diff --git a/dx.all.js b/dx.all.js new file mode 100644 index 000000000000..73f46bb2f4d6 --- /dev/null +++ b/dx.all.js @@ -0,0 +1,46 @@ +/*! +* DevExtreme (dx.all.js) +* Version: 25.2.3 +* Build date: Thu Dec 18 2025 +* +* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED +* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ +*/ +"use strict";(()=>{var e={57:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.macroTaskArrayMap=t.macroTaskArrayForEach=t.DEFAULT_STEPS_VALUE=t.DEFAULT_MACRO_TASK_TIMEOUT=void 0;var n,o=(n=i(8710))&&n.__esModule?n:{default:n};const a=t.DEFAULT_STEPS_VALUE=100,s=t.DEFAULT_MACRO_TASK_TIMEOUT=0,r=async function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s;const r=[],l=Math.ceil(e.length/i);for(let a=0;a{const n=a*i,o=n+i;for(let i=n;i2&&void 0!==arguments[2]?arguments[2]:a,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s;const o=[];return await r(e,(e=>{o.push(t(e))}),i,n),o}},87:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(i(64553)),o=i(17781),a=i(52576),s=l(i(7632)),r=l(i(79839));function l(e){return e&&e.__esModule?e:{default:e}}const d="dx-radiobutton-icon";class u extends r.default{_focusTarget(){return(0,n.default)(this.element()).parent()}_nullValueSelectionSupported(){return!0}_getDefaultOptions(){const e=super._getDefaultOptions();return(0,a.extend)(e,s.default._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})}_initMarkup(){super._initMarkup(),(0,o.deferRender)((()=>{this._itemElements().addClass("dx-radiobutton")}))}_keyboardEventBindingTarget(){return this._focusTarget()}_postprocessRenderItem(e){const{itemData:{html:t},itemElement:i}=e;if(!t){const e=(0,n.default)("
").addClass(d);(0,n.default)("
").addClass("dx-radiobutton-icon-dot").appendTo(e);const t=(0,n.default)("
").append(e).addClass("dx-radio-value-container");(0,n.default)(i).prepend(t)}super._postprocessRenderItem(e)}_processSelectableItem(e,t){super._processSelectableItem(e,t),e.toggleClass("dx-radiobutton-checked",t).find(`.${d}`).first().toggleClass("dx-radiobutton-icon-checked",t),this.setAria("checked",t,e)}_refreshContent(){this._prepareContent(),this._renderContent()}_supportedKeys(){const e=super._supportedKeys();return(0,a.extend)({},e,{enter(t){return t.preventDefault(),e.enter.apply(this,arguments)},space(t){return t.preventDefault(),e.space.apply(this,arguments)}})}_itemElements(){return this._itemContainer().children(this._itemSelector())}_setAriaSelectionAttribute(){}}t.default=u},174:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(i(92774)),o=i(98834),a=f(i(81179)),s=i(83445),r=i(46981),l=f(i(52771)),d=f(i(65951)),u=f(i(48314)),c=i(86858),h=i(50254),p=i(11528),g=f(i(45508)),_=f(i(10291)),m=i(18674);function f(e){return e&&e.__esModule?e:{default:e}}const v="dateBoxMask",C=-1;class y extends _.default{_supportedKeys(){const e=super._supportedKeys(),t=t=>{const i=e[(0,o.normalizeKeyName)(t)];return null==i?void 0:i.apply(this,[t])},i=(e,i)=>this._shouldUseOriginalHandler(e)?t.apply(this,[e]):i.apply(this,[e]);return Object.assign({},e,{del:e=>i(e,(e=>{this._revertPart(1),this._isAllSelected()||e.preventDefault()})),backspace:e=>i(e,(e=>{this._revertPart(C),this._isAllSelected()||e.preventDefault()})),home:e=>i(e,(e=>{this._selectFirstPart(),e.preventDefault()})),end:e=>i(e,(e=>{this._selectLastPart(),e.preventDefault()})),escape:e=>i(e,(()=>{this._revertChanges()})),enter:e=>i(e,(()=>{this._enterHandler()})),leftArrow:e=>i(e,(e=>{this._selectNextPart(C),e.preventDefault()})),rightArrow:e=>i(e,(e=>{this._selectNextPart(1),e.preventDefault()})),upArrow:e=>i(e,(e=>{this._upDownArrowHandler(1),e.preventDefault()})),downArrow:e=>i(e,(e=>{this._upDownArrowHandler(C),e.preventDefault()}))})}_shouldUseOriginalHandler(e){const t=this.option("opened")&&e&&!["backspace","del"].includes((0,o.normalizeKeyName)(e));return!this._useMaskBehavior()||t||e&&e.altKey}_upDownArrowHandler(e){this._setNewDateIfEmpty();const t=this._getActivePartValue(this._initialMaskValue),i=this._getActivePartValue()-t;this._loadMaskValue(this._initialMaskValue),this._changePartValue(i+e,!0)}_changePartValue(e,t){const i=this._getActivePartProp("pattern");/^a{1,5}$/.test(i)?this._toggleAmPm():this._partIncrease(e,t)}_toggleAmPm(){const e=this._getActivePartProp("text"),t=1^a.default.getPeriodNames().indexOf(e);this._setActivePartValue(t)}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})}_isSingleCharKey(e){let{originalEvent:t,alt:i}=e;const n=t.data||t.key;return"string"==typeof n&&1===n.length&&!i&&!(0,o.isCommandKeyPressed)(t)}_isSingleDigitKey(e){var t;const i=null===(t=e.originalEvent)||void 0===t?void 0:t.data;return 1===(null==i?void 0:i.length)&&parseInt(i,10)}_useBeforeInputEvent(){return d.default.real().android}_keyInputHandler(e,t){const i=this._input().val();this._processInputKey(t),e.preventDefault();i!==this._input().val()&&n.default.trigger(this._input(),"input")}_keyboardHandler(e){let{key:t}=e.originalEvent;const i=super._keyboardHandler(e);return!this._useMaskBehavior()||this._useBeforeInputEvent()||(u.default.chrome&&"Process"===e.key&&0===e.code.indexOf("Digit")?(t=e.code.replace("Digit",""),this._processInputKey(t),this._maskInputHandler=()=>{this._renderSelectedPart()}):this._isSingleCharKey(e)&&this._keyInputHandler(e.originalEvent,t)),i}_maskBeforeInputHandler(e){this._maskInputHandler=null;const{inputType:t}=e.originalEvent;"insertCompositionText"===t&&(this._maskInputHandler=()=>{this._renderSelectedPart()});const i="deleteContentBackward"===t;if(i||"deleteContentForward"===t){const e=i?C:1;this._maskInputHandler=()=>{this._revertPart(),this._selectNextPart(e)}}if(!this._useMaskBehavior()||!this._isSingleCharKey(e))return;const n=e.originalEvent.data;return this._keyInputHandler(e,n),!0}_keyPressHandler(e){const{originalEvent:t}=e;"insertCompositionText"===(null==t?void 0:t.inputType)&&this._isSingleDigitKey(e)&&(this._processInputKey(t.data),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()),super._keyPressHandler(e),this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)}_processInputKey(e){var t;const i=(null===(t=this._dateParts)||void 0===t?void 0:t.length)>1;this._isAllSelected()&&i&&(this._activePartIndex=0,this._clearSearchValue()),this._setNewDateIfEmpty(),isNaN(parseInt(e))?this._searchString(e):this._searchNumber(e)}_isAllSelected(){const e=this._caret(),{text:t}=this.option();return e.end-e.start===t.length}_getFormatPattern(){if(this._formatPattern)return this._formatPattern;const e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=(0,p.isString)(e)&&!g.default._getPatternByFormat(e);return this._formatPattern=t?e:(0,s.getFormat)((t=>g.default.format(t,e))),this._formatPattern}_setNewDateIfEmpty(){if(!this._maskValue){const{type:e}=this.option(),t="time"===e?new Date(null):new Date;this._maskValue=t,this._initialMaskValue=t,this._renderDateParts()}}_partLimitsReached(e){const t=String(e).length,i=this._getActivePartProp("pattern").length,n=1===i?t:Math.min(i,t),o=this._searchValue.length===n,a=parseInt(`${this._searchValue}0`)>e;return o||a}_searchNumber(e){const{max:t}=this._getActivePartLimits(),i=String(t).length;this._searchValue=(this._searchValue+e).substr(-i),isNaN(this._searchValue)&&(this._searchValue=e),this._setActivePartValue(this._searchValue),this._partLimitsReached(t)&&this._selectNextPart(1)}_searchString(e){const t=this._getActivePartProp("text"),i=l.default.convertDigits(t,!0);if(!isNaN(parseInt(i,10)))return;const n=this._getActivePartProp("limits")(this._maskValue),o=this._searchValue+e.toLowerCase(),a=n.max-n.min;for(let e=0;e<=a;e++)if(this._loadMaskValue(this._initialMaskValue),this._changePartValue(e+1),0===this._getActivePartProp("text").toLowerCase().indexOf(o))return void(this._searchValue=o);this._setNewDateIfEmpty(),this._searchValue&&(this._clearSearchValue(),this._searchString(e))}_clearSearchValue(){this._searchValue=""}_revertPart(e){if(!this._isAllSelected()){const t=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue(t),this._selectNextPart(e)}this._clearSearchValue()}_useMaskBehavior(){const{mode:e}=this.option();return this.option("useMaskBehavior")&&"text"===e}_prepareRegExpInfo(){this._regExpInfo=(0,r.getRegExpInfo)(this._getFormatPattern(),g.default);const{regexp:e}=this._regExpInfo,{source:t}=e,{flags:i}=e,n=new RegExp(/(\{[0-9]+,?[0-9]*\})/),o=t.split(n).map((e=>n.test(e)?e:l.default.convertDigits(e,!1))).join("");this._regExpInfo.regexp=new RegExp(o,i)}_initMaskState(){this._activePartIndex=0,this._formatPattern=null,this._prepareRegExpInfo(),this._loadMaskValue()}_renderMask(){super._renderMask(),this._detachMaskEvents(),this._clearMaskState(),this._useMaskBehavior()&&(this._attachMaskEvents(),this._initMaskState(),this._renderDateParts())}_renderDateParts(){if(!this._useMaskBehavior())return;const e=this.option("text")||this._getDisplayedText(this._maskValue);e&&(this._dateParts=(0,m.renderDateParts)(e,this._regExpInfo),this._input().is(":hidden")||this._selectNextPart())}_detachMaskEvents(){n.default.off(this._input(),`.${v}`)}_attachMaskEvents(){n.default.on(this._input(),(0,o.addNamespace)("dxclick",v),this._maskClickHandler.bind(this)),n.default.on(this._input(),(0,o.addNamespace)("paste",v),this._maskPasteHandler.bind(this)),n.default.on(this._input(),(0,o.addNamespace)("drop",v),(()=>{this._renderSelectedPart()})),n.default.on(this._input(),(0,o.addNamespace)("compositionend",v),this._maskCompositionEndHandler.bind(this)),this._useBeforeInputEvent()&&n.default.on(this._input(),(0,o.addNamespace)("beforeinput",v),this._maskBeforeInputHandler.bind(this))}_renderSelectedPart(){this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()}_selectLastPart(){this.option("text")&&(this._activePartIndex=this._dateParts.length,this._selectNextPart(C))}_selectFirstPart(){this.option("text")&&this._dateParts&&(this._activePartIndex=-1,this._selectNextPart(1))}_hasMouseWheelHandler(){return!0}_onMouseWheel(e){this._useMaskBehavior()&&this._partIncrease(e.delta>0?1:C,e)}_selectNextPart(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(!this.option("text")||this._disposed)return;e&&(this._initialMaskValue=new Date(this._maskValue));let t=(0,h.fitIntoRange)(this._activePartIndex+e,0,this._dateParts.length-1);if(this._dateParts[t].isStub){if(!(0===t&&e<0||t===this._dateParts.length-1&&e>0))return void this._selectNextPart(e>=0?e+1:e-1);t=this._activePartIndex}this._activePartIndex!==t&&this._clearSearchValue(),this._activePartIndex=t,this._caret(this._getActivePartProp("caret"))}_getRealLimitsPattern(){if("d"===this._getActivePartProp("pattern")[0])return"dM"}_getActivePartLimits(e){return this._getActivePartProp("limits")(this._maskValue,e&&this._getRealLimitsPattern())}_getActivePartValue(e){e=e||this._maskValue;const t=this._getActivePartProp("getter");return(0,p.isFunction)(t)?t(e):e[t]()}_addLeadingZeroes(e){const t=/^0+/.exec(this._searchValue),i=this._getActivePartLimits(),n=String(i.max).length;return((t&&t[0]||"")+String(e)).substr(-n)}_setActivePartValue(e,t){t=t||this._maskValue;const i=this._getActivePartProp("setter"),n=this._getActivePartLimits();e=(0,h.inRange)(e,n.min,n.max)?e:e%10,e=this._addLeadingZeroes((0,h.fitIntoRange)(e,n.min,n.max)),(0,p.isFunction)(i)?i(t,e):t[i](e),this._renderDisplayText(this._getDisplayedText(t)),this._renderDateParts()}_getActivePartProp(e){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][e]}_loadMaskValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=e&&new Date(e),this._initialMaskValue=e&&new Date(e)}_saveMaskValue(){const e=this._maskValue&&new Date(this._maskValue),{type:t}=this.option();e&&"date"===t&&e.setHours(0,0,0,0),this._initialMaskValue=new Date(e),this._applyInternalValidation(e).isValid&&this.dateOption("value",e)}_revertChanges(){this._loadMaskValue(),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts()}_renderDisplayText(e){super._renderDisplayText(e),this._useMaskBehavior()&&this.option("text",e)}_partIncrease(e,t){this._setNewDateIfEmpty();const{max:i,min:n}=this._getActivePartLimits(t);let o=e+this._getActivePartValue();o>i?o=this._applyLimits(o,{limitBase:n,limitClosest:i,max:i}):o{this._renderSelectedPart()}}_maskPasteHandler(e){const t=this._replaceSelectedText(this.option("text"),this._caret(),(0,c.clipboardText)(e)),i=g.default.parse(t,this._getFormatPattern());i&&this._isDateValid(i)&&(this._maskValue=i,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart()),e.preventDefault()}_isDateValid(e){return(0,p.isDate)(e)&&!isNaN(e)}_isValueDirty(){const e=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(e&&e.getTime())}_fireChangeEvent(){this._clearSearchValue(),this._isValueDirty()&&n.default.trigger(this._input(),"change")}_enterHandler(){this._fireChangeEvent(),this._selectNextPart(1)}_focusOutHandler(e){this._useMaskBehavior()&&!e.isDefaultPrevented()?(this._fireChangeEvent(),super._focusOutHandler(e),this._selectFirstPart()):super._focusOutHandler(e)}_valueChangeEventHandler(e){const t=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(e),t?null===this._maskValue&&this._loadMaskValue(t):this._maskValue=null,this._saveMaskValue()):super._valueChangeEventHandler(e)}_optionChanged(e){switch(e.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":super._optionChanged(e),this._renderMask();break;case"value":this._loadMaskValue(),super._optionChanged(e),this._renderDateParts();break;case"emptyDateValue":break;default:super._optionChanged(e)}}_clearMaskState(){this._clearSearchValue(),delete this._dateParts,delete this._activePartIndex,delete this._maskValue}clear(){this._clearMaskState(),this._activePartIndex=0,super.clear()}_clean(){super._clean(),this._detachMaskEvents(),this._clearMaskState()}}t.default=y},198:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Appointment=void 0;var n=i(88603),o=f(i(92774)),a=f(i(89797)),s=i(98834),r=f(i(92848)),l=f(i(97832)),d=f(i(19427)),u=f(i(64553)),c=i(52576),h=f(i(28416)),p=i(33476),g=i(80126),_=i(25152),m=i(46942);function f(e){return e&&e.__esModule?e:{default:e}}const v=(0,s.addNamespace)(a.default.enter,"dxSchedulerAppointment"),C=(0,s.addNamespace)(a.default.leave,"dxSchedulerAppointment");class y extends l.default{get coloredElement(){return this.$element()}get rawAppointment(){return this.option("data")}get dataAccessors(){return this.option("dataAccessors")}_getDefaultOptions(){return(0,c.extend)(super._getDefaultOptions(),{data:{},groupIndex:-1,groups:[],geometry:{top:0,left:0,width:0,height:0},allowDrag:!0,allowResize:!0,reduced:null,isCompact:!1,direction:"vertical",resizableConfig:{keepAspectRatio:!1},cellHeight:0,cellWidth:0,isDragSource:!1})}notifyObserver(e,t){this.invoke(e,...t)}invoke(e){const t=this.option("notifyScheduler");if(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o{e&&(this.coloredElement.css("backgroundColor",e),this.coloredElement.addClass(g.APPOINTMENT_HAS_RESOURCE_COLOR_CLASS))}))}_renderAriaLabel(){const e=this.$element();e.attr("aria-label",(0,m.getAriaLabel)(this.option())),(0,m.getAriaDescription)(this.option()).then((t=>{if(t){const i=`dx-${new d.default}`,n=e.find(`.${g.APPOINTMENT_CONTENT_CLASSES.ARIA_DESCRIPTION}`);n&&(e.attr("aria-describedby",i),n.text(t).attr("id",i))}}))}_renderAppointmentGeometry(){const e=this.option("geometry"),t=this.$element();(0,n.move)(t,{top:e.top,left:e.left}),t.css({width:e.width<0?0:e.width,height:e.height<0?0:e.height})}_renderEmptyClass(){(this.option("geometry").empty||this.option("isCompact"))&&this.$element().addClass(g.EMPTY_APPOINTMENT_CLASS)}_renderReducedAppointment(){const e=this.option("reduced");e&&(this.$element().toggleClass(g.REDUCED_APPOINTMENT_CLASS,!0).toggleClass(g.REDUCED_APPOINTMENT_PARTS_CLASSES[e],!0),this._renderAppointmentReducedIcon())}_renderAppointmentReducedIcon(){const e=(0,u.default)("
").addClass(g.REDUCED_APPOINTMENT_ICON).appendTo(this.$element());o.default.off(e,v),o.default.on(e,v,(()=>{(0,p.show)({target:e,content:(0,m.getReducedIconTooltip)(this.option())})})),o.default.off(e,C),o.default.on(e,C,(()=>{(0,p.hide)()}))}_renderAllDayClass(){this.$element().toggleClass(g.ALL_DAY_APPOINTMENT_CLASS,Boolean(this.option("allDay")))}_renderDragSourceClass(){this.$element().toggleClass(g.APPOINTMENT_DRAG_SOURCE_CLASS,Boolean(this.option("isDragSource")))}_renderRecurrenceClass(){const e=this.dataAccessors.get("recurrenceRule",this.rawAppointment);(0,_.validateRRule)(e)&&this.$element().addClass(g.RECURRENCE_APPOINTMENT_CLASS)}_renderDirection(){this.$element().addClass(g.DIRECTION_APPOINTMENT_CLASSES[this.option("direction")])}_createResizingConfig(){const e="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return this.invoke("isGroupedByDate")||(e.stepPrecision="strict"),e}_renderResizable(){this.option("allowResize")&&this._createComponent(this.$element(),h.default,(0,c.extend)(this._createResizingConfig(),this.option("resizableConfig")))}_useTemplates(){return!1}}t.Appointment=y,(0,r.default)("dxSchedulerAppointment",y)},223:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(i(19427)),o=c(i(64553)),a=i(87739),s=i(57653),r=i(3104),l=c(i(26980)),d=c(i(89275)),u=i(62725);function c(e){return e&&e.__esModule?e:{default:e}}class h extends d.default{_initMarkup(){this._initActions(),this.$element().addClass("dx-filemanager-fileuploader"),this._uploaderInfos=[],this._createInternalFileUploader(),this._createDropZonePlaceholder(),this._setDropZonePlaceholderVisible(!1),super._initMarkup()}_createInternalFileUploader(){const{chunkSize:e}=this._getController(),t=(0,o.default)("
").appendTo(this.$element()),i=this._createComponent(t,l.default,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:e,dropZone:this.option("dropZone"),onValueChanged:e=>this._onFileUploaderValueChanged(e),onProgress:e=>this._onFileUploaderProgress(e),onUploaded:e=>this._onFileUploaderUploaded(e),onFilesUploaded:e=>this._onFileUploaderAllFilesUploaded(e),onUploadAborted:e=>this._onFileUploaderUploadAborted(e),onUploadError:e=>this._onFileUploaderUploadError(e),onDropZoneEnter:()=>this._setDropZonePlaceholderVisible(!0),onDropZoneLeave:()=>this._setDropZonePlaceholderVisible(!1)});i.option({uploadChunk:(e,t)=>this._fileUploaderUploadChunk(i,e,t),abortUpload:(e,t)=>this._fileUploaderAbortUpload(i,e,t)}),i._shouldRaiseDragLeaveBase=i._shouldRaiseDragLeave,i._shouldRaiseDragLeave=e=>this._shouldRaiseDragLeave(e,i);const n={fileUploader:i};this._uploaderInfos.push(n)}tryUpload(){const e=this._findAndUpdateAvailableUploaderInfo();e&&e.fileUploader._selectFileDialogClickHandler()}cancelUpload(e){this._cancelUpload(e)}cancelFileUpload(e,t){this._cancelUpload(e,t)}_cancelUpload(e,t){const{fileUploader:i}=this._findUploaderInfoBySessionId(e);i.abortUpload(t)}_fileUploaderUploadChunk(e,t,i){const{session:n,fileIndex:o}=this._findSessionByFile(e,t),{controller:a}=n;return i.fileIndex=o,a.uploadFileChunk(t,i)}_fileUploaderAbortUpload(e,t,i){const{session:n,fileIndex:o}=this._findSessionByFile(e,t),{controller:a}=n;return i.fileIndex=o,a.abortFileUpload(t,i)}_onFileUploaderValueChanged(e){let{component:t,value:i}=e;if(0===i.length)return;const n=i.slice(),o=this._findUploaderInfo(t);this._uploadFiles(o,n),setTimeout((()=>{this._findAndUpdateAvailableUploaderInfo()||this._createInternalFileUploader()}))}_onFileUploaderProgress(e){let{component:t,file:i,bytesLoaded:n,bytesTotal:o}=e;const{session:a,fileIndex:s}=this._findSessionByFile(t,i),r=0!==o?n/o:1,l=t.option("progress")/100,d={sessionId:a.id,fileIndex:s,commonValue:l,fileValue:r};this._raiseUploadProgress(d)}_onFileUploaderAllFilesUploaded(e){let{component:t}=e;const{session:i}=this._findSessionByFile(t,t._files[0].value);this._raiseUploadFinished({sessionId:i.id,commonValue:t.option("progress")/100})}_onFileUploaderUploaded(e){let{component:t,file:i}=e;this._getDeferredForFile(t,i).resolve()}_onFileUploaderUploadAborted(e){let{component:t,file:i}=e;this._getDeferredForFile(t,i).resolve({canceled:!0})}_onFileUploaderUploadError(e){let{component:t,file:i,error:n}=e;this._getDeferredForFile(t,i).reject(n)}_createDropZonePlaceholder(){const{dropZonePlaceholderContainer:e}=this.option();this._$dropZonePlaceholder=(0,o.default)("
").addClass("dx-filemanager-fileuploader-dropzone-placeholder").appendTo((0,o.default)(e))}_adjustDropZonePlaceholder(){var e,t,i;const{dropZone:n}=this.option(),o=n;if(!(0,r.hasWindow)()||0===(null==o?void 0:o.length))return;const a=parseFloat((null===(e=this._$dropZonePlaceholder)||void 0===e?void 0:e.css("borderTopWidth"))??""),l=parseFloat((null===(t=this._$dropZonePlaceholder)||void 0===t?void 0:t.css("borderLeftWidth"))??""),{dropZonePlaceholderContainer:d}=this.option(),u=d,c=parseFloat((null==u?void 0:u.css("borderBottomWidth"))??""),h=parseFloat((null==u?void 0:u.css("borderLeftWidth"))??""),p=(0,s.getInnerHeight)(u),g=null==u?void 0:u.offset(),_=null==o?void 0:o.offset();null===(i=this._$dropZonePlaceholder)||void 0===i||i.css({top:(null==_?void 0:_.top)-(null==g?void 0:g.top)-p-c,left:(null==_?void 0:_.left)-(null==g?void 0:g.left)-h}),(0,s.setHeight)(this._$dropZonePlaceholder,(null==o?void 0:o.get(0).offsetHeight)-2*a),(0,s.setWidth)(this._$dropZonePlaceholder,(null==o?void 0:o.get(0).offsetWidth)-2*l)}_setDropZonePlaceholderVisible(e){var t,i;e?(this._adjustDropZonePlaceholder(),null===(t=this._$dropZonePlaceholder)||void 0===t||t.css("display","")):null===(i=this._$dropZonePlaceholder)||void 0===i||i.css("display","none")}_shouldRaiseDragLeave(e,t){return t.isMouseOverElement(e,this.option("splitterElement"))||t._shouldRaiseDragLeaveBase(e,!0)}_uploadFiles(e,t){this._setDropZonePlaceholderVisible(!1);const i=(new n.default).toString(),o=this._getController(),s=t.map((()=>new a.Deferred));e.session={id:i,controller:o,files:t,deferreds:s};const r={sessionId:i,deferreds:s,files:t};return this._raiseUploadSessionStarted(r),(0,u.whenSome)(s).always((()=>setTimeout((()=>{e.fileUploader.clear(),e.session=null}))))}_getDeferredForFile(e,t){const{session:i,fileIndex:n}=this._findSessionByFile(e,t);return i.deferreds[n]}_findSessionByFile(e,t){const i=this._findUploaderInfo(e),{session:n}=i,o=n.files.indexOf(t);return{session:n,fileIndex:o}}_findUploaderInfoBySessionId(e){for(let i=0;i<(null===(t=this._uploaderInfos)||void 0===t?void 0:t.length);i+=1){var t;const n=this._uploaderInfos[i],{session:o}=n;if(o&&o.id===e)return n}return null}_findAndUpdateAvailableUploaderInfo(){var e;let t=null;for(let e=0;e<(null===(i=this._uploaderInfos)||void 0===i?void 0:i.length);e+=1){var i;const n=this._uploaderInfos[e];n.fileUploader.option("dropZone",""),t||n.session||(t=n)}const{dropZone:n}=this.option();return null===(e=t)||void 0===e||e.fileUploader.option("dropZone",n),t}_findUploaderInfo(e){for(let i=0;i<(null===(t=this._uploaderInfos)||void 0===t?void 0:t.length);i+=1){var t;const n=this._uploaderInfos[i];if(n.fileUploader===e)return n}return null}_getController(){const{getController:e}=this.option();return null==e?void 0:e()}_raiseUploadSessionStarted(e){var t,i;null===(t=(i=this._actions).onUploadSessionStarted)||void 0===t||t.call(i,{sessionInfo:e})}_raiseUploadProgress(e){var t,i;null===(t=(i=this._actions).onUploadProgress)||void 0===t||t.call(i,e)}_raiseUploadFinished(e){var t,i;null===(t=(i=this._actions).onUploadFinished)||void 0===t||t.call(i,e)}_initActions(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress"),onUploadFinished:this._createActionByOption("onUploadFinished")}}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{getController:void 0,onUploadSessionStarted:void 0,onUploadProgress:void 0,onUploadFinished:void 0,splitterElement:void 0})}_optionChanged(e){var t,i;const{name:n,value:o}=e;switch(n){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":case"onUploadFinished":this._actions[n]=this._createActionByOption(n);break;case"dropZone":this._findAndUpdateAvailableUploaderInfo(),this._adjustDropZonePlaceholder();break;case"dropZonePlaceholderContainer":null===(t=this._$dropZonePlaceholder)||void 0===t||t.detach(),null===(i=this._$dropZonePlaceholder)||void 0===i||i.appendTo(o);break;case"splitterElement":break;default:super._optionChanged(e)}}}t.default=h},334:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDeltaTime=void 0;var n,o=(n=i(41380))&&n.__esModule?n:{default:n},a=i(25307);const s=o.default.dateToMilliseconds;t.getDeltaTime=(e,t,i)=>{const{viewType:n,resizableStep:o,isAllDayPanel:r}=i;switch(!0){case["timelineMonth","month"].includes(n)||Boolean(r):return((e,t,i)=>{const n=i||2,o=t.width;return Math.round((e.width-o)/n)})(e,t,o)*s("day");case"agenda"===n:return 0;case a.VERTICAL_VIEW_TYPES.includes(n)&&!r:return((e,t,i)=>{let{cellSize:n,cellDurationInMinutes:o}=i;const a=e.height-t.height;return s("minute")*Math.round(a*o/n.height)})(e,t,i);default:return((e,t,i)=>{let{cellSize:n,cellDurationInMinutes:o}=i;const a=e.width-t.width;return s("minute")*Math.round(a*o/n.width)})(e,t,i)}}},453:(e,t,i)=>{var n=s(i(40818)),o=i(5388),a=s(i(78117));function s(e){return e&&e.__esModule?e:{default:e}}if(i(3794),i(55445),i(19856),i(61287),i(83518),i(76858),i(23204),a.default&&(0,o.compare)(a.default.version,[2,3])<0)throw n.default.Error("E0013")},480:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(98013);const o=Math.min,a=Math.max,s=Math.round,r={left:0,center:1,right:2},l={top:0,center:1,bottom:2},d={horizontal:0,vertical:1},u={};function c(e,t,i){const o=(0,n.normalizeEnum)(e);return o in t?t[o]:i}function h(e){const t=c(e.side,d,1),i=[c(e.horizontalAlignment,r,1),c(e.verticalAlignment,l,0)];return{side:t,primary:(n=i[t],n<2?0:2),secondary:i[1-t],weak:e.weak,priority:e.priority||0,header:e.header,position:e.position};var n}function p(e,t){return(e>0?-1:1)*t}function g(e,t,i){const n=e.side,o=e.element.measure([t[2]-t[0],t[3]-t[1]]),a="indside"===e.position?0:i[n],s=o[n]0?(o[e.side]-=e.size[e.side],a[e.primary+e.side]=s[e.primary+e.side],e.element.freeSpace()):e.element.move(s,r)}function f(){this._targets=[]}function v(e,t){const i=t.slice(),n=_(e,i,i);return n[e.side]=t[e.side],n[2+e.side]=t[2+e.side],n}function C(e,t){const i=e.side,n=e.primary,o=e.secondary;return{side:i,primary:n,secondary:o,priority:0,element:{measure(o){const a=o.slice(),s=t.element.measure(o.slice());o[n]-=s[n];const r=e.element.measure(o.slice());return a[i]=s[i]=r[i]=Math.max(r[i],s[i]),t.size=s,e.size=r,a},move(i,n){if(n[2]-n[0]i[2+e.primary]-i[e.primary]&&(i[2+t.primary]=n[2+t.primary]);let s=v(e,i);s[2+t.primary]>n[2+t.primary]&&(i[2+t.primary]=n[2+t.primary],s=v(e,i)),t.element.move(o),e.element.move(s,a)},freeSpace(){e.element.freeSpace(),t.element.freeSpace()}}}}u[0]=function(e,t,i){return[e,o(t,e+i)]},u[1]=function(e,t,i){return[a(e,(e+t-i)/2),o(t,(e+t+i)/2)]},u[2]=function(e,t,i){return[a(e,t-i),t]},f.prototype={constructor:f,dispose(){this._targets=null},add(e){this._targets.push(e)},forward(e,t){const i=e.slice(),n=function(e){let t;const i=e.length;let n,o=[];for(t=0;tt.side-e.side||e.priority-t.priority)),o=function(e){const t=e.filter((e=>!0===e.weak))[0];let i;t&&(i=e.filter((e=>t.primary===e.primary&&e.side===t.side&&e!==t))[0]);if(t&&i)return[C(i,t)].concat(e.filter((e=>!(e===i||e===t))));return e}(o),o}(this._targets);let o;const a=n.length,s=[];for(o=0;o2&&void 0!==arguments[2]?arguments[2]:[0,0],n=e.slice();const o=e.slice(),a=this._cache;let s,r,l=0;const d=a.length;for(r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.Crosshair=m,t.getMargins=function(){return{x:u,y:c}};var n=i(52576),o=i(98013);const a=Math,s=a.abs,r=a.min,l=a.max,d=a.floor,u=8,c=4,h="right",p="bottom";function g(e){return{x:e.x-u,y:e.y-c,width:e.width+2*u,height:e.height+2*c}}function _(e,t,i,n){const o=i?["x","width","y","height",t,0]:["y","height","x","width",e,1];return function(e,t,a){const s={x:a.x,y:a.y},r=g(e),l=i?a.y-e.y-e.height/2:a.y-e.y;return s.y=i||!i&&t===p?a.y+l:a.y,r[o[0]]<0?s[o[0]]-=r[o[0]]:r[o[0]]+r[o[1]]+l*o[5]>n[o[1]]&&(s[o[0]]-=r[o[0]]+r[o[1]]+l*o[5]-n[o[1]]),o[4]-r[o[3]]/2<0?s[o[2]]-=o[4]-r[o[3]]/2:o[4]+r[o[3]]/2>n[o[3]]&&(s[o[2]]-=o[4]+r[o[3]]/2-n[o[3]]),s}}function m(e,t,i,n){const o=this;o._renderer=e,o._crosshairGroup=n,o._options={},o.update(t,i)}m.prototype={constructor:m,update(e,t){const i=this,n=t.canvas;i._canvas={top:n.top,bottom:n.height-n.bottom,left:n.left,right:n.width-n.right,width:n.width,height:n.height},i._axes=t.axes,i._panes=t.panes,i._prepareOptions(e,"horizontal"),i._prepareOptions(e,"vertical")},dispose(){const e=this;e._renderer=e._crosshairGroup=e._options=e._axes=e._canvas=e._horizontalGroup=e._verticalGroup=e._horizontal=e._vertical=e._circle=e._panes=null},_prepareOptions(e,t){const i=e[`${t}Line`];this._options[t]={visible:i.visible,line:{stroke:i.color||e.color,"stroke-width":i.width||e.width,dashStyle:i.dashStyle||e.dashStyle,opacity:i.opacity||e.opacity,"stroke-linecap":"butt"},label:(0,n.extend)(!0,{},e.label,i.label)}},_createLines(e,t,i){const n=[],o=this._canvas,a=[o.left,o.top,o.left,o.top];for(let o=0;o<2;o++)n.push(this._renderer.path(a,"line").attr(e).sharp(t).append(i));return n},render(){const e=this,t=e._renderer,i=e._options,n=i.vertical,o=i.horizontal,a=o.visible?o.line:n.line,s={stroke:a.stroke,"stroke-width":a["stroke-width"],dashStyle:a.dashStyle,opacity:a.opacity},r=e._canvas;e._horizontal={},e._vertical={},e._circle=t.circle(r.left,r.top,0).attr(s).append(e._crosshairGroup),e._horizontalGroup=t.g().append(e._crosshairGroup),e._verticalGroup=t.g().append(e._crosshairGroup),n.visible&&(e._vertical.lines=e._createLines(n.line,"h",e._verticalGroup),e._vertical.labels=e._createLabels(e._axes[0],n,!1,e._verticalGroup)),o.visible&&(e._horizontal.lines=e._createLines(o.line,"v",e._horizontalGroup),e._horizontal.labels=e._createLabels(e._axes[1],o,!0,e._horizontalGroup)),e.hide()},_createLabels(e,t,i,n){const a=this._canvas,s=this._renderer;let r,l,d;const u=[];let c,g;const _=t.label;return _.visible&&e.forEach((e=>{const m=e.getOptions().position;if(e.getTranslator().getBusinessRange().isEmpty())return;g=e.getLabelsPosition(),i?(l=a.top,r=g):(r=a.left,l=g);const f="top"===m||m===p?"center":m===h?"left":h;c=s.rect(0,0,0,0).attr({fill:_.backgroundColor||t.line.stroke}).append(n),d=s.text("0",0,0).css((0,o.patchFontOptions)(t.label.font)).attr({align:f,class:_.cssClass}).append(n),u.push({text:d,background:c,axis:e,options:_,pos:{coord:g,side:m},startXY:{x:r,y:l}})})),u},_updateText(e,t,i,n,o){const a=this;i.forEach((i=>{const s=i.axis,r=i.startXY,l=i.text,d=i.background;let u="";s.name&&s.name!==t||(u=s.getFormattedValue(e,i.options,n)),u?(l.attr({text:u,x:r.x,y:r.y}),l.attr(o(l.getBBox(),i.pos.side,r)),a._updateLinesCanvas(i),d.attr(g(l.getBBox()))):(l.attr({text:""}),d.attr({x:0,y:0,width:0,height:0}))}))},hide(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas(e){const t=e.pos.side,i=e.pos.coord,n=this._linesCanvas,o=this._canvas;n[t]=n[t]!==o[t]&&s(n[t]-o[t])=e&&o.top<=t&&o.bottom>=t)return i[n].clipRect;return{id:null}},show(e){const t=this,i=e.point,n=i.getCrosshairData(e.x,e.y),o=i.getPointRadius(),a=t._horizontal,s=t._vertical,r=o?o+3:0,l=t._canvas,u=d(n.x),c=d(n.y);u>=l.left&&u<=l.right&&c>=l.top&&c<=l.bottom?(t._crosshairGroup.attr({visibility:"visible"}),t._resetLinesCanvas(),t._circle.attr({cx:u,cy:c,r:r,"clip-path":t._getClipRectForPane(u,c).id}),a.lines&&(t._updateText(n.yValue,n.axis,a.labels,i,_(u,c,!0,l)),t._updateLines(a.lines,u,c,r,!0),t._horizontalGroup.attr({translateY:c-l.top})),s.lines&&(t._updateText(n.xValue,n.axis,s.labels,i,_(u,c,!1,l)),t._updateLines(s.lines,u,c,r,!1),t._verticalGroup.attr({translateX:u-l.left}))):t.hide()}}},567:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectBox=t.NumberBoxDefaultProps=void 0;var n,o=i(76231),a=i(6257),s=(n=i(60695))&&n.__esModule?n:{default:n},r=i(10922),l=i(71027),d=i(90650),u=i(49916);const c=t.NumberBoxDefaultProps=Object.assign({},d.EditorDefaultProps,u.EditorStateDefaultProps,l.EditorLabelDefaultProps,{placeholder:"",hoverStateEnabled:!0,searchEnabled:!1,value:null,isReactComponentWrapper:!0});class h extends a.BaseInfernoComponent{constructor(){super(...arguments),this.state={},this.refs=null}get componentProps(){return this.props}render(){return(0,o.createComponentVNode)(2,r.DomComponentWrapper,{componentType:s.default,componentProps:this.componentProps,templateNames:["dropDownButtonTemplate","groupTemplate","itemTemplate"]})}}t.SelectBox=h,h.defaultProps=c},638:(e,t,i)=>{var n=i(57798);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},673:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAppointmentInfo=t.getAgendaAppointmentInfo=void 0;var n,o=(n=i(18648))&&n.__esModule?n:{default:n};const a=e=>({appointment:{allDay:e.allDay,startDate:o.default.createDateFromUTCWithLocalOffset(new Date(e.datesBeforeSplit.startDateUTC)),endDate:o.default.createDateFromUTCWithLocalOffset(new Date(e.datesBeforeSplit.endDateUTC))},sourceAppointment:{allDay:e.allDay,startDate:new Date(e.source.startDate),endDate:new Date(e.source.endDate)}});t.getAppointmentInfo=a;t.getAgendaAppointmentInfo=e=>Object.assign({},a(e),{partialDates:{allDay:e.allDay,startDate:o.default.createDateFromUTCWithLocalOffset(new Date(e.datesAfterSplit.startDateUTC)),endDate:o.default.createDateFromUTCWithLocalOffset(new Date(e.datesAfterSplit.endDateUTC))}})},686:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getViewDataGeneratorByViewType=void 0;var n=i(43582),o=i(91245),a=i(61715),s=i(55752),r=i(73082),l=i(40348),d=i(33196);t.getViewDataGeneratorByViewType=e=>{switch(e){case n.VIEWS.MONTH:return new s.ViewDataGeneratorMonth(e);case n.VIEWS.TIMELINE_MONTH:return new r.ViewDataGeneratorTimelineMonth(e);case n.VIEWS.DAY:case n.VIEWS.TIMELINE_DAY:return new a.ViewDataGeneratorDay(e);case n.VIEWS.WEEK:case n.VIEWS.TIMELINE_WEEK:return new l.ViewDataGeneratorWeek(e);case n.VIEWS.WORK_WEEK:case n.VIEWS.TIMELINE_WORK_WEEK:return new d.ViewDataGeneratorWorkWeek(e);default:return new o.ViewDataGenerator(e)}}},725:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(37321))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},774:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColumnHeadersView=void 0;var n,o=i(88568),a=(n=i(54353))&&n.__esModule?n:{default:n};t.ColumnHeadersView=o.columnHeadersModule.views.columnHeadersView;a.default.registerModule("columnHeaders",o.columnHeadersModule)},869:(e,t,i)=>{i(80811)},871:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.attachInstanceToElement=function(e,t,i){const n=(0,s.data)(e.get(0)),r=c(t.constructor);n[r]=t,i&&o.default.one(e,a.removeEvent,(function(){i.call(t)}));n[l]||(n[l]=[]);n[l].push(r)},t.default=void 0,t.getInstanceByElement=function(e,t){const i=c(t);return(0,s.data)(e.get(0),i)},t.name=void 0;var n,o=(n=i(92774))&&n.__esModule?n:{default:n},a=i(28630),s=i(74663),r=i(11528);const l="dxComponents",d=new WeakMap;let u=0;const c=function(e,t){if(!(0,r.isDefined)(t)){if(!d.has(e)){const t="dxPrivateComponent"+u++;return d.set(e,t),t}return d.get(e)}d.set(e,t)};t.name=c;t.default={name:c}},921:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(17781),a=i(52576),s=i(21274),r=i(11528),l=i(95390),d=(n=i(8731))&&n.__esModule?n:{default:n};const u=a.extend,c=Math,h=c.abs,p=c.min,g=c.max,_=c.round;t.default=u({},d.default,{deleteLabel(){const e=this;e._topLabel.dispose(),e._topLabel=null,e._bottomLabel.dispose(),e._bottomLabel=null},hideMarker(e){const t=this.graphic,i=t&&t[`${e}Marker`],n=this[`_${e}Label`];i&&"hidden"!==i.attr("visibility")&&i.attr({visibility:"hidden"}),n.draw(!1)},setInvisibility(){this.hideMarker("top"),this.hideMarker("bottom")},clearVisibility(){const e=this.graphic,t=e&&e.topMarker,i=e&&e.bottomMarker;t&&t.attr("visibility")&&t.attr({visibility:null}),i&&i.attr("visibility")&&i.attr({visibility:null})},clearMarker(){const e=this.graphic,t=e&&e.topMarker,i=e&&e.bottomMarker,n=this._emptySettings;t&&t.attr(n),i&&i.attr(n)},_getLabelPosition(e){let t;const i="inside"===this._options.label.position;return t=this._options.rotated?"top"===e^i?"right":"left":"top"===e^i?"top":"bottom",t},_getLabelMinFormatObject(){const e=this;return{index:0,argument:e.initialArgument,value:e.initialMinValue,seriesName:e.series.name,originalValue:e.originalMinValue,originalArgument:e.originalArgument,point:e}},_updateLabelData(){const e=this._getLabelFormatObject();e.index=1,this._topLabel.setData(e),this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions(){const e=this,t=this._options.label;(!e._topLabel||!e._bottomLabel)&&e._createLabel(),e._topLabel.setOptions(t),e._bottomLabel.setOptions(t)},_createLabel(){const e={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new l.Label(e),this._bottomLabel=new l.Label(e)},_getGraphicBBox(e){const t=this._options,i=this._getImage(t.image),n="top"===e?this._checkImage(i.top):this._checkImage(i.bottom);let o;const a=this._getPositionFromLocation(e);return o=t.visible?n?this._getImageBBox(a.x,a.y):this._getSymbolBBox(a.x,a.y,t.styles.normal.r):{x:a.x,y:a.y,width:0,height:0},o},_getPositionFromLocation(e){let t,i;const n="top"===e;return this._options.rotated?(t=n?g(this.x,this.minX):p(this.x,this.minX),i=this.y):(t=this.x,i=n?p(this.y,this.minY):g(this.y,this.minY)),{x:t,y:i}},_checkOverlay:(e,t,i)=>er&&(l=r-u-t[o],d+=l,u+=l),{coord1:d,coord2:u}},_checkLabelsOverlay(e){const t=this,i=t._topLabel.getBoundingRect(),n=t._bottomLabel.getBoundingRect();let o={};t._options.rotated?"top"===e?this._checkOverlay(i.x,n.x,n.width)&&(o=this._getOverlayCorrections(n,i),t._topLabel.shift(o.coord2,i.y),t._bottomLabel.shift(o.coord1,n.y)):this._checkOverlay(n.x,i.x,i.width)&&(o=this._getOverlayCorrections(i,n),t._topLabel.shift(o.coord1,i.y),t._bottomLabel.shift(o.coord2,n.y)):"top"===e?this._checkOverlay(n.y,i.y,i.height)&&(o=this._getOverlayCorrections(i,n),t._topLabel.shift(i.x,o.coord1),t._bottomLabel.shift(n.x,o.coord2)):this._checkOverlay(i.y,n.y,n.height)&&(o=this._getOverlayCorrections(n,i),t._topLabel.shift(i.x,o.coord2),t._bottomLabel.shift(n.x,o.coord1))},_drawLabel(){const e=this,t=[],i=e._options.rotated?e.x>=e.minX:e.y{t.draw(!0)})),e._checkLabelsOverlay(e._topLabel.pointPosition)):(o.draw(!1),a.draw(!1))},_getImage(e){const t={};return(0,r.isDefined)(e)&&("string"==typeof e?t.top=t.bottom=e:(t.top={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMaxPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMaxPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMaxPoint},t.bottom={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMinPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMinPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMinPoint})),t},_checkSymbol(e,t){const i=this,n=e.symbol,o=t.symbol,a="circle"===n&&"circle"!==o||"circle"!==n&&"circle"===o,s=i._getImage(e.image),r=i._getImage(t.image),l=i._checkImage(s.top)!==i._checkImage(r.top),d=i._checkImage(s.bottom)!==i._checkImage(r.bottom);return a||l||d},_getSettingsForTwoMarkers(e){const t=this,i=t._options,n={},o=i.rotated?p(t.x,t.minX):t.x,a=i.rotated?t.y:p(t.y,t.minY),s=e.r,r=t._populatePointShape(i.symbol,s);return n.top=u({translateX:o+t.width,translateY:a,r:s},e),n.bottom=u({translateX:o,translateY:a+t.height,r:s},e),r&&(n.top.points=n.bottom.points=r),n},_hasGraphic(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker(e,t,i,n){const o=this,a=o.graphic;a[t]?o._updateOneMarker(t,n):a[t]=o._createMarker(e,a,i,n)},_drawMarker(e,t,i,n,o){const a=this,s=a._getSettingsForTwoMarkers(o||a._getStyle()),r=a._getImage(a._options.image);a._checkImage(r.top)&&(s.top=a._getImageSettings(s.top,r.top)),a._checkImage(r.bottom)&&(s.bottom=a._getImageSettings(s.bottom,r.bottom)),a.graphic=a.graphic||e.g().append(t),a.visibleTopMarker&&a._drawOneMarker(e,"topMarker",r.top,s.top),a.visibleBottomMarker&&a._drawOneMarker(e,"bottomMarker",r.bottom,s.bottom)},_getSettingsForTracker(e){const t=this,i=t._options.rotated;return{translateX:i?p(t.x,t.minX)-e:t.x-e,translateY:i?t.y-e:p(t.y,t.minY)-e,width:t.width+2*e,height:t.height+2*e}},isInVisibleArea(){const e=this,t=e._options.rotated,i=t?e.y:e.x,n=t?g(e.minX,e.x):g(e.minY,e.y),o=t?p(e.minX,e.x):p(e.minY,e.y);let a,s,r,l=!0;const d=e.series.getArgumentAxis().getVisibleArea(),u=e.series.getValueAxis().getVisibleArea(),c=d[1]i,h=u[0]>o&&u[0]>n||u[1]o,r=u[0]=n,t&&(a=s,s=r,r=a)),e.visibleTopMarker=s,e.visibleBottomMarker=r,l},getTooltipParams(){const e=this;let t,i;const n=e._options.rotated,o=n?p(e.x,e.minX):p(e.y,e.minY),a=n?"width":"height",s=e._getVisibleArea(),r=n?s.minX:s.minY,l=n?s.maxX:s.maxY,d=g(r,o),u=p(l,o+e[a]);return n?(i=e.y,t=d+(u-d)/2):(t=e.x,i=d+(u-d)/2),{x:t,y:i,offset:0}},_translate(){const e=this,t=e._options.rotated;d.default._translate.call(e),e.height=t?0:h(e.minY-e.y),e.width=t?h(e.x-e.minX):0},hasCoords(){return d.default.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData(e){const t=this;d.default._updateData.call(t,e),t.minValue=t.initialMinValue=t.originalMinValue=e.minValue},_getImageSettings:(e,t)=>({href:t.url||t.toString(),width:t.width||20,height:t.height||20,translateX:e.translateX,translateY:e.translateY}),getCrosshairData(e,t){const i=this,n=i._options.rotated,o=i.minX,a=i.minY,s=i.vx,r=i.vy,l=i.value,d=i.minValue,u=i.argument,c={axis:i.series.axis,x:s,y:r,yValue:l,xValue:u};return n?(c.yValue=u,h(s-e)=h(a-t)&&(c.y=a,c.yValue=d),c},_updateOneMarker(e,t){this.graphic&&this.graphic[e]&&this.graphic[e].attr(t)},_updateMarker(e,t){this._drawMarker(void 0,void 0,!1,!1,t)},_getFormatObject(e){const t=this,i=t.initialMinValue,n=t.initialValue,o=t.initialArgument,a=e.formatValue(i),s=e.formatValue(n);return{argument:o,argumentText:e.formatValue(o,"argument"),valueText:`${a} - ${s}`,rangeValue1Text:a,rangeValue2Text:s,rangeValue1:i,rangeValue2:n,seriesName:t.series.name,point:t,originalMinValue:t.originalMinValue,originalValue:t.originalValue,originalArgument:t.originalArgument}},getLabel(){return[this._topLabel,this._bottomLabel]},getLabels(){return[this._topLabel,this._bottomLabel]},getBoundingRect:o.noop,coordsIn(e,t){const i=this._storeTrackerR(),n=e>=this.x-i&&e<=this.x+i,o=t>=this.y-i&&t<=this.y+i;return this._options.rotated?o&&(n||e>=this.minX-i&&e<=this.minX+i):n&&(o||t>=this.minY-i&&t<=this.minY+i)},getMaxValue(){return"discrete"!==this.series.valueAxisType&&this.minValue>this.value?this.minValue:this.value},getMinValue(){return"discrete"!==this.series.valueAxisType?this.minValue{Object.defineProperty(t,"__esModule",{value:!0}),t.pad=function(e){const t=(8*o.PUBLIC_KEY.n.length+6)/8,i=(0,n.concatBytes)((0,n.hexToBytes)(a),e);if(i.length+10>t)throw Error("Key is too short for SHA1 signing algorithm");const s=new Uint8Array(t-i.length);return s.fill(255,0,s.length-1),s[0]=0,s[1]=1,s[s.length-1]=0,(0,n.concatBytes)(s,i)};var n=i(22692),o=i(78157);const a="3021300906052b0e03021a05000414"},1242:(e,t,i)=>{t.default=void 0;var n,o=(n=i(71790))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},1243:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MESSAGE_DATA_KEY=t.CHAT_MESSAGEBUBBLE_IMAGE_CLASS=t.CHAT_MESSAGEBUBBLE_ICON_PROHIBITION_CLASS=t.CHAT_MESSAGEBUBBLE_HAS_IMAGE_CLASS=t.CHAT_MESSAGEBUBBLE_DELETED_CLASS=t.CHAT_MESSAGEBUBBLE_CONTENT_CLASS=t.CHAT_MESSAGEBUBBLE_CLASS=void 0;var n=d(i(4671)),o=i(61404),a=d(i(64553)),s=i(42463),r=d(i(89275)),l=d(i(83545));function d(e){return e&&e.__esModule?e:{default:e}}const u=t.CHAT_MESSAGEBUBBLE_CLASS="dx-chat-messagebubble",c=t.CHAT_MESSAGEBUBBLE_DELETED_CLASS="dx-chat-messagebubble-deleted",h=t.CHAT_MESSAGEBUBBLE_CONTENT_CLASS="dx-chat-messagebubble-content",p=t.CHAT_MESSAGEBUBBLE_ICON_PROHIBITION_CLASS=`${s.ICON_CLASS}-cursorprohibition`,g=t.CHAT_MESSAGEBUBBLE_HAS_IMAGE_CLASS="dx-has-image",_=t.CHAT_MESSAGEBUBBLE_IMAGE_CLASS="dx-chat-messagebubble-image",m=t.MESSAGE_DATA_KEY="dxMessageData";class f extends r.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{isDeleted:!1,isEdited:!1,text:"",template:null})}_initMarkup(){(0,a.default)(this.element()).addClass(u),super._initMarkup(),this._renderContentContainer(),this._renderAttachmentsElement(),this._updateContent(),this._renderAttachments()}_renderContentContainer(){this._$content=(0,a.default)("
").addClass(h).appendTo(this.$element())}_renderAttachmentsElement(){var e;const{attachments:t,isDeleted:i}=this.option();null===(e=this._$attachments)||void 0===e||e.remove(),this._$attachments=void 0,null!=t&&t.length&&!i&&(this._$attachments=(0,a.default)("
").appendTo(this.$element()))}_updateContent(){const{template:e,type:t,text:i,src:r,alt:l,isDeleted:d=!1}=this.option();if(this.$element().removeClass(c).removeClass(g),this._$content.empty(),e)e({type:t,text:i,src:r,alt:l},(0,o.getPublicElement)(this._$content));else if(d){this.$element().addClass(c);const e=(0,a.default)("
").addClass(s.ICON_CLASS).addClass(p),t=(0,a.default)("
").text(n.default.format("dxChat-deletedMessageText"));this._$content.append(e).append(t)}else if("image"===t)this.$element().addClass(g),(0,a.default)("").attr("src",r??"").attr("alt",l??n.default.format("dxChat-defaultImageAlt")).addClass(_).appendTo(this._$content);else this._$content.text(i??"")}_renderAttachments(){const{attachments:e,onAttachmentDownloadClick:t}=this.option();this._$attachments&&(this._$attachments.empty(),null!=e&&e.length&&this._createComponent(this._$attachments,l.default,{files:e,onDownload:t}))}_updateMessageData(e,t){const i=this.$element().data(m)||{};i[e]=t,this.$element().data(m,i)}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"text":case"src":case"alt":case"isDeleted":this._updateMessageData(t,i),this._updateContent(),this._renderAttachmentsElement(),this._renderAttachments();break;case"type":this._updateContent(),this._renderAttachmentsElement(),this._renderAttachments();break;case"template":this._updateContent();break;case"isEdited":this._updateMessageData(t,i);break;case"onAttachmentDownloadClick":case"attachments":this._renderAttachmentsElement(),this._renderAttachments();break;default:super._optionChanged(e)}}}t.default=f},1261:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.needCreateHeaderFilter=t.mergeColumnHeaderFilterOptions=t.isColumnFilterable=t.getHeaderFilterValuesType=t.getHeaderFilterInfoArray=t.getHeaderFilterInfo=t.getFilterOperator=t.getComposedHeaderFilter=t.getColumnName=t.getColumnIdentifier=void 0;var n=l(i(87129)),o=i(11528),a=l(i(56417)),s=l(i(53226));const r=["texts","visible"];function l(e){return e&&e.__esModule?e:{default:e}}t.mergeColumnHeaderFilterOptions=(e,t)=>{var i;const n=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(t??{},r);return Object.assign({},e,{allowHeaderFiltering:!(null==t||!t.visible||null==e||!e.allowFiltering||null==e||!e.allowHeaderFiltering),headerFilter:Object.assign({},n,null==e?void 0:e.headerFilter,{search:Object.assign({},null==n?void 0:n.search,null==e||null===(i=e.headerFilter)||void 0===i?void 0:i.search)})})};const d=e=>e.name??e.dataField;t.getColumnIdentifier=d;const u=e=>{const t=d(e);if(!(0,o.isDefined)(t))throw n.default.Error("E1049",e.caption);return t};t.getColumnName=u;const c=(e,t)=>{const i=!t||"include"===t,n=Array.isArray(e);switch(!0){case n&&i:return"anyof";case n&&!i:return"noneof";case!n&&i:return"=";case!n&&!i:return"<>";default:throw new Error("Invalid state")}};t.getFilterOperator=c;const h=e=>e.allowFiltering||e.allowHeaderFiltering;t.isColumnFilterable=e=>h(e);t.needCreateHeaderFilter=e=>{const t=e.filterValues,i=(0,o.isDefined)(t)&&t.length>0;return h(e)&&i};const p=(e,t)=>{var i;const n=u(t),o=!(null===(i=t.headerFilter)||void 0===i||!i.groupInterval),a=1===(null==e?void 0:e.length)&&!o?e[0]:e;return[n,c(a,t.filterType),a]},g=e=>{var t;const{filterValues:i}=e;if(null==i||!i.length)return"empty";const[n]=i,o=!!a.default.getGroupInterval(e),s=!(null===(t=e.headerFilter)||void 0===t||!t.dataSource);return 1===i.length&&!Array.isArray(n)&&(!o&&!s||1===i.length&&null===n)?"single-value":"values-or-condition"};t.getHeaderFilterValuesType=g;const _=e=>{if(!h(e))return null;const t=d(e),i=g(e);if("empty"===i)return{type:"empty",columnId:t,filterType:"include",filterValues:[],composedFilterValues:[]};const{filterType:n,filterValues:o}=e,a=n??"include",r=Array.isArray(o)?o:[o],l=r.filter((e=>Array.isArray(e))),u=r.filter((e=>!Array.isArray(e))),c=u.length?[p(u,e)]:[];return{type:i,columnId:t,filterType:a,filterValues:o,composedFilterValues:s.default.combineFilters([...c,...l],"or")}};t.getHeaderFilterInfo=_;t.getHeaderFilterInfoArray=e=>e.map((e=>_(e))).filter((e=>!!e));t.getComposedHeaderFilter=e=>e.filter((e=>{let{type:t}=e;return"empty"!==t})).reduce(((e,t,i,n)=>{let{composedFilterValues:o}=t;return e.push(o),i{Object.defineProperty(t,"__esModule",{value:!0}),t.shallowEquals=void 0;t.shallowEquals=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.entries(e).every((e=>{let[i,n]=e;const o=t[i];return n instanceof Date&&o instanceof Date?n.getTime()===o.getTime():n===o}))},1414:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getButtonIndex=t.generateNewRowTempKey=t.forEachFormItems=t.createFailureHandler=void 0,t.getButtonName=l,t.getEditorType=t.getEditingTexts=void 0,t.isEditable=function(e){return e&&(e.is("input")||e.is("textarea"))},t.isNewRowTempKey=t.isEditingOrShowEditorAlwaysDataCell=t.isEditingCell=void 0;var n,o=(n=i(19427))&&n.__esModule?n:{default:n},a=i(11528);const s="_DX_KEY_";t.createFailureHandler=function(e){return function(t){const i=t instanceof Error?t:new Error(t&&String(t)||"Unknown error");e.reject(i)}};const r=function(e,t){return t.isEditing||e&&t.column.allowEditing};t.isEditingCell=r;t.isEditingOrShowEditorAlwaysDataCell=function(e,t){const i=!!t.column.command,n=r(e,t),o=!i&&(n||t.column.showEditorAlways);return"data"===t.rowType&&o};t.getEditingTexts=e=>{const t=e.component.option("editing.texts")||{};return{save:t.saveRowChanges,cancel:t.cancelRowChanges,edit:t.editRow,undelete:t.undeleteRow,delete:t.deleteRow,add:t.addRowToNode}};t.generateNewRowTempKey=()=>`${s}${new o.default}`;t.isNewRowTempKey=e=>"string"==typeof e&&e.startsWith(s)&&44===e.length;function l(e){return(0,a.isObject)(e)?e.name:e}t.getButtonIndex=(e,t)=>{let i=-1;return e.some(((e,n)=>{if(l(e)===t)return i=n,!0})),i};t.getEditorType=e=>{var t;const{column:i}=e;return e.isCustomEditorType?e.editorType:null===(t=i.formItem)||void 0===t?void 0:t.editorType};const d=(e,t)=>{e.forEach((e=>{e.items||e.tabs?d(e.items||e.tabs,t):t(e)}))};t.forEachFormItems=d},1452:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.STEP_VALID_ICON=t.STEP_INVALID_ICON=t.STEP_INVALID_CLASS=t.STEP_COMPLETED_CLASS=void 0;var n,o=(n=i(30845))&&n.__esModule?n:{default:n};const a=t.STEP_COMPLETED_CLASS="dx-step-completed",s=t.STEP_INVALID_CLASS="dx-step-invalid";t.STEP_VALID_ICON="check",t.STEP_INVALID_ICON="errorcircle";class r extends o.default{_renderWatchers(){super._renderWatchers(),this._startWatcher("hint",(e=>{this._renderHint(e)}))}_renderHint(e){this._$element.attr("title",e??null)}updateInvalidClass(e){this._$element.toggleClass(s,void 0!==e&&!e)}changeCompleted(e){this._$element.toggleClass(a,e)}}t.default=r},1522:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.initMobileViewport=void 0;var n=p(i(64553)),o=p(i(98905)),a=p(i(62018)),s=i(96298),r=p(i(33717)),l=i(64587),d=i(11953),u=p(i(85991)),c=i(14470),h=p(i(36306));function p(e){return e&&e.__esModule?e:{default:e}}const g=(0,c.getWindow)();t.initMobileViewport=function(e){e=(0,s.extend)({},e);let t=o.default.real();const{allowZoom:i}=e,{allowPan:c}=e,p="allowSelection"in e?e.allowSelection:"generic"===t.platform,_="meta[name=viewport]";(0,n.default)(_).length||(0,n.default)("").attr("name","viewport").appendTo("head");const m=["width=device-width"],f=[];if(i?f.push("pinch-zoom"):m.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),c&&f.push("pan-x","pan-y"),c||i?(0,n.default)("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):(0,n.default)("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!p&&u.default.supportProp("userSelect")&&(0,n.default)(".dx-viewport").css((0,d.styleProp)("userSelect"),"none"),(0,n.default)(_).attr("content",m.join()),(0,n.default)("html").css("msTouchAction",f.join(" ")||"none"),t=o.default.real(),u.default.touch&&(h.default.off(a.default.getDocument(),".dxInitMobileViewport"),h.default.on(a.default.getDocument(),"dxpointermove.dxInitMobileViewport",(e=>{const t=e.pointers.length,n="touch"===e.pointerType,o=!i&&t>1,a=!c&&1===t&&!e.isScrollingEvent;n&&(o||a)&&e.preventDefault()}))),t.ios){"file:"===a.default.getLocation().protocol||r.default.add((()=>{const e=(0,l.getWidth)(g);(0,l.setWidth)((0,n.default)("body"),e)}))}t.android&&r.default.add((()=>{setTimeout((()=>{const e=a.default.getActiveElement();e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView(!1)}))}))}},1542:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageSizeSelector=void 0;var n=i(76231),o=i(6257),a=i(54623),s=i(64522),r=i(4917),l=i(40340),d=i(54892);const u={isLargeDisplayMode:!0,pageSize:s.PaginationDefaultProps.pageSize,pageSizeChangedInternal:s.PaginationDefaultProps.pageSizeChangedInternal,allowedPageSizes:s.PaginationDefaultProps.allowedPageSizes};class c extends o.InfernoComponent{constructor(e){super(e),this.state={},this.refs=null,this.rootElementRef=(0,n.createRef)(),this.htmlRef=(0,n.createRef)(),this.__getterCache={normalizedPageSizes:void 0},this.setRootElementRef=this.setRootElementRef.bind(this)}createEffects(){return[new o.InfernoEffect(this.setRootElementRef,[])]}setRootElementRef(){const{rootElementRef:e}=this.props;e&&(e.current=this.htmlRef.current)}getAllText(){return(0,r.getLocalizationMessage)(this.context,"dxPagination-pageSizesAllText")}getNormalizedPageSizes(){if(void 0!==this.__getterCache.normalizedPageSizes)return this.__getterCache.normalizedPageSizes;const e=this.props.allowedPageSizes.map((e=>"all"===e||0===e?{text:this.getAllText(),value:0}:{text:String(e),value:e}));return this.__getterCache.normalizedPageSizes=e,e}componentWillUpdate(e){super.componentWillUpdate(),this.props.allowedPageSizes!==e.allowedPageSizes&&(this.__getterCache.normalizedPageSizes=void 0)}render(){const e=this.getNormalizedPageSizes(),{pageSize:t,pageSizeChangedInternal:i,isLargeDisplayMode:o}=this.props;return(0,n.createVNode)(1,"div",a.PAGINATION_PAGE_SIZES_CLASS,[o&&(0,n.createComponentVNode)(2,l.PageSizeLarge,{allowedPageSizes:e,pageSize:t,pageSizeChangedInternal:i}),!o&&(0,n.createComponentVNode)(2,d.PageSizeSmall,{parentRef:this.htmlRef,allowedPageSizes:e,pageSize:t,pageSizeChangedInternal:i})],0,null,null,this.htmlRef)}}t.PageSizeSelector=c,c.defaultProps=u},1614:(e,t,i)=>{t.default=void 0;var n,o=(n=i(81172))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},1620:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.selectionModule=t.rowsViewSelectionExtenderMixin=t.dataSelectionExtenderMixin=t.columnHeadersSelectionExtenderMixin=t.SelectionController=void 0;var n=i(64044),o=y(i(92774)),a=y(i(68095)),s=i(98834),r=y(i(4671)),l=i(43792),d=y(i(64553)),u=i(17781),c=i(87739),h=i(52576),p=i(21274),g=i(11528),_=y(i(35185)),m=y(i(85991)),f=y(i(80876)),v=y(i(74854)),C=y(i(53226));function y(e){return e&&e.__esModule?e:{default:e}}const b="dx-editor-cell",x="dx-selection",S="dx-select-checkbox",w="dx-command-select",D="dx-data-row",E="selection.showCheckBoxesMode",I="selection.mode",T=function(e,t){const i=e.getView("rowsView"),n=e.getController("selection"),o=(0,d.default)(t.target).closest(`.${D}`),a=i.getRowIndex(o);a<0||("onLongTap"===e.option(E)?n.isSelectionWithCheckboxes()?n.stopSelectionWithCheckboxes():n.startSelectionWithCheckboxes():("onClick"===e.option(E)&&n.startSelectionWithCheckboxes(),"always"!==e.option(E)&&n.changeItemSelection(a,{control:!0})))},O=(e,t)=>{const{component:i}=t,n=i.getView("rowsView");i.option("renderAsync")&&!i.option("selection.deferred")&&(t.value=i.isRowSelected(t.row.key)),n.renderSelectCheckBoxContainer((0,d.default)(e),t)},A=(e,t)=>{const{column:i}=t,n=(0,d.default)(e),o=t.component.getView("columnHeadersView");n.addClass(b),o._renderSelectAllCheckBox(n,i),o._attachSelectAllCheckBoxClickEvent(n)};class P extends v.default.Controller{init(){const{deferred:e,selectAllMode:t,mode:i}=this.option("selection")??{};"infinite"!==this.option("scrolling.mode")||e||"multiple"!==i||"allPages"!==t||_.default.log("W1018"),this._dataController=this.getController("data"),this._columnsController=this.getController("columns"),this._stateStoringController=this.getController("stateStoring"),this._selectionMode=i,this._isSelectionWithCheckboxes=!1,this._selection=this._createSelection(),this._updateSelectColumn(),this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]}),this._dataPushedHandler||(this._dataPushedHandler=this._handleDataPushed.bind(this),this._dataController.pushed.add(this._dataPushedHandler))}_handleDataPushed(e){this._deselectRemovedOnPush(e),this._updateSelectedOnPush(e)}_deselectRemovedOnPush(e){const t=this.option("selection.deferred");let i=e.filter((e=>"remove"===e.type)).map((e=>e.key));if(t){const e=this._dataController.items().filter((e=>e.isSelected)).map((e=>e.key));i=i.filter((t=>e.find((e=>(0,u.equalByValue)(e,t)))))}i.length&&this.deselectRows(i)}_updateSelectedOnPush(e){if(this.option("selection.deferred"))return;const t=e.filter((e=>"update"===e.type)),i=this.getSelectedRowsData();(0,l.applyBatch)({keyInfo:this._selection.options,data:i,changes:t})}_getSelectionConfig(){const e=this._dataController,t=this._columnsController,i=this.option("selection")??{},{deferred:n}=i,o=this.option("scrolling.mode"),a="virtual"===o||"infinite"===o,s=this.option("selection.allowSelectAll"),r=this.option("scrolling.legacyMode");return{selectedKeys:this.option("selectedRowKeys"),mode:this._selectionMode,deferred:n,alwaysSelectByShift:i.alwaysSelectByShift,maxFilterLengthInRequest:i.maxFilterLengthInRequest,selectionFilter:this.option("selectionFilter"),ignoreDisabledItems:!0,isVirtualPaging:a,sensitivity:this.option("selection.sensitivity"),allowLoadByRange(){const e=t.getGroupColumns().length>0;return a&&!r&&!e&&s&&!n},key:()=>null==e?void 0:e.key(),keyOf:t=>null==e?void 0:e.keyOf(t),dataFields(){var t;return null===(t=e.dataSource())||void 0===t?void 0:t.select()},load(t){var i;return(null===(i=e.dataSource())||void 0===i?void 0:i.load(t))||(new c.Deferred).resolve([])},plainItems:t=>e.items(!0),isItemSelected:e=>e.selected,isSelectableItem:e=>"data"===(null==e?void 0:e.rowType)&&!e.isNewRow,getItemData:e=>(0,g.isDefined)(null==e?void 0:e.rowType)?(null==e?void 0:e.oldData)||(null==e?void 0:e.data):e,filter:()=>e.getCombinedFilter(n),totalCount:()=>e.totalCount(),getLoadOptions(t,i,n){var o;const{sort:a,filter:s}=(null===(o=e.dataSource())||void 0===o?void 0:o.lastLoadOptions())??{};let r=Math.min(t,i),l=Math.max(t,i);(0,g.isDefined)(n)&&(r=Math.min(n,r),l=Math.max(n,l));return{skip:r,take:l-r+1,filter:s,sort:a}},onSelectionChanged:this._updateSelectedItems.bind(this)}}_updateSelectColumn(){const e=this._columnsController,t=this.isSelectColumnVisible();e.addCommandColumn({type:"selection",command:"select",visible:t,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:w,width:"auto",cellTemplate:O,headerCellTemplate:A}),e.columnOption("command:select","visible",t)}_createSelection(){const e=this._getSelectionConfig();return new f.default(e)}_fireSelectionChanged(e){const t=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(t),e&&this.executeAction("onSelectionChanged",e)}_updateCheckboxesState(e){const{isDeferredMode:t}=e,{selectionFilter:i}=e,{selectedItemKeys:n}=e,{removedItemKeys:o}=e;"onClick"===this.option(E)&&((t?i&&function(e,t){let i=0;const n=e._dataController.store(),o=null==n?void 0:n.key(),a=Array.isArray(o);if(!t.length)return!1;if(a&&Array.isArray(t[0])&&"and"===t[1]){for(let e=0;e1)?this.startSelectionWithCheckboxes():(t?i&&!i.length:0===n.length&&o.length)&&this.stopSelectionWithCheckboxes())}_updateSelectedItems(e){const t=this;let i;const n=t.option("selection.deferred"),o=t._selection.selectionFilter(),a=t._dataController,s=a.items(!0),r=a.items();if(!s)return;const l=t.isSelectionWithCheckboxes(),d=t.getChangedItemIndexes(s),u=t.getChangedItemIndexes(r);t._updateCheckboxesState({selectedItemKeys:e.selectedItemKeys,removedItemKeys:e.removedItemKeys,selectionFilter:o,isDeferredMode:n}),(d.length||l!==t.isSelectionWithCheckboxes())&&a.updateItems({changeType:"updateSelection",itemIndexes:u}),n?(t.option("selectionFilter",o),i={}):(e.addedItemKeys.length||e.removedItemKeys.length)&&(t._selectedItemsInternalChange=!0,t.option("selectedRowKeys",e.selectedItemKeys.slice(0)),t._selectedItemsInternalChange=!1,i={selectedRowsData:e.selectedItems.slice(0),selectedRowKeys:e.selectedItemKeys.slice(0),currentSelectedRowKeys:e.addedItemKeys.slice(0),currentDeselectedRowKeys:e.removedItemKeys.slice(0)}),t._fireSelectionChanged(i)}getChangedItemIndexes(e){const t=this,i=[],n=this.option("selection.deferred");for(let o=0,{length:a}=e;o1&&(i=[i[0]]):"multiple"!==e&&(i=[])),this.selectRows(i).always((()=>{this._fireSelectionChanged()}))}else this.refresh().always((()=>{this._fireSelectionChanged()}));this._columnsController.updateColumns(),e.handled=!0;break}case"selectionFilter":this._selection.selectionFilter(e.value),e.handled=!0;break;case"selectedRowKeys":{const t=e.value||[];!Array.isArray(t)||this._selectedItemsInternalChange||!this.component.getDataSource()&&t.length||this.selectRows(t),e.handled=!0;break}}}publicMethods(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]}isRowSelected(e){return this._selection.isItemSelected(e)}isSelectColumnVisible(){return"multiple"===this.option(I)&&("always"===this.option(E)||"onClick"===this.option(E)||this._isSelectionWithCheckboxes)}_isOnePageSelectAll(){return"page"===this.option("selection.selectAllMode")}isSelectAll(){return this._selection.getSelectAllState(this._isOnePageSelectAll())}selectAll(){return"onClick"===this.option(E)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())}deselectAll(){return this._selection.deselectAll(this._isOnePageSelectAll())}clearSelection(){return this.selectedItemKeys([])}refresh(){const e=this.option("selectedRowKeys")??[];return!this.option("selection.deferred")&&e.length?this.selectedItemKeys(e):(new c.Deferred).resolve().promise()}selectedItemKeys(e,t,i,n){return this._selection.selectedItemKeys(e,t,i,n)}getSelectedRowKeys(e){return this._selection.getSelectedItemKeys()}selectRows(e,t){return this.selectedItemKeys(e,t)}deselectRows(e){return this.selectedItemKeys(e,!0,!0)}selectRowsByIndexes(e){const t=this._dataController.items(),i=[];return Array.isArray(e)||(e=Array.prototype.slice.call(arguments,0)),(0,p.each)(e,(function(){const e=t[this];e&&"data"===e.rowType&&i.push(e.key)})),this.selectRows(i)}getSelectedRowsData(e){return this._selection.getSelectedItems()}loadSelectedItemsWithFilter(){return this._selection.loadSelectedItemsWithFilter()}changeItemSelection(e,t,i){t=t||{},this.isSelectionWithCheckboxes()&&(t.control=!0);const n=e+this._dataController.getRowIndexOffset()-this._dataController.getRowIndexOffset(!0);return this._selection.changeItemSelection(n,t,i)}focusedItemIndex(e){const t=this;if(!(0,g.isDefined)(e))return t._selection._focusedItemIndex;t._selection._focusedItemIndex=e}isSelectionWithCheckboxes(){return"multiple"===this.option(I)&&("always"===this.option(E)||this._isSelectionWithCheckboxes)}startSelectionWithCheckboxes(){const e=this;return"multiple"===e.option(I)&&!e.isSelectionWithCheckboxes()&&(e._isSelectionWithCheckboxes=!0,e._updateSelectColumn(),!0)}stopSelectionWithCheckboxes(){const e=this;return!!e._isSelectionWithCheckboxes&&(e._isSelectionWithCheckboxes=!1,e._updateSelectColumn(),!0)}}t.SelectionController=P;const M=e=>class extends e{init(){const e=this.option("selection.deferred");super.init.apply(this,arguments),e&&this._selectionController._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})}_loadDataSource(){const e=this;return super._loadDataSource().always((()=>{e._selectionController.refresh()}))}_processDataItem(e,t){const i=this._selectionController.isSelectColumnVisible(),n=t.isDeferredSelection=void 0===t.isDeferredSelection?this.option("selection.deferred"):t.isDeferredSelection,o=super._processDataItem.apply(this,arguments);if(o.isSelected=this._selectionController.isRowSelected(n?o.data:o.key),i&&o.values)for(let e=0;e{(0,g.isObject)(e)&&!e.selection?t.resolve():this._selectionController.refresh().done(t.resolve).fail(t.reject)})).fail(t.reject),t.promise()}_handleDataChanged(e){const t=this.hasLoadOperation();super._handleDataChanged.apply(this,arguments),t&&!this._repaintChangesOnly&&this._selectionController.focusedItemIndex(-1)}_applyChange(e){if(!e||"updateSelection"!==e.changeType)return super._applyChange.apply(this,arguments);e.items.forEach(((e,t)=>{const i=this._items[t];i&&(i.isSelected=e.isSelected,i.values=e.values)}))}_endUpdateCore(){const e=this._changes;if(e.length>1&&e.every((e=>"updateSelection"===e.changeType))){const t=e.map((e=>e.itemIndexes||[])).reduce(((e,t)=>e.concat(t)));this._changes=[{changeType:"updateSelection",itemIndexes:t}]}super._endUpdateCore.apply(this,arguments)}};t.dataSelectionExtenderMixin=M;const k=e=>class extends e{init(){super.init(),this._selectionController.selectionChanged.add(this._updateSelectAllValue.bind(this))}_isSelectAllCheckBoxVisible(){const e=this._dataController.isEmpty(),t=this.option("selection.allowSelectAll"),i=this._selectionController.isSelectAll();return!e&&(t||!1!==i)}_updateSelectAllValue(){const e=this.element(),t=null==e?void 0:e.find(`.${S}`);if(e&&t.length&&"multiple"===this.option("selection.mode")){const e=this._selectionController.isSelectAll(),i=this._isSelectAllCheckBoxVisible();t.dxCheckBox("instance").option({visible:i,value:e})}}_handleDataChanged(e){super._handleDataChanged(e),(!e||"refresh"===e.changeType||e.repaintChangesOnly&&"update"===e.changeType)&&this.waitAsyncTemplates().done((()=>{this._updateSelectAllValue()}))}_renderSelectAllCheckBox(e,t){const i=this._createSelectAllCheckboxElement(t);return i.appendTo(e),i}_createSelectAllCheckboxElement(e){const t=(0,d.default)("
").addClass(S);return this.setAria("label",r.default.format("dxDataGrid-ariaSelectAll"),t),this._editorFactoryController.createEditor(t,(0,h.extend)({},e,{parentType:"headerRow",dataType:"boolean",value:this._selectionController.isSelectAll(),editorOptions:{visible:this._isSelectAllCheckBoxVisible()},tabIndex:this.option("useLegacyKeyboardNavigation")?-1:this.option("tabIndex")||0,setValue:(e,t)=>{const i=this.option("selection.allowSelectAll");t.component.option("visible",i||!1!==t.component.option("value")),t.event&&this._selectionController.isSelectAll()!==e&&(t.value&&!i?t.component.option("value",!1):t.value?this._selectionController.selectAll():this._selectionController.deselectAll(),t.event.preventDefault())}})),t}_attachSelectAllCheckBoxClickEvent(e){o.default.on(e,n.name,this.createAction((e=>{const{event:t}=e;this._isSelectAllCheckBoxVisible()?((0,d.default)(t.target).closest(`.${S}`).length||o.default.trigger((0,d.default)(t.currentTarget).children(`.${S}`),n.name),t.preventDefault()):t.preventDefault()})))}};t.columnHeadersSelectionExtenderMixin=k;const R=e=>class extends e{renderSelectCheckBoxContainer(e,t){"data"!==t.rowType||t.row.isNewRow?C.default.setEmptyText(e):(e.addClass(b),this._attachCheckBoxClickEvent(e),this._renderSelectCheckBox(e,t))}_renderSelectCheckBox(e,t){const i=(0,d.default)("
").addClass(S).appendTo(e);return this.setAria("label",r.default.format("dxDataGrid-ariaSelectRow"),i),this._editorFactoryController.createEditor(i,(0,h.extend)({},t.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:t.value,setValue(e,t){var i;"keydown"===(null==t||null===(i=t.event)||void 0===i?void 0:i.type)&&o.default.trigger(t.element,n.name,t)},row:t.row})),i}_attachCheckBoxClickEvent(e){o.default.on(e,n.name,this.createAction((function(e){const{event:t}=e,i=this.getRowIndex((0,d.default)(t.currentTarget).closest(".dx-row"));i>=0&&(this._selectionController.startSelectionWithCheckboxes(),this._selectionController.changeItemSelection(i,{shift:t.shiftKey}),(0,d.default)(t.target).closest(`.${S}`).length&&this._dataController.updateItems({changeType:"updateSelection",itemIndexes:[i]}))})))}_update(e){const t=this,i=t.getTableElements();"updateSelection"===e.changeType?i.length>0&&((0,p.each)(i,((i,n)=>{(0,p.each)(e.itemIndexes||[],((i,o)=>{let a;if(e.items[o]&&(a=t._getRowElements((0,d.default)(n)).eq(o),a.length)){const{isSelected:i}=e.items[o];a.toggleClass(x,void 0!==i&&i).find(`.${S}`).dxCheckBox("option","value",i),t.setAria("selected",i,a)}}))})),t._updateCheckboxesClass()):super._update(e)}_createTable(){const e=this,t=e.option("selection.mode"),i=super._createTable.apply(e,arguments);return"none"!==t&&("onLongTap"!==e.option(E)&&m.default.touch||o.default.on(i,(0,s.addNamespace)(a.default.name,"dxDataGridRowsView"),`.${D}`,e.createAction((t=>{T(e.component,t.event),t.event.stopPropagation()}))),o.default.on(i,"mousedown selectstart",e.createAction((e=>{const{event:t}=e;t.shiftKey&&t.preventDefault()})))),i}_createRow(e){const t=super._createRow.apply(this,arguments);if(e){const{isSelected:i}=e;i&&t.addClass(x);"none"!==this.option(I)&&this.setAria("selected",i,t)}return t}_rowClickForTreeList(e){super._rowClick(e)}_rowClick(e){const t=this,i=e.event,n=(0,d.default)(i.target).closest(".dx-selection-disabled").length;t.isClickableElement((0,d.default)(i.target))||(n||"multiple"===t.option(I)&&"always"===t.option(E)||t._selectionController.changeItemSelection(e.rowIndex,{control:(0,s.isCommandKeyPressed)(i),shift:i.shiftKey})&&(i.preventDefault(),e.handled=!0),super._rowClick(e))}isClickableElement(e){return!!e.closest(`.${w}`).length}_renderCore(e){const t=super._renderCore(e);return this._updateCheckboxesClass(),t}_updateCheckboxesClass(){const e=this.getTableElements(),t=this._selectionController.isSelectColumnVisible()&&!this._selectionController.isSelectionWithCheckboxes();(0,p.each)(e,((e,i)=>{(0,d.default)(i).toggleClass("dx-select-checkboxes-hidden",t)}))}};t.rowsViewSelectionExtenderMixin=R;t.selectionModule={defaultOptions:()=>({selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",deferred:!1,maxFilterLengthInRequest:1500,alwaysSelectByShift:!1},selectionFilter:[],selectedRowKeys:[]}),controllers:{selection:P},extenders:{controllers:{data:M,contextMenu:e=>class extends e{_contextMenuPrepared(e){const t=e.event;t.originalEvent&&"dxhold"!==t.originalEvent.type||e.items&&e.items.length>0||T(this,t)}}},views:{columnHeadersView:k,rowsView:R}}}},1658:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=void 0;var n,o=(n=i(4671))&&n.__esModule?n:{default:n};t.defaultOptions={headerFilter:{visible:!1,width:252,height:325,allowSelectAll:!0,search:{enabled:!1,timeout:500,mode:"contains",editorOptions:{}},texts:{emptyValue:o.default.format("dxDataGrid-headerFilterEmptyValue"),ok:o.default.format("dxDataGrid-headerFilterOK"),cancel:o.default.format("dxDataGrid-headerFilterCancel")}}}},1747:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){const o=e.items,a=o.length;let l;const d={sum:e.sum,rect:e.rect,directions:e.directions,accumulate:t};i&&(d.staticSideIndex=(0,n.getStaticSideIndex)(d.rect));for(o.sort(s),l=0;l0?function(e,t,i){let n,s,r,l,d=1/0,u=0;const c=e.length,h=i.areaToValue/i.staticSide;let p;for(r=t;r{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(82812),o=p(i(66177)),a=i(89358),s=p(i(55620)),r=i(2607),l=i(17781),d=i(31e3),u=i(87739),c=i(21274),h=i(11528);function p(e){return e&&e.__esModule?e:{default:e}}const{abstract:g}=s.default,{queryByOptions:_}=o.default,m={},f=s.default.inherit({_langParams:{},ctor(e){const t=this;e=e||{},this._eventsStrategy=new r.EventsStrategy(this),(0,c.each)(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],((i,n)=>{n in e&&t.on(n.slice(2).toLowerCase(),e[n])})),this._key=e.key,this._errorHandler=e.errorHandler,this._useDefaultSearch=!0},_clearCache:l.noop,_customLoadOptions:()=>null,key(){return this._key},keyOf(e){return this._keyGetter||(this._keyGetter=(0,d.compileGetter)(this.key())),this._keyGetter(e)},_requireKey(){if(!this.key())throw n.errors.Error("E4005")},load(e){const t=this;return e=e||{},this._eventsStrategy.fireEvent("loading",[e]),this._withLock(this._loadImpl(e)).done((i=>{t._eventsStrategy.fireEvent("loaded",[i,e])}))},_loadImpl(e){return(0,h.isEmptyObject)(this._langParams)||((e=e||{})._langParams=Object.assign({},this._langParams,e._langParams)),_(this.createQuery(e),e).enumerate()},_withLock(e){const t=new u.Deferred;return e.done((function(){const e=this,i=arguments;a.processRequestResultLock.promise().done((()=>{t.resolveWith(e,i)}))})).fail((function(){t.rejectWith(this,arguments)})),t},createQuery:g,totalCount(e){return this._totalCountImpl(e)},_totalCountImpl(e){return _(this.createQuery(e),e,!0).count()},byKey(e,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(e,t)))},_byKeyImpl:g,insert(e){const t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("inserting",[e]),t._addFailHandlers(t._insertImpl(e).done(((e,i)=>{t._eventsStrategy.fireEvent("inserted",[e,i]),t._eventsStrategy.fireEvent("modified")})))},_insertImpl:g,update(e,t){const i=this;return i._eventsStrategy.fireEvent("modifying"),i._eventsStrategy.fireEvent("updating",[e,t]),i._addFailHandlers(i._updateImpl(e,t).done((()=>{i._eventsStrategy.fireEvent("updated",[e,t]),i._eventsStrategy.fireEvent("modified")})))},_updateImpl:g,push(e){const t={changes:e,waitFor:[]};this._eventsStrategy.fireEvent("beforePushAggregation",[t]),(0,u.when)(...t.waitFor).done((()=>{this._pushImpl(e),this._eventsStrategy.fireEvent("beforePush",[{changes:e}]),this._eventsStrategy.fireEvent("push",[e])}))},_pushImpl:l.noop,remove(e){const t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("removing",[e]),t._addFailHandlers(t._removeImpl(e).done((e=>{t._eventsStrategy.fireEvent("removed",[e]),t._eventsStrategy.fireEvent("modified")})))},_removeImpl:g,_addFailHandlers(e){return e.fail(this._errorHandler).fail(n.handleError)},on(e,t){return this._eventsStrategy.on(e,t),this},off(e,t){return this._eventsStrategy.off(e,t),this}});var v;f.create=function(e,t){if(!(e in m))throw n.errors.Error("E4020",e);return new m[e](t)},f.registerClass=function(e,t){return t&&(m[t]=e),e},f.inherit=(v=f.inherit,function(e,t){const i=v.apply(this,[e]);return f.registerClass(i,t),i});t.default=f},1811:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(64960))&&n.__esModule?n:{default:n},a=i(74663),s=i(23563),r=i(57653),l=i(58515),d=i(11528);const u=(0,i(3104).getWindow)();let c;const h=function(e,t){return e?"string"==typeof e?"body"===e?(this[0]=t?t.body:o.default.getBody(),this.length=1,this):(t=t||o.default.getDocument(),e.startsWith("<")?(this[0]=o.default.createElement(e.slice(1,-1),t),this.length=1,this):([].push.apply(this,o.default.querySelectorAll(t,e)),this)):o.default.isNode(e)||(0,d.isWindow)(e)?(this[0]=e,this.length=1,this):Array.isArray(e)?([].push.apply(this,e),this):c(e.toArray?e.toArray():[e]):(this.length=0,this)};c=function(e,t){return new h(e,t)},c.fn={dxRenderer:!0},h.prototype=c.fn;const p=function(e,t){for(let i=0;i1&&arguments.length>1)return p.call(this,"attr",arguments);if(!this[0])return(0,d.isObject)(e)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(e,t);if("string"==typeof e&&1===arguments.length){const t=this[0].getAttribute(e);return null==t?void 0:t}if((0,d.isPlainObject)(e))for(const t in e)this.attr(t,e[t]);else g(this[0],e,t);return this},h.prototype.removeAttr=function(e){return this.each((function(t,i){o.default.removeAttribute(i,e)})),this},h.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if((0,d.isPlainObject)(e))for(const t in e)this.prop(t,e[t]);else o.default.setProperty(this[0],e,t);return this},h.prototype.addClass=function(e){return this.toggleClass(e,!0)},h.prototype.removeClass=function(e){return this.toggleClass(e,!1)},h.prototype.hasClass=function(e){const t=e.split(" ");for(let e=0;e1)return p.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;const i=e.split(" ");for(let e=0;e1){for(let e=0;e1){for(let e=0;e1){for(let t=this.length-1;t>=0;t--)c(this[t]).prependTo(e);return this}return(e=c(e))[0]&&o.default.insertElement(e[0],this[0],e[0].firstChild),this},h.prototype.appendTo=function(e){return this.length>1?p.call(this,"appendTo",arguments):(o.default.insertElement(c(e)[0],this[0]),this)},h.prototype.insertBefore=function(e){return e&&e[0]&&o.default.insertElement(e[0].parentNode,this[0],e[0]),this},h.prototype.insertAfter=function(e){return e&&e[0]&&o.default.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},h.prototype.before=function(e){return this[0]&&o.default.insertElement(this[0].parentNode,e[0],this[0]),this},h.prototype.after=function(e){return this[0]&&o.default.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},h.prototype.wrap=function(e){if(this[0]){const t=c(e);t.insertBefore(this),t.append(this)}return this},h.prototype.wrapInner=function(e){const t=this.contents();return t.length?t.wrap(e):this.append(e),this},h.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},h.prototype.remove=function(){return this.length>1?p.call(this,"remove",arguments):((0,a.cleanDataRecursive)(this[0],!0),o.default.removeElement(this[0]),this)},h.prototype.detach=function(){return this.length>1?p.call(this,"detach",arguments):(o.default.removeElement(this[0]),this)},h.prototype.empty=function(){return this.length>1?p.call(this,"empty",arguments):((0,a.cleanDataRecursive)(this[0]),o.default.setText(this[0],""),this)},h.prototype.clone=function(){const e=[];for(let t=0;t{var n,o=i(7370);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("search",o.searchModule)},1896:(e,t,i)=>{Object.defineProperty(t,"OptionManager",{enumerable:!0,get:function(){return n.OptionManager}});var n=i(59830)},1927:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NavigationStrategyMatrix=void 0;var n=i(59755);class o extends n.NavigationStrategyBase{constructor(e){super(),this.columnsCount=e}updateColumnsCount(e){this.columnsCount=e}onKeyDown(e){return this.activeIdx>=0&&this.handleMovement(e)}handleMovement(e){switch(!0){case"ArrowUp"===e.key:return this.moveActiveElement(-1,0),!0;case"ArrowDown"===e.key:return this.moveActiveElement(1,0),!0;case"ArrowLeft"===e.key:return this.moveActiveElement(0,-1),!0;case"ArrowRight"===e.key:return this.moveActiveElement(0,1),!0;case e.ctrlKey&&"Home"===e.key:return this.moveToFirstInFirstRow(),!0;case"Home"===e.key:return this.moveToFirstInRow(),!0;case e.ctrlKey&&"End"===e.key:return this.moveToLastInLastRow(),!0;case"End"===e.key:return this.moveToLastInRow(),!0;default:return!1}}moveActiveElement(e,t){const i=this.activeIdx,{columnsCount:n,items:{length:o}}=this,a=Math.ceil(o/n),s=i%n+t,r=Math.floor(i/n)+e,l=i+t+n*e;l>=o||s<0||s>=n||r<0||r>=a?this.focusActiveItem():this.setActiveItem(l,!0)}moveToFirstInRow(){const e=this.activeIdx,{columnsCount:t}=this,i=e%t;0!==i&&this.moveActiveElement(0,-i)}moveToLastInRow(){const e=this.activeIdx,{columnsCount:t}=this,i=e%t;i!==t-1&&this.moveActiveElement(0,t-i-1)}moveToFirstInFirstRow(){this.setActiveItem(0,!0)}moveToLastInLastRow(){const{items:{length:e}}=this;this.setActiveItem(e-1,!0)}}t.NavigationStrategyMatrix=o},1956:(e,t)=>{t.version=t.fullVersion=void 0;t.version="25.2.3",t.fullVersion="25.2.3"},1978:(e,t,i)=>{var n=i(21640),o=s(i(54353)),a=s(i(72208));function s(e){return e&&e.__esModule?e:{default:e}}o.default.registerModule("virtualScrolling",n.virtualScrollingModule),a.default.extend(n.dataSourceAdapterExtender)},1979:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(92774)),o=u(i(89797)),a=i(98834),s=u(i(64553)),r=i(52576),l=u(i(88244)),d=u(i(47156));function u(e){return e&&e.__esModule?e:{default:e}}class c extends l.default{_attachEvents(e,t){const{editor:i}=this;if(!i)return;const s=(0,a.addNamespace)(o.default.down,i.NAME??""),r=t.children(),l=i._createAction((e=>{var t;null===(t=this.editor)||void 0===t||t._spinButtonsPointerDownHandler(e)}));n.default.off(t,s),n.default.on(t,s,(e=>l({event:e}))),d.default.getInstance(r.eq(0)).option("onChange",(e=>{var t;null===(t=this.editor)||void 0===t||t._spinUpChangeHandler(e)})),d.default.getInstance(r.eq(1)).option("onChange",(e=>{var t;null===(t=this.editor)||void 0===t||t._spinDownChangeHandler(e)}))}_create(){const{editor:e}=this,t=(0,s.default)("
").addClass("dx-numberbox-spin-container"),i=(0,s.default)("
").appendTo(t),n=(0,s.default)("
").appendTo(t),o=this._getOptions();return this._addToContainer(t),null==e||e._createComponent(i,d.default,(0,r.extend)({direction:"up"},o)),null==e||e._createComponent(n,d.default,(0,r.extend)({direction:"down"},o)),this._legacyRender(null==e?void 0:e.$element(),this._isTouchFriendly(),o.visible),{instance:t,$element:t}}_getOptions(){const{editor:e}=this;return{visible:this._isVisible(),disabled:null==e?void 0:e.option("disabled")}}_isVisible(){const{editor:e}=this;return super._isVisible()&&(null==e?void 0:e.option("showSpinButtons"))}_isTouchFriendly(){const{editor:e}=this;return(null==e?void 0:e.option("showSpinButtons"))&&(null==e?void 0:e.option("useLargeSpinButtons"))}_legacyRender(e,t,i){e.toggleClass("dx-numberbox-spin-touch-friendly",t),e.toggleClass("dx-numberbox-spin",i)}update(){if(super.update()){const{editor:e,instance:t}=this,i=null==e?void 0:e.$element(),n=this._isVisible(),o=this._isTouchFriendly(),a=t.children(),s=d.default.getInstance(a.eq(0)),r=d.default.getInstance(a.eq(1)),l=this._getOptions();s.option(l),r.option(l),this._legacyRender(i,o,n)}}}t.default=c},1990:e=>{e.exports=window.DevExpress.Gantt},2082:(e,t,i)=>{t.default=void 0;var n=i(11528),o=l(i(41380)),a=l(i(52771)),s=l(i(38662)),r=l(i(89656));function l(e){return e&&e.__esModule?e:{default:e}}i(17333);t.default=(0,r.default)({format:function(e,t){const i=(0,n.isString)(t)&&""!==t||(0,n.isPlainObject)(t)||(0,n.isFunction)(t),o=(0,n.isNumeric)(e)||(0,n.isDate)(e);return i&&o?(0,n.isFunction)(t)?t(e):((0,n.isString)(t)&&(t={type:t}),(0,n.isNumeric)(e)?a.default.format(e,t):(0,n.isDate)(e)?s.default.format(e,t):void 0):(0,n.isDefined)(e)?e.toString():""},getTimeFormat:function(e){return e?"longtime":"shorttime"},_normalizeFormat:function(e){return Array.isArray(e)?1===e.length?e[0]:function(t){return e.map((function(e){return s.default.format(t,e)})).join(" ")}:e},getDateFormatByDifferences:function(e,t){const i=[],n=t&&e.millisecond&&!(e.year||e.month||e.day);if(n){const e=function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"};i.push(e)}else e.millisecond&&i.push("millisecond");if((e.hour||e.minute||!n&&e.second)&&i.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(i.unshift("shortdate"),this._normalizeFormat(i));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){const e=function(e){return s.default.getMonthNames("abbreviated")[e.getMonth()]+" "+s.default.format(e,"day")};i.unshift(e)}else i.unshift("monthandday");return this._normalizeFormat(i)}if(e.month)return"month";if(e.day){if(t)i.unshift("day");else{const e=function(e){return s.default.format(e,"dayofweek")+", "+s.default.format(e,"day")};i.unshift(e)}return this._normalizeFormat(i)}return this._normalizeFormat(i)},getDateFormatByTicks:function(e){let t,i,n;if(e.length>1)for(t=o.default.getDatesDifferences(e[0],e[1]),n=1;n0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(e,t,i){let a;const s=function(e,t,i){switch(t){case"year":case"quarter":e.month=i;case"month":e.day=i;case"week":case"day":e.hour=i;case"hour":e.minute=i;case"minute":e.second=i;case"second":e.millisecond=i}};i=(0,n.isString)(i)?i.toLowerCase():i;const r=o.default.getDatesDifferences(e,t);var l,d,u;e!==t&&(l=r,d=e>t?t:e,!(u=e>t?e:t).getMilliseconds()&&u.getSeconds()?u.getSeconds()-d.getSeconds()==1&&(l.millisecond=!0,l.second=!1):!u.getSeconds()&&u.getMinutes()?u.getMinutes()-d.getMinutes()==1&&(l.second=!0,l.minute=!1):!u.getMinutes()&&u.getHours()?u.getHours()-d.getHours()==1&&(l.minute=!0,l.hour=!1):!u.getHours()&&u.getDate()>1?u.getDate()-d.getDate()==1&&(l.hour=!0,l.day=!1):1===u.getDate()&&u.getMonth()?u.getMonth()-d.getMonth()==1&&(l.day=!0,l.month=!1):!u.getMonth()&&u.getFullYear()&&u.getFullYear()-d.getFullYear()==1&&(l.month=!0,l.year=!1)),a=o.default.getDateUnitInterval(r),s(r,a,!0),a=o.default.getDateUnitInterval(i||"second"),s(r,a,!1),r[{week:"day"}[a]||a]=!0;return this.getDateFormatByDifferences(r)}});e.exports=t.default,e.exports.default=t.default},2146:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(17781),o=i(52576),a=r(i(9820)),s=r(i(921));function r(e){return e&&e.__esModule?e:{default:e}}const l=o.extend;t.default=l({},a.default,{deleteLabel:s.default.deleteLabel,_getFormatObject:s.default._getFormatObject,clearVisibility(){const e=this.graphic;e&&e.attr("visibility")&&e.attr({visibility:null})},setInvisibility(){const e=this.graphic;e&&"hidden"!==e.attr("visibility")&&e.attr({visibility:"hidden"}),this._topLabel.draw(!1),this._bottomLabel.draw(!1)},getTooltipParams(e){const t=this,i="edge"===e;let n,o;return t._options.rotated?(n=i?t.x+t.width:t.x+t.width/2,o=t.y+t.height/2):(n=t.x+t.width/2,o=i?t.y:t.y+t.height/2),{x:n,y:o,offset:0}},_translate(){const e=this;a.default._translate.call(e),e._options.rotated?e.width=e.width||1:e.height=e.height||1},hasCoords:s.default.hasCoords,_updateData:s.default._updateData,_getLabelPosition:s.default._getLabelPosition,_getLabelMinFormatObject:s.default._getLabelMinFormatObject,_updateLabelData:s.default._updateLabelData,_updateLabelOptions:s.default._updateLabelOptions,getCrosshairData:s.default.getCrosshairData,_createLabel:s.default._createLabel,_checkOverlay:s.default._checkOverlay,_checkLabelsOverlay:s.default._checkLabelsOverlay,_getOverlayCorrections:s.default._getOverlayCorrections,_drawLabel:s.default._drawLabel,_getLabelCoords:s.default._getLabelCoords,getLabel:s.default.getLabel,getLabels:s.default.getLabels,getBoundingRect:n.noop,getMinValue:s.default.getMinValue,getMaxValue:s.default.getMaxValue})},2155:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.plugin=void 0;var n,o=i(11528),a=i(21823),s=(n=i(71059))&&n.__esModule?n:{default:n};let r=0;const l=s.default.prototype;l._eventsMap.onItemClick={name:"itemClick"},l._eventsMap.onLegendClick={name:"legendClick"};t.plugin={name:"tracker",init(){const e=this,t="__funnel_data_"+r++,i=function(t){const i=e._renderer.getRootOffset(),n=Math.floor(t.pageX-i.left),o=Math.floor(t.pageY-i.top);return e._hitTestTargets(n,o)};e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getData(e,n){const a=e.target[t];if((0,o.isDefined)(a))return a;const s=i(e);return n&&s&&"inside-label"!==s.type?void 0:s&&s.id},getNode:t=>e._items[t],click(t){const n=i(t.event),o="legend"===(n&&n.type)?"legendClick":"itemClick";e._eventTrigger(o,{item:t.node,event:t.event})}}),this._dataKey=t},dispose(){this._tracker.dispose()},extenders:{_change_TILING(){const e=this._dataKey;this._items.forEach(((t,i)=>{t.element.data(e,i)}))}}}},2165:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.daysFromByDayRule=void 0;const i=e=>Boolean(e);t.daysFromByDayRule=e=>{let t=[];return e.byday&&(t=Array.isArray(e.byday)?e.byday:e.byday.split(",")),t.map((e=>{const t=/[A-Za-z]+/.exec(e);return t&&String(t[0])})).filter(i)}},2187:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Content=t.CLASSES=void 0;var n=i(76231),o=i(98834),a=i(46190),s=i(94944),r=i(58529),l=i(46715);const d=t.CLASSES={content:"dx-cardview-content",grid:"dx-cardview-content-grid",selectCheckBoxesHidden:"dx-cardview-select-checkboxes-hidden",wrapEnabled:"dx-cardview-word-wrap-enabled"},u=(0,r.withKeyDownHandler)((0,r.withKbnNavigationItem)(l.Card));class c extends n.Component{constructor(){super(...arguments),this.containerRef=(0,n.createRef)(),this.cardElementRefs=[],this.focusFirstCardAfterReload=!1}getCssVariables(){var e,t,i,n;const o={};var a,s,r,l;(this.props.cardsPerRow&&(o["--dx-cardview-cardsperrow"]=this.props.cardsPerRow),null!==(e=this.props.cardProps)&&void 0!==e&&e.minWidth)&&(o["--dx-cardview-card-min-width"]=`${null===(a=this.props.cardProps)||void 0===a?void 0:a.minWidth}px`);null!==(t=this.props.cardProps)&&void 0!==t&&t.maxWidth&&(o["--dx-cardview-card-max-width"]=`${null===(s=this.props.cardProps)||void 0===s?void 0:s.maxWidth}px`);null!==(i=this.props.cardProps)&&void 0!==i&&null!==(i=i.cover)&&void 0!==i&&i.maxHeight&&(o["--dx-cardview-card-cover-max-height"]=`${null===(r=this.props.cardProps)||void 0===r||null===(r=r.cover)||void 0===r?void 0:r.maxHeight}px`);null!==(n=this.props.cardProps)&&void 0!==n&&null!==(n=n.cover)&&void 0!==n&&n.ratio&&(o["--dx-cardview-card-cover-ratio"]=`${null===(l=this.props.cardProps)||void 0===l||null===(l=l.cover)||void 0===l?void 0:l.ratio}`);return o}render(){const e=(0,a.combineClasses)({[d.content]:!0,[d.grid]:!0,[d.selectCheckBoxesHidden]:!!this.props.needToHiddenCheckBoxes,[d.wrapEnabled]:!!this.props.wordWrapEnabled}),t=this.props.kbnEnabled?u:l.Card;return this.cardElementRefs=new Array(this.props.items.length).fill(void 0).map((()=>(0,n.createRef)())),(0,n.createComponentVNode)(2,r.KbnNavigationContainer,{enabled:this.props.kbnEnabled,navigationStrategy:this.props.navigationStrategy,onFocusMoved:(e,t)=>{this.onCardFocusMoved(e,t)},children:(0,n.createVNode)(1,"div",e,this.props.items.map(((e,i)=>(0,n.normalizeProps)((0,n.createComponentVNode)(2,t,Object.assign({},this.props.cardProps,{elementRef:this.cardElementRefs[i],navigationIdx:i,kbnEnabled:this.props.kbnEnabled,navigationStrategy:this.props.navigationStrategy,keyDownConfig:{PageUp:()=>{var e,t;null===(e=(t=this.props).onPageChange)||void 0===e||e.call(t,-1),this.focusFirstCardAfterReload=!0},PageDown:()=>{var e,t;null===(e=(t=this.props).onPageChange)||void 0===e||e.call(t,1),this.focusFirstCardAfterReload=!0},Space:t=>{var i,n;null===(i=this.props.cardProps)||void 0===i||null===(n=i.selectCard)||void 0===n||n.call(i,e,{control:(0,o.isCommandKeyPressed)(t),shift:t.shiftKey,needToUpdateCheckboxes:!0})},"Space+shift":t=>{var i,n;null===(i=this.props.cardProps)||void 0===i||null===(n=i.selectCard)||void 0===n||n.call(i,e,{control:(0,o.isCommandKeyPressed)(t),shift:t.shiftKey,needToUpdateCheckboxes:!0})},"a+ctrl":()=>{var e,t;null===(e=this.props.cardProps)||void 0===e||null===(t=e.onSelectAllCards)||void 0===t||t.call(e)},"f+ctrl":()=>{var e,t;null===(e=this.props.cardProps)||void 0===e||null===(t=e.onSearchFocus)||void 0===t||t.call(e)},"Enter+shift":()=>{var t,n;null===(t=this.props.cardProps)||void 0===t||null===(n=t.onEdit)||void 0===n||n.call(t,e.key,this.cardElementRefs[i].current??void 0)},Delete:()=>{var t,n;null===(t=this.props.cardProps)||void 0===t||null===(n=t.onDelete)||void 0===n||n.call(t,e.key,this.cardElementRefs[i].current??void 0)}},caughtEventPreventDefault:!0,card:e,position:(0,s.getPosition)(i,this.props.cardsPerRow??1),onContextMenu:t=>{var n,o;null===(n=(o=this.props).showCardContextMenu)||void 0===n||n.call(o,t,e,i)},onFocusMoved:(e,t)=>{this.onCardFocusMoved(e,t)}}),function(e){if("string"==typeof e.key||"number"==typeof e.key)return e.key}(e))))),0,{style:this.getCssVariables()},null,this.containerRef)})}updateSizesInfo(){var e,t,i,n,o,a,s;const r=(null===(e=this.cardElementRefs[0])||void 0===e?void 0:e.current)??void 0;if(null===(t=(i=this.props).onFirstElementChange)||void 0===t||t.call(i,r),!r||!this.containerRef.current)return;const l=r.offsetHeight+parseFloat(getComputedStyle(this.containerRef.current).rowGap);null===(n=(o=this.props).onRowHeightChange)||void 0===n||n.call(o,l);const d=parseFloat(getComputedStyle(this.containerRef.current).columnGap);null===(a=(s=this.props).onColumnGapChange)||void 0===a||a.call(s,d)}componentDidMount(){this.updateSizesInfo()}componentDidUpdate(){this.handleFocusPageChange(),this.updateSizesInfo()}onCardFocusMoved(e,t){var i;const{items:n,cardProps:o}=this.props;null==o||null===(i=o.onFocusedCardChanged)||void 0===i||i.call(o,n[e],e,t)}handleFocusPageChange(){const{isLoading:e,navigationStrategy:t}=this.props;if(!e&&this.focusFirstCardAfterReload){this.focusFirstCardAfterReload=!1;const[,e]=t.getNewActiveItem((()=>t.setActiveItem(0,!0)));e&&this.onCardFocusMoved(e.idx,e.element)}}}t.Content=c},2211:(e,t,i)=>{i(92307),e.exports=DevExpress.viz=DevExpress.viz||{}},2225:(e,t,i)=>{var n=i(49143);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},2242:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(4671)),o=s(i(64553)),a=i(11528);function s(e){return e&&e.__esModule?e:{default:e}}const r="dx-sort",l="dx-sort-none",d="dx-sort-index-icon";t.default=e=>class extends e{_applyColumnState(e){const t=this;let i,n;const s=t.option("sorting.mode"),{rootElement:l}=e,{column:u}=e,c=t._getIndicatorContainer(l);if("sort"===e.name){l.find(`.${r}`).remove(),!c.children().length&&c.remove();const h="none"!==s&&u.allowSorting,p=t.getController&&!!t.getController("columns").columnOption("sortIndex:1");return(0,a.isDefined)(u.groupIndex)||!h&&!(0,a.isDefined)(u.sortOrder)||(i="asc"===u.sortOrder?"ascending":"descending",n=super._applyColumnState(e).toggleClass("dx-sort-up","asc"===u.sortOrder).toggleClass("dx-sort-down","desc"===u.sortOrder),p&&t.option("sorting.showSortIndexes")&&u.sortIndex>=0&&((0,o.default)("").addClass(d).text(u.sortIndex+1).appendTo(n),n.addClass("dx-sort-index")),h&&e.rootElement.addClass(t.addWidgetPrefix("action"))),this._setAriaSortAttribute(u,i,l,p),n}return super._applyColumnState(e)}_setAriaSortAttribute(e,t,i,o){if(i.removeAttr("aria-roledescription"),e.isGrouped){let t=this.localize("dxDataGrid-ariaNotSortedColumn");(0,a.isDefined)(e.sortOrder)&&(t="asc"===e.sortOrder?this.localize("dxDataGrid-ariaSortedAscendingColumn"):this.localize("dxDataGrid-ariaSortedDescendingColumn")),this.setAria("roledescription",t,i)}else if((0,a.isDefined)(e.sortOrder)){if(this.setAria("sort",t,i),o&&e.sortIndex>=0){const t=`${n.default.format("dxDataGrid-ariaColumnHeader")}, ${n.default.format("dxDataGrid-ariaSortIndex",e.sortIndex+1)}`;this.setAria("roledescription",t,i)}}else this.setAria("sort","none",i)}_getIndicatorClassName(e){return"sort"===e?r:"sortIndex"===e?d:super._getIndicatorClassName(e)}_renderIndicator(e){const{column:t}=e,i=e.container,n=e.indicator;if("sort"===e.name){const o=this.option("rtlEnabled");if((0,a.isDefined)(t.sortOrder)||n&&n.addClass(l),i.children().length&&(!o&&"left"===e.columnAlignment||o&&"right"===e.columnAlignment))return void i.prepend(n)}super._renderIndicator(e)}_updateIndicator(e,t,i){if("sort"!==i||!(0,a.isDefined)(t.groupIndex))return super._updateIndicator.apply(this,arguments)}_getIndicatorElements(e,t){const i=super._getIndicatorElements(e);return t?i:i&&i.not(`.${l}`)}}},2302:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimePanelTableDefaultProps=t.TimePanelTable=void 0;var n=i(76231),o=i(6257),a=i(4011),s=i(85409),r=i(21541),l=i(46189),d=i(88332);const u=["timePanelData","viewContext","tableRef","timeCellTemplate"];const c=t.TimePanelTableDefaultProps={timePanelData:{groupedData:[],leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0}};class h extends o.InfernoWrapperComponent{createEffects(){return[(0,o.createReRenderEffect)()]}render(){const e=this.props,{timePanelData:t,viewContext:i,tableRef:o,timeCellTemplate:c}=e,h=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(e,u),{topVirtualRowHeight:p,bottomVirtualRowHeight:g}=t;return(0,n.normalizeProps)((0,n.createComponentVNode)(2,l.Table,Object.assign({},h,{className:"dx-scheduler-time-panel",topVirtualRowHeight:p??0,bottomVirtualRowHeight:g??0,virtualCellsCount:1,tableRef:o,children:t.groupedData.map((e=>{let{dateTable:t,groupIndex:o,isGroupedAllDayPanel:l,key:u}=e;return(0,n.createFragment)([l&&(0,n.createComponentVNode)(2,r.Row,{leftVirtualCellWidth:r.RowDefaultProps.leftVirtualCellWidth,rightVirtualCellWidth:r.RowDefaultProps.rightVirtualCellWidth,children:(0,n.createComponentVNode)(2,s.CellBase,{className:"dx-scheduler-time-panel-title-cell",viewContext:i,startDate:s.CellBaseDefaultProps.startDate,endDate:s.CellBaseDefaultProps.endDate,index:s.CellBaseDefaultProps.index,children:(0,n.createComponentVNode)(2,a.AllDayPanelTitle)})}),t.map((e=>{let{groups:t,highlighted:a,index:l,isFirstGroupCell:u,isLastGroupCell:h,key:p,startDate:g,text:_}=e;return(0,n.createComponentVNode)(2,r.Row,{className:"dx-scheduler-time-panel-row",leftVirtualCellWidth:r.RowDefaultProps.leftVirtualCellWidth,rightVirtualCellWidth:r.RowDefaultProps.rightVirtualCellWidth,children:(0,n.createComponentVNode)(2,d.TimePanelCell,{viewContext:i,startDate:g,endDate:s.CellBaseDefaultProps.endDate,text:_,groups:t,groupIndex:o,isFirstGroupCell:u,isLastGroupCell:h,index:l,timeCellTemplate:c,highlighted:a})},p)}))],0,u)}))})))}}t.TimePanelTable=h,h.defaultProps=c},2308:(e,t,i)=>{var n=a(i(47843)),o=a(i(85968));function a(e){return e&&e.__esModule?e:{default:e}}n.default.setEditorClass(o.default)},2425:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(12062),o=d(i(64553)),a=i(57653),s=d(i(89275)),r=i(49206),l=d(i(71100));function d(e){return e&&e.__esModule?e:{default:e}}class u extends s.default{_init(){super._init();const{EventDispatcher:e}=(0,r.getDiagram)();this.onScroll=new e,this._createOnCreateDiagramAction()}_initMarkup(){super._initMarkup();const e=(0,o.default)("
").appendTo(this.$element()),t={direction:"both",bounceEnabled:!1,scrollByContent:!1,onScroll:e=>{let{scrollOffset:t}=e;this._raiseOnScroll(t.left,t.top)}},{useNativeScrolling:i}=this.option();void 0!==i&&(t.useNative=i),this._scrollView=this._createComponent(e,l.default,t),this._onCreateDiagramAction({$parent:(0,o.default)(this._scrollView.content()),scrollView:this})}setScroll(e,t){var i;null===(i=this._scrollView)||void 0===i||i.scrollTo({left:e,top:t}),this._raiseOnScrollWithoutPoint()}offsetScroll(e,t){var i;null===(i=this._scrollView)||void 0===i||i.scrollBy({left:e,top:t}),this._raiseOnScrollWithoutPoint()}getSize(){var e;const{Size:t}=(0,r.getDiagram)(),i=null===(e=this._scrollView)||void 0===e?void 0:e.$element();return new t(Math.floor((0,a.getWidth)(i)),Math.floor((0,a.getHeight)(i)))}getScrollContainer(){var e;return null===(e=this._scrollView)||void 0===e?void 0:e.$element()[0]}getScrollBarWidth(){const{useNativeScrolling:e}=this.option();return e?(0,n.calculateScrollbarWidth)():0}detachEvents(){}_raiseOnScroll(e,t){const{Point:i}=(0,r.getDiagram)();this.onScroll.raise("notifyScrollChanged",(()=>new i(e,t)))}_raiseOnScrollWithoutPoint(){const{Point:e}=(0,r.getDiagram)();this.onScroll.raise("notifyScrollChanged",(()=>{var t,i;return new e(null===(t=this._scrollView)||void 0===t?void 0:t.scrollLeft(),null===(i=this._scrollView)||void 0===i?void 0:i.scrollTop())}))}_createOnCreateDiagramAction(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")}_optionChanged(e){const{name:t}=e;switch(t){case"onCreateDiagram":this._createOnCreateDiagramAction();break;case"useNativeScrolling":break;default:super._optionChanged(e)}}}t.default=u},2607:(e,t,i)=>{Object.defineProperty(t,"EventsStrategy",{enumerable:!0,get:function(){return n.EventsStrategy}});var n=i(14201)},2611:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i="#ffffff",n="#000000",o="#cf00da",a="#f8ca00";t.default=[{baseThemeName:"generic.light",theme:{name:"generic.contrast",defaultPalette:"Bright",font:{color:i},backgroundColor:n,primaryTitleColor:i,secondaryTitleColor:i,gridColor:i,axisColor:i,export:{backgroundColor:n,font:{color:i},button:{default:{color:i,borderColor:i,backgroundColor:n},hover:{color:i,borderColor:i,backgroundColor:"#cf00d7"},focus:{color:i,borderColor:"#cf00d7",backgroundColor:n},active:{color:n,borderColor:i,backgroundColor:i}},borderColor:i,menuButtonColor:n,activeBackgroundColor:i,activeColor:n,selectedBorderColor:o,selectedColor:o,shadowColor:"none"},tooltip:{border:{color:i},font:{color:i},color:n},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:i},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:i},border:{color:i}}}},"chart:common:axis":{constantLineStyle:{color:i}},"chart:common:annotation":{font:{color:i},border:{color:i},color:n},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:n,border:{color:i}},scrollBar:{color:i},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:i,opacity:.7}}},pie:{commonSeriesSettings:{pie:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},doughnut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},donut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}}}},gauge:{rangeContainer:{backgroundColor:i},valueIndicators:{_default:{color:i},rangebar:{color:i,backgroundColor:n},twocolorneedle:{secondColor:i},trianglemarker:{color:i},textcloud:{color:i,text:{font:{color:n}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:i,opacity:.4},minorTick:{color:i,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:o,sliderMarker:{color:o},sliderHandle:{color:o,opacity:1},shutter:{opacity:.75},background:{color:n}},map:{background:{borderColor:i},layer:{label:{stroke:n,font:{color:i}}},"layer:area":{borderColor:n,color:"#686868",hoveredBorderColor:i,selectedBorderColor:i,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:i},"layer:marker:dot":{borderColor:n,color:a,backColor:n,backOpacity:.32},"layer:marker:bubble":{color:a,hoveredBorderColor:i,selectedBorderColor:i},"layer:marker:pie":{hoveredBorderColor:i,selectedBorderColor:i},controlBar:{borderColor:i,color:n,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:i}}}},sparkline:{pointColor:n},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:i},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:i}},link:{opacity:.5,border:{visible:!0,width:1,color:i},hoverStyle:{opacity:.9}}}}},{baseThemeName:"generic.contrast",theme:{name:"generic.contrast.compact"}}]},2639:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GanttTreeListNodesState=t.GanttTreeListNodeState=void 0;class i{constructor(e){var t;this.collapsed=!1,this.key=e.key,this.children=e.children.map((e=>e.key)),this.parentKey=null===(t=e.parent)||void 0===t?void 0:t.key}hasChildren(){return this.children.length>0}removeChild(e){const t=this.children.indexOf(e.key);t>-1&&(this.children=this.children.splice(t,1))}equal(e){return!(!e||e.key!==this.key||e.parentKey!==this.parentKey)&&(this.children.length===e.children.length&&!this.children.some(((t,i)=>t!==e.children[i])))}}t.GanttTreeListNodeState=i;t.GanttTreeListNodesState=class{constructor(){this._resetHash()}clear(){this._resetHash()}applyNodes(e,t){this._rootValue!==t&&(this._resetHash(),this._rootValue=t),this._removeNonExistentNodes(e.map((e=>e.key))),e.forEach((e=>this._applyNode(e))),this._validateHash()}saveExpandedState(e){this._hasCollapsed=!1,this._forEachState((t=>{t.hasChildren()&&!e.includes(t.key)&&(t.collapsed=!0,this._hasCollapsed=!0)}))}getExpandedKeys(){if(this._hasCollapsed){const e=[];return this._forEachState((t=>{t.hasChildren()&&!t.collapsed&&e.push(t.key)})),e}return null}_resetHash(){this._nodeHash={},this._hasCollapsed=!1}_getNodeState(e){return this._nodeHash[e]}_removeNonExistentNodes(e){e&&this._forEachState((t=>{e.includes(t.key)||this._removeStateWithChildren(t)}))}_removeStateWithChildren(e){const t=this._getNodeState(e);if(t){var i;t.children.forEach((e=>this._removeStateWithChildren(e)));const n=this._getNodeState(t.parentKey);n&&n.removeChild(t),null===(i=this._nodeHash)||void 0===i||delete i[e]}}_applyNode(e){const t=new i(e),n=this._getNodeState(e.key);null!=n&&n.equal(t)||(this._nodeHash[e.key]=t,this._expandTreelineToNode(e.key))}_expandTreelineToNode(e){const t=this._getNodeState(e);let i=this._getNodeState(null==t?void 0:t.parentKey);for(;i;)i.collapsed=!1,i=this._getNodeState(i.parentKey)}_validateHash(){Object.keys(this._nodeHash).forEach((e=>{const t=this._getNodeState(e),i=null==t?void 0:t.parentKey;i===this._rootValue||this._getNodeState(i)||this._removeStateWithChildren(e)}))}_forEachState(e){Object.keys(this._nodeHash).forEach((t=>{var i;const n=null===(i=this._nodeHash)||void 0===i?void 0:i[t];n&&e(n)}))}}},2739:(e,t,i)=>{t.default=void 0;var n,o=(n=i(92782))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},2765:(e,t,i)=>{var n,o=i(5542);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("headerPanel",o.headerPanelModule)},2836:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InfernoEffect=void 0;t.InfernoEffect=class{constructor(e,t){this.dependency=t,this.effect=e,this.destroy=e()}update(e){const t=this.dependency;e&&(this.dependency=e),e&&!e.some(((e,i)=>t[i]!==e))||(this.dispose(),this.destroy=this.effect())}dispose(){this.destroy&&this.destroy()}}},2850:(e,t,i)=>{t.default=void 0;var n,o=(n=i(8062))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},2942:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(i(92774)),o=i(5636),a=i(98834),s=i(63326),r=h(i(65951)),l=i(87739),d=i(69629),u=i(3104),c=h(i(89275));function h(e){return e&&e.__esModule?e:{default:e}}class p extends c.default{_init(){this._initActions(),this._lockFocusedItemProcessing=!1,this._focusedItemKey=this.option("focusedItemKey"),super._init()}_initMarkup(){this._needResetScrollPosition=!1,this.$element().addClass("dx-filemanager-files-view");const e=(0,a.addNamespace)(o.name,"dxFileManager_open");n.default.on(this.$element(),e,this._getItemSelector(),this._onItemDblClick.bind(this)),super._initMarkup()}_initActions(){this._actions={onError:this._createActionByOption("onError"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onSelectedItemOpened:this._createActionByOption("onSelectedItemOpened"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemListDataLoaded:this._createActionByOption("onItemListDataLoaded")}}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:void 0,getItems:void 0,getItemThumbnail:void 0,onError:void 0,onSelectionChanged:void 0,onFocusedItemChanged:void 0,onSelectedItemOpened:void 0,onContextMenuShowing:void 0})}_optionChanged(e){const{name:t}=e;switch(t){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(e.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(e.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onContextMenuShowing":case"onItemListDataLoaded":this._actions[t]=this._createActionByOption(t);break;default:super._optionChanged(e)}}_getItems(){return this._getItemsInternal().done((e=>{this._itemCount=e.length,0===this._itemCount&&this._resetFocus();const t=this._findParentDirectoryItem(e);this._hasParentDirectoryItem=!!t,this._parentDirectoryItemKey=t?t.fileItem.key:null})).always((()=>{this._onDataLoaded()}))}_getItemsInternal(){const{getItems:e}=this.option(),t=e?e():[];return(0,l.when)(t)}_raiseOnError(e){var t,i;null===(t=(i=this._actions).onError)||void 0===t||t.call(i,{error:e})}_raiseSelectionChanged(e){var t,i;null===(t=(i=this._actions).onSelectionChanged)||void 0===t||t.call(i,e)}_raiseFocusedItemChanged(e){var t,i;null===(t=(i=this._actions).onFocusedItemChanged)||void 0===t||t.call(i,e)}_raiseSelectedItemOpened(e){var t,i;null===(t=(i=this._actions).onSelectedItemOpened)||void 0===t||t.call(i,{fileItemInfo:e})}_raiseContextMenuShowing(e){var t,i;null===(t=(i=this._actions).onContextMenuShowing)||void 0===t||t.call(i,e)}_raiseItemListDataLoaded(){var e,t;null===(e=(t=this._actions).onItemListDataLoaded)||void 0===e||e.call(t)}_onDataLoaded(){var e;this._raiseItemListDataLoaded(),null===(e=this._refreshDeferred)||void 0===e||e.resolve()}_onContentReady(){this._needResetScrollPosition&&(this._resetScrollTopPosition(),this._needResetScrollPosition=!1)}_tryRaiseSelectionChanged(e){let{selectedItemInfos:t,selectedItems:i,selectedItemKeys:n,currentSelectedItemKeys:o,currentDeselectedItemKeys:a}=e;const s=this._findParentDirectoryItem(this.getSelectedItems());s&&this._deselectItem(s);let r=!this._hasParentDirectoryItem;r=r||this._hasValidKeys(o)||this._hasValidKeys(a),r&&(t=this._filterOutItemByPredicate(t,(e=>e.fileItem.key===this._parentDirectoryItemKey)),i=this._filterOutParentDirectory(i),n=this._filterOutParentDirectoryKey(n,!0),o=this._filterOutParentDirectoryKey(o,!0),a=this._filterOutParentDirectoryKey(a,!0),this._raiseSelectionChanged({selectedItemInfos:t,selectedItems:i,selectedItemKeys:n,currentSelectedItemKeys:o,currentDeselectedItemKeys:a}))}_onFocusedItemChanged(e){this._focusedItemKey!==e.itemKey&&(this._focusedItemKey=e.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))}_resetFocus(){}_resetScrollTopPosition(){(0,u.hasWindow)()&&setTimeout((()=>{var e;return null===(e=this._getScrollable())||void 0===e?void 0:e.scrollTo(0)}))}_getScrollable(){}_getItemThumbnail(e){const{getItemThumbnail:t}=this.option();return t?t(e):{thumbnail:""}}_getItemThumbnailContainer(e){var t;const{thumbnail:i,cssClass:n}=this._getItemThumbnail(e),o=null===(t=(0,d.getImageContainer)(i))||void 0===t?void 0:t.addClass(this._getItemThumbnailCssClass());return n&&(null==o||o.addClass(n)),o}_getItemThumbnailCssClass(){return""}_getItemSelector(){}_onItemDblClick(e){}_isDesktop(){return"desktop"===r.default.real().deviceType}_showContextMenu(e,t,i,n){this._contextMenu.showAt(e,t,i,n)}get _contextMenu(){const{contextMenu:e}=this.option();return e}_findParentDirectoryItem(e){for(let t=0;t1||1===e.length&&e[0]!==this._parentDirectoryItemKey}_filterOutParentDirectory(e,t){return this._filterOutItemByPredicate(e,(e=>e.key===this._parentDirectoryItemKey),t)}_filterOutParentDirectoryKey(e,t){return this._filterOutItemByPredicate(e,(e=>e===this._parentDirectoryItemKey),t)}_filterOutItemByPredicate(e,t,i){let n=e,o=-1;for(let i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FieldsArea=void 0,i(70317);var n=u(i(64553)),o=i(21274),a=i(58515),s=u(i(64973)),r=u(i(10720)),l=i(72928),d=i(96273);function u(e){return e&&e.__esModule?e:{default:e}}const c="
";class h extends d.AreaItem{constructor(e,t){super(e),this._area=t}_getAreaName(){return"fields"}_createGroupElement(){return(0,n.default)(c).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").attr("group",this._area)}isVisible(){return!!this.option("fieldPanel.visible")&&this.option(`fieldPanel.show${(0,l.capitalize)(this._area)}Fields`)}_renderButton(e){const t=this,i=(0,n.default)("").appendTo((0,n.default)("").appendTo(e));t.component._createComponent((0,n.default)(c).appendTo(i),s.default,{text:"Fields",icon:"menu",width:"auto",onClick(){const e=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");e.option("visible")||e.show()}}).$element().addClass("dx-pivotgrid-fields-area-hamburger")}_getPopupOptions(e,t){return{contentTemplate:()=>(0,n.default)("").addClass("dx-area-field-container").append((0,n.default)("").addClass("dx-pivotgrid-fields-area-head").append(e)),height:"auto",width:"auto",position:{at:"left",my:"left",of:t},dragEnabled:!1,animation:{show:{type:"pop",duration:200}},shading:!1,showTitle:!1,hideOnOutsideClick:!0,container:t.parent()}}_renderPopup(e,t){const i=this,o=e.find(".dx-button"),a=i._getPopupOptions(t,o),s=i.component.$element().dxPivotGridFieldChooserBase("instance");i._rowPopup&&i._rowPopup.$element().remove(),i._rowPopup=i.component._createComponent((0,n.default)(c).appendTo(e),r.default,a),i._rowPopup.$element().addClass("dx-fields-area-popup"),i._rowPopup.content().addClass("dx-pivotgrid-fields-container"),i._rowPopup.content().parent().attr("group","row"),s.subscribeToEvents(i._rowPopup.content()),s.renderSortable(i._rowPopup.content())}_shouldCreateButton(){return!1}_renderTableContent(e,t){const i=this,a=this.groupElement(),s=this.isVisible(),r=i.component.$element().dxPivotGridFieldChooserBase("instance"),l=(0,n.default)("").addClass("dx-pivotgrid-fields-area-head").appendTo(e),d=i._area,u=(0,n.default)("");a.toggleClass("dx-hidden",!s),e.addClass("dx-area-field-container"),s&&((0,o.each)(t,((e,o)=>{if(o.area===d&&!1!==o.visible){const a=(0,n.default)("
").append(r.renderField(o,"row"===o.area)),s=a.find(".dx-column-indicators");s.length&&i._shouldCreateButton()&&s.insertAfter(s.next()),a.appendTo(u),function(e,t,i,o){null!=i&&i.groupName&&i.groupName===e.groupName&&(0,n.default)(c).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(o),null!=t&&t.groupName&&t.groupName===e.groupName&&(0,n.default)(c).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(o)}(o,t[e+1],t[e-1],a)}})),u.children().length||(0,n.default)("").append((0,n.default)(c).addClass("dx-empty-area-text").text(this.option(`fieldPanel.texts.${d}FieldArea`))).appendTo(u),i._shouldCreateButton()?(i._renderButton(l),i._renderPopup(e,u)):l.append(u))}setGroupWidth(e){(0,a.setWidth)(this.groupElement(),e)}setGroupHeight(e){(0,a.setHeight)(this.groupElement(),e)}reset(){super.reset(),this.groupElement().css("marginTop",0)}_renderVirtualContent(){}}t.FieldsArea=h;t.default={FieldsArea:h}},3011:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EDITORS_WITHOUT_LABELS=void 0,t.convertToLabelMarkOptions=_,t.convertToRenderFieldItemOptions=function(e){let{$parent:t,rootElementCssClassList:i,formOrLayoutManager:d,createComponentCallback:m,item:f,template:v,labelTemplate:C,name:y,formLabelLocation:b,requiredMessageTemplate:x,validationGroup:S,editorValue:w,canAssignUndefinedValueToEditor:D,editorValidationBoundary:E,editorStylingMode:I,showColonAfterLabel:T,managerLabelLocation:O,itemId:A,managerMarkOptions:P,labelMode:M,onLabelTemplateRendered:k}=e;const R=(0,r.isDefined)(f.isRequired)?f.isRequired:(G=f.validationRules,!!(null==G?void 0:G.some((e=>"required"===e.type)))),L=f.itemType===l.SIMPLE_ITEM_TYPE,V=f.helpText?`dx-${new n.default}`:null,F=function(e){let{item:t,id:i,isRequired:o,managerMarkOptions:r,showColonAfterLabel:l,labelLocation:d,labelTemplate:u,formLabelMode:c,onLabelTemplateRendered:h}=e;const g=p.includes(t.editorType),m=(0,a.extend)({showColon:l,location:d,id:i,visible:"outside"===c||g&&"hidden"!==c,isRequired:o},t?t.label:{},{markOptions:_(r,o),labelTemplate:u,onLabelTemplateRendered:h});["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor","dxDateRangeBox"].includes(t.editorType)&&(m.labelID=`dx-label-${new n.default}`);!m.text&&t.dataField&&(m.text=(0,s.captionize)(t.dataField));m.text&&(m.textWithoutColon=m.text,m.text+=m.showColon?":":"");return m}({item:f,id:A,isRequired:R,managerMarkOptions:P,showColonAfterLabel:T,labelLocation:O,formLabelMode:M,labelTemplate:C,onLabelTemplateRendered:k}),B=!!F.visible&&!!(F.text||F.labelTemplate&&L),{location:N,labelID:H}=F,$="top"!==N&&["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"].includes(f.editorType??""),z=function(e){let{$parent:t,editorType:i,defaultEditorName:n,editorValue:s,canAssignUndefinedValueToEditor:l,externalEditorOptions:d,editorInputId:p,editorValidationBoundary:_,editorStylingMode:m,formLabelMode:f,labelText:v,labelMark:C}=e;const y={};(void 0!==s||l)&&(y.value=s);u.includes(i)&&(y.value=y.value||[]);let b=null==d?void 0:d.labelMode;(0,r.isDefined)(b)||(b="outside"===f?"hidden":f);const x=(null==d?void 0:d.stylingMode)||m,S=h.includes(i),w=function(e,t,i){const n=g.includes(t);if(!n)return{};return{onPopupInitialized:t=>{let{component:n,popup:a}=t;const{openOnFieldClick:s}=n.option(),{hideOnOutsideClick:l}=a.option();if(s&&(0,r.isFunction)(l)){const t=t=>{const n=(0,o.default)(t.target),a=e.find(`label[for="${i}"]`);return!!!n.closest(a).length&&l(t)};n.option("dropDownOptions",{hideOnOutsideClick:t}),a.option({hideOnOutsideClick:t})}}}}(t,i,p),D=(0,a.extend)(!0,y,d,w,{inputAttr:{id:p},validationBoundary:_,stylingMode:x,label:S?null==d?void 0:d.label:v,labelMode:b,labelMark:C});d&&(D.dataSource&&(D.dataSource=d.dataSource),D.items&&(D.items=d.items));if(n){if(c.includes(i))return"dxRangeSlider"===i&&(D.startName||(D.startName=`${n}Start`),D.endName||(D.endName=`${n}End`)),"dxDateRangeBox"===i&&(D.startDateName||(D.startDateName=`${n}Start`),D.endDateName||(D.endDateName=`${n}End`)),D;D.name||(D.name=n)}return D}({$parent:t,editorType:f.editorType,editorValue:w,defaultEditorName:f.dataField,canAssignUndefinedValueToEditor:D,externalEditorOptions:f.editorOptions,editorInputId:A,editorValidationBoundary:E,editorStylingMode:I,formLabelMode:M,labelText:F.textWithoutColon,labelMark:F.markOptions.showRequiredMark?String.fromCharCode(160)+F.markOptions.requiredMark:""}),W=!F.markOptions.showOptionalMark||F.visible||"hidden"===z.labelMode||(0,r.isDefined)(f.helpText)?f.helpText:F.markOptions.optionalMark;var G;return{$parent:t,rootElementCssClassList:i,formOrLayoutManager:d,createComponentCallback:m,labelOptions:F,labelNeedBaselineAlign:$,labelLocation:N,needRenderLabel:B,item:f,isSimpleItem:L,isRequired:R,template:v,helpID:V,labelID:H,name:y,helpText:W,formLabelLocation:b,requiredMessageTemplate:x,validationGroup:S,editorOptions:z}},t.getLabelMarkText=function(e){let{showRequiredMark:t,requiredMark:i,showOptionalMark:n,optionalMark:o}=e;if(!t&&!n)return"";return String.fromCharCode(160)+(t?i:o)};var n=d(i(19427)),o=d(i(64553)),a=i(52576),s=i(53124),r=i(11528),l=i(96891);function d(e){return e&&e.__esModule?e:{default:e}}const u=["dxTagBox","dxRangeSlider","dxDateRangeBox"],c=["dxRangeSlider","dxDateRangeBox"],h=["dxRangeSlider","dxSlider"],p=t.EDITORS_WITHOUT_LABELS=["dxCalendar","dxCheckBox","dxHtmlEditor","dxRadioGroup","dxRangeSlider","dxSlider","dxSwitch"],g=["dxSelectBox","dxDropDownBox","dxTagBox","dxLookup","dxAutocomplete","dxColorBox","dxDateBox","dxDateRangeBox"];function _(e,t){let{showRequiredMark:i,requiredMark:n,showOptionalMark:o,optionalMark:a}=e;return{showRequiredMark:i&&t,requiredMark:n,showOptionalMark:o&&!t,optionalMark:a}}},3024:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridCoreKeyboardNavigationDom=void 0;var n=i(24171);t.GridCoreKeyboardNavigationDom={isDragCell:e=>void 0!==e.attr(n.ATTRIBUTES.dragCell),getCellToFocus:(e,t)=>e.filter((e=>[`[${n.ATTRIBUTES.ariaColIndex}="${e+1}"]`,`:not([${n.ATTRIBUTES.dragCell}])`,":not([aria-hidden=true])"].join(""))(t)).first()}},3030:(e,t,i)=>{t.default=void 0;var n,o=(n=i(36972))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},3104:(e,t,i)=>{Object.defineProperty(t,"defaultScreenFactorFunc",{enumerable:!0,get:function(){return n.defaultScreenFactorFunc}}),Object.defineProperty(t,"getCurrentScreenFactor",{enumerable:!0,get:function(){return n.getCurrentScreenFactor}}),Object.defineProperty(t,"getNavigator",{enumerable:!0,get:function(){return n.getNavigator}}),Object.defineProperty(t,"getWindow",{enumerable:!0,get:function(){return n.getWindow}}),Object.defineProperty(t,"hasProperty",{enumerable:!0,get:function(){return n.hasProperty}}),Object.defineProperty(t,"hasWindow",{enumerable:!0,get:function(){return n.hasWindow}}),Object.defineProperty(t,"setWindow",{enumerable:!0,get:function(){return n.setWindow}});var n=i(14470)},3108:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getThemeType=void 0;var n=i(52071);t.getThemeType=()=>{const e=(0,n.current)();return{isCompact:(0,n.isCompact)(e),isMaterial:(0,n.isMaterial)(e),isFluent:(0,n.isFluent)(e),isMaterialBased:(0,n.isMaterialBased)(e)}}},3111:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(59e3)),o=s(i(81411)),a=i(98834);function s(e){return e&&e.__esModule?e:{default:e}}const{abs:r}=Math,l="dxhold",d=n.default.inherit({start(e){this._startEventData=(0,a.eventData)(e),this._startTimer(e)},_startTimer(e){const t="timeout"in this?this.timeout:750;this._holdTimer=setTimeout((()=>{this._requestAccept(e),this._fireEvent(l,e,{target:e.target}),this._forgetAccept()}),t)},move(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved(e){const t=(0,a.eventDelta)(this._startEventData,(0,a.eventData)(e));return r(t.x)>5||r(t.y)>5},end(){this._stopTimer()},_stopTimer(){clearTimeout(this._holdTimer)},cancel(){this._stopTimer()},dispose(){this._stopTimer()}});(0,o.default)({emitter:d,bubble:!0,events:[l]});t.default={name:l}},3120:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=g(i(80556)),o=i(43792),a=g(i(84718)),s=i(17781),r=i(87739),l=i(52576),d=i(21274),u=i(11528),c=g(i(74854)),h=g(i(53226)),p=i(39394);function g(e){return e&&e.__esModule?e:{default:e}}class _ extends c.default.Controller{init(e,t){const i=this;i._dataSource=e,i._remoteOperations=t||{},i._isLastPage=!e.isLastPage(),i._hasLastPage=!1,i._currentTotalCount=0,i._cachedData=(0,p.createEmptyCachedData)(),i._lastOperationTypes={},i._eventsStrategy=e._eventsStrategy,i._totalCountCorrection=0,i._isLoadingAll=!1,i.changed=(0,a.default)(),i.loadingChanged=(0,a.default)(),i.loadError=(0,a.default)(),i.customizeStoreLoadOptions=(0,a.default)(),i.changing=(0,a.default)(),i.pushed=(0,a.default)(),i._dataChangedHandler=i._handleDataChanged.bind(i),i._customizeStoreLoadOptionsHandler=i._handleCustomizeStoreLoadOptions.bind(i),i._dataLoadedHandler=i._handleDataLoaded.bind(i),i._loadingChangedHandler=i._handleLoadingChanged.bind(i),i._loadErrorHandler=i._handleLoadError.bind(i),i._pushHandler=i._handlePush.bind(i),i._changingHandler=i._handleChanging.bind(i),e.on("changed",i._dataChangedHandler),e.on("customizeStoreLoadOptions",i._customizeStoreLoadOptionsHandler),e.on("customizeLoadResult",i._dataLoadedHandler),e.on("loadingChanged",i._loadingChangedHandler),e.on("loadError",i._loadErrorHandler),e.on("changing",i._changingHandler),e.store().on("beforePush",i._pushHandler),(0,d.each)(e,((e,t)=>{!i[e]&&(0,u.isFunction)(t)&&(i[e]=function(){return this._dataSource[e].apply(this._dataSource,arguments)})}))}dispose(e){const t=this,i=t._dataSource,n=i.store();i.off("changed",t._dataChangedHandler),i.off("customizeStoreLoadOptions",t._customizeStoreLoadOptionsHandler),i.off("customizeLoadResult",t._dataLoadedHandler),i.off("loadingChanged",t._loadingChangedHandler),i.off("loadError",t._loadErrorHandler),i.off("changing",t._changingHandler),n&&n.off("beforePush",t._pushHandler),e||i.dispose()}remoteOperations(){return this._remoteOperations}refresh(e,t){const i=this,n=i._dataSource;t.reload&&(i.resetCurrentTotalCount(),i._isLastPage=!n.paginate(),i._hasLastPage=i._isLastPage)}resetCurrentTotalCount(){this._currentTotalCount=0,this._totalCountCorrection=0}resetCache(){this._cachedStoreData=void 0,this._cachedPagingData=void 0}resetPagesCache(e){this._cachedData=(0,p.createEmptyCachedData)()}_needClearStoreDataCache(){const e=this.remoteOperations(),t=(0,p.calculateOperationTypes)(this._lastLoadOptions||{},{});return!Object.keys(e).every((i=>!t[i]||!e[i]))}push(e,t){const i=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0),this._cachedPagingData=void 0,this.resetPagesCache(!0),this._cachedStoreData&&(0,o.applyBatch)({keyInfo:i,data:this._cachedStoreData,changes:e}),t||this._applyBatch(e),this.pushed.fire(e)}getDataIndexGetter(){if(!this._dataIndexGetter){let e,t;const i=this.store();this._dataIndexGetter=n=>{const o=t&&t!==this._cachedStoreData;if(!e||o){t=this._cachedStoreData||[],e={};for(let n=0;n!n.paginate()||"insert"!==e.type||void 0!==e.index));const l=()=>a?this.itemsCount():this.items().length,d=l();(0,o.applyBatch)({keyInfo:i,data:this._items,changes:e,groupCount:a,useInsertIndex:!0,skipCopying:!this._needToCopyDataObject()}),(0,o.applyBatch)({keyInfo:i,data:n.items(),changes:e,groupCount:a,useInsertIndex:!0,skipCopying:!this._needToCopyDataObject()});(this._currentTotalCount>0||(t||!s)&&r)&&(this._totalCountCorrection+=l()-d),e.splice(0,e.length)}_handlePush(e){let{changes:t}=e;this.push(t,!0)}_handleChanging(e){this.changing.fire(e),this._applyBatch(e.changes,!0)}_needCleanCacheByOperation(e,t){const i=["filtering","sorting","paging"],n=i.indexOf(e);return(n>=0?i.slice(n):[e]).some((e=>t[e]))}_customizeRemoteOperations(e,t){let i=this._cachedStoreData,n=this._cachedPagingData,o=this._cachedData;(e.storeLoadOptions.filter&&!e.remoteOperations.filtering||e.storeLoadOptions.sort&&!e.remoteOperations.sorting)&&(e.remoteOperations={filtering:e.remoteOperations.filtering,summary:e.remoteOperations.summary}),t.fullReload?(i=void 0,n=void 0,o=(0,p.createEmptyCachedData)()):(t.reload?(n=void 0,o=(0,p.createEmptyCachedData)()):t.groupExpanding&&(o=(0,p.createEmptyCachedData)()),(0,d.each)(t,((t,o)=>{o&&this._needCleanCacheByOperation(t,e.remoteOperations)&&(i=void 0,n=void 0)}))),n&&(e.remoteOperations.paging=!1),e.cachedStoreData=i,e.cachedPagingData=n,e.cachedData=o,e.isCustomLoading||(this._cachedStoreData=i,this._cachedPagingData=n,this._cachedData=o)}_handleCustomizeStoreLoadOptions(e){var t;this._handleDataLoading(e),0!==(null===(t=e.data)||void 0===t?void 0:t.length)&&(e.data=(0,p.getPageDataFromCache)(e,!0)||e.cachedStoreData)}_handleDataLoading(e){const t=this._dataSource,i=this._lastLoadOptions;this.customizeStoreLoadOptions.fire(e),e.delay=this.option("loadingTimeout"),e.originalStoreLoadOptions=e.storeLoadOptions,e.remoteOperations=(0,l.extend)({},this.remoteOperations());const n=!this.isLoaded()&&!this._isRefreshing;this.option("integrationOptions.renderedOnServer")&&!this.isLoaded()&&(e.delay=void 0);const o=(0,l.extend)({pageIndex:this.pageIndex(),pageSize:this.pageSize()},e.storeLoadOptions),a=(0,p.calculateOperationTypes)(o,i,n);if(this._customizeRemoteOperations(e,a),!e.isCustomLoading){const i=this._isRefreshing;e.pageIndex=t.pageIndex(),e.lastLoadOptions=o,e.operationTypes=a,this._loadingOperationTypes=a,this._isRefreshing=!0,(0,r.when)(i||this._isRefreshed||this.refresh(e,a)).done((()=>{this._lastOperationId===e.operationId&&(this._isRefreshed=!0,this.load().always((()=>{this._isRefreshed=!1})))})).fail((()=>{t.cancel(e.operationId)})).always((()=>{this._isRefreshing=!1})),t.cancel(this._lastOperationId),this._lastOperationId=e.operationId,this._isRefreshing&&t.cancel(this._lastOperationId)}this._handleDataLoadingCore(e)}_handleDataLoadingCore(e){const{remoteOperations:t}=e;e.loadOptions={};const i=e.cachedData.extra,n={filter:!t.filtering,sort:!t.sorting,group:!t.grouping,summary:!t.summary,skip:!t.paging,take:!t.paging,requireTotalCount:i&&"totalCount"in i||!t.paging,langParams:!t.filtering||!t.sorting};(0,d.each)(e.storeLoadOptions,((t,i)=>{n[t]&&(e.loadOptions[t]=i,delete e.storeLoadOptions[t])})),i&&(e.extra=i)}_handleDataLoaded(e){const{loadOptions:t}=e,i=e.remoteOperations&&!e.remoteOperations.paging,{cachedData:o}=e,{storeLoadOptions:a}=e,s=!1!==this.option("cacheEnabled")&&a,d=s&&!e.isCustomLoading&&o&&(!i||a.group),c=s&&i,g=c&&!e.isCustomLoading;if(!t)return void this._dataSource.cancel(e.operationId);i&&(e.skip=t.skip,e.take=t.take,delete t.skip,delete t.take),t.group&&(t.group=e.group||t.group);const _=h.default.normalizeSortingInfo(e.group||a.group||t.group).length;var m;(e.cachedDataPartBegin&&(e.data=e.cachedDataPartBegin.concat(e.data)),e.cachedDataPartEnd&&(e.data=e.data.concat(e.cachedDataPartEnd)),d&&(0,p.getPageDataFromCache)(e))||(c&&e.cachedPagingData?e.data=(0,p.cloneItems)(e.cachedPagingData,_):(g&&(this._cachedStoreData?e.mergeStoreLoadData&&(e.data=this._cachedStoreData=this._cachedStoreData.concat(e.data)):this._cachedStoreData=(0,p.cloneItems)(e.data,h.default.normalizeSortingInfo(a.group).length)),new n.default(e.data).load(t).done((t=>{e.data=t,g&&(this._cachedPagingData=(0,p.cloneItems)(e.data,_))})).fail((t=>{e.data=(new r.Deferred).reject(t)}))),t.requireTotalCount&&i&&(e.extra=(0,u.isPlainObject)(e.extra)?e.extra:{},e.extra.totalCount=e.data.length),e.extra&&e.extra.totalCount>=0&&(!1===a.requireTotalCount||!1===t.requireTotalCount)&&(e.extra.totalCount=-1),!t.data&&(a.requireTotalCount||((null===(m=e.extra)||void 0===m?void 0:m.totalCount)??-1)>=0)&&(this._totalCountCorrection=0),this._handleDataLoadedCore(e),d&&(o.extra=o.extra||(0,l.extend)({},e.extra),(0,r.when)(e.data).done((t=>{(0,p.setPageDataToCache)(e,t,_)}))));(0,r.when)(e.data).done((()=>{e.lastLoadOptions&&(this._lastLoadOptions=e.lastLoadOptions,Object.keys(e.operationTypes).forEach((t=>{this._lastOperationTypes[t]=this._lastOperationTypes[t]||e.operationTypes[t]})))})),e.storeLoadOptions=e.originalStoreLoadOptions}_handleDataLoadedCore(e){e.remoteOperations&&!e.remoteOperations.paging&&Array.isArray(e.data)&&(void 0!==e.skip&&(e.data=e.data.slice(e.skip)),void 0!==e.take&&(e.data=e.data.slice(0,e.take)))}_handleLoadingChanged(e){this.loadingChanged.fire(e)}_handleLoadError(e){this.loadError.fire(e),this.changed.fire({changeType:"loadError",error:e})}_loadPageSize(){return this.pageSize()}_handleDataChanged(e){let t;const i=this._dataSource;let n=!1;const o=!e||(0,u.isDefined)(e.changeType),a=this.itemsCount();o&&(this._isLastPage=!a||!this._loadPageSize()||a=0?i.pageIndex()>=this.pageCount()&&(i.pageIndex(this.pageCount()-1),this.pageIndex(i.pageIndex()),this.resetPagesCache(),i.load(),n=!0):o&&(t=i.pageIndex()*this.pageSize()+a,t>this._currentTotalCount&&(this._currentTotalCount=t,0!==i.pageIndex()&&this.option("scrolling.legacyMode")||(this._totalCountCorrection=0)),0===a&&i.pageIndex()>=this.pageCount()&&(i.pageIndex(this.pageCount()-1),"infinite"!==this.option("scrolling.mode")&&(i.load(),n=!0))),n||(this._operationTypes=this._lastOperationTypes,this._lastOperationTypes={},this.component._optionCache={},this.changed.fire(e),this.component._optionCache=void 0)}_scheduleCustomLoadCallbacks(e){const t=this;t._isCustomLoading=!0,e.always((()=>{t._isCustomLoading=!1}))}loadingOperationTypes(){return this._loadingOperationTypes}operationTypes(){return this._operationTypes}lastLoadOptions(){return this._lastLoadOptions||{}}isLastPage(){return this._isLastPage}_dataSourceTotalCount(){return this._dataSource.totalCount()}_changeRowExpandCore(e){}changeRowExpand(e){}totalCount(){return parseInt((this._currentTotalCount||this._dataSourceTotalCount())+this._totalCountCorrection)}totalCountCorrection(){return this._totalCountCorrection}items(){}itemsCount(){return this._dataSource.items().length}totalItemsCount(){return this.totalCount()}pageSize(){const e=this._dataSource;return arguments.length||e.paginate()?e.pageSize.apply(e,arguments):0}pageCount(){const e=this,t=e.totalItemsCount()-e._totalCountCorrection,i=e.pageSize();return i&&t>0?Math.max(1,Math.ceil(t/i)):1}hasKnownLastPage(){return this._hasLastPage||this._dataSource.totalCount()>=0}loadFromStore(e,t){const i=this._dataSource,n=new r.Deferred;if(i)return(t=t||i.store()).load(e).done(((e,t)=>{e&&!Array.isArray(e)&&Array.isArray(e.data)&&(t=e,e=e.data),n.resolve(e,t)})).fail(n.reject),n}isCustomLoading(){return!!this._isCustomLoading}load(e){const t=this,i=t._dataSource,n=new r.Deferred;if(e){const o=i.store(),a=i.loadOptions(),s={storeLoadOptions:(0,l.extend)({},e,{langParams:null==a?void 0:a.langParams}),isCustomLoading:!0};return(0,d.each)(o._customLoadOptions()||[],((e,t)=>{t in s.storeLoadOptions||(s.storeLoadOptions[t]=a[t])})),this._isLoadingAll=e.isLoadingAll,t._scheduleCustomLoadCallbacks(n),i._scheduleLoadCallbacks(n),t._handleCustomizeStoreLoadOptions(s),(0,p.executeTask)((()=>{if(!i.store())return n.reject("canceled");(0,r.when)(s.data||t.loadFromStore(s.storeLoadOptions)).done(((i,a)=>{s.data=i,s.extra=a||{},t._handleDataLoaded(s),e.requireTotalCount&&void 0===s.extra.totalCount&&(s.extra.totalCount=o.totalCount(s.storeLoadOptions)),(0,r.when)(s.data,s.extra.totalCount).done(((e,t)=>{s.extra.totalCount=t,n.resolve(e,s.extra)})).fail(n.reject)})).fail(n.reject)}),t.option("loadingTimeout")),n.fail((function(){t._eventsStrategy.fireEvent("loadError",arguments)})).always((()=>{this._isLoadingAll=!1})).promise()}return i.load()}reload(e){return e?this._dataSource.reload():this._dataSource.load()}getCachedStoreData(){return this._cachedStoreData}isLoaded(){}pageIndex(e){}}t.default=_},3121:(e,t,i)=>{t.default=void 0;var n,o=(n=i(80070))&&n.__esModule?n:{default:n};i(81400),i(94660),i(32061),i(81745),i(2308);t.default=o.default;e.exports=t.default,e.exports.default=t.default},3122:(e,t,i)=>{t.default=void 0;var n=i(18344);t.default=n.readyCallbacksModule;e.exports=t.default,e.exports.default=t.default},3198:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.applyBatch=f,t.applyChanges=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{keyExpr:n="id",immutable:o=!0}=i,a=(0,r.compileGetter)(n);return f({keyInfo:{key:()=>n,keyOf:e=>a(e)},data:e,changes:t,immutable:o,disableCache:!0,logError:!0})},t.createObjectWithChanges=m,t.indexByKey=x,t.insert=y,t.remove=b,t.update=C;var n=i(82812),o=i(89358),a=c(i(66636)),s=c(i(19427)),r=i(31e3),l=i(52576),d=i(22263),u=i(11528);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t,i,n){let o,a;if(n){for(let s=0;s=0)return t}function p(e,t,i,n){return n?h(e,t,i,n)||[]:t}function g(e,t,i){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=i,e._dataByKeyMapLength+=i?1:-1)}function _(e,t,i){i=i||new WeakMap;const n=e?Object.create(Object.getPrototypeOf(e)):{};e&&i.set(e,n);const o=Object.assign({},e);(0,d.deepExtendArraySafe)(n,o,!0,!0,!0);for(const e in o){const a=o[e],s=null==t?void 0:t[e];(0,u.isObject)(a)&&!(0,u.isPlainObject)(a)&&(0,u.isObject)(s)&&!i.has(a)&&(n[e]=_(a,s,i))}for(const e in n){const t=n[e];(0,u.isObject)(t)&&i.has(t)&&(n[e]=i.get(t))}return n}function m(e,t){const i=_(e,t);return(0,d.deepExtendArraySafe)(i,t,!0,!0,!0)}function f(e){let{keyInfo:t,data:i,changes:n,groupCount:o,useInsertIndex:a,immutable:s,disableCache:r,logError:l,skipCopying:d}=e;const c=!0===s?[...i]:i;return n.forEach((e=>{const i="insert"===e.type?c:p(t,c,e.key,o);switch(!r&&function(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){const i={},n=t.length;for(let o=0;o=0?t.splice(r,0,m):t.push(m),g(t,p,m),!d)return(0,o.trivialPromise)((0,a.default)().useLegacyStoreResult?i:m,p)}function b(e,t,i,n,a){const s=x(e,t,i);return s>-1&&(t.splice(s,1),g(t,i,null)),n?s<0?v(n,a,"E4009"):void 0:(0,o.trivialPromise)(i)}function x(e,t,i){const n=e.key();if(!function(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}(t,i))return-1;for(let a=0,s=t.length;a{Object.defineProperty(t,"__esModule",{value:!0}),t.NativeEventListener=void 0;t.NativeEventListener=class{constructor(){this.unsubscribeArray=[]}add(e,t,i){var n;return null===(n=e.current)||void 0===n||n.addEventListener(t,i),this.unsubscribeArray.push((()=>{var n;null===(n=e.current)||void 0===n||n.removeEventListener(t,i)})),this}unsubscribe(){this.unsubscribeArray.forEach((e=>e()))}}},3226:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Action=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(21274),s=i(11528),r=i(3104);class l{constructor(e,t){t=t||{},this._action=e,this._context=t.context||(0,r.getWindow)(),this._beforeExecute=t.beforeExecute,this._afterExecute=t.afterExecute,this._component=t.component,this._validatingTargetName=t.validatingTargetName;const i=this._excludeValidators={};if(t.excludeValidators)for(let e=0;et=>{if(!t.args.length)return;const i=t.args[0],n=i[t.validatingTargetName]||i.element;n&&e((0,o.default)(n))&&(t.cancel=!0)};l.registerExecutor({disabled:{validate:d((e=>e.is(".dx-state-disabled, .dx-state-disabled *")))},readOnly:{validate:d((e=>e.is(".dx-state-readonly, .dx-state-readonly *:not(.dx-state-independent)")))},undefined:{execute:e=>{e.action||(e.result=void 0,e.handled=!0)}},func:{execute:e=>{(0,s.isFunction)(e.action)&&(e.result=e.action.call(e.context,e.args[0]),e.handled=!0)}}});t.default=l},3234:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupPanelRowDefaultProps=t.GroupPanelCellDefaultProps=t.GroupPanelBaseDefaultProps=void 0;t.GroupPanelBaseDefaultProps={groupPanelData:{groupPanelItems:[],baseColSpan:1},groupByDate:!1,styles:{}},t.GroupPanelCellDefaultProps={id:0,text:"",data:{id:0},className:""},t.GroupPanelRowDefaultProps={groupItems:[],className:""}},3311:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.supplementalCldr=void 0; +// !!! AUTO-GENERATED FILE, DO NOT EDIT +t.supplementalCldr={supplemental:{version:{_unicodeVersion:"12.1.0",_cldrVersion:"36"},likelySubtags:{aa:"aa-Latn-ET",aai:"aai-Latn-ZZ",aak:"aak-Latn-ZZ",aau:"aau-Latn-ZZ",ab:"ab-Cyrl-GE",abi:"abi-Latn-ZZ",abq:"abq-Cyrl-ZZ",abr:"abr-Latn-GH",abt:"abt-Latn-ZZ",aby:"aby-Latn-ZZ",acd:"acd-Latn-ZZ",ace:"ace-Latn-ID",ach:"ach-Latn-UG",ada:"ada-Latn-GH",ade:"ade-Latn-ZZ",adj:"adj-Latn-ZZ",adp:"adp-Tibt-BT",ady:"ady-Cyrl-RU",adz:"adz-Latn-ZZ",ae:"ae-Avst-IR",aeb:"aeb-Arab-TN",aey:"aey-Latn-ZZ",af:"af-Latn-ZA",agc:"agc-Latn-ZZ",agd:"agd-Latn-ZZ",agg:"agg-Latn-ZZ",agm:"agm-Latn-ZZ",ago:"ago-Latn-ZZ",agq:"agq-Latn-CM",aha:"aha-Latn-ZZ",ahl:"ahl-Latn-ZZ",aho:"aho-Ahom-IN",ajg:"ajg-Latn-ZZ",ak:"ak-Latn-GH",akk:"akk-Xsux-IQ",ala:"ala-Latn-ZZ",ali:"ali-Latn-ZZ",aln:"aln-Latn-XK",alt:"alt-Cyrl-RU",am:"am-Ethi-ET",amm:"amm-Latn-ZZ",amn:"amn-Latn-ZZ",amo:"amo-Latn-NG",amp:"amp-Latn-ZZ",an:"an-Latn-ES",anc:"anc-Latn-ZZ",ank:"ank-Latn-ZZ",ann:"ann-Latn-ZZ",any:"any-Latn-ZZ",aoj:"aoj-Latn-ZZ",aom:"aom-Latn-ZZ",aoz:"aoz-Latn-ID",apc:"apc-Arab-ZZ",apd:"apd-Arab-TG",ape:"ape-Latn-ZZ",apr:"apr-Latn-ZZ",aps:"aps-Latn-ZZ",apz:"apz-Latn-ZZ",ar:"ar-Arab-EG",arc:"arc-Armi-IR","arc-Nbat":"arc-Nbat-JO","arc-Palm":"arc-Palm-SY",arh:"arh-Latn-ZZ",arn:"arn-Latn-CL",aro:"aro-Latn-BO",arq:"arq-Arab-DZ",ars:"ars-Arab-SA",ary:"ary-Arab-MA",arz:"arz-Arab-EG",as:"as-Beng-IN",asa:"asa-Latn-TZ",ase:"ase-Sgnw-US",asg:"asg-Latn-ZZ",aso:"aso-Latn-ZZ",ast:"ast-Latn-ES",ata:"ata-Latn-ZZ",atg:"atg-Latn-ZZ",atj:"atj-Latn-CA",auy:"auy-Latn-ZZ",av:"av-Cyrl-RU",avl:"avl-Arab-ZZ",avn:"avn-Latn-ZZ",avt:"avt-Latn-ZZ",avu:"avu-Latn-ZZ",awa:"awa-Deva-IN",awb:"awb-Latn-ZZ",awo:"awo-Latn-ZZ",awx:"awx-Latn-ZZ",ay:"ay-Latn-BO",ayb:"ayb-Latn-ZZ",az:"az-Latn-AZ","az-Arab":"az-Arab-IR","az-IQ":"az-Arab-IQ","az-IR":"az-Arab-IR","az-RU":"az-Cyrl-RU",ba:"ba-Cyrl-RU",bal:"bal-Arab-PK",ban:"ban-Latn-ID",bap:"bap-Deva-NP",bar:"bar-Latn-AT",bas:"bas-Latn-CM",bav:"bav-Latn-ZZ",bax:"bax-Bamu-CM",bba:"bba-Latn-ZZ",bbb:"bbb-Latn-ZZ",bbc:"bbc-Latn-ID",bbd:"bbd-Latn-ZZ",bbj:"bbj-Latn-CM",bbp:"bbp-Latn-ZZ",bbr:"bbr-Latn-ZZ",bcf:"bcf-Latn-ZZ",bch:"bch-Latn-ZZ",bci:"bci-Latn-CI",bcm:"bcm-Latn-ZZ",bcn:"bcn-Latn-ZZ",bco:"bco-Latn-ZZ",bcq:"bcq-Ethi-ZZ",bcu:"bcu-Latn-ZZ",bdd:"bdd-Latn-ZZ",be:"be-Cyrl-BY",bef:"bef-Latn-ZZ",beh:"beh-Latn-ZZ",bej:"bej-Arab-SD",bem:"bem-Latn-ZM",bet:"bet-Latn-ZZ",bew:"bew-Latn-ID",bex:"bex-Latn-ZZ",bez:"bez-Latn-TZ",bfd:"bfd-Latn-CM",bfq:"bfq-Taml-IN",bft:"bft-Arab-PK",bfy:"bfy-Deva-IN",bg:"bg-Cyrl-BG",bgc:"bgc-Deva-IN",bgn:"bgn-Arab-PK",bgx:"bgx-Grek-TR",bhb:"bhb-Deva-IN",bhg:"bhg-Latn-ZZ",bhi:"bhi-Deva-IN",bhl:"bhl-Latn-ZZ",bho:"bho-Deva-IN",bhy:"bhy-Latn-ZZ",bi:"bi-Latn-VU",bib:"bib-Latn-ZZ",big:"big-Latn-ZZ",bik:"bik-Latn-PH",bim:"bim-Latn-ZZ",bin:"bin-Latn-NG",bio:"bio-Latn-ZZ",biq:"biq-Latn-ZZ",bjh:"bjh-Latn-ZZ",bji:"bji-Ethi-ZZ",bjj:"bjj-Deva-IN",bjn:"bjn-Latn-ID",bjo:"bjo-Latn-ZZ",bjr:"bjr-Latn-ZZ",bjt:"bjt-Latn-SN",bjz:"bjz-Latn-ZZ",bkc:"bkc-Latn-ZZ",bkm:"bkm-Latn-CM",bkq:"bkq-Latn-ZZ",bku:"bku-Latn-PH",bkv:"bkv-Latn-ZZ",blt:"blt-Tavt-VN",bm:"bm-Latn-ML",bmh:"bmh-Latn-ZZ",bmk:"bmk-Latn-ZZ",bmq:"bmq-Latn-ML",bmu:"bmu-Latn-ZZ",bn:"bn-Beng-BD",bng:"bng-Latn-ZZ",bnm:"bnm-Latn-ZZ",bnp:"bnp-Latn-ZZ",bo:"bo-Tibt-CN",boj:"boj-Latn-ZZ",bom:"bom-Latn-ZZ",bon:"bon-Latn-ZZ",bpy:"bpy-Beng-IN",bqc:"bqc-Latn-ZZ",bqi:"bqi-Arab-IR",bqp:"bqp-Latn-ZZ",bqv:"bqv-Latn-CI",br:"br-Latn-FR",bra:"bra-Deva-IN",brh:"brh-Arab-PK",brx:"brx-Deva-IN",brz:"brz-Latn-ZZ",bs:"bs-Latn-BA",bsj:"bsj-Latn-ZZ",bsq:"bsq-Bass-LR",bss:"bss-Latn-CM",bst:"bst-Ethi-ZZ",bto:"bto-Latn-PH",btt:"btt-Latn-ZZ",btv:"btv-Deva-PK",bua:"bua-Cyrl-RU",buc:"buc-Latn-YT",bud:"bud-Latn-ZZ",bug:"bug-Latn-ID",buk:"buk-Latn-ZZ",bum:"bum-Latn-CM",buo:"buo-Latn-ZZ",bus:"bus-Latn-ZZ",buu:"buu-Latn-ZZ",bvb:"bvb-Latn-GQ",bwd:"bwd-Latn-ZZ",bwr:"bwr-Latn-ZZ",bxh:"bxh-Latn-ZZ",bye:"bye-Latn-ZZ",byn:"byn-Ethi-ER",byr:"byr-Latn-ZZ",bys:"bys-Latn-ZZ",byv:"byv-Latn-CM",byx:"byx-Latn-ZZ",bza:"bza-Latn-ZZ",bze:"bze-Latn-ML",bzf:"bzf-Latn-ZZ",bzh:"bzh-Latn-ZZ",bzw:"bzw-Latn-ZZ",ca:"ca-Latn-ES",can:"can-Latn-ZZ",cbj:"cbj-Latn-ZZ",cch:"cch-Latn-NG",ccp:"ccp-Cakm-BD",ce:"ce-Cyrl-RU",ceb:"ceb-Latn-PH",cfa:"cfa-Latn-ZZ",cgg:"cgg-Latn-UG",ch:"ch-Latn-GU",chk:"chk-Latn-FM",chm:"chm-Cyrl-RU",cho:"cho-Latn-US",chp:"chp-Latn-CA",chr:"chr-Cher-US",cic:"cic-Latn-US",cja:"cja-Arab-KH",cjm:"cjm-Cham-VN",cjv:"cjv-Latn-ZZ",ckb:"ckb-Arab-IQ",ckl:"ckl-Latn-ZZ",cko:"cko-Latn-ZZ",cky:"cky-Latn-ZZ",cla:"cla-Latn-ZZ",cme:"cme-Latn-ZZ",cmg:"cmg-Soyo-MN",co:"co-Latn-FR",cop:"cop-Copt-EG",cps:"cps-Latn-PH",cr:"cr-Cans-CA",crh:"crh-Cyrl-UA",crj:"crj-Cans-CA",crk:"crk-Cans-CA",crl:"crl-Cans-CA",crm:"crm-Cans-CA",crs:"crs-Latn-SC",cs:"cs-Latn-CZ",csb:"csb-Latn-PL",csw:"csw-Cans-CA",ctd:"ctd-Pauc-MM",cu:"cu-Cyrl-RU","cu-Glag":"cu-Glag-BG",cv:"cv-Cyrl-RU",cy:"cy-Latn-GB",da:"da-Latn-DK",dad:"dad-Latn-ZZ",daf:"daf-Latn-ZZ",dag:"dag-Latn-ZZ",dah:"dah-Latn-ZZ",dak:"dak-Latn-US",dar:"dar-Cyrl-RU",dav:"dav-Latn-KE",dbd:"dbd-Latn-ZZ",dbq:"dbq-Latn-ZZ",dcc:"dcc-Arab-IN",ddn:"ddn-Latn-ZZ",de:"de-Latn-DE",ded:"ded-Latn-ZZ",den:"den-Latn-CA",dga:"dga-Latn-ZZ",dgh:"dgh-Latn-ZZ",dgi:"dgi-Latn-ZZ",dgl:"dgl-Arab-ZZ",dgr:"dgr-Latn-CA",dgz:"dgz-Latn-ZZ",dia:"dia-Latn-ZZ",dje:"dje-Latn-NE",dnj:"dnj-Latn-CI",dob:"dob-Latn-ZZ",doi:"doi-Arab-IN",dop:"dop-Latn-ZZ",dow:"dow-Latn-ZZ",drh:"drh-Mong-CN",dri:"dri-Latn-ZZ",drs:"drs-Ethi-ZZ",dsb:"dsb-Latn-DE",dtm:"dtm-Latn-ML",dtp:"dtp-Latn-MY",dts:"dts-Latn-ZZ",dty:"dty-Deva-NP",dua:"dua-Latn-CM",duc:"duc-Latn-ZZ",dud:"dud-Latn-ZZ",dug:"dug-Latn-ZZ",dv:"dv-Thaa-MV",dva:"dva-Latn-ZZ",dww:"dww-Latn-ZZ",dyo:"dyo-Latn-SN",dyu:"dyu-Latn-BF",dz:"dz-Tibt-BT",dzg:"dzg-Latn-ZZ",ebu:"ebu-Latn-KE",ee:"ee-Latn-GH",efi:"efi-Latn-NG",egl:"egl-Latn-IT",egy:"egy-Egyp-EG",eka:"eka-Latn-ZZ",eky:"eky-Kali-MM",el:"el-Grek-GR",ema:"ema-Latn-ZZ",emi:"emi-Latn-ZZ",en:"en-Latn-US","en-Shaw":"en-Shaw-GB",enn:"enn-Latn-ZZ",enq:"enq-Latn-ZZ",eo:"eo-Latn-001",eri:"eri-Latn-ZZ",es:"es-Latn-ES",esg:"esg-Gonm-IN",esu:"esu-Latn-US",et:"et-Latn-EE",etr:"etr-Latn-ZZ",ett:"ett-Ital-IT",etu:"etu-Latn-ZZ",etx:"etx-Latn-ZZ",eu:"eu-Latn-ES",ewo:"ewo-Latn-CM",ext:"ext-Latn-ES",fa:"fa-Arab-IR",faa:"faa-Latn-ZZ",fab:"fab-Latn-ZZ",fag:"fag-Latn-ZZ",fai:"fai-Latn-ZZ",fan:"fan-Latn-GQ",ff:"ff-Latn-SN","ff-Adlm":"ff-Adlm-GN",ffi:"ffi-Latn-ZZ",ffm:"ffm-Latn-ML",fi:"fi-Latn-FI",fia:"fia-Arab-SD",fil:"fil-Latn-PH",fit:"fit-Latn-SE",fj:"fj-Latn-FJ",flr:"flr-Latn-ZZ",fmp:"fmp-Latn-ZZ",fo:"fo-Latn-FO",fod:"fod-Latn-ZZ",fon:"fon-Latn-BJ",for:"for-Latn-ZZ",fpe:"fpe-Latn-ZZ",fqs:"fqs-Latn-ZZ",fr:"fr-Latn-FR",frc:"frc-Latn-US",frp:"frp-Latn-FR",frr:"frr-Latn-DE",frs:"frs-Latn-DE",fub:"fub-Arab-CM",fud:"fud-Latn-WF",fue:"fue-Latn-ZZ",fuf:"fuf-Latn-GN",fuh:"fuh-Latn-ZZ",fuq:"fuq-Latn-NE",fur:"fur-Latn-IT",fuv:"fuv-Latn-NG",fuy:"fuy-Latn-ZZ",fvr:"fvr-Latn-SD",fy:"fy-Latn-NL",ga:"ga-Latn-IE",gaa:"gaa-Latn-GH",gaf:"gaf-Latn-ZZ",gag:"gag-Latn-MD",gah:"gah-Latn-ZZ",gaj:"gaj-Latn-ZZ",gam:"gam-Latn-ZZ",gan:"gan-Hans-CN",gaw:"gaw-Latn-ZZ",gay:"gay-Latn-ID",gba:"gba-Latn-ZZ",gbf:"gbf-Latn-ZZ",gbm:"gbm-Deva-IN",gby:"gby-Latn-ZZ",gbz:"gbz-Arab-IR",gcr:"gcr-Latn-GF",gd:"gd-Latn-GB",gde:"gde-Latn-ZZ",gdn:"gdn-Latn-ZZ",gdr:"gdr-Latn-ZZ",geb:"geb-Latn-ZZ",gej:"gej-Latn-ZZ",gel:"gel-Latn-ZZ",gez:"gez-Ethi-ET",gfk:"gfk-Latn-ZZ",ggn:"ggn-Deva-NP",ghs:"ghs-Latn-ZZ",gil:"gil-Latn-KI",gim:"gim-Latn-ZZ",gjk:"gjk-Arab-PK",gjn:"gjn-Latn-ZZ",gju:"gju-Arab-PK",gkn:"gkn-Latn-ZZ",gkp:"gkp-Latn-ZZ",gl:"gl-Latn-ES",glk:"glk-Arab-IR",gmm:"gmm-Latn-ZZ",gmv:"gmv-Ethi-ZZ",gn:"gn-Latn-PY",gnd:"gnd-Latn-ZZ",gng:"gng-Latn-ZZ",god:"god-Latn-ZZ",gof:"gof-Ethi-ZZ",goi:"goi-Latn-ZZ",gom:"gom-Deva-IN",gon:"gon-Telu-IN",gor:"gor-Latn-ID",gos:"gos-Latn-NL",got:"got-Goth-UA",grb:"grb-Latn-ZZ",grc:"grc-Cprt-CY","grc-Linb":"grc-Linb-GR",grt:"grt-Beng-IN",grw:"grw-Latn-ZZ",gsw:"gsw-Latn-CH",gu:"gu-Gujr-IN",gub:"gub-Latn-BR",guc:"guc-Latn-CO",gud:"gud-Latn-ZZ",gur:"gur-Latn-GH",guw:"guw-Latn-ZZ",gux:"gux-Latn-ZZ",guz:"guz-Latn-KE",gv:"gv-Latn-IM",gvf:"gvf-Latn-ZZ",gvr:"gvr-Deva-NP",gvs:"gvs-Latn-ZZ",gwc:"gwc-Arab-ZZ",gwi:"gwi-Latn-CA",gwt:"gwt-Arab-ZZ",gyi:"gyi-Latn-ZZ",ha:"ha-Latn-NG","ha-CM":"ha-Arab-CM","ha-SD":"ha-Arab-SD",hag:"hag-Latn-ZZ",hak:"hak-Hans-CN",ham:"ham-Latn-ZZ",haw:"haw-Latn-US",haz:"haz-Arab-AF",hbb:"hbb-Latn-ZZ",hdy:"hdy-Ethi-ZZ",he:"he-Hebr-IL",hhy:"hhy-Latn-ZZ",hi:"hi-Deva-IN",hia:"hia-Latn-ZZ",hif:"hif-Latn-FJ",hig:"hig-Latn-ZZ",hih:"hih-Latn-ZZ",hil:"hil-Latn-PH",hla:"hla-Latn-ZZ",hlu:"hlu-Hluw-TR",hmd:"hmd-Plrd-CN",hmt:"hmt-Latn-ZZ",hnd:"hnd-Arab-PK",hne:"hne-Deva-IN",hnj:"hnj-Hmng-LA",hnn:"hnn-Latn-PH",hno:"hno-Arab-PK",ho:"ho-Latn-PG",hoc:"hoc-Deva-IN",hoj:"hoj-Deva-IN",hot:"hot-Latn-ZZ",hr:"hr-Latn-HR",hsb:"hsb-Latn-DE",hsn:"hsn-Hans-CN",ht:"ht-Latn-HT",hu:"hu-Latn-HU",hui:"hui-Latn-ZZ",hy:"hy-Armn-AM",hz:"hz-Latn-NA",ia:"ia-Latn-001",ian:"ian-Latn-ZZ",iar:"iar-Latn-ZZ",iba:"iba-Latn-MY",ibb:"ibb-Latn-NG",iby:"iby-Latn-ZZ",ica:"ica-Latn-ZZ",ich:"ich-Latn-ZZ",id:"id-Latn-ID",idd:"idd-Latn-ZZ",idi:"idi-Latn-ZZ",idu:"idu-Latn-ZZ",ife:"ife-Latn-TG",ig:"ig-Latn-NG",igb:"igb-Latn-ZZ",ige:"ige-Latn-ZZ",ii:"ii-Yiii-CN",ijj:"ijj-Latn-ZZ",ik:"ik-Latn-US",ikk:"ikk-Latn-ZZ",ikt:"ikt-Latn-CA",ikw:"ikw-Latn-ZZ",ikx:"ikx-Latn-ZZ",ilo:"ilo-Latn-PH",imo:"imo-Latn-ZZ",in:"in-Latn-ID",inh:"inh-Cyrl-RU",io:"io-Latn-001",iou:"iou-Latn-ZZ",iri:"iri-Latn-ZZ",is:"is-Latn-IS",it:"it-Latn-IT",iu:"iu-Cans-CA",iw:"iw-Hebr-IL",iwm:"iwm-Latn-ZZ",iws:"iws-Latn-ZZ",izh:"izh-Latn-RU",izi:"izi-Latn-ZZ",ja:"ja-Jpan-JP",jab:"jab-Latn-ZZ",jam:"jam-Latn-JM",jbo:"jbo-Latn-001",jbu:"jbu-Latn-ZZ",jen:"jen-Latn-ZZ",jgk:"jgk-Latn-ZZ",jgo:"jgo-Latn-CM",ji:"ji-Hebr-UA",jib:"jib-Latn-ZZ",jmc:"jmc-Latn-TZ",jml:"jml-Deva-NP",jra:"jra-Latn-ZZ",jut:"jut-Latn-DK",jv:"jv-Latn-ID",jw:"jw-Latn-ID",ka:"ka-Geor-GE",kaa:"kaa-Cyrl-UZ",kab:"kab-Latn-DZ",kac:"kac-Latn-MM",kad:"kad-Latn-ZZ",kai:"kai-Latn-ZZ",kaj:"kaj-Latn-NG",kam:"kam-Latn-KE",kao:"kao-Latn-ML",kbd:"kbd-Cyrl-RU",kbm:"kbm-Latn-ZZ",kbp:"kbp-Latn-ZZ",kbq:"kbq-Latn-ZZ",kbx:"kbx-Latn-ZZ",kby:"kby-Arab-NE",kcg:"kcg-Latn-NG",kck:"kck-Latn-ZW",kcl:"kcl-Latn-ZZ",kct:"kct-Latn-ZZ",kde:"kde-Latn-TZ",kdh:"kdh-Arab-TG",kdl:"kdl-Latn-ZZ",kdt:"kdt-Thai-TH",kea:"kea-Latn-CV",ken:"ken-Latn-CM",kez:"kez-Latn-ZZ",kfo:"kfo-Latn-CI",kfr:"kfr-Deva-IN",kfy:"kfy-Deva-IN",kg:"kg-Latn-CD",kge:"kge-Latn-ID",kgf:"kgf-Latn-ZZ",kgp:"kgp-Latn-BR",kha:"kha-Latn-IN",khb:"khb-Talu-CN",khn:"khn-Deva-IN",khq:"khq-Latn-ML",khs:"khs-Latn-ZZ",kht:"kht-Mymr-IN",khw:"khw-Arab-PK",khz:"khz-Latn-ZZ",ki:"ki-Latn-KE",kij:"kij-Latn-ZZ",kiu:"kiu-Latn-TR",kiw:"kiw-Latn-ZZ",kj:"kj-Latn-NA",kjd:"kjd-Latn-ZZ",kjg:"kjg-Laoo-LA",kjs:"kjs-Latn-ZZ",kjy:"kjy-Latn-ZZ",kk:"kk-Cyrl-KZ","kk-AF":"kk-Arab-AF","kk-Arab":"kk-Arab-CN","kk-CN":"kk-Arab-CN","kk-IR":"kk-Arab-IR","kk-MN":"kk-Arab-MN",kkc:"kkc-Latn-ZZ",kkj:"kkj-Latn-CM",kl:"kl-Latn-GL",kln:"kln-Latn-KE",klq:"klq-Latn-ZZ",klt:"klt-Latn-ZZ",klx:"klx-Latn-ZZ",km:"km-Khmr-KH",kmb:"kmb-Latn-AO",kmh:"kmh-Latn-ZZ",kmo:"kmo-Latn-ZZ",kms:"kms-Latn-ZZ",kmu:"kmu-Latn-ZZ",kmw:"kmw-Latn-ZZ",kn:"kn-Knda-IN",knf:"knf-Latn-GW",knp:"knp-Latn-ZZ",ko:"ko-Kore-KR",koi:"koi-Cyrl-RU",kok:"kok-Deva-IN",kol:"kol-Latn-ZZ",kos:"kos-Latn-FM",koz:"koz-Latn-ZZ",kpe:"kpe-Latn-LR",kpf:"kpf-Latn-ZZ",kpo:"kpo-Latn-ZZ",kpr:"kpr-Latn-ZZ",kpx:"kpx-Latn-ZZ",kqb:"kqb-Latn-ZZ",kqf:"kqf-Latn-ZZ",kqs:"kqs-Latn-ZZ",kqy:"kqy-Ethi-ZZ",kr:"kr-Latn-ZZ",krc:"krc-Cyrl-RU",kri:"kri-Latn-SL",krj:"krj-Latn-PH",krl:"krl-Latn-RU",krs:"krs-Latn-ZZ",kru:"kru-Deva-IN",ks:"ks-Arab-IN",ksb:"ksb-Latn-TZ",ksd:"ksd-Latn-ZZ",ksf:"ksf-Latn-CM",ksh:"ksh-Latn-DE",ksj:"ksj-Latn-ZZ",ksr:"ksr-Latn-ZZ",ktb:"ktb-Ethi-ZZ",ktm:"ktm-Latn-ZZ",kto:"kto-Latn-ZZ",ktr:"ktr-Latn-MY",ku:"ku-Latn-TR","ku-Arab":"ku-Arab-IQ","ku-LB":"ku-Arab-LB",kub:"kub-Latn-ZZ",kud:"kud-Latn-ZZ",kue:"kue-Latn-ZZ",kuj:"kuj-Latn-ZZ",kum:"kum-Cyrl-RU",kun:"kun-Latn-ZZ",kup:"kup-Latn-ZZ",kus:"kus-Latn-ZZ",kv:"kv-Cyrl-RU",kvg:"kvg-Latn-ZZ",kvr:"kvr-Latn-ID",kvx:"kvx-Arab-PK",kw:"kw-Latn-GB",kwj:"kwj-Latn-ZZ",kwo:"kwo-Latn-ZZ",kwq:"kwq-Latn-ZZ",kxa:"kxa-Latn-ZZ",kxc:"kxc-Ethi-ZZ",kxe:"kxe-Latn-ZZ",kxm:"kxm-Thai-TH",kxp:"kxp-Arab-PK",kxw:"kxw-Latn-ZZ",kxz:"kxz-Latn-ZZ",ky:"ky-Cyrl-KG","ky-Arab":"ky-Arab-CN","ky-CN":"ky-Arab-CN","ky-Latn":"ky-Latn-TR","ky-TR":"ky-Latn-TR",kye:"kye-Latn-ZZ",kyx:"kyx-Latn-ZZ",kzj:"kzj-Latn-MY",kzr:"kzr-Latn-ZZ",kzt:"kzt-Latn-MY",la:"la-Latn-VA",lab:"lab-Lina-GR",lad:"lad-Hebr-IL",lag:"lag-Latn-TZ",lah:"lah-Arab-PK",laj:"laj-Latn-UG",las:"las-Latn-ZZ",lb:"lb-Latn-LU",lbe:"lbe-Cyrl-RU",lbu:"lbu-Latn-ZZ",lbw:"lbw-Latn-ID",lcm:"lcm-Latn-ZZ",lcp:"lcp-Thai-CN",ldb:"ldb-Latn-ZZ",led:"led-Latn-ZZ",lee:"lee-Latn-ZZ",lem:"lem-Latn-ZZ",lep:"lep-Lepc-IN",leq:"leq-Latn-ZZ",leu:"leu-Latn-ZZ",lez:"lez-Cyrl-RU",lg:"lg-Latn-UG",lgg:"lgg-Latn-ZZ",li:"li-Latn-NL",lia:"lia-Latn-ZZ",lid:"lid-Latn-ZZ",lif:"lif-Deva-NP","lif-Limb":"lif-Limb-IN",lig:"lig-Latn-ZZ",lih:"lih-Latn-ZZ",lij:"lij-Latn-IT",lis:"lis-Lisu-CN",ljp:"ljp-Latn-ID",lki:"lki-Arab-IR",lkt:"lkt-Latn-US",lle:"lle-Latn-ZZ",lln:"lln-Latn-ZZ",lmn:"lmn-Telu-IN",lmo:"lmo-Latn-IT",lmp:"lmp-Latn-ZZ",ln:"ln-Latn-CD",lns:"lns-Latn-ZZ",lnu:"lnu-Latn-ZZ",lo:"lo-Laoo-LA",loj:"loj-Latn-ZZ",lok:"lok-Latn-ZZ",lol:"lol-Latn-CD",lor:"lor-Latn-ZZ",los:"los-Latn-ZZ",loz:"loz-Latn-ZM",lrc:"lrc-Arab-IR",lt:"lt-Latn-LT",ltg:"ltg-Latn-LV",lu:"lu-Latn-CD",lua:"lua-Latn-CD",luo:"luo-Latn-KE",luy:"luy-Latn-KE",luz:"luz-Arab-IR",lv:"lv-Latn-LV",lwl:"lwl-Thai-TH",lzh:"lzh-Hans-CN",lzz:"lzz-Latn-TR",mad:"mad-Latn-ID",maf:"maf-Latn-CM",mag:"mag-Deva-IN",mai:"mai-Deva-IN",mak:"mak-Latn-ID",man:"man-Latn-GM","man-GN":"man-Nkoo-GN","man-Nkoo":"man-Nkoo-GN",mas:"mas-Latn-KE",maw:"maw-Latn-ZZ",maz:"maz-Latn-MX",mbh:"mbh-Latn-ZZ",mbo:"mbo-Latn-ZZ",mbq:"mbq-Latn-ZZ",mbu:"mbu-Latn-ZZ",mbw:"mbw-Latn-ZZ",mci:"mci-Latn-ZZ",mcp:"mcp-Latn-ZZ",mcq:"mcq-Latn-ZZ",mcr:"mcr-Latn-ZZ",mcu:"mcu-Latn-ZZ",mda:"mda-Latn-ZZ",mde:"mde-Arab-ZZ",mdf:"mdf-Cyrl-RU",mdh:"mdh-Latn-PH",mdj:"mdj-Latn-ZZ",mdr:"mdr-Latn-ID",mdx:"mdx-Ethi-ZZ",med:"med-Latn-ZZ",mee:"mee-Latn-ZZ",mek:"mek-Latn-ZZ",men:"men-Latn-SL",mer:"mer-Latn-KE",met:"met-Latn-ZZ",meu:"meu-Latn-ZZ",mfa:"mfa-Arab-TH",mfe:"mfe-Latn-MU",mfn:"mfn-Latn-ZZ",mfo:"mfo-Latn-ZZ",mfq:"mfq-Latn-ZZ",mg:"mg-Latn-MG",mgh:"mgh-Latn-MZ",mgl:"mgl-Latn-ZZ",mgo:"mgo-Latn-CM",mgp:"mgp-Deva-NP",mgy:"mgy-Latn-TZ",mh:"mh-Latn-MH",mhi:"mhi-Latn-ZZ",mhl:"mhl-Latn-ZZ",mi:"mi-Latn-NZ",mif:"mif-Latn-ZZ",min:"min-Latn-ID",mis:"mis-Hatr-IQ","mis-Medf":"mis-Medf-NG",miw:"miw-Latn-ZZ",mk:"mk-Cyrl-MK",mki:"mki-Arab-ZZ",mkl:"mkl-Latn-ZZ",mkp:"mkp-Latn-ZZ",mkw:"mkw-Latn-ZZ",ml:"ml-Mlym-IN",mle:"mle-Latn-ZZ",mlp:"mlp-Latn-ZZ",mls:"mls-Latn-SD",mmo:"mmo-Latn-ZZ",mmu:"mmu-Latn-ZZ",mmx:"mmx-Latn-ZZ",mn:"mn-Cyrl-MN","mn-CN":"mn-Mong-CN","mn-Mong":"mn-Mong-CN",mna:"mna-Latn-ZZ",mnf:"mnf-Latn-ZZ",mni:"mni-Beng-IN",mnw:"mnw-Mymr-MM",mo:"mo-Latn-RO",moa:"moa-Latn-ZZ",moe:"moe-Latn-CA",moh:"moh-Latn-CA",mos:"mos-Latn-BF",mox:"mox-Latn-ZZ",mpp:"mpp-Latn-ZZ",mps:"mps-Latn-ZZ",mpt:"mpt-Latn-ZZ",mpx:"mpx-Latn-ZZ",mql:"mql-Latn-ZZ",mr:"mr-Deva-IN",mrd:"mrd-Deva-NP",mrj:"mrj-Cyrl-RU",mro:"mro-Mroo-BD",ms:"ms-Latn-MY","ms-CC":"ms-Arab-CC","ms-ID":"ms-Arab-ID",mt:"mt-Latn-MT",mtc:"mtc-Latn-ZZ",mtf:"mtf-Latn-ZZ",mti:"mti-Latn-ZZ",mtr:"mtr-Deva-IN",mua:"mua-Latn-CM",mur:"mur-Latn-ZZ",mus:"mus-Latn-US",mva:"mva-Latn-ZZ",mvn:"mvn-Latn-ZZ",mvy:"mvy-Arab-PK",mwk:"mwk-Latn-ML",mwr:"mwr-Deva-IN",mwv:"mwv-Latn-ID",mww:"mww-Hmnp-US",mxc:"mxc-Latn-ZW",mxm:"mxm-Latn-ZZ",my:"my-Mymr-MM",myk:"myk-Latn-ZZ",mym:"mym-Ethi-ZZ",myv:"myv-Cyrl-RU",myw:"myw-Latn-ZZ",myx:"myx-Latn-UG",myz:"myz-Mand-IR",mzk:"mzk-Latn-ZZ",mzm:"mzm-Latn-ZZ",mzn:"mzn-Arab-IR",mzp:"mzp-Latn-ZZ",mzw:"mzw-Latn-ZZ",mzz:"mzz-Latn-ZZ",na:"na-Latn-NR",nac:"nac-Latn-ZZ",naf:"naf-Latn-ZZ",nak:"nak-Latn-ZZ",nan:"nan-Hans-CN",nap:"nap-Latn-IT",naq:"naq-Latn-NA",nas:"nas-Latn-ZZ",nb:"nb-Latn-NO",nca:"nca-Latn-ZZ",nce:"nce-Latn-ZZ",ncf:"ncf-Latn-ZZ",nch:"nch-Latn-MX",nco:"nco-Latn-ZZ",ncu:"ncu-Latn-ZZ",nd:"nd-Latn-ZW",ndc:"ndc-Latn-MZ",nds:"nds-Latn-DE",ne:"ne-Deva-NP",neb:"neb-Latn-ZZ",new:"new-Deva-NP",nex:"nex-Latn-ZZ",nfr:"nfr-Latn-ZZ",ng:"ng-Latn-NA",nga:"nga-Latn-ZZ",ngb:"ngb-Latn-ZZ",ngl:"ngl-Latn-MZ",nhb:"nhb-Latn-ZZ",nhe:"nhe-Latn-MX",nhw:"nhw-Latn-MX",nif:"nif-Latn-ZZ",nii:"nii-Latn-ZZ",nij:"nij-Latn-ID",nin:"nin-Latn-ZZ",niu:"niu-Latn-NU",niy:"niy-Latn-ZZ",niz:"niz-Latn-ZZ",njo:"njo-Latn-IN",nkg:"nkg-Latn-ZZ",nko:"nko-Latn-ZZ",nl:"nl-Latn-NL",nmg:"nmg-Latn-CM",nmz:"nmz-Latn-ZZ",nn:"nn-Latn-NO",nnf:"nnf-Latn-ZZ",nnh:"nnh-Latn-CM",nnk:"nnk-Latn-ZZ",nnm:"nnm-Latn-ZZ",nnp:"nnp-Wcho-IN",no:"no-Latn-NO",nod:"nod-Lana-TH",noe:"noe-Deva-IN",non:"non-Runr-SE",nop:"nop-Latn-ZZ",nou:"nou-Latn-ZZ",nqo:"nqo-Nkoo-GN",nr:"nr-Latn-ZA",nrb:"nrb-Latn-ZZ",nsk:"nsk-Cans-CA",nsn:"nsn-Latn-ZZ",nso:"nso-Latn-ZA",nss:"nss-Latn-ZZ",ntm:"ntm-Latn-ZZ",ntr:"ntr-Latn-ZZ",nui:"nui-Latn-ZZ",nup:"nup-Latn-ZZ",nus:"nus-Latn-SS",nuv:"nuv-Latn-ZZ",nux:"nux-Latn-ZZ",nv:"nv-Latn-US",nwb:"nwb-Latn-ZZ",nxq:"nxq-Latn-CN",nxr:"nxr-Latn-ZZ",ny:"ny-Latn-MW",nym:"nym-Latn-TZ",nyn:"nyn-Latn-UG",nzi:"nzi-Latn-GH",oc:"oc-Latn-FR",ogc:"ogc-Latn-ZZ",okr:"okr-Latn-ZZ",okv:"okv-Latn-ZZ",om:"om-Latn-ET",ong:"ong-Latn-ZZ",onn:"onn-Latn-ZZ",ons:"ons-Latn-ZZ",opm:"opm-Latn-ZZ",or:"or-Orya-IN",oro:"oro-Latn-ZZ",oru:"oru-Arab-ZZ",os:"os-Cyrl-GE",osa:"osa-Osge-US",ota:"ota-Arab-ZZ",otk:"otk-Orkh-MN",ozm:"ozm-Latn-ZZ",pa:"pa-Guru-IN","pa-Arab":"pa-Arab-PK","pa-PK":"pa-Arab-PK",pag:"pag-Latn-PH",pal:"pal-Phli-IR","pal-Phlp":"pal-Phlp-CN",pam:"pam-Latn-PH",pap:"pap-Latn-AW",pau:"pau-Latn-PW",pbi:"pbi-Latn-ZZ",pcd:"pcd-Latn-FR",pcm:"pcm-Latn-NG",pdc:"pdc-Latn-US",pdt:"pdt-Latn-CA",ped:"ped-Latn-ZZ",peo:"peo-Xpeo-IR",pex:"pex-Latn-ZZ",pfl:"pfl-Latn-DE",phl:"phl-Arab-ZZ",phn:"phn-Phnx-LB",pil:"pil-Latn-ZZ",pip:"pip-Latn-ZZ",pka:"pka-Brah-IN",pko:"pko-Latn-KE",pl:"pl-Latn-PL",pla:"pla-Latn-ZZ",pms:"pms-Latn-IT",png:"png-Latn-ZZ",pnn:"pnn-Latn-ZZ",pnt:"pnt-Grek-GR",pon:"pon-Latn-FM",ppa:"ppa-Deva-IN",ppo:"ppo-Latn-ZZ",pra:"pra-Khar-PK",prd:"prd-Arab-IR",prg:"prg-Latn-001",ps:"ps-Arab-AF",pss:"pss-Latn-ZZ",pt:"pt-Latn-BR",ptp:"ptp-Latn-ZZ",puu:"puu-Latn-GA",pwa:"pwa-Latn-ZZ",qu:"qu-Latn-PE",quc:"quc-Latn-GT",qug:"qug-Latn-EC",rai:"rai-Latn-ZZ",raj:"raj-Deva-IN",rao:"rao-Latn-ZZ",rcf:"rcf-Latn-RE",rej:"rej-Latn-ID",rel:"rel-Latn-ZZ",res:"res-Latn-ZZ",rgn:"rgn-Latn-IT",rhg:"rhg-Arab-MM",ria:"ria-Latn-IN",rif:"rif-Tfng-MA","rif-NL":"rif-Latn-NL",rjs:"rjs-Deva-NP",rkt:"rkt-Beng-BD",rm:"rm-Latn-CH",rmf:"rmf-Latn-FI",rmo:"rmo-Latn-CH",rmt:"rmt-Arab-IR",rmu:"rmu-Latn-SE",rn:"rn-Latn-BI",rna:"rna-Latn-ZZ",rng:"rng-Latn-MZ",ro:"ro-Latn-RO",rob:"rob-Latn-ID",rof:"rof-Latn-TZ",roo:"roo-Latn-ZZ",rro:"rro-Latn-ZZ",rtm:"rtm-Latn-FJ",ru:"ru-Cyrl-RU",rue:"rue-Cyrl-UA",rug:"rug-Latn-SB",rw:"rw-Latn-RW",rwk:"rwk-Latn-TZ",rwo:"rwo-Latn-ZZ",ryu:"ryu-Kana-JP",sa:"sa-Deva-IN",saf:"saf-Latn-GH",sah:"sah-Cyrl-RU",saq:"saq-Latn-KE",sas:"sas-Latn-ID",sat:"sat-Latn-IN",sav:"sav-Latn-SN",saz:"saz-Saur-IN",sba:"sba-Latn-ZZ",sbe:"sbe-Latn-ZZ",sbp:"sbp-Latn-TZ",sc:"sc-Latn-IT",sck:"sck-Deva-IN",scl:"scl-Arab-ZZ",scn:"scn-Latn-IT",sco:"sco-Latn-GB",scs:"scs-Latn-CA",sd:"sd-Arab-PK","sd-Deva":"sd-Deva-IN","sd-Khoj":"sd-Khoj-IN","sd-Sind":"sd-Sind-IN",sdc:"sdc-Latn-IT",sdh:"sdh-Arab-IR",se:"se-Latn-NO",sef:"sef-Latn-CI",seh:"seh-Latn-MZ",sei:"sei-Latn-MX",ses:"ses-Latn-ML",sg:"sg-Latn-CF",sga:"sga-Ogam-IE",sgs:"sgs-Latn-LT",sgw:"sgw-Ethi-ZZ",sgz:"sgz-Latn-ZZ",shi:"shi-Tfng-MA",shk:"shk-Latn-ZZ",shn:"shn-Mymr-MM",shu:"shu-Arab-ZZ",si:"si-Sinh-LK",sid:"sid-Latn-ET",sig:"sig-Latn-ZZ",sil:"sil-Latn-ZZ",sim:"sim-Latn-ZZ",sjr:"sjr-Latn-ZZ",sk:"sk-Latn-SK",skc:"skc-Latn-ZZ",skr:"skr-Arab-PK",sks:"sks-Latn-ZZ",sl:"sl-Latn-SI",sld:"sld-Latn-ZZ",sli:"sli-Latn-PL",sll:"sll-Latn-ZZ",sly:"sly-Latn-ID",sm:"sm-Latn-WS",sma:"sma-Latn-SE",smj:"smj-Latn-SE",smn:"smn-Latn-FI",smp:"smp-Samr-IL",smq:"smq-Latn-ZZ",sms:"sms-Latn-FI",sn:"sn-Latn-ZW",snc:"snc-Latn-ZZ",snk:"snk-Latn-ML",snp:"snp-Latn-ZZ",snx:"snx-Latn-ZZ",sny:"sny-Latn-ZZ",so:"so-Latn-SO",sog:"sog-Sogd-UZ",sok:"sok-Latn-ZZ",soq:"soq-Latn-ZZ",sou:"sou-Thai-TH",soy:"soy-Latn-ZZ",spd:"spd-Latn-ZZ",spl:"spl-Latn-ZZ",sps:"sps-Latn-ZZ",sq:"sq-Latn-AL",sr:"sr-Cyrl-RS","sr-ME":"sr-Latn-ME","sr-RO":"sr-Latn-RO","sr-RU":"sr-Latn-RU","sr-TR":"sr-Latn-TR",srb:"srb-Sora-IN",srn:"srn-Latn-SR",srr:"srr-Latn-SN",srx:"srx-Deva-IN",ss:"ss-Latn-ZA",ssd:"ssd-Latn-ZZ",ssg:"ssg-Latn-ZZ",ssy:"ssy-Latn-ER",st:"st-Latn-ZA",stk:"stk-Latn-ZZ",stq:"stq-Latn-DE",su:"su-Latn-ID",sua:"sua-Latn-ZZ",sue:"sue-Latn-ZZ",suk:"suk-Latn-TZ",sur:"sur-Latn-ZZ",sus:"sus-Latn-GN",sv:"sv-Latn-SE",sw:"sw-Latn-TZ",swb:"swb-Arab-YT",swc:"swc-Latn-CD",swg:"swg-Latn-DE",swp:"swp-Latn-ZZ",swv:"swv-Deva-IN",sxn:"sxn-Latn-ID",sxw:"sxw-Latn-ZZ",syl:"syl-Beng-BD",syr:"syr-Syrc-IQ",szl:"szl-Latn-PL",ta:"ta-Taml-IN",taj:"taj-Deva-NP",tal:"tal-Latn-ZZ",tan:"tan-Latn-ZZ",taq:"taq-Latn-ZZ",tbc:"tbc-Latn-ZZ",tbd:"tbd-Latn-ZZ",tbf:"tbf-Latn-ZZ",tbg:"tbg-Latn-ZZ",tbo:"tbo-Latn-ZZ",tbw:"tbw-Latn-PH",tbz:"tbz-Latn-ZZ",tci:"tci-Latn-ZZ",tcy:"tcy-Knda-IN",tdd:"tdd-Tale-CN",tdg:"tdg-Deva-NP",tdh:"tdh-Deva-NP",tdu:"tdu-Latn-MY",te:"te-Telu-IN",ted:"ted-Latn-ZZ",tem:"tem-Latn-SL",teo:"teo-Latn-UG",tet:"tet-Latn-TL",tfi:"tfi-Latn-ZZ",tg:"tg-Cyrl-TJ","tg-Arab":"tg-Arab-PK","tg-PK":"tg-Arab-PK",tgc:"tgc-Latn-ZZ",tgo:"tgo-Latn-ZZ",tgu:"tgu-Latn-ZZ",th:"th-Thai-TH",thl:"thl-Deva-NP",thq:"thq-Deva-NP",thr:"thr-Deva-NP",ti:"ti-Ethi-ET",tif:"tif-Latn-ZZ",tig:"tig-Ethi-ER",tik:"tik-Latn-ZZ",tim:"tim-Latn-ZZ",tio:"tio-Latn-ZZ",tiv:"tiv-Latn-NG",tk:"tk-Latn-TM",tkl:"tkl-Latn-TK",tkr:"tkr-Latn-AZ",tkt:"tkt-Deva-NP",tl:"tl-Latn-PH",tlf:"tlf-Latn-ZZ",tlx:"tlx-Latn-ZZ",tly:"tly-Latn-AZ",tmh:"tmh-Latn-NE",tmy:"tmy-Latn-ZZ",tn:"tn-Latn-ZA",tnh:"tnh-Latn-ZZ",to:"to-Latn-TO",tof:"tof-Latn-ZZ",tog:"tog-Latn-MW",toq:"toq-Latn-ZZ",tpi:"tpi-Latn-PG",tpm:"tpm-Latn-ZZ",tpz:"tpz-Latn-ZZ",tqo:"tqo-Latn-ZZ",tr:"tr-Latn-TR",tru:"tru-Latn-TR",trv:"trv-Latn-TW",trw:"trw-Arab-ZZ",ts:"ts-Latn-ZA",tsd:"tsd-Grek-GR",tsf:"tsf-Deva-NP",tsg:"tsg-Latn-PH",tsj:"tsj-Tibt-BT",tsw:"tsw-Latn-ZZ",tt:"tt-Cyrl-RU",ttd:"ttd-Latn-ZZ",tte:"tte-Latn-ZZ",ttj:"ttj-Latn-UG",ttr:"ttr-Latn-ZZ",tts:"tts-Thai-TH",ttt:"ttt-Latn-AZ",tuh:"tuh-Latn-ZZ",tul:"tul-Latn-ZZ",tum:"tum-Latn-MW",tuq:"tuq-Latn-ZZ",tvd:"tvd-Latn-ZZ",tvl:"tvl-Latn-TV",tvu:"tvu-Latn-ZZ",twh:"twh-Latn-ZZ",twq:"twq-Latn-NE",txg:"txg-Tang-CN",ty:"ty-Latn-PF",tya:"tya-Latn-ZZ",tyv:"tyv-Cyrl-RU",tzm:"tzm-Latn-MA",ubu:"ubu-Latn-ZZ",udm:"udm-Cyrl-RU",ug:"ug-Arab-CN","ug-Cyrl":"ug-Cyrl-KZ","ug-KZ":"ug-Cyrl-KZ","ug-MN":"ug-Cyrl-MN",uga:"uga-Ugar-SY",uk:"uk-Cyrl-UA",uli:"uli-Latn-FM",umb:"umb-Latn-AO",und:"en-Latn-US","und-002":"en-Latn-NG","und-003":"en-Latn-US","und-005":"pt-Latn-BR","und-009":"en-Latn-AU","und-011":"en-Latn-NG","und-013":"es-Latn-MX","und-014":"sw-Latn-TZ","und-015":"ar-Arab-EG","und-017":"sw-Latn-CD","und-018":"en-Latn-ZA","und-019":"en-Latn-US","und-021":"en-Latn-US","und-029":"es-Latn-CU","und-030":"zh-Hans-CN","und-034":"hi-Deva-IN","und-035":"id-Latn-ID","und-039":"it-Latn-IT","und-053":"en-Latn-AU","und-054":"en-Latn-PG","und-057":"en-Latn-GU","und-061":"sm-Latn-WS","und-142":"zh-Hans-CN","und-143":"uz-Latn-UZ","und-145":"ar-Arab-SA","und-150":"ru-Cyrl-RU","und-151":"ru-Cyrl-RU","und-154":"en-Latn-GB","und-155":"de-Latn-DE","und-202":"en-Latn-NG","und-419":"es-Latn-419","und-AD":"ca-Latn-AD","und-Adlm":"ff-Adlm-GN","und-AE":"ar-Arab-AE","und-AF":"fa-Arab-AF","und-Aghb":"lez-Aghb-RU","und-Ahom":"aho-Ahom-IN","und-AL":"sq-Latn-AL","und-AM":"hy-Armn-AM","und-AO":"pt-Latn-AO","und-AQ":"und-Latn-AQ","und-AR":"es-Latn-AR","und-Arab":"ar-Arab-EG","und-Arab-CC":"ms-Arab-CC","und-Arab-CN":"ug-Arab-CN","und-Arab-GB":"ks-Arab-GB","und-Arab-ID":"ms-Arab-ID","und-Arab-IN":"ur-Arab-IN","und-Arab-KH":"cja-Arab-KH","und-Arab-MM":"rhg-Arab-MM","und-Arab-MN":"kk-Arab-MN","und-Arab-MU":"ur-Arab-MU","und-Arab-NG":"ha-Arab-NG","und-Arab-PK":"ur-Arab-PK","und-Arab-TG":"apd-Arab-TG","und-Arab-TH":"mfa-Arab-TH","und-Arab-TJ":"fa-Arab-TJ","und-Arab-TR":"az-Arab-TR","und-Arab-YT":"swb-Arab-YT","und-Armi":"arc-Armi-IR","und-Armn":"hy-Armn-AM","und-AS":"sm-Latn-AS","und-AT":"de-Latn-AT","und-Avst":"ae-Avst-IR","und-AW":"nl-Latn-AW","und-AX":"sv-Latn-AX","und-AZ":"az-Latn-AZ","und-BA":"bs-Latn-BA","und-Bali":"ban-Bali-ID","und-Bamu":"bax-Bamu-CM","und-Bass":"bsq-Bass-LR","und-Batk":"bbc-Batk-ID","und-BD":"bn-Beng-BD","und-BE":"nl-Latn-BE","und-Beng":"bn-Beng-BD","und-BF":"fr-Latn-BF","und-BG":"bg-Cyrl-BG","und-BH":"ar-Arab-BH","und-Bhks":"sa-Bhks-IN","und-BI":"rn-Latn-BI","und-BJ":"fr-Latn-BJ","und-BL":"fr-Latn-BL","und-BN":"ms-Latn-BN","und-BO":"es-Latn-BO","und-Bopo":"zh-Bopo-TW","und-BQ":"pap-Latn-BQ","und-BR":"pt-Latn-BR","und-Brah":"pka-Brah-IN","und-Brai":"fr-Brai-FR","und-BT":"dz-Tibt-BT","und-Bugi":"bug-Bugi-ID","und-Buhd":"bku-Buhd-PH","und-BV":"und-Latn-BV","und-BY":"be-Cyrl-BY","und-Cakm":"ccp-Cakm-BD","und-Cans":"cr-Cans-CA","und-Cari":"xcr-Cari-TR","und-CD":"sw-Latn-CD","und-CF":"fr-Latn-CF","und-CG":"fr-Latn-CG","und-CH":"de-Latn-CH","und-Cham":"cjm-Cham-VN","und-Cher":"chr-Cher-US","und-CI":"fr-Latn-CI","und-CL":"es-Latn-CL","und-CM":"fr-Latn-CM","und-CN":"zh-Hans-CN","und-CO":"es-Latn-CO","und-Copt":"cop-Copt-EG","und-CP":"und-Latn-CP","und-Cprt":"grc-Cprt-CY","und-CR":"es-Latn-CR","und-CU":"es-Latn-CU","und-CV":"pt-Latn-CV","und-CW":"pap-Latn-CW","und-CY":"el-Grek-CY","und-Cyrl":"ru-Cyrl-RU","und-Cyrl-AL":"mk-Cyrl-AL","und-Cyrl-BA":"sr-Cyrl-BA","und-Cyrl-GE":"ab-Cyrl-GE","und-Cyrl-GR":"mk-Cyrl-GR","und-Cyrl-MD":"uk-Cyrl-MD","und-Cyrl-RO":"bg-Cyrl-RO","und-Cyrl-SK":"uk-Cyrl-SK","und-Cyrl-TR":"kbd-Cyrl-TR","und-Cyrl-XK":"sr-Cyrl-XK","und-CZ":"cs-Latn-CZ","und-DE":"de-Latn-DE","und-Deva":"hi-Deva-IN","und-Deva-BT":"ne-Deva-BT","und-Deva-FJ":"hif-Deva-FJ","und-Deva-MU":"bho-Deva-MU","und-Deva-PK":"btv-Deva-PK","und-DJ":"aa-Latn-DJ","und-DK":"da-Latn-DK","und-DO":"es-Latn-DO","und-Dogr":"doi-Dogr-IN","und-Dupl":"fr-Dupl-FR","und-DZ":"ar-Arab-DZ","und-EA":"es-Latn-EA","und-EC":"es-Latn-EC","und-EE":"et-Latn-EE","und-EG":"ar-Arab-EG","und-Egyp":"egy-Egyp-EG","und-EH":"ar-Arab-EH","und-Elba":"sq-Elba-AL","und-Elym":"arc-Elym-IR","und-ER":"ti-Ethi-ER","und-ES":"es-Latn-ES","und-ET":"am-Ethi-ET","und-Ethi":"am-Ethi-ET","und-EU":"en-Latn-GB","und-EZ":"de-Latn-EZ","und-FI":"fi-Latn-FI","und-FO":"fo-Latn-FO","und-FR":"fr-Latn-FR","und-GA":"fr-Latn-GA","und-GE":"ka-Geor-GE","und-Geor":"ka-Geor-GE","und-GF":"fr-Latn-GF","und-GH":"ak-Latn-GH","und-GL":"kl-Latn-GL","und-Glag":"cu-Glag-BG","und-GN":"fr-Latn-GN","und-Gong":"wsg-Gong-IN","und-Gonm":"esg-Gonm-IN","und-Goth":"got-Goth-UA","und-GP":"fr-Latn-GP","und-GQ":"es-Latn-GQ","und-GR":"el-Grek-GR","und-Gran":"sa-Gran-IN","und-Grek":"el-Grek-GR","und-Grek-TR":"bgx-Grek-TR","und-GS":"und-Latn-GS","und-GT":"es-Latn-GT","und-Gujr":"gu-Gujr-IN","und-Guru":"pa-Guru-IN","und-GW":"pt-Latn-GW","und-Hanb":"zh-Hanb-TW","und-Hang":"ko-Hang-KR","und-Hani":"zh-Hani-CN","und-Hano":"hnn-Hano-PH","und-Hans":"zh-Hans-CN","und-Hant":"zh-Hant-TW","und-Hatr":"mis-Hatr-IQ","und-Hebr":"he-Hebr-IL","und-Hebr-CA":"yi-Hebr-CA","und-Hebr-GB":"yi-Hebr-GB","und-Hebr-SE":"yi-Hebr-SE","und-Hebr-UA":"yi-Hebr-UA","und-Hebr-US":"yi-Hebr-US","und-Hira":"ja-Hira-JP","und-HK":"zh-Hant-HK","und-Hluw":"hlu-Hluw-TR","und-HM":"und-Latn-HM","und-Hmng":"hnj-Hmng-LA","und-Hmnp":"mww-Hmnp-US","und-HN":"es-Latn-HN","und-HR":"hr-Latn-HR","und-HT":"ht-Latn-HT","und-HU":"hu-Latn-HU","und-Hung":"hu-Hung-HU","und-IC":"es-Latn-IC","und-ID":"id-Latn-ID","und-IL":"he-Hebr-IL","und-IN":"hi-Deva-IN","und-IQ":"ar-Arab-IQ","und-IR":"fa-Arab-IR","und-IS":"is-Latn-IS","und-IT":"it-Latn-IT","und-Ital":"ett-Ital-IT","und-Jamo":"ko-Jamo-KR","und-Java":"jv-Java-ID","und-JO":"ar-Arab-JO","und-JP":"ja-Jpan-JP","und-Jpan":"ja-Jpan-JP","und-Kali":"eky-Kali-MM","und-Kana":"ja-Kana-JP","und-KE":"sw-Latn-KE","und-KG":"ky-Cyrl-KG","und-KH":"km-Khmr-KH","und-Khar":"pra-Khar-PK","und-Khmr":"km-Khmr-KH","und-Khoj":"sd-Khoj-IN","und-KM":"ar-Arab-KM","und-Knda":"kn-Knda-IN","und-Kore":"ko-Kore-KR","und-KP":"ko-Kore-KP","und-KR":"ko-Kore-KR","und-Kthi":"bho-Kthi-IN","und-KW":"ar-Arab-KW","und-KZ":"ru-Cyrl-KZ","und-LA":"lo-Laoo-LA","und-Lana":"nod-Lana-TH","und-Laoo":"lo-Laoo-LA","und-Latn-AF":"tk-Latn-AF","und-Latn-AM":"ku-Latn-AM","und-Latn-CN":"za-Latn-CN","und-Latn-CY":"tr-Latn-CY","und-Latn-DZ":"fr-Latn-DZ","und-Latn-ET":"en-Latn-ET","und-Latn-GE":"ku-Latn-GE","und-Latn-IR":"tk-Latn-IR","und-Latn-KM":"fr-Latn-KM","und-Latn-MA":"fr-Latn-MA","und-Latn-MK":"sq-Latn-MK","und-Latn-MM":"kac-Latn-MM","und-Latn-MO":"pt-Latn-MO","und-Latn-MR":"fr-Latn-MR","und-Latn-RU":"krl-Latn-RU","und-Latn-SY":"fr-Latn-SY","und-Latn-TN":"fr-Latn-TN","und-Latn-TW":"trv-Latn-TW","und-Latn-UA":"pl-Latn-UA","und-LB":"ar-Arab-LB","und-Lepc":"lep-Lepc-IN","und-LI":"de-Latn-LI","und-Limb":"lif-Limb-IN","und-Lina":"lab-Lina-GR","und-Linb":"grc-Linb-GR","und-Lisu":"lis-Lisu-CN","und-LK":"si-Sinh-LK","und-LS":"st-Latn-LS","und-LT":"lt-Latn-LT","und-LU":"fr-Latn-LU","und-LV":"lv-Latn-LV","und-LY":"ar-Arab-LY","und-Lyci":"xlc-Lyci-TR","und-Lydi":"xld-Lydi-TR","und-MA":"ar-Arab-MA","und-Mahj":"hi-Mahj-IN","und-Maka":"mak-Maka-ID","und-Mand":"myz-Mand-IR","und-Mani":"xmn-Mani-CN","und-Marc":"bo-Marc-CN","und-MC":"fr-Latn-MC","und-MD":"ro-Latn-MD","und-ME":"sr-Latn-ME","und-Medf":"mis-Medf-NG","und-Mend":"men-Mend-SL","und-Merc":"xmr-Merc-SD","und-Mero":"xmr-Mero-SD","und-MF":"fr-Latn-MF","und-MG":"mg-Latn-MG","und-MK":"mk-Cyrl-MK","und-ML":"bm-Latn-ML","und-Mlym":"ml-Mlym-IN","und-MM":"my-Mymr-MM","und-MN":"mn-Cyrl-MN","und-MO":"zh-Hant-MO","und-Modi":"mr-Modi-IN","und-Mong":"mn-Mong-CN","und-MQ":"fr-Latn-MQ","und-MR":"ar-Arab-MR","und-Mroo":"mro-Mroo-BD","und-MT":"mt-Latn-MT","und-Mtei":"mni-Mtei-IN","und-MU":"mfe-Latn-MU","und-Mult":"skr-Mult-PK","und-MV":"dv-Thaa-MV","und-MX":"es-Latn-MX","und-MY":"ms-Latn-MY","und-Mymr":"my-Mymr-MM","und-Mymr-IN":"kht-Mymr-IN","und-Mymr-TH":"mnw-Mymr-TH","und-MZ":"pt-Latn-MZ","und-NA":"af-Latn-NA","und-Nand":"sa-Nand-IN","und-Narb":"xna-Narb-SA","und-Nbat":"arc-Nbat-JO","und-NC":"fr-Latn-NC","und-NE":"ha-Latn-NE","und-Newa":"new-Newa-NP","und-NI":"es-Latn-NI","und-Nkoo":"man-Nkoo-GN","und-NL":"nl-Latn-NL","und-NO":"nb-Latn-NO","und-NP":"ne-Deva-NP","und-Nshu":"zhx-Nshu-CN","und-Ogam":"sga-Ogam-IE","und-Olck":"sat-Olck-IN","und-OM":"ar-Arab-OM","und-Orkh":"otk-Orkh-MN","und-Orya":"or-Orya-IN","und-Osge":"osa-Osge-US","und-Osma":"so-Osma-SO","und-PA":"es-Latn-PA","und-Palm":"arc-Palm-SY","und-Pauc":"ctd-Pauc-MM","und-PE":"es-Latn-PE","und-Perm":"kv-Perm-RU","und-PF":"fr-Latn-PF","und-PG":"tpi-Latn-PG","und-PH":"fil-Latn-PH","und-Phag":"lzh-Phag-CN","und-Phli":"pal-Phli-IR","und-Phlp":"pal-Phlp-CN","und-Phnx":"phn-Phnx-LB","und-PK":"ur-Arab-PK","und-PL":"pl-Latn-PL","und-Plrd":"hmd-Plrd-CN","und-PM":"fr-Latn-PM","und-PR":"es-Latn-PR","und-Prti":"xpr-Prti-IR","und-PS":"ar-Arab-PS","und-PT":"pt-Latn-PT","und-PW":"pau-Latn-PW","und-PY":"gn-Latn-PY","und-QA":"ar-Arab-QA","und-QO":"en-Latn-DG","und-RE":"fr-Latn-RE","und-Rjng":"rej-Rjng-ID","und-RO":"ro-Latn-RO","und-Rohg":"rhg-Rohg-MM","und-RS":"sr-Cyrl-RS","und-RU":"ru-Cyrl-RU","und-Runr":"non-Runr-SE","und-RW":"rw-Latn-RW","und-SA":"ar-Arab-SA","und-Samr":"smp-Samr-IL","und-Sarb":"xsa-Sarb-YE","und-Saur":"saz-Saur-IN","und-SC":"fr-Latn-SC","und-SD":"ar-Arab-SD","und-SE":"sv-Latn-SE","und-Sgnw":"ase-Sgnw-US","und-Shaw":"en-Shaw-GB","und-Shrd":"sa-Shrd-IN","und-SI":"sl-Latn-SI","und-Sidd":"sa-Sidd-IN","und-Sind":"sd-Sind-IN","und-Sinh":"si-Sinh-LK","und-SJ":"nb-Latn-SJ","und-SK":"sk-Latn-SK","und-SM":"it-Latn-SM","und-SN":"fr-Latn-SN","und-SO":"so-Latn-SO","und-Sogd":"sog-Sogd-UZ","und-Sogo":"sog-Sogo-UZ","und-Sora":"srb-Sora-IN","und-Soyo":"cmg-Soyo-MN","und-SR":"nl-Latn-SR","und-ST":"pt-Latn-ST","und-Sund":"su-Sund-ID","und-SV":"es-Latn-SV","und-SY":"ar-Arab-SY","und-Sylo":"syl-Sylo-BD","und-Syrc":"syr-Syrc-IQ","und-Tagb":"tbw-Tagb-PH","und-Takr":"doi-Takr-IN","und-Tale":"tdd-Tale-CN","und-Talu":"khb-Talu-CN","und-Taml":"ta-Taml-IN","und-Tang":"txg-Tang-CN","und-Tavt":"blt-Tavt-VN","und-TD":"fr-Latn-TD","und-Telu":"te-Telu-IN","und-TF":"fr-Latn-TF","und-Tfng":"zgh-Tfng-MA","und-TG":"fr-Latn-TG","und-Tglg":"fil-Tglg-PH","und-TH":"th-Thai-TH","und-Thaa":"dv-Thaa-MV","und-Thai":"th-Thai-TH","und-Thai-CN":"lcp-Thai-CN","und-Thai-KH":"kdt-Thai-KH","und-Thai-LA":"kdt-Thai-LA","und-Tibt":"bo-Tibt-CN","und-Tirh":"mai-Tirh-IN","und-TJ":"tg-Cyrl-TJ","und-TK":"tkl-Latn-TK","und-TL":"pt-Latn-TL","und-TM":"tk-Latn-TM","und-TN":"ar-Arab-TN","und-TO":"to-Latn-TO","und-TR":"tr-Latn-TR","und-TV":"tvl-Latn-TV","und-TW":"zh-Hant-TW","und-TZ":"sw-Latn-TZ","und-UA":"uk-Cyrl-UA","und-UG":"sw-Latn-UG","und-Ugar":"uga-Ugar-SY","und-UY":"es-Latn-UY","und-UZ":"uz-Latn-UZ","und-VA":"it-Latn-VA","und-Vaii":"vai-Vaii-LR","und-VE":"es-Latn-VE","und-VN":"vi-Latn-VN","und-VU":"bi-Latn-VU","und-Wara":"hoc-Wara-IN","und-Wcho":"nnp-Wcho-IN","und-WF":"fr-Latn-WF","und-WS":"sm-Latn-WS","und-XK":"sq-Latn-XK","und-Xpeo":"peo-Xpeo-IR","und-Xsux":"akk-Xsux-IQ","und-YE":"ar-Arab-YE","und-Yiii":"ii-Yiii-CN","und-YT":"fr-Latn-YT","und-Zanb":"cmg-Zanb-MN","und-ZW":"sn-Latn-ZW",unr:"unr-Beng-IN","unr-Deva":"unr-Deva-NP","unr-NP":"unr-Deva-NP",unx:"unx-Beng-IN",uok:"uok-Latn-ZZ",ur:"ur-Arab-PK",uri:"uri-Latn-ZZ",urt:"urt-Latn-ZZ",urw:"urw-Latn-ZZ",usa:"usa-Latn-ZZ",utr:"utr-Latn-ZZ",uvh:"uvh-Latn-ZZ",uvl:"uvl-Latn-ZZ",uz:"uz-Latn-UZ","uz-AF":"uz-Arab-AF","uz-Arab":"uz-Arab-AF","uz-CN":"uz-Cyrl-CN",vag:"vag-Latn-ZZ",vai:"vai-Vaii-LR",van:"van-Latn-ZZ",ve:"ve-Latn-ZA",vec:"vec-Latn-IT",vep:"vep-Latn-RU",vi:"vi-Latn-VN",vic:"vic-Latn-SX",viv:"viv-Latn-ZZ",vls:"vls-Latn-BE",vmf:"vmf-Latn-DE",vmw:"vmw-Latn-MZ",vo:"vo-Latn-001",vot:"vot-Latn-RU",vro:"vro-Latn-EE",vun:"vun-Latn-TZ",vut:"vut-Latn-ZZ",wa:"wa-Latn-BE",wae:"wae-Latn-CH",waj:"waj-Latn-ZZ",wal:"wal-Ethi-ET",wan:"wan-Latn-ZZ",war:"war-Latn-PH",wbp:"wbp-Latn-AU",wbq:"wbq-Telu-IN",wbr:"wbr-Deva-IN",wci:"wci-Latn-ZZ",wer:"wer-Latn-ZZ",wgi:"wgi-Latn-ZZ",whg:"whg-Latn-ZZ",wib:"wib-Latn-ZZ",wiu:"wiu-Latn-ZZ",wiv:"wiv-Latn-ZZ",wja:"wja-Latn-ZZ",wji:"wji-Latn-ZZ",wls:"wls-Latn-WF",wmo:"wmo-Latn-ZZ",wnc:"wnc-Latn-ZZ",wni:"wni-Arab-KM",wnu:"wnu-Latn-ZZ",wo:"wo-Latn-SN",wob:"wob-Latn-ZZ",wos:"wos-Latn-ZZ",wrs:"wrs-Latn-ZZ",wsg:"wsg-Gong-IN",wsk:"wsk-Latn-ZZ",wtm:"wtm-Deva-IN",wuu:"wuu-Hans-CN",wuv:"wuv-Latn-ZZ",wwa:"wwa-Latn-ZZ",xav:"xav-Latn-BR",xbi:"xbi-Latn-ZZ",xcr:"xcr-Cari-TR",xes:"xes-Latn-ZZ",xh:"xh-Latn-ZA",xla:"xla-Latn-ZZ",xlc:"xlc-Lyci-TR",xld:"xld-Lydi-TR",xmf:"xmf-Geor-GE",xmn:"xmn-Mani-CN",xmr:"xmr-Merc-SD",xna:"xna-Narb-SA",xnr:"xnr-Deva-IN",xog:"xog-Latn-UG",xon:"xon-Latn-ZZ",xpr:"xpr-Prti-IR",xrb:"xrb-Latn-ZZ",xsa:"xsa-Sarb-YE",xsi:"xsi-Latn-ZZ",xsm:"xsm-Latn-ZZ",xsr:"xsr-Deva-NP",xwe:"xwe-Latn-ZZ",yam:"yam-Latn-ZZ",yao:"yao-Latn-MZ",yap:"yap-Latn-FM",yas:"yas-Latn-ZZ",yat:"yat-Latn-ZZ",yav:"yav-Latn-CM",yay:"yay-Latn-ZZ",yaz:"yaz-Latn-ZZ",yba:"yba-Latn-ZZ",ybb:"ybb-Latn-CM",yby:"yby-Latn-ZZ",yer:"yer-Latn-ZZ",ygr:"ygr-Latn-ZZ",ygw:"ygw-Latn-ZZ",yi:"yi-Hebr-001",yko:"yko-Latn-ZZ",yle:"yle-Latn-ZZ",ylg:"ylg-Latn-ZZ",yll:"yll-Latn-ZZ",yml:"yml-Latn-ZZ",yo:"yo-Latn-NG",yon:"yon-Latn-ZZ",yrb:"yrb-Latn-ZZ",yre:"yre-Latn-ZZ",yrl:"yrl-Latn-BR",yss:"yss-Latn-ZZ",yua:"yua-Latn-MX",yue:"yue-Hant-HK","yue-CN":"yue-Hans-CN","yue-Hans":"yue-Hans-CN",yuj:"yuj-Latn-ZZ",yut:"yut-Latn-ZZ",yuw:"yuw-Latn-ZZ",za:"za-Latn-CN",zag:"zag-Latn-SD",zdj:"zdj-Arab-KM",zea:"zea-Latn-NL",zgh:"zgh-Tfng-MA",zh:"zh-Hans-CN","zh-AU":"zh-Hant-AU","zh-BN":"zh-Hant-BN","zh-Bopo":"zh-Bopo-TW","zh-GB":"zh-Hant-GB","zh-GF":"zh-Hant-GF","zh-Hanb":"zh-Hanb-TW","zh-Hant":"zh-Hant-TW","zh-HK":"zh-Hant-HK","zh-ID":"zh-Hant-ID","zh-MO":"zh-Hant-MO","zh-MY":"zh-Hant-MY","zh-PA":"zh-Hant-PA","zh-PF":"zh-Hant-PF","zh-PH":"zh-Hant-PH","zh-SR":"zh-Hant-SR","zh-TH":"zh-Hant-TH","zh-TW":"zh-Hant-TW","zh-US":"zh-Hant-US","zh-VN":"zh-Hant-VN",zhx:"zhx-Nshu-CN",zia:"zia-Latn-ZZ",zlm:"zlm-Latn-TG",zmi:"zmi-Latn-MY",zne:"zne-Latn-ZZ",zu:"zu-Latn-ZA",zza:"zza-Latn-TR"},timeData:{AX:{_allowed:"H",_preferred:"H"},BQ:{_allowed:"H",_preferred:"H"},CP:{_allowed:"H",_preferred:"H"},CZ:{_allowed:"H",_preferred:"H"},DK:{_allowed:"H",_preferred:"H"},FI:{_allowed:"H",_preferred:"H"},ID:{_allowed:"H",_preferred:"H"},IS:{_allowed:"H",_preferred:"H"},ML:{_allowed:"H",_preferred:"H"},NE:{_allowed:"H",_preferred:"H"},RU:{_allowed:"H",_preferred:"H"},SE:{_allowed:"H",_preferred:"H"},SJ:{_allowed:"H",_preferred:"H"},SK:{_allowed:"H",_preferred:"H"},AS:{_allowed:"h H",_preferred:"h"},BT:{_allowed:"h H",_preferred:"h"},DJ:{_allowed:"h H",_preferred:"h"},ER:{_allowed:"h H",_preferred:"h"},GH:{_allowed:"h H",_preferred:"h"},IN:{_allowed:"h H",_preferred:"h"},LS:{_allowed:"h H",_preferred:"h"},PG:{_allowed:"h H",_preferred:"h"},PW:{_allowed:"h H",_preferred:"h"},SO:{_allowed:"h H",_preferred:"h"},TO:{_allowed:"h H",_preferred:"h"},VU:{_allowed:"h H",_preferred:"h"},WS:{_allowed:"h H",_preferred:"h"},"001":{_allowed:"H h",_preferred:"H"},AL:{_allowed:"h H hB",_preferred:"h"},TD:{_allowed:"h H hB",_preferred:"h"},ca_ES:{_allowed:"H h hB",_preferred:"H"},CF:{_allowed:"H h hB",_preferred:"H"},CM:{_allowed:"H h hB",_preferred:"H"},fr_CA:{_allowed:"H h hB",_preferred:"H"},gl_ES:{_allowed:"H h hB",_preferred:"H"},it_CH:{_allowed:"H h hB",_preferred:"H"},it_IT:{_allowed:"H h hB",_preferred:"H"},LU:{_allowed:"H h hB",_preferred:"H"},NP:{_allowed:"H h hB",_preferred:"H"},PF:{_allowed:"H h hB",_preferred:"H"},SC:{_allowed:"H h hB",_preferred:"H"},SM:{_allowed:"H h hB",_preferred:"H"},SN:{_allowed:"H h hB",_preferred:"H"},TF:{_allowed:"H h hB",_preferred:"H"},VA:{_allowed:"H h hB",_preferred:"H"},CY:{_allowed:"h H hb hB",_preferred:"h"},GR:{_allowed:"h H hb hB",_preferred:"h"},CO:{_allowed:"h H hB hb",_preferred:"h"},DO:{_allowed:"h H hB hb",_preferred:"h"},KP:{_allowed:"h H hB hb",_preferred:"h"},KR:{_allowed:"h H hB hb",_preferred:"h"},NA:{_allowed:"h H hB hb",_preferred:"h"},PA:{_allowed:"h H hB hb",_preferred:"h"},PR:{_allowed:"h H hB hb",_preferred:"h"},VE:{_allowed:"h H hB hb",_preferred:"h"},AC:{_allowed:"H h hb hB",_preferred:"H"},AI:{_allowed:"H h hb hB",_preferred:"H"},BW:{_allowed:"H h hb hB",_preferred:"H"},BZ:{_allowed:"H h hb hB",_preferred:"H"},CC:{_allowed:"H h hb hB",_preferred:"H"},CK:{_allowed:"H h hb hB",_preferred:"H"},CX:{_allowed:"H h hb hB",_preferred:"H"},DG:{_allowed:"H h hb hB",_preferred:"H"},FK:{_allowed:"H h hb hB",_preferred:"H"},GB:{_allowed:"H h hb hB",_preferred:"H"},GG:{_allowed:"H h hb hB",_preferred:"H"},GI:{_allowed:"H h hb hB",_preferred:"H"},IE:{_allowed:"H h hb hB",_preferred:"H"},IM:{_allowed:"H h hb hB",_preferred:"H"},IO:{_allowed:"H h hb hB",_preferred:"H"},JE:{_allowed:"H h hb hB",_preferred:"H"},LT:{_allowed:"H h hb hB",_preferred:"H"},MK:{_allowed:"H h hb hB",_preferred:"H"},MN:{_allowed:"H h hb hB",_preferred:"H"},MS:{_allowed:"H h hb hB",_preferred:"H"},NF:{_allowed:"H h hb hB",_preferred:"H"},NG:{_allowed:"H h hb hB",_preferred:"H"},NR:{_allowed:"H h hb hB",_preferred:"H"},NU:{_allowed:"H h hb hB",_preferred:"H"},PN:{_allowed:"H h hb hB",_preferred:"H"},SH:{_allowed:"H h hb hB",_preferred:"H"},SX:{_allowed:"H h hb hB",_preferred:"H"},TA:{_allowed:"H h hb hB",_preferred:"H"},ZA:{_allowed:"H h hb hB",_preferred:"H"},af_ZA:{_allowed:"H h hB hb",_preferred:"H"},AR:{_allowed:"H h hB hb",_preferred:"H"},CL:{_allowed:"H h hB hb",_preferred:"H"},CR:{_allowed:"H h hB hb",_preferred:"H"},CU:{_allowed:"H h hB hb",_preferred:"H"},EA:{_allowed:"H h hB hb",_preferred:"H"},es_BO:{_allowed:"H h hB hb",_preferred:"H"},es_BR:{_allowed:"H h hB hb",_preferred:"H"},es_EC:{_allowed:"H h hB hb",_preferred:"H"},es_ES:{_allowed:"H h hB hb",_preferred:"H"},es_GQ:{_allowed:"H h hB hb",_preferred:"H"},es_PE:{_allowed:"H h hB hb",_preferred:"H"},GT:{_allowed:"H h hB hb",_preferred:"H"},HN:{_allowed:"H h hB hb",_preferred:"H"},IC:{_allowed:"H h hB hb",_preferred:"H"},KG:{_allowed:"H h hB hb",_preferred:"H"},KM:{_allowed:"H h hB hb",_preferred:"H"},LK:{_allowed:"H h hB hb",_preferred:"H"},MA:{_allowed:"H h hB hb",_preferred:"H"},MX:{_allowed:"H h hB hb",_preferred:"H"},NI:{_allowed:"H h hB hb",_preferred:"H"},PY:{_allowed:"H h hB hb",_preferred:"H"},SV:{_allowed:"H h hB hb",_preferred:"H"},UY:{_allowed:"H h hB hb",_preferred:"H"},JP:{_allowed:"H h K",_preferred:"H"},AD:{_allowed:"H hB",_preferred:"H"},AM:{_allowed:"H hB",_preferred:"H"},AO:{_allowed:"H hB",_preferred:"H"},AT:{_allowed:"H hB",_preferred:"H"},AW:{_allowed:"H hB",_preferred:"H"},BE:{_allowed:"H hB",_preferred:"H"},BF:{_allowed:"H hB",_preferred:"H"},BJ:{_allowed:"H hB",_preferred:"H"},BL:{_allowed:"H hB",_preferred:"H"},BR:{_allowed:"H hB",_preferred:"H"},CG:{_allowed:"H hB",_preferred:"H"},CI:{_allowed:"H hB",_preferred:"H"},CV:{_allowed:"H hB",_preferred:"H"},DE:{_allowed:"H hB",_preferred:"H"},EE:{_allowed:"H hB",_preferred:"H"},FR:{_allowed:"H hB",_preferred:"H"},GA:{_allowed:"H hB",_preferred:"H"},GF:{_allowed:"H hB",_preferred:"H"},GN:{_allowed:"H hB",_preferred:"H"},GP:{_allowed:"H hB",_preferred:"H"},GW:{_allowed:"H hB",_preferred:"H"},HR:{_allowed:"H hB",_preferred:"H"},IL:{_allowed:"H hB",_preferred:"H"},IT:{_allowed:"H hB",_preferred:"H"},KZ:{_allowed:"H hB",_preferred:"H"},MC:{_allowed:"H hB",_preferred:"H"},MD:{_allowed:"H hB",_preferred:"H"},MF:{_allowed:"H hB",_preferred:"H"},MQ:{_allowed:"H hB",_preferred:"H"},MZ:{_allowed:"H hB",_preferred:"H"},NC:{_allowed:"H hB",_preferred:"H"},NL:{_allowed:"H hB",_preferred:"H"},PM:{_allowed:"H hB",_preferred:"H"},PT:{_allowed:"H hB",_preferred:"H"},RE:{_allowed:"H hB",_preferred:"H"},RO:{_allowed:"H hB",_preferred:"H"},SI:{_allowed:"H hB",_preferred:"H"},SR:{_allowed:"H hB",_preferred:"H"},ST:{_allowed:"H hB",_preferred:"H"},TG:{_allowed:"H hB",_preferred:"H"},TR:{_allowed:"H hB",_preferred:"H"},WF:{_allowed:"H hB",_preferred:"H"},YT:{_allowed:"H hB",_preferred:"H"},BD:{_allowed:"h hB H",_preferred:"h"},PK:{_allowed:"h hB H",_preferred:"h"},AZ:{_allowed:"H hB h",_preferred:"H"},BA:{_allowed:"H hB h",_preferred:"H"},BG:{_allowed:"H hB h",_preferred:"H"},CH:{_allowed:"H hB h",_preferred:"H"},GE:{_allowed:"H hB h",_preferred:"H"},LI:{_allowed:"H hB h",_preferred:"H"},ME:{_allowed:"H hB h",_preferred:"H"},RS:{_allowed:"H hB h",_preferred:"H"},UA:{_allowed:"H hB h",_preferred:"H"},UZ:{_allowed:"H hB h",_preferred:"H"},XK:{_allowed:"H hB h",_preferred:"H"},AG:{_allowed:"h hb H hB",_preferred:"h"},AU:{_allowed:"h hb H hB",_preferred:"h"},BB:{_allowed:"h hb H hB",_preferred:"h"},BM:{_allowed:"h hb H hB",_preferred:"h"},BS:{_allowed:"h hb H hB",_preferred:"h"},CA:{_allowed:"h hb H hB",_preferred:"h"},DM:{_allowed:"h hb H hB",_preferred:"h"},en_001:{_allowed:"h hb H hB",_preferred:"h"},FJ:{_allowed:"h hb H hB",_preferred:"h"},FM:{_allowed:"h hb H hB",_preferred:"h"},GD:{_allowed:"h hb H hB",_preferred:"h"},GM:{_allowed:"h hb H hB",_preferred:"h"},GU:{_allowed:"h hb H hB",_preferred:"h"},GY:{_allowed:"h hb H hB",_preferred:"h"},JM:{_allowed:"h hb H hB",_preferred:"h"},KI:{_allowed:"h hb H hB",_preferred:"h"},KN:{_allowed:"h hb H hB",_preferred:"h"},KY:{_allowed:"h hb H hB",_preferred:"h"},LC:{_allowed:"h hb H hB",_preferred:"h"},LR:{_allowed:"h hb H hB",_preferred:"h"},MH:{_allowed:"h hb H hB",_preferred:"h"},MP:{_allowed:"h hb H hB",_preferred:"h"},MW:{_allowed:"h hb H hB",_preferred:"h"},NZ:{_allowed:"h hb H hB",_preferred:"h"},SB:{_allowed:"h hb H hB",_preferred:"h"},SG:{_allowed:"h hb H hB",_preferred:"h"},SL:{_allowed:"h hb H hB",_preferred:"h"},SS:{_allowed:"h hb H hB",_preferred:"h"},SZ:{_allowed:"h hb H hB",_preferred:"h"},TC:{_allowed:"h hb H hB",_preferred:"h"},TT:{_allowed:"h hb H hB",_preferred:"h"},UM:{_allowed:"h hb H hB",_preferred:"h"},US:{_allowed:"h hb H hB",_preferred:"h"},VC:{_allowed:"h hb H hB",_preferred:"h"},VG:{_allowed:"h hb H hB",_preferred:"h"},VI:{_allowed:"h hb H hB",_preferred:"h"},ZM:{_allowed:"h hb H hB",_preferred:"h"},BO:{_allowed:"H hB h hb",_preferred:"H"},EC:{_allowed:"H hB h hb",_preferred:"H"},ES:{_allowed:"H hB h hb",_preferred:"H"},GQ:{_allowed:"H hB h hb",_preferred:"H"},PE:{_allowed:"H hB h hb",_preferred:"H"},AE:{_allowed:"h hB hb H",_preferred:"h"},ar_001:{_allowed:"h hB hb H",_preferred:"h"},BH:{_allowed:"h hB hb H",_preferred:"h"},DZ:{_allowed:"h hB hb H",_preferred:"h"},EG:{_allowed:"h hB hb H",_preferred:"h"},EH:{_allowed:"h hB hb H",_preferred:"h"},IQ:{_allowed:"h hB hb H",_preferred:"h"},JO:{_allowed:"h hB hb H",_preferred:"h"},KW:{_allowed:"h hB hb H",_preferred:"h"},LB:{_allowed:"h hB hb H",_preferred:"h"},LY:{_allowed:"h hB hb H",_preferred:"h"},MR:{_allowed:"h hB hb H",_preferred:"h"},OM:{_allowed:"h hB hb H",_preferred:"h"},PH:{_allowed:"h hB hb H",_preferred:"h"},PS:{_allowed:"h hB hb H",_preferred:"h"},QA:{_allowed:"h hB hb H",_preferred:"h"},SA:{_allowed:"h hB hb H",_preferred:"h"},SD:{_allowed:"h hB hb H",_preferred:"h"},SY:{_allowed:"h hB hb H",_preferred:"h"},TN:{_allowed:"h hB hb H",_preferred:"h"},YE:{_allowed:"h hB hb H",_preferred:"h"},AF:{_allowed:"H hb hB h",_preferred:"H"},LA:{_allowed:"H hb hB h",_preferred:"H"},LV:{_allowed:"H hB hb h",_preferred:"H"},TL:{_allowed:"H hB hb h",_preferred:"H"},zu_ZA:{_allowed:"H hB hb h",_preferred:"H"},CD:{_allowed:"hB H",_preferred:"H"},IR:{_allowed:"hB H",_preferred:"H"},hi_IN:{_allowed:"hB h H",_preferred:"h"},kn_IN:{_allowed:"hB h H",_preferred:"h"},ml_IN:{_allowed:"hB h H",_preferred:"h"},te_IN:{_allowed:"hB h H",_preferred:"h"},KH:{_allowed:"hB h H hb",_preferred:"h"},ta_IN:{_allowed:"hB h hb H",_preferred:"h"},BN:{_allowed:"hb hB h H",_preferred:"h"},MY:{_allowed:"hb hB h H",_preferred:"h"},CN:{_allowed:"hB hb h H",_preferred:"h"},ET:{_allowed:"hB hb h H",_preferred:"h"},gu_IN:{_allowed:"hB hb h H",_preferred:"h"},HK:{_allowed:"hB hb h H",_preferred:"h"},MO:{_allowed:"hB hb h H",_preferred:"h"},mr_IN:{_allowed:"hB hb h H",_preferred:"h"},pa_IN:{_allowed:"hB hb h H",_preferred:"h"},TW:{_allowed:"hB hb h H",_preferred:"h"},KE:{_allowed:"hB hb H h",_preferred:"H"},MM:{_allowed:"hB hb H h",_preferred:"H"},TZ:{_allowed:"hB hb H h",_preferred:"H"},UG:{_allowed:"hB hb H h",_preferred:"H"}},weekData:{minDays:{"001":"1",AD:"4",AN:"4",AT:"4",AX:"4",BE:"4",BG:"4",CH:"4",CZ:"4",DE:"4",DK:"4",EE:"4",ES:"4",FI:"4",FJ:"4",FO:"4",FR:"4",GB:"4",GF:"4",GG:"4",GI:"4",GP:"4",GR:"4",GU:"1",HU:"4",IE:"4",IM:"4",IS:"4",IT:"4",JE:"4",LI:"4",LT:"4",LU:"4",MC:"4",MQ:"4",NL:"4",NO:"4",PL:"4",PT:"4",RE:"4",RU:"4",SE:"4",SJ:"4",SK:"4",SM:"4",UM:"1",US:"1",VA:"4",VI:"1"},firstDay:{"001":"mon",AD:"mon",AE:"sat",AF:"sat",AG:"sun",AI:"mon",AL:"mon",AM:"mon",AN:"mon",AR:"mon",AS:"sun",AT:"mon",AU:"sun",AX:"mon",AZ:"mon",BA:"mon",BD:"sun",BE:"mon",BG:"mon",BH:"sat",BM:"mon",BN:"mon",BR:"sun",BS:"sun",BT:"sun",BW:"sun",BY:"mon",BZ:"sun",CA:"sun",CH:"mon",CL:"mon",CM:"mon",CN:"sun",CO:"sun",CR:"mon",CY:"mon",CZ:"mon",DE:"mon",DJ:"sat",DK:"mon",DM:"sun",DO:"sun",DZ:"sat",EC:"mon",EE:"mon",EG:"sat",ES:"mon",ET:"sun",FI:"mon",FJ:"mon",FO:"mon",FR:"mon",GB:"mon","GB-alt-variant":"sun",GE:"mon",GF:"mon",GP:"mon",GR:"mon",GT:"sun",GU:"sun",HK:"sun",HN:"sun",HR:"mon",HU:"mon",ID:"sun",IE:"mon",IL:"sun",IN:"sun",IQ:"sat",IR:"sat",IS:"mon",IT:"mon",JM:"sun",JO:"sat",JP:"sun",KE:"sun",KG:"mon",KH:"sun",KR:"sun",KW:"sat",KZ:"mon",LA:"sun",LB:"mon",LI:"mon",LK:"mon",LT:"mon",LU:"mon",LV:"mon",LY:"sat",MC:"mon",MD:"mon",ME:"mon",MH:"sun",MK:"mon",MM:"sun",MN:"mon",MO:"sun",MQ:"mon",MT:"sun",MV:"fri",MX:"sun",MY:"mon",MZ:"sun",NI:"sun",NL:"mon",NO:"mon",NP:"sun",NZ:"mon",OM:"sat",PA:"sun",PE:"sun",PH:"sun",PK:"sun",PL:"mon",PR:"sun",PT:"sun",PY:"sun",QA:"sat",RE:"mon",RO:"mon",RS:"mon",RU:"mon",SA:"sun",SD:"sat",SE:"mon",SG:"sun",SI:"mon",SK:"mon",SM:"mon",SV:"sun",SY:"sat",TH:"sun",TJ:"mon",TM:"mon",TR:"mon",TT:"sun",TW:"sun",UA:"mon",UM:"sun",US:"sun",UY:"mon",UZ:"mon",VA:"mon",VE:"sun",VI:"sun",VN:"mon",WS:"sun",XK:"mon",YE:"sun",ZA:"sun",ZW:"sun"},weekendStart:{"001":"sat",AE:"fri",AF:"thu",BH:"fri",DZ:"fri",EG:"fri",IL:"fri",IN:"sun",IQ:"fri",IR:"fri",JO:"fri",KW:"fri",LY:"fri",OM:"fri",QA:"fri",SA:"fri",SD:"fri",SY:"fri",UG:"sun",YE:"fri"},weekendEnd:{"001":"sun",AE:"sat",AF:"fri",BH:"sat",DZ:"sat",EG:"sat",IL:"sat",IQ:"sat",IR:"fri",JO:"sat",KW:"sat",LY:"sat",OM:"sat",QA:"sat",SA:"sat",SD:"sat",SY:"sat",YE:"sat"},af:{_ordering:"weekOfDate weekOfInterval weekOfMonth"},"am az bs cs cy da el et hi ky lt mk sk ta th":{_ordering:"weekOfYear weekOfMonth"},"ar fil gu hu hy id kk ko":{_ordering:"weekOfMonth"},"be ro ru":{_ordering:"weekOfInterval weekOfMonth"},"bg de iw pt ur zh":{_ordering:"weekOfDate weekOfMonth weekOfInterval"},"ca es fr gl":{_ordering:"weekOfDate"},"en bn ja ka":{_ordering:"weekOfDate weekOfMonth"},eu:{_ordering:"weekOfMonth weekOfDate"},"fa hr it lv pl si sr uk uz":{_ordering:"weekOfMonth weekOfInterval"},"fi zh-TW":{_ordering:"weekOfYear weekOfDate weekOfMonth"},"is mn no sv vi":{_ordering:"weekOfYear weekOfMonth weekOfInterval"},"km mr":{_ordering:"weekOfMonth weekOfYear"},"kn ml pa":{_ordering:"weekOfMonth weekOfDate weekOfYear"},"lo sq":{_ordering:"weekOfMonth weekOfInterval weekOfDate weekOfYear"},"ms tr":{_ordering:"weekOfMonth weekOfYear weekOfInterval weekOfDate"},nl:{_ordering:"weekOfDate weekOfYear weekOfMonth"},sl:{_ordering:"weekOfInterval"},"sw te":{_ordering:"weekOfMonth weekOfInterval weekOfYear"},und:{_ordering:"weekOfYear"},zu:{_ordering:"weekOfYear weekOfInterval"}},currencyData:{fractions:{ADP:{_rounding:"0",_digits:"0"},AFN:{_rounding:"0",_digits:"0"},ALL:{_rounding:"0",_digits:"0"},AMD:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},BHD:{_rounding:"0",_digits:"3"},BIF:{_rounding:"0",_digits:"0"},BYN:{_rounding:"0",_digits:"2"},BYR:{_rounding:"0",_digits:"0"},CAD:{_rounding:"0",_digits:"2",_cashRounding:"5"},CHF:{_rounding:"0",_digits:"2",_cashRounding:"5"},CLF:{_rounding:"0",_digits:"4"},CLP:{_rounding:"0",_digits:"0"},COP:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},CRC:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},CZK:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},DEFAULT:{_rounding:"0",_digits:"2"},DJF:{_rounding:"0",_digits:"0"},DKK:{_rounding:"0",_digits:"2",_cashRounding:"50"},ESP:{_rounding:"0",_digits:"0"},GNF:{_rounding:"0",_digits:"0"},GYD:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},HUF:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},IDR:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},IQD:{_rounding:"0",_digits:"0"},IRR:{_rounding:"0",_digits:"0"},ISK:{_rounding:"0",_digits:"0"},ITL:{_rounding:"0",_digits:"0"},JOD:{_rounding:"0",_digits:"3"},JPY:{_rounding:"0",_digits:"0"},KMF:{_rounding:"0",_digits:"0"},KPW:{_rounding:"0",_digits:"0"},KRW:{_rounding:"0",_digits:"0"},KWD:{_rounding:"0",_digits:"3"},LAK:{_rounding:"0",_digits:"0"},LBP:{_rounding:"0",_digits:"0"},LUF:{_rounding:"0",_digits:"0"},LYD:{_rounding:"0",_digits:"3"},MGA:{_rounding:"0",_digits:"0"},MGF:{_rounding:"0",_digits:"0"},MMK:{_rounding:"0",_digits:"0"},MNT:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},MRO:{_rounding:"0",_digits:"0"},MUR:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},NOK:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},OMR:{_rounding:"0",_digits:"3"},PKR:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},PYG:{_rounding:"0",_digits:"0"},RSD:{_rounding:"0",_digits:"0"},RWF:{_rounding:"0",_digits:"0"},SEK:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},SLL:{_rounding:"0",_digits:"0"},SOS:{_rounding:"0",_digits:"0"},STD:{_rounding:"0",_digits:"0"},SYP:{_rounding:"0",_digits:"0"},TMM:{_rounding:"0",_digits:"0"},TND:{_rounding:"0",_digits:"3"},TRL:{_rounding:"0",_digits:"0"},TWD:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},TZS:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},UGX:{_rounding:"0",_digits:"0"},UYI:{_rounding:"0",_digits:"0"},UYW:{_rounding:"0",_digits:"4"},UZS:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},VEF:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},VND:{_rounding:"0",_digits:"0"},VUV:{_rounding:"0",_digits:"0"},XAF:{_rounding:"0",_digits:"0"},XOF:{_rounding:"0",_digits:"0"},XPF:{_rounding:"0",_digits:"0"},YER:{_rounding:"0",_digits:"0"},ZMK:{_rounding:"0",_digits:"0"},ZWD:{_rounding:"0",_digits:"0"}},region:{AC:[{SHP:{_from:"1976-01-01"}}],AD:[{ESP:{_from:"1873-01-01",_to:"2002-02-28"}},{ADP:{_from:"1936-01-01",_to:"2001-12-31"}},{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],AE:[{AED:{_from:"1973-05-19"}}],AF:[{AFA:{_from:"1927-03-14",_to:"2002-12-31"}},{AFN:{_from:"2002-10-07"}}],AG:[{XCD:{_from:"1965-10-06"}}],AI:[{XCD:{_from:"1965-10-06"}}],AL:[{ALK:{_from:"1946-11-01",_to:"1965-08-16"}},{ALL:{_from:"1965-08-16"}}],AM:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-11-22"}},{AMD:{_from:"1993-11-22"}}],AO:[{AOK:{_from:"1977-01-08",_to:"1991-03-01"}},{AON:{_from:"1990-09-25",_to:"2000-02-01"}},{AOR:{_from:"1995-07-01",_to:"2000-02-01"}},{AOA:{_from:"1999-12-13"}}],AQ:[{XXX:{_tender:"false"}}],AR:[{ARM:{_from:"1881-11-05",_to:"1970-01-01"}},{ARL:{_from:"1970-01-01",_to:"1983-06-01"}},{ARP:{_from:"1983-06-01",_to:"1985-06-14"}},{ARA:{_from:"1985-06-14",_to:"1992-01-01"}},{ARS:{_from:"1992-01-01"}}],AS:[{USD:{_from:"1904-07-16"}}],AT:[{ATS:{_from:"1947-12-04",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],AU:[{AUD:{_from:"1966-02-14"}}],AW:[{ANG:{_from:"1940-05-10",_to:"1986-01-01"}},{AWG:{_from:"1986-01-01"}}],AX:[{EUR:{_from:"1999-01-01"}}],AZ:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1994-01-01"}},{AZM:{_from:"1993-11-22",_to:"2006-12-31"}},{AZN:{_from:"2006-01-01"}}],BA:[{YUD:{_from:"1966-01-01",_to:"1990-01-01"}},{YUN:{_from:"1990-01-01",_to:"1992-07-01"}},{YUR:{_from:"1992-07-01",_to:"1993-10-01"}},{BAD:{_from:"1992-07-01",_to:"1994-08-15"}},{BAN:{_from:"1994-08-15",_to:"1997-07-01"}},{BAM:{_from:"1995-01-01"}}],BB:[{XCD:{_from:"1965-10-06",_to:"1973-12-03"}},{BBD:{_from:"1973-12-03"}}],BD:[{INR:{_from:"1835-08-17",_to:"1948-04-01"}},{PKR:{_from:"1948-04-01",_to:"1972-01-01"}},{BDT:{_from:"1972-01-01"}}],BE:[{NLG:{_from:"1816-12-15",_to:"1831-02-07"}},{BEF:{_from:"1831-02-07",_to:"2002-02-28"}},{BEC:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{BEL:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{EUR:{_from:"1999-01-01"}}],BF:[{XOF:{_from:"1984-08-04"}}],BG:[{BGO:{_from:"1879-07-08",_to:"1952-05-12"}},{BGM:{_from:"1952-05-12",_to:"1962-01-01"}},{BGL:{_from:"1962-01-01",_to:"1999-07-05"}},{BGN:{_from:"1999-07-05"}}],BH:[{BHD:{_from:"1965-10-16"}}],BI:[{BIF:{_from:"1964-05-19"}}],BJ:[{XOF:{_from:"1975-11-30"}}],BL:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],BM:[{BMD:{_from:"1970-02-06"}}],BN:[{MYR:{_from:"1963-09-16",_to:"1967-06-12"}},{BND:{_from:"1967-06-12"}}],BO:[{BOV:{_tender:"false"}},{BOL:{_from:"1863-06-23",_to:"1963-01-01"}},{BOP:{_from:"1963-01-01",_to:"1986-12-31"}},{BOB:{_from:"1987-01-01"}}],BQ:[{ANG:{_from:"2010-10-10",_to:"2011-01-01"}},{USD:{_from:"2011-01-01"}}],BR:[{BRZ:{_from:"1942-11-01",_to:"1967-02-13"}},{BRB:{_from:"1967-02-13",_to:"1986-02-28"}},{BRC:{_from:"1986-02-28",_to:"1989-01-15"}},{BRN:{_from:"1989-01-15",_to:"1990-03-16"}},{BRE:{_from:"1990-03-16",_to:"1993-08-01"}},{BRR:{_from:"1993-08-01",_to:"1994-07-01"}},{BRL:{_from:"1994-07-01"}}],BS:[{BSD:{_from:"1966-05-25"}}],BT:[{INR:{_from:"1907-01-01"}},{BTN:{_from:"1974-04-16"}}],BU:[{BUK:{_from:"1952-07-01",_to:"1989-06-18"}}],BV:[{NOK:{_from:"1905-06-07"}}],BW:[{ZAR:{_from:"1961-02-14",_to:"1976-08-23"}},{BWP:{_from:"1976-08-23"}}],BY:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1994-11-08"}},{BYB:{_from:"1994-08-01",_to:"2000-12-31"}},{BYR:{_from:"2000-01-01",_to:"2017-01-01"}},{BYN:{_from:"2016-07-01"}}],BZ:[{BZD:{_from:"1974-01-01"}}],CA:[{CAD:{_from:"1858-01-01"}}],CC:[{AUD:{_from:"1966-02-14"}}],CD:[{ZRZ:{_from:"1971-10-27",_to:"1993-11-01"}},{ZRN:{_from:"1993-11-01",_to:"1998-07-01"}},{CDF:{_from:"1998-07-01"}}],CF:[{XAF:{_from:"1993-01-01"}}],CG:[{XAF:{_from:"1993-01-01"}}],CH:[{CHE:{_tender:"false"}},{CHW:{_tender:"false"}},{CHF:{_from:"1799-03-17"}}],CI:[{XOF:{_from:"1958-12-04"}}],CK:[{NZD:{_from:"1967-07-10"}}],CL:[{CLF:{_tender:"false"}},{CLE:{_from:"1960-01-01",_to:"1975-09-29"}},{CLP:{_from:"1975-09-29"}}],CM:[{XAF:{_from:"1973-04-01"}}],CN:[{CNY:{_from:"1953-03-01"}},{CNX:{_tender:"false",_from:"1979-01-01",_to:"1998-12-31"}},{CNH:{_tender:"false",_from:"2010-07-19"}}],CO:[{COU:{_tender:"false"}},{COP:{_from:"1905-01-01"}}],CP:[{XXX:{_tender:"false"}}],CR:[{CRC:{_from:"1896-10-26"}}],CS:[{YUM:{_from:"1994-01-24",_to:"2002-05-15"}},{CSD:{_from:"2002-05-15",_to:"2006-06-03"}},{EUR:{_from:"2003-02-04",_to:"2006-06-03"}}],CU:[{CUP:{_from:"1859-01-01"}},{USD:{_from:"1899-01-01",_to:"1959-01-01"}},{CUC:{_from:"1994-01-01"}}],CV:[{PTE:{_from:"1911-05-22",_to:"1975-07-05"}},{CVE:{_from:"1914-01-01"}}],CW:[{ANG:{_from:"2010-10-10"}}],CX:[{AUD:{_from:"1966-02-14"}}],CY:[{CYP:{_from:"1914-09-10",_to:"2008-01-31"}},{EUR:{_from:"2008-01-01"}}],CZ:[{CSK:{_from:"1953-06-01",_to:"1993-03-01"}},{CZK:{_from:"1993-01-01"}}],DD:[{DDM:{_from:"1948-07-20",_to:"1990-10-02"}}],DE:[{DEM:{_from:"1948-06-20",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],DG:[{USD:{_from:"1965-11-08"}}],DJ:[{DJF:{_from:"1977-06-27"}}],DK:[{DKK:{_from:"1873-05-27"}}],DM:[{XCD:{_from:"1965-10-06"}}],DO:[{USD:{_from:"1905-06-21",_to:"1947-10-01"}},{DOP:{_from:"1947-10-01"}}],DZ:[{DZD:{_from:"1964-04-01"}}],EA:[{EUR:{_from:"1999-01-01"}}],EC:[{ECS:{_from:"1884-04-01",_to:"2000-10-02"}},{ECV:{_tender:"false",_from:"1993-05-23",_to:"2000-01-09"}},{USD:{_from:"2000-10-02"}}],EE:[{SUR:{_from:"1961-01-01",_to:"1992-06-20"}},{EEK:{_from:"1992-06-21",_to:"2010-12-31"}},{EUR:{_from:"2011-01-01"}}],EG:[{EGP:{_from:"1885-11-14"}}],EH:[{MAD:{_from:"1976-02-26"}}],ER:[{ETB:{_from:"1993-05-24",_to:"1997-11-08"}},{ERN:{_from:"1997-11-08"}}],ES:[{ESP:{_from:"1868-10-19",_to:"2002-02-28"}},{ESB:{_tender:"false",_from:"1975-01-01",_to:"1994-12-31"}},{ESA:{_tender:"false",_from:"1978-01-01",_to:"1981-12-31"}},{EUR:{_from:"1999-01-01"}}],ET:[{ETB:{_from:"1976-09-15"}}],EU:[{XEU:{_tender:"false",_from:"1979-01-01",_to:"1998-12-31"}},{EUR:{_from:"1999-01-01"}}],FI:[{FIM:{_from:"1963-01-01",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],FJ:[{FJD:{_from:"1969-01-13"}}],FK:[{FKP:{_from:"1901-01-01"}}],FM:[{JPY:{_from:"1914-10-03",_to:"1944-01-01"}},{USD:{_from:"1944-01-01"}}],FO:[{DKK:{_from:"1948-01-01"}}],FR:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],GA:[{XAF:{_from:"1993-01-01"}}],GB:[{GBP:{_from:"1694-07-27"}}],GD:[{XCD:{_from:"1967-02-27"}}],GE:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-06-11"}},{GEK:{_from:"1993-04-05",_to:"1995-09-25"}},{GEL:{_from:"1995-09-23"}}],GF:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],GG:[{GBP:{_from:"1830-01-01"}}],GH:[{GHC:{_from:"1979-03-09",_to:"2007-12-31"}},{GHS:{_from:"2007-07-03"}}],GI:[{GIP:{_from:"1713-01-01"}}],GL:[{DKK:{_from:"1873-05-27"}}],GM:[{GMD:{_from:"1971-07-01"}}],GN:[{GNS:{_from:"1972-10-02",_to:"1986-01-06"}},{GNF:{_from:"1986-01-06"}}],GP:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],GQ:[{GQE:{_from:"1975-07-07",_to:"1986-06-01"}},{XAF:{_from:"1993-01-01"}}],GR:[{GRD:{_from:"1954-05-01",_to:"2002-02-28"}},{EUR:{_from:"2001-01-01"}}],GS:[{GBP:{_from:"1908-01-01"}}],GT:[{GTQ:{_from:"1925-05-27"}}],GU:[{USD:{_from:"1944-08-21"}}],GW:[{GWE:{_from:"1914-01-01",_to:"1976-02-28"}},{GWP:{_from:"1976-02-28",_to:"1997-03-31"}},{XOF:{_from:"1997-03-31"}}],GY:[{GYD:{_from:"1966-05-26"}}],HK:[{HKD:{_from:"1895-02-02"}}],HM:[{AUD:{_from:"1967-02-16"}}],HN:[{HNL:{_from:"1926-04-03"}}],HR:[{YUD:{_from:"1966-01-01",_to:"1990-01-01"}},{YUN:{_from:"1990-01-01",_to:"1991-12-23"}},{HRD:{_from:"1991-12-23",_to:"1995-01-01"}},{HRK:{_from:"1994-05-30"}}],HT:[{HTG:{_from:"1872-08-26"}},{USD:{_from:"1915-01-01"}}],HU:[{HUF:{_from:"1946-07-23"}}],IC:[{EUR:{_from:"1999-01-01"}}],ID:[{IDR:{_from:"1965-12-13"}}],IE:[{GBP:{_from:"1800-01-01",_to:"1922-01-01"}},{IEP:{_from:"1922-01-01",_to:"2002-02-09"}},{EUR:{_from:"1999-01-01"}}],IL:[{ILP:{_from:"1948-08-16",_to:"1980-02-22"}},{ILR:{_from:"1980-02-22",_to:"1985-09-04"}},{ILS:{_from:"1985-09-04"}}],IM:[{GBP:{_from:"1840-01-03"}}],IN:[{INR:{_from:"1835-08-17"}}],IO:[{USD:{_from:"1965-11-08"}}],IQ:[{EGP:{_from:"1920-11-11",_to:"1931-04-19"}},{INR:{_from:"1920-11-11",_to:"1931-04-19"}},{IQD:{_from:"1931-04-19"}}],IR:[{IRR:{_from:"1932-05-13"}}],IS:[{DKK:{_from:"1873-05-27",_to:"1918-12-01"}},{ISJ:{_from:"1918-12-01",_to:"1981-01-01"}},{ISK:{_from:"1981-01-01"}}],IT:[{ITL:{_from:"1862-08-24",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],JE:[{GBP:{_from:"1837-01-01"}}],JM:[{JMD:{_from:"1969-09-08"}}],JO:[{JOD:{_from:"1950-07-01"}}],JP:[{JPY:{_from:"1871-06-01"}}],KE:[{KES:{_from:"1966-09-14"}}],KG:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-05-10"}},{KGS:{_from:"1993-05-10"}}],KH:[{KHR:{_from:"1980-03-20"}}],KI:[{AUD:{_from:"1966-02-14"}}],KM:[{KMF:{_from:"1975-07-06"}}],KN:[{XCD:{_from:"1965-10-06"}}],KP:[{KPW:{_from:"1959-04-17"}}],KR:[{KRO:{_from:"1945-08-15",_to:"1953-02-15"}},{KRH:{_from:"1953-02-15",_to:"1962-06-10"}},{KRW:{_from:"1962-06-10"}}],KW:[{KWD:{_from:"1961-04-01"}}],KY:[{JMD:{_from:"1969-09-08",_to:"1971-01-01"}},{KYD:{_from:"1971-01-01"}}],KZ:[{KZT:{_from:"1993-11-05"}}],LA:[{LAK:{_from:"1979-12-10"}}],LB:[{LBP:{_from:"1948-02-02"}}],LC:[{XCD:{_from:"1965-10-06"}}],LI:[{CHF:{_from:"1921-02-01"}}],LK:[{LKR:{_from:"1978-05-22"}}],LR:[{LRD:{_from:"1944-01-01"}}],LS:[{ZAR:{_from:"1961-02-14"}},{LSL:{_from:"1980-01-22"}}],LT:[{SUR:{_from:"1961-01-01",_to:"1992-10-01"}},{LTT:{_from:"1992-10-01",_to:"1993-06-25"}},{LTL:{_from:"1993-06-25",_to:"2014-12-31"}},{EUR:{_from:"2015-01-01"}}],LU:[{LUF:{_from:"1944-09-04",_to:"2002-02-28"}},{LUC:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{LUL:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{EUR:{_from:"1999-01-01"}}],LV:[{SUR:{_from:"1961-01-01",_to:"1992-07-20"}},{LVR:{_from:"1992-05-07",_to:"1993-10-17"}},{LVL:{_from:"1993-06-28",_to:"2013-12-31"}},{EUR:{_from:"2014-01-01"}}],LY:[{LYD:{_from:"1971-09-01"}}],MA:[{MAF:{_from:"1881-01-01",_to:"1959-10-17"}},{MAD:{_from:"1959-10-17"}}],MC:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{MCF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],MD:[{MDC:{_from:"1992-06-01",_to:"1993-11-29"}},{MDL:{_from:"1993-11-29"}}],ME:[{YUM:{_from:"1994-01-24",_to:"2002-05-15"}},{DEM:{_from:"1999-10-02",_to:"2002-05-15"}},{EUR:{_from:"2002-01-01"}}],MF:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],MG:[{MGF:{_from:"1963-07-01",_to:"2004-12-31"}},{MGA:{_from:"1983-11-01"}}],MH:[{USD:{_from:"1944-01-01"}}],MK:[{MKN:{_from:"1992-04-26",_to:"1993-05-20"}},{MKD:{_from:"1993-05-20"}}],ML:[{XOF:{_from:"1958-11-24",_to:"1962-07-02"}},{MLF:{_from:"1962-07-02",_to:"1984-08-31"}},{XOF:{_from:"1984-06-01"}}],MM:[{BUK:{_from:"1952-07-01",_to:"1989-06-18"}},{MMK:{_from:"1989-06-18"}}],MN:[{MNT:{_from:"1915-03-01"}}],MO:[{MOP:{_from:"1901-01-01"}}],MP:[{USD:{_from:"1944-01-01"}}],MQ:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],MR:[{XOF:{_from:"1958-11-28",_to:"1973-06-29"}},{MRO:{_from:"1973-06-29",_to:"2018-06-30"}},{MRU:{_from:"2018-01-01"}}],MS:[{XCD:{_from:"1967-02-27"}}],MT:[{MTP:{_from:"1914-08-13",_to:"1968-06-07"}},{MTL:{_from:"1968-06-07",_to:"2008-01-31"}},{EUR:{_from:"2008-01-01"}}],MU:[{MUR:{_from:"1934-04-01"}}],MV:[{MVP:{_from:"1947-01-01",_to:"1981-07-01"}},{MVR:{_from:"1981-07-01"}}],MW:[{MWK:{_from:"1971-02-15"}}],MX:[{MXV:{_tender:"false"}},{MXP:{_from:"1822-01-01",_to:"1992-12-31"}},{MXN:{_from:"1993-01-01"}}],MY:[{MYR:{_from:"1963-09-16"}}],MZ:[{MZE:{_from:"1975-06-25",_to:"1980-06-16"}},{MZM:{_from:"1980-06-16",_to:"2006-12-31"}},{MZN:{_from:"2006-07-01"}}],NA:[{ZAR:{_from:"1961-02-14"}},{NAD:{_from:"1993-01-01"}}],NC:[{XPF:{_from:"1985-01-01"}}],NE:[{XOF:{_from:"1958-12-19"}}],NF:[{AUD:{_from:"1966-02-14"}}],NG:[{NGN:{_from:"1973-01-01"}}],NI:[{NIC:{_from:"1988-02-15",_to:"1991-04-30"}},{NIO:{_from:"1991-04-30"}}],NL:[{NLG:{_from:"1813-01-01",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],NO:[{SEK:{_from:"1873-05-27",_to:"1905-06-07"}},{NOK:{_from:"1905-06-07"}}],NP:[{INR:{_from:"1870-01-01",_to:"1966-10-17"}},{NPR:{_from:"1933-01-01"}}],NR:[{AUD:{_from:"1966-02-14"}}],NU:[{NZD:{_from:"1967-07-10"}}],NZ:[{NZD:{_from:"1967-07-10"}}],OM:[{OMR:{_from:"1972-11-11"}}],PA:[{PAB:{_from:"1903-11-04"}},{USD:{_from:"1903-11-18"}}],PE:[{PES:{_from:"1863-02-14",_to:"1985-02-01"}},{PEI:{_from:"1985-02-01",_to:"1991-07-01"}},{PEN:{_from:"1991-07-01"}}],PF:[{XPF:{_from:"1945-12-26"}}],PG:[{AUD:{_from:"1966-02-14",_to:"1975-09-16"}},{PGK:{_from:"1975-09-16"}}],PH:[{PHP:{_from:"1946-07-04"}}],PK:[{INR:{_from:"1835-08-17",_to:"1947-08-15"}},{PKR:{_from:"1948-04-01"}}],PL:[{PLZ:{_from:"1950-10-28",_to:"1994-12-31"}},{PLN:{_from:"1995-01-01"}}],PM:[{FRF:{_from:"1972-12-21",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],PN:[{NZD:{_from:"1969-01-13"}}],PR:[{ESP:{_from:"1800-01-01",_to:"1898-12-10"}},{USD:{_from:"1898-12-10"}}],PS:[{JOD:{_from:"1950-07-01",_to:"1967-06-01"}},{ILP:{_from:"1967-06-01",_to:"1980-02-22"}},{ILS:{_from:"1985-09-04"}},{JOD:{_from:"1996-02-12"}}],PT:[{PTE:{_from:"1911-05-22",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],PW:[{USD:{_from:"1944-01-01"}}],PY:[{PYG:{_from:"1943-11-01"}}],QA:[{QAR:{_from:"1973-05-19"}}],RE:[{FRF:{_from:"1975-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],RO:[{ROL:{_from:"1952-01-28",_to:"2006-12-31"}},{RON:{_from:"2005-07-01"}}],RS:[{YUM:{_from:"1994-01-24",_to:"2002-05-15"}},{CSD:{_from:"2002-05-15",_to:"2006-10-25"}},{RSD:{_from:"2006-10-25"}}],RU:[{RUR:{_from:"1991-12-25",_to:"1998-12-31"}},{RUB:{_from:"1999-01-01"}}],RW:[{RWF:{_from:"1964-05-19"}}],SA:[{SAR:{_from:"1952-10-22"}}],SB:[{AUD:{_from:"1966-02-14",_to:"1978-06-30"}},{SBD:{_from:"1977-10-24"}}],SC:[{SCR:{_from:"1903-11-01"}}],SD:[{EGP:{_from:"1889-01-19",_to:"1958-01-01"}},{GBP:{_from:"1889-01-19",_to:"1958-01-01"}},{SDP:{_from:"1957-04-08",_to:"1998-06-01"}},{SDD:{_from:"1992-06-08",_to:"2007-06-30"}},{SDG:{_from:"2007-01-10"}}],SE:[{SEK:{_from:"1873-05-27"}}],SG:[{MYR:{_from:"1963-09-16",_to:"1967-06-12"}},{SGD:{_from:"1967-06-12"}}],SH:[{SHP:{_from:"1917-02-15"}}],SI:[{SIT:{_from:"1992-10-07",_to:"2007-01-14"}},{EUR:{_from:"2007-01-01"}}],SJ:[{NOK:{_from:"1905-06-07"}}],SK:[{CSK:{_from:"1953-06-01",_to:"1992-12-31"}},{SKK:{_from:"1992-12-31",_to:"2009-01-01"}},{EUR:{_from:"2009-01-01"}}],SL:[{GBP:{_from:"1808-11-30",_to:"1966-02-04"}},{SLL:{_from:"1964-08-04"}}],SM:[{ITL:{_from:"1865-12-23",_to:"2001-02-28"}},{EUR:{_from:"1999-01-01"}}],SN:[{XOF:{_from:"1959-04-04"}}],SO:[{SOS:{_from:"1960-07-01"}}],SR:[{NLG:{_from:"1815-11-20",_to:"1940-05-10"}},{SRG:{_from:"1940-05-10",_to:"2003-12-31"}},{SRD:{_from:"2004-01-01"}}],SS:[{SDG:{_from:"2007-01-10",_to:"2011-09-01"}},{SSP:{_from:"2011-07-18"}}],ST:[{STD:{_from:"1977-09-08",_to:"2017-12-31"}},{STN:{_from:"2018-01-01"}}],SU:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}}],SV:[{SVC:{_from:"1919-11-11",_to:"2001-01-01"}},{USD:{_from:"2001-01-01"}}],SX:[{ANG:{_from:"2010-10-10"}}],SY:[{SYP:{_from:"1948-01-01"}}],SZ:[{SZL:{_from:"1974-09-06"}}],TA:[{GBP:{_from:"1938-01-12"}}],TC:[{USD:{_from:"1969-09-08"}}],TD:[{XAF:{_from:"1993-01-01"}}],TF:[{FRF:{_from:"1959-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],TG:[{XOF:{_from:"1958-11-28"}}],TH:[{THB:{_from:"1928-04-15"}}],TJ:[{RUR:{_from:"1991-12-25",_to:"1995-05-10"}},{TJR:{_from:"1995-05-10",_to:"2000-10-25"}},{TJS:{_from:"2000-10-26"}}],TK:[{NZD:{_from:"1967-07-10"}}],TL:[{TPE:{_from:"1959-01-02",_to:"2002-05-20"}},{IDR:{_from:"1975-12-07",_to:"2002-05-20"}},{USD:{_from:"1999-10-20"}}],TM:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-11-01"}},{TMM:{_from:"1993-11-01",_to:"2009-01-01"}},{TMT:{_from:"2009-01-01"}}],TN:[{TND:{_from:"1958-11-01"}}],TO:[{TOP:{_from:"1966-02-14"}}],TP:[{TPE:{_from:"1959-01-02",_to:"2002-05-20"}},{IDR:{_from:"1975-12-07",_to:"2002-05-20"}}],TR:[{TRL:{_from:"1922-11-01",_to:"2005-12-31"}},{TRY:{_from:"2005-01-01"}}],TT:[{TTD:{_from:"1964-01-01"}}],TV:[{AUD:{_from:"1966-02-14"}}],TW:[{TWD:{_from:"1949-06-15"}}],TZ:[{TZS:{_from:"1966-06-14"}}],UA:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1992-11-13"}},{UAK:{_from:"1992-11-13",_to:"1993-10-17"}},{UAH:{_from:"1996-09-02"}}],UG:[{UGS:{_from:"1966-08-15",_to:"1987-05-15"}},{UGX:{_from:"1987-05-15"}}],UM:[{USD:{_from:"1944-01-01"}}],US:[{USN:{_tender:"false"}},{USS:{_tender:"false",_to:"2014-03-01"}},{USD:{_from:"1792-01-01"}}],UY:[{UYI:{_tender:"false"}},{UYW:{_tender:"false"}},{UYP:{_from:"1975-07-01",_to:"1993-03-01"}},{UYU:{_from:"1993-03-01"}}],UZ:[{UZS:{_from:"1994-07-01"}}],VA:[{ITL:{_from:"1870-10-19",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],VC:[{XCD:{_from:"1965-10-06"}}],VE:[{VEB:{_from:"1871-05-11",_to:"2008-06-30"}},{VEF:{_from:"2008-01-01",_to:"2018-08-20"}},{VES:{_from:"2018-08-20"}}],VG:[{USD:{_from:"1833-01-01"}},{GBP:{_from:"1833-01-01",_to:"1959-01-01"}}],VI:[{USD:{_from:"1837-01-01"}}],VN:[{VNN:{_from:"1978-05-03",_to:"1985-09-14"}},{VND:{_from:"1985-09-14"}}],VU:[{VUV:{_from:"1981-01-01"}}],WF:[{XPF:{_from:"1961-07-30"}}],WS:[{WST:{_from:"1967-07-10"}}],XK:[{YUM:{_from:"1994-01-24",_to:"1999-09-30"}},{DEM:{_from:"1999-09-01",_to:"2002-03-09"}},{EUR:{_from:"2002-01-01"}}],YD:[{YDD:{_from:"1965-04-01",_to:"1996-01-01"}}],YE:[{YER:{_from:"1990-05-22"}}],YT:[{KMF:{_from:"1975-01-01",_to:"1976-02-23"}},{FRF:{_from:"1976-02-23",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],YU:[{YUD:{_from:"1966-01-01",_to:"1990-01-01"}},{YUN:{_from:"1990-01-01",_to:"1992-07-24"}},{YUM:{_from:"1994-01-24",_to:"2002-05-15"}}],ZA:[{ZAR:{_from:"1961-02-14"}},{ZAL:{_tender:"false",_from:"1985-09-01",_to:"1995-03-13"}}],ZM:[{ZMK:{_from:"1968-01-16",_to:"2013-01-01"}},{ZMW:{_from:"2013-01-01"}}],ZR:[{ZRZ:{_from:"1971-10-27",_to:"1993-11-01"}},{ZRN:{_from:"1993-11-01",_to:"1998-07-31"}}],ZW:[{RHD:{_from:"1970-02-17",_to:"1980-04-18"}},{ZWD:{_from:"1980-04-18",_to:"2008-08-01"}},{ZWR:{_from:"2008-08-01",_to:"2009-02-02"}},{ZWL:{_from:"2009-02-02",_to:"2009-04-12"}},{USD:{_from:"2009-04-12"}}],ZZ:[{XAG:{_tender:"false"}},{XAU:{_tender:"false"}},{XBA:{_tender:"false"}},{XBB:{_tender:"false"}},{XBC:{_tender:"false"}},{XBD:{_tender:"false"}},{XDR:{_tender:"false"}},{XPD:{_tender:"false"}},{XPT:{_tender:"false"}},{XSU:{_tender:"false"}},{XTS:{_tender:"false"}},{XUA:{_tender:"false"}},{XXX:{_tender:"false"}},{XRE:{_tender:"false",_to:"1999-11-30"}},{XFU:{_tender:"false",_to:"2013-11-30"}},{XFO:{_tender:"false",_from:"1930-01-01",_to:"2003-04-01"}}]}},numberingSystems:{adlm:{_digits:"\ud83a\udd50\ud83a\udd51\ud83a\udd52\ud83a\udd53\ud83a\udd54\ud83a\udd55\ud83a\udd56\ud83a\udd57\ud83a\udd58\ud83a\udd59",_type:"numeric"},ahom:{_digits:"\ud805\udf30\ud805\udf31\ud805\udf32\ud805\udf33\ud805\udf34\ud805\udf35\ud805\udf36\ud805\udf37\ud805\udf38\ud805\udf39",_type:"numeric"},arab:{_digits:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669",_type:"numeric"},arabext:{_digits:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9",_type:"numeric"},armn:{_rules:"armenian-upper",_type:"algorithmic"},armnlow:{_rules:"armenian-lower",_type:"algorithmic"},bali:{_digits:"\u1b50\u1b51\u1b52\u1b53\u1b54\u1b55\u1b56\u1b57\u1b58\u1b59",_type:"numeric"},beng:{_digits:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef",_type:"numeric"},bhks:{_digits:"\ud807\udc50\ud807\udc51\ud807\udc52\ud807\udc53\ud807\udc54\ud807\udc55\ud807\udc56\ud807\udc57\ud807\udc58\ud807\udc59",_type:"numeric"},brah:{_digits:"\ud804\udc66\ud804\udc67\ud804\udc68\ud804\udc69\ud804\udc6a\ud804\udc6b\ud804\udc6c\ud804\udc6d\ud804\udc6e\ud804\udc6f",_type:"numeric"},cakm:{_digits:"\ud804\udd36\ud804\udd37\ud804\udd38\ud804\udd39\ud804\udd3a\ud804\udd3b\ud804\udd3c\ud804\udd3d\ud804\udd3e\ud804\udd3f",_type:"numeric"},cham:{_digits:"\uaa50\uaa51\uaa52\uaa53\uaa54\uaa55\uaa56\uaa57\uaa58\uaa59",_type:"numeric"},cyrl:{_rules:"cyrillic-lower",_type:"algorithmic"},deva:{_digits:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f",_type:"numeric"},ethi:{_rules:"ethiopic",_type:"algorithmic"},fullwide:{_digits:"\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19",_type:"numeric"},geor:{_rules:"georgian",_type:"algorithmic"},gong:{_digits:"\ud807\udda0\ud807\udda1\ud807\udda2\ud807\udda3\ud807\udda4\ud807\udda5\ud807\udda6\ud807\udda7\ud807\udda8\ud807\udda9",_type:"numeric"},gonm:{_digits:"\ud807\udd50\ud807\udd51\ud807\udd52\ud807\udd53\ud807\udd54\ud807\udd55\ud807\udd56\ud807\udd57\ud807\udd58\ud807\udd59",_type:"numeric"},grek:{_rules:"greek-upper",_type:"algorithmic"},greklow:{_rules:"greek-lower",_type:"algorithmic"},gujr:{_digits:"\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef",_type:"numeric"},guru:{_digits:"\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f",_type:"numeric"},hanidays:{_rules:"zh/SpelloutRules/spellout-numbering-days",_type:"algorithmic"},hanidec:{_digits:"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",_type:"numeric"},hans:{_rules:"zh/SpelloutRules/spellout-cardinal",_type:"algorithmic"},hansfin:{_rules:"zh/SpelloutRules/spellout-cardinal-financial",_type:"algorithmic"},hant:{_rules:"zh_Hant/SpelloutRules/spellout-cardinal",_type:"algorithmic"},hantfin:{_rules:"zh_Hant/SpelloutRules/spellout-cardinal-financial",_type:"algorithmic"},hebr:{_rules:"hebrew",_type:"algorithmic"},hmng:{_digits:"\ud81a\udf50\ud81a\udf51\ud81a\udf52\ud81a\udf53\ud81a\udf54\ud81a\udf55\ud81a\udf56\ud81a\udf57\ud81a\udf58\ud81a\udf59",_type:"numeric"},hmnp:{_digits:"\ud838\udd40\ud838\udd41\ud838\udd42\ud838\udd43\ud838\udd44\ud838\udd45\ud838\udd46\ud838\udd47\ud838\udd48\ud838\udd49",_type:"numeric"},java:{_digits:"\ua9d0\ua9d1\ua9d2\ua9d3\ua9d4\ua9d5\ua9d6\ua9d7\ua9d8\ua9d9",_type:"numeric"},jpan:{_rules:"ja/SpelloutRules/spellout-cardinal",_type:"algorithmic"},jpanfin:{_rules:"ja/SpelloutRules/spellout-cardinal-financial",_type:"algorithmic"},jpanyear:{_rules:"ja/SpelloutRules/spellout-numbering-year-latn",_type:"algorithmic"},kali:{_digits:"\ua900\ua901\ua902\ua903\ua904\ua905\ua906\ua907\ua908\ua909",_type:"numeric"},khmr:{_digits:"\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9",_type:"numeric"},knda:{_digits:"\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef",_type:"numeric"},lana:{_digits:"\u1a80\u1a81\u1a82\u1a83\u1a84\u1a85\u1a86\u1a87\u1a88\u1a89",_type:"numeric"},lanatham:{_digits:"\u1a90\u1a91\u1a92\u1a93\u1a94\u1a95\u1a96\u1a97\u1a98\u1a99",_type:"numeric"},laoo:{_digits:"\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9",_type:"numeric"},latn:{_digits:"0123456789",_type:"numeric"},lepc:{_digits:"\u1c40\u1c41\u1c42\u1c43\u1c44\u1c45\u1c46\u1c47\u1c48\u1c49",_type:"numeric"},limb:{_digits:"\u1946\u1947\u1948\u1949\u194a\u194b\u194c\u194d\u194e\u194f",_type:"numeric"},mathbold:{_digits:"\ud835\udfce\ud835\udfcf\ud835\udfd0\ud835\udfd1\ud835\udfd2\ud835\udfd3\ud835\udfd4\ud835\udfd5\ud835\udfd6\ud835\udfd7",_type:"numeric"},mathdbl:{_digits:"\ud835\udfd8\ud835\udfd9\ud835\udfda\ud835\udfdb\ud835\udfdc\ud835\udfdd\ud835\udfde\ud835\udfdf\ud835\udfe0\ud835\udfe1",_type:"numeric"},mathmono:{_digits:"\ud835\udff6\ud835\udff7\ud835\udff8\ud835\udff9\ud835\udffa\ud835\udffb\ud835\udffc\ud835\udffd\ud835\udffe\ud835\udfff",_type:"numeric"},mathsanb:{_digits:"\ud835\udfec\ud835\udfed\ud835\udfee\ud835\udfef\ud835\udff0\ud835\udff1\ud835\udff2\ud835\udff3\ud835\udff4\ud835\udff5",_type:"numeric"},mathsans:{_digits:"\ud835\udfe2\ud835\udfe3\ud835\udfe4\ud835\udfe5\ud835\udfe6\ud835\udfe7\ud835\udfe8\ud835\udfe9\ud835\udfea\ud835\udfeb",_type:"numeric"},mlym:{_digits:"\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f",_type:"numeric"},modi:{_digits:"\ud805\ude50\ud805\ude51\ud805\ude52\ud805\ude53\ud805\ude54\ud805\ude55\ud805\ude56\ud805\ude57\ud805\ude58\ud805\ude59",_type:"numeric"},mong:{_digits:"\u1810\u1811\u1812\u1813\u1814\u1815\u1816\u1817\u1818\u1819",_type:"numeric"},mroo:{_digits:"\ud81a\ude60\ud81a\ude61\ud81a\ude62\ud81a\ude63\ud81a\ude64\ud81a\ude65\ud81a\ude66\ud81a\ude67\ud81a\ude68\ud81a\ude69",_type:"numeric"},mtei:{_digits:"\uabf0\uabf1\uabf2\uabf3\uabf4\uabf5\uabf6\uabf7\uabf8\uabf9",_type:"numeric"},mymr:{_digits:"\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049",_type:"numeric"},mymrshan:{_digits:"\u1090\u1091\u1092\u1093\u1094\u1095\u1096\u1097\u1098\u1099",_type:"numeric"},mymrtlng:{_digits:"\ua9f0\ua9f1\ua9f2\ua9f3\ua9f4\ua9f5\ua9f6\ua9f7\ua9f8\ua9f9",_type:"numeric"},newa:{_digits:"\ud805\udc50\ud805\udc51\ud805\udc52\ud805\udc53\ud805\udc54\ud805\udc55\ud805\udc56\ud805\udc57\ud805\udc58\ud805\udc59",_type:"numeric"},nkoo:{_digits:"\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9",_type:"numeric"},olck:{_digits:"\u1c50\u1c51\u1c52\u1c53\u1c54\u1c55\u1c56\u1c57\u1c58\u1c59",_type:"numeric"},orya:{_digits:"\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f",_type:"numeric"},osma:{_digits:"\ud801\udca0\ud801\udca1\ud801\udca2\ud801\udca3\ud801\udca4\ud801\udca5\ud801\udca6\ud801\udca7\ud801\udca8\ud801\udca9",_type:"numeric"},rohg:{_digits:"\ud803\udd30\ud803\udd31\ud803\udd32\ud803\udd33\ud803\udd34\ud803\udd35\ud803\udd36\ud803\udd37\ud803\udd38\ud803\udd39",_type:"numeric"},roman:{_rules:"roman-upper",_type:"algorithmic"},romanlow:{_rules:"roman-lower",_type:"algorithmic"},saur:{_digits:"\ua8d0\ua8d1\ua8d2\ua8d3\ua8d4\ua8d5\ua8d6\ua8d7\ua8d8\ua8d9",_type:"numeric"},shrd:{_digits:"\ud804\uddd0\ud804\uddd1\ud804\uddd2\ud804\uddd3\ud804\uddd4\ud804\uddd5\ud804\uddd6\ud804\uddd7\ud804\uddd8\ud804\uddd9",_type:"numeric"},sind:{_digits:"\ud804\udef0\ud804\udef1\ud804\udef2\ud804\udef3\ud804\udef4\ud804\udef5\ud804\udef6\ud804\udef7\ud804\udef8\ud804\udef9",_type:"numeric"},sinh:{_digits:"\u0de6\u0de7\u0de8\u0de9\u0dea\u0deb\u0dec\u0ded\u0dee\u0def",_type:"numeric"},sora:{_digits:"\ud804\udcf0\ud804\udcf1\ud804\udcf2\ud804\udcf3\ud804\udcf4\ud804\udcf5\ud804\udcf6\ud804\udcf7\ud804\udcf8\ud804\udcf9",_type:"numeric"},sund:{_digits:"\u1bb0\u1bb1\u1bb2\u1bb3\u1bb4\u1bb5\u1bb6\u1bb7\u1bb8\u1bb9",_type:"numeric"},takr:{_digits:"\ud805\udec0\ud805\udec1\ud805\udec2\ud805\udec3\ud805\udec4\ud805\udec5\ud805\udec6\ud805\udec7\ud805\udec8\ud805\udec9",_type:"numeric"},talu:{_digits:"\u19d0\u19d1\u19d2\u19d3\u19d4\u19d5\u19d6\u19d7\u19d8\u19d9",_type:"numeric"},taml:{_rules:"tamil",_type:"algorithmic"},tamldec:{_digits:"\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef",_type:"numeric"},telu:{_digits:"\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f",_type:"numeric"},thai:{_digits:"\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59",_type:"numeric"},tibt:{_digits:"\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29",_type:"numeric"},tirh:{_digits:"\ud805\udcd0\ud805\udcd1\ud805\udcd2\ud805\udcd3\ud805\udcd4\ud805\udcd5\ud805\udcd6\ud805\udcd7\ud805\udcd8\ud805\udcd9",_type:"numeric"},vaii:{_digits:"\ua620\ua621\ua622\ua623\ua624\ua625\ua626\ua627\ua628\ua629",_type:"numeric"},wara:{_digits:"\ud806\udce0\ud806\udce1\ud806\udce2\ud806\udce3\ud806\udce4\ud806\udce5\ud806\udce6\ud806\udce7\ud806\udce8\ud806\udce9",_type:"numeric"},wcho:{_digits:"\ud838\udef0\ud838\udef1\ud838\udef2\ud838\udef3\ud838\udef4\ud838\udef5\ud838\udef6\ud838\udef7\ud838\udef8\ud838\udef9",_type:"numeric"}}}}},3416:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(i(92848)),o=i(17781),a=p(i(41380)),s=i(41639),r=i(3104),l=i(19747),d=i(34396),u=i(5327),c=i(43582),h=p(i(6523));function p(e){return e&&e.__esModule?e:{default:e}}const g=a.default.dateToMilliseconds;class _ extends h.default{get type(){return c.VIEWS.MONTH}_getElementClass(){return"dx-scheduler-work-space-month"}_getFormat(){return d.formatWeekday}_getIntervalBetween(e){const t=this.getStartViewDate(),i=a.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-i}_getDateGenerationOptions(){return Object.assign({},super._getDateGenerationOptions(),{cellCountInDay:1})}getCellWidth(){return this.cache.memo("cellWidth",(()=>{let e=0;const t=this._getCells().slice(0,7);return t.each(((t,i)=>{e+=(0,r.hasWindow)()?(0,s.getBoundingRect)(i).width:0})),0===t.length?void 0:e/7}))}_insertAllDayRowsIntoDateTable(){return!1}_getCellCoordinatesByIndex(e){const t=Math.floor(e/this._getCellCount());return{rowIndex:t,columnIndex:e-this._getCellCount()*t}}_needCreateCrossScrolling(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()}_getViewStartByOptions(){return d.monthUtils.getViewStartByOptions(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),a.default.getFirstMonthDate(this.option("startDate")))}_updateIndex(e){return e}isIndicationAvailable(){return!1}getIntervalDuration(){return g("day")}getTimePanelWidth(){return 0}supportAllDayRow(){return!1}keepOriginalHours(){return!0}getWorkSpaceLeftOffset(){return 0}needApplyCollectorOffset(){return!0}_getHeaderDate(){return this._getViewStartByOptions()}renderRAllDayPanel(){}renderRTimeTable(){}renderRDateTable(){u.utils.renovation.renderComponent(this,this._$dateTable,l.DateTableMonthComponent,"renovatedDateTable",this._getRDateTableProps())}_createWorkSpaceElements(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():super._createWorkSpaceElements()}_updateAllDayVisibility(){return(0,o.noop)()}_updateAllDayHeight(){return(0,o.noop)()}_renderTimePanel(){return(0,o.noop)()}_renderAllDayPanel(){return(0,o.noop)()}_setMonthClassesToCell(e,t){e.toggleClass("dx-scheduler-date-table-current-date",t.isCurrentDate).toggleClass("dx-scheduler-date-table-first-of-month",t.isFirstDayMonthHighlighting).toggleClass("dx-scheduler-date-table-other-month",t.otherMonth)}_createAllDayPanelElements(){}_renderTableBody(e){e.getCellText=(e,t)=>{const i=this.viewDataProvider.completeViewDataMap[e][t].startDate;return d.monthUtils.getCellText(i,this.option("intervalCount"))},e.getCellTextClass="dx-scheduler-date-table-cell-text",e.setAdditionalClasses=this._setMonthClassesToCell.bind(this),super._renderTableBody(e)}}(0,n.default)("dxSchedulerWorkSpaceMonth",_);t.default=_},3444:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(11528),o=i(98013);const a=["normal","hover"];function s(e,t,i){const o=t.border,a=i.border,s=(0,n.isDefined)(o.visible)?o.visible:a.visible,r=(0,n.isDefined)(o.width)?o.width:a.width,l=(0,n.isDefined)(o.opacity)?o.opacity:(0,n.isDefined)(a.opacity)?a.opacity:1,d=(0,n.isDefined)(t.opacity)?t.opacity:(0,n.isDefined)(i.opacity)?i.opacity:1;return{fill:t.color||e,"stroke-width":s?r:0,stroke:t.border.color||i.border.color,"stroke-opacity":l,opacity:d,hatching:t.hatching}}function r(e,t){const i=this,n=e._renderer.getRootOffset();i.code=0,i.widget=e,i.color=t.color,i.options=t.options,i.rect=t.rect,i.label=t.rect._name,i.coords={x:t.rect.x+t.rect.width/2+n.left,y:t.rect.y+t.rect.height/2+n.top},i.id=t.id,i.linksIn=t.linksIn,i.linksOut=t.linksOut,this.states={normal:s(this.color,i.options,i.options),hover:s(this.color,i.options.hoverStyle,i.options)}}r.prototype={compileAttrs(){return s(this.color,this.options)},getState(){return a[this.code]},isHovered(){return!!(1&this.code)},setState(e,t){t?this.code|=e:this.code&=~e,t?this.linksIn.concat(this.linksOut).forEach((e=>{this.widget._links[e.index].setAdjacentNodeHover(!0)})):(this.widget._links.forEach((e=>{e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)})),this.hideTooltip()),this.widget._applyNodesAppearance(),this.widget._applyLinksAppearance()},hover(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover(){this.hover(!0)},showTooltip(e){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"node",info:{label:this.label,title:this.label,weightIn:this.linksIn.reduce(((e,t)=>e+t.weight),0),weightOut:this.linksOut.reduce(((e,t)=>e+t.weight),0)}},void 0!==e?{x:e[0],y:e[1]}:this.coords)},hideTooltip(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes(e,t){return function(e,t,i){const a=o.patchFontOptions;e.useNodeColors&&(e.font.color=i.color);const s=!!(0,n.isDefined)(e.border.visible)&&e.border.visible,r=(0,n.isDefined)(e.border.width)?e.border.width:0,l=(0,n.isDefined)(e.border.color)?e.border.color:e.font.color,d=(0,n.isDefined)(e.border.opacity)?e.border.opacity:1,u={filter:t};return s&&r&&(u.stroke=l,u["stroke-width"]=s?r:0,u["stroke-opacity"]=d),{attr:u,css:a(e.font)}}(e,t,this)}};t.default=r},3455:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.View=void 0;var n=i(76231),o=i(21327),a=i(5428),s=i(74636),r=i(14470);t.View=class{constructor(){this.firstRender=!0}render(e){this.root=e;const t=this.component,i=this.getProps();return(0,s.effect)((()=>{this.props=i.value;const a=(0,n.normalizeProps)((0,n.createComponentVNode)(2,t,Object.assign({},i.value)));o.infernoRenderer.renderIntoContainer(a,e,!this.firstRender),this.firstRender=!1}))}asInferno(){return this.inferno??(this.inferno=this._asInferno())}_asInferno(){const e=this;return class extends a.BaseInfernoComponent{constructor(){super();const t=e.getProps();this.unsubscribe=(0,s.effect)((()=>{e.props=t.value,this.state??(this.state={props:t.value}),this.state.props!==t.value&&(0,r.hasWindow)()&&this.setState({props:t.value})}))}componentWillUnmount(){this.unsubscribe()}render(){const t=e.component;return(0,n.normalizeProps)((0,n.createComponentVNode)(2,t,Object.assign({},this.state.props)))}}}}},3504:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(i(92848)),o=l(i(19427)),a=l(i(64553)),s=i(11528),r=l(i(98894));function l(e){return e&&e.__esModule?e:{default:e}}class d extends r.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{toolbarItems:[],showCloseButton:!1,enableBodyScroll:!0,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,preventScrollEvents:!1,propagateOutsideClick:!0})}_render(){var e;this.$element().addClass("dx-tooltip"),null===(e=this.$wrapper())||void 0===e||e.addClass("dx-tooltip-wrapper"),super._render()}_renderContent(){super._renderContent(),this._toggleAriaAttributes()}_toggleAriaDescription(e){const{target:t}=this.option(),i=(0,a.default)(t),n=e?this._contentId:void 0;(0,s.isWindow)(i.get(0))||this.setAria("describedby",n,i)}_toggleAriaAttributes(){this._contentId=`dx-${new o.default}`,this.$overlayContent().attr({id:this._contentId}),this._toggleAriaDescription(!0)}}(0,n.default)("dxTooltip",d);t.default=d},3508:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(17781),o=i(31e3),a=u(i(71051)),s=i(87739),r=i(21274),l=i(11528),d=u(i(50259));function u(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){e=(0,n.ensureDefined)(e,{}),this._keyGetter=(0,o.compileGetter)(this._getKeyExpr(e)),this._nameGetter=(0,o.compileGetter)(this._getNameExpr(e)),this._isDirGetter=(0,o.compileGetter)(this._getIsDirExpr(e)),this._sizeGetter=(0,o.compileGetter)(this._getSizeExpr(e)),this._dateModifiedGetter=(0,o.compileGetter)(this._getDateModifiedExpr(e)),this._thumbnailGetter=(0,o.compileGetter)(this._getThumbnailExpr(e))}getItems(e){const t=new s.Deferred;return t.resolve([]),t.promise()}abortFileUpload(e,t,i){}getItemsContent(e){}getFileUploadChunkSize(){return 2e5}_convertDataObjectsToFileItems(e,t){const i=[];return(0,r.each)(e,((e,n)=>{const o=this._createFileItem(n,t);i.push(o)})),i}_createFileItem(e,t){var i,n,o,s,r,l;const u=null===(i=this._keyGetter)||void 0===i?void 0:i.call(this,e),c=new d.default(t,null===(n=this._nameGetter)||void 0===n?void 0:n.call(this,e),!(null===(o=this._isDirGetter)||void 0===o||!o.call(this,e)),u);return c.size=null===(s=this._sizeGetter)||void 0===s?void 0:s.call(this,e),void 0===c.size&&(c.size=0),c.dateModified=a.default.deserializeDate(null===(r=this._dateModifiedGetter)||void 0===r?void 0:r.call(this,e)),void 0===c.dateModified&&(c.dateModified=new Date),c.isDirectory&&(c.hasSubDirectories=this._hasSubDirs(e)),u||(c.key=c.relativeName),c.thumbnail=(null===(l=this._thumbnailGetter)||void 0===l?void 0:l.call(this,e))||"",c.dataItem=e,c}_hasSubDirs(e){return!0}_getKeyExpr(e){return e.keyExpr??this._defaultKeyExpr}_defaultKeyExpr(e){if(2!==arguments.length)return Object.prototype.hasOwnProperty.call(e,"__KEY__")?e.__KEY__:null;e.__KEY__=arguments[1]}_getNameExpr(e){return e.nameExpr??"name"}_getIsDirExpr(e){return e.isDirectoryExpr??"isDirectory"}_getSizeExpr(e){return e.sizeExpr??"size"}_getDateModifiedExpr(e){return e.dateModifiedExpr??"dateModified"}_getThumbnailExpr(e){return e.thumbnailExpr??"thumbnail"}_executeActionAsDeferred(e,t){const i=new s.Deferred;try{const n=e();(0,l.isPromise)(n)?(0,s.fromPromise)(n).done((e=>i.resolve(t?e:void 0))).fail((e=>i.reject(e))):i.resolve(t?n:void 0)}catch(e){return i.reject(e)}return i.promise()}}},3535:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(92848)),o=i(54516),a=s(i(81529));function s(e){return e&&e.__esModule?e:{default:e}}class r extends a.default{getProps(){const e=super.getProps();return e.onKeyDown=this._wrapKeyDownHandler(e.onKeyDown),e}focus(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.focus(...arguments)}blur(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.blur(...arguments)}_getActionConfigs(){return{onFocusIn:{},onClick:{}}}get _propsInfo(){return{twoWay:[["value","defaultValue","valueChange"]],allowNull:["defaultValue","validationError","validationErrors","value"],elements:[],templates:[],props:["text","iconSize","enableThreeStateBehavior","activeStateEnabled","hoverStateEnabled","focusStateEnabled","saveValueChangeEvent","defaultValue","valueChange","readOnly","name","validationError","validationErrors","validationMessageMode","validationMessagePosition","validationStatus","isValid","isDirty","inputAttr","onFocusIn","className","accessKey","disabled","height","hint","onClick","onKeyDown","rtlEnabled","tabIndex","visible","width","aria","value"]}}get _viewComponent(){return o.CheckBox}}t.default=r,(0,n.default)("dxCheckBox",r),r.defaultOptions=o.defaultOptions},3538:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=void 0;var n,o=(n=i(33881))&&n.__esModule?n:{default:n};t.defaultOptions={errorRowEnabled:!0,noDataText:o.default.format("dxDataGrid-noDataText")}},3559:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BUTTON_GROUP_CLASS=void 0;var n=c(i(92848)),o=c(i(64553)),a=i(27286),s=i(52576),r=i(11528),l=c(i(64973)),d=c(i(7607)),u=c(i(89275));function c(e){return e&&e.__esModule?e:{default:e}}const h=t.BUTTON_GROUP_CLASS="dx-buttongroup",p=`${h}-wrapper`,g=`${h}-item`,_=`${h}-first-item`,m=`${h}-last-item`,f=`${g}-has-width`,v={contained:"dx-buttongroup-mode-contained",outlined:"dx-buttongroup-mode-outlined",text:"dx-buttongroup-mode-text"};class C extends d.default{_initTemplates(){super._initTemplates(),this._templateManager.addDefaultTemplates({item:new a.BindableTemplate(((e,t,i)=>{this._prepareItemStyles(e);const{buttonTemplate:n}=this.option();this._createComponent(e,l.default,(0,s.extend)({},i,t,this._getBasicButtonOptions(),{_templateData:this._hasCustomTemplate(n)?i:{},template:i.template||n}))}),["text","type","icon","disabled","visible","hint"],this.option("integrationOptions.watchMethod"))})}_getBasicButtonOptions(){const{hoverStateEnabled:e,activeStateEnabled:t,stylingMode:i}=this.option();return{focusStateEnabled:!1,onClick:null,hoverStateEnabled:e,activeStateEnabled:t,stylingMode:i}}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{itemTemplateProperty:null})}_hasCustomTemplate(e){return(0,r.isFunction)(e)||this.option("integrationOptions.templates")[e]}_selectedItemClass(){return"dx-item-selected dx-state-selected"}_prepareItemStyles(e){const t=e.data("dxItemIndex");0===t&&e.addClass(_);const{items:i}=this.option();i&&t===i.length-1&&e.addClass(m),e.addClass("dx-shape-standard")}_renderItemContent(e){return e.container=(0,o.default)(e.container).parent(),super._renderItemContent(e)}_setAriaSelectionAttribute(e,t){this.setAria("pressed",t,e)}_renderItemContentByNode(e,t){return e.container=(0,o.default)(e.container).children().first(),super._renderItemContentByNode(e,t)}_focusTarget(){return this.$element().parent()}_keyboardEventBindingTarget(){return this._focusTarget()}_enterKeyHandler(e){e.preventDefault(),super._enterKeyHandler(e)}_refreshContent(){this._prepareContent(),this._renderContent()}_itemClass(){return g}_itemSelectHandler(e){const{selectionMode:t}=this.option();"single"===t&&this.isItemSelected(e.currentTarget)||super._itemSelectHandler(e)}}class y extends u.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{hoverStateEnabled:!0,focusStateEnabled:!0,selectionMode:"single",selectedItems:[],selectedItemKeys:[],stylingMode:"contained",keyExpr:"text",items:[],buttonTemplate:"content",onSelectionChanged:null,onItemClick:null})}_init(){super._init(),this._createItemClickAction()}_createItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")}_initMarkup(){this.setAria("role","group"),this.$element().addClass(h),this._renderStylingMode(),this._renderButtons(),this._syncSelectionOptions(),super._initMarkup()}_renderStylingMode(){const{stylingMode:e}=this.option();for(const e in v)this.$element().removeClass(v[e]);this.$element().addClass(v[e??"contained"])}_fireSelectionChangeEvent(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})}_renderButtons(){const e=(0,o.default)("
").addClass(p).appendTo(this.$element()),{selectedItems:t,selectionMode:i,items:n,keyExpr:a,buttonTemplate:s,selectedItemKeys:l,focusStateEnabled:d,hoverStateEnabled:u,activeStateEnabled:c,stylingMode:h,accessKey:g,tabIndex:_}=this.option(),m={selectionMode:i,items:n,keyExpr:a,buttonTemplate:s,selectedItemKeys:l,focusStateEnabled:d,hoverStateEnabled:u,activeStateEnabled:c,stylingMode:h,accessKey:g,tabIndex:_,noDataText:"",selectionRequired:!1,onItemRendered:e=>{const{width:t}=this.option();(0,r.isDefined)(t)&&(0,o.default)(e.itemElement).addClass(f)},onSelectionChanged:e=>{this._syncSelectionOptions(),this._fireSelectionChangeEvent(e.addedItems,e.removedItems)},onItemClick:e=>{this._itemClickAction(e)}};(0,r.isDefined)(t)&&t.length&&(m.selectedItems=t),this._buttonsCollection=this._createComponent(e,C,m)}_syncSelectionOptions(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(t,i);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":super._optionChanged(e),this._buttonsCollection.itemElements().toggleClass(f,!!i);break;default:super._optionChanged(e)}}}(0,n.default)("dxButtonGroup",y);t.default=y},3590:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ControlBar=w;var n=i(98013),o=i(91548);const a=Math,s=a.min,r=a.max,l=a.round,d=a.floor,u=a.sqrt,c=(0,n.enumParser)(["left","center","right"]),h=(0,n.enumParser)(["top","bottom"]),p="command-reset",g="command-move-up",_="command-move-right",m="command-move-down",f="command-move-left",v="command-zoom-in",C="command-zoom-out",y="command-zoom-drag",b="control-bar",x={bigCircleSize:58,smallCircleSize:28,buttonSize:10,arrowButtonOffset:20,incDecButtonSize:11,incButtonOffset:66,decButtonOffset:227,sliderLineStartOffset:88.5,sliderLineEndOffset:205.5,sliderLength:20,sliderWidth:8,trackerGap:4};let S={};function w(e){const t=this;t._params=e,t._createElements(e.renderer,e.container,e.dataKey),e.layoutControl.addItem(t),t._subscribeToProjection(e.projection),t._subscribeToTracker(e.tracker),t._createCallbacks(e.projection)}function D(e){delete e._owner,e.update=function(){},e.finish=function(){}}function E(e,t){this._owner=e,this._command=t}function I(e,t,i){this._command=t;let n=null;let o=0,a=0;switch(this._command){case g:a=-10;break;case _:o=10;break;case m:a=10;break;case f:o=-10}this._stop=function(){return clearTimeout(n),e._callbacks.endMove(),this._stop=e=null,this},e._callbacks.beginMove(),function t(){e._callbacks.move([o,a]),n=setTimeout(t,100)}()}function T(e,t){this._owner=e,this._command=t;let i=null;const n=this._command===v?1:-1;this._stop=function(){return clearTimeout(i),this._stop=e=null,this},function t(){e._adjustZoom(e._zoomFactor+n),i=setTimeout(t,150)}()}function O(e,t,i){this._owner=e,this._zoomFactor=e._zoomFactor,this._pos=i.y}S[p]=E,S[g]=S[_]=S[m]=S[f]=I,S[v]=S[C]=T,S[y]=O,w.prototype={constructor:w,_flags:0,dispose(){const e=this;e._params.layoutControl.removeItem(e),e._root.linkRemove().linkOff(),e._offProjection(),e._offTracker(),e._params=e._root=e._offProjection=e._offTracker=e._callbacks=null},_subscribeToProjection(e){const t=this;function i(){t._adjustZoom(e.getScaledZoom())}t._offProjection=e.on({engine(){t._update()},zoom:i,"max-zoom":function(){t._zoomPartition=e.getZoomScalePartition(),t._sliderUnitLength=t._sliderLineLength/t._zoomPartition,i()}})},_subscribeToTracker(e){const t=this;let i=!1;t._offTracker=e.on({start(e){i=e.data.name===b,i&&t._processStart(e.data.index,e)},move(e){i&&t._processMove(e.data.index,e)},end(){i&&(t._processEnd(),i=!1)}})},_createCallbacks(e){this._callbacks={reset(t,i){t&&e.setCenter(null),i&&e.setZoom(null)},beginMove(){e.beginMoveCenter()},endMove(){e.endMoveCenter()},move(t){e.moveCenter(t)},zoom(t){e.setScaledZoom(t)}}},_createElements(e,t,i){const n=this;n._root=e.g().attr({class:"dxm-control-bar"}).linkOn(t,"control-bar");const a=n._panControl=(0,o.createVisibilityGroup)(e,n._root,"dxm-pan-control"),s=n._zoomBar=(0,o.createVisibilityGroup)(e,n._root,"dxm-zoom-bar"),r=n._trackersPan=(0,o.createTracker)(e,n._root),l=n._trackersZoom=(0,o.createTracker)(e,n._root);n._createTrackersPan(e,i,r),n._createTrackersZoom(e,i,l),n._createPanControl(e,i,a),n._createZoomBar(e,i,s)},_createPanControl(e,t,i){const n=x,o=n.buttonSize/2,a=n.arrowButtonOffset-o,s=n.arrowButtonOffset,r={"stroke-linecap":"square",fill:"none"},l="line";e.circle(0,0,n.bigCircleSize/2).append(i),e.circle(0,0,o).attr({fill:"none"}).append(i),e.path([-o,-a,0,-s,o,-a],l).attr(r).append(i),e.path([a,-o,s,0,a,o],l).attr(r).append(i),e.path([o,a,0,s,-o,a],l).attr(r).append(i),e.path([-a,o,-s,0,-a,-o],l).attr(r).append(i)},_createZoomBar(e,t,i){const n=this,o=x,a=o.incDecButtonSize/2;e.circle(0,o.incButtonOffset,o.smallCircleSize/2).append(i),e.path([[-a,o.incButtonOffset,a,o.incButtonOffset],[0,o.incButtonOffset-a,0,o.incButtonOffset+a]],"area").append(i),e.circle(0,o.decButtonOffset,o.smallCircleSize/2).append(i),e.path([-a,o.decButtonOffset,a,o.decButtonOffset],"area").append(i),n._zoomLine=e.path([],"line").append(i),n._zoomDrag=e.rect(d(-o.sliderLength/2),d(o.sliderLineEndOffset-o.sliderWidth/2),o.sliderLength,o.sliderWidth).append(i),n._sliderLineLength=o.sliderLineEndOffset-o.sliderLineStartOffset},_createTrackersPan(e,t,i){const n=x,o=l((n.arrowButtonOffset-n.trackerGap)/2),a=n.arrowButtonOffset-o,s=l(u(n.bigCircleSize*n.bigCircleSize/4-o*o)),r=s-a;e.rect(-o,-o,2*o,2*o).data(t,{index:p,name:b}).append(i),e.rect(-o,-s,2*o,r).data(t,{index:g,name:b}).append(i),e.rect(a,-o,r,2*o).data(t,{index:_,name:b}).append(i),e.rect(-o,a,2*o,r).data(t,{index:m,name:b}).append(i),e.rect(-s,-o,r,2*o).data(t,{index:f,name:b}).append(i)},_createTrackersZoom(e,t,i){const n=x;e.circle(0,n.incButtonOffset,n.smallCircleSize/2).data(t,{index:v,name:b}).append(i),e.circle(0,n.decButtonOffset,n.smallCircleSize/2).data(t,{index:C,name:b}).append(i),e.rect(-2,n.sliderLineStartOffset-2,4,n.sliderLineEndOffset-n.sliderLineStartOffset+4).css({cursor:"default"}).data(t,{index:"command-zoom-drag-line",name:b}).append(i),this._zoomDragTracker=e.rect(-n.sliderLength/2,n.sliderLineEndOffset-n.sliderWidth/2,n.sliderLength,n.sliderWidth).data(t,{index:y,name:b}).append(i)},resize(e){this._isActive&&this._root.attr({visibility:null!==e?null:"hidden"})},getLayoutOptions(){return this._isActive?this._layoutOptions:null},locate(e,t){this._root.attr({translateX:e+this._margin+30.5,translateY:t+this._margin+30.5})},_update(){const e=this;e._isActive=e._isEnabled&&e._flags&&e._params.projection.isInvertible();const t=[e._panControl,e._trackersPan],i=[e._zoomBar,e._trackersZoom];e._isActive?(e._root.linkAppend(),(0,o.toggleDisplay)(t,e._isPanVisible),(0,o.toggleDisplay)(i,e._isZoomVisible)):e._root.linkRemove(),e._processEnd(),e.updateLayout()},setInteraction(e){const t=this;(0,n.parseScalar)(e.centeringEnabled,!0)?t._flags|=1:t._flags&=-2,(0,n.parseScalar)(e.zoomingEnabled,!0)?t._flags|=2:t._flags&=-3,t._update()},setOptions(e){const t=this,i={"stroke-width":e.borderWidth,stroke:e.borderColor,fill:e.color,"fill-opacity":e.opacity};t._isEnabled=!!(0,n.parseScalar)(e.enabled,!0),t._margin=e.margin||0,t._layoutOptions={width:2*t._margin+61,height:2*t._margin+274,horizontalAlignment:c(e.horizontalAlignment,"left"),verticalAlignment:h(e.verticalAlignment,"top")},t._isPanVisible=!!(0,n.parseScalar)(e.panVisible,!0),t._isZoomVisible=!!(0,n.parseScalar)(e.zoomVisible,!0),t._panControl.attr(i),t._zoomBar.attr(i),t._update()},_adjustZoom(e){const t=this,i=x.sliderLineStartOffset,n=x.sliderLineEndOffset,o=x.sliderWidth;t._zoomFactor=r(s(l(e),t._zoomPartition),0);const a={translateY:-l(t._zoomFactor*t._sliderUnitLength)},d=n-o/2+a.translateY;t._zoomLine.attr({points:[[0,i,0,r(i,d)],[0,s(n,d+o),0,n]]}),t._zoomDrag.attr(a),t._zoomDragTracker.attr(a)},_applyZoom(){this._callbacks.zoom(this._zoomFactor)},_processStart(e,t){let i;this._isActive&&(i=S[e],this._command=i&&i.flags&this._flags?new i(this,e,t):null)},_processMove(e,t){this._command&&this._command.update(e,t)},_processEnd(){this._command&&this._command.finish(),this._command=null}},E.flags=3,E.prototype.update=function(e){e!==this._command&&D(this)},E.prototype.finish=function(){const e=this._owner._flags;this._owner._callbacks.reset(!!(1&e),!!(2&e)),D(this)},I.flags=1,I.prototype.update=function(e){this._command!==e&&this.finish()},I.prototype.finish=function(){D(this._stop())},T.flags=2,T.prototype.update=function(e){this._command!==e&&this.finish()},T.prototype.finish=function(){this._owner._applyZoom(),D(this._stop())},O.flags=2,O.prototype.update=function(e,t){const i=this._owner;i._adjustZoom(this._zoomFactor+i._zoomPartition*(this._pos-t.y)/i._sliderLineLength)},O.prototype.finish=function(){this._owner._applyZoom(),D(this)}},3596:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.anyOf=function(e){return(0,r.extend)(h(e),{name:"anyof",icon:"selectall",caption:n.default.format("dxFilterBuilder-filterOperationAnyOf")})},t.noneOf=function(e){const t=h(e);return(0,r.extend)({},t,{calculateFilterExpression(e,i,n){const o=t.calculateFilterExpression(e,i,n);return o&&0!==o.length?"!"===o[0]?o:["!",o]:null},name:"noneof",icon:"unselectall",caption:n.default.format("dxFilterBuilder-filterOperationNoneOf")})};var n=c(i(4671)),o=i(68216),a=c(i(64553)),s=i(87739),r=i(52576),l=c(i(35185)),d=i(29498),u=i(65518);function c(e){return e&&e.__esModule?e:{default:e}}function h(e){const{getHeaderFilterController:t}=e,i=function(e,t){return t?`${t}/${e}`:e},n=function(e,t){let o=[];return e.forEach((e=>{if(e.items){const a=n(e.items,i(e.text,t));o=o.concat(a)}e.selected&&o.push(i(e.text,t))})),o};return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:function(e,t,i){const n=[],o=e.length-1;return e&&e.forEach(((e,a)=>{if((0,d.isCondition)(e)||(0,d.isGroup)(e)){const t=(0,d.getFilterExpression)(e,i,[],"headerFilter");n.push(t)}else{const o=(0,d.getFilterExpression)([t.dataField??t.name,"=",e],i,[],"headerFilter");n.push(o)}a!==o&&n.push("or")})),1===n.length?n[0]:n},editorTemplate(i,n){const o=t(),s=(0,a.default)("
").addClass("dx-filterbuilder-item-value-text").appendTo(n),l=e.columnOption(i.field.dataField),u=(0,r.extend)(!0,{},l);(0,d.renderValueText)(s,i.text&&i.text.split("|"));return u.filterType="include",u.filterValues=i.value?i.value.slice():[],o.showHeaderFilterMenuBase({columnElement:s,column:u,customApply(e){var t;t=e,i.setValue(t),o.hideHeaderFilterMenu(),i.closeEditor()},onHidden(){i.closeEditor()},isFilterBuilder:!0}),n},customizeText:function(i,a){a=a||{};const d=t(),{value:c}=i;let h=e.columnOption(i.field.dataField);const p=h&&h.headerFilter,g=h&&h.lookup,_=a.values||[c];if(p&&p.dataSource||g&&g.dataSource){const e=new s.Deferred,t=a.items||new s.Deferred;if(!a.items){h=(0,r.extend)({},h,{filterType:"include",filterValues:_});const e=d.getDataSource(h);e.paginate=!1;const n=new o.DataSource(e),s=n.store().key();if(s){const{values:e}=a;if(e&&e.length>1){const t=e.reduce(((e,t)=>(e.length&&e.push("or"),e.push([s,"=",t]),e)),[]);n.filter(t)}else n.filter([s,"=",i.value])}else i.field.calculateDisplayValue&&l.default.log("W1017");a.items=t,n.load().done(t.resolve)}return t.done((t=>{const o=_.indexOf(i.value);e.resolve(n(t,null)[o])})),e}const m=e.getHeaderFilterOptions();return(0,u.getHeaderItemText)(c,h,0,m)}}}},3637:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Field=t.CLASSES=void 0;var n=i(76231),o=i(85799),a=i(61044);const s=t.CLASSES={fieldTemplate:"dx-cardview-field-template",overflowHint:"dx-cardview-overflow-hint"};class r extends n.Component{constructor(e){super(e),this.containerRef=this.props.elementRef??(0,n.createRef)()}componentDidMount(){var e,t;null===(e=(t=this.props).onPrepared)||void 0===e||e.call(t,this.containerRef.current)}render(){const e=this.props.template;return e?(0,n.createVNode)(1,"div",s.fieldTemplate,(0,n.createComponentVNode)(2,e,{field:this.props.field}),2):(0,n.createFragment)([(0,n.normalizeProps)((0,n.createComponentVNode)(2,o.Caption,Object.assign({field:this.props.field,template:this.props.captionTemplate},this.props.captionProps))),(0,n.normalizeProps)((0,n.createComponentVNode)(2,a.ValueText,Object.assign({fieldHintEnabled:this.props.fieldHintEnabled,field:this.props.field,template:this.props.valueTemplate},this.props.valueProps)))],4)}}t.Field=r},3664:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.linearSpider=t.linear=t.circularSpider=t.circular=void 0;var n=i(17781),o=i(52576),a=i(11528),s=c(i(42919)),r=i(9399),l=i(33565),d=c(i(38231)),u=i(98013);function c(e){return e&&e.__esModule?e:{default:e}}const{PI:h,abs:p,atan:g,round:_}=Math,m=Math.min,f=Math.max,v=d.default.linear,C=90;function y(e){let t;return(e=(0,u.normalizeAngle)(e))>=315&&e<=360||e<45&&e>=0?t=1:e>=45&&e<135?t=2:e>=135&&e<225?t=3:e>=225&&e<315&&(t=4),t}const b={_calculateValueMargins(e){let{minVisible:t,maxVisible:i}=this._getViewportRange();return e&&e.length>1&&(t=te[e.length-1].value?i:e[e.length-1].value),{minValue:t,maxValue:i}},applyMargins(){const e=this._calculateValueMargins(this._majorTicks),t=this._translator.getBusinessRange();t.addRange({minVisible:e.minValue,maxVisible:e.maxValue,interval:this._calculateRangeInterval(t.interval)}),this._translator.updateBusinessRange(t)},_getTranslatorOptions(){return{isHorizontal:!0,conversionValue:!0,addSpiderCategory:this._getSpiderCategoryOption(),stick:this._getStick()}},getCenter(){return this._center},getRadius(){return this._radius},getAngles(){const e=this._options;return[e.startAngle,e.endAngle]},_updateRadius(e){const t=m(e.width-e.left-e.right,e.height-e.top-e.bottom)/2;this._radius=t<0?0:t},_updateCenter(e){this._center={x:e.left+(e.width-e.right-e.left)/2,y:e.top+(e.height-e.top-e.bottom)/2}},_processCanvas(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement(){return this._renderer.circle()},_updateAxisElementPosition(){const e=this.getCenter();this._axisElement.attr({cx:e.x,cy:e.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption(){return this._options.firstPointOnStartAngle},_validateOptions(e){const t=this;let i=e.originValue;const n=e.wholeRange={},o=e.period;(0,a.isDefined)(i)&&(i=t.validateUnit(i)),o>0&&e.argumentType===s.default.numeric&&(i=i||0,n.endValue=i+o,t._viewport=(0,u.getVizRangeObject)([i,n.endValue])),(0,a.isDefined)(i)&&(n.startValue=i)},getMargins(){const e=this._options.tick,t=f(e.visible?e.length/2+e.shift:0,0),i=this.getRadius(),{x:n,y:a}=this._center,s=this._majorTicks.map((e=>e.label&&e.label.getBBox())).filter((e=>e)),l=(0,o.extend)({},this._canvas,{left:n-i,top:a-i,right:this._canvas.width-(n+i),bottom:this._canvas.height-(a+i)}),d=(0,r.calculateCanvasMargins)(s,l);return Object.keys(d).forEach((e=>d[e]=d[e]e.labelBBox)))},_setVisualRange:n.noop,applyVisualRangeSetter:n.noop,_getStick(){return this._options.firstPointOnStartAngle||this._options.type!==s.default.discrete},_getTranslatedCoord(e,t){return this._translator.translate(e,t)-C},_getCanvasStartEnd:()=>({start:-90,end:270}),_getStripGraphicAttributes(e,t){const i=this.getCenter(),n=this.getAngles()[0],o=this.getRadius();return{x:i.x,y:i.y,innerRadius:0,outerRadius:o,startAngle:-t-n,endAngle:-e-n}},_createStrip(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,e.startAngle,e.endAngle)},_getStripLabelCoords(e,t){const i=this,n=i._getStripGraphicAttributes(e,t),o=n.startAngle+(n.endAngle-n.startAngle)/2,a=(0,u.getCosAndSin)(o),r=i.getRadius()/2,l=i.getCenter();return{x:_(l.x+r*a.cos),y:_(l.y-r*a.sin),align:s.default.center}},_getConstantLineGraphicAttributes(e){const t=this.getCenter(),i=this.getRadius();return{points:[t.x,t.y,t.x+i,t.y]}},_createConstantLine(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)},_rotateConstantLine(e,t){const{x:i,y:n}=this.getCenter();e.rotate(t+this.getAngles()[0],i,n)},_getConstantLineLabelsCoords(e){const t=this,i=(0,u.getCosAndSin)(-e-t.getAngles()[0]),n=t.getRadius()/2,o=t.getCenter();return{x:_(o.x+n*i.cos),y:_(o.y-n*i.sin)}},_checkAlignmentConstantLineLabels:n.noop,_adjustDivisionFactor(e){return 180*e/(this.getRadius()*h)},_getScreenDelta(){const e=this.getAngles();return p(e[0]-e[1])},_getTickMarkPoints(e,t,i){let{shift:n=0}=i;const o=this.getCenter(),a=this.getRadius()+t*{inside:-1,center:-.5,outside:0}[this._options.tickOrientation||"center"];return[o.x+a+n,o.y,o.x+a+t+n,o.y]},_getLabelAdjustedCoord(e,t,i,n){const o=this,a=e.labelCoords,s=a.y,r=a.angle,l=(0,u.getCosAndSin)(r),d=l.cos,c=l.sin,h=e.labelBBox,p=h.width/2,g=h.height/2,_=o._options.label.indentFromAxis||0,m=a.x+_*d,f=s+(s-h.y-g)+_*c;let v=0,C=0;switch(y(r)){case 1:v=p,C=g*c;break;case 2:v=p*d,C=g;break;case 3:v=-p,C=g*c;break;case 4:v=p*d,C=-g}if(n){const e=o._canvas,t=m-a.x+v,i=f-a.y+C;h.x+te.width-e.originalRight&&(v-=h.x+h.width+t-(e.width-e.originalRight)),h.y+ie.height-e.originalBottom&&(C-=h.y+h.height+i-(e.height-e.originalBottom))}return{x:m+v,y:f+C}},_getGridLineDrawer(){const e=this;return function(t,i){const n=e.getCenter();return e._createPathElement(e._getGridPoints().points,i).rotate(t.coords.angle,n.x,n.y)}},_getGridPoints(){const e=this.getRadius(),t=this.getCenter();return{points:[t.x,t.y,t.x+e,t.y]}},_getTranslatedValue(e,t){const i=this.getAngles()[0],n=this._translator.translate(e,-t),o=(0,u.convertPolarToXY)(this.getCenter(),i,n,this.getRadius());return{x:o.x,y:o.y,angle:this.getTranslatedAngle(n)}},_getAdjustedStripLabelCoords(e){const t=e.labelBBox;return{translateY:e.label.attr("y")-t.y-t.height/2}},coordsIn(e,t){return(0,u.convertXYToPolar)(this.getCenter(),e,t).r>this.getRadius()},_rotateTick(e,t){const i=this.getCenter();e.rotate(t.angle,i.x,i.y)},_validateOverlappingMode:e=>s.default.validateOverlappingMode(e),_validateDisplayMode:()=>"standard",_getStep(e){const t=this,i=t.getRadius()+(t._options.label.indentFromAxis||0),n=e.reduce(((e,t)=>{const i=e;return e.widtht.label?i:e),null);o&&s.default.areLabelsOverlap(t[0],t[o],n.minSpacing,s.default.center)&&("first"===n.hideFirstOrLast?e[0].removeLabel():e[o].removeLabel())},shift(e){this._axisGroup.attr({translateX:e.right,translateY:e.bottom}),this._axisElementsGroup.attr({translateX:e.right,translateY:e.bottom})},getTranslatedAngle(e){return e+this.getAngles()[0]-C}},x=(t.circular=b,t.circularSpider=(0,o.extend)({},b,{_createAxisElement(){return this._renderer.path([],"area")},_updateAxisElementPosition(){this._axisElement.attr({points:(0,u.map)(this.getSpiderTicks(),(e=>({x:e.coords.x,y:e.coords.y})))})},_getStick:()=>!0,_getSpiderCategoryOption:()=>!0,getSpiderTicks(){const e=this,t=e.getFullTicks();return e._spiderTicks=t.map((0,l.tick)(e,e.renderer,{},{},e._getSkippedCategory(t),!0)),e._spiderTicks.forEach((e=>{e.initCoords()})),e._spiderTicks},_getStripGraphicAttributes(e,t){const i=this.getCenter(),n=this.getSpiderTicks();let o,a,s,r;const l=[];let d=0;const u=n.length;for(;d=e&&r.angle<=t&&(o||(o=(n[d-1]||n[n.length-1]).coords,l.push((r.x+o.x)/2,(r.y+o.y)/2)),l.push(r.x,r.y),s=(n[d+1]||n[0]).coords,a={x:(r.x+s.x)/2,y:(r.y+s.y)/2}),d++;return l.push(a.x,a.y),l.push(i.x,i.y),{points:l}},_createStrip(e){let{points:t}=e;return this._renderer.path(t,"area")},_getTranslatedCoord(e,t){return this._translator.translate(e,t)-C},_setTickOffset(){this._tickOffset=!1}})),S=t.linear={_resetMargins(){this._reinitTranslator(this._getViewportRange())},_getStick:v._getStick,_getSpiderCategoryOption:n.noop,_getTranslatorOptions(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:b.getRadius,getCenter:b.getCenter,getAngles:b.getAngles,_updateRadius:b._updateRadius,_updateCenter:b._updateCenter,_processCanvas(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,startPadding:e.startPadding,endPadding:e.endPadding,width:this.getRadius()}},_createAxisElement:v._createAxisElement,_updateAxisElementPosition(){const e=this.getCenter();this._axisElement.attr({points:[e.x,e.y,e.x+this.getRadius(),e.y]}).rotate(this.getAngles()[0]-C,e.x,e.y)},_getScreenDelta(){return this.getRadius()},_getTickMarkPoints:(e,t)=>[e.x-t/2,e.y,e.x+t/2,e.y],_getLabelAdjustedCoord(e){const t=e.labelCoords,i=t.y,n=(0,u.getCosAndSin)(t.angle),o=this._options.label.indentFromAxis||0,a=e.labelBBox;return{x:t.x-p(o*n.sin)+p(a.width/2*n.cos)-a.width/2,y:i+(i-a.y)-p(a.height/2*n.sin)+p(o*n.cos)}},_getGridLineDrawer(){const e=this;return function(t,i){const n=e._getGridPoints(t.coords);return e._renderer.circle(n.cx,n.cy,n.r).attr(i).sharp()}},_getGridPoints(e){const t=this.getCenter(),i=(0,u.getDistance)(t.x,t.y,e.x,e.y);return i>this.getRadius()?{cx:null,cy:null,r:null}:{cx:t.x,cy:t.y,r:i}},_getTranslatedValue(e,t){const i=this.getAngles()[0],n=(0,u.convertPolarToXY)(this.getCenter(),i,0,this._translator.translate(e,t));return{x:n.x,y:n.y,angle:i-C}},_getTranslatedCoord(e,t){return this._translator.translate(e,t)},_getCanvasStartEnd(){const e=this.getTranslator().getBusinessRange().invert,t=[0,this.getRadius()];return e&&t.reverse(),{start:t[0],end:t[1]}},_getStripGraphicAttributes(e,t){const i=this.getCenter();return{x:i.x,y:i.y,innerRadius:e,outerRadius:t}},_createStrip(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,0,360)},_getAdjustedStripLabelCoords:b._getAdjustedStripLabelCoords,_getStripLabelCoords(e,t){const i=e+(t-e)/2,n=this.getCenter(),o=_(n.y-i);return{x:n.x,y:o,align:s.default.center}},_getConstantLineGraphicAttributes(e){const t=this.getCenter();return{cx:t.x,cy:t.y,r:e}},_createConstantLine(e,t){const i=this._getConstantLineGraphicAttributes(e);return this._renderer.circle(i.cx,i.cy,i.r).attr(t).sharp()},_getConstantLineLabelsCoords(e){const t=this.getCenter(),i=_(t.y-e);return{x:t.x,y:i}},_checkAlignmentConstantLineLabels:n.noop,_rotateTick(e,t,i){!i&&e.rotate(t.angle+C,t.x,t.y)},_validateOverlappingMode:b._validateOverlappingMode,_validateDisplayMode:b._validateDisplayMode,_getStep(e){const t=y(this.getAngles()[0]),i=this._options.label.minSpacing,n=2===t||4===t?function(e){return e.width+i}:function(e){return e.height},o=e.reduce(((e,t)=>f(e,n(t))),0);return s.default.getTicksCountInRange(this._majorTicks,2===t||4===t?"x":"y",o)}};t.linearSpider=(0,o.extend)({},S,{_createPathElement(e,t){return this._renderer.path(e,"area").attr(t).sharp()},setSpiderTicks(e){this._spiderTicks=e},_getGridLineDrawer(){const e=this;return function(t,i){return e._createPathElement(e._getGridPoints(t.coords).points,i)}},_getGridPoints(e){const t=this.getCenter(),i=(0,u.getDistance)(t.x,t.y,e.x,e.y);return this._getGridPointsByRadius(i)},_getGridPointsByRadius(e){const t=this.getCenter();return e>this.getRadius()?{points:null}:{points:(0,u.map)(this._spiderTicks,(i=>{const n=(0,u.getCosAndSin)(i.coords.angle);return{x:_(t.x+e*n.cos),y:_(t.y+e*n.sin)}}))}},_getStripGraphicAttributes(e,t){const i=this._getGridPointsByRadius(t).points;return{points:[this._getGridPointsByRadius(e).points,i.reverse()]}},_createStrip:x._createStrip,_getConstantLineGraphicAttributes(e){return this._getGridPointsByRadius(e)},_createConstantLine(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)}})},3716:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColumnKeyboardNavigationMixin=void 0;var n=i(98834),o=i(11528),a=i(24171);t.ColumnKeyboardNavigationMixin=e=>class extends e{ungroupColumnByPressingKey(e){var t;const i=this.getColumnFromEvent(e),n=this.getRowIndexFromEvent(e);this.ungroupColumn(i,n),null===(t=e.originalEvent)||void 0===t||t.preventDefault()}getFocusedCellPositionByColumn(e){if(!e)return;const t=this._columnsController.getRowIndex(e.index,!0);return{rowIndex:t,columnIndex:this.getVisibleIndex(e,t)}}getRowIndexFromEvent(e){return 0}getColumnFromEvent(e){}getNewFocusedColumnBeforeUngrouping(e,t){return e}keyDownHandler(e){let t=super.keyDownHandler(e);return!!t||(this.canUngroupColumnByPressingKey(e)?(this.ungroupColumnByPressingKey(e),t=!0):this.canUngroupAllColumnByPressingKey(e)&&(this.ungroupAllColumns(),t=!0),t)}changeGroupColumnIndex(e,t,i){this._columnsController.beginUpdate(),this._columnsController.columnOption(t.dataField,"groupIndex",e);const n=this.getFocusedCellPositionByColumn(i);this.updateViewFocusPosition(n),this._columnsController.endUpdate()}canUngroupColumnByPressingKey(e){return e.which===a.KEY_CODES.G&&e.shift&&(0,n.isCommandKeyPressed)(e.originalEvent)}canUngroupAllColumnByPressingKey(e){return e.which===a.KEY_CODES.G&&e.shift&&e.alt}ungroupColumn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if((0,o.isDefined)(null==e?void 0:e.groupIndex)){const i=this.getNewFocusedColumnBeforeUngrouping(e,t);this.changeGroupColumnIndex(-1,e,i)}}ungroupAllColumns(){this._columnsController.clearGrouping()}}},3794:(e,t,i)=>{var n=v(i(64553)),o=v(i(11118)),a=i(21233),s=v(i(34338)),r=i(34993),l=v(i(63172)),d=i(24574),u=i(39918),c=v(i(89983)),h=v(i(24768)),p=v(i(71100)),g=v(i(34506)),_=v(i(78117)),m=i(36390),f=i(41983);function v(e){return e&&e.__esModule?e:{default:e}}if(_.default){const e="dxKoLocks",t="dxKoCreation",i=[],v=function(a,v){h.default.isEditor(v.prototype)&&i.push(a),_.default.bindingHandlers[a]={init(i,a){const h=(0,n.default)(i),C=(0,l.default)();let y,b={};const x=(0,s.default)().knockout,S=null==x?void 0:x.isBindingPropertyPredicateName;let w,D={onInitializing(e){b=this._getOptionsByReference(),_.default.computed((()=>{const t=_.default.unwrap(a());var i;(y&&y.beginUpdate(),w=S&&(null==t?void 0:t[S]),A(t),y)?y.endUpdate():null==t||null===(i=t.onInitializing)||void 0===i||i.call(this,e)}),null,{disposeWhenNodeIsRemoved:i}),y=this},modelByElement(e){if(e.length){const t=(0,f.getClosestNodeWithContext)(e.get(0));return _.default.dataFor(t)}},nestedComponentOptions:e=>({modelByElement:e.option("modelByElement"),nestedComponentOptions:e.option("nestedComponentOptions")}),_optionChangedCallbacks:C,integrationOptions:{watchMethod(e,t,i){let n=(i=i||{}).skipImmediate;const o=_.default.computed((()=>{const i=_.default.unwrap(e());n||t(i),n=!1}));return function(){o.dispose()}},templates:{"dx-polymorph-widget":{render(e){const t=_.default.utils.unwrapObservable(e.model.widget);if(!t)return;const i=(0,n.default)("
").attr("data-bind",`${t}: options`).get(0);(0,n.default)(e.container).append(i),_.default.applyBindings(e.model,i)}}},createTemplate:e=>new m.KoTemplate(e)}};const E={},I=function(t,i,n){const o=h.data(e),a=n?_.default.unwrap(i):i;if(_.default.isWriteableObservable(i)&&(E[t]=i),y){if(o.locked(t))return;o.obtain(t);try{_.default.ignoreDependencies?_.default.ignoreDependencies(y.option,y,[t,a]):y.option(t,a)}finally{o.release(t)}}else D[t]=a},T=function(t){const i=t.fullName,n=t.value;if(!(i in E))return;const o=this._$element.data(e);if(!o.locked(i)){o.obtain(i);try{E[i](n)}finally{o.release(i)}}},O=function(e,t,n){if(n!==S)if(!w||w(n,t,e)){let o;_.default.computed((()=>{const i=e[t];I(n,i,!0),o=_.default.unwrap(i)}),null,{disposeWhenNodeIsRemoved:i}),(0,u.isPlainObject)(o)&&(b[n]||A(o,n))}else I(n,e[t],!1)};function A(e,t){for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&O(e,i,t?[t,i].join("."):i)}return C.add(T),h.data(t,!0).data(e,new d.Locker),new v(h,D),D=null,{controlsDescendantBindings:v.subclassOf(o.default)||v.subclassOf(g.default)||v.subclassOf(r.ComponentWrapper)&&!(y instanceof p.default)||y instanceof c.default}}},"dxValidator"===a&&(_.default.bindingHandlers.dxValidator.after=i)};a.componentRegistratorCallbacks.add(((e,t)=>{v(e,t)}))}},3830:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=w(i(92848)),o=i(17781),a=i(52576),s=i(21274),r=i(50254),l=i(57653),d=i(11528),u=i(3104),c=i(566),h=i(23146),p=w(i(37898)),g=i(52175),_=w(i(48857)),m=w(i(38577)),f=i(77438),v=i(98013),C=w(i(41971)),y=i(8315),b=i(49143),x=i(78609),S=i(9410);function w(e){return e&&e.__esModule?e:{default:e}}const D="default",E=[{name:D,border:{}}],I="discrete",{isArray:T}=Array;function O(e,t,i){const n=e.getOptions().grid,o=e.getOptions().minorGrid;n.visible=t,o&&(o.visible=i)}function A(e,t,i){const n=i.find((i=>i.name===t&&i.pane===e));return n||(e?A(void 0,t,i):void 0)}function P(e,t){return e.priority-t.priority}function M(e,t){let i=!1;return(0,s.each)(e,((e,n)=>{if(n.name===t)return i=!0,!1})),i}function k(e,t,i,n){const o=t[e]||0,a=i[e]||0;return o+a+(o&&a?n:0)}function R(e,t,i){return L(t[e],i[e])}function L(e,t){return Math.max(e||0,t||0)}function V(e){return e.getMargins()}function F(e,t){return e.reduce(((e,i)=>{var n;const o=t(i),a=e.panes[i.pane]=e.panes[i.pane]||{},s=i.getMultipleAxesSpacing();a.top=k("top",a,o,s),a.bottom=k("bottom",a,o,s),a.left=R("left",a,o),a.right=R("right",a,o),e.top=R("top",a,e),e.bottom=R("bottom",a,e),e.left=R("left",a,e),e.right=R("right",a,e);const r=null===(n=i.getOrthogonalAxis)||void 0===n?void 0:n.call(i);return(null==r?void 0:r.customPositionIsAvailable())&&(!i.customPositionIsBoundaryOrthogonalAxis()||!r.customPositionEqualsToPredefined())&&(e[r.getResolvedBoundaryPosition()]=0),e}),{panes:{}})}function B(e){return e.reduce(((e,t)=>{const i=t.getMargins(),n=e.panes[t.pane]=e.panes[t.pane]||{},o=t.getMultipleAxesSpacing();return n.top=R("top",n,i),n.bottom=R("bottom",n,i),n.left=k("left",n,i,o),n.right=k("right",n,i,o),e.top=R("top",n,e),e.bottom=R("bottom",n,e),e.left=R("left",n,e),e.right=R("right",n,e),e}),{panes:{}})}function N(e,t,i,n,o){e.forEach((e=>{e[t](null==i?void 0:i[e.pane],(null==n?void 0:n[e.pane])||n,o)}))}function H(e,t,i,n,o){function a(t,i,n){return((e?["left","right"]:["top","bottom"]).includes(t)?i.panes[n]||{}:i)[t]}function s(e,t,i,n){return L(a(e,t,n),a(e,i,n))}const r=e=>`original${e[0].toUpperCase()}${e.slice(1)}`;function l(e,t,a,l,d,u){(t=t.sort(((t,i)=>e[i][l]-e[t][l]))).forEach((t=>{const i=e[t];u.forEach((e=>{i[e]=i[r(e)]+s(e,n,o,t)}))}));const c=e[t[0]],h=c[a]-c[r(d)]-e[t.at(-1)][r(l)];let p=t.reduce(((e,t)=>e-s(l,n,o,t)-s(d,n,o,t)),h)-v.PANE_PADDING*(t.length-1);p-=Object.keys(i).reduce(((e,t)=>e+((0,v.isRelativeHeightPane)(i[t])?0:i[t].height)),0);const g=c[a]-c[r(d)]-(p<0?p:0);t.reduce(((t,r)=>{const u=e[r],h=i[r];return t-=s(d,n,o,r),u[d]=c[a]-t,t-=(0,v.isRelativeHeightPane)(h)?Math.floor(p*h.height):h.height,u[l]=t,t-=s(l,n,o,r)+v.PANE_PADDING}),g)}const d=Object.keys(t);return e?l(t,d,"width","left","right",["top","bottom"]):l(t,d,"height","top","bottom",["left","right"]),t}function $(e,t,i,n){t&&(N(e,"createTicks",i),p.default.synchronize(e)),N(e,"draw",!t&&i,n)}function z(e,t){const i={};return function(n){if(!n.customPositionIsAvailable()||n.customPositionEqualsToPredefined()){const o=i[n.pane]=i[n.pane]||{top:0,left:0,bottom:0,right:0},a=n.getMultipleAxesSpacing(),s=n.getMargins();n.shift(o),o[e]=k(e,o,s,a),o[t]=k(t,o,s,a)}else n.shift({top:0,left:0,bottom:0,right:0})}}function W(e,t){let i,n=0;return Object.keys(t.panes).forEach((o=>{i=t.panes[o],n+="height"===e?i.top+i.bottom:i.left+i.right})),n}function G(e,t,i,n){let o=0;e[t]>0&&(o=W(t,n(i,V)),N(i,"hideTitle"),e[t]-=o-W(t,n(i,V))),e[t]>0&&N(i,"hideOuterElements")}const j=(e,t,i)=>{const n=t.x-i<=e.x,o=t.x+i>=e.x,a=t.y-i<=e.y,s=t.y+i>=e.y;return n&&o&&(a&&s)},U=(e,t,i)=>{const n=e.getOptions().size/2;for(let o=0;o{t.name=(0,d.isDefined)(t.name)?t.name:D+i++})),(0,d.isDefined)(e)?M(t,e)||(this._incidentOccurred("W2101",[e]),e=t[t.length-1].name):e=t[t.length-1].name,this.defaultPane=e,t=this._isRotated()?t.reverse():t,t},_getAxisRenderingOptions:()=>({axisType:"xyAxes",drawingType:"linear"}),_prepareAxisOptions(e,t,i){return{isHorizontal:"argumentAxis"===e!==i,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName(e){const t=(0,v.map)(this.panes,(e=>e.name));return e.pane=e.pane||this.defaultPane,t.includes(e.pane)},_initCustomPositioningAxes(){const e=this.getArgumentAxis(),t=e.getOptions().customPositionAxis,i=this._valueAxes.find((i=>i.pane===e.pane&&(!t||t===i.name)));this._valueAxes.forEach((t=>{e!==t.getOrthogonalAxis()&&(t.getOrthogonalAxis=()=>e,t.customPositionIsBoundaryOrthogonalAxis=()=>e.customPositionIsBoundary())})),(0,d.isDefined)(i)&&i!==e.getOrthogonalAxis()?(e.getOrthogonalAxis=()=>i,e.customPositionIsBoundaryOrthogonalAxis=()=>this._valueAxes.some((e=>e.customPositionIsBoundary()))):(0,d.isDefined)(e.getOrthogonalAxis())&&!(0,d.isDefined)(i)&&(e.getOrthogonalAxis=o.noop)},_getAllAxes(){return this._argumentAxes.concat(this._valueAxes)},_resetAxesAnimation(e,t){let i;i=(0,d.isDefined)(t)?t^this._isRotated()?this._argumentAxes:this._valueAxes:this._getAllAxes(),i.forEach((t=>{t.resetApplyingAnimation(e)}))},_axesBoundaryPositioning(){const e=this._getAllAxes();let t=!1;return e.forEach((e=>{if(!e.customPositionIsAvailable())return;const i=e.customPositionIsBoundary();e._customBoundaryPosition=e.getCustomBoundaryPosition(),t=t||i!==e.customPositionIsBoundary()})),t},_getCrosshairMargins(){const e=this._getCrosshairOptions()||{},t=e.enabled,i=(0,c.getMargins)(),n=(0,a.extend)(!0,{},e.label,e.horizontalLine.label),o=(0,a.extend)(!0,{},e.label,e.verticalLine.label);return{x:t&&e.horizontalLine.visible&&n.visible?i.x:0,y:t&&e.verticalLine.visible&&o.visible?i.y:0}},_getValueAxis(e,t){const i=this._valueAxes,n=this.option("valueAxis")||{},o=T(n)?n:[n],a=this._isRotated(),s=this._getCrosshairMargins();let r,l;return t=t||function(e,t,i){let n;for(let o=0;o{const t=e.getValueAxis();n[t.pane]=!0})),this.panes.forEach((o=>{const a=o.name;n[a]||this._getValueAxis(a),e&&t&&function(e){let t=!1;const i=[],n=e.some((e=>{const t=e.getOptions().minorGrid;return null==t?void 0:t.visible})),o=e.some((e=>{const t=e.getOptions().grid;return null==t?void 0:t.visible}));e.length>1&&(e.forEach((e=>{const a=e.getOptions().grid;t?O(e,!1,!1):null!=a&&a.visible&&(e.getTranslator().getBusinessRange().isEmpty()?(O(e,!1,!1),i.push(e)):(t=!0,O(e,o,n)))})),!t&&i.length&&O(i[0],o,n))}(i.filter((e=>e.pane===a)))})),this._valueAxes=i.filter((e=>{e.pane||e.setPane(this.defaultPane);const t=M(this.panes,e.pane);return t||(e.dispose(),e=null),t})).sort(P);const o=this.getValueAxis();this._valueAxes.forEach((e=>{const{optionPath:t}=e.getOptions();if(t){const e=this._valueAxes.filter((e=>e.getOptions().optionPath===t));e.length>1&&(e.some((e=>e===o))?e.forEach((e=>{e!==o&&(e.getOptions().optionPath=null)})):e.forEach(((e,t)=>{0!==t&&(e.getOptions().optionPath=null)})))}}))},_getSeriesForPane(e){const t=[];return(0,s.each)(this.series,((i,n)=>{n.pane===e&&t.push(n)})),t},_createPanesBorderOptions(){const e=this._themeManager.getOptions("commonPaneSettings").border,t={};return this.panes.forEach((i=>{t[i.name]=(0,a.extend)(!0,{},e,i.border)})),t},_createScrollBar(){const e=this._themeManager.getOptions("scrollBar")||{},t=this._scrollBarGroup;var i;e.visible?(e.rotated=this._isRotated(),this._scrollBar=(this._scrollBar||new g.ScrollBar(this._renderer,t)).update(e)):(t.linkRemove(),null===(i=this._scrollBar)||void 0===i||i.dispose(),this._scrollBar=null)},_executeAppendAfterSeries(e){e()},_prepareToRender(){const e=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),e},_adjustViewport(){this._themeManager.getOptions("adjustOnZoom")&&this._valueAxes.forEach((e=>e.adjust()))},_recreateSizeDependentObjects(e){const t=this._getVisibleSeries(),i=t.some((e=>e.useAggregation())),n=this._isZooming();i&&(this._argumentAxes.forEach((e=>{e.updateCanvas(this._canvas,!0)})),t.forEach((t=>{t.useAggregation()&&(e||n||!t._useAllAggregatedPoints)&&t.createPoints()})),this._processSeriesFamilies())},_isZooming(){const e=this.getArgumentAxis();if(null==e||!e.getTranslator())return!1;const t=e.getTranslator().getBusinessRange(),i=e.getViewport();let n=i?i.min:0,o=i?i.max:0;"logarithmic"===t.axisType&&(n=(0,v.getLog)(n,t.base),o=(0,v.getLog)(o,t.base));const a=t.axisType===I?(0,v.getCategoriesInfo)(t.categories,n,o).categories.length:Math.abs(o-n);let s=(0,r.getPrecision)(a);s=s>1?10**(s-2):1;const l=Math.round((this._zoomLength-a)*s)/s!=0;return this._zoomLength=a,l},_handleSeriesDataUpdated(){const e=new y.Range;this.series.forEach((t=>{e.addRange(t.getArgumentRange())})),this._argumentAxes.forEach((t=>{t.updateCanvas(this._canvas,!0),t.setBusinessRange(e,this._axesReinitialized)})),this.callBase()},_isLegendInside(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated(){return this._themeManager.getOptions("rotated")},_getLayoutTargets(){return this.panes},_applyClipRects(e){this._drawPanesBorders(e),this._createClipRectsForPanes(),this._applyClipRectsForAxes(),this._fillPanesBackground()},_updateLegendPosition(e,t){if(e.drawLegend&&this._legend&&t){const{panes:e}=this,t=(0,a.extend)({},e[0].canvas),i=new h.LayoutManager;t.right=e[e.length-1].canvas.right,t.bottom=e[e.length-1].canvas.bottom,i.layoutInsideLegend(this._legend,t)}},_allowLegendInsidePosition:()=>!0,_applyExtraSettings(e){const t=this._getPaneIndex(e.pane),i=this._panesClipRects,n=i.wide[t];e.setClippingParams(i.base[t].id,null==n?void 0:n.id,this._getPaneBorderVisibility(t))},_updatePanesCanvases(e){e.recreateCanvas&&(0,v.updatePanesCanvases)(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight(){(0,v.normalizePanesHeight)(this.panes)},_renderScaleBreaks(){this._valueAxes.concat(this._argumentAxes).forEach((e=>{e.drawScaleBreaks()}))},_getArgFilter(){return C.default.getViewPortFilter(this.getArgumentAxis().visualRange()||{})},_hidePointsForSingleSeriesIfNeeded(e){const t=e.getPoints();let i=0;for(let n=0;nt.length/2){e.autoHidePointMarkers=!0;break}}},_applyAutoHidePointMarkers(e){let t=[];const i=(e,i)=>e+U(i,t,!0);for(let n=e.length-1;n>=0;n-=1){const o=e[n];if(o.autoHidePointMarkersEnabled()&&(o.autoHidePointMarkers=!1,this._hidePointsForSingleSeriesIfNeeded(o),!o.autoHidePointMarkers)){const e=o.getPoints();e.reduce(i,0){let{borderCoords:i,name:n}=t;const o=e.filter((e=>e.pane===n&&e.usePointsToDefineAutoHiding()));o.forEach((e=>{e.prepareCoordinatesForPoints()}));const s=this.getArgumentAxis(),r=function(e,t,i){const n=[],o={},s=i.visualRange(),r=i.getTranslator(),l=C.default.getViewPortFilter(s||{});return t.forEach((i=>{const s=i.getValueAxis(),d=s.getCanvasRange(),u=s.getTranslator(),c=e.indexOf(i),h=C.default.getViewPortFilter(d||{});o[c]={},t.forEach((t=>{o[c][e.indexOf(t)]=0}));const p=[];i.getPoints().filter((e=>e.getOptions().visible&&l(e.argument)&&(h(e.getMinValue(!0))||h(e.getMaxValue(!0))))).forEach((e=>{const t={seriesIndex:c,argument:e.argument,value:e.getMaxValue(!0),size:e.bubbleSize||e.getOptions().size,x:void 0,y:void 0};if(e.getMinValue(!0)!==e.getMaxValue(!0)){const i=(0,a.extend)({},t);i.value=e.getMinValue(!0),i.x=r.to(i.argument,1),i.y=u.to(i.value,1),p.push(i)}t.x=r.to(t.argument,1),t.y=u.to(t.value,1),p.push(t)})),o[c].pointsCount=p.length,o[c].total=0,o[c].continuousSeries=0,n.push({name:i.name,index:c,points:p})})),{series:n,overloadedSeries:o}}(e,o,s);if(function(e,t,i){const n=e.width*e.height,o=t.series;for(let e=o.length-1;e>=0;e-=1){const a=i.filter((t=>t.name===o[e].name))[0],{points:s}=o[e],r=s.length?s[0].size:0,l=r*r*s.length;if(a.autoHidePointMarkersEnabled()&&l>=n/o.length){const{index:n}=o[e];a.autoHidePointMarkers=!0,o.splice(e,1),i.splice(i.indexOf(a),1),t.overloadedSeries[n]=null}}}(i,r,o),r.series.length){const e=s.visualRange(),t=s.getOptions().type===I?(t,i)=>e.categories.indexOf(t.argument)-e.categories.indexOf(i.argument):(e,t)=>e.argument-t.argument;let i=[];r.series.forEach((e=>{i=i.concat(e.points)})),i.sort(t),function(e,t){let i=!1;for(let n=0;n=a){i=i&&s!==n+1;break}{const e=(0,d.isDefined)(l)&&(0,d.isDefined)(u)&&Math.sqrt((o.x-l)**2+(o.y-u)**2);e&&e{e.autoHidePointMarkers=!1}))},_renderAxes(e,t){function i(e){return e.map((e=>{if(!e.getTitle)return 0;const t=e.getTitle();return t?t.bBox.width:0}))}const n=this._isRotated(),o=this._themeManager.getOptions("synchronizeMultiAxes"),s=this._scrollBar?[this._scrollBar]:[],r=this._isArgumentAxisBeforeScrollBar()?this._argumentAxes.concat(s):s.concat(this._argumentAxes),l=n?this._argumentAxes:this._valueAxes,d=n?r:this._valueAxes,u=n?this._valueAxes:this._argumentAxes,c=n?this._valueAxes:r,h=l.concat(u),p=h.concat(s),g=l.some((e=>e.isFirstDrawing()));this._normalizePanesHeight(),this._updatePanesCanvases(e);let _=this.panes.reduce(((e,t)=>(e[t.name]=(0,a.extend)({},t.canvas),e)),{});const m=this.panes.reduce(((e,t)=>(e[t.name]={height:t.height,unit:t.unit},e)),{}),f=(0,a.extend)(!0,{},_);this._initCustomPositioningAxes();const v=this._axesBoundaryPositioning();if(!e.adjustAxes&&!v)return $(l,!n&&o,_,t),$(u,n&&o,_,t),N(h,"prepareAnimation"),this._renderScaleBreaks(),u.forEach((e=>e.resolveOverlappingForCustomPositioning(l))),l.forEach((e=>e.resolveOverlappingForCustomPositioning(u))),!1;v&&h.forEach((e=>e.customPositionIsAvailable()&&e.shift({top:0,left:0,bottom:0,right:0}))),this._scrollBar&&this._scrollBar.setPane(this.panes);let C={panes:{},left:0,right:0},y=F(c,(e=>e.estimateMargins(_[e.pane])));_=H(n,_,m,C,y);const b=e=>{$(e?u:l,(e?n:!n)&&o,_,t),e?y=F(c,V):C=B(d),_=H(n,_,m,C,y)};b(!1),b(!0),!this._changesApplying&&this._estimateTickIntervals(l,_)&&b(!1);let x=i(l);const S=this._getVisibleSeries(),w=function(e,t){const i=t.reduce(((e,t)=>e+t),0)/t.length;return e.animate&&i<=e.animationPointsLimit}(e,this._getPointsToAnimation(S));return N(p,"updateSize",_,w),c.forEach(z("top","bottom")),d.forEach(z("left","right")),this._renderScaleBreaks(),this.panes.forEach((e=>{(0,a.extend)(e.canvas,_[e.name])})),this._valueAxes.forEach((e=>{e.setInitRange()})),l.forEach(((e,t)=>{var o;if(null!==(o=e.hasWrap)&&void 0!==o&&o.call(e)){const o=e.getTitle(),a=(o?o.bBox.width:0)-x[t];"right"===e.getOptions().position?C.right+=a:(C.left+=a,this.panes.forEach((e=>{let{name:t}=e;C.panes[t].left+=a}))),_=H(n,_,m,C,y),N(p,"updateSize",_,!1,!1),x=i(l)}})),l.some((e=>e.customPositionIsAvailable()&&e.getCustomPosition()!==e._axisPosition))&&(w&&this._resetAxesAnimation(g,!1),N(l,"updateSize",_,w)),u.forEach((e=>e.resolveOverlappingForCustomPositioning(l))),l.forEach((e=>e.resolveOverlappingForCustomPositioning(u))),f},_getExtraTemplatesItems(){const e=(this._argumentAxes||[]).concat(this._valueAxes||[]),t=this._collectTemplatesFromItems(e);return{items:t.items,groups:t.groups,launchRequest(){e.forEach((e=>{e.setRenderedState(!0)}))},doneRequest(){e.forEach((e=>{e.setRenderedState(!1)}))}}},_estimateTickIntervals:(e,t)=>e.some((e=>e.estimateTickInterval(t[e.pane]))),checkForMoreSpaceForPanesCanvas(){const e=this._isRotated();let t=!1;if(this.panes.filter((e=>e.unit)).length===this.panes.length){let i=0,n=0;if(e){const e=this.getArgumentAxis().getMargins().right,t=Math.min(...this.panes.map((e=>e.canvas.right)));i=this._canvas.right+e-t}else{const e=this.getArgumentAxis().getMargins().bottom,t=Math.min(...this.panes.map((e=>e.canvas.bottom)));n=this._canvas.bottom+e-t}if(t=(i>0||n>0)&&{width:i,height:n},0!==n){const i=this.getSize(),o=this.option("size"),a=this._$element[0],s=!!parseInt(a.style.height,10)||0!==this._containerInitialHeight;e||null!=o&&o.height||s||(this._forceResize(i.width,i.height+n),t=!1)}}else t=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),e,(t=>({width:e&&!!t.unit,height:!e&&!!t.unit})));return t},_forceResize(e,t){this._renderer.resize(e,t),this._updateSize(!0),this._setContentSize(),this._preserveOriginalCanvas(),this._updateCanvasClipRect(this._canvas)},_shrinkAxes(e,t){if(!e||!t)return;this._renderer.stopAllAnimations(!0);const i=this._isRotated(),n=this._scrollBar?[this._scrollBar]:[],o=this._isArgumentAxisBeforeScrollBar()?this._argumentAxes.concat(n):n.concat(this._argumentAxes),s=i?o:this._valueAxes,r=i?this._valueAxes:o,l=s.concat(r);if(e.width||e.height){G(e,"height",r,F),G(e,"width",s,B),N(l,"updateSize",t);const n=this.panes.reduce(((e,t)=>(e[t.name]={height:t.height,unit:t.unit},e)),{});N(l,"updateSize",t=H(i,t,n,B(s),F(r,V))),r.forEach(z("top","bottom")),s.forEach(z("left","right")),this.panes.forEach((e=>(0,a.extend)(e.canvas,t[e.name])))}},_isArgumentAxisBeforeScrollBar(){const e=this.getArgumentAxis();if(this._scrollBar){var t;const i=e.getResolvedBoundaryPosition(),n=null===(t=e.getOptions().label)||void 0===t?void 0:t.position,o=this._scrollBar.getOptions().position;return e.hasNonBoundaryPosition()||o===i&&n!==o}return!1},_getPanesParameters(){const{panes:e}=this,t=[];for(let i=0;i{const i=t.borderCoords;null!==this.panesBackground[e]&&this.panesBackground[e].attr({x:i.left,y:i.top,width:i.width,height:i.height})}))},_calcPaneBorderCoords(e){const{canvas:t}=e,i=e.borderCoords=e.borderCoords||{};i.left=t.left,i.top=t.top,i.right=t.width-t.right,i.bottom=t.height-t.bottom,i.width=Math.max(i.right-i.left,0),i.height=Math.max(i.bottom-i.top,0)},_drawPanesBorders(e){const t=this._isRotated();this._panesBorderGroup.linkRemove().clear(),(0,s.each)(this.panes,((i,n)=>{const o=e[n.name],a={fill:"none",stroke:o.color,"stroke-opacity":o.opacity,"stroke-width":o.width,dashStyle:o.dashStyle,"stroke-linecap":"square"};if(this._calcPaneBorderCoords(n,t),!o.visible)return;const s=n.borderCoords,r=(0,b.prepareSegmentRectPoints)(s.left,s.top,s.width,s.height,o);this._renderer.path(r.points,r.pathType).attr(a).append(this._panesBorderGroup)})),this._panesBorderGroup.linkAppend()},_createClipRect(e,t,i,n,o,a){let s=e[t];s?s.attr({x:i,y:n,width:o,height:a}):(s=this._renderer.clipRect(i,n,o,a),e[t]=s)},_createClipRectsForPanes(){const e=this._canvas;(0,s.each)(this.panes,((t,i)=>{let n=!1;const o=i.borderCoords;let{left:a}=o,{top:r}=o,{width:l}=o,{height:d}=o;const u=this._panesClipRects;this._createClipRect(u.fixed,t,a,r,l,d),this._createClipRect(u.base,t,a,r,l,d),(0,s.each)(this.series,((e,t)=>{t.pane===i.name&&(t.isFinancialSeries()||t.areErrorBarsVisible())&&(n=!0)})),n?(this._isRotated()?(r=0,d=e.height):(a=0,l=e.width),this._createClipRect(u.wide,t,a,r,l,d)):u.wide[t]=null}))},_applyClipRectsForAxes(){const e=this._getAllAxes(),t=this._getCanvasClipRectID();for(let i=0;it.name===e)))||void 0===t?void 0:t.canvas},_getTrackerSettings(){return(0,a.extend)(this.callBase(),{chart:this,rotated:this._isRotated(),crosshair:this._getCrosshairOptions().enabled?this._crosshair:null,stickyHovering:this._themeManager.getOptions("stickyHovering")})},_resolveLabelOverlappingStack(){const e=this._isRotated(),t=e?(e,t)=>({x:e.x-t,y:e.y}):(e,t)=>({x:e.x,y:e.y-t}),i=(t,i)=>{const n=e?1:0;if(t.labels[0].getFigureCenter()[n]-i.labels[0].getFigureCenter()[n]==0){const e=t.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1;return(t.value()-i.value())*e}return 0};(0,s.each)(this._getStackPoints(),((n,o)=>{(0,s.each)(o,((n,o)=>{const a=o[0].series.getValueAxis().getOptions().inverted;S.overlapping.resolveLabelOverlappingInOneDirection(o,this._getCommonCanvas(),e,a,t,i)}))}))},_getStackPoints(){const e={},t=this._getVisibleSeries();return(0,s.each)(t,((t,i)=>{const n=i.getPoints(),o=i.getStackName()||null;(0,s.each)(n,((t,i)=>{const{argument:n}=i;e[n]||(e[n]={}),e[n][o]||(e[n][o]=[]),e[n][o].push(i)}))})),e},_getCrosshairOptions(){return this._getOption("crosshair")},zoomArgument(e,t){this._initialized&&((0,d.isDefined)(e)||(0,d.isDefined)(t))&&this.getArgumentAxis().visualRange([e,t])},resetVisualRange(){const e=this._argumentAxes,t=this.getArgumentAxis();e.forEach((e=>{e.resetVisualRange(t!==e),this._applyCustomVisualRangeOption(e)})),this.callBase()},getVisibleArgumentBounds(){const e=this._argumentAxes[0].getTranslator().getBusinessRange(),t=e.axisType===I,{categories:i}=e;return{minVisible:t?e.minVisible||i[0]:e.minVisible,maxVisible:t?e.maxVisible||i[i.length-1]:e.maxVisible}},_change_FULL_RENDER(){this.callBase(),this._changes.has("VISUAL_RANGE")&&this._raiseZoomEndHandlers()},_getAxesForScaling(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes(e,t){if(e.isArgumentAxis){if(e!==this.getArgumentAxis())return!0;this._argumentAxes.filter((t=>t!==e)).forEach((e=>e.visualRange(t,{start:!0,end:!0})))}return!1},_raiseZoomEndHandlers(){this._argumentAxes.forEach((e=>e.handleZoomEnd())),this.callBase()},_setOptionsByReference(){this.callBase(),(0,a.extend)(this._optionsByReference,{"argumentAxis.visualRange":!0})},option(){const e=this.callBase(...arguments),t=this._options.silent("valueAxis");if("array"===(0,d.type)(t))for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.register=function(e){e.register(r.DataController),e.register(r.CompatibilityDataController),e.register(m.ItemsController),e.register(s.ColumnsController),e.register(S.Controller),e.register(s.CompatibilityColumnsController),e.register(w.SortingController),e.register(D.ToolbarController),e.register(E.ToolbarView),e.register(y.PagerView),e.register(b.SearchController),e.register(x.SearchView),e.register(a.ColumnChooserController),e.register(a.ColumnChooserView),e.register(_.FilterController),e.register(_.FilterPanelView),e.register(p.HeaderFilterController),e.register(p.HeaderFilterPopupView),e.register(h.FilterSyncController),e.register(h.CompatibilityFilterSyncController),e.register(p.CompatibilityHeaderFilterController),e.register(c.ErrorController),e.register(d.EditingController),e.register(l.ConfirmController),e.register(u.EditPopupView),e.register(n.SearchUIController),e.register(x.SearchView),e.register(g.HeaderFilterViewController),e.register(f.KeyboardNavigationController),e.register(o.AccessibilityController),e.register(C.OptionsValidationController),e.register(v.Controller)};var n=i(61519),o=i(95569),a=T(i(45415)),s=T(i(50875)),r=T(i(61124)),l=i(17720),d=i(64629),u=i(32643),c=i(67921),h=T(i(69900)),p=i(63108),g=i(58814),_=T(i(92743)),m=i(58761),f=i(58529),v=T(i(29589)),C=i(8927),y=i(93825),b=i(28355),x=i(29366),S=T(i(99779)),w=T(i(37386)),D=i(34272),E=i(5061);function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(I=function(e){return e?i:t})(e)}function T(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=I(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}},3962:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getValidStartDate=t.getTimePanelCellText=t.getIntervalDuration=t.calculateViewStartDate=t.calculateStartViewDate=void 0;var n=s(i(38662)),o=s(i(41380)),a=i(44611);function s(e){return e&&e.__esModule?e:{default:e}}t.getTimePanelCellText=(e,t,i,o,s,r)=>{if(e%2!=0)return"";const l=(0,a.getValidCellDateForLocalTimeFormat)(t,{startViewDate:i,startDayHour:s,cellIndexShift:Math.round(o)*e,viewOffset:r});return n.default.format(l,"shorttime")};t.getIntervalDuration=e=>7*o.default.dateToMilliseconds("day")*e;const r=(e,t)=>e?o.default.getFirstWeekDate(e,t):void 0;t.getValidStartDate=r;t.calculateStartViewDate=(e,t,i,n,s)=>{const l=(0,a.getCalculatedFirstDayOfWeek)(s),d=(0,a.getViewStartByOptions)(i,e,n,r(i,l)),u=o.default.getFirstWeekDate(d,l);return(0,a.setOptionHour)(u,t)};t.calculateViewStartDate=(e,t)=>{const i=t??n.default.firstDayOfWeekIndex();return o.default.getFirstWeekDate(e,i)}},3967:(e,t,i)=>{var n,o=i(54704);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("columnFixing",o.columnFixingModule)},4011:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AllDayPanelTitle=void 0;var n,o=i(76231),a=(n=i(4671))&&n.__esModule?n:{default:n},s=i(6257);class r extends s.InfernoWrapperComponent{createEffects(){return[(0,s.createReRenderEffect)()]}render(){const e=a.default.format("dxScheduler-allDay");return(0,o.createVNode)(1,"div","dx-scheduler-all-day-title",e,0)}}t.AllDayPanelTitle=r,r.defaultProps={}},4053:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VirtualRowDefaultProps=t.VirtualRow=void 0;var n=i(76231),o=i(6257),a=i(34396),s=i(21541),r=i(46033);const l=t.VirtualRowDefaultProps=Object.assign({},s.RowDefaultProps,{leftVirtualCellWidth:0,rightVirtualCellWidth:0,cellsCount:1});class d extends o.BaseInfernoComponent{constructor(){super(...arguments),this.virtualCells=null}getVirtualCells(){if(null!==this.virtualCells)return this.virtualCells;const{cellsCount:e}=this.props;return this.virtualCells=[...Array(e)],this.virtualCells}componentWillUpdate(e){this.props.cellsCount!==e.cellsCount&&(this.virtualCells=null)}render(){const{className:e,leftVirtualCellCount:t,leftVirtualCellWidth:i,rightVirtualCellCount:o,rightVirtualCellWidth:l,styles:d,height:u}=this.props,c=`dx-scheduler-virtual-row ${e}`,h=a.renderUtils.addHeightToStyle(u,d),p=this.getVirtualCells();return(0,n.createComponentVNode)(2,s.Row,{className:c,styles:h,leftVirtualCellWidth:i,rightVirtualCellWidth:l,leftVirtualCellCount:t,rightVirtualCellCount:o,children:p.map(((e,t)=>(0,n.createComponentVNode)(2,r.VirtualCell,{width:r.VirtualCellDefaultProps.width,isHeaderCell:r.VirtualCellDefaultProps.isHeaderCell,className:"dx-scheduler-cell-sizes-horizontal"},t.toString())))})}}t.VirtualRow=d,d.defaultProps=l},4108:(e,t,i)=>{i(38929)},4130:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupPanelHorizontal=void 0;var n=i(76231),o=i(6257),a=i(6305),s=i(3234);class r extends o.BaseInfernoComponent{constructor(){super(...arguments),this._groupPanelItems=null}getGroupPanelItems(){if(null!==this._groupPanelItems)return this._groupPanelItems;const{groupPanelData:{baseColSpan:e,groupPanelItems:t}}=this.props,i=t.reduceRight(((i,n,o)=>{const a=i,s=n.length,r=o===t.length-1?e:i[o+1],l=(o===t.length-1?s:t[o+1].length)/s;return a[o]=l*r,a}),[...new Array(t.length)]);return this._groupPanelItems=t.map(((e,t)=>{const n=i[t];return e.map((e=>Object.assign({},e,{colSpan:n})))})),this._groupPanelItems}componentWillUpdate(e){this.props.groupPanelData!==e.groupPanelData&&(this._groupPanelItems=null)}render(){const{resourceCellTemplate:e}=this.props,t=this.getGroupPanelItems();return(0,n.createFragment)(t.map((t=>(0,n.createComponentVNode)(2,a.GroupPanelHorizontalRow,{groupItems:t,cellTemplate:e},t[0].key))),0)}}t.GroupPanelHorizontal=r,r.defaultProps=s.GroupPanelBaseDefaultProps},4203:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(8710))&&n.__esModule?n:{default:n},a=i(57);t.default={forEach:a.macroTaskArrayForEach,map:a.macroTaskArrayMap,dispose:o.default.dispose}},4249:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MapLayerCollection=ue,t.getMaxBound=I;var n=i(11036),o=i(17781),a=i(87739),s=i(52576),r=i(21274),l=i(11528),d=i(98013);const u=o.noop,c=s.extend,h=r.each,p=Array.prototype.concat,g="area",_="line",m="marker",f=[0,1,2,2],v={none:null,single:-1,multiple:NaN},C=Array.isArray,y=Number,b=String,x=Math.abs,S=Math.round,w=Math.min,D=Math.max,E=Math.sqrt;function I(e){return e.reduce(((e,t)=>t?[w(e[0],t[0]),w(e[1],t[1]),D(e[2],t[2]),D(e[3],t[3])]:e),e[0])}function T(e,t){return(e[t]||{}).name}function O(){}function A(e){this.raw=e}function P(e){this.raw=e}function M(e){return C(e.features)}function k(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<1&&e.size[1]/e.spaceSize[1]<1?null:"hidden"})}function R(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<1||e.size[1]/e.spaceSize[1]<1?null:"hidden"})}function L(e,t){return e.attribute(t)}O.prototype.count=function(){return 0},A.prototype={constructor:A,count(){return this.raw.length},item(e){return this.raw[e]},geometry:e=>({coordinates:e.coordinates}),attributes:e=>e.attributes,getBBox(e){return 0===arguments.length?void 0:this.raw[e].bbox}},P.prototype={constructor:P,count(){return this.raw.features.length},item(e){return this.raw.features[e]},geometry:e=>e.geometry,attributes:e=>e.properties,getBBox(e){return 0===arguments.length?this.raw.bbox:this.raw.features[e].bbox}};const V={Point:m,MultiPoint:_,LineString:_,MultiLineString:_,Polygon:g,MultiPolygon:g};function F(e,t){return void 0!==e?e:t}const B={setup:u,reset:u,arrange:u,updateGrouping:u,getDefaultColor:u},N={},H={},$={};let z,W,G=function(e,t){let i,n=(0,d.normalizeEnum)(e.type),o=(0,d.normalizeEnum)(e.elementType);const a=c({},B);return t.count()>0&&(i=t.geometry(t.item(0)),n=N[n]?n:function(e){let t=V[e.type];const i=e.coordinates;return t||(t="number"==typeof i[0]?m:"number"==typeof i[0][0]?_:g),t}(i),c(a,N[n]),a.fullType=a.type=n,H[n]&&c(a,H[n](i)),$[n]&&(o=$[n][o]?o:$[n]._default,c(a,$[n][o]),a.elementType=o,a.fullType+=`:${o}`)),a};function j(e,t,i,n){e[n].attr(t[n][i])}function U(e,t){const i=[];let n;const o=i.length=t.length;for(n=0;n{const o=Q(n.callback(t,n.field),n.partition);o>=0&&(i[e]=n.values[o])}))}(e.grouping,t,n),void 0===i.color&&i.paletteIndex>=0&&(n.color=n._colors[i.paletteIndex]),n}function Q(e,t){let i,n=0,o=t.length-1,a=-1;if(t[n]<=e&&e<=t[o])if(e===t[o])a=o-1;else{for(;o-n>1;)i=n+o>>1,ea&&(a=n.area,o=n);return o?[o.center,[E(o.area),E(o.area)]]:[[],[]]},transform:Y,transformLabel:function(e,t,i){const n=t.transform(i[0]);e.spaceSize=t.getSquareSize(i[1]),e.text.attr({translateX:n[0],translateY:n[1]}),k(e)},draw(e,t,i){t.root=e.renderer.path([],"area").data(e.dataKey,i)},refresh:u,getLabelOffset:e=>(k(e),[0,0]),getStyles(e){const t=e.color||null,i=e.borderColor||null,n=F(e.borderWidth,null),o=F(e.opacity,null);return{root:[{class:"dxm-area",stroke:i,"stroke-width":n,fill:t,opacity:o},{class:"dxm-area dxm-area-hovered",stroke:e.hoveredBorderColor||i,"stroke-width":F(e.hoveredBorderWidth,n),fill:e.hoveredColor||t,opacity:F(e.hoveredOpacity,o)},{class:"dxm-area dxm-area-selected",stroke:e.selectedBorderColor||i,"stroke-width":F(e.selectedBorderWidth,n),fill:e.selectedColor||t,opacity:F(e.selectedOpacity,o)}]}},setState(e,t,i){j(e,t,i,"root")},hasLabelsGroup:!0,updateGrouping(e){z(e)},getDefaultColor:u},N[_]={projectLabel:function(e){let t;const i=e.length;let n,o,a=0;for(t=0;ta&&(a=n[2],o=n);return o||[[],[]]},transform:Y,transformLabel:function(e,t,i){const n=t.transform(i[0]);e.spaceSize=t.getSquareSize(i[1]),e.text.attr({translateX:n[0],translateY:n[1]}),R(e)},draw(e,t,i){t.root=e.renderer.path([],"line").data(e.dataKey,i)},refresh:u,getLabelOffset:e=>(R(e),[0,0]),getStyles(e){const t=e.color||e.borderColor||null,i=F(e.borderWidth,null),n=F(e.opacity,null);return{root:[{class:"dxm-line",stroke:t,"stroke-width":i,opacity:n},{class:"dxm-line dxm-line-hovered",stroke:e.hoveredColor||e.hoveredBorderColor||t,"stroke-width":F(e.hoveredBorderWidth,i),opacity:F(e.hoveredOpacity,n)},{class:"dxm-line dxm-line-selected",stroke:e.selectedColor||e.selectedBorderColor||t,"stroke-width":F(e.selectedBorderWidth,i),opacity:F(e.selectedOpacity,n)}]}},setState(e,t,i){j(e,t,i,"root")},hasLabelsGroup:!0,updateGrouping(e){z(e)},getDefaultColor:u},N[m]={project:function(e,t){return e.project(t)},transform:function(e,t,i){const n=t.transform(i);e.root.attr({translateX:n[0],translateY:n[1]})},draw(e,t,i){t.root=e.renderer.g(),this._draw(e,t,i)},refresh:u,hasLabelsGroup:!1,getLabelOffset:(e,t)=>[S((e.size[0]+D(t.size||0,0))/2)+2,0],getStyles(e){const t={root:[{class:"dxm-marker"},{class:"dxm-marker dxm-marker-hovered"},{class:"dxm-marker dxm-marker-selected"}]};return this._getStyles(t,e),t},setState(e,t,i){j(e,t,i,"root"),this._setState(e,t,i)},updateGrouping(e){z(e),W(e)},getDefaultColor:(e,t)=>e.params.themeManager.getAccentColor(t)},H[g]=function(e){return{project:(e,t)=>t[0]&&t[0][0]&&t[0][0][0]&&"number"==typeof t[0][0][0][0]?function(e,t){const i=[];let n;const o=i.length=t.length;for(n=0;n0?y(t.size):0,n=i,o=i+(t.selectedStep>0?y(t.selectedStep):0),a=n+(t.backStep>0?y(t.backStep):0),s=o+(t.backStep>0?y(t.backStep):0),r=t.color||null,l=t.borderColor||null,d=F(t.borderWidth,null),u=F(t.opacity,null),c=t.backColor||null,h=F(t.backOpacity,null);e.dot=[{r:i/2,stroke:l,"stroke-width":d,fill:r,opacity:u},{r:n/2,stroke:t.hoveredBorderColor||l,"stroke-width":F(t.hoveredBorderWidth,d),fill:t.hoveredColor||r,opacity:F(t.hoveredOpacity,u)},{r:o/2,stroke:t.selectedBorderColor||l,"stroke-width":F(t.selectedBorderWidth,d),fill:t.selectedColor||r,opacity:F(t.selectedOpacity,u)}],e.back=[{r:i/2,stroke:"none","stroke-width":0,fill:c,opacity:h},{r:a/2,stroke:"none","stroke-width":0,fill:c,opacity:h},{r:s/2,stroke:"none","stroke-width":0,fill:c,opacity:h}]},_setState(e,t,i){j(e,t,i,"dot"),j(e,t,i,"back")}},bubble:{_draw(e,t,i){t.bubble=e.renderer.circle().sharp().data(e.dataKey,i).append(t.root)},refresh(e,t,i,n,o){t.bubble.attr({r:o.size/2})},_getStyles(e,t){const i=t.color||null,n=t.borderColor||null,o=F(t.borderWidth,null),a=F(t.opacity,null);e.bubble=[{stroke:n,"stroke-width":o,fill:i,opacity:a},{stroke:t.hoveredBorderColor||n,"stroke-width":F(t.hoveredBorderWidth,o),fill:t.hoveredColor||t.color,opacity:F(t.hoveredOpacity,a)},{stroke:t.selectedBorderColor||n,"stroke-width":F(t.selectedBorderWidth,o),fill:t.selectedColor||t.color,opacity:F(t.selectedOpacity,a)}]},_setState(e,t,i){j(e,t,i,"bubble")},arrange(e,t){const i=[];let n;const o=i.length=t.length,a=e.settings,s=a.dataField,r=a.minSize>0?y(a.minSize):0,l=a.maxSize>r?y(a.maxSize):r;if(a.sizeGroups)return;for(n=0;nL(e,t)))}},pie:{_draw(e,t,i){t.pie=e.renderer.g().append(t.root),t.border=e.renderer.circle().sharp().data(e.dataKey,i).append(t.root)},refresh(e,t,i,n,o){const a=L(n,e.settings.dataField)||[],s=o._colors;let r=0;const l=t.pie,d=e.renderer,u=e.dataKey,c=(o.size>0?y(o.size):0)/2;let h=90,p=h,g=!1;r=a.reduce(((e,t)=>e+(t||0)),0),0===r&&(g=!0,r=360/a.length),a.forEach(((e,t)=>{h=p,p+=g?r:(e||0)/r*360,d.arc(0,0,0,c,h,p).attr({"stroke-linejoin":"round",fill:s[t]}).data(u,i).append(l)})),t.border.attr({r:c})},_getStyles(e,t){const i=F(t.opacity,null),n=t.borderColor||null,o=F(t.borderWidth,null);e.pie=[{opacity:i},{opacity:F(t.hoveredOpacity,i)},{opacity:F(t.selectedOpacity,i)}],e.border=[{stroke:n,"stroke-width":o},{stroke:t.hoveredBorderColor||n,"stroke-width":F(t.hoveredBorderWidth,o)},{stroke:t.selectedBorderColor||n,"stroke-width":F(t.selectedBorderWidth,o)}]},_setState(e,t,i){j(e,t,i,"pie"),j(e,t,i,"border")},arrange(e,t){let i;const n=t.length,o=e.settings.dataField;let a,s,r=0;for(i=0;ir&&(r=a.length);r>0&&(s=e.params.themeManager.createPalette(e.settings.palette,{useHighlight:!0,extensionMode:"alternate"}),a=s.generateColors(r),e.settings._colors=a,e.grouping.color={callback:u,field:"",partition:[],values:[]},e.params.dataExchanger.set(e.name,"color",{partition:[],values:a}))}},image:{_draw(e,t,i){t.image=e.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(e.dataKey,i).append(t.root)},refresh(e,t,i,n){t.image.attr({href:L(n,e.settings.dataField)})},_getStyles(e,t){const i=t.size>0?y(t.size):0,n=i+(t.hoveredStep>0?y(t.hoveredStep):0),o=i+(t.selectedStep>0?y(t.selectedStep):0),a=F(t.opacity,null);e.image=[{x:-i/2,y:-i/2,width:i,height:i,opacity:a},{x:-n/2,y:-n/2,width:n,height:n,opacity:F(t.hoveredOpacity,a)},{x:-o/2,y:-o/2,width:o,height:o,opacity:F(t.selectedOpacity,a)}]},_setState(e,t,i){j(e,t,i,"image")}}};let ie,ne=function(e,t,i,n,o){let a;n&&t&&t.length>1&&(a=o(t.length-1),e.grouping[i]={callback:(0,l.isFunction)(n)?n:te,field:n,partition:t,values:a},e.params.dataExchanger.set(e.name,i,{partition:t,values:a,defaultColor:e.settings.color}))};function oe(e){const t=e.name,i=e.params.dataExchanger;h(e.grouping,(e=>{i.set(t,e,null)})),e.grouping={}}function ae(e,t,i){return i?e|=t:e&=~t,e}function se(e,t){return!!(e&t)}z=function(e){ne(e,e.settings.colorGroups,"color",e.settings.colorGroupingField,(t=>{const i=e.params.themeManager.createDiscretePalette(e.settings.palette,t);let n;const o=[];for(n=0;n{const t=i.minSize>0?y(i.minSize):0,n=i.maxSize>=t?y(i.maxSize):0;let o=0;const a=[];if(e>1)for(o=0;oe.getProxies(),clearSelection:t=>(e.clearSelection(t),n),getDataSource:()=>e.getDataSource(),getBounds:()=>e.getBounds()};return n}(o,i,n),o._context={name:i,layer:o.proxy,renderer:e.renderer,projection:e.projection,params:e,dataKey:e.dataKey,str:B,hover:!1,selection:null,grouping:{},root:e.renderer.g().attr({class:"dxm-layer"}).linkOn(t,i).linkAppend()},o._container=t,o._options={},o._handles=[],o._data=new O,o._dataSourceLoaded=null};function le(e){let t;const i=e.length;let n,o,a=e[i-1],s=0,r=0,l=0,d=1/0,u=-1/0,c=1/0,h=-1/0;for(t=0;t({paginate:!1}),_getSpecificDataSourceOption(){return this._specificDataSourceOption},_normalizeDataSource(e){const t=e.store();return"raw"===t._loadMode&&(t._loadMode=void 0),e},_offProjection(){this._removeHandlers(),this._removeHandlers=null},dispose(){const e=this;return e._disposeDataSource(),e._destroyHandles(),oe(e._context),e._context.root.linkRemove().linkOff(),e._context.labelRoot&&e._context.labelRoot.linkRemove().linkOff(),e._context.str.reset(e._context),e._offProjection(),e._params=e._container=e._context=e.proxy=null,e},setOptions(e){const t=this;var i;e=t._options=e||{},t._dataSourceLoaded=(0,a.Deferred)(),"dataSource"in e&&e.dataSource!==t._options_dataSource?(t._options_dataSource=e.dataSource,t._params.notifyDirty(),t._specificDataSourceOption=(i=e.dataSource)?M(i)?[i]:i:[],t._refreshDataSource()):t._data.count()>0&&(t._params.notifyDirty(),t._update(void 0!==e.type&&e.type!==t._context.str.type||void 0!==e.elementType&&e.elementType!==t._context.str.elementType)),t._transformCore()},_update(e){const t=this,i=t._context;e&&(i.str.reset(i),i.root.clear(),i.labelRoot&&i.labelRoot.clear(),t._params.tracker.reset(),t._destroyHandles(),i.str=G(t._options,t._data),i.str.setup(i),t.proxy.type=i.str.type,t.proxy.elementType=i.str.elementType),i.settings=function(e,t){const i=e.params.themeManager,n=e.str,o=ee(c({label:{},color:n.getDefaultColor(e,t.palette)},i.theme(`layer:${n.fullType}`)),t);let a,s,r;if(o.paletteSize>0){for(r=i.createDiscretePalette(o.palette,o.paletteSize),s=0,a=[];s{t&&t.resetSelected()})),i.selection=function(e){let t=(0,d.normalizeEnum)(e);return t=t in v?v[t]:v.single,null!==t&&(t={state:{},single:t}),t}(i.settings.selectionMode),i.hasSeparateLabel?i.labelRoot||(i.labelRoot=i.renderer.g().attr({class:"dxm-layer-labels"}).linkOn(t._container,{name:`${i.name}-labels`,after:i.name}).linkAppend(),t._transformCore()):i.labelRoot&&(i.labelRoot.linkRemove().linkOff(),i.labelRoot=null),e&&t._createHandles(),oe(i),i.str.arrange(i,t._handles),i.str.updateGrouping(i),t._updateHandles(),t._params.notifyReady(),t._dataSourceLoaded?(t._dataSourceLoaded.resolve(),t._dataSourceLoaded=null):t._params.dataReady()},getBounds(){return I(this._handles.map((e=>{let{proxy:t}=e;return t.coordinates().map((e=>{if(!C(e))return;const t=C(e[0][0])?e.reduce(((e,t)=>e.concat(t)),[]):e,i=t[0];return t.reduce(((e,t)=>[w(e[0],t[0]),w(e[1],t[1]),D(e[2],t[0]),D(e[3],t[1])]),[i[0],i[1],i[0],i[1]])}))})).map(I))},_destroyHandles(){this._handles.forEach((e=>e.dispose())),this._context.selection&&(this._context.selection.state={}),this._handles=[]},_createHandles(){const e=this,t=e._handles=[],i=e._data;let n;const o=t.length=i.count(),a=e._context,s=i.geometry,r=i.attributes;let d,u;for(n=0;n{t&&t.restoreSelected()}))},_updateHandles(){const e=this._handles;let t;const i=e.length;for(t=0;te.proxy))},getProxy(e){return this._handles[e].proxy},raiseClick(e,t){this._params.eventTrigger("click",{target:this._handles[e].proxy,event:t})},hoverItem(e,t){this._handles[e].setHovered(t)},selectItem(e,t,i){this._handles[e].setSelected(t,i)},clearSelection(){const e=this._context.selection;e&&(h(e.state,((e,t)=>{t&&t.setSelected(!1)})),e.state={})}},n.DataHelperMixin),ie=function(e,t,i,n){const o=this,a=o.proxy=function(e,t,i){const n={coordinates:()=>t,attribute(e,t){return arguments.length>1?(i[e]=t,n):arguments.length>0?i[e]:i},selected(t,i){return arguments.length>0?(e.setSelected(t,i),n):e.isSelected()},applySettings:t=>(e.update(t),n)};return n}(o,i.coordinates,c({},n));o._ctx=e,o._index=t,o._fig=o._label=null,o._state=0,o._coordinates=i.coordinates,o._settings={label:{}},a.index=t,a.layer=e.layer,o._data={name:e.name,index:t}},ie.prototype={constructor:ie,dispose(){const e=this;return e._ctx=e.proxy=e._settings=e._fig=e._label=e.data=null,e},project(){const e=this._ctx;this._projection=e.str.project(e.projection,this._coordinates),e.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw(){const e=this,t=this._ctx;t.str.draw(t,e._fig={},e._data),e._fig.root.append(t.root)},transform(){const e=this,t=e._ctx;t.str.transform(e._fig,t.projection,e._projection),t.hasSeparateLabel&&e._label&&e._transformLabel()},_transformLabel(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh(){const e=this,t=e._ctx.str,i=X(e._ctx,e.proxy,e._settings);e._styles=t.getStyles(i),t.refresh(e._ctx,e._fig,e._data,e.proxy,i),e._refreshLabel(i),e._setState()},_refreshLabel(e){const t=this,i=t._ctx,n=e.label;let o=t._label;i.settings.label.enabled?(o||(o=t._label={root:i.labelRoot||t._fig.root,text:i.renderer.text().attr({class:"dxm-label"}),size:[0,0]},i.hasSeparateLabel&&(t._projectLabel(),t._transformLabel())),o.value=b(t.proxy.text||t.proxy.attribute(n.dataField)||""),o.value&&(o.text.attr({text:o.value,x:0,y:0}).css((0,d.patchFontOptions)(n.font)).attr({align:"center",stroke:n.stroke,"stroke-width":n["stroke-width"],"stroke-opacity":n["stroke-opacity"]}).data(i.dataKey,t._data).append(o.root),o.settings=e)):o&&(o.text.remove(),t._label=null)},measureLabel(){const e=this._label;let t;e.value&&(t=e.text.getBBox(),e.size=[t.width,t.height,-t.y-t.height/2])},adjustLabel(){const e=this._label;let t;e.value&&(t=this._ctx.str.getLabelOffset(e,e.settings),e.settings=null,e.text.attr({x:t[0],y:t[1]+e.size[2]}))},update(e){const t=this;t._settings=ee(t._settings,e),t._fig&&(t.refresh(),t._label&&t._label.value&&(t.measureLabel(),t.adjustLabel()))},_setState(){this._ctx.str.setState(this._fig,this._styles,f[this._state])},_setForeground(){const e=this._fig.root;this._state?e.toForeground():e.toBackground()},setHovered(e){const t=this,i=se(t._state,1),n=!!e;return t._ctx.hover&&i!==n&&(t._state=ae(t._state,1,n),t._setState(),t._setForeground(),J(t._ctx,t,n,"hoverChanged")),t},setSelected(e,t){const i=this,n=se(i._state,2),o=!!e,a=i._ctx.selection;let s;a&&n!==o&&(i._state=ae(i._state,2,o),s=a.state[a.single],a.state[a.single]=null,s&&s.setSelected(!1),a.state[a.single||i._index]=e?i:null,i._fig&&(i._setState(),i._setForeground(),t||J(i._ctx,i,o,"selectionChanged")))},isSelected(){return se(this._state,2)},resetSelected(){this._state=ae(this._state,2,!1)},restoreSelected(){this._fig.root.toForeground()}},ue.prototype={constructor:ue,dispose(){const e=this;e._clip.dispose(),e._layers.forEach((e=>e.dispose())),e._offTracker(),e._params=e._offTracker=e._layers=e._layerByName=e._clip=e._background=e._container=null},_subscribeToTracker(e,t,i){const n=this;n._offTracker=e.on({click(e){const o=t.getRootOffset(),a=n.byName(e.data.name);e.$event.x=e.x-o.left,e.$event.y=e.y-o.top,a?a.raiseClick(e.data.index,e.$event):"background"===e.data.name&&i("click",{event:e.$event})},"hover-on":function(e){const t=n.byName(e.data.name);t&&t.hoverItem(e.data.index,!0)},"hover-off":function(e){const t=n.byName(e.data.name);t&&t.hoverItem(e.data.index,!1)}})},setOptions(e){const t=this,i=e?C(e)?e:[e]:[];let n=t._layers,o=[];if(i.length!==n.length||n.some(((e,t)=>{const n=T(i,t);return(0,l.isDefined)(n)&&n!==e.proxy.name}))){t._params.tracker.reset(),t._layers.forEach((e=>e.dispose()));const e=t._layerByName={};t._layers=n=[];for(let o=0,a=i.length;o{e.setOptions(i[t])})),o=n.map((e=>e.getDataReadyCallback())),o.length&&a.when.apply(void 0,o).done(t._dataReady)},_updateClip(){const e=this._rect,t=this._borderWidth;this._clip.attr({x:e[0]+t,y:e[1]+t,width:D(e[2]-2*t,0),height:D(e[3]-2*t,0)})},setBackgroundOptions(e){this._background.attr({stroke:e.borderColor,"stroke-width":e.borderWidth,fill:e.color}),this._borderWidth=D(e.borderWidth,0),this._updateClip()},setRect(e){this._rect=e,this._background.attr({x:e[0],y:e[1],width:e[2],height:e[3]}),this._updateClip()},byIndex(e){return this._layers[e]},byName(e){return this._layerByName[e]},items(){return this._layers}}},4313:(e,t,i)=>{t.default=void 0;var n,o=(n=i(52192))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},4381:(e,t,i)=>{t.default=void 0;var n,o=(n=i(98895))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},4414:(e,t,i)=>{t.default=void 0;var n,o=(n=i(90660))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},4445:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(26044);const o=["January","February","March","April","May","June","July","August","September","October","November","December"],a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],s=["AM","PM"],r=["Q1","Q2","Q3","Q4"],l=(e,t)=>{const i={abbreviated:3,short:2,narrow:1};return(0,n.map)(e,(e=>e.substr(0,i[t])))};t.default={getMonthNames:e=>l(o,e),getDayNames:e=>l(a,e),getQuarterNames:e=>r,getPeriodNames:e=>s}},4450:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SchedulerOptionsValidatorErrorsHandler=void 0;var n,o=(n=i(35185))&&n.__esModule?n:{default:n},a=i(30378);const s={logError:function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n1?t-1:0),n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(12462);t.default={sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:n.CENTER,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:n.BLACK,weight:500},border:{visible:!1,width:2,color:n.WHITE},customizeText:e=>e.label,shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:n.WHITE}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:n.WHITE,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:n.RIGHT},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:n.WHITE,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:n.RIGHT},border:{}}}}}},4575:(e,t,i)=>{t.default=void 0;var n,o=(n=i(24341))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},4628:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.keyboardNavigationModule=t.KeyboardNavigationController=void 0;var n=i(64044),o=I(i(92774)),a=I(i(89797)),s=i(98834),r=i(17781),l=I(i(64960)),d=i(61404),u=I(i(64553)),c=I(i(48314)),h=i(87739),p=i(57653),g=i(11528),_=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=E(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(16191)),m=i(76400),f=i(62238),v=i(78698),C=i(69699),y=I(i(53226)),b=i(24171),x=i(3024),S=i(59796),w=i(93734),D=i(47526);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(E=function(e){return e?i:t})(e)}function I(e){return e&&e.__esModule?e:{default:e}}class T extends S.KeyboardNavigationController{constructor(){super(...arguments),this._needNavigationToCell=!1}init(){var e,t;(this._dataController=this.getController("data"),this._selectionController=this.getController("selection"),this._editingController=this.getController("editing"),this._headerPanel=this.getView("headerPanel"),this._editorFactory=this.getController("editorFactory"),this._focusController=this.getController("focus"),this._adaptiveColumnsController=this.getController("adaptiveColumns"),this._columnResizerController=this.getController("columnsResizer"),this._rowsView=this.getView("rowsView"),super.init(),this._memoFireFocusedCellChanged=(0,v.memoize)(this._memoFireFocusedCellChanged.bind(this),{compareType:"value"}),this._memoFireFocusedRowChanged=(0,v.memoize)(this._memoFireFocusedRowChanged.bind(this),{compareType:"value"}),this.focusedHandlerWithContext=this.focusedHandlerWithContext||this.focusedHandler.bind(this),this.focusOutHandlerContext=this.focusOutHandlerContext??this.focusOutHandler.bind(this),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._canceledCellPosition=null,this.isKeyboardEnabled())?(_.subscribeVisibilityChange(),null===(e=this._editorFactory)||void 0===e||e.focused.add(this.focusedHandlerWithContext)):(_.unsubscribeVisibilityChange(),null===(t=this._editorFactory)||void 0===t||t.focused.remove(this.focusedHandlerWithContext));this.initDocumentHandlers()}dispose(){super.dispose(),this._resetFocusedView(),o.default.off(l.default.getDocument(),(0,s.addNamespace)(a.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),clearTimeout(this._updateFocusTimeout),_.unsubscribeVisibilityChange()}focusedHandler(e){this.setupFocusedView(),this._isNeedScroll&&e.is(":visible")&&this._focusedView&&this._focusedView.getScrollable()&&(this._focusedView._scrollToElement(e),this._isNeedScroll=!1)}focusinHandler(e){const t=(0,u.default)(e.target),i=(0,u.default)(e.relatedTarget).closest(this._rowsView.element()).length,n=t.is("a");if(e.relatedTarget&&n&&!i&&this._isEventInCurrentGrid(e)){let i=this._getFocusedCell();i=(0,w.isElementDefined)(i)?i:this._rowsView.getCellElements(0).filter("[tabindex]").eq(0),t.closest(i).length||(e.preventDefault(),o.default.trigger(i,"focus"))}const a=t.is("td"),s=(this.option("focusedRowIndex")??-1)<0;a&&s&&this._updateFocusedCellPosition(t)}focusOutHandler(e){const{relatedTarget:t}=e;this._toggleInertAttr(!1),t&&!this.isInsideFocusedView((0,u.default)(t))&&(this._isNeedFocus=!1,this._isHiddenFocus=!1,this._isNeedScroll=!1)}subscribeToRowsViewFocusEvent(){var e;const t=null===(e=this._rowsView)||void 0===e?void 0:e.element();o.default.on(t,"focusin",this.focusinHandlerContext),o.default.on(t,"focusout",this.focusOutHandlerContext)}unsubscribeFromRowsViewFocusEvent(){var e;const t=null===(e=this._rowsView)||void 0===e?void 0:e.element();o.default.off(t,"focusin",this.focusinHandlerContext),o.default.off(t,"focusout",this.focusOutHandlerContext)}resizeCompleted(){var e;if(this.navigationToCellInProgress()&&this._resizeController.resetLastResizeTime(),!this.needToRestoreFocus)return;const t=(null===(e=this._rowsView)||void 0===e||null===(e=e.getScrollable())||void 0===e?void 0:e.scrollLeft())??0;this._columnsController.isNeedToRenderVirtualColumns(t)||(this.needToRestoreFocus=!1,this.focusFirstOrLastCell())}renderCompleted(e){const t=this._rowsView.element(),i=!e||"refresh"===e.changeType,n=this._focusedView&&this._focusedView.name===this._rowsView.name;let o=!1;const a=e&&("append"===e.changeType||"prepend"===e.changeType),s=(0,u.default)(l.default.getRootNode(t.get&&t.get(0))).find(":focus"),r=this._isFocusedElementCorrect(s,t,e);if(this.unsubscribeFromRowsViewFocusEvent(),this.subscribeToRowsViewFocusEvent(),this.initPointerEventHandler(),this.initKeyDownHandler(),this._setRowsViewAttributes(),n&&r&&(o=this._isNeedFocus?!a:this._isHiddenFocus&&i&&!(null!=e&&e.virtualColumnsScrolling),o)){var d;const t=!(null==e||null===(d=e.event)||void 0===d||!d.type),i=(null==e?void 0:e.virtualColumnsScrolling)&&t;this._updateFocus(!0,i)}}_isFocusedElementCorrect(e,t,i){if(e.length&&!e.closest(t).length)return!1;if(!e.length&&null!=i&&i.virtualColumnsScrolling){var n;const e=(null===(n=this._focusedCellPosition)||void 0===n?void 0:n.columnIndex)??-1;return this._isColumnRendered(e)}return!0}initHandlers(){this.unsubscribeFromRowsViewFocusEvent(),this.unsubscribeFromPointerEvent(),super.initHandlers()}initDocumentHandlers(){const e=l.default.getDocument();this._documentClickHandler=this._documentClickHandler||this.createAction((e=>{var t;const i=(0,u.default)(e.event.target),n=`.${this.addWidgetPrefix(b.TABLE_CLASS)}`,o=`.${this.addWidgetPrefix(b.ROWS_VIEW_CLASS)}`,a=`.${b.DROPDOWN_EDITOR_OVERLAY_CLASS}`;if(!!i.closest(n).length&&!(0,m.isElementInDom)(i))return void e.event.preventDefault();const s=this._isEventInCurrentGrid(e.event)&&!!i.closest(o).length,r=!!i.closest(a).length,l=!(null===(t=this._columnResizerController)||void 0===t||!t.isResizing());if(!s&&!r&&!l){(!this._focusedView||0===i.closest(this._focusedView.element()).length)&&this._resetFocusedCell(!0),this._resetFocusedView()}})),o.default.off(e,(0,s.addNamespace)(a.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),this.isKeyboardEnabled()&&o.default.on(e,(0,s.addNamespace)(a.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)}_setRowsViewAttributes(){const e=this._getRowsViewElement();!this._dataController.getVisibleRows().length&&this._applyTabIndexToElement(e)}unsubscribeFromPointerEvent(){const e=(0,w.isMobile)()?n.name:a.default.down,t=this._getRowsViewElement();this._pointerEventAction&&o.default.off(t,(0,s.addNamespace)(e,"dxDataGridKeyboardNavigation"),this._pointerEventAction)}subscribeToPointerEvent(){const e=(0,w.isMobile)()?n.name:a.default.down,t=this._getRowsViewElement(),i=`.${C.ROW_CLASS} > td, .${C.ROW_CLASS}`;o.default.on(t,(0,s.addNamespace)(e,"dxDataGridKeyboardNavigation"),i,this._pointerEventAction)}initPointerEventHandler(){this._pointerEventAction=this._pointerEventAction||this.createAction(this._pointerEventHandler),this.unsubscribeFromPointerEvent(),this.subscribeToPointerEvent()}isRowFocusType(){return this.focusType===b.FOCUS_TYPE_ROW}isCellFocusType(){return this.focusType===b.FOCUS_TYPE_CELL}setRowFocusType(){this.option("focusedRowEnabled")&&(this.focusType=b.FOCUS_TYPE_ROW)}setCellFocusType(){this.focusType=b.FOCUS_TYPE_CELL}executeTabKey(e,t){const i=this._editingController.isEditing(),n=e.shift?"previous":"next",o=e.originalEvent.target,{editingOptions:a,isLastValidCell:s}=t;let r=t.isOriginalHandlerRequired;if(a&&o&&!r)if(i){if(!this._editingCellTabHandler(e,n))return}else this._targetCellTabHandler(e,n)&&(r=!0);if(r){const e=this._getFocusedCell().is(b.COMMAND_CELL_SELECTOR);return s&&!e&&this._toggleInertAttr(!0),this._editorFactory.loseFocus(),void(this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedCell(!0),this._resetFocusedView(),this._closeEditCell()))}e.originalEvent.preventDefault()}keyDownHandler(e){var t;let i=!0;this._isNeedFocus=!0,this._isNeedScroll=!0;let n=this.processOnKeyDown(e);const o=null===(t=this._editingController)||void 0===t?void 0:t.isEditing(),{originalEvent:a}=e;if(a.isDefaultPrevented())return this._isNeedFocus=!1,void(this._isNeedScroll=!1);if(!b.FUNCTIONAL_KEYS.includes(e.keyName)&&this._updateFocusedCellPositionByTarget(a.target),!n){switch(e.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(e,o),n=!0;break;case"upArrow":case"downArrow":e.ctrl?_.selectView("rowsView",this,a):this._upDownKeysHandler(e,o),n=!0;break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(e),n=!0;break;case"space":n=this._spaceKeyHandler(e,o);break;case"A":(0,s.isCommandKeyPressed)(e.originalEvent)?(this._ctrlAKeyHandler(e,o),n=!0):n=this._beginFastEditing(e.originalEvent);break;case"tab":this._tabKeyHandler(e),n=!0;break;case"enter":this._enterKeyHandler(e,o),n=!0;break;case"escape":n=this._escapeKeyHandler(e,o);break;case"F":(0,s.isCommandKeyPressed)(e.originalEvent)?(this._ctrlFKeyHandler(e),n=!0):n=this._beginFastEditing(e.originalEvent);break;case"F2":this._f2KeyHandler(),n=!0;break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&(n=this._beginFastEditing(a,!0));break;case"home":case"end":this.homeOrEndKeyHandler(e)}n||this._beginFastEditing(a)||(this._isNeedFocus=!1,this._isNeedScroll=!1,i=!1),i&&a.stopPropagation()}}_closeEditCell(){const e=(0,h.Deferred)();return setTimeout((()=>{this._editingController.closeEditCell().always(e.resolve)})),e}_leftRightKeysHandler(e,t){const i=this.getVisibleRowIndex(),{originalEvent:n}=e,o=this._focusedView&&this._focusedView.getRow(i),a=this._getDirectionCodeByKey(e.keyName),s=this._isFastEditingStarted();if(!((!t||s)&&(0,w.isDataRow)(o)))return;null==n||n.preventDefault(),this.setCellFocusType(),s&&this._closeEditCell();const r=()=>{const e=this._getNextCell(a);(0,w.isElementDefined)(e)&&this._arrowKeysHandlerFocusCell(n,e,a)};this._isVirtualColumnRender()?this._processVirtualHorizontalPosition(a,e).done(r):r()}isInsideMasterDetail(e){const t=e.closest(`.${b.MASTER_DETAIL_CELL_CLASS}`);return!!t.get(0)&&this.elementIsInsideGrid(t)&&!e.is(t)}_upDownKeysHandler(e,t){var i,n;const o=this.getVisibleRowIndex(),a=this._focusedView&&this._focusedView.getRow(o),s=e.originalEvent,r="upArrow"===e.keyName,l=this._dataController.dataSource(),d=null===(i=this._editingController)||void 0===i||null===(n=i.isEditRowByIndex)||void 0===n?void 0:n.call(i,o),c=this._isFastEditingStarted(),h=this.isInsideMasterDetail((0,u.default)(null==s?void 0:s.target));if((!d||!t||c)&&a&&!(0,w.isEditForm)(a)&&!h){if(c&&this._closeEditCell(),!this._navigateNextCell(s,e.keyName)&&this._isVirtualRowRender()&&r&&l&&!l.isLoading()){const e=(0,p.getOuterHeight)(a),t=this._focusedCellPosition.rowIndex-1;this._scrollBy(0,-e,t,s)}s&&s.preventDefault()}}_pageUpDownKeyHandler(e){const t=this._dataController.pageIndex(),i=this._dataController.pageCount(),n=this.option("paging.enabled"),o="pageUp"===e.keyName,a=o?-1:1,s=this._rowsView.getScrollable();n&&!this._isVirtualScrolling()?(o?t>0:t{this.executeTabKey(e,_)})):this.executeTabKey(e,_))}_getMaxVerticalOffset(){const e=this.component.getScrollable();return e?e.scrollHeight()-(0,p.getHeight)(this._rowsView.element()):0}_getMaxHorizontalOffset(){const e=this.component.getScrollable();return e?e.scrollWidth()-(0,p.getWidth)(this._rowsView.element()):0}_isColumnRendered(e){const t=this._columnsController.getVisibleColumns(null,!0),i=this._columnsController.getVisibleColumns(),n=t[e];let o=!1;return n&&(o=i.indexOf(n)>=0),o}_isFixedColumn(e){const t=this._columnsController.getVisibleColumns(null,!0)[e];return!!t&&!!t.fixed}_isColumnVirtual(e){const t=e-this._columnsController.getColumnIndexOffset(),i=this._columnsController.getVisibleColumns()[t];return!!i&&"virtual"===i.command}_processVirtualHorizontalPosition(e,t){const i=this.getColumnIndex();let n,o=0,a=!1;switch(e){case"next":case"nextInRow":{const t=this._getVisibleColumnCount();n=i+1,o=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0,a="next"===e?t===n||this._isFixedColumn(i)&&!this._isColumnRendered(n):t>n&&this._isFixedColumn(i)&&!this._isColumnRendered(n);break}case"previous":case"previousInRow":if(n=i-1,o=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===e){const e=this._columnsController.getColumnIndexOffset();a=n<0&&0===e||this._isFixedColumn(i)&&!this._isColumnRendered(n)}else a=n>=0&&this._isFixedColumn(i)&&!this._isColumnRendered(n)}return a?(t.originalEvent.preventDefault(),this.scrollLeft(o)):(0,g.isDefined)(n)&&(0,g.isDefined)(e)&&this._isColumnVirtual(n)?(t.originalEvent.preventDefault(),this.scrollToNextCell(null,e)):(0,h.Deferred)().resolve().promise()}_editingCellTabHandler(e,t){const i=e.originalEvent.target,n=this._getCellElementFromTarget(i),o=n.is(b.COMMAND_CELL_SELECTOR);if(this.isOriginalTabHandlerRequired(n,e))return!1;if(o)return!this._targetCellTabHandler(e,t);this._updateFocusedCellPosition(n);const a=this._getElementType(i),s=this._getNextCellByTabKey(e.originalEvent,t,a),r=s.$cell;if(!r||this._handleTabKeyOnMasterDetailCell(r,t))return!1;let l=!1;const d=this._getColumnByCellElement(r);if(null!=d&&d.allowEditing){const e=r.parent(),t=this._getLocalRowIndex(e),i=this._dataController.items()[t],n=!i||"data"===i.rowType;l=this._editingController.allowUpdating({row:i})?n:null==i?void 0:i.isNewRow}l||this._closeEditCell();if(this._focusCell(r,!s.isHighlighted)){!this._isRowEditMode()&&l?this._editFocusedCell():this._focusInteractiveElement(r,e.shift)}return!0}isOriginalTabHandlerRequired(e,t){const i=t.originalEvent.target,n=this._getElementType(i),o=(0,w.getInteractiveElement)(e,!t.shift);return"cell"===n&&0!==o.length&&i!==o.get(0)}_targetCellTabHandler(e,t){const i=e.originalEvent;let n=i.target,o=this._getElementType(n),a=this._getCellElementFromTarget(n);if(!(0,w.isEditorCell)(this,a)&&this.isOriginalTabHandlerRequired(a,e))return!0;void 0===this._focusedCellPosition.rowIndex&&(0,u.default)(n).hasClass(C.ROW_CLASS)&&this._updateFocusedCellPosition(a),this.isRowFocusType()&&(this.setCellFocusType(),"row"===o&&(0,w.isDataRow)((0,u.default)(n))&&(n=this.getFirstValidCellInRow((0,u.default)(n)),o=this._getElementType(n)));const s=this._getNextCellByTabKey(i,t,o);return a=s.$cell,!!a&&(a=this._checkNewLineTransition(i,a),!!a&&(this._focusCell(a,!s.isHighlighted),(0,w.isEditorCell)(this,a)||this._focusInteractiveElement(a,e.shift),!1))}_getNextCellByTabKey(e,t,i){let n=this._getNextCell(t,i);const o=n&&this._fireFocusedCellChanging(e,n,!0);return!o||o.cancel?{}:(o.$newCellElement&&(n=o.$newCellElement),{$cell:n,isHighlighted:o.isHighlighted})}_checkNewLineTransition(e,t){const i=this.getVisibleRowIndex(),n=t.parent();if(i!==this._getRowIndex(n)){const i=this._getCellPosition(t),o=this._fireFocusedRowChanging(e,n);if(o.cancel)return;o.rowIndexChanged&&i&&(this.setFocusedColumnIndex(i.columnIndex),t=this._getFocusedCell())}return t}_enterKeyHandler(e,t){var i,n;const o=this.getVisibleRowIndex(),a=this._dataController.getKeyByRowIndex(o),s=null===(i=this._focusedView)||void 0===i?void 0:i.getRow(o),r=this._getFocusedCell(),l=this.option("grouping.allowCollapsing")&&(0,w.isGroupRow)(s),d=this.option("masterDetail.enabled")&&(null==r?void 0:r.hasClass(b.COMMAND_EXPAND_CLASS)),u=null==r?void 0:r.hasClass(b.ADAPTIVE_COLUMN_NAME_CLASS);if(l||d){const e=this._dataController.items()[o],t=(null==e?void 0:e.data)&&!e.data.isContinuation;(0,g.isDefined)(a)&&t&&this._dataController.changeRowExpand(a)}else u?(this._adaptiveColumnsController.toggleExpandAdaptiveDetailRow(a),this._updateFocusedCellPosition(r)):null!==(n=this.getMasterDetailCell(r))&&void 0!==n&&n.is(r)?r.is(":focus")&&this.focusFirstInteractiveElementInside(r):null!=r&&r.hasClass(b.COMMAND_EDIT_CLASS)||this._processEnterKeyForDataCell(e,t)}focusFirstInteractiveElementInside(e){e.find(b.INTERACTIVE_ELEMENTS_SELECTOR).get(0).focus()}_processEnterKeyForDataCell(e,t){const i=this._getEnterKeyDirection(e),n=this._allowEditingOnEnterKey();t||!n&&i?this._handleEnterKeyEditingCell(e.originalEvent).done((()=>{"next"===i||"previous"===i?this._targetCellTabHandler(e,i):"upArrow"!==i&&"downArrow"!==i||this._navigateNextCell(e.originalEvent,i)})):n&&this._startEditing(e)}_getEnterKeyDirection(e){const t=this.option("keyboardNavigation.enterKeyDirection"),i=e.shift;return"column"===t?i?"upArrow":"downArrow":"row"===t?i?"previous":"next":void 0}_handleEnterKeyEditingCell(e){const t=(0,h.Deferred)(),{target:i}=e,n=this._getCellElementFromTarget(i),a=this._isRowEditMode();return this._updateFocusedCellPosition(n),a?(this._focusEditFormCell(n),setTimeout(this._editingController.saveEditData.bind(this._editingController)),t.resolve()):(o.default.trigger((0,u.default)(i),"change"),this._closeEditCell().always(t.resolve),e.preventDefault()),t}_escapeKeyHandler(e,t){const i=this._getCellElementFromTarget(e.originalEvent.target);if(t)return this._updateFocusedCellPosition(i),this._isRowEditMode()?(this._focusEditFormCell(i),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),e.originalEvent.preventDefault(),!0;const n=this.getMasterDetailCell(i);return!!n&&(this._focusCell(n),!0)}_ctrlFKeyHandler(e){if(this.option("searchPanel.visible")){const t=this._headerPanel.getSearchTextEditor();t&&(t.focus(),e.originalEvent.preventDefault())}}_f2KeyHandler(){const e=this._editingController.isEditing(),t=this.getVisibleRowIndex(),i=this._focusedView&&this._focusedView.getRow(t);!e&&(0,w.isDataRow)(i)&&this._startEditing()}_navigateNextCell(e,t){const i=this._getNextCell(t),n=this._getDirectionCodeByKey(t);return!!(i&&this._isCellValid(i))&&this._arrowKeysHandlerFocusCell(e,i,n)}_arrowKeysHandlerFocusCell(e,t,i){const n="prevRow"===i||"nextRow"===i,o=this._fireFocusChangingEvents(e,t,n,!0);return t=o.$newCellElement,!(o.cancel||!this._isCellValid(t))&&(this._focus(t,!o.isHighlighted),!0)}_beginFastEditing(e,t){if(!this._isFastEditingAllowed()||e.altKey||e.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(e,b.FAST_EDITING_DELETE_KEY);else{const{key:t}=e,i=e.keyCode||e.which,n=t||i&&String.fromCharCode(i);!n||1!==n.length&&n!==b.FAST_EDITING_DELETE_KEY||this._startEditing(e,n)}return!0}isQuickNavigationPossible(){var e,t,i;const n=this.getVisibleRowIndex(),o=null===(e=this._rowsView)||void 0===e?void 0:e.getRow(n),a=this.option("dataRowTemplate");return!(null===(t=this._editingController)||void 0===t||null===(i=t.isEditRowByIndex)||void 0===i?void 0:i.call(t,n))&&!a&&(0,w.isDataRow)(o)}getFirstOrLastColumnIndex(e){const t=this._columnsController.getVisibleColumns(null,!0),i=e=>this.isFocusableColumn(e);return e?t.findIndex(i):t.findLastIndex(i)}getFirstOrLastRowIndex(e){var t;const i=this._isVirtualScrolling()?this._dataController.totalItemsCount():null===(t=this._dataController.items(!0))||void 0===t?void 0:t.length;return e?0:i-1}calculateScrollLeft(e){var t;const i=e?0:this._getMaxHorizontalOffset();return(null===(t=this._columnsController)||void 0===t?void 0:t.isNeedToRenderVirtualColumns(i))?i:-1}calculateScrollTop(e){const t=this._getMaxVerticalOffset(),i=t>0;return this._isVirtualRowRender()&&i?e?0:t:-1}scrollTo(e){var t;const i=null===(t=this._rowsView)||void 0===t?void 0:t.getScrollable();null==i||i.scrollTo(e)}focusFirstOrLastCell(e){var t;const i=this._getFocusedCell();this._focusElement(i,!0,e),null===(t=this._rowsView.getScrollable())||void 0===t||t.update()}navigateToFirstOrLastRow(e,t){const i=this.calculateScrollTop(e),n=this.getFirstOrLastRowIndex(e),o=this.getFirstOrLastColumnIndex(e);this.silentUpdateFocusedCellPosition({columnIndex:o,rowIndex:n}),i>=0?(this._needNavigationToCell=!0,this.scrollTo({top:i})):this.navigateToFirstOrLastCell(e,t)}homeOrEndKeyHandler(e){if(!this.isQuickNavigationPossible())return;const t="home"===e.keyName,{originalEvent:i}=e;(0,s.isCommandKeyPressed)(i)?this.navigateToFirstOrLastRow(t,i):this.navigateToFirstOrLastCell(t,i),i.preventDefault()}isFocusableColumn(e){return e.type!==b.DRAG_COLUMN_NAME}navigateToFirstOrLastCell(e,t){const i=this.getFirstOrLastColumnIndex(e);if(this._needNavigationToCell=!1,i<0)return;const n=this.calculateScrollLeft(e);this.silentUpdateFocusedCellPosition({columnIndex:i}),n>=0?(this.needToRestoreFocus=!0,this.scrollTo({left:n})):this.focusFirstOrLastCell(t)}isQuickNavigationToFirstCell(){var e;const t=this.getFirstOrLastColumnIndex(!0);return(null===(e=this._focusedCellPosition)||void 0===e?void 0:e.columnIndex)===t}_pointerEventHandler(e){var t;const i=e.event||e;let n=(0,u.default)(i.currentTarget);const o=null===(t=this._rowsView)||void 0===t?void 0:t.element(),a=n.parent(),s=(0,u.default)(i.target).is(b.INTERACTIVE_ELEMENTS_SELECTOR),r=!!(0,u.default)(i.target).closest(`.${b.REVERT_BUTTON_CLASS}`).length,l=n.hasClass(b.COMMAND_EXPAND_CLASS);this._isEventInCurrentGrid(i)&&(r||!this._isCellValid(n,!s)&&!l?n.is("td")&&this._resetFocusedCell():(n=this._isInsideEditForm(n)?(0,u.default)(i.target):n,this._focusView(),(0,u.default)(o).removeClass(b.FOCUS_STATE_CLASS),a.hasClass(b.FREESPACE_ROW_CLASS)?(this._updateFocusedCellPosition(n),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus(!0)):this.getMasterDetailCell(n)?this._updateFocusedCellPosition(n):this._clickTargetCellHandler(i,n)))}_clickTargetCellHandler(e,t){const i=this._getColumnByCellElement(t),n=this._isCellEditMode(),o=this._editingController.isEditing();this.setCellFocusType();const a=this._fireFocusChangingEvents(e,t,!0);if(t=a.$newCellElement,a.cancel)this.setRowFocusType(),this.setFocusedRowIndex(a.prevRowIndex),o&&n&&this._closeEditCell();else{if(a.resetFocusedRow)return void this._focusController._resetFocusedRow();if(a.rowIndexChanged&&(t=this._getFocusedCell()),a.isHighlighted||n||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&n&&i&&i.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{t=this._getFocusedCell();const n=e&&(0,u.default)(e.target).closest(`${b.NON_FOCUSABLE_ELEMENTS_SELECTOR}, td`),s=n&&n.not(t).is(b.NON_FOCUSABLE_ELEMENTS_SELECTOR),r=!(!(null!=i&&i.command)&&o&&t.hasClass(C.EDITOR_CELL_CLASS))&&(!a.isHighlighted||s);this._focus(t,r,s)}}}_allowRowUpdating(){const e=this.getVisibleRowIndex(),t=this._dataController.items()[e];return this._editingController.allowUpdating({row:t},"click")}focus(e){let t;const i=this.option("focusedRowEnabled"),n=this._isCellElement((0,u.default)(e));e||(t=`.${this.addWidgetPrefix(b.ROWS_VIEW_CLASS)} .dx-row[tabindex]`,i||(t+=`, .${this.addWidgetPrefix(b.ROWS_VIEW_CLASS)} .dx-row > td[tabindex]`),e=this.component.$element().find(t).first()),e&&this._focusElement((0,u.default)(e),n)}getFocusedView(){return this.getView("rowsView")}setupFocusedView(){this.isKeyboardEnabled()&&!(0,g.isDefined)(this._focusedView)&&this._focusView()}_focusElement(e,t,i){const n=(0,u.default)(this._getRowsViewElement()),o=e.closest(n),a=this.isRowFocusType();let s={};!o.length||this._isCellElement(e)&&!this._isCellValid(e)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(this._isCellElement(e)||(0,w.isGroupRow)(e))&&(this.setCellFocusType(),s=this._fireFocusChangingEvents(i,e,!0,t),e=s.$newCellElement,a&&!s.isHighlighted&&this.setRowFocusType()),s.cancel||(this._focus(e,!s.isHighlighted),("row"!==this._getElementType(e)||(0,w.isEditRow)(e))&&this._focusInteractiveElement(e)))}isInsideFocusedView(e){var t;return 0!==e.closest(null===(t=this._focusedView)||void 0===t?void 0:t.element()).length}_focusView(){this._focusedView=this._rowsView}_resetFocusedView(){this.setRowFocusType(),this._focusedView=null}_focusInteractiveElement(e,t){if(!e)return;const i=(0,w.getInteractiveElement)(e,t);y.default.focusAndSelectElement(this,i)}_focus(e,t,i){const n=e&&!e.hasClass(C.ROW_CLASS)?e.closest(`.${C.ROW_CLASS}`):e;if(n&&(0,w.isNotFocusedRow)(n))return;const a=this._focusedView,s=a&&a.element();let r;this._isHiddenFocus=t;const l=(0,w.isGroupRow)(n)||(0,w.isGroupFooterRow)(n)||this.isRowFocusType();l?(r=n,a&&this.setFocusedRowIndex(this._getRowIndex(n))):this._isCellElement(e)&&(r=e,this._updateFocusedCellPosition(e)),r&&(s&&s.find(".dx-row[tabindex], .dx-row > td[tabindex]").filter(((e,t)=>y.default.isElementInCurrentGrid(this,(0,u.default)(t)))).not(r).removeClass(b.CELL_FOCUS_DISABLED_CLASS).removeClass(b.FOCUSED_CLASS).removeAttr("tabindex"),o.default.one(r,"blur",(e=>{e.relatedTarget&&r.removeClass(b.CELL_FOCUS_DISABLED_CLASS).removeClass(b.FOCUSED_CLASS)})),i||(this._applyTabIndexToElement(r),o.default.trigger(r,"focus")),t?(r.addClass(b.CELL_FOCUS_DISABLED_CLASS),l&&e.addClass(b.CELL_FOCUS_DISABLED_CLASS)):this._editorFactory.focus(r))}_updateFocus(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._updateFocusTimeout=setTimeout((()=>{if(this._needFocusEditingCell())return void this._editingController._focusEditingCell();let i=this._getFocusedCell();const n=this._editingController.isEditing();if(!this.getMasterDetailCell(i)||this._isRowEditMode()){if(this._hasSkipRow(i.parent())){const e=this._focusedCellPosition&&this._focusedCellPosition.rowIndex>0?"upArrow":"downArrow";i=this._getNextCell(e)}if((0,w.isElementDefined)(i))if(i.is("td")||i.hasClass(this.addWidgetPrefix(b.EDIT_FORM_ITEM_CLASS))){const o=i.is(b.COMMAND_CELL_SELECTOR),a=i.find(":focus"),s=(0,w.isElementDefined)(a),r=this._getColumnByCellElement(i);if(!e&&o||!this._editorFactory.focus())s||!this._isNeedFocus&&!this._isHiddenFocus||this._focus(i,this._isHiddenFocus,t);else{if(o&&s)return void y.default.focusAndSelectElement(this,a);!s&&this._focus(i,!1,t)}!n||null!=r&&r.showEditorAlways||this._focusInteractiveElement.bind(this)(i)}else o.default.trigger(i,"focus")}}))}_needFocusEditingCell(){const e=this._editingController.getEditMode()===C.EDIT_MODE_CELL,t=this._editingController.getEditMode()===C.EDIT_MODE_BATCH,i=e&&this._editingController.hasChanges(),n=t&&this._editingController.isNewRowInEditMode(),o=this._getFocusedCell();return(0===o.children().length||o.find(C.FOCUSABLE_ELEMENT_SELECTOR).length>0)&&(i||n)}_updateFocusedCellPositionByTarget(e){var t;if("row"===this._getElementType(e)&&(0,g.isDefined)(null===(t=this._focusedCellPosition)||void 0===t?void 0:t.columnIndex)){const t=(0,u.default)(e);this._focusedView&&(0,w.isGroupRow)(t)&&this.setFocusedRowIndex(this._getRowIndex(t))}else this._updateFocusedCellPosition(this._getCellElementFromTarget(e))}_focusCell(e,t){if(this._isCellValid(e))return this._focus(e,t),!0}_focusEditFormCell(e){e.hasClass(b.MASTER_DETAIL_CELL_CLASS)&&this._editorFactory.focus(e,!0)}_resetFocusedCell(e){var t;const i=this._getFocusedCell();(0,w.isElementDefined)(i)&&i.removeAttr("tabindex").removeClass(b.CELL_FOCUS_DISABLED_CLASS),this._isNeedFocus=!1,this._isNeedScroll=!1,this._focusedCellPosition={},clearTimeout(this._updateFocusTimeout),null===(t=this._focusedView)||void 0===t||t.renderFocusState({preventScroll:e})}restoreFocusableElement(e,t){const i=this;let n,a;const s=(0,g.isDefined)(e),r=this._rowsView.element(),{columnIndex:l}=i._focusedCellPosition,d=i._dataController.getRowIndexOffset();e=s?e:this._rowsView.getTopVisibleItemIndex()+d,s?(a=this._rowsView.getRow(e-d),n=i._fireFocusedRowChanging(t,a),!n.cancel&&n.rowIndexChanged&&(e=n.newRowIndex)):(i._editorFactory.loseFocus(),i._applyTabIndexToElement(r),o.default.trigger(r,"focus")),s&&n.cancel||i.setFocusedCellPosition(e,l),s&&i._updateFocus()}silentUpdateFocusedCellPosition(e){this._focusedCellPosition=Object.assign({},this._focusedCellPosition??{},e)}_getNewPositionByCode(e,t,i){let n,{columnIndex:o}=e,{rowIndex:a}=e;if(void 0===e.rowIndex&&"next"===i)return{columnIndex:0,rowIndex:0};switch(i){case"nextInRow":case"next":n=this._getVisibleColumnCount(),o0&&"row"!==t&&this._hasValidCellBeforePosition({columnIndex:o,rowIndex:a})?o--:a>0&&"previous"===i&&(a--,n=this._getVisibleColumnCount(),o=n-1);break;case"upArrow":a=a>0?a-1:a;break;case"downArrow":a=this._isLastRow(a)?a:a+1}return{columnIndex:o,rowIndex:a}}getRowIndex(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1}getColumnIndex(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1}getVisibleRowIndex(){var e;const t=null===(e=this._focusedCellPosition)||void 0===e?void 0:e.rowIndex;return!(0,g.isDefined)(t)||t<0?-1:t-this._dataController.getRowIndexOffset()}getVisibleColumnIndex(){var e;const t=null===(e=this._focusedCellPosition)||void 0===e?void 0:e.columnIndex;return(0,g.isDefined)(t)?t-this._columnsController.getColumnIndexOffset():-1}_isCellByPositionValid(e){const t=(0,u.default)(this._getCell(e));return this._isCellValid(t)}_isLastRow(e){const t=this._dataController;if(this._isVirtualRowRender())return e>=t.getMaxRowIndex();return e===Math.max(...t.items().map(((e,t)=>!1!==e.visible?t:-1)))}_isFirstValidCell(e){let t=!1;return 0===e.rowIndex&&e.columnIndex>=0&&(t=t||!this._hasValidCellBeforePosition(e)),t}_hasValidCellBeforePosition(e){let{columnIndex:t}=e,i=!1;for(;t>0&&!i;){const n={columnIndex:--t,rowIndex:e.rowIndex};i=this._isCellByPositionValid(n)}return i}_hasValidCellAfterPosition(e){let{columnIndex:t}=e,i=!1;const n=this._getVisibleColumnCount();for(;t=0?e.columnIndex+1:0,{rowIndex:i}=e,n={columnIndex:t,rowIndex:i},o=this._dataController.getVisibleRows(),a=o&&o[i];if(!this._isLastRow(i))return!1;return!("group"!==(null==a?void 0:a.rowType)&&"groupFooter"!==(null==a?void 0:a.rowType)||!(e.columnIndex>0))||(e.columnIndex===this._getVisibleColumnCount()-1||!this._isCellByPositionValid(n)&&this._isLastValidCell(n))}_isCellValid(e,t){if((0,w.isElementDefined)(e)){const i=e.parent(),n=this._rowsView.getCellIndex(e)+this._columnsController.getColumnIndexOffset(),o=this._getColumnByCellElement(e),a=this._getVisibleColumnCount(),s=this._editingController,r=(0,w.isDetailRow)(i),l=o&&o.showWhenGrouped,d=o&&!e.hasClass(b.COMMAND_EXPAND_CLASS)&&(0,w.isDataRow)(i),u=function(){return!r&&o&&(!(0,g.isDefined)(o.groupIndex)||l&&d)||parseInt(e.attr("colspan"),10)>1};if(x.GridCoreKeyboardNavigationDom.isDragCell(e))return!1;if(this.getMasterDetailCell(e))return!0;if(a>n&&u()){const e=this._dataController.items(),n=this._rowsView.getRowIndex(i),a=e[n],r=s&&this._isCellEditMode()&&s.isEditing(),l=s&&s.isEditRow(n),d=l||r;return o.command?this._isLegacyNavigation()?!d&&"expand"===o.command:!r&&(l?"select"!==o.command:!d):(!r||!a||"data"===a.rowType)&&(!d||o.allowEditing||t)}}}getFirstValidCellInRow(e,t){const i=this,n=e.find("> td");let o,a;for(let e=t=t||0;e{this._editingCellHandler(e,o)}))}_editingCellHandler(e,t){var i;const n=this._getFocusedCell().find(b.INTERACTIVE_ELEMENTS_SELECTOR).eq(0),a=n.get(0);if(!a)return;const r=(0,s.createEvent)(e,{type:"keydown",target:a}),l=(0,s.createEvent)(e,{type:"keypress",target:a}),d=(0,s.createEvent)(e,{type:"input",target:a});if(d.originalEvent&&(d.originalEvent=(0,s.createEvent)(d.originalEvent,{data:t})),null===(i=a.select)||void 0===i||i.call(a),o.default.trigger(n,r),!r.isDefaultPrevented()&&(o.default.trigger(n,l),!l.isDefaultPrevented())){const e=c.default.mozilla?25:0;setTimeout((()=>{const e=this._getKeyPressInputValue(n,t);n.val(e);const i=n.closest(`.${b.WIDGET_CLASS}`);o.default.off(i,"focusout"),o.default.one(i,"focusout",(()=>{o.default.trigger(n,"change")})),o.default.trigger(n,d)}),e)}}_getKeyPressInputValue(e,t){const i=e.val();return"-"===t&&"-0"===i?"-0":t}_fireFocusChangingEvents(e,t,i,n){let o={};const a=this._getCellPosition(t)??{};return this.isCellFocusType()&&(o=this._fireFocusedCellChanging(e,t,n),o.cancel||(a.columnIndex=o.newColumnIndex,a.rowIndex=o.newRowIndex,n=o.isHighlighted,t=(0,u.default)(this._getCell(a)))),!o.cancel&&i&&t&&(o=this._fireFocusedRowChanging(e,t.parent()),o.cancel||(a.rowIndex=o.newRowIndex,o.isHighlighted=n)),o.$newCellElement=(0,u.default)(this._getCell(a)),o.$newCellElement.length||(o.$newCellElement=t),o}_fireFocusedCellChanging(e,t,i){const n=this.option("focusedColumnIndex"),o=this.option("focusedRowIndex"),a=this._getCellPosition(t),s=a?a.columnIndex:-1,r=a?a.rowIndex:-1,l={cellElement:t,prevColumnIndex:n,prevRowIndex:o,newColumnIndex:s,newRowIndex:r,rows:this._dataController.getVisibleRows(),columns:this._columnsController.getVisibleColumns(),event:e,isHighlighted:i||!1,cancel:!1};return this._canceledCellPosition=null,this.executeAction("onFocusedCellChanging",l),l.newColumnIndex===s&&l.newRowIndex===r||(l.$newCellElement=(0,u.default)(this._getCell({columnIndex:l.newColumnIndex,rowIndex:l.newRowIndex}))),l.cancel&&(this._canceledCellPosition={rowIndex:r,columnIndex:s}),l}_fireFocusedCellChanged(e){const t=this._rowsView.getCellIndex(e),i=null==e?void 0:e.parent().data("options"),n=null==i?void 0:i.key;this._memoFireFocusedCellChanged(n,t)}_memoFireFocusedCellChanged(e,t){const i=this._getFocusedCell(),n=null==i?void 0:i.parent(),o=this.getRowIndex(),a=Math.min(this._getLocalRowIndex(n),this._dataController.items().length-1);if(this._editingController.isEditCell(a,t))return;const s=this._dataController.items()[a],r=this._columnsController.getVisibleColumns()[t];this.executeAction("onFocusedCellChanged",{cellElement:i?(0,d.getPublicElement)(i):void 0,columnIndex:t,rowIndex:o,row:s,column:r})}_fireFocusedRowChanging(e,t){const i=this._getRowIndex(t),n=this.option("focusedRowIndex"),o=this._dataController.loadingOperationTypes(),a={rowElement:t,prevRowIndex:n,newRowIndex:i,event:e,rows:this._dataController.getVisibleRows(),cancel:!1},s=o.sorting||o.grouping||o.filtering||o.paging;return!this._dataController||this._dataController.isLoading()&&s?(a.cancel=!0,a):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",a),a.cancel||a.newRowIndex===i||(a.resetFocusedRow=a.newRowIndex<0,a.resetFocusedRow||this.setFocusedRowIndex(a.newRowIndex),a.rowIndexChanged=!0)),a)}_fireFocusedRowChanged(){var e;const t=this.option("focusedRowEnabled"),i=this.option("focusedRowKey"),n=null===(e=this._focusController)||void 0===e?void 0:e.getFocusedRowIndexByKey(i);!t||(0,g.isDefined)(i)&&n<0||this._memoFireFocusedRowChanged(i,n)}_memoFireFocusedRowChanged(e,t){const i=t-this._dataController.getRowIndexOffset();this.executeAction("onFocusedRowChanged",{rowElement:t<0?void 0:this._rowsView.getRowElement(i),rowIndex:t,row:t<0?void 0:this._dataController.getVisibleRows()[i]})}_isEventInCurrentGrid(e){return y.default.isElementInCurrentGrid(this,(0,u.default)(e.target))}_isRowEditMode(){const e=this._editingController.getEditMode();return e===C.EDIT_MODE_ROW||e===C.EDIT_MODE_FORM}_isCellEditMode(){const e=this._editingController.getEditMode();return e===C.EDIT_MODE_CELL||e===C.EDIT_MODE_BATCH}_isFastEditingAllowed(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")}_applyTabIndexToElement(e){const t=this.option("tabIndex")??0;e.attr("tabindex",t)}_getCell(e){if(this._focusedView&&e){const t=this._dataController.getRowIndexOffset(),i=this._columnsController.getVisibleColumns(null,!0)[e.columnIndex],n=i&&i.fixed?this._getFixedColumnIndexOffset(i):this._columnsController.getColumnIndexOffset(),o=e.rowIndex>=0?e.rowIndex-t:-1,a=e.columnIndex>=0?e.columnIndex-n:-1;return this._focusedView.getCell({rowIndex:o,columnIndex:a})}}_getRowIndex(e){let t=this._getLocalRowIndex(e);return t>=0&&(t+=this._dataController.getRowIndexOffset()),t}_getLocalRowIndex(e){return this._rowsView.getRowIndex(e)}getCellIndex(e,t){return this._rowsView.getCellIndex(e,t)}_hasSkipRow(e){const t=e&&e.get(0);return t&&"none"===t.style.display}_allowEditingOnEnterKey(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")}_isLegacyNavigation(){return this.option("useLegacyKeyboardNavigation")}_getDirectionCodeByKey(e){let t;switch(e){case"upArrow":t="prevRow";break;case"downArrow":t="nextRow";break;case"leftArrow":t=this.option("rtlEnabled")?"nextInRow":"previousInRow";break;case"rightArrow":t=this.option("rtlEnabled")?"previousInRow":"nextInRow"}return t}_isVirtualScrolling(){const e=this.option("scrolling.mode");return"virtual"===e||"infinite"===e}_isVirtualRowRender(){return this._isVirtualScrolling()||y.default.isVirtualRowRendering(this)}_scrollBy(e,t,i,n){const o=this,a=this._rowsView.getScrollable();if(o._focusedCellPosition){const e=function(){a.off("scroll",e),setTimeout(o.restoreFocusableElement.bind(o,i,n))};a.on("scroll",e)}return a.scrollBy({left:e,top:t})}_isInsideEditForm(e){const t=(0,u.default)(e).closest(`.${this.addWidgetPrefix(C.EDIT_FORM_CLASS)}`);return t.length&&this.elementIsInsideGrid(t)}getMasterDetailCell(e){const t=(0,u.default)(e).closest(`.${b.MASTER_DETAIL_CELL_CLASS}`);return t.length&&this.elementIsInsideGrid(t)?t:null}_processNextCellInMasterDetail(e,t){!this._isInsideEditForm(e)&&e&&this._applyTabIndexToElement(e)}_handleTabKeyOnMasterDetailCell(e,t){if(this.getMasterDetailCell(e)){this._updateFocusedCellPosition((0,u.default)(e),t);const i=this._getNextCell(t,"row");return this._processNextCellInMasterDetail(i,(0,u.default)(e)),!0}return!1}_getElementType(e){return(0,u.default)(e).is("tr")?"row":"cell"}_isFastEditingStarted(){return this._isFastEditingAllowed()&&this._fastEditingStarted}_getVisibleColumnCount(){return this._columnsController.getVisibleColumns(null,!0).length}_isCellInRow(e,t){const{columnIndex:i}=e,n=this._getVisibleColumnCount();return t?i>=0&&i<=n-1:i>0&&i td`):i.children().not(`.${b.COMMAND_EXPAND_CLASS}`).first(),n}_getRowsViewElement(){var e;return null===(e=this._rowsView)||void 0===e?void 0:e.element()}_processCanceledEditCellPosition(e,t){if(this._canceledCellPosition){const i=this._canceledCellPosition.rowIndex===e&&this._canceledCellPosition.columnIndex===t;return this._canceledCellPosition=null,i}}updateFocusedRowIndex(){const e=this._dataController,t=this.getVisibleRowIndex(),i=e.items(),n=i.length?i.length-1:-1,o=e.getRowIndexOffset();n>=0&&t>n&&this.setFocusedRowIndex(n+o)}needNavigationToCell(){return this._needNavigationToCell}navigationToCellInProgress(){return this.needToRestoreFocus||this.needNavigationToCell()}}t.KeyboardNavigationController=T;t.keyboardNavigationModule={defaultOptions:()=>({useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}),controllers:{keyboardNavigation:T},extenders:{views:{rowsView:e=>class extends e{_rowClick(e){const t=this._editingController.getEditRowIndex(),i=this._keyboardNavigationController.isKeyboardEnabled();t===e.rowIndex&&this._keyboardNavigationController.setCellFocusType();((0,w.isMobile)()||!i)&&this.option("focusedRowEnabled")&&this._triggerPointerDownEventHandler(e,!i),super._rowClick.apply(this,arguments)}_triggerPointerDownEventHandler(e,t){const{originalEvent:i}=e.event;if(i){const n=(0,u.default)(i.target),o=this.getCellIndex(n),a=this._columnsController.getVisibleColumns()[o],r=this._dataController.items()[e.rowIndex];if(this._keyboardNavigationController._isAllowEditing(r,a)||t){const e=(0,s.createEvent)(i,{currentTarget:i.target});this._keyboardNavigationController._pointerEventHandler(e)}}}renderFocusState(e){if(super.renderFocusState(e),this._keyboardNavigationController.navigationToCellInProgress())return;const{preventScroll:t,pageSizeChanged:i}=e??{},n=this.element();n&&!(0,f.focused)(n)&&n.attr("tabindex",null),i&&this._keyboardNavigationController.updateFocusedRowIndex();let o=this._keyboardNavigationController.getVisibleRowIndex();(!(0,g.isDefined)(o)||o<0)&&(o=0);const a=this.getCellElements(o);this._keyboardNavigationController.isKeyboardEnabled()&&null!=a&&a.length&&this.updateFocusElementTabIndex(a,t)}updateFocusElementTabIndex(e,t){const i=e.eq(0).parent();if((0,w.isGroupRow)(i))this._keyboardNavigationController._applyTabIndexToElement(i);else{let t=this._keyboardNavigationController.getColumnIndex();(!(0,g.isDefined)(t)||t<0)&&(t=0),this._updateFocusedCellTabIndex(e,t)}}_updateFocusedCellTabIndex(e,t){const i=this._keyboardNavigationController,n=e?e.length:-1,o=function(e){const t=!!i.getMasterDetailCell(e),n=i._isCellValid(e);if(!t&&n&&i._isCellElement(e))return i._applyTabIndexToElement(e),i.setCellFocusType(),!0},a=x.GridCoreKeyboardNavigationDom.getCellToFocus(e,t);if(a.length)o(a);else{n<=t&&(t=n-1);for(let i=t;i{this._renderFocusByChange(e)}))}_renderFocusByChange(e){const{operationTypes:t,repaintChangesOnly:i}=e??{},{fullReload:n,pageSize:o}=t??{};if(!e||!i||n||o){const e=(0,w.shouldPreventScroll)(this);this.renderFocusState({preventScroll:e,pageSizeChanged:o})}}_renderCore(e){const t=super._renderCore.apply(this,arguments);return this._renderFocusByChange(e),t}_editCellPrepared(e){var t;const i=this._getEditorInstance(e),n=null===(t=this._keyboardNavigationController)||void 0===t?void 0:t._isFastEditingStarted();i&&n&&this._handleEditingNavigationMode(i),super._editCellPrepared.apply(this,arguments)}_handleEditingNavigationMode(e){["downArrow","upArrow"].forEach((t=>{const i=e._supportedKeys()[t];e.registerKeyHandler(t,(t=>{if("true"===e._input().attr("aria-expanded"))return i&&i.call(e,t)}))})),e.registerKeyHandler("leftArrow",r.noop),e.registerKeyHandler("rightArrow",r.noop);e.NAME===b.DATEBOX_WIDGET_NAME&&e.option("useMaskBehavior")&&e.registerKeyHandler("enter",r.noop)}_getEditorInstance(e){const t=e.find(".dx-texteditor").eq(0);return y.default.getWidgetInstance(t)}_handleScroll(e){super._handleScroll(e),this._keyboardNavigationController.needNavigationToCell()&&this._keyboardNavigationController.navigateToFirstOrLastCell(this._keyboardNavigationController.isQuickNavigationToFirstCell())}init(){super.init(),this._resizeController=this.getController("resizing")}}},controllers:{editing:e=>class extends e{editCell(e,t){if(this._keyboardNavigationController._processCanceledEditCellPosition(e,t))return!1;const i=super.editCell(e,t);return i&&this._keyboardNavigationController.setupFocusedView(),i}editRow(e){const t=this._keyboardNavigationController.getVisibleColumnIndex(),i=this._columnsController.getVisibleColumns()[t];(i&&i.type||this.option("editing.mode")===C.EDIT_MODE_FORM)&&this._keyboardNavigationController._resetFocusedCell(),super.editRow(e)}addRow(e){return this._keyboardNavigationController.setupFocusedView(),this._keyboardNavigationController.setCellFocusType(),super.addRow.apply(this,arguments)}getFocusedCellInRow(e){let t=super.getFocusedCellInRow(e);const i=this._dataController.getRowIndexOffset(),n=this._keyboardNavigationController._focusedCellPosition.rowIndex-i;if(this._keyboardNavigationController.isKeyboardEnabled()&&n===e){const e=this._keyboardNavigationController._getFocusedCell();(0,w.isElementDefined)(e)&&!e.hasClass(b.COMMAND_EDIT_CLASS)&&(t=e)}return t}_processCanceledEditingCell(){this.closeEditCell().done((()=>{this._keyboardNavigationController._updateFocus()}))}closeEditCell(){const e=this._keyboardNavigationController;e._fastEditingStarted=!1;const t=super.closeEditCell.apply(this,arguments);return!!this._getFocusedElement().closest(`.${this.addWidgetPrefix(C.FILTER_ROW_CLASS)}`).length||e._updateFocus(),t}_getFocusedElement(){var e,t;return(0,u.default)(null===(e=(t=this.component).element)||void 0===e?void 0:e.call(t)).find(":focus")}_delayedInputFocus(){this._keyboardNavigationController._isNeedScroll=!0,super._delayedInputFocus.apply(this,arguments)}_isEditingStart(){const e=super._isEditingStart.apply(this,arguments);if(e&&!this._keyboardNavigationController._isNeedFocus){const e=this._keyboardNavigationController._getFocusedCell();this._keyboardNavigationController._focus(e,!0)}return e}},data:e=>class extends e{_correctRowIndices(e){const t=this._keyboardNavigationController._focusedCellPosition;if(super._correctRowIndices.apply(this,arguments),t&&t.rowIndex>=0){const i=e(t.rowIndex);i&&(t.rowIndex+=i,this._editorFactoryController.refocus())}}getMaxRowIndex(){let e=this.items().length-1;const t=this.virtualItemsCount();if(t){e+=this.getRowIndexOffset()+t.end}return e}},adaptiveColumns:e=>class extends e{_showHiddenCellsInView(e){let{viewName:t,$cells:i,isCommandColumn:n}=e;super._showHiddenCellsInView.apply(this,arguments),t===b.COLUMN_HEADERS_VIEW&&!n&&i.each(((e,t)=>{const i=(0,u.default)(t);(0,w.isCellInHeaderRow)(i)&&i.attr("tabindex",0)}))}_hideVisibleCellInView(e){let{viewName:t,$cell:i,isCommandColumn:n}=e;super._hideVisibleCellInView.apply(this,arguments),t===b.COLUMN_HEADERS_VIEW&&!n&&(0,w.isCellInHeaderRow)(i)&&i.removeAttr("tabindex")}_hideVisibleColumnInView(e){let{view:t,isCommandColumn:i,visibleIndex:n}=e;super._hideVisibleColumnInView({view:t,isCommandColumn:i,visibleIndex:n}),t.name===b.ROWS_VIEW&&this._rowsView.renderFocusState({preventScroll:(0,w.shouldPreventScroll)(this)})}},keyboardNavigation:D.keyboardNavigationScrollableA11yExtender}}}},4640:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.STOP_BUTTON_INDEX=t.REGENERATE_DATA_BUTTON_INDEX=t.DEFAULT_POPUP_OPTIONS=t.CLASSES=t.APPLY_BUTTON_INDEX=void 0;t.DEFAULT_POPUP_OPTIONS={width:360,height:"auto",visible:!1},t.CLASSES={aiDialog:"dx-aidialog",aiPromptEditor:"dx-ai-prompt-editor",aiPromptEditorTextArea:"dx-ai-prompt-editor__text-area",aiPromptEditorRefreshButton:"dx-ai-prompt-editor__refresh-button",aiPromptEditorApplyButton:"dx-ai-prompt-editor__apply-button",aiPromptEditorStopButton:"dx-ai-prompt-editor__stop-button",aiPromptEditorProgressBar:"dx-ai-prompt-editor__progressbar"},t.REGENERATE_DATA_BUTTON_INDEX=0,t.APPLY_BUTTON_INDEX=1,t.STOP_BUTTON_INDEX=2},4655:(e,t,i)=>{t.default=void 0;var n,o=(n=i(98442))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},4668:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(88603),o=v(i(92774)),a=i(59144),s=i(98834),r=i(18029),l=v(i(92848)),d=v(i(64553)),u=i(17781),c=i(52576),h=i(21274),p=i(50254),g=i(57653),_=i(11528),m=i(3104),f=v(i(22331));function v(e){return e&&e.__esModule?e:{default:e}}const C="dxResizable",y="dx-resizable-handle",b="dx-resizable-handle-corner",x=(0,s.addNamespace)(a.start,C),S=(0,s.addNamespace)(a.move,C),w=(0,s.addNamespace)(a.end,C),D={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"};class E extends f.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{handles:"all",step:"1",stepPrecision:"simple",minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,roundStepValue:!0,keepAspectRatio:!0})}_init(){super._init(),this.$element().addClass("dx-resizable")}_initMarkup(){super._initMarkup(),this._renderHandles()}_render(){super._render(),this._renderActions()}_renderActions(){this._resizeStartAction=this._createActionByOption("onResizeStart"),this._resizeEndAction=this._createActionByOption("onResizeEnd"),this._resizeAction=this._createActionByOption("onResize")}_renderHandles(){this._handles=[];const{handles:e}=this.option();if("none"===e||!e)return;const t="all"===e?["top","bottom","left","right"]:e.split(" "),i={};(0,h.each)(t,((e,t)=>{i[t]=!0,this._renderHandle(t)})),i.bottom&&i.right&&this._renderHandle("corner-bottom-right"),i.bottom&&i.left&&this._renderHandle("corner-bottom-left"),i.top&&i.right&&this._renderHandle("corner-top-right"),i.top&&i.left&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}_renderHandle(e){const t=(0,d.default)("
").addClass(y).addClass(`${y}-${e}`).appendTo(this.$element());this._handles.push(t)}_attachEventHandlers(){if(this.option("disabled"))return;const e={};e[x]=this._dragStartHandler.bind(this),e[S]=this._dragHandler.bind(this),e[w]=this._dragEndHandler.bind(this),this._handles.forEach((t=>{o.default.on(t,e,{direction:"both",immediate:!0})}))}_detachEventHandlers(){this._handles.forEach((e=>{o.default.off(e)}))}_toggleEventHandlers(e){e?this._attachEventHandlers():this._detachEventHandlers()}_getElementSize(){const e=this.$element();return"border-box"===e.css("boxSizing")?{width:(0,g.getOuterWidth)(e),height:(0,g.getOuterHeight)(e)}:{width:(0,g.getWidth)(e),height:(0,g.getHeight)(e)}}_dragStartHandler(e){var t;const i=this.$element();i.is(".dx-state-disabled, .dx-state-disabled *")?e.cancel=!0:(this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=(0,n.locate)(i),this._elementSize=this._getElementSize(),this._renderDragOffsets(e),null===(t=this._resizeStartAction)||void 0===t||t.call(this,{event:e,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),e.targetElements=null)}_toggleResizingClass(e){this.$element().toggleClass("dx-resizable-resizing",e)}_renderDragOffsets(e){const t=this._getArea();if(!t)return;const i=(0,d.default)(e.target).closest(`.${y}`),n=(0,g.getOuterWidth)(i),o=(0,g.getOuterHeight)(i),a=i.offset()??{left:0,top:0},s=t.offset,r=this._getAreaScrollOffset();this._leftMaxOffset=a.left-s.left-r.scrollX,e.maxLeftOffset=this._leftMaxOffset,this._rightMaxOffset=s.left+t.width-a.left-n+r.scrollX,e.maxRightOffset=this._rightMaxOffset,this._topMaxOffset=a.top-s.top-r.scrollY,e.maxTopOffset=this._topMaxOffset,this._bottomMaxOffset=s.top+t.height-a.top-o+r.scrollY,e.maxBottomOffset=this._bottomMaxOffset}_getBorderWidth(e,t){if((0,_.isWindow)(e.get(0)))return 0;const i=e.css(D[t]);return parseInt(i,10)||0}_proportionate(e,t){const i=this._elementSize;return t*("x"===e?i.width/i.height:i.height/i.width)}_getProportionalDelta(e){const{x:t,y:i}=e,n=this._proportionate("y",t);if(n>=i)return{x:t,y:n};const o=this._proportionate("x",i);return o>=t?{x:o,y:i}:{x:0,y:0}}_getDirectionName(e){const t=this._movingSides;return"x"===e?t.left?"left":"right":t.top?"top":"bottom"}_fitIntoArea(e,t){const i=this._getDirectionName(e);return Math.min(t,this[`_${i}MaxOffset`]??1/0)}_fitDeltaProportionally(e){let t=Object.assign({},e);const i=this._elementSize,{minWidth:n,minHeight:o,maxWidth:a,maxHeight:s}=this.option(),r=()=>i.width+t.x,l=()=>i.height+t.y,d=e=>t[e]===this._fitIntoArea(e,t[e]),u=()=>(0,p.inRange)(r(),n,a)&&d("x"),c=()=>(0,p.inRange)(l(),o,s)&&d("y");if(!u()){const e=this._fitIntoArea("x",(0,p.fitIntoRange)(r(),n,a)-i.width);t={x:e,y:this._proportionate("y",e)}}if(!c()){const e=this._fitIntoArea("y",(0,p.fitIntoRange)(l(),o,s)-i.height);t={x:this._proportionate("x",e),y:e}}return u()&&c()?t:{x:0,y:0}}_fitDelta(e){const{x:t,y:i}=e,n=this._elementSize,{minWidth:o,minHeight:a,maxWidth:s,maxHeight:r}=this.option();return{x:(0,p.fitIntoRange)(n.width+t,o,s)-n.width,y:(0,p.fitIntoRange)(n.height+i,a,r)-n.height}}_getDeltaByOffset(e){const t=this._movingSides,i=this._isCornerHandler(t)&&this.option("keepAspectRatio");let n={x:e.x*(t.left?-1:1),y:e.y*(t.top?-1:1)};if(i){const e=this._getProportionalDelta(n);n=this._fitDeltaProportionally(e)}else{const e=this._fitDelta(n);n=this._roundByStep(e)}return n}_updatePosition(e,t){const{width:i,height:o}=t,a=this._elementLocation,s=this._movingSides,r=this.$element(),l=this._getElementSize(),d=e.y*(s.top?-1:1)-((l.height||o)-o),u=e.x*(s.left?-1:1)-((l.width||i)-i);(0,n.move)(r,{top:a.top+(s.top?d:0),left:a.left+(s.left?u:0)})}_dragHandler(e){const t=this._getOffset(e),i=this._getDeltaByOffset(t),n=this._updateDimensions(i);this._updatePosition(i,n),this._triggerResizeAction(e,n)}_updateDimensions(e){const t=e=>"px"===e.substring(e.length-2),{stepPrecision:i}=this.option(),n="strict"===i,o=this._elementSize,a=o.width+e.x,s=o.height+e.y,r=this.$element()[0].style,l=e.x||n||t(r.width),d=e.y||n||t(r.height);return l&&this.option({width:a}),d&&this.option({height:s}),{width:l?a:o.width,height:d?s:o.height}}_triggerResizeAction(e,t){var i;const{width:n,height:o}=t;null===(i=this._resizeAction)||void 0===i||i.call(this,{event:e,width:this.option("width")||n,height:this.option("height")||o,handles:this._movingSides}),(0,r.triggerResizeEvent)(this.$element())}_isCornerHandler(e){return 0===Object.values(e).reduce(((e,t)=>e^t),0)}_getOffset(e){const{offset:t}=e,i=this._movingSides;return i.left||i.right||(t.x=0),i.top||i.bottom||(t.y=0),t}_roundByStep(e){const{stepPrecision:t}=this.option();return"strict"===t?this._roundStrict(e):this._roundNotStrict(e)}_getSteps(){const{step:e,roundStepValue:t}=this.option();return(0,u.pairToObject)(e,!t)}_roundNotStrict(e){const{h:t,v:i}=this._getSteps();return{x:e.x-e.x%t,y:e.y-e.y%i}}_roundStrict(e){const t=this._movingSides,i={x:e.x*(t.left?-1:1),y:e.y*(t.top?-1:1)},n=this._getSteps(),o=this._elementLocation,a=this._elementSize,s=t.left?o.left:o.left+a.width,r=t.top?o.top:o.top+a.height,l=(s+i.x)%n.h,d=(r+i.y)%n.v,u=Math.sign||(e=>{const t=+e;return 0===t||isNaN(t)?t:t>0?1:-1}),c=(e,t)=>(1+.2*u(t))%1*e,h=(e,t)=>Math.abs(e)<.2*t;let p=i.x-l,g=i.y-d;l>c(n.h,i.x)&&(p+=n.h),d>c(n.v,i.y)&&(g+=n.v);const _=!t.left&&!t.right||h(i.x,n.h)?0:p,m=!t.top&&!t.bottom||h(i.y,n.v)?0:g;return{x:_*(t.left?-1:1),y:m*(t.top?-1:1)}}_getMovingSides(e){const t=(0,d.default)(e.target),i=t.hasClass(`${b}-top-left`),n=t.hasClass(`${b}-top-right`),o=t.hasClass(`${b}-bottom-left`),a=t.hasClass(`${b}-bottom-right`);return{top:t.hasClass("dx-resizable-handle-top")||i||n,left:t.hasClass("dx-resizable-handle-left")||i||o,bottom:t.hasClass("dx-resizable-handle-bottom")||o||a,right:t.hasClass("dx-resizable-handle-right")||n||a}}_getArea(){let{area:e}=this.option();return(0,_.isFunction)(e)&&(e=e.call(this)),(0,_.isPlainObject)(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)}_getAreaScrollOffset(){const{area:e}=this.option(),t={scrollY:0,scrollX:0};if(!(0,_.isFunction)(e)&&!(0,_.isPlainObject)(e)){const i=(0,d.default)(e)[0];(0,_.isWindow)(i)&&(t.scrollX=i.pageXOffset,t.scrollY=i.pageYOffset)}return t}_getAreaFromObject(e){const t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t}_getAreaFromElement(e){const t=(0,d.default)(e);if(!t.length)return;const i={width:(0,g.getInnerWidth)(t),height:(0,g.getInnerHeight)(t),offset:(0,c.extend)({top:0,left:0},(0,_.isWindow)(t[0])?{}:t.offset())};return this._correctAreaGeometry(i,t),i}_correctAreaGeometry(e,t){const i=t?this._getBorderWidth(t,"left"):0,n=t?this._getBorderWidth(t,"top"):0;e.offset.left+=i+this._getBorderWidth(this.$element(),"left"),e.offset.top+=n+this._getBorderWidth(this.$element(),"top"),e.width-=(0,g.getOuterWidth)(this.$element())-(0,g.getInnerWidth)(this.$element()),e.height-=(0,g.getOuterHeight)(this.$element())-(0,g.getInnerHeight)(this.$element())}_dragEndHandler(e){var t;const i=this.$element();null===(t=this._resizeEndAction)||void 0===t||t.call(this,{event:e,width:(0,g.getOuterWidth)(i),height:(0,g.getOuterHeight)(i),handles:this._movingSides}),this._toggleResizingClass(!1)}_renderWidth(e){const{minWidth:t,maxWidth:i}=this.option();this.option("width",(0,p.fitIntoRange)(e,t,i))}_renderHeight(e){const{minHeight:t,maxHeight:i}=this.option();this.option("height",(0,p.fitIntoRange)(e,t,i))}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"disabled":this._toggleEventHandlers(!i),super._optionChanged(e);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,m.hasWindow)()&&this._renderWidth((0,g.getOuterWidth)(this.$element()));break;case"minHeight":case"maxHeight":(0,m.hasWindow)()&&this._renderHeight((0,g.getOuterHeight)(this.$element()));break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":case"keepAspectRatio":break;default:super._optionChanged(e)}}_clean(){this.$element().find(`.${y}`).remove()}_useTemplates(){return!1}}(0,l.default)(C,E);t.default=E},4671:(e,t,i)=>{t.default=void 0;var n,o=(n=i(18205))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},4702:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(i(39599)),o=m(i(5828)),a=m(i(67322)),s=i(12462),r=m(i(60980)),l=m(i(77393)),d=m(i(82611)),u=m(i(53949)),c=m(i(11055)),h=m(i(4517)),p=m(i(72513)),g=m(i(47661)),_=m(i(44062));function m(e){return e&&e.__esModule?e:{default:e}}t.default=[{baseThemeName:void 0,theme:Object.assign({name:"generic.light",isDefault:!0,font:{color:s.SECONDARY_TITLE_COLOR,family:"-apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'segoe ui', 'helvetica neue', 'adwaita sans', cantarell, ubuntu, roboto, noto, helvetica, arial, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:s.WHITE,primaryTitleColor:s.PRIMARY_TITLE_COLOR,secondaryTitleColor:s.SECONDARY_TITLE_COLOR,gridColor:s.LIGHT_GREY,axisColor:s.SECONDARY_TITLE_COLOR,title:{backgroundColor:s.WHITE,font:{size:28,family:"-apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'segoe ui', 'helvetica neue', 'adwaita sans', cantarell, ubuntu, roboto, noto, helvetica, arial, sans-serif",weight:200},subtitle:{font:{size:16},offset:0,wordWrap:"normal",textOverflow:"ellipsis"},wordWrap:"normal",textOverflow:"ellipsis"},loadingIndicator:{text:"Loading..."},export:{backgroundColor:s.WHITE,margin:10,font:{size:14,color:s.PRIMARY_TITLE_COLOR,weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},default:{color:"#333",borderColor:"#ddd",backgroundColor:s.WHITE},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:s.BLACK,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:s.LIGHT_GREY},tooltip:{enabled:!1,border:{width:1,color:s.LIGHT_GREY,dashStyle:s.SOLID,visible:!0},font:{color:s.PRIMARY_TITLE_COLOR},color:s.WHITE,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:s.CENTER,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:s.BLACK},interactive:!1},legend:{hoverMode:"includePoints",verticalAlignment:s.TOP,horizontalAlignment:s.RIGHT,position:s.OUTSIDE,visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:s.SOLID},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:s.WHITE,margin:{left:0,bottom:9,right:0,top:0},font:{size:18,weight:200},subtitle:{offset:0,font:{size:14},wordWrap:"none",textOverflow:"ellipsis"},wordWrap:"none",textOverflow:"ellipsis"}}},a.default,r.default,l.default,n.default,_.default,d.default,u.default,c.default,h.default,p.default,o.default,g.default)},{baseThemeName:"generic.light",theme:{name:"generic.light.compact"}}]},4755:(e,t,i)=>{i.r(t),i.d(t,{ALL_WEEKDAYS:()=>n,Frequency:()=>q,RRule:()=>Ge,RRuleSet:()=>Xe,Weekday:()=>o,datetime:()=>v,rrulestr:()=>Ke});var n=["MO","TU","WE","TH","FR","SA","SU"],o=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(n.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=n[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}(),a=function(e){return null!=e},s=function(e){return"number"==typeof e},r=function(e){return"string"==typeof e&&n.includes(e)},l=Array.isArray,d=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var i=[],n=e;nt?String(n):((t-=n.length)>i.length&&(i+=u(i,t/i.length)),i.slice(0,t)+String(n))}var h=function(e,t,i){var n=e.split(t);return i?n.slice(0,i).concat([n.slice(i).join(t)]):n},p=function(e,t){var i=e%t;return i*t<0?i+t:i},g=function(e,t){return{div:Math.floor(e/t),mod:p(e,t)}},_=function(e){return!a(e)||0===e.length},m=function(e){return!_(e)},f=function(e,t){return m(e)&&-1!==e.indexOf(t)},v=function(e,t,i,n,o,a){return void 0===n&&(n=0),void 0===o&&(o=0),void 0===a&&(a=0),new Date(Date.UTC(e,t-1,i,n,o,a))},C=[31,28,31,30,31,30,31,31,30,31,30,31],y=864e5,b=v(1970,1,1),x=[6,0,1,2,3,4,5],S=function(e){return e%4==0&&e%100!=0||e%400==0},w=function(e){return e instanceof Date},D=function(e){return w(e)&&!isNaN(e.getTime())},E=function(e){return t=b,i=e.getTime()-t.getTime(),Math.round(i/y);var t,i},I=function(e){return new Date(b.getTime()+e*y)},T=function(e){var t=e.getUTCMonth();return 1===t&&S(e.getUTCFullYear())?29:C[t]},O=function(e){return x[e.getUTCDay()]},A=function(e,t){var i=v(e,t+1,1);return[O(i),T(i)]},P=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()))},M=function(e){return new Date(e.getTime())},k=function(e){for(var t=[],i=0;ithis.maxDate;if("between"===this.method){if(t)return!0;if(i)return!1}else if("before"===this.method){if(i)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 N=function(e,t){return N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},N(e,t)};function H(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}N(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var $=function(){return $=Object.assign||function(e){for(var t,i=1,n=arguments.length;ie[0].length)&&(e=n,t=i)}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 X(e,t){void 0===t&&(t=G);var i={},n=new Y(t.tokens);return n.start(e)?(function(){n.expect("every");var e=n.acceptNumber();e&&(i.interval=parseInt(e[0],10));if(n.isDone())throw new Error("Unexpected end");switch(n.symbol){case"day(s)":i.freq=Ge.DAILY,n.nextSymbol()&&(a(),d());break;case"weekday(s)":i.freq=Ge.WEEKLY,i.byweekday=[Ge.MO,Ge.TU,Ge.WE,Ge.TH,Ge.FR],n.nextSymbol(),a(),d();break;case"week(s)":i.freq=Ge.WEEKLY,n.nextSymbol()&&(o(),a(),d());break;case"hour(s)":i.freq=Ge.HOURLY,n.nextSymbol()&&(o(),d());break;case"minute(s)":i.freq=Ge.MINUTELY,n.nextSymbol()&&(o(),d());break;case"month(s)":i.freq=Ge.MONTHLY,n.nextSymbol()&&(o(),d());break;case"year(s)":i.freq=Ge.YEARLY,n.nextSymbol()&&(o(),d());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":i.freq=Ge.WEEKLY;var t=n.symbol.substr(0,2).toUpperCase();if(i.byweekday=[Ge[t]],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var u=r();if(!u)throw new Error("Unexpected symbol "+n.symbol+", expected weekday");i.byweekday.push(Ge[u]),n.nextSymbol()}a(),function(){n.accept("on"),n.accept("the");var e=l();if(!e)return;i.bymonthday=[e],n.nextSymbol();for(;n.accept("comma");){if(!(e=l()))throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");i.bymonthday.push(e),n.nextSymbol()}}(),d();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(i.freq=Ge.YEARLY,i.bymonth=[s()],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var c=s();if(!c)throw new Error("Unexpected symbol "+n.symbol+", expected month");i.bymonth.push(c),n.nextSymbol()}o(),d();break;default:throw new Error("Unknown symbol")}}(),i):null;function o(){var e=n.accept("on"),t=n.accept("the");if(e||t)do{var o=l(),a=r(),d=s();if(o)a?(n.nextSymbol(),i.byweekday||(i.byweekday=[]),i.byweekday.push(Ge[a].nth(o))):(i.bymonthday||(i.bymonthday=[]),i.bymonthday.push(o),n.accept("day(s)"));else if(a)n.nextSymbol(),i.byweekday||(i.byweekday=[]),i.byweekday.push(Ge[a]);else if("weekday(s)"===n.symbol)n.nextSymbol(),i.byweekday||(i.byweekday=[Ge.MO,Ge.TU,Ge.WE,Ge.TH,Ge.FR]);else if("week(s)"===n.symbol){n.nextSymbol();var u=n.acceptNumber();if(!u)throw new Error("Unexpected symbol "+n.symbol+", expected week number");for(i.byweekno=[parseInt(u[0],10)];n.accept("comma");){if(!(u=n.acceptNumber()))throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");i.byweekno.push(parseInt(u[0],10))}}else{if(!d)return;n.nextSymbol(),i.bymonth||(i.bymonth=[]),i.bymonth.push(d)}}while(n.accept("comma")||n.accept("the")||n.accept("on"))}function a(){if(n.accept("at"))do{var e=n.acceptNumber();if(!e)throw new Error("Unexpected symbol "+n.symbol+", expected hour");for(i.byhour=[parseInt(e[0],10)];n.accept("comma");){if(!(e=n.acceptNumber()))throw new Error("Unexpected symbol "+n.symbol+"; expected hour");i.byhour.push(parseInt(e[0],10))}}while(n.accept("comma")||n.accept("at"))}function s(){switch(n.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(n.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return n.symbol.substr(0,2).toUpperCase();default:return!1}}function l(){switch(n.symbol){case"last":return n.nextSymbol(),-1;case"first":return n.nextSymbol(),1;case"second":return n.nextSymbol(),n.accept("last")?-2:2;case"third":return n.nextSymbol(),n.accept("last")?-3:3;case"nth":var e=parseInt(n.value[1],10);if(e<-366||e>366)throw new Error("Nth out of range: "+e);return n.nextSymbol(),n.accept("last")?-e:e;default:return!1}}function d(){if("until"===n.symbol){var e=Date.parse(n.text);if(!e)throw new Error("Cannot parse until date:"+n.text);i.until=new Date(e)}else n.accept("for")&&(i.count=parseInt(n.value[0],10),n.expect("number"))}}function Q(e){return e12){var t=Math.floor(this.month/12),i=p(this.month,12);this.month=i,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,i){for(t&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var n=g(this.hour,24),o=n.div,a=n.mod;if(o&&(this.hour=a,this.addDaily(o)),_(i)||f(i,this.hour))break}},t.prototype.addMinutes=function(e,t,i,n){for(t&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/e)*e);;){this.minute+=e;var o=g(this.minute,60),a=o.div,s=o.mod;if(a&&(this.minute=s,this.addHours(a,!1,i)),(_(i)||f(i,this.hour))&&(_(n)||f(n,this.minute)))break}},t.prototype.addSeconds=function(e,t,i,n,o){for(t&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/e)*e);;){this.second+=e;var a=g(this.second,60),s=a.div,r=a.mod;if(s&&(this.second=r,this.addMinutes(s,!1,i,n)),(_(i)||f(i,this.hour))&&(_(n)||f(n,this.minute))&&(_(o)||f(o,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=A(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>9999))return;e=A(this.year,this.month-1)[1]}}},t.prototype.add=function(e,t){var i=e.freq,n=e.interval,o=e.wkst,a=e.byhour,s=e.byminute,r=e.bysecond;switch(i){case q.YEARLY:return this.addYears(n);case q.MONTHLY:return this.addMonths(n);case q.WEEKLY:return this.addWeekly(n,o);case q.DAILY:return this.addDaily(n);case q.HOURLY:return this.addHours(n,t,a);case q.MINUTELY:return this.addMinutes(n,t,a,s);case q.SECONDLY:return this.addSeconds(n,t,a,s,r)}},t}(ie);function oe(e){for(var t=[],i=0,n=Object.keys(e);i=-366&&u<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||m(t.byweekno)||m(t.byyearday)||Boolean(t.bymonthday)||m(t.bymonthday)||a(t.byweekday)||a(t.byeaster)))switch(t.freq){case Ge.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case Ge.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case Ge.WEEKLY:t.byweekday=[O(t.dtstart)]}if(a(t.bymonth)&&!l(t.bymonth)&&(t.bymonth=[t.bymonth]),a(t.byyearday)&&!l(t.byyearday)&&s(t.byyearday)&&(t.byyearday=[t.byyearday]),a(t.bymonthday))if(l(t.bymonthday)){var n=[],d=[];for(i=0;i0?n.push(u):u<0&&d.push(u)}t.bymonthday=n,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(a(t.byweekno)&&!l(t.byweekno)&&(t.byweekno=[t.byweekno]),a(t.byweekday))if(s(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(r(t.byweekday))t.byweekday=[o.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof o)!t.byweekday.n||t.freq>Ge.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{var c=[],h=[];for(i=0;iGe.MONTHLY?c.push(p.weekday):h.push([p.weekday,p.n])}t.byweekday=m(c)?c:null,t.bynweekday=m(h)?h:null}else t.bynweekday=null;return a(t.byhour)?s(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq=4?(c=0,n=d.yearlen+p(l-t.wkst,7)):n=a-c;for(var h=Math.floor(n/7),g=p(n,7),m=Math.floor(h+g/4),C=0;C0&&y<=m){var b=void 0;y>1?(b=c+7*(y-1),c!==i&&(b-=7-i)):b=c;for(var x=0;x<7&&(d.wnomask[b]=1,b++,d.wdaymask[b]!==t.wkst);x++);}}if(f(t.byweekno,1)){b=c+7*m;if(c!==i&&(b-=7-i),b=4?(I=0,A=T+p(D-t.wkst,7)):A=a-c,w=Math.floor(52+p(A,7)/4)}if(f(t.byweekno,w))for(b=0;b=Ge.HOURLY&&m(o)&&!f(o,t.hour)||n>=Ge.MINUTELY&&m(a)&&!f(a,t.minute)||n>=Ge.SECONDLY&&m(s)&&!f(s,t.second))return[];return e.gettimeset(n)(t.hour,t.minute,t.second,t.millisecond)}(u,d,t);;){var h=u.getdayset(n)(d.year,d.month,d.day),p=h[0],g=h[1],_=h[2],v=He(p,g,_,u,t);if(m(r))for(var C=Le(r,c,g,_,u,p),y=0;ys)return Ne(e);if(b>=i){var x=Be(b,t);if(!e.accept(x))return Ne(e);if(l&&! --l)return Ne(e)}}else for(y=g;y<_;y++){var S=p[y];if(a(S))for(var w=I(u.yearordinal+S),D=0;Ds)return Ne(e);if(b>=i){x=Be(b,t);if(!e.accept(x))return Ne(e);if(l&&! --l)return Ne(e)}}}if(0===t.interval)return Ne(e);if(d.add(t,v),d.year>9999)return Ne(e);Q(n)||(c=u.gettimeset(n)(d.hour,d.minute,d.second,0)),u.rebuild(d.year,d.month)}}function Fe(e,t,i){var n=i.bymonth,o=i.byweekno,a=i.byweekday,s=i.byeaster,r=i.bymonthday,l=i.bynmonthday,d=i.byyearday;return m(n)&&!f(n,e.mmask[t])||m(o)&&!e.wnomask[t]||m(a)&&!f(a,e.wdaymask[t])||m(e.nwdaymask)&&!e.nwdaymask[t]||null!==s&&!f(e.eastermask,t)||(m(r)||m(l))&&!f(r,e.mdaymask[t])&&!f(l,e.nmdaymask[t])||m(d)&&(t=e.yearlen&&!f(d,t+1-e.yearlen)&&!f(d,-e.nextyearlen+t-e.yearlen))}function Be(e,t){return new ce(e,t.tzid).rezonedDate()}function Ne(e){return e.getValue()}function He(e,t,i,n,o){for(var a=!1,s=t;s0&&" "===o[0]?(i[n-1]+=o.slice(1),i.splice(n,1)):n+=1:i.splice(n,1)}return i}(e,t.unfold);return d.forEach((function(e){var t;if(e){var s=function(e){var t=function(e){if(-1===e.indexOf(":"))return{name:"RRULE",value:e};var t=h(e,":",1),i=t[0],n=t[1];return{name:i,value:n}}(e),i=t.name,n=t.value,o=i.split(";");if(!o)throw new Error("empty property name");return{name:o[0].toUpperCase(),parms:o.slice(1),value:n}}(e),r=s.name,d=s.parms,u=s.value;switch(r.toUpperCase()){case"RRULE":if(d.length)throw new Error("unsupported RRULE parm: ".concat(d.join(",")));i.push(se(e));break;case"RDATE":var c=(null!==(t=/RDATE(?:;TZID=([^:=]+))?/i.exec(e))&&void 0!==t?t:[])[1];c&&!l&&(l=c),n=n.concat(qe(u,d));break;case"EXRULE":if(d.length)throw new Error("unsupported EXRULE parm: ".concat(d.join(",")));o.push(se(u));break;case"EXDATE":a=a.concat(qe(u,d));break;case"DTSTART":break;default:throw new Error("unsupported property: "+r)}}})),{dtstart:r,tzid:l,rrulevals:i,rdatevals:n,exrulevals:o,exdatevals:a}}function Ke(e,t){return void 0===t&&(t={}),function(e,t){var i=Ue(e,t),n=i.rrulevals,o=i.rdatevals,a=i.exrulevals,s=i.exdatevals,r=i.dtstart,l=i.tzid,d=!1===t.cache;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||n.length>1||o.length||a.length||s.length){var u=new Xe(d);return u.dtstart(r),u.tzid(l||void 0),n.forEach((function(e){u.rrule(new Ge(Ze(e,r,l),d))})),o.forEach((function(e){u.rdate(e)})),a.forEach((function(e){u.exrule(new Ge(Ze(e,r,l),d))})),s.forEach((function(e){u.exdate(e)})),t.compatible&&t.dtstart&&u.rdate(r),u}var c=n[0]||{};return new Ge(Ze(c,c.dtstart||t.dtstart||r,c.tzid||t.tzid||l),d)}(e,function(e){var t=[],i=Object.keys(e),n=Object.keys(je);if(i.forEach((function(e){f(n,e)||t.push(e)})),t.length)throw new Error("Invalid options: "+t.join(", "));return $($({},je),e)}(t))}function Ze(e,t,i){return $($({},e),{dtstart:t,tzid:i})}function qe(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 V(e)}))}function Ye(e){var t=this;return function(i){if(void 0!==i&&(t["_".concat(e)]=i),void 0!==t["_".concat(e)])return t["_".concat(e)];for(var n=0;n + * Copyright (c) 2012 - Tomi Pieviläinen + * https://github.com/jakubroztocil/rrule/blob/master/LICENCE + * + */,4785:(e,t,i)=>{Object.defineProperty(t,"animation",{enumerable:!0,get:function(){return n.animation}}),Object.defineProperty(t,"inputType",{enumerable:!0,get:function(){return n.inputType}}),Object.defineProperty(t,"nativeScrolling",{enumerable:!0,get:function(){return n.nativeScrolling}}),Object.defineProperty(t,"pointerEvents",{enumerable:!0,get:function(){return n.pointerEvents}}),Object.defineProperty(t,"styleProp",{enumerable:!0,get:function(){return n.styleProp}}),Object.defineProperty(t,"stylePropPrefix",{enumerable:!0,get:function(){return n.stylePropPrefix}}),Object.defineProperty(t,"supportProp",{enumerable:!0,get:function(){return n.supportProp}}),Object.defineProperty(t,"touch",{enumerable:!0,get:function(){return n.touch}}),Object.defineProperty(t,"touchEvents",{enumerable:!0,get:function(){return n.touchEvents}}),Object.defineProperty(t,"transition",{enumerable:!0,get:function(){return n.transition}}),Object.defineProperty(t,"transitionEndEventName",{enumerable:!0,get:function(){return n.transitionEndEventName}});var n=i(85991)},4788:(e,t,i)=>{var n,o=i(87739),a=i(51628);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("focus",Object.assign({},a.focusModule,{extenders:Object.assign({},a.focusModule.extenders,{controllers:Object.assign({},a.focusModule.extenders.controllers,{data:e=>class extends(a.focusModule.extenders.controllers.data(e)){changeRowExpand(e){return this.option("focusedRowEnabled")&&this.isRowExpanded(e)&&this._isFocusedRowInside(e)&&this.option("focusedRowKey",e),super.changeRowExpand.apply(this,arguments)}_isFocusedRowInside(e){const t=this.option("focusedRowKey"),i=this.getRowIndexByKey(t),n=i>=0&&this.getVisibleRows()[i];let o=n&&n.node.parent;for(;o;){if(o.key===e)return!0;o=o.parent}return!1}getParentKey(e){const t=this._dataSource,i=this.getNodeByKey(e),n=new o.Deferred;return i?n.resolve(i.parent?i.parent.key:void 0):t.load({filter:[t.getKeyExpr(),"=",e]}).done((e=>{const i=e[0];i?n.resolve(t.parentKeyOf(i)):n.resolve()})).fail(n.reject),n.promise()}expandAscendants(e){const t=this,i=t._dataSource,n=new o.Deferred;return t.getParentKey(e).done((e=>{i&&void 0!==e&&e!==t.option("rootValue")?(i._isNodesInitializing=!0,t.expandRow(e),i._isNodesInitializing=!1,t.expandAscendants(e).done(n.resolve).fail(n.reject)):n.resolve()})).fail(n.reject),n.promise()}getPageIndexByKey(e){const t=this,i=t._dataSource,n=new o.Deferred;return t.expandAscendants(e).done((()=>{i.load({parentIds:[]}).done((i=>{const o=function(e,t){let i=-1;return e.forEach(((e,n)=>{t(e)&&(i=n)})),i}(i,(i=>t.keyOf(i.data)===e));let a=-1;o>=0&&(a=Math.floor(o/t.pageSize())),n.resolve(a)})).fail(n.reject)})).fail(n.reject),n.promise()}}})})}))},4845:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(i(92848)),o=i(17781),a=i(11528),s=i(98972),r=h(i(34506)),l=i(78676),d=i(48342),u=h(i(15768)),c=h(i(3444));function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t,i){const n=[],o="in"===i?"_to":"_from",a="in"===i?"_from":"_to";return e.links.map((e=>e[o]._name===t)).forEach(((t,i)=>{t&&n.push({index:i,weight:e.links[i]._weight,node:e.links[i][a]._name})})),n}const g=r.default.inherit({_rootClass:"dxs-sankey",_rootClassPrefix:"dxs",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",sortData:"DATA_SOURCE",alignment:"DATA_SOURCE",node:"BUILD_LAYOUT",label:"LABELS",link:"BUILD_LAYOUT",palette:"BUILD_LAYOUT",paletteExtensionMode:"BUILD_LAYOUT"},_themeDependentChanges:["BUILD_LAYOUT"],_getDefaultSize:()=>({width:400,height:400}),_themeSection:"sankey",_fontFields:["label.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore(){this._groupLinks=this._renderer.g().append(this._renderer.root),this._groupNodes=this._renderer.g().append(this._renderer.root),this._groupLabels=this._renderer.g().attr({class:`${this._rootClassPrefix}-labels`}).append(this._renderer.root),this._drawLabels=!0,this._nodes=[],this._links=[],this._gradients=[]},_disposeCore:o.noop,_applySize(e){this._rect=e.slice();const t=this._getOption("adaptiveLayout");return t.keepLabels||this._rect[2]-this._rect[0]>t.width?this._drawLabels=!0:this._drawLabels=!1,this._change(["BUILD_LAYOUT"]),this._rect},_eventsMap:{onNodeHoverChanged:{name:"nodeHoverChanged"},onLinkHoverChanged:{name:"linkHoverChanged"}},_customChangesOrder:["BUILD_LAYOUT","NODES_DRAW","LINKS_DRAW","LABELS","DRAWN"],_dataSourceChangedHandler(){this._requestChange(["BUILD_LAYOUT"])},_change_DRAWN(){this._drawn()},_change_DATA_SOURCE(){this._change(["DRAWN"]),this._updateDataSource()},_change_LABELS(){this._applyLabelsAppearance()},_change_BUILD_LAYOUT(){this._groupNodes.clear(),this._groupLinks.clear(),this._groupLabels.clear(),this._buildLayout()},_change_NODES_DRAW(){const e=this;e._nodes.forEach(((t,i)=>{const n=e._renderer.rect().attr(t.rect).append(e._groupNodes);t.element=n})),this._applyNodesAppearance()},_change_LINKS_DRAW(){const e=this;e._links.forEach(((t,i)=>{const n=e._renderer.g().attr({class:"link","data-link-idx":i}).append(e._groupLinks);t.overlayElement=e._renderer.path([],"area").attr({d:t.d}).append(n),t.element=e._renderer.path([],"area").attr({d:t.d}).append(n)})),this._applyLinksAppearance()},_suspend(){this._applyingChanges||this._suspendChanges()},_resume(){this._applyingChanges||this._resumeChanges()},_showTooltip:o.noop,hideTooltip:o.noop,clearHover(){this._suspend(),this._nodes.forEach((e=>{e.isHovered()&&e.hover(!1)})),this._links.forEach((e=>{e.isHovered()&&e.hover(!1),e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)})),this._resume()},_applyNodesAppearance(){this._nodes.forEach((e=>{const t=e.getState();e.element.smartAttr(e.states[t])}))},_applyLinksAppearance(){this._links.forEach((e=>{const t=e.getState();e.element.smartAttr(e.states[t]),e.overlayElement.smartAttr(e.overlayStates[t])}))},_hitTestTargets(e,t){const i=this;let n;return this._proxyData.some((o=>{if(n=o.call(i,e,t),n)return!0})),n},_getData(){const e=this,t=e._dataSourceItems()||[],i=e._getOption("sourceField",!0),n=e._getOption("targetField",!0),o=e._getOption("weightField",!0),s=[];return t.forEach((t=>{const r=Object.prototype.hasOwnProperty.bind(t);r(i)?r(n)?r(o)?(0,a.isString)(t[i])?(0,a.isString)(t[n])?!(0,a.isNumeric)(t[o])||t[o]<=0?e._incidentOccurred("E2009",o):s.push([t[i],t[n],t[o]]):e._incidentOccurred("E2008",n):e._incidentOccurred("E2008",i):e._incidentOccurred("E2007",o):e._incidentOccurred("E2007",n):e._incidentOccurred("E2007",i)})),s},_buildLayout(){const e=this,t=e._getData(),i=this._rect,n=e._getOption("node"),o=e._getOption("sortData"),a=e._getOption("layoutBuilder",!0)||d.layout,s={x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]},r=a.computeLayout(t,o,{availableRect:s,nodePadding:n.padding,nodeWidth:n.width,nodeAlign:e._getOption("alignment",!0)},e._incidentOccurred);if(e._layoutMap=r,!Object.prototype.hasOwnProperty.call(r,"error")){const t={};let i=0;const o=e._getOption("link"),a=r.nodes.map((e=>e.length)).reduce(((e,t)=>e+t),0),s=e._themeManager.createPalette(e._getOption("palette",!0),{useHighlight:!0,extensionMode:e._getOption("paletteExtensionMode",!0),count:a});e._nodes=[],e._links=[],e._gradients.forEach((e=>{e.dispose()})),e._gradients=[],e._shadowFilter&&e._shadowFilter.dispose(),r.nodes.forEach((o=>{o.forEach((o=>{const a=n.color||s.getNextColor(),l=new c.default(e,{id:i,color:a,rect:o,options:n,linksIn:p(r,o._name,"in"),linksOut:p(r,o._name,"out")});e._nodes.push(l),i++,t[o._name]=a}))})),r.links.forEach((i=>{let n=null;o.colorMode===l.COLOR_MODE_GRADIENT&&(n=e._renderer.linearGradient([{offset:"0%","stop-color":t[i._from._name]},{offset:"100%","stop-color":t[i._to._name]}]),this._gradients.push(n));let a=o.color;o.colorMode===l.COLOR_MODE_SOURCE?a=t[i._from._name]:o.colorMode===l.COLOR_MODE_TARGET&&(a=t[i._to._name]);const s=new u.default(e,{d:i.d,boundingRect:i._boundingRect,color:a,options:o,connection:{source:i._from._name,target:i._to._name,weight:i._weight},gradient:n});e._links.push(s)})),e._renderer.initDefsElements(),e._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}e._change(["DRAWN"])},_applyLabelsAppearance(){const e=this,t=e._getOption("label"),i=e._rect[2]-e._rect[0],n=e._getOption("node");if(e._shadowFilter=e._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),e._groupLabels.clear(),e._drawLabels&&t.visible){const o=(i-(n.width+t.horizontalOffset)-e._layoutMap.cascades.length*n.width)/(e._layoutMap.cascades.length-1)-t.horizontalOffset;e._nodes.forEach((i=>{e._createLabel(i,t,e._shadowFilter.id),function(e,t,i,n){e._label.getBBox().width>i&&e.labelText.applyEllipsis(i);const o=e._label.getBBox(),a=t.verticalOffset,s=t.horizontalOffset;let r=Math.round(e.rect.y+e.rect.height/2-o.y-o.height/2)+a,l=e.rect.x+s+e.rect.width-o.x;l+o.width>=n[2]-n[0]&&(l=e.rect.x-s-o.x-o.width),r>=n[3]&&(r=n[3]),r-o.height{const n=i._label.getBBox();e._nodes.forEach((e=>{const o=e._label.getBBox();i.id!==e.id&&d.layout.overlap(n,o)&&("ellipsis"===t.overlappingBehavior?i.labelText.applyEllipsis(o.x-n.x):"hide"===t.overlappingBehavior&&i.labelText.remove())}))}))}},_createLabel(e,t,i){const n=t.customizeText(e),o=e.getLabelAttributes(t,i);n&&(e._label=this._renderer.g().append(this._groupLabels),e.labelText=this._renderer.text(n).attr(o.attr).css(o.css),e.labelText.append(e._label))},_getMinSize(){const e=this._getOption("adaptiveLayout");return[e.width,e.height]},getAllNodes(){return this._nodes.slice()},getAllLinks(){return this._links.slice()}});(0,n.default)("dxSankey",g);t.default=g;g.addPlugin(s.plugin)},4866:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addCacheItem=function(e){const t=++w;e._cache=t,D[t]=e},t.currentTheme=T,t.getTheme=E,t.refreshTheme=function(){return Object.keys(D).forEach((e=>{D[e].refresh()})),this},t.registerTheme=O,t.registerThemeSchemeAlias=function(e,t){y[e]=t},t.removeCacheItem=function(e){delete D[e._cache]};var n=i(52576),o=i(11528),a=i(52071),s=f(i(12638)),r=f(i(58208)),l=f(i(2611)),d=f(i(52541)),u=f(i(9940)),c=f(i(26374)),h=f(i(29431)),p=f(i(4702)),g=f(i(56829)),_=f(i(55073)),m=i(98013);function f(e){return e&&e.__esModule?e:{default:e}}const v={},C={},y={},b=n.extend;let x,S=null,w=0;const D={};function E(e){const t=(0,m.normalizeEnum)(e);return v[t]||v[C[t]||T()]}function I(e,t){const i=`${e}.${t}`;return C[i]||y[i]||C[e]}function T(e,t){if(!arguments.length)return S||I((0,a.current)())||x;const i=(0,m.normalizeEnum)(t);return S=(null!=e&&e.platform?function(e,t,i){return I(e+t,i)||I(e,i)}((0,m.normalizeEnum)(e.platform),e.version,i):I((0,m.normalizeEnum)(e),i))||S,this}function O(e,t){const i=(0,m.normalizeEnum)(e&&e.name);i&&(e.isDefault&&(x=i),function(e,t){const i=function(e,t){const i=e.indexOf(t);return i>0?{name:e.substring(0,i),scheme:e.substring(i+1)}:null}(e,".")||{name:e},n=i.name,o=i.scheme;if(o){const e=`${n}.${o}`;C[n]=C[n]||t,C[e]=t}else C[n]=t}(i,i),v[i]=b(!0,{},E(t),function(e){return e=b(!0,{loadingIndicator:{font:{}},export:{font:{}},legend:{font:{},border:{}},title:{font:{}},tooltip:{font:{}},"chart:common":{},"chart:common:axis":{grid:{},minorGrid:{},tick:{},minorTick:{},title:{font:{}},label:{font:{}}},"chart:common:annotation":{font:{},border:{}},chart:{commonSeriesSettings:{candlestick:{}}},pie:{},polar:{},gauge:{scale:{tick:{},minorTick:{},label:{font:{}}}},barGauge:{},funnel:{},sankey:{},map:{background:{}},treeMap:{tile:{selectionStyle:{border:{}}},group:{border:{},selectionStyle:{border:{}},label:{font:{}}}},rangeSelector:{scale:{tick:{},minorTick:{},label:{font:{}}},chart:{}},sparkline:{},bullet:{}},e),A(e.loadingIndicator,"backgroundColor",e),A(e.chart.commonSeriesSettings.candlestick,"innerColor",null,e.backgroundColor),A(e.map.background,"color",null,e.backgroundColor),A(e.title.font,"color",null,e.primaryTitleColor),P(e.title,"subtitle",null,e.title),A(e.legend.font,"color",null,e.secondaryTitleColor),A(e.legend.border,"color",null,e.gridColor),function(e){const t=e["chart:common:axis"],i="color";[t.grid,t.minorGrid].forEach((t=>{A(t,i,null,e.gridColor)})),[t,t.tick,t.minorTick,t.label.font].forEach((t=>{A(t,i,null,e.axisColor)})),A(t.title.font,i,null,e.secondaryTitleColor),A(e.gauge.scale.label.font,i,null,e.axisColor),A(e.gauge.scale.tick,i,null,e.backgroundColor),A(e.gauge.scale.minorTick,i,null,e.backgroundColor),A(e.rangeSelector.scale.label.font,i,null,e.axisColor)}(e),["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"].forEach((t=>{A(e[t],"redrawOnResize",e),A(e[t],"containerBackgroundColor",null,e.backgroundColor),P(e[t],"tooltip",e),P(e[t],"export",e)})),["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"].forEach((t=>{P(e[t],"loadingIndicator",e),P(e[t],"legend",e),P(e[t],"title",e)})),["chart","pie","polar"].forEach((t=>{P(e,t,null,e["chart:common"])})),["chart","polar"].forEach((t=>{e[t]=e[t]||{},P(e[t],"commonAxisSettings",null,e["chart:common:axis"])})),["chart","polar","map","pie"].forEach((t=>{e[t]=e[t]||{},P(e[t],"commonAnnotationSettings",null,e["chart:common:annotation"])})),P(e.rangeSelector.chart,"commonSeriesSettings",e.chart),P(e.rangeSelector.chart,"dataPrepareSettings",e.chart),A(e.treeMap.group.border,"color",null,e.gridColor),A(e.treeMap.tile.selectionStyle.border,"color",null,e.primaryTitleColor),A(e.treeMap.group.selectionStyle.border,"color",null,e.primaryTitleColor),A(e.map.legend,"backgroundColor",e),function(e){const t=e.map;["area","line","marker"].forEach((e=>{P(t,`layer:${e}`,null,t.layer)})),["dot","bubble","pie","image"].forEach((e=>{P(t,`layer:marker:${e}`,null,t["layer:marker"])}))}(e),e}(e)))}function A(e,t,i,n){const o=(null==i?void 0:i[t])??n;void 0!==o&&void 0===e[t]&&(e[t]=o)}function P(e,t,i,n){const o=(null==i?void 0:i[t])??n;void 0!==o&&(e[t]=b(!0,{},o,e[t]))}(0,o.isEmptyObject)(v)&&(0,o.isEmptyObject)(C)&&!x&&[].concat(p.default,r.default,d.default,l.default,u.default,c.default,h.default,g.default,_.default,s.default).forEach((e=>{O(e.theme,e.baseThemeName)}))},4916:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.RESIZE_HANDLE_CLASS=void 0;var n=i(64044),o=p(i(92774)),a=i(5636),s=i(59144),r=i(98834),l=p(i(4671)),d=p(i(19427)),u=p(i(64553)),c=p(i(89275)),h=i(58545);function p(e){return e&&e.__esModule?e:{default:e}}const g=t.RESIZE_HANDLE_CLASS="dx-resize-handle",_="dx-resize-handle-resizable",m="dx-icon",f="dx-state-invisible",v="horizontal",C="vertical";class y extends c.default{_supportedKeys(){return Object.assign({},super._supportedKeys(),{rightArrow(e){e.preventDefault(),e.stopPropagation();const{direction:t,showCollapseNext:i,showCollapsePrev:n,rtlEnabled:o}=this.option(),a=o?!1===n:!1===i;if((0,r.isCommandKeyPressed)(e)){if(t===C||a)return;o?this._collapsePrevHandler(e):this._collapseNextHandler(e)}else this._resizeBy(e,{x:5})},leftArrow(e){e.preventDefault(),e.stopPropagation();const{direction:t,showCollapsePrev:i,showCollapseNext:n,rtlEnabled:o}=this.option(),a=o?!1===n:!1===i;if((0,r.isCommandKeyPressed)(e)){if(t===C||a)return;o?this._collapseNextHandler(e):this._collapsePrevHandler(e)}else this._resizeBy(e,{x:-5})},upArrow(e){e.preventDefault(),e.stopPropagation();const{direction:t,showCollapsePrev:i}=this.option();if((0,r.isCommandKeyPressed)(e)){if(t===v||!1===i)return;this._collapsePrevHandler(e)}else this._resizeBy(e,{y:-5})},downArrow(e){e.preventDefault(),e.stopPropagation();const{direction:t,showCollapseNext:i}=this.option();if((0,r.isCommandKeyPressed)(e)){if(t===v||!1===i)return;this._collapseNextHandler(e)}else this._resizeBy(e,{y:5})}})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{direction:v,hoverStateEnabled:!0,focusStateEnabled:!0,activeStateEnabled:!0,onResize:void 0,onResizeEnd:void 0,onResizeStart:void 0,resizable:!0,showCollapsePrev:!0,showCollapseNext:!0,onCollapsePrev:void 0,onCollapseNext:void 0,separatorSize:8})}_init(){super._init();const e=`dxResizeHandle${new d.default}`;this.RESIZE_START_EVENT_NAME=(0,r.addNamespace)(s.start,e),this.RESIZE_EVENT_NAME=(0,r.addNamespace)(s.move,e),this.RESIZE_END_EVENT_NAME=(0,r.addNamespace)(s.end,e),this.CLICK_EVENT_NAME=(0,r.addNamespace)(n.name,e),this.DOUBLE_CLICK_EVENT_NAME=(0,r.addNamespace)(a.name,e)}_initMarkup(){super._initMarkup(),this._renderResizeHandleContent(),this._setAriaAttributes()}_renderResizeHandleContent(){const{resizable:e}=this.option();(0,u.default)(this.element()).addClass(g),(0,u.default)(this.element()).toggleClass(_,e),this._toggleDirectionClass(),this._updateDimensions(),this._$collapsePrevButton=(0,u.default)("
").addClass(this._getIconClass("prev")).appendTo(this.$element()),this._$resizeHandle=(0,u.default)("
").addClass(this._getIconClass("icon")).appendTo(this.$element()),this._$collapseNextButton=(0,u.default)("
").addClass(this._getIconClass("next")).appendTo(this.$element()),this._setCollapseButtonsVisibility(),this._setResizeIconVisibility()}_updateIconsClasses(){var e,t,i;const n=this._isHorizontalDirection(),o=this.option("rtlEnabled");null===(e=this._$collapsePrevButton)||void 0===e||e.removeClass(this._getCollapseIconClass(!1,!n,!!o)).addClass(this._getCollapseIconClass(!1,n,!!o)),null===(t=this._$resizeHandle)||void 0===t||t.removeClass(this._getResizeIconClass(!n)).addClass(this._getResizeIconClass(n)),null===(i=this._$collapseNextButton)||void 0===i||i.removeClass(this._getCollapseIconClass(!0,!n,!!o)).addClass(this._getCollapseIconClass(!0,n,!!o))}_updateDimensions(){const e=this._isHorizontalDirection(),t=e?"width":"height",i=e?"height":"width";this.option(i,null),this.option(t,this.getSize())}_isInactive(){const{resizable:e,showCollapseNext:t,showCollapsePrev:i}=this.option();return!1===e&&!1===t&&!1===i}_getIconClass(e){const t=this._isHorizontalDirection(),i=this.option("rtlEnabled");switch(e){case"prev":return`dx-resize-handle-collapse-prev-pane ${m} ${this._getCollapseIconClass(!1,t,!!i)}`;case"next":return`dx-resize-handle-collapse-next-pane ${m} ${this._getCollapseIconClass(!0,t,!!i)}`;case"icon":return`dx-resize-handle-icon ${m} ${this._getResizeIconClass(t)}`;default:return""}}_getResizeIconClass(e){return"dx-icon-handle"+(e?"vertical":"horizontal")}_getCollapseIconClass(e,t,i){return`dx-icon-triangle${t?e===i?"left":"right":e?"down":"up"}`}_setCollapseButtonsVisibility(){var e,t;const{showCollapsePrev:i,showCollapseNext:n}=this.option();null===(e=this._$collapsePrevButton)||void 0===e||e.toggleClass(f,!i),null===(t=this._$collapseNextButton)||void 0===t||t.toggleClass(f,!n)}_setResizeIconVisibility(){var e;const{resizable:t}=this.option();null===(e=this._$resizeHandle)||void 0===e||e.toggleClass(f,!t)}_setAriaAttributes(){this.setAria({role:"application",roledescription:l.default.format("dxSplitter-resizeHandleAriaRoleDescription"),label:l.default.format("dxSplitter-resizeHandleAriaLabel")})}_toggleDirectionClass(){(0,u.default)(this.element()).toggleClass("dx-resize-handle-horizontal",this._isHorizontalDirection()),(0,u.default)(this.element()).toggleClass("dx-resize-handle-vertical",!this._isHorizontalDirection())}_render(){super._render(),this._attachEventHandlers()}_resizeStartHandler(e){this._getAction(h.RESIZE_EVENT.onResizeStart)({event:e})}_resizeHandler(e){this._getAction(h.RESIZE_EVENT.onResize)({event:e})}_resizeEndHandler(e){this._getAction(h.RESIZE_EVENT.onResizeEnd)({event:e})}_collapsePrevHandler(e){this._getAction(h.COLLAPSE_EVENT.onCollapsePrev)({event:e})}_collapseNextHandler(e){this._getAction(h.COLLAPSE_EVENT.onCollapseNext)({event:e})}_resizeBy(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{x:0,y:0};const{resizable:i}=this.option();!1!==i&&(e.offset=t,this._resizeStartHandler(e),this._resizeHandler(e),this._resizeEndHandler(e))}_createEventAction(e){this[(0,h.getActionNameByEventName)(e)]=this._createActionByOption(e,{excludeValidators:["disabled","readOnly"]})}_getAction(e){const t=(0,h.getActionNameByEventName)(e);return this[t]||this._createEventAction(e),this[t]}_attachEventHandlers(){this._attachResizeEventHandlers(),this._attachPointerEventHandlers()}_attachResizeEventHandlers(){const{resizable:e,direction:t}=this.option();if(e){const e={direction:t,immediate:!0};o.default.on(this.$element(),this.RESIZE_START_EVENT_NAME,e,this._resizeStartHandler.bind(this)),o.default.on(this.$element(),this.RESIZE_EVENT_NAME,e,this._resizeHandler.bind(this)),o.default.on(this.$element(),this.RESIZE_END_EVENT_NAME,e,this._resizeEndHandler.bind(this))}}_attachPointerEventHandlers(){const{showCollapsePrev:e,showCollapseNext:t}=this.option();!0!==e&&!0!==t||o.default.on(this.$element(),this.DOUBLE_CLICK_EVENT_NAME,this._doubleClickHandler.bind(this)),!0===e&&o.default.on(this._$collapsePrevButton,this.CLICK_EVENT_NAME,this._collapsePrevHandler.bind(this)),!0===t&&o.default.on(this._$collapseNextButton,this.CLICK_EVENT_NAME,this._collapseNextHandler.bind(this))}_detachEventHandlers(){this._detachResizeEventHandlers(),this._detachPointerEventHandlers()}_detachResizeEventHandlers(){o.default.off(this.$element(),this.RESIZE_START_EVENT_NAME),o.default.off(this.$element(),this.RESIZE_EVENT_NAME),o.default.off(this.$element(),this.RESIZE_END_EVENT_NAME)}_detachPointerEventHandlers(){o.default.off(this.$element(),this.DOUBLE_CLICK_EVENT_NAME),o.default.off(this._$collapsePrevButton,this.CLICK_EVENT_NAME),o.default.off(this._$collapseNextButton,this.CLICK_EVENT_NAME)}_doubleClickHandler(e){const{showCollapsePrev:t,showCollapseNext:i}=this.option();!0===t?this._collapsePrevHandler(e):!0===i&&this._collapseNextHandler(e)}_isHorizontalDirection(){const{direction:e}=this.option();return e===v}_clean(){this._detachResizeEventHandlers(),this._detachPointerEventHandlers(),super._clean()}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"direction":this._toggleDirectionClass(),this._detachResizeEventHandlers(),this._attachResizeEventHandlers(),this._updateDimensions(),this._updateIconsClasses();break;case"resizable":this._setResizeIconVisibility(),(0,u.default)(this.element()).toggleClass(_,!!i),this._detachResizeEventHandlers(),this._attachResizeEventHandlers(),this._updateDimensions();break;case"separatorSize":this._updateDimensions();break;case"showCollapsePrev":case"showCollapseNext":this._setCollapseButtonsVisibility(),this._setResizeIconVisibility(),this._updateDimensions(),this._detachPointerEventHandlers(),this._attachPointerEventHandlers();break;case"onCollapsePrev":case"onCollapseNext":case"onResize":case"onResizeStart":case"onResizeEnd":this._createEventAction(t);break;default:super._optionChanged(e)}}getSize(){const{separatorSize:e}=this.option();return this._isInactive()?2:void 0!==e&&Number.isFinite(e)&&e>=0?e:8}isInactive(){return this._isInactive()}}t.default=y},4917:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalizationMessage=function(e,t){let i=t;s(e)&&(i=t.replace("dxPagination","dxPager"));return o.default.getFormatter(i)()},t.isGridCompatibilityMode=s;var n,o=(n=i(4671))&&n.__esModule?n:{default:n},a=i(32576);function s(e){var t;return!(null===(t=function(e){return e[a.PaginationConfigContext.id]?e[a.PaginationConfigContext.id]:a.PaginationConfigContext.defaultValue}(e))||void 0===t||!t.isGridCompatibilityMode)}},4920:(e,t,i)=>{t.default=void 0;var n=o(i(89398));o(i(35299));function o(e){return e&&e.__esModule?e:{default:e}}t.default=n.default;e.exports=t.default,e.exports.default=t.default},5028:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.generateDateBreaks=function(e,t,i,n,d){const u=function(e){const t=(i=e,a.filter((e=>!i.some((t=>t===e)))));var i;if(t.length<7)for(;s(t[t.length-1])===t[0];)t.unshift(t.pop());return t}(i),c=function(e,t,i){let n=e.getDate();const a=[],d=i.reduce(((e,t)=>{let i=e[1];return void 0===i.start?(i={start:t,end:s(t)},e[0].push(i),[e[0],i]):i.end===t?(i.end=s(t),e):(i={start:t,end:s(t)},e[0].push(i),[e[0],i])}),[[],{}]);return d[0].forEach((i=>{let s=new Date(e);for(s=o.default.trimTime(s);s{let i,d;return t=new Date(t),a=t.getDay(),!n.some(s)&&t>=r&&t<=l&&(i=o.default.trimTime(t),d=new Date(i),d.setDate(i.getDate()+1),e.push({from:i,to:d})),e}),[])}(e,t,d||[],u)),function(e){return e.map((e=>({from:e.from,to:e.to,gapSize:o.default.convertMillisecondsToDateUnits(e.to-e.from)})))}(function(e,t){const i=e.slice();let n;const a=function(e){if(e=o.default.trimTime(new Date(e)),i[n].from<=e&&i[n].to>e){const t=function(e,t){const i=[],n=new Date(t);n.setDate(t.getDate()+1),t>e.from&&i.push({from:e.from,to:t});n{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const i=t.label||{},o=i.position||"inside";let a,s,r,l=!1;return e._checkAlignmentConstantLineLabels(i),{options:t,labelOptions:i,labelPosition:o,label:null,line:null,getParsedValue:()=>(l||(a=e.validateUnit(t.value,"E2105","constantLine"),l=!0),a),draw(){if(!(0,n.isDefined)(t.value)||e._translator.getBusinessRange().isEmpty())return this;const a=e._getCanvasStartEnd(),s=this.getParsedValue();this.coord=e._getConstantLinePos(s,a.start,a.end);const r=t.displayBehindSeries?e._axisConstantLineGroups.under:e._axisConstantLineGroups.above;let l=r[o];if(!l){l=r[e._isHorizontal?i.verticalAlignment:i.horizontalAlignment]}if(!(0,n.isDefined)(this.coord))return this;const d=e._createConstantLine(this.coord,{stroke:t.color,"stroke-width":t.width,dashStyle:t.dashStyle});return this.line=d.append(r.inside),this.label=i.visible?e._drawConstantLineLabels(s,i,this.coord,l):null,this.updatePosition(),this},getContentContainer(){return this.label},removeLabel(){this.label&&this.label.remove()},updatePosition(t){const i=e._getCanvasStartEnd(),o=e._getConstantLinePos(this.getParsedValue(),i.start,i.end);(0,n.isDefined)(o)&&(this.coord=o,t&&r?(this.label&&this.label.attr(e._getConstantLineLabelsCoords(r,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(r)),this.label&&this.label.animate(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(e._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(this.coord)),e._rotateConstantLine(this.line,this.coord)))},saveCoords(){s=r,r=this.coord},resetCoordinates(){r=s}}};var n=i(11528)},5061:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ToolbarView=void 0;var n=i(74636),o=i(7194),a=i(3455),s=i(76385),r=i(34272),l=i(46905),d=i(31895);class u extends a.View{constructor(e,t,i){super(),this.controller=e,this.contextMenuController=t,this.options=i,this.component=l.ToolbarView,this.visibleConfig=this.options.oneWay("toolbar.visible"),this.visible=(0,n.computed)((()=>(0,d.isVisible)(this.visibleConfig.value,this.controller.items.value)))}getProps(){return(0,n.computed)((()=>({visible:this.visible.value,items:this.controller.items.value,disabled:this.options.oneWay("toolbar.disabled").value,multiline:this.options.oneWay("toolbar.multiline").value,showContextMenu:this.showContextMenu.bind(this)})))}showContextMenu(e){this.contextMenuController.show(e,"toolbar")}}t.ToolbarView=u,u.dependencies=[r.ToolbarController,o.BaseContextMenuController,s.OptionsController]},5102:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GanttToolbar=t.GanttContextMenuBar=void 0;var n=l(i(4671)),o=l(i(64553)),a=i(52576),s=l(i(84252)),r=l(i(53716));function l(e){return e&&e.__esModule?e:{default:e}}const d=0,u=1,c=2,h=3,p=4,g=5,_=6,m=7,f=8,v=9,C=10,y=11,b=12,x=13,S=14,w=15;class D{constructor(e,t){this._element=e,this._owner=t,this._items=[],this._createControl()}_createControl(){}_createSeparator(){}_createDefaultItem(e,t,i){}createItems(e){var t;this._cache=null,this._items=this._createItemsCore(e),null===(t=this._menu)||void 0===t||t.option("items",this._items)}_createItemsCore(e){return e.map((e=>{let t;return t="string"==typeof e?this._createItemByText(e):e.name?(0,a.extend)(this._createItemByText(e.name),e):(0,a.extend)(this._getDefaultItemOptions(),e),e.items&&(t.items=this._createItemsCore(e.items)),t}))}_createItemByText(e){switch(e.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(_,n.default.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(m,n.default.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(b,n.default.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(y,n.default.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(d,n.default.format("dxGantt-addNewTask"),this._getIcon("add"));case"addsubtask":return this._createDefaultItem(u,n.default.format("dxGantt-contextMenuNewSubtask"),this._getIcon("add-sub-task"));case"deletetask":return this._createDefaultItem(c,n.default.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"deletedependency":return this._createDefaultItem(h,n.default.format("dxGantt-contextMenuDeleteDependency"),this._getIcon("delete-dependency"));case"zoomin":return this._createDefaultItem(f,n.default.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(v,n.default.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(C,n.default.format("dxGantt-fullScreen"),this._getIcon("full-screen"));case"taskdetails":return this._createDefaultItem(p,`${n.default.format("dxGantt-dialogTaskDetailsTitle")}...`,this._getIcon("task-details"));case"resourcemanager":return this._createDefaultItem(x,n.default.format("dxGantt-dialogResourceManagerTitle"),this._getIcon("resource-manager"));case"showresources":return this._createDefaultItem(S,n.default.format("dxGantt-showResources"),this._getIcon("toggle-resources"));case"showdependencies":return this._createDefaultItem(w,n.default.format("dxGantt-showDependencies"),this._getIcon("toggle-dependencies"));default:return(0,a.extend)(this._getDefaultItemOptions(),{options:{text:e}})}}_getDefaultItemOptions(){return{}}_getItemsCache(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache}_fillCache(e){e.forEach((e=>{const t=e.commandId;void 0!==t&&(this._cache[t]||(this._cache[t]=[]),this._cache[t].push(e)),e.items&&this._fillCache(e.items)}))}_getIcon(e){return`dx-gantt-i dx-gantt-i-${e}`}getCommandKeys(){const e=this._getItemsCache(),t=[];for(const i in e)t.push(parseInt(i,10));return t}setItemEnabled(e,t){this._getItemsCache()[e].forEach((e=>{e.disabled=!t}))}setItemVisible(e,t){this._getItemsCache()[e].forEach((e=>{e.visible=t}))}setItemValue(e,t){}setEnabled(e){var t;null===(t=this._menu)||void 0===t||t.option("disabled",!e)}updateItemsList(){}isVisible(){return!0}isContextMenu(){return!1}completeUpdate(){}}t.GanttToolbar=class extends D{_createControl(){this._menu=this._owner._createComponent(this._element,r.default,{onItemClick:e=>{const{commandId:t}=e.itemData;void 0!==t&&this._owner._executeCoreCommand(t)}})}_createDefaultItem(e,t,i){return{commandId:e,disabled:!0,widget:"dxButton",location:"before",options:{icon:i,stylingMode:"text",hint:t}}}_createSeparator(){return{location:"before",template:(e,t,i)=>{(0,o.default)(i).addClass("dx-gantt-toolbar-separator")}}}_getDefaultItemOptions(){return{location:"before",widget:"dxButton"}}completeUpdate(){var e;null===(e=this._menu)||void 0===e||e.option("items",this._items)}};t.GanttContextMenuBar=class extends D{_createControl(){this._menu=this._owner._createComponent(this._element,s.default,{showEvent:void 0,onItemClick:e=>{void 0!==e.itemData.commandId?this._owner._executeCoreCommand(e.itemData.commandId):void 0!==e.itemData.name&&this._owner._actionsManager.raiseCustomCommand(e.itemData.name)}})}createItems(e){e&&0!==e.length||(e=this._getDefaultItems()),super.createItems(e)}_getDefaultItems(){return[{text:n.default.format("dxGantt-dialogButtonAdd"),commandId:g,icon:this._getIcon("add"),items:[{text:n.default.format("dxGantt-contextMenuNewTask"),commandId:d,icon:this._getIcon("add-task")},{text:n.default.format("dxGantt-contextMenuNewSubtask"),commandId:u,icon:this._getIcon("add-sub-task")}]},{text:`${n.default.format("dxGantt-dialogTaskDetailsTitle")}...`,commandId:p,icon:this._getIcon("task-details")},{text:n.default.format("dxGantt-contextMenuDeleteTask"),commandId:c,icon:this._getIcon("delete")},{text:n.default.format("dxGantt-contextMenuDeleteDependency"),commandId:h,icon:this._getIcon("delete-dependency")}]}_createDefaultItem(e,t,i){return{commandId:e,text:t,icon:i}}show(e,t){var i,n,o;null===(i=this._menu)||void 0===i||i.option("items",t||this._items),null===(n=this._menu)||void 0===n||n.option("position.offset",{x:e.x,y:e.y}),null===(o=this._menu)||void 0===o||o.option("position.collision","fit"),this._menu.show()}hide(){this._menu.hide()}isContextMenu(){return!0}}},5146:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.snapToCells=void 0;t.snapToCells=function(e,t){return!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e.map((e=>{const{cellIndex:i,endCellIndex:n}=e;return Object.assign({},e,{startDateUTC:t[i].min,endDateUTC:t[n].max,duration:t[n].max-t[i].min})})):e}},5285:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(17781),o=i(87739);const a={load:()=>(0,o.Deferred)().reject(),loadSingle:()=>(0,o.Deferred)().reject(),loadFromStore:()=>(0,o.Deferred)().reject(),loadNextPage:()=>(0,o.Deferred)().reject(),loadOptions:n.noop,userData:n.noop,cancel:n.noop,cancelAll:n.noop,filter:n.noop,addSearchFilter:n.noop,group:n.noop,paginate:n.noop,pageSize:n.noop,pageIndex:n.noop,resetDataSourcePageIndex:n.noop,totalCount:n.noop,isLastPage:n.noop,isLoading:n.noop,isLoaded:n.noop,searchValue:n.noop,searchOperation:n.noop,searchExpr:n.noop,select:n.noop,key:n.noop,keyOf:n.noop,store:n.noop,items:n.noop,applyMapFunction:n.noop,getDataSource:n.noop,reload:n.noop,on:n.noop,off:n.noop};t.default=class{constructor(e){if(!e)return a;this._dataSource=e}load(){return this._dataSource.load()}loadSingle(e,t){return arguments.length<2&&(t=e,e=this.key()),this._dataSource.loadSingle(e,t)}loadFromStore(e){return this.store().load(e)}loadNextPage(){return this.pageIndex(1+this.pageIndex()),this.load()}loadOptions(){return this._dataSource.loadOptions()}userData(){return this._dataSource._userData}cancel(e){this._dataSource.cancel(e)}cancelAll(){this._dataSource.cancelAll()}filter(e){return this._dataSource.filter(e)}addSearchFilter(e){this._dataSource._addSearchFilter(e)}group(e){return this._dataSource.group(e)}paginate(){return this._dataSource.paginate()}pageSize(){return this._dataSource._pageSize}pageIndex(e){return this._dataSource.pageIndex(e)}resetDataSourcePageIndex(){this.pageIndex()&&(this.pageIndex(0),this.load())}totalCount(){return this._dataSource.totalCount()}isLastPage(){return this._dataSource.isLastPage()||!this._dataSource._pageSize}isLoading(){return this._dataSource.isLoading()}isLoaded(){return this._dataSource.isLoaded()}searchValue(e){return arguments.length?this._dataSource.searchValue(e):this._dataSource.searchValue()}searchOperation(e){return this._dataSource.searchOperation(e)}searchExpr(e){return arguments.length?this._dataSource.searchExpr(e):this._dataSource.searchExpr()}select(){return this._dataSource.select(...arguments)}key(){return this._dataSource.key()}keyOf(e){return this.store().keyOf(e)}store(){return this._dataSource.store()}items(){return this._dataSource.items()}applyMapFunction(e){return this._dataSource._applyMapFunction(e)}getDataSource(){return this._dataSource||null}reload(){return this._dataSource.reload()}on(e,t){this._dataSource.on(e,t)}off(e,t){this._dataSource.off(e,t)}}},5298:(e,t,i)=>{t.default=void 0;var n,o=(n=i(89983))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},5311:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(88603),o=F(i(92774)),a=i(5636),s=i(98834),r=F(i(92848)),l=F(i(64960)),d=i(61404),u=i(74663),c=F(i(64553)),h=i(17781),p=F(i(41380)),g=i(86858),_=i(52576),m=i(21274),f=i(41639),v=i(57653),C=i(11528),y=F(i(7607)),b=i(55594),x=i(25307),S=i(80126),w=F(i(18648)),D=i(36791),E=i(31985),I=i(11649),T=i(76131),O=i(12901),A=i(198),P=i(18413),M=i(9680),k=i(57498),R=i(22184),L=i(95951),V=i(44495);function F(e){return e&&e.__esModule?e:{default:e}}const B=(0,s.addNamespace)(a.name,"dxSchedulerAppointment"),N=p.default.dateToMilliseconds;class H extends y.default{constructor(){super(...arguments),this.renderedElementsBySortedIndex=[]}get isAgendaView(){return this.invoke("isCurrentViewAgenda")}get isVirtualScrolling(){return this.invoke("isVirtualScrolling")}get appointmentDataSource(){return this.option("getAppointmentDataSource")()}get dataAccessors(){return this.option("dataAccessors")}getResourceManager(){return this.option("getResourceManager")()}option(e,t){return super.option(...arguments)}notifyObserver(e,t){const i=this.option("notifyScheduler");i&&i.invoke(e,t)}invoke(e){const t=this.option("notifyScheduler");if(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o0&&e.shiftKey||i(0,u.data)(i,x.APPOINTMENT_SETTINGS_KEY).sortedIndex===e)).eq(0)}_getNavigatableItems(){const e=this._itemElements().not(".dx-state-disabled"),t=this.$element().find(".dx-scheduler-appointment-collector");return e.add(t)}_resetTabIndex(e){this._focusTarget().attr("tabIndex",-1),e.attr("tabIndex",this.option("tabIndex"))}_moveFocus(){}_focusTarget(){return this._getNavigatableItems()}_renderFocusTarget(){const e=this._getNavigatableItemByIndex(0);this._resetTabIndex(e)}_focusInHandler(e){super._focusInHandler(e),this._$currentAppointment=(0,c.default)(e.target),this.option("focusedElement",(0,d.getPublicElement)((0,c.default)(e.target)))}_focusOutHandler(e){const t=this._getNavigatableItemByIndex(0);this.option("focusedElement",(0,d.getPublicElement)(t)),super._focusOutHandler(e)}_eventBindingTarget(){return this._itemContainer()}_getDefaultOptions(){return(0,_.extend)(super._getDefaultOptions(),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,groups:[],resources:[]})}getItemsDiff(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const i=e.map((e=>{let{sortedIndex:t}=e;return this.renderedElementsBySortedIndex[t]})),n=(0,L.getViewModelDiff)(e,t,this.appointmentDataSource);return n.filter((e=>!(0,R.isNeedToAdd)(e))).forEach(((e,t)=>{e.element=i[t]})),n}_optionChanged(e){switch(e.name){case"items":if(this._cleanFocusState(),this.isAgendaView)this.forceRepaintAllAppointments(e.value||[]);else{const t=this.getItemsDiff(e.previousValue,e.value);this.repaintAppointments(t)}this._attachAppointmentsEvents();break;case"fixedContainer":case"allDayContainer":case"onAppointmentDblClick":case"allowDelete":break;case"allowDrag":case"allowResize":case"allowAllDayResize":this._cleanFocusState(),this.forceRepaintAllAppointments(this.option("items")||[]),this._attachAppointmentsEvents();break;case"focusedElement":this._resetTabIndex((0,c.default)(e.value)),super._optionChanged(e);break;case"focusStateEnabled":this._clearDropDownItemsElements(),this.renderDropDownAppointments(),super._optionChanged(e);break;default:super._optionChanged(e)}}_applyFragment(e,t){e.children().length>0&&this._getAppointmentContainer(t).append(e)}forceRepaintAllAppointments(e){this.renderedElementsBySortedIndex=[],this._renderByFragments(((t,i)=>{this._getAppointmentContainer(!0).html(""),this._getAppointmentContainer(!1).html(""),0===e.length&&this._cleanItemContainer(),e.forEach(((e,n)=>{const o=e.allDay?i:t;this._renderItem(n,e,o)}))}))}repaintAppointments(e){this.renderedElementsBySortedIndex=[],this._renderByFragments(((t,i)=>{const n=this.isAgendaView||!e.some((e=>void 0===e.needToAdd&&void 0===e.needToRemove));n&&(this._getAppointmentContainer(!0).html(""),this._getAppointmentContainer(!1).html("")),0===e.length&&this._cleanItemContainer(),e.forEach(((e,o)=>{if(!n||!e.needToRemove){var a,s;if(e.needToRemove)return null===(a=e.element)||void 0===a||a.detach(),void(null===(s=e.element)||void 0===s||s.remove());if(e.needToAdd){const n=e.item.allDay?i:t;this._renderItem(o,e.item,n)}else e.element&&(e.element.data(x.APPOINTMENT_SETTINGS_KEY,e.item),this.renderedElementsBySortedIndex[e.item.sortedIndex]=e.element)}}))}))}_renderByFragments(e){if(this.isVirtualScrolling){const t=(0,c.default)(l.default.createDocumentFragment()),i=(0,c.default)(l.default.createDocumentFragment());e(t,i),this._applyFragment(t,!1),this._applyFragment(i,!0)}else e(this._getAppointmentContainer(!1),this._getAppointmentContainer(!0))}_refreshActiveDescendant(){}_attachAppointmentsEvents(){this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent(),this._attachAppointmentDblClick(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()}_clearDropDownItemsElements(){this.invoke("clearCompactAppointments")}_findItemElementByItem(e){const t=[],i=this;return this.itemElements().each((function(){const n=(0,c.default)(this);n.data(i._itemDataKey())===e&&t.push(n)})),t}_itemClass(){return S.APPOINTMENT_ITEM_CLASS}_itemContainer(){const e=super._itemContainer();let t=e;const i=this.option("allDayContainer");return i&&(t=e.add(i)),t}_cleanItemContainer(){super._cleanItemContainer();const e=this.option("allDayContainer");e&&e.empty()}_clean(){super._clean(),delete this._$currentAppointment,delete this._initialSize,delete this._initialCoordinates}_init(){super._init(),this.$element().addClass("dx-scheduler-scrollable-appointments"),this._preventSingleAppointmentClick=!1}_renderAppointmentTemplate(e,t,i){const n={isAllDay:t.allDay,isRecurrence:t.recurrenceRule,html:(0,C.isPlainObject)(t)&&t.html?t.html:void 0};let{targetedAppointmentData:o}=i;this._currentAppointmentSettings&&"isAgendaModel"in this._currentAppointmentSettings&&(o=(0,E.getTargetedAppointmentFromInfo)(this._currentAppointmentSettings.itemData,this._currentAppointmentSettings,this.dataAccessors,this.getResourceManager(),!0));const a=this.invoke("createFormattedDateText",t,o,t.allDay?M.DateFormatType.DATE:M.DateFormatType.TIME);e.append(this.isAgendaView?(0,P.createAgendaAppointmentLayout)(a,n):(0,P.createAppointmentLayout)(a,n)),this.isAgendaView||e.parent().prepend((0,c.default)("
").addClass(S.APPOINTMENT_CONTENT_CLASSES.STRIP))}_executeItemRenderAction(e,t,i){const n=this._getItemRenderAction();n&&n(this.invoke("mapAppointmentFields",{itemData:t,itemElement:i})),delete this._currentAppointmentSettings}_itemClickHandler(e){super._itemClickHandler(e,{},{afterExecute:function(e){this._processItemClick(e.args[0].event)}.bind(this)})}_processItemClick(e){const t=(0,c.default)(e.currentTarget),i=this._getItemData(t);t.is(".dx-scheduler-appointment-collector")||("keydown"===e.type||(0,s.isFakeClickEvent)(e)?this.notifyObserver("showEditAppointmentPopup",{data:i,target:t}):this._appointmentClickTimeout=setTimeout((()=>{!this._preventSingleAppointmentClick&&(0,g.isElementInDom)(t)&&this.notifyObserver("showAppointmentTooltip",{data:i,target:t}),this._preventSingleAppointmentClick=!1}),300))}_extendActionArgs(e){const t=super._extendActionArgs(e);return this.invoke("mapAppointmentFields",t)}_render(){super._render(),this._attachAppointmentDblClick()}_attachAppointmentDblClick(){const e=this,t=e._itemSelector(),i=this._itemContainer();o.default.off(i,B,t),o.default.on(i,B,t,(t=>{e._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute(t){e._dblClickHandler(t.args[0].event)}})}))}_dblClickHandler(e){const t=(0,c.default)(e.currentTarget),i=this._getItemData(t);clearTimeout(this._appointmentClickTimeout),this._preventSingleAppointmentClick=!0,this.notifyObserver("showEditAppointmentPopup",{data:i,target:t})}_renderItem(e,t,i){if("items"in t)return this.renderDropDownAppointment(i,t);this._currentAppointmentSettings=t;const n=super._renderItem(e,t.itemData,i);return n.data(x.APPOINTMENT_SETTINGS_KEY,t),-1!==t.sortedIndex&&(this.renderedElementsBySortedIndex||(this.renderedElementsBySortedIndex=[]),this.renderedElementsBySortedIndex[t.sortedIndex]=n),n}_getItemContent(e){e.data(x.APPOINTMENT_SETTINGS_KEY,this._currentAppointmentSettings);return super._getItemContent(e)}_createItemByTemplate(e,t){const{itemData:i,container:n,index:o}=t,a=(0,c.default)(n).parent();return a.prepend((0,c.default)("").addClass(S.APPOINTMENT_CONTENT_CLASSES.ARIA_DESCRIPTION).attr("hidden",!0)),e.render({model:{appointmentData:i,targetedAppointmentData:this.invoke("getTargetedAppointmentData",i,a)},container:n,index:o})}_getAppointmentContainer(e){const t=this.option("allDayContainer"),i=this.itemsContainer().not(t);return e&&t?t:i}_postprocessRenderItem(e){this.renderAppointment(e.itemElement,this._currentAppointmentSettings)}renderAppointment(e,t){e.data(x.APPOINTMENT_SETTINGS_KEY,t),this._applyResourceDataAttr(e),this.isAgendaView?this.renderAgendaAppointment(e,t):this.renderGeneralAppointment(e,t)}renderAgendaAppointment(e,t){t.isLastInGroup&&e.addClass(S.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS);const{groups:i,groupsLeafs:n,resourceById:o}=this.getResourceManager(),a={data:t.itemData,groupIndex:t.groupIndex,groupTexts:(0,T.getGroupTexts)(i,n,o,t.groupIndex),notifyScheduler:this.option("notifyScheduler"),geometry:t,allowResize:!1,allowDrag:!1,groups:this.option("groups"),dataAccessors:this.option("dataAccessors"),timeZoneCalculator:this.option("timeZoneCalculator"),getResourceManager:this.option("getResourceManager")};this._createComponent(e,O.AgendaAppointment,a)}renderGeneralAppointment(e,t){var i;const n=this.option("allowResize")&&!t.skipResizing,o=this.option("allowDrag"),{allDay:a}=t,{groups:s,groupsLeafs:r,resourceById:l}=this.getResourceManager(),d=this.option("groupByDate"),u={data:t.itemData,groupIndex:t.groupIndex,groupTexts:(0,T.getGroupTexts)(s,r,l,t.groupIndex),notifyScheduler:this.option("notifyScheduler"),geometry:t,direction:t.direction||"vertical",allowResize:n,allowDrag:o,allDay:a,reduced:d?void 0:t.reduced,startDate:new Date(null===(i=t.info)||void 0===i?void 0:i.appointment.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(t.itemData,t),groups:this.option("groups"),partIndex:t.partIndex,partTotalCount:t.partTotalCount,dataAccessors:this.option("dataAccessors"),timeZoneCalculator:this.option("timeZoneCalculator"),getResizableStep:this.option("getResizableStep"),getResourceManager:this.option("getResourceManager")};this._createComponent(e,A.Appointment,u)}_applyResourceDataAttr(e){const{resources:t}=this.getResourceManager(),i=this._getItemData(e),n=(0,I.getAppointmentGroupValues)(i,t);Object.entries(n).forEach((t=>{let[i,n]=t;if(n.length){const t=`data-${(0,h.normalizeKey)(i.toLowerCase())}-`;n.forEach((i=>e.attr(t+(0,h.normalizeKey)(i),!0)))}}))}_resizableConfig(e,t){return{area:this._calculateResizableArea(t,e),onResizeStart:function(e){if(this.resizeOccur=!0,this._$currentAppointment=(0,c.default)(e.element),this.invoke("needRecalculateResizableArea")){const t=this._calculateResizableArea(this._$currentAppointment.data(x.APPOINTMENT_SETTINGS_KEY),this._$currentAppointment.data("dxItemData"));e.component.option("area",t),e.component._renderDragOffsets(e.event)}this._initialSize={width:e.width,height:e.height},this._initialCoordinates=(0,n.locate)(this._$currentAppointment)}.bind(this),onResizeEnd:function(e){this.resizeOccur=!1,this._resizeEndHandler(e)}.bind(this)}}_calculateResizableArea(e,t){const i=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:e.left,top:0,groupIndex:e.groupIndex},allDay:e.allDay})||i}_resizeEndHandler(e){const t=(0,c.default)(e.element),{allDay:i,info:n}=t.data(x.APPOINTMENT_SETTINGS_KEY),o=this._getItemData(t),a=this.invoke("getViewOffsetMs");let s;if(i)s=this.resizeAllDay(e);else{const t=this._getEndResizeAppointmentStartDate(e,o,n.appointment),{endDate:i}=n.appointment,r=b.dateUtilsTs.addOffsets(t,-a),l=b.dateUtilsTs.addOffsets(i,-a);s=this._getDateRange(e,r,l),s.startDate=b.dateUtilsTs.addOffsets(s.startDate,a),s.endDate=b.dateUtilsTs.addOffsets(s.endDate,a)}this.updateResizedAppointment(t,s,this.dataAccessors,this.option("timeZoneCalculator"))}resizeAllDay(e){const t=(0,c.default)(e.element),i=this.option("timeZoneCalculator");return(0,k.getAppointmentDateRange)({handles:e.handles,appointmentSettings:t.data(x.APPOINTMENT_SETTINGS_KEY),isVerticalGroupedWorkSpace:this.option("isVerticalGroupedWorkSpace")(),appointmentRect:(0,f.getBoundingRect)(t[0]),parentAppointmentRect:(0,f.getBoundingRect)(t.parent()[0]),viewDataProvider:this.option("getViewDataProvider")(),isDateAndTimeView:this.option("isDateAndTimeView")(),startDayHour:this.invoke("getStartDayHour"),endDayHour:this.invoke("getEndDayHour"),timeZoneCalculator:i,dataAccessors:this.dataAccessors,rtlEnabled:this.option("rtlEnabled"),DOMMetaData:this.option("getDOMElementsMetaData")(),viewOffset:this.invoke("getViewOffsetMs")})}updateResizedAppointment(e,t,i,n){const o=this._getItemData(e),a=new D.AppointmentAdapter(o,i).clone();a.startDate=new Date(t.startDate),a.endDate=new Date(t.endDate);const s=a.clone().calculateDates(n,"fromGrid").calculateDates(n,"toGrid"),r=a.startDate.getTime()-s.startDate.getTime(),l=a.endDate.getTime()-s.endDate.getTime();a.startDate=b.dateUtilsTs.addOffsets(a.startDate,r),a.endDate=b.dateUtilsTs.addOffsets(a.endDate,l);const d=a.calculateDates(n,"fromGrid").source;this.notifyObserver("updateAppointmentAfterResize",{target:o,data:d,$appointment:e})}_getEndResizeAppointmentStartDate(e,t,i){const n=this.option("timeZoneCalculator"),o=new D.AppointmentAdapter(t,this.dataAccessors);let{startDate:a}=i;const{startDateTimeZone:s,isRecurrent:r}=o,l=this.invoke("isAllDay",t);return e.handles.top||r||l||(a=n.createDate(o.startDate,"toGrid",s)),a}_getDateRange(e,t,i){const n=this._getItemData(e.element),o=this.invoke("getDeltaTime",e,this._initialSize,n),a=this.invoke("getRenderingStrategyDirection");let s=!1;const r=this.invoke("isAllDay",n),l=this.invoke("needCorrectAppointmentDates")&&!r;let d,u;return s="vertical"!==a||r?this.option("rtlEnabled")?e.handles.right:e.handles.left:e.handles.top,s?(d=l?this._correctStartDateByDelta(t,o):t.getTime()-o,d+=w.default.getTimezoneOffsetChangeInMs(t,i,d,i),u=i.getTime()):(d=t.getTime(),u=l?this._correctEndDateByDelta(i,o):i.getTime()+o,u-=w.default.getTimezoneOffsetChangeInMs(t,i,t,u)),{startDate:new Date(d),endDate:new Date(u)}}_correctEndDateByDelta(e,t){const i=this.invoke("getEndDayHour"),n=this.invoke("getStartDayHour"),o=new Date(e),a=new Date(e),s=new Date(e);a.setHours(n,0,0,0),o.setHours(i,0,0,0),s>o&&s.setHours(i,0,0,0);let r=s.getTime()+t;const l=(i-n)*N("hour"),d=t>0?Math.ceil(t/l):Math.floor(t/l);if(r>o.getTime()||r<=a.getTime()){const e=t-(o.getTime()-s.getTime()),i=new Date(s).setDate(s.getDate()+d),a=new Date(i);a.setHours(n,0,0,0),r=a.getTime()+e-l*(d-1)}return r}_correctStartDateByDelta(e,t){const i=this.invoke("getEndDayHour"),n=this.invoke("getStartDayHour"),o=new Date(e),a=new Date(e),s=new Date(e);a.setHours(n,0,0,0),o.setHours(i,0,0,0),s0?Math.ceil(t/l):Math.floor(t/l);if(r=o.getTime()){const e=t-(s.getTime()-a.getTime()),n=new Date(s.setDate(s.getDate()-d));n.setHours(i,0,0,0),r=n.getTime()-e+l*(d-1)}return r}renderDropDownAppointments(){this._renderByFragments(((e,t)=>{(this.option("items")||[]).forEach((i=>{if("items"in i){const n=i.allDay?t:e;this.renderDropDownAppointment(n,i)}}))}))}renderDropDownAppointment(e,t){const i=t.items,n=[];i.forEach((e=>{const i={itemData:e.itemData,groupIndex:t.groupIndex,groups:this.option("groups")},o=this.getResourceManager();n.push({appointment:e.itemData,targetedAppointment:(0,E.getTargetedAppointment)(e.itemData,e,this.dataAccessors,o),color:o.getAppointmentColor(i),settings:e})}));const o=this.invoke("renderCompactAppointments",{$container:e,coordinates:{top:t.top,left:t.left},items:n,buttonColor:n[0].color,sortedIndex:t.sortedIndex,width:t.width,height:t.height,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),isCompact:t.isCompact});return this.renderedElementsBySortedIndex[t.sortedIndex]=o,o}moveAppointmentBack(e){const t=this._$currentAppointment,i=this._initialSize,o=this._initialCoordinates;e&&(this._removeDragSourceClassFromDraggedAppointment(),(0,C.isDeferred)(e.cancel)?e.cancel.resolve(!0):e.cancel=!0),t&&!e&&(o&&((0,n.move)(t,o),delete this._initialSize),i&&((0,v.setOuterWidth)(t,i.width),(0,v.setOuterHeight)(t,i.height),delete this._initialCoordinates))}focus(){if(this._$currentAppointment){const e=(0,d.getPublicElement)(this._$currentAppointment);this.option("focusedElement",e),o.default.trigger(e,"focus")}}_removeDragSourceClassFromDraggedAppointment(){this._itemElements().filter(`.${S.APPOINTMENT_DRAG_SOURCE_CLASS}`).each(((e,t)=>{(0,c.default)(t).dxSchedulerAppointment("instance").option("isDragSource",!1)}))}_setDragSourceAppointment(e,t){const i=this._findItemElementByItem(e),{startDate:n,endDate:o}=t.info.sourceAppointment,{groupIndex:a}=t;i.forEach((e=>{const{info:t,groupIndex:i}=e.data(x.APPOINTMENT_SETTINGS_KEY),{startDate:s,endDate:r}=t.sourceAppointment,l=e.dxSchedulerAppointment("instance"),d=n.getTime()===s.getTime()&&o.getTime()===r.getTime()&&a===i;l.option("isDragSource",d)}))}updateResizableArea(){const e=this.$element().find(".dx-scheduler-appointment.dx-resizable"),t=(0,h.grep)(e,(e=>{const t=(0,c.default)(e).dxResizable("instance"),{area:i,handles:n}=t.option();return("right left"===n||"left right"===n)&&(0,C.isPlainObject)(i)}));(0,m.each)(t,((e,t)=>{const i=(0,c.default)(t),o=(0,n.locate)(i),a=this._getItemData(i),s=this._calculateResizableArea({left:o.left},a);i.dxResizable("instance").option("area",s)}))}}(0,r.default)("dxSchedulerAppointments",H);t.default=H},5327:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.utils=void 0;var n,o=i(61404),a=(n=i(64553))&&n.__esModule?n:{default:n},s=i(57653),r=i(25307);t.utils={dataAccessors:{getAppointmentSettings:e=>(0,a.default)(e).data(r.APPOINTMENT_SETTINGS_KEY)},DOM:{getHeaderHeight:e=>e?e._$element&&parseInt((0,s.getOuterHeight)(e._$element),10):0},renovation:{renderComponent:(e,t,i,n,a)=>{let r=e[n];if(r){const e=r.$element(),t=e.get(0).style,{height:i}=t,{width:n}=t;r.option(a),i&&(0,s.setHeight)(e,i),n&&(0,s.setWidth)(e,n)}else{const s=(0,o.getPublicElement)(t);r=e._createComponent(s,i,a),e[n]=r}}}}},5365:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.stock=t.candlestick=void 0;var n=i(17781),o=i(52576),a=i(11528),s=i(98013),r=i(48971),l=i(39294);const d=r.chart.bar,u=t.stock=(0,o.extend)({},l.chart,{_animate:n.noop,_applyMarkerClipRect(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:d._updatePointsVisibility,_getOptionsForPoint:d._getOptionsForPoint,_createErrorBarGroup:n.noop,areErrorBarsVisible:n.noop,_createGroups:l.chart._createGroups,_setMarkerGroupSettings(){const e=this,t=e._markersGroup,i=e._createPointStyles(e._getMarkerGroupOptions()),n=(0,o.extend)(i.normal,{class:"default-markers"}),a=(0,o.extend)(i.positive.normal,{class:"default-positive-markers"}),s=(0,o.extend)(i.reduction.normal,{class:"reduction-markers"}),r=(0,o.extend)(i.reductionPositive.normal,{class:"reduction-positive-markers"}),l={class:"dxc-markers"};e._applyMarkerClipRect(l),t.attr(l),e._createGroup("defaultMarkersGroup",t,t,n),e._createGroup("reductionMarkersGroup",t,t,s),e._createGroup("defaultPositiveMarkersGroup",t,t,a),e._createGroup("reductionPositiveMarkersGroup",t,t,r)},_setGroupsSettings(){l.chart._setGroupsSettings.call(this,!1)},_getCreatingPointOptions(){const e=this;let t,i=e._predefinedPointOptions;return i||(t=this._getPointOptions(),e._predefinedPointOptions=i=(0,o.extend)(!0,{styles:{}},t),i.styles.normal=i.styles.positive.normal=i.styles.reduction.normal=i.styles.reductionPositive.normal={"stroke-width":t.styles&&t.styles.normal&&t.styles.normal["stroke-width"]}),i},_checkData(e,t){const i=this.getValueFields();return l.chart._checkData.call(this,e,t,{openValue:i[0],highValue:i[1],lowValue:i[2],closeValue:i[3]})&&e.highValue==e.highValue&&e.lowValue==e.lowValue},_getPointDataSelector(e,t){const i=this;let n;const o=i.getValueFields(),r=i.getArgumentField(),l=o[0],d=o[1],u=o[2],c=o[3];switch(i.level=i._options.reduction.level,(0,s.normalizeEnum)(i.level)){case"open":n=l;break;case"high":n=d;break;case"low":n=u;break;default:n=c,i.level="close"}let h;return e=>{const t=e[n];let o=!1;return(0,a.isDefined)(t)&&((0,a.isDefined)(h)&&(o=t{let{intervalStart:i,intervalEnd:n,data:o}=e;if(!o.length)return;let a={};const s=t.getValueFields(),r=s[1],l=s[2];return a[r]=-1/0,a[l]=1/0,a=o.reduce(((e,t)=>(null!==t[r]&&(e[r]=Math.max(e[r],t[r])),null!==t[l]&&(e[l]=Math.min(e[l],t[l])),e)),a),a[s[0]]=o[0][s[0]],a[s[3]]=o[o.length-1][s[3]],isFinite(a[r])||(a[r]=null),isFinite(a[l])||(a[l]=null),a[t.getArgumentField()]=t._getIntervalCenter(i,n),a}},getValueFields(){const e=this._options;return[e.openValueField||"open",e.highValueField||"high",e.lowValueField||"low",e.closeValueField||"close"]},getArgumentField(){return this._options.argumentField||"date"},_patchMarginOptions(e){const t=this._getCreatingPointOptions().styles,i=[t.normal,t.hover,t.selection].reduce(((e,t)=>Math.max(e,t["stroke-width"])),0);return e.size=10+i,e.sizePointNormalState=10,e},getSeriesPairCoord(e,t){let i=null;const n=this.getVisiblePoints();for(let o=0;o=t[0]&&e<=t[1]?a.vx:void 0}if(this._checkAxisVisibleAreaCoord(!t,s)){i=s;break}}return i},usePointsToDefineAutoHiding:()=>!1});t.candlestick=(0,o.extend)({},u,{_parsePointStyle(e,t,i){const n=(0,s.extractColor)(e.color,!0)||i,o=u._parsePointStyle.call(this,e,t,n);return o.fill=n,o.hatching=e.hatching,o}})},5388:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.compare=function(e,t,i){function n(e){return"string"==typeof e?e.split("."):"number"==typeof e?[e]:e}e=n(e),t=n(t);let o=Math.max(e.length,t.length);isFinite(i)&&(o=Math.min(o,i));for(let i=0;io)return 1}return 0}},5428:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InfernoWrapperComponent=t.InfernoComponent=t.BaseInfernoComponent=void 0;var n=i(76231),o=i(23405);const a=(e,t)=>{if(!(e instanceof Object&&t instanceof Object))return e===t;const i=Object.keys(e),n=Object.keys(t);if(i.length!==n.length)return!1;return!i.some((i=>e[i]!==t[i]))};class s extends n.Component{constructor(){super(...arguments),this._pendingContext=this.context}componentWillReceiveProps(e,t){this._pendingContext=t??{}}shouldComponentUpdate(e,t){return!a(this.props,e)||!a(this.state,t)||!a(this.context,this._pendingContext)}}t.BaseInfernoComponent=s;class r extends s{constructor(){super(...arguments),this._effects=[]}createEffects(){return[]}updateEffects(){}componentWillMount(){o.InfernoEffectHost.lock()}componentWillUpdate(e,t,i){o.InfernoEffectHost.lock()}componentDidMount(){o.InfernoEffectHost.callbacks.push((()=>{this._effects=this.createEffects()})),o.InfernoEffectHost.callEffects()}componentDidUpdate(){o.InfernoEffectHost.callbacks.push((()=>this.updateEffects())),o.InfernoEffectHost.callEffects()}destroyEffects(){this._effects.forEach((e=>e.dispose()))}componentWillUnmount(){this.destroyEffects()}}t.InfernoComponent=r;t.InfernoWrapperComponent=class extends r{constructor(){super(...arguments),this.vDomElement=null}vDomUpdateClasses(){var e;const t=this.vDomElement,i=null!==(e=t.className)&&void 0!==e&&e.length?t.className.split(" "):[],n=i.filter((e=>!t.dxClasses.previous.includes(e))),o=t.dxClasses.previous.filter((e=>!i.includes(e)));n.forEach((e=>{const i=t.dxClasses.removed.indexOf(e);i>-1&&t.dxClasses.removed.splice(i,1),t.dxClasses.added.includes(e)||t.dxClasses.added.push(e)})),o.forEach((e=>{const i=t.dxClasses.added.indexOf(e);i>-1&&t.dxClasses.added.splice(i,1),t.dxClasses.removed.includes(e)||t.dxClasses.removed.push(e)}))}componentDidMount(){var e;const t=(0,n.findDOMFromVNode)(this.$LI,!0);this.vDomElement=t,super.componentDidMount(),t.dxClasses=t.dxClasses||{removed:[],added:[],previous:[]},t.dxClasses.previous=null!=t&&null!==(e=t.className)&&void 0!==e&&e.length?t.className.split(" "):[]}componentDidUpdate(){super.componentDidUpdate();const e=this.vDomElement;var t;null!==e&&(e.dxClasses.added.forEach((t=>e.classList.add(t))),e.dxClasses.removed.forEach((t=>e.classList.remove(t))),e.dxClasses.previous=null!==(t=e.className)&&void 0!==t&&t.length?e.className.split(" "):[])}shouldComponentUpdate(e,t){const i=super.shouldComponentUpdate(e,t);return i&&this.vDomUpdateClasses(),i}}},5450:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getResourceIndex=t.getAppointmentResourceAccessor=void 0;var n=i(31e3),o=i(28601);const a=e=>e.fieldExpr??e.field??"";t.getResourceIndex=a;t.getAppointmentResourceAccessor=e=>{const t=a(e),i=(0,n.compileGetter)(t),s=(0,n.compileSetter)(t);return{idsGetter:e=>(0,o.wrapToArray)(i(e)??[]),idsSetter:(e,t)=>s(e,t)}}},5542:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.headerPanelModule=t.HeaderPanel=void 0;var n=u(i(4671)),o=u(i(64553)),a=i(31e3),s=i(11528),r=u(i(2850)),l=i(31895),d=i(48921);function u(e){return e&&e.__esModule?e:{default:e}}const c="toolbar-button",h=["addRowButton","applyFilterButton","columnChooserButton","exportButton","groupPanel","revertButton","saveButton","searchPanel"];class p extends d.ColumnsView{init(){super.init(),this._editingController=this.getController("editing"),this._headerFilterController=this.getController("headerFilter"),this.createAction("onToolbarPreparing",{excludeValidators:["disabled","readOnly"]})}_getToolbarItems(){return[]}_getButtonContainer(){return(0,o.default)("
").addClass(this.addWidgetPrefix(c))}_getToolbarButtonClass(e){const t=e?` ${e}`:"";return this.addWidgetPrefix(c)+t}_getToolbarOptions(){const e=this.option("toolbar"),t={toolbarOptions:{items:this._getToolbarItems(),visible:null==e?void 0:e.visible,disabled:null==e?void 0:e.disabled,onItemRendered(e){const t=e.itemData.onItemRendered;t&&t(e)}}},i=null==e?void 0:e.items;if(t.toolbarOptions.items=(0,l.normalizeToolbarItems)(t.toolbarOptions.items,i,h),this.executeAction("onToolbarPreparing",t),t.toolbarOptions&&!(0,s.isDefined)(t.toolbarOptions.visible)){const e=t.toolbarOptions.items;t.toolbarOptions.visible=!(null==e||!e.length)}return t.toolbarOptions}_renderCore(){if(this._toolbar)this._toolbar.option(this._toolbarOptions);else{const e=this.element();e.addClass(this.addWidgetPrefix("header-panel"));const t=n.default.format(this.component.NAME+"-ariaToolbar"),i=(0,o.default)("
").attr("aria-label",t).appendTo(e);this._toolbar=this._createComponent(i,r.default,this._toolbarOptions)}}_columnOptionChanged(){}_handleDataChanged(){this._requireReady&&this.render()}_isDisabledDefinedByUser(e){var t;const i=null===(t=this.option("toolbar"))||void 0===t?void 0:t.items,n=null==i?void 0:i.find((t=>(null==t?void 0:t.name)===e));return(0,s.isDefined)(null==n?void 0:n.disabled)}render(){this._toolbarOptions=this._getToolbarOptions(),super.render.apply(this,arguments)}setToolbarItemDisabled(e,t){const i=this._toolbar,n=this._isDisabledDefinedByUser(e);if(!i||n)return;const o=(i.option("items")??[]).findIndex((t=>t.name===e));if(o<0)return;const a=i.option(`items[${o}]`);i.option(`items[${o}].disabled`,t),a.options&&i.option(`items[${o}].options.disabled`,t)}updateToolbarDimensions(){var e;null===(e=this._toolbar)||void 0===e||e.updateDimensions()}getHeaderPanel(){return this.element()}getHeight(){return this.getElementHeight()}optionChanged(e){if("onToolbarPreparing"===e.name&&(this._invalidate(),e.handled=!0),"toolbar"===e.name){const o=(0,a.getPathParts)(e.fullName),s=e.fullName.replace(/^toolbar\./,"");if(1===o.length||"visible"===o[1])this._invalidate();else if("items"===o[1]){if(2===o.length)this._invalidate();else if(3===o.length){var t;const i=(0,l.normalizeToolbarItems)(this._getToolbarItems(),[e.value],h)[0];null===(t=this._toolbar)||void 0===t||t.option(s,i)}else if(o.length>=4){var i;null===(i=this._toolbar)||void 0===i||i.option(s,e.value)}}else{var n;null===(n=this._toolbar)||void 0===n||n.option(s,e.value)}e.handled=!0}super.optionChanged(e)}isVisible(){return!(!this._toolbarOptions||!this._toolbarOptions.visible)}allowDragging(e){return!1}hasGroupedColumns(){}getContextMenuItems(e){}}t.HeaderPanel=p;t.headerPanelModule={defaultOptions:()=>({}),views:{headerPanel:p},extenders:{controllers:{resizing:e=>class extends e{_updateDimensionsCore(){super._updateDimensionsCore.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}}},5583:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(67264))&&n.__esModule?n:{default:n};t.default=(0,o.default)({E0001:"Method is not implemented",E0002:"Member name collision: {0}",E0003:"A class must be instantiated using the 'new' keyword",E0004:"The NAME property of the component is not specified",E0005:"Unknown device",E0006:"Unknown endpoint key is requested",E0007:"'Invalidate' method is called outside the update transaction",E0008:"Type of the option name is not appropriate to create an action",E0009:"Component '{0}' has not been initialized for an element",E0010:"Animation configuration with the '{0}' type requires '{1}' configuration as {2}",E0011:"Unknown animation type '{0}'",E0012:"jQuery version is too old. Please upgrade jQuery to 1.10.0 or later",E0013:"KnockoutJS version is too old. Please upgrade KnockoutJS to 2.3.0 or later",E0014:"The 'release' method shouldn't be called for an unlocked Lock object",E0015:"Queued task returned an unexpected result",E0017:"Event namespace is not defined",E0018:"DevExpress.ui.DevExpressPopup widget is required",E0020:"Template engine '{0}' is not supported",E0021:"Unknown theme is set: {0}",E0022:"LINK[rel=DevExpress-theme] tags must go before DevExpress included scripts",E0023:"Template name is not specified",E0024:"DevExtreme bundle already included",E0025:"Unexpected argument type",E0100:"Unknown validation type is detected",E0101:"Misconfigured range validation rule is detected",E0102:"Misconfigured comparison validation rule is detected",E0103:"validationCallback of an asynchronous rule should return a jQuery or a native promise",E0110:"Unknown validation group is detected",E0120:"Adapter for a DevExpressValidator component cannot be configured",E0121:"The 'customItem' parameter of the 'onCustomItemCreating' function is empty or contains invalid data. Assign a custom object or a Promise that is resolved after the item is created.",E0122:"AIIntegration: The sendRequest method is missing.",W0000:"'{0}' is deprecated in {1}. {2}",W0001:"{0} - '{1}' option is deprecated in {2}. {3}",W0002:"{0} - '{1}' method is deprecated in {2}. {3}",W0003:"{0} - '{1}' property is deprecated in {2}. {3}",W0004:"Timeout for theme loading is over: {0}",W0005:"'{0}' event is deprecated in {1}. {2}",W0006:"Invalid recurrence rule: '{0}'",W0007:"'{0}' Globalize culture is not defined",W0008:"Invalid view type: {0}",W0009:"Invalid time zone name: '{0}'",W0010:"{0} is deprecated in {1}. {2}",W0011:"Number parsing is invoked while the parser is not defined",W0012:"Date parsing is invoked while the parser is not defined",W0013:"'{0}' file is deprecated in {1}. {2}",W0014:"{0} - '{1}' type is deprecated in {2}. {3}",W0015:"Instead of returning a value from the '{0}' function, write it into the '{1}' field of the function's parameter.",W0016:'The "{0}" option does not accept the "{1}" value since v{2}. {3}.',W0017:'Setting the "{0}" property with a function is deprecated since v21.2',W0018:'Setting the "position" property with a function is deprecated since v21.2',W0019:"DevExtreme: Unable to Locate a Valid License Key.\n\nDetailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.\n\nIf you are using a 30-day trial version of DevExtreme, you must uninstall all copies of DevExtreme once your 30-day trial period expires. For terms and conditions that govern use of DevExtreme UI components/libraries, please refer to the DevExtreme End User License Agreement: https://js.devexpress.com/EULAs/DevExtremeComplete.\n\nTo use DevExtreme in a commercial project, you must purchase a license. For pricing/licensing options, please visit: https://js.devexpress.com/Buy.\n\nIf you have licensing-related questions or need help with a purchase, please email clientservices@devexpress.com.\n\n",W0020:"DevExtreme: License Key Has Expired.\n\nDetailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.\n\nA mismatch exists between the license key used and the DevExtreme version referenced in this project.\n\nTo proceed, you can:\n\u2022 use a version of DevExtreme linked to your license key: https://www.devexpress.com/ClientCenter/DownloadManager\n\u2022 renew your DevExpress Subscription: https://www.devexpress.com/buy/renew (once you renew your subscription, you will be entitled to product updates and support service as defined in the DevExtreme End User License Agreement)\n\nIf you have licensing-related questions or need help with a renewal, please email clientservices@devexpress.com.\n\n",W0021:"DevExtreme: License Key Verification Has Failed.\n\nDetailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.\n\nTo verify your DevExtreme license, make certain to specify a correct key in the GlobalConfig. If you continue to encounter this error, please visit https://www.devexpress.com/ClientCenter/DownloadManager to obtain a valid license key.\n\nIf you have a valid license and this problem persists, please submit a support ticket via the DevExpress Support Center. We will be happy to follow-up: https://supportcenter.devexpress.com/ticket/create.\n\n",W0022:"DevExtreme: Pre-release software. Not suitable for commercial use.\n\nDetailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.\n\nPre-release software may contain deficiencies and as such, should not be considered for use or integrated in any mission critical application.\n\n",W0023:"DevExtreme: the following 'devextreme' package version does not match versions of other DevExpress products used in this application:\n\n{0}\n\nInteroperability between different versions of the products listed herein cannot be guaranteed.\n\n",W0024:"DevExtreme: Use Your DevExtreme License Key - Not Your DevExpress .NET License Key\n\nInvalid/incorrect license key. You used your DevExpress .NET license key instead of your DevExtreme (React, Angular, Vue, JS) license key. Please copy your DevExtreme license key and try again. \n\nGo to https://www.devexpress.com/ClientCenter/DownloadManager (navigate to the DevExtreme Subscription section) to obtain a valid DevExtreme license key. To validate your license, specify the correct key within GlobalConfig.\n\nFor detailed license/registration information, visit https://js.devexpress.com/Documentation/Licensing/.\n\nIf you have a valid license and the issue persists, submit a support ticket via the DevExpress Support Center. We will be happy to follow-up: https://supportcenter.devexpress.com/ticket/create.\n\n"})},5600:(e,t,i)=>{t.default=void 0;var n=i(90678);t.default=n.BaseGauge;e.exports=t.default,e.exports.default=t.default},5636:(e,t,i)=>{Object.defineProperty(t,"name",{enumerable:!0,get:function(){return o.name}});var n,o=i(36212);(0,((n=i(15273))&&n.__esModule?n:{default:n}).default)(o.name,o.dblClick)},5655:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardActionContext=void 0;var n=i(6257);t.KeyboardActionContext=(0,n.createContext)(void 0)},5828:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={bullet:{color:"#e8c267",targetColor:"#666666",targetWidth:4,showTarget:!0,showZeroLevel:!0,tooltip:{enabled:!0}}}},5842:(e,t)=>{t.default=void 0;t.default={};e.exports=t.default,e.exports.default=t.default},5860:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CompatibilityDataController=void 0;var n,o=(n=i(84718))&&n.__esModule?n:{default:n},a=i(74636),s=i(22893);class r{constructor(e){this.realDataController=e,this.dataSourceChanged=(0,o.default)(),(0,a.effect)((()=>{this.dataSourceChanged.fire(this.realDataController.dataSource.value)}))}dataSource(){return this.realDataController.dataSource.peek()}}t.CompatibilityDataController=r,r.dependencies=[s.DataController]},5882:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(52576),o=s(i(9820)),a=s(i(8731));function s(e){return e&&e.__esModule?e:{default:e}}const r=Math,l=r.abs,d=r.min,u=r.max,c=r.round;t.default=(0,n.extend)({},o.default,{_getContinuousPoints(e,t){const i=this,n=i.x,o=i._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},a=i.width,s=i.highY,r=l(s-e)10?10:i,this.width=i+i%2,this.xCorrection=e.offset},_getMarkerGroup(e){const t=this;let i;return i=t._isReduction&&t._isPositive?e.reductionPositiveMarkersGroup:t._isReduction?e.reductionMarkersGroup:t._isPositive?e.defaultPositiveMarkersGroup:e.defaultMarkersGroup,i},_drawMarker(e,t){this._drawMarkerInGroup(this._getMarkerGroup(t),this._getStyle(),e)},_getSettingsForTracker(){const e=this;let t=e.highY,i=e.lowY;const n=e._options.rotated;let o,a,s,r;return t===i&&(t=n?t+2:t-2,i=n?i-2:i+2),n?(o=d(i,t),a=e.x-e.width/2,s=l(i-t),r=e.width):(o=e.x-e.width/2,a=d(i,t),s=e.width,r=l(i-t)),{x:o,y:a,width:s,height:r}},_getGraphicBBox(e){const t=this,i=t._options.rotated,n=t.x,o=t.width;let a=t.lowY,s=t.highY;if(e){const e=t.series.getValueAxis().getVisibleArea();s=t._truncateCoord(s,e),a=t._truncateCoord(a,e)}const r={x:i?a:n-c(o/2),y:i?n-c(o/2):s,width:i?s-a:o,height:i?o:a-s};if(e){const t="top"===e;this._options.rotated?(r.x=t?r.x+r.width:r.x,r.width=0):(r.y=t?r.y:r.y+r.height,r.height=0)}return r},getTooltipParams(e){const t=this;if(t.graphic){const i=d(t.lowY,t.highY),n=u(t.lowY,t.highY),o=t._getVisibleArea(),a=t._options.rotated,s=a?o.minX:o.minY,r=a?o.maxX:o.maxY,l=u(s,i),c=d(r,n),h=t.getCenterCoord();return"edge"===e&&(h[a?"x":"y"]=a?c:l),h.offset=0,h}},getCenterCoord(){if(this.graphic){const e=this;let t,i;const n=d(e.lowY,e.highY),o=u(e.lowY,e.highY),a=e._getVisibleArea(),s=e._options.rotated,r=s?a.minX:a.minY,l=s?a.maxX:a.maxY,c=u(r,n),h=c+(d(l,o)-c)/2;return s?(i=e.x,t=h):(t=e.x,i=h),{x:t,y:i}}},hasValue(){return null!==this.highValue&&null!==this.lowValue},hasCoords(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate(){const e=this._getValTranslator(),t=this._getArgTranslator().translate(this.argument);this.vx=this.vy=this.x=null===t?t:t+(this.xCorrection||0),this.openY=null!==this.openValue?e.translate(this.openValue):null,this.highY=e.translate(this.highValue),this.lowY=e.translate(this.lowValue),this.closeY=null!==this.closeValue?e.translate(this.closeValue):null;const i=Math.min(this.lowY,this.highY),n=Math.abs(this.lowY-this.highY);this._options.rotated?this._calculateVisibility(i,this.x,n,0):this._calculateVisibility(this.x,i,0,n)},getCrosshairData(e,t){const i=this,n=i._options.rotated,o=n?e:t;let a;const s=i.argument;let r,d="low";return l(i.lowY-o)=l(i.openY-o)&&(a=i.openY,d="open"),l(a-o)>=l(i.highY-o)&&(a=i.highY,d="high"),r=n?{y:i.vy,x:a,xValue:i[`${d}Value`],yValue:s}:{x:i.vx,y:a,xValue:s,yValue:i[`${d}Value`]},r.axis=i.series.axis,r},_updateData(e){const t=this,i=t._label,n=this._options.reduction.color;t.value=t.initialValue=e.reductionValue,t.originalValue=e.value,t.lowValue=t.originalLowValue=e.lowValue,t.highValue=t.originalHighValue=e.highValue,t.openValue=t.originalOpenValue=e.openValue,t.closeValue=t.originalCloseValue=e.closeValue,t._isPositive=e.openValue{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(56984);var n=b(i(92848)),o=i(77438),a=i(43452),s=i(71126),r=b(i(34506)),l=i(69638),d=i(94371),u=i(98013),c=i(3590),h=i(66879),p=i(48605),g=i(47943),_=i(89492),m=i(4249),f=i(8593),v=i(43803),C=i(92673),y=i(53980);function b(e){return e&&e.__esModule?e:{default:e}}function x(e,t){return t?[Math.min(t[0],t[2],e[0]),Math.min(t[1],t[3],e[3]),Math.max(t[0],t[2],e[2]),Math.max(t[1],t[3],e[1])]:e}const S=r.default.inherit({_eventsMap:{onClick:{name:"click"},onCenterChanged:{name:"centerChanged"},onZoomFactorChanged:{name:"zoomFactorChanged"},onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_rootClassPrefix:"dxm",_rootClass:"dxm-vector-map",_themeSection:"map",_fontFields:["layer:area.label.font","layer:marker:dot.label.font","layer:marker:bubble.label.font","layer:marker:pie.label.font","layer:marker:image.label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initLayerCollection(e){const t=this;t._layerCollection=new m.MapLayerCollection({renderer:t._renderer,projection:t._projection,themeManager:t._themeManager,tracker:t._tracker,dataKey:e,eventTrigger:t._eventTrigger,dataExchanger:t._dataExchanger,tooltip:t._tooltip,notifyDirty:t._notifyDirty,notifyReady:t._notifyReady,dataReady(){let e;if(t.option("getBoundsFromData")&&!t.option("bounds")&&(t._preventProjectionEvents(),e=t._getBoundsFromData(),t._projection.setBounds(e),t._allowProjectionEvents()),!t.option("projection")&&(e=e||t._getBoundsFromData(),Math.ceil(e[0])<-180||Math.ceil(e[3])<-90||Math.floor(e[2])>180||Math.floor(e[1])>90)){const i=e[2]-e[0],n=e[1]-e[3];t._projection.setEngine({to:t=>[2*(t[0]-e[0])/i-1,2*(t[1]-e[3])/n-1],from:t=>[(t[0]+1)*i/2+e[0],(t[1]+1)*n/2+e[3]]})}}})},_getBoundsFromData(){let e=this._getBoundingBoxFromDataSource();if(!e){const t=this.getLayers().map((e=>e.getBounds())).filter((e=>void 0!==e)),i=(0,m.getMaxBound)(t);i&&(e=i)}return e=e||[],e=[e[0],e[3],e[2],e[1]],e},_initLegendsControl(){const e=this;e._legendsControl=new _.LegendsControl({renderer:e._renderer,container:e._root,widget:e,layoutControl:e._layoutControl,themeManager:e._themeManager,dataExchanger:e._dataExchanger,notifyDirty:e._notifyDirty,notifyReady:e._notifyReady})},_initControlBar(e){const t=this;t._controlBar=new c.ControlBar({renderer:t._renderer,container:t._root,layoutControl:t._layoutControl,projection:t._projection,tracker:t._tracker,dataKey:e})},_initElements(){const e=this,t=(0,y.generateDataKey)();let i,n=0;e._preventProjectionEvents=function(){i=!0},e._allowProjectionEvents=function(){i=!1},e._notifyDirty=function(){e._resetIsReady(),++n},e._notifyReady=function(){e._allowProjectionEvents(),0==--n&&e._drawn()},e._preventProjectionEvents(),e._dataExchanger=new h.DataExchanger,e._projection=new f.Projection({centerChanged(t){i||e._eventTrigger("centerChanged",{center:t})},zoomChanged(t){i||e._eventTrigger("zoomFactorChanged",{zoomFactor:t})}}),e._tracker=new C.Tracker({root:e._root,projection:e._projection,dataKey:t}),e._gestureHandler=new p.GestureHandler({projection:e._projection,renderer:e._renderer,tracker:e._tracker}),e._layoutControl=new g.LayoutControl(e),e._layoutControl.suspend(),e._initLayerCollection(t),e._createHtmlStructure(),e._initControlBar(t),e._initLegendsControl(),e._prepareExtraElements(),e._tooltipViewer=new v.TooltipViewer({tracker:e._tracker,tooltip:e._tooltip,layerCollection:e._layerCollection})},_change_RESUME_LAYOUT(){this._layoutControl.resume()},_initialChanges:["PROJECTION","RESUME_LAYOUT","LAYOUT_INIT","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER"],_layoutChangesOrder:["RESUME_LAYOUT","LAYERS"],_customChangesOrder:["EXTRA_ELEMENTS"],_initCore(){this._root=this._renderer.root.attr({align:"center",cursor:"default"}),this._initElements()},_disposeCore(){const e=this;e._controlBar.dispose(),e._gestureHandler.dispose(),e._tracker.dispose(),e._legendsControl.dispose(),e._layerCollection.dispose(),e._layoutControl.dispose(),e._tooltipViewer.dispose(),e._dataExchanger.dispose(),e._projection.dispose(),e._dataExchanger=e._gestureHandler=e._projection=e._tracker=e._layoutControl=e._root=e._layerCollection=e._controlBar=e._legendsControl=null},_setupInteraction(){const e={centeringEnabled:!!(0,u.parseScalar)(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!(0,u.parseScalar)(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(e),this._controlBar.setInteraction(e)},_getDefaultSize:()=>({width:800,height:400}),_applySize(e){const t={left:e[0],top:e[1],width:e[2]-e[0],height:e[3]-e[1],right:0,bottom:0};this._projection.setSize(t),this._layoutControl.setSize(t),this._layerCollection.setRect([t.left,t.top,t.width,t.height]),this._requestChange(["EXTRA_ELEMENTS"])},_optionChanging(e,t,i){t&&i&&e.startsWith("layers")&&(t.dataSource&&i.dataSource&&t!==i?t.dataSource=null:e.endsWith(".dataSource")&&this.option(e,null))},_applyChanges(){this._notifyDirty(),this.callBase.apply(this,arguments),this._notifyReady()},_optionChangesMap:{background:"BACKGROUND",layers:"LAYERS",extraElements:"EXTRA_ELEMENTS",controlBar:"CONTROL_BAR",legends:"LEGENDS",touchEnabled:"TRACKER",wheelEnabled:"TRACKER",panningEnabled:"INTERACTION",zoomingEnabled:"INTERACTION",projection:"PROJECTION",bounds:"BOUNDS",maxZoomFactor:"MAX_ZOOM_FACTOR",zoomFactor:"ZOOM_FACTOR",center:"CENTER"},_optionChangesOrder:["PROJECTION","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER","BACKGROUND","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_change_PROJECTION(){this._setProjection()},_change_BOUNDS(){this._setBounds()},_change_MAX_ZOOM_FACTOR(){this._setMaxZoom()},_change_ZOOM_FACTOR(){this._setZoom()},_change_CENTER(){this._setCenter()},_change_BACKGROUND(){this._setBackgroundOptions()},_change_LAYERS(){this._setLayerCollectionOptions()},_change_CONTROL_BAR(){this._setControlBarOptions()},_change_EXTRA_ELEMENTS(){this._renderExtraElements()},_change_LEGENDS(){this._setLegendsOptions()},_change_TRACKER(){this._setTrackerOptions()},_change_INTERACTION(){this._setupInteraction()},_themeDependentChanges:["BACKGROUND","LAYERS","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_setProjection(){this._projection.setEngine(this.option("projection"))},_setBounds(){this._projection.setBounds(this.option("bounds"))},_setMaxZoom(){this._projection.setMaxZoom(this.option("maxZoomFactor"))},_setZoom(){this._projection.setZoom(this.option("zoomFactor"))},_setCenter(){this._projection.setCenter(this.option("center"))},_setBackgroundOptions(){this._layerCollection.setBackgroundOptions(this._getOption("background"))},_setLayerCollectionOptions(){this._layerCollection.setOptions(this.option("layers"))},_getBoundingBoxFromDataSource(){const e=this._layerCollection.items(),t=[1/0,-1/0,-1/0,1/0],i=e&&e.length?e.reduce(((e,t)=>{const i=t.getData(),n=i.count();if(n>0){const t=i.getBBox();if(t)e=x(e,t);else for(let t=0;te.proxy))},getLayerByIndex(e){const t=this._layerCollection.byIndex(e);return t?t.proxy:null},getLayerByName(e){const t=this._layerCollection.byName(e);return t?t.proxy:null},clearSelection(e){const t=this._layerCollection.items();let i;const n=t.length;for(i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.setErrorHandler=t.handleError=t.errors=t.errorHandler=void 0;var n=a(i(87129)),o=a(i(67264));function a(e){return e&&e.__esModule?e:{default:e}}t.errors=(0,o.default)(n.default.ERROR_MESSAGES,{E4000:"[DevExpress.data]: {0}",E4001:"Unknown aggregating function is detected: '{0}'",E4002:"Unsupported OData protocol version is used",E4003:"Unknown filter operation is used: {0}",E4004:"The thenby() method is called before the sortby() method",E4005:"Store requires a key expression for this operation",E4006:"ArrayStore 'data' option must be an array",E4007:"Compound keys cannot be auto-generated",E4008:"Attempt to insert an item with a duplicated key",E4009:"Data item cannot be found",E4010:"CustomStore does not support creating queries",E4011:"Custom Store method is not implemented or is not a function: {0}",E4012:"Custom Store method returns an invalid value: {0}",E4013:"Local Store requires the 'name' configuration option is specified",E4014:"Unknown data type is specified for ODataStore: {0}",E4015:"Unknown entity name or alias is used: {0}",E4016:"The compileSetter(expr) method is called with 'self' passed as a parameter",E4017:"Keys cannot be modified",E4018:"The server has returned a non-numeric value in a response to an item count request",E4019:"Mixing of group operators inside a single group of filter expression is not allowed",E4020:"Unknown store type is detected: {0}",E4021:"The server response does not provide the totalCount value",E4022:"The server response does not provide the groupCount value",E4023:"Could not parse the following XML: {0}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"});let s=t.errorHandler=null;t.handleError=function(e){var t;null===(t=s)||void 0===t||t(e)};t.setErrorHandler=e=>t.errorHandler=s=e},5949:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(45841))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},5954:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.exportDataGrid=function(e){return s.Export.export(function(e){if(!(0,a.isDefined)(e)||!(0,a.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,a.isDefined)(e.component)||!(0,a.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');if(!(0,a.isDefined)(e.jsPDFDocument)||!(0,a.isObject)(e.jsPDFDocument))throw Error('The "jsPDFDocument" field must contain a jsPDF instance.');(0,a.isDefined)(e.autoTableOptions)&&o.default.log("W0001","Export","autoTableOptions","22.1",`You can migrate from exporting to PDF with the AutoTable plugin to a new export system. See the following topic for more information: ${r}`);return s.Export.getFullOptions(e)}(e))};var n,o=(n=i(87129))&&n.__esModule?n:{default:n},a=i(11528),s=i(14400);const r="https://supportcenter.devexpress.com/ticket/details/t1077554"},5955:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(43904))&&n.__esModule?n:{default:n};class a extends o.default{_getKeyExpr(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")}_getItemsExpr(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")}_getContainerChildrenExpr(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")}}t.default=a},5995:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(1773))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},6013:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.attachCssClasses=N,t.current=$,t.default=void 0,t.detachCssClasses=H,t.init=z,t.initialized=te,t.isCompact=q,t.isDark=Z,t.isFluent=j,t.isGeneric=K,t.isMaterial=G,t.isMaterialBased=U,t.isPendingThemeLoaded=L,t.isWebFontLoaded=X,t.ready=Y,t.resetTheme=ee,t.setDefaultTimeout=ie,t.waitForThemeLoad=V,t.waitWebFont=Q;var n=m(i(65951)),o=m(i(64960)),a=m(i(64553)),s=i(87739),r=i(23563),l=i(21274),d=m(i(3122)),u=i(57653),c=i(55355),h=i(3104),p=m(i(35185)),g=i(39315),_=i(68831);function m(e){return e&&e.__esModule?e:{default:e}}const f=(0,h.getWindow)(),v=d.default.add,C=c.value,y=c.changeCallback;let b=new s.Deferred;const x="link[rel=dx-theme]",S="data-theme",w="data-active",D="dx-hairlines",E="any";let I,T,O,A,P,M=15e3;const k="dx.";function R(){if(!(0,h.hasWindow)())return null;const e=(0,a.default)("
",I).addClass("dx-theme-marker").appendTo(I.documentElement);let t;try{return t=f.getComputedStyle(e.get(0)).fontFamily,t?(t=t.replace(/["']/g,""),t.substr(0,k.length)!==k?null:t.substr(k.length)):null}finally{e.remove()}}function L(){if(!P)return!0;const e=P===E;if("resolved"===b.state()&&e)return!0;const t=R();return!(!t||!e)||t===P}function V(e){let t,i,n=!0;function o(){P=null,clearInterval(i),n=!0,_.themeReadyCallback.fire(),_.themeReadyCallback.empty(),b.resolve()}if(P=e,L()||!M)o();else{if(!n)return void(P&&(P=e));t=Date.now(),n=!1,i=setInterval((()=>{const e=L(),i=!e&&Date.now()-t>M;i&&p.default.log("W0004",P),(e||i)&&o()}),10)}}let F;function B(e,t){F=function(e){var t;const i=[],n=null===(t=e=e||$())||void 0===t?void 0:t.split(".");return n&&(i.push(`dx-theme-${n[0]}`,`dx-theme-${n[0]}-typography`),n.length>1&&i.push(`dx-color-scheme-${n[1]}${U(e)?`-${n[2]}`:""}`)),i}(t).join(" "),(0,a.default)(e).addClass(F);(()=>{const t=(0,h.hasWindow)()&&f.devicePixelRatio;if(!t||t<2)return;const i=(0,a.default)("
");i.css("border",".5px solid transparent"),(0,a.default)("body").append(i),1===(0,u.getOuterHeight)(i)&&((0,a.default)(e).addClass(D),F+=` ${D}`),i.remove()})()}function N(e,t){(0,s.when)(g.uiLayerInitialized).done((()=>{B(e,t)}))}function H(e){(0,s.when)(g.uiLayerInitialized).done((()=>{(0,a.default)(e).removeClass(F)}))}function $(e){if(!arguments.length)return A=A||R(),A;H(C()),"string"==typeof(e=e||{})&&(e={theme:e});const t=e._autoInit,{loadCallback:i}=e;let n;if(A=function(e){const t=e?e.split("."):[];let i=null;if(O){if(e in O)return e;(0,l.each)(O,((e,n)=>{const o=e.split(".");if(!(t[0]&&o[0]!==t[0]||t[1]&&t[1]!==o[1]||t[2]&&t[2]!==o[2]))return i&&!n.isActive||(i=e),!n.isActive&&void 0}))}return i}(e.theme||A),A&&(n=O[A]),i&&_.themeReadyCallback.add(i),n)T.attr("href",O[A].url),(_.themeReadyCallback.has()||"resolved"!==b.state()||e._forceTimeout)&&V(A);else{if(!t)throw p.default.Error("E0021",A);(0,h.hasWindow)()&&V(E),_.themeReadyCallback.fire(),_.themeReadyCallback.empty()}b.done((()=>N((0,c.originalViewPort)(),A)))}function z(e){(function(e){try{e!==I&&(O=null)}catch(e){O=null}I=e})((e=e||{}).context||o.default.getDocument()),I&&(!function(){const e=(0,a.default)(x,I);e.length&&(O={},T=(0,a.default)((0,r.parseHTML)(""),I),e.each((function(){const e=(0,a.default)(this,I),t=e.attr(S),i=e.attr("href"),n="true"===e.attr(w);O[t]={url:i,isActive:n}})),e.last().after(T),e.remove())}(),A=void 0,$(e))}function W(e,t){return t||(t=A||R()),new RegExp(e).test(t)}function G(e){return W("material",e)}function j(e){return W("fluent",e)}function U(e){return G(e)||j(e)}function K(e){return W("generic",e)}function Z(e){return W("dark",e)}function q(e){return W("compact",e)}function Y(e){_.themeReadyCallback.add(e)}function X(e,t){var i;const n=o.default.getDocument(),a=n.createElement("span");a.style.position="absolute",a.style.top="-9999px",a.style.left="-9999px",a.style.visibility="hidden",a.style.fontFamily="arial",a.style.fontSize="250px",a.style.fontWeight=t,a.innerHTML=e,n.body.appendChild(a);const s=a.offsetWidth;a.style.fontFamily="roboto, 'roboto fallback', arial";const r=a.offsetWidth;return null===(i=a.parentNode)||void 0===i||i.removeChild(a),s!==r}function Q(e,t){return new Promise((i=>{const n=()=>{clearInterval(o),clearTimeout(a),i()},o=setInterval((()=>{X(e,t)&&n()}),15),a=setTimeout(n,2e3)}))}function J(){if(z({_autoInit:!0,_forceTimeout:!0}),(0,a.default)(x,I).length)throw p.default.Error("E0022")}function ee(){var e;null===(e=T)||void 0===e||e.attr("href","about:blank"),A=null,P=null,b=new s.Deferred}function te(e){b.done(e)}function ie(e){M=e}(0,h.hasWindow)()?J():v(J),y.add(((e,t)=>{b.done((()=>{H(t),N(e)}))})),n.default.changed.add((()=>{z({_autoInit:!0})}));t.default={setDefaultTimeout:ie,init:z,initialized:te,resetTheme:ee,ready:Y,waitWebFont:Q,isWebFontLoaded:X,isCompact:q,isDark:Z,isGeneric:K,isMaterial:G,isFluent:j,isMaterialBased:U,detachCssClasses:H,attachCssClasses:N,current:$,waitForThemeLoad:V,isPendingThemeLoaded:L}},6024:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=i(51914);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var o=i(84103);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},6051:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(i(41380)),o=i(55594),a=h(i(18648)),s=i(34396),r=i(82274),l=i(30795),d=i(16794),u=i(686);const c=["getResourceManager","groupOrientation","groupByDate","isAllDayPanelVisible","viewOffset"];function h(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this.viewType=e,this.viewDataGenerator=(0,u.getViewDataGeneratorByViewType)(e),this.viewData={},this.completeViewDataMap=[],this.completeDateHeaderMap=[],this.viewDataMap={dateTableMap:[],allDayPanelMap:[]},this._groupedDataMapProvider=null}get groupedDataMap(){return this._groupedDataMapProvider.groupedDataMap}get hiddenInterval(){return this.viewDataGenerator.hiddenInterval}isSkippedDate(e){return this.viewDataGenerator.isSkippedDate(e)}update(e,t){this.viewDataGenerator=(0,u.getViewDataGeneratorByViewType)(e.viewType);const{viewDataGenerator:i}=this,n=new r.DateHeaderDataGenerator(i),o=new d.TimePanelDataGenerator(i),a=this._transformRenderOptions(e);this._options=a,t&&(this.completeViewDataMap=i.getCompleteViewDataMap(a),this.completeDateHeaderMap=n.getCompleteDateHeaderMap(a,this.completeViewDataMap),a.isGenerateTimePanelData&&(this.completeTimePanelMap=o.getCompleteTimePanelMap(a,this.completeViewDataMap))),this.viewDataMap=i.generateViewDataMap(this.completeViewDataMap,a),this.updateViewData(a),this._groupedDataMapProvider=new l.GroupedDataMapProvider(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,{isVerticalGrouping:a.isVerticalGrouping,viewType:a.viewType,viewOffset:e.viewOffset}),this.dateHeaderData=n.generateDateHeaderData(this.completeDateHeaderMap,this.completeViewDataMap,a),a.isGenerateTimePanelData&&(this.timePanelData=o.generateTimePanelData(this.completeTimePanelMap,a))}createGroupedDataMapProvider(){this._groupedDataMapProvider=new l.GroupedDataMapProvider(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,{isVerticalGrouping:this._options.isVerticalGrouping,viewType:this._options.viewType})}updateViewData(e){const t=this._transformRenderOptions(e);this.viewDataMapWithSelection=this.viewDataGenerator.markSelectedAndFocusedCells(this.viewDataMap,t),this.viewData=this.viewDataGenerator.getViewDataFromMap(this.completeViewDataMap,this.viewDataMapWithSelection,t)}_transformRenderOptions(e){const{getResourceManager:t,groupOrientation:i,groupByDate:n,isAllDayPanelVisible:o,viewOffset:a}=e,r=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(e,c),l=t().groupCount(),d=this.viewDataGenerator.getInterval(e.hoursInterval);return Object.assign({},r,{startViewDate:this.viewDataGenerator.getStartViewDate(e),isVerticalGrouping:(0,s.isVerticalGroupingApplied)(l,i),isHorizontalGrouping:(0,s.isHorizontalGroupingApplied)(l,i),isGroupedByDate:(0,s.isGroupingByDate)(l,i,n),isGroupedAllDayPanel:(0,s.calculateIsGroupedAllDayPanel)(l,i,o),getResourceManager:t,groupOrientation:i,isAllDayPanelVisible:o,viewOffset:a,interval:d})}getGroupPanelData(e){const t=this._transformRenderOptions(e),i=t.getResourceManager().groupResources();if(i.length>0){const e=this.getCellCount(t);return(0,s.getGroupPanelData)(i,e,t.isGroupedByDate,t.isGroupedByDate?1:e)}}getGroupStartDate(e){return this._groupedDataMapProvider.getGroupStartDate(e)}getGroupEndDate(e){return this._groupedDataMapProvider.getGroupEndDate(e)}findGroupCellStartDate(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this._groupedDataMapProvider.findGroupCellStartDate(e,t,i,n)}findAllDayGroupCellStartDate(e){return this._groupedDataMapProvider.findAllDayGroupCellStartDate(e)}findCellPositionInMap(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this._groupedDataMapProvider.findCellPositionInMap(e,t)}getCellsGroup(e){return this._groupedDataMapProvider.getCellsGroup(e)}getCompletedGroupsInfo(){return this._groupedDataMapProvider.getCompletedGroupsInfo()}getGroupIndices(){return this._groupedDataMapProvider.getGroupIndices()}getLastGroupCellPosition(e){return this._groupedDataMapProvider.getLastGroupCellPosition(e)}getRowCountInGroup(e){return this._groupedDataMapProvider.getRowCountInGroup(e)}getCellData(e,t){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const n=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&!this._options.isVerticalGrouping?this.viewDataMap.allDayPanelMap:this.viewDataMap.dateTableMap[e],o=i?n.length-1-t:t,{cellData:a}=n[o];return a}getCellsByGroupIndexAndAllDay(e,t){const i=this._getRowCountWithAllDayRows(),n=this._options.isAllDayPanelVisible,o=this._options.isVerticalGrouping?e*i:0,a=this._options.isVerticalGrouping?(e+1)*i-1:i,s=n&&!t?o+1:o,r=t?s:a;return this.completeViewDataMap.slice(s,r+1).map((t=>t.filter((t=>{let{groupIndex:i}=t;return e===i}))))}getCellCountWithGroup(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{dateTableGroupedMap:i}=this.groupedDataMap;return i.filter(((t,i)=>i<=e)).reduce(((e,i)=>e+i[t].length),0)}hasGroupAllDayPanel(e){var t,i;return this._options.isVerticalGrouping?Boolean(null===(i=this.groupedDataMap.dateTableGroupedMap[e])||void 0===i?void 0:i[0][0].cellData.allDay):(null===(t=this.groupedDataMap.allDayPanelGroupedMap[e])||void 0===t?void 0:t.length)>0}isGroupIntersectDateInterval(e,t,i){const n=this.getGroupStartDate(e);return tn}findGlobalCellPosition(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{completeViewDataMap:n}=this,o=this._options.isAllDayPanelVisible;for(let a=0;a=t&&eo.startDate.getTime()&&(r+=1)}const l=s[s.length-1][s[0].length-1].cellData,d=n.default.trimTime(l.startDate),u=Math.floor((i.getTime()-d.getTime())/n.default.dateToMilliseconds("day"));return o-r-(u>0?u:0)}getColumnsCount(){const{dateTableMap:e}=this.viewDataMap;return e?e[0].length:0}getViewEdgeIndices(e){return e?{firstColumnIndex:0,lastColumnIndex:this.viewDataMap.allDayPanelMap.length-1,firstRowIndex:0,lastRowIndex:0}:{firstColumnIndex:0,lastColumnIndex:this.viewDataMap.dateTableMap[0].length-1,firstRowIndex:0,lastRowIndex:this.viewDataMap.dateTableMap.length-1}}getGroupEdgeIndices(e,t){const i=this.groupedDataMap.dateTableGroupedMap[e],n=i[0].length,o=i.length,a=i[0][0].position.columnIndex,s=i[0][n-1].position.columnIndex;return t?{firstColumnIndex:a,lastColumnIndex:s,firstRowIndex:0,lastRowIndex:0}:{firstColumnIndex:a,lastColumnIndex:s,firstRowIndex:i[0][0].position.rowIndex,lastRowIndex:i[o-1][0].position.rowIndex}}isSameCell(e,t){const{startDate:i,groupIndex:n,allDay:o,index:a}=e,{startDate:s,groupIndex:r,allDay:l,index:d}=t;return i.getTime()===s.getTime()&&n===r&&o===l&&a===d}getLastViewDate(){const{completeViewDataMap:e}=this,t=e.length-1;return e[t][e[t].length-1].endDate}getStartViewDate(){return this._options.startViewDate}getIntervalDuration(e){return this.viewDataGenerator._getIntervalDuration(e)}getLastCellEndDate(){const e=new Date(this.getLastViewDate().getTime()-n.default.dateToMilliseconds("minute"));return o.dateUtilsTs.addOffsets(e,-this._options.viewOffset)}getLastViewDateByEndDayHour(e){const t=this.getLastCellEndDate(),i=n.default.dateTimeFromDecimal(e),o=new Date(t.setHours(i.hours,i.minutes));return this._adjustEndDateByDaylightDiff(t,o)}_adjustEndDateByDaylightDiff(e,t){const i=a.default.getDaylightOffsetInMs(e,t),o=new Date(t.getTime()-i);return new Date(o.getTime()-n.default.dateToMilliseconds("minute"))}getCellCountInDay(e,t,i){return this.viewDataGenerator.getCellCountInDay(e,t,i)}getCellCount(e){return this.viewDataGenerator.getCellCount(e)}getRowCount(e){return this.viewDataGenerator.getRowCount(e)}getVisibleDayDuration(e,t,i){return this.viewDataGenerator.getVisibleDayDuration(e,t,i)}_getRowCountWithAllDayRows(){const e=this._options.isAllDayPanelVisible?1:0;return this.getRowCount(this._options)+e}getFirstDayOfWeek(e){return this.viewDataGenerator.getFirstDayOfWeek(e)}setViewOptions(e){this._options=this._transformRenderOptions(e)}getViewOptions(){return this._options}getViewPortGroupCount(){const{dateTableGroupedMap:e}=this.groupedDataMap;return(null==e?void 0:e.length)||0}getCellsBetween(e,t){const[i,n]=this.normalizeCellsOrder(e,t),{index:o}=i,{index:a}=n,r=this.getCellsByGroupIndexAndAllDay(i.groupIndex??0,n.allDay??!1);return(0,s.isHorizontalView)(this.viewType)?this.getCellsBetweenHorizontalView(r,o,a):this.getCellsBetweenVerticalView(r,o,a)}getCellsBetweenHorizontalView(e,t,i){return e.reduce(((e,n)=>e.concat(n.filter((e=>{let{index:n}=e;return t<=n&&n<=i})))),[])}getCellsBetweenVerticalView(e,t,i){var n;const o=[],a=e.length,s=(null===(n=e[0])||void 0===n?void 0:n.length)??0;let r=!1;for(let n=0;nt.startDate?[t,e]:[e,t]}}},6057:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=t.defaultColumnPropertiesByDataType=t.defaultColumnProperties=void 0;var n=r(i(33881)),o=r(i(56417)),a=i(98140),s=i(15238);function r(e){return e&&e.__esModule?e:{default:e}}t.defaultColumnProperties={dataType:"string",calculateFieldValue(e){const t=e[this.dataField];return(0,s.parseValue)(this,t)??t},calculateDisplayValue(e){return this.calculateFieldValue(e)},calculateFilterExpression:o.default.defaultCalculateFilterExpression,defaultCalculateFilterExpression:o.default.defaultCalculateFilterExpression,alignment:"left",visible:!0,allowReordering:!0,allowHiding:!0,trueText:n.default.format("dxDataGrid-trueText"),falseText:n.default.format("dxDataGrid-falseText"),showInColumnChooser:!0,validationRules:[],allowEditing:!0,editorOptions:{},formItem:{},setFieldValue:a.defaultSetFieldValue,defaultSetFieldValue:a.defaultSetFieldValue},t.defaultColumnPropertiesByDataType={boolean:{customizeText(e){let{value:t}=e;return t?this.trueText:this.falseText}},string:{},date:{format:"shortDate"},datetime:{format:"shortDateShortTime"},number:{},object:{}},t.defaultOptions={allowColumnReordering:!1}},6066:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.swipe=t.start=t.end=void 0;var n=r(i(81411)),o=r(i(85915)),a=i(98834),s=i(57653);function r(e){return e&&e.__esModule?e:{default:e}}const l=t.start="dxswipestart",d=t.swipe="dxswipe",u=t.end="dxswipeend",c={horizontal:{defaultItemSizeFunc(){return(0,s.getWidth)(this.getElement())},getBounds(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio(e){return((0,a.eventData)(e).x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe(e){const t=(0,a.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},vertical:{defaultItemSizeFunc(){return(0,s.getHeight)(this.getElement())},getBounds(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio(e){return((0,a.eventData)(e).y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe(e){const t=(0,a.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}}},h=o.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy(){return c[this.direction]},_defaultItemSizeFunc(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init(e){this._tickData=(0,a.eventData)(e)},_start(e){this._savedEventData=(0,a.eventData)(e),(e=this._fireEvent(l,e)).cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move(e){const t=this._getStrategy(),i=(0,a.eventData)(e);let n=t.calcOffsetRatio.call(this,e);n=this._fitOffset(n,this.elastic),i.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=i),this._fireEvent(d,e,{offset:n}),!1!==e.cancelable&&e.preventDefault()},_end(e){const t=this._getStrategy(),i=t.calcOffsetRatio.call(this,e),n=t.isFastSwipe.call(this,e);let o=i,a=this._calcTargetOffset(i,n);o=this._fitOffset(o,this.elastic),a=this._fitOffset(a,!1),this._fireEvent(u,e,{offset:o,targetOffset:a})},_fitOffset(e,t){const i=this._getStrategy().getBounds.call(this);return e<-i[0]?t?(-2*i[0]+e)/3:-i[0]:e>i[1]?t?(2*i[1]+e)/3:i[1]:e},_calcTargetOffset(e,t){let i;return t?(i=Math.ceil(Math.abs(e)),e<0&&(i=-i)):i=Math.round(e),i}});(0,n.default)({emitter:h,events:[l,d,u]})},6186:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.splitHighlightedText=t.createFilterExpression=t.compareTextPart=t.calculateSearchFilter=t.allowSearch=t.addSearchTextBox=void 0;var n=i(11528),o=l(i(33881)),a=l(i(53226)),s=i(31671),r=i(15238);function l(e){return e&&e.__esModule?e:{default:e}}const d="<--|--\x3e",u="search-panel",c=(e,t,i)=>i?e===t:e.toLowerCase()===t.toLowerCase();t.compareTextPart=c;t.splitHighlightedText=(e,t)=>{var i;let{enabled:n,searchStr:o,caseSensitive:a}=t;if(!n||!o)return null;const s=o.replace(/\W|_/g,(e=>`\\${e}`)),r=new RegExp(s,"g"+(a?"":"i"));return null!==(i=e.match(r))&&void 0!==i&&i.length?e.replace(r,(e=>`${d}${e}${d}`)).split(d).filter((e=>!!e)).map((e=>({type:c(e,o,a)?"highlighted":"usual",text:e}))):null};const h=(e,t)=>{const i=!t||e.visible,n=e.allowSearch;return i&&n};t.allowSearch=h;const p=(e,t,i,o)=>{let a=e.calculateFilterExpression(t,i,o);return(0,n.isFunction)(a)&&(a=[a,"=",!0]),a};t.createFilterExpression=p;let g;t.calculateSearchFilter=(e,t,i)=>{const n=[];if(!e)return null;for(const o of t)if(h(o,i)){const t=(0,r.parseValue)(o,e);if(void 0!==t){const e=p(o,t,void 0,"search");n.push(e)}}return 0===n.length?["!"]:a.default.combineFilters(n,"or")};t.addSearchTextBox=(e,t)=>({name:"searchPanel",showText:"inMenu",location:"after",locateInMenu:"auto",widget:"dxTextBox",options:{onContentReady:e=>{let{component:i}=e;t(i)},onInput:t=>{clearTimeout(g);const i=t.component._input().val();g=setTimeout((()=>{var t;null===(t=e.onValueChanged)||void 0===t||t.call(e,i)}),700)},value:e.value,placeholder:e.placeholder,width:e.width,inputAttr:{"aria-label":o.default.format(`${(0,s.getName)()}-ariaSearchInGrid`)},elementAttr:{class:(0,s.addWidgetPrefix)(u)},mode:"search",onDisposing:()=>{clearTimeout(g)}}})},6238:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addLastInGroup=void 0;const i=e=>new Date(e).setUTCHours(0,0,0,0);t.addLastInGroup=e=>{if(0===e.length)return e;let t=e[0].groupIndex,n=i(e[0].startDateUTC);return e.map(((o,a)=>{const s=e[a+1];if(!s)return Object.assign({},o,{isLastInGroup:!0});const r=s&&i(s.startDateUTC);return t!==s.groupIndex||n!==r?(t=s.groupIndex,n=r,Object.assign({},o,{isLastInGroup:!0})):Object.assign({},o,{isLastInGroup:!1})}))}},6257:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=i(5428);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var o=i(34781);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var a=i(2836);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var s=i(23405);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var r=i(11934);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var l=i(75467);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=i(37695);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var u=i(31603);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var c=i(90626);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}))},6285:(e,t,i)=>{Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return n.exportDataGrid}}),Object.defineProperty(t,"exportPivotGrid",{enumerable:!0,get:function(){return n.exportPivotGrid}});var n=i(54594)},6305:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupPanelHorizontalRow=void 0;var n=i(76231),o=i(6257),a=i(91117),s=i(3234);class r extends o.BaseInfernoComponent{render(){const{cellTemplate:e,className:t,groupItems:i}=this.props;return(0,n.createVNode)(1,"tr",`dx-scheduler-group-row ${t}`,i.map(((t,i)=>{let{colSpan:o,color:s,data:r,id:l,isFirstGroupCell:d,isLastGroupCell:u,key:c,text:h}=t;return(0,n.createComponentVNode)(2,a.GroupPanelHorizontalCell,{text:h,id:l,data:r,index:i,color:s,colSpan:o??a.GroupPanelHorizontalCellDefaultProps.colSpan,isFirstGroupCell:Boolean(d),isLastGroupCell:Boolean(u),cellTemplate:e},c)})),0)}}t.GroupPanelHorizontalRow=r,r.defaultProps=s.GroupPanelRowDefaultProps},6332:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.groupByGroupIndex=void 0;t.groupByGroupIndex=e=>{const t=[];return e.forEach((e=>{t[e.groupIndex]=t[e.groupIndex]||[],t[e.groupIndex].push(e)})),t.map((e=>e||[]))}},6347:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n={View:!0};Object.defineProperty(t,"View",{enumerable:!0,get:function(){return a.HeaderPanelView}});var o=i(62233);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var a=i(39706)},6355:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileBlobReader=void 0;t.FileBlobReader=class{constructor(e,t){this.file=e,this.chunkSize=t,this.index=0}read(){if(!this.file)return null;const e=this.createBlobResult(this.file,this.index,this.chunkSize);return e.isCompleted&&(this.file=null),this.index+=1,e}createBlobResult(e,t,i){const n=t*i;return{blob:this.sliceFile(e,n,i),index:t,isCompleted:n+i>=e.size}}sliceFile(e,t,i){return e.slice?e.slice(t,t+i):"webkitSlice"in e&&"function"==typeof e.webkitSlice?e.webkitSlice(t,t+i):null}}},6523:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=_(i(92848)),o=_(i(64553)),a=_(i(41380)),s=i(52576),r=i(41639),l=i(57653),d=i(3104),u=i(55594),c=i(34396),h=i(80126),p=_(i(18648)),g=_(i(45277));function _(e){return e&&e.__esModule?e:{default:e}}const m=a.default.dateToMilliseconds,f="dx-scheduler-date-time-indicator",v="dx-scheduler-time-panel-current-time-cell";class C extends g.default{_getToday(){const e=this.option("viewOffset"),t=(0,c.getToday)(this.option("indicatorTime"),this.timeZoneCalculator);return u.dateUtilsTs.addOffsets(t,-e)}isIndicationOnView(){if(this.option("showCurrentTimeIndicator")){const e=this._getToday(),t=a.default.trimTime(this.getEndViewDate());return a.default.dateInRange(e,this.getStartViewDate(),new Date(t.getTime()+m("day")))}return!1}isIndicationAvailable(){if(!(0,d.hasWindow)())return!1;return this._getToday()>=a.default.trimTime(new Date(this.getStartViewDate()))}isIndicatorVisible(){const e=this._getToday(),t=new Date(this.getEndViewDate().getTime()+m("minute")-1),i=new Date(this.getStartViewDate());return i.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),a.default.dateInRange(e,i,t)}_renderIndicator(e,t,i,n){const o=this.isGroupedByDate(),a=o?1:n;for(let s=0;s").addClass(f);return e.append(t),t}_getRtlOffset(e){return this.option("rtlEnabled")?(0,r.getBoundingRect)(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-e:0}_setIndicationUpdateInterval(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval((()=>{this.renderCurrentDateTimeIndication()}),this.option("indicatorUpdateInterval")))}_clearIndicatorUpdateInterval(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)}_isVerticalShader(){return!0}getIndicationWidth(e){const t=this.getCellWidth()*this._getCellCount();let i=this._getIndicatorDuration();i>this._getCellCount()&&(i=this._getCellCount());const n=i*this.getRoundedCellWidth(e,e*this._getCellCount(),i);return t[...t,...o.map((t=>e*n+t))]),[])}_renderDateTimeIndication(){if(!this.isIndicationAvailable())return;if(this.option("shadeUntilCurrentTime")&&this._shader.render(),!this.isIndicationOnView()||!this.isIndicatorVisible())return;const e=this._getGroupCount()||1,t=this._dateTableScrollable.$content(),i=this.getIndicationHeight(),n=this._getRtlOffset(this.getCellWidth());this._renderIndicator(i,n,t,e),this.isRenovatedRender()||this._setCurrentTimeCells()}_setCurrentTimeCells(){const e=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach((t=>{e.eq(t).addClass(v)}))}_cleanCurrentTimeCells(){this.$element().find(`.${v}`).removeClass(v)}}(0,n.default)("dxSchedulerWorkSpace",C);t.default=C},6549:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AIColumnController",{enumerable:!0,get:function(){return n.AIColumnController}}),Object.defineProperty(t,"AIPromptEditorView",{enumerable:!0,get:function(){return s.AIPromptEditorView}}),Object.defineProperty(t,"AIPromptEditorViewController",{enumerable:!0,get:function(){return o.AIPromptEditorViewController}}),Object.defineProperty(t,"columnHeadersViewExtender",{enumerable:!0,get:function(){return a.columnHeadersViewExtender}});var n=i(50909),o=i(73537),a=i(35281),s=i(95013)},6554:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(i(92848)),o=h(i(64553)),a=i(53124),s=i(21274),r=i(58515),l=i(11528),d=i(3104),u=h(i(79839)),c=h(i(30845));function h(e){return e&&e.__esModule?e:{default:e}}const p="dxBoxItemData",g={row:"minWidth",col:"minHeight"},_={row:"maxWidth",col:"maxHeight"},m={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},f={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},v={row:"row",col:"column"},C=(e,t,i)=>{const n=(0,r.normalizeStyleProp)(t,i);if(e.style[(0,r.styleProp)(t)]=n,!(0,d.hasWindow)()){if(""===n||!(0,l.isDefined)(n))return;const i=`${(0,a.dasherize)(t)}: ${n};`;(0,r.setStyle)(e,i,!1)}};class y extends c.default{_renderVisible(e,t){super._renderVisible(e),(0,l.isDefined)(t)&&this._options.fireItemStateChangedAction({name:"visible",state:e,oldState:t})}}class b{constructor(e,t){this._$element=e,this._option=t}renderBox(){this._$element.css({display:`${(0,r.stylePropPrefix)("flexDirection")}flex`});const e=this._option("direction")??"row";C(this._$element.get(0),"flexDirection",v[e])}renderAlign(){this._$element.css({justifyContent:this._normalizedAlign()})}_normalizedAlign(){const e=this._option("align")??"start";return e in m?m[e]:e}renderCrossAlign(){this._$element.css({alignItems:this._normalizedCrossAlign()})}_normalizedCrossAlign(){const e=this._option("crossAlign")??"start";return e in f?f[e]:e}renderItems(e){const t=(0,r.stylePropPrefix)("flexDirection"),i=this._option("direction")??"row";(0,s.each)(e,(function(){const e=(0,o.default)(this),n=e.data(p);e.css({display:`${t}flex`}).css(_[i],n.maxSize??"none").css(g[i],n.minSize??"0"),C(e.get(0),"flexBasis",n.baseSize??0),C(e.get(0),"flexGrow",n.ratio??0),C(e.get(0),"flexShrink",(0,l.isDefined)(n.shrink)?n.shrink:1),e.children().each(((e,t)=>((0,o.default)(t).css({width:"auto",height:"auto",display:`${(0,r.stylePropPrefix)("flexDirection")}flex`,flexBasis:0}),C(t,"flexGrow",1),C(t,"flexDirection",(0,o.default)(t)[0].style.flexDirection??"column"),!0)))}))}}class x extends u.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1})}_itemClass(){return"dx-box-item"}_itemDataKey(){return p}_itemElements(){return this._itemContainer().children(this._itemSelector())}_init(){super._init(),this.$element().addClass("dx-box-flex"),this._initLayout(),this._initializeRenderQueue()}_initLayout(){this._layout=new b(this.$element(),(e=>this.option(e)))}_initializeRenderQueue(){const{_queue:e}=this.option();this._queue=e??[]}_queueIsNotEmpty(){return!this.option("_queue")&&!!this._queue.length}_pushItemToQueue(e,t){this._queue.push({$item:e,config:t})}_shiftItemFromQueue(){return this._queue.shift()}_initMarkup(){this.$element().addClass("dx-box"),this._layout.renderBox(),super._initMarkup(),this._renderAlign(),this._renderActions()}_renderActions(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")}_renderAlign(){this._layout.renderAlign(),this._layout.renderCrossAlign()}_renderItems(e){super._renderItems(e),this._processRenderQueue(),this._layout.renderItems(this._itemElements())}_processRenderQueue(){if(this._queueIsNotEmpty()){const e=this._shiftItemFromQueue(),{itemTemplate:t,itemHoldTimeout:i,onItemHold:n,onItemClick:o,onItemContextMenu:a,onItemRendered:s}=this.option();e&&this._createComponent(e.$item,x,Object.assign({itemTemplate:t,itemHoldTimeout:i,onItemHold:n,onItemClick:o,onItemContextMenu:a,onItemRendered:s,_queue:this._queue},e.config)),this._processRenderQueue()}}_renderItemContent(e){var t;const i=null===(t=e.itemData)||void 0===t?void 0:t.node;return i?this._renderItemContentByNode(e,i):super._renderItemContent(e)}_postprocessRenderItem(e){var t;const i=null===(t=e.itemData)||void 0===t?void 0:t.box;i&&this._pushItemToQueue(e.itemContent,i)}_createItemByTemplate(e,t){const{itemData:i}=t;return i.box?e.source?e.source():(0,o.default)():super._createItemByTemplate(e,t)}_itemOptionChanged(e,t,i,n){"visible"===t&&this._onItemStateChanged({name:t,state:i,oldState:!1!==n}),super._itemOptionChanged(e,t,i,n)}_optionChanged(e){const{name:t}=e;switch(t){case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:super._optionChanged(e)}}_itemOptions(){const e=super._itemOptions();return e.fireItemStateChangedAction=e=>{this._onItemStateChanged(e)},e}}x.ItemClass=y,(0,n.default)("dxBox",x);t.default=x},6681:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(i(92774)),o=i(98834),a=h(i(64553)),s=i(52576),r=i(11528),l=h(i(26980)),d=h(i(40765)),u=i(85936),c=h(i(49864));function h(e){return e&&e.__esModule?e:{default:e}}const p="dxHtmlEditorImageUpload";let g=c.default;d.default&&(g=class extends c.default{constructor(e,t){super(e,t),this.options=t,this._quillContainer=this.editorInstance._getQuillContainer(),this.addCleanCallback(this.prepareCleanCallback()),this._handleServerUpload()}_handleServerUpload(){(0,r.isDefined)(this.options.fileUploadMode)&&"base64"!==this.options.fileUploadMode?this._enableDragAndDropUploading():this._disableDragAndDropUploading()}_getUploaderModule(){return this._uploaderModule||(this._uploaderModule=this.quill.getModule("uploader")),this._uploaderModule}_disableDragAndDropUploading(){var e;this._getUploaderModule().preventImageUploading(!1),this._detachEvents(),null===(e=this._fileUploader)||void 0===e||e.dispose()}_enableDragAndDropUploading(){this._initFileUploader(),this._getUploaderModule().preventImageUploading(!0),this._attachEvents()}_initFileUploader(){const e=(0,a.default)("
").addClass("dx-htmleditor-hidden-content").appendTo(this._quillContainer),t=(0,s.extend)({},(0,u.getFileUploaderBaseOptions)(),{uploadUrl:this.options.uploadUrl,onUploaded:this._onUploaded.bind(this)},this.options.fileUploaderOptions);return this._fileUploader=this.editorInstance._createComponent(e,l.default,t),e}_onUploaded(e){const{index:t}=this.quill.getSelection()??{index:this.quill.getLength()};(0,u.serverUpload)(this.options.uploadDirectory,e.file.name,this.quill,t)}_attachEvents(){n.default.on(this.quill.root,(0,o.addNamespace)("drop",p),this._dropHandler.bind(this)),n.default.on(this.quill.root,(0,o.addNamespace)("paste",p),this._pasteHandler.bind(this))}_detachEvents(){n.default.off(this.quill.root,p)}_dropHandler(e){this._handleInsertImages(e,"dataTransfer")}_pasteHandler(e){this._handleInsertImages(e,"clipboardData")}_handleInsertImages(e,t){this.saveValueChangeEvent(e);const i=Array.from(e.originalEvent[t].files||[]);i.length&&(e.preventDefault(),e.stopPropagation(),this._fileUploader.option("value",i),this._fileUploader.upload())}clean(){this._disableDragAndDropUploading()}prepareCleanCallback(){return()=>{this.clean()}}option(e,t){switch(e){case"imageUpload":this.handleOptionChangeValue(t);break;case"fileUploadMode":this.options.fileUploadMode=t,this._handleServerUpload();break;case"fileUploaderOptions":this._fileUploader.option(t)}}});t.default=g},6730:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"View",{enumerable:!0,get:function(){return o.PagerView}}),Object.defineProperty(t,"defaultOptions",{enumerable:!0,get:function(){return n.defaultOptions}});var n=i(18340),o=i(93825)},6747:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColumnChooser=t.CLASS=void 0;var n,o=i(76231),a=(n=i(33881))&&n.__esModule?n:{default:n},s=i(85992),r=i(50348),l=i(46793),d=i(36525),u=i(47127);const c=t.CLASS={excludeFlexBox:l.CLASSES.excludeFlexBox,root:"column-chooser",toolbarBtn:"column-chooser-button",list:"column-chooser-list",plain:"column-chooser-plain",dragMode:"column-chooser-mode-drag",selectMode:"column-chooser-mode-select",treeviewItem:"dx-treeview-item",treeviewExpanderIcon:"dx-treeview-expander-icon-stub"};class h extends o.Component{constructor(){super(...arguments),this.onShowing=e=>{const t=e.component;void 0===this.props.popupConfig.position&&t.option("position",{my:"right top",at:"right bottom",of:".dx-cardview-column-chooser-button",collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}),this.setPopupAttributes(t)},this.getColumnByIndex=e=>this.props.treeViewRef.current.getNodes()[e].itemData.column}render(){const{visible:e,popupConfig:t,popupRef:i,sortableConfig:n}=this.props;if(!e)return(0,o.createFragment)();const a=this.getTreeView();return(0,o.createVNode)(1,"div",c.excludeFlexBox,(0,o.createComponentVNode)(2,d.Popup,{componentRef:i,visible:!0,shading:!1,dragEnabled:!0,resizeEnabled:!0,showCloseButton:!0,_loopFocus:!0,toolbarItems:t.toolbarItems,wrapperAttr:{class:this.getPopupWrapperClass()},width:t.width,height:t.height,container:t.container,position:t.position,onHidden:t.onHidden,onShowing:this.onShowing,children:(0,o.createComponentVNode)(2,s.ColumnSortable,{height:"100%",source:"column-chooser",filter:`.${c.treeviewItem}`,getColumnByIndex:this.getColumnByIndex,isColumnDraggable:n.isColumnDraggable,visibleColumns:this.props.visibleColumns,allowDragging:!this.isSelectMode(),columnDragTemplate:r.Item,onColumnMove:this.props.onColumnMove,onDragStart:n.onDragStart,onDragEnd:n.onDragEnd,onPlaceholderPrepared:n.onPlaceholderPrepared,children:a})}),2)}isSelectMode(){return"select"===this.props.mode}addWidgetPrefix(e){return`dx-cardview-${e}`}getPopupWrapperClass(){const e=this.isSelectMode()?c.selectMode:c.dragMode;return[this.addWidgetPrefix(c.root),this.addWidgetPrefix(e)].join(" ")}setPopupAttributes(e){e.setAria({label:a.default.format("dxDataGrid-columnChooserTitle")}),e.$content().addClass(this.addWidgetPrefix(c.list)),e.$content().toggleClass(this.addWidgetPrefix(c.plain),!this.props.isBandColumnsUsed)}getTreeView(){const{treeViewRef:e,treeViewConfig:t,treeViewSelectModeConfig:i,treeViewDragAndDropModeConfig:n}=this.props;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.TreeView,Object.assign({componentRef:e,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,rootValue:null,searchEditorOptions:t.searchEditorOptions,searchEnabled:t.searchEnabled,searchTimeout:t.searchTimeout,noDataText:t.noDataText,items:t.items},this.isSelectMode()?i:n)))}}t.ColumnChooser=h},6806:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PublicMethods=function(e){return class extends(s.PublicMethods(e)){getCardElement(e){const t=(0,a.default)(this.element()).find(`.${l.CLASSES.card}`).eq(e);return(0,o.getPublicElement)(t)}getVisibleCards(){return this.diContext.get(r.ItemsController).items.peek()}getCardIndexByKey(e){return this.diContext.get(r.ItemsController).items.peek().findIndex((t=>t.key===e))}getKeyByCardIndex(e){var t;return null===(t=this.getVisibleCards()[e])||void 0===t?void 0:t.key}}};var n,o=i(61404),a=(n=i(64553))&&n.__esModule?n:{default:n},s=u(i(19718)),r=i(58761),l=u(i(46715));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(d=function(e){return e?i:t})(e)}function u(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=d(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}},6807:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSizeValue=t.getElementWidth=void 0;var n=i(57653),o=i(3104);t.getElementWidth=function(e){if((0,o.hasWindow)())return(0,n.getOuterWidth)(e)};t.getSizeValue=function(e){return null===e&&(e=void 0),"function"==typeof e&&(e=e()),e}},6857:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(64553)),o=s(i(64973)),a=s(i(89275));function s(e){return e&&e.__esModule?e:{default:e}}class r extends a.default{_initMarkup(){this._createClickAction();const e=(0,n.default)("
");this.$element().append(e).addClass("dx-filemanager-file-actions-button"),this._button=this._createComponent(e,o.default,{icon:"overflow",stylingMode:"text",onClick:e=>this._raiseClick(e)}),super._initMarkup()}_createClickAction(){this._clickAction=this._createActionByOption("onClick")}_raiseClick(e){var t;null===(t=this._clickAction)||void 0===t||t.call(this,e)}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{cssClass:"",onClick:void 0})}_optionChanged(e){const{name:t}=e;switch(t){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:super._optionChanged(e)}}setActive(e){this.$element().toggleClass("dx-filemanager-file-actions-button-activated",e),setTimeout((()=>{var t;return null===(t=this._button)||void 0===t?void 0:t.$element().toggleClass("dx-state-active",e)}))}}t.default=r},6909:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTemplate=void 0;var n=i(76231);t.getTemplate=e=>e&&(e.defaultProps?t=>(0,n.normalizeProps)((0,n.createComponentVNode)(2,e,Object.assign({},t))):e)},7066:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=s(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var r=o?Object.getOwnPropertyDescriptor(e,a):null;r&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(80932));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(s=function(e){return e?i:t})(e)}t.default=function(e){const t=(0,o.default)(`.${a.TOAST_CLASS}`).toArray();if(0===arguments.length)return void t.forEach((e=>{a.default.getInstance(e).hide()}));if(!e)return;const i=(0,o.default)(e).get(0);t.map((e=>a.default.getInstance(e))).filter((e=>{const{container:t}=e.option(),n=(0,o.default)(t).get(0);return i===n&&i})).forEach((e=>{e.hide()}))}},7194:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseContextMenuController=void 0;var n=i(76231);t.BaseContextMenuController=class{constructor(){this.contextMenuRef=(0,n.createRef)(),this.onPositioning=e=>{e.position.of=this.lastEvent}}show(e,t,i,n){const o=this.contextMenuRef.current,a=e.target;if(e===this.lastEvent||!o||!a)return;this.lastEvent=e;const s=this.getItems(t,a,i);s&&(e.stopPropagation(),e.preventDefault(),o.option("items",s),o.option("onHiding",(()=>{null==n||n()})),o.show().catch(console.error))}}},7201:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Guid=void 0;var n,o=(n=i(55620))&&n.__esModule?n:{default:n};t.Guid=o.default.inherit({ctor:function(e){e&&(e=String(e)),this._value=this._normalize(e||this._generate())},_normalize:function(e){for(e=e.replace(/[^a-f0-9]/gi,"").toLowerCase();e.length<32;)e+="0";return[e.substr(0,8),e.substr(8,4),e.substr(12,4),e.substr(16,4),e.substr(20,12)].join("-")},_generate:function(){let e="";for(let t=0;t<32;t++)e+=Math.round(15*Math.random()).toString(16);return e},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}})},7370:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.searchModule=void 0;var n=d(i(4671)),o=d(i(30771)),a=d(i(64960)),s=d(i(64553)),r=i(31e3),l=d(i(53226));function d(e){return e&&e.__esModule?e:{default:e}}const u="search-panel",c="search-text";function h(e){return!!(e.allowSearch??e.allowFiltering)}function p(e,t){const{lookup:i}=e;return e.parseValue?i?e.parseValue.call(i,t):e.parseValue(t):t}t.searchModule={defaultOptions:()=>({searchPanel:{visible:!1,width:160,placeholder:n.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}),extenders:{controllers:{data:e=>class extends e{optionChanged(e){switch(e.fullName){case"searchPanel.text":case"searchPanel":this._applyFilter(),e.handled=!0;break;default:super.optionChanged(e)}}publicMethods(){return super.publicMethods().concat(["searchByText"])}_calculateAdditionalFilter(){var e,t,i;const n=null===(e=this._dataController)||void 0===e||null===(t=e.getDataSource)||void 0===t?void 0:t.call(e),o=null==n||null===(i=n.loadOptions)||void 0===i||null===(i=i.call(n))||void 0===i?void 0:i.langParams,a=super._calculateAdditionalFilter(),s=this.calculateSearchFilter(this.option("searchPanel.text"),o);return l.default.combineFilters([a,s])}searchByText(e){this.option("searchPanel.text",e)}calculateSearchFilter(e,t){let i;const n=this._columnsController.getColumns(),a=this.option("searchPanel.searchVisibleColumnsOnly");let s;const d=[];if(!e)return null;function u(e){const t=(0,r.compileGetter)(s.valueExpr);for(let n=0;nclass extends e{optionChanged(e){if("searchPanel"===e.name){if("searchPanel.text"===e.fullName){const t=this.getSearchTextEditor();t&&t.option("value",e.value)}else this._invalidate();e.handled=!0}else super.optionChanged(e)}_getToolbarItems(){const e=super._getToolbarItems();return this._prepareSearchItem(e)}_prepareSearchItem(e){const t=this,i=this._dataController,o=this.option("searchPanel");if(o&&o.visible){const a={template(e,a,r){const l=(0,s.default)("
").addClass(t.addWidgetPrefix(u)).appendTo(r);t._editorFactoryController.createEditor(l,{width:o.width,placeholder:o.placeholder,parentType:"searchPanel",value:t.option("searchPanel.text"),updateValueTimeout:700,setValue(e){i.searchByText(e)},editorOptions:{inputAttr:{"aria-label":n.default.format(`${t.component.NAME}-ariaSearchInGrid`)}}}),t.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40};e.push(a)}return e}getSearchTextEditor(){const e=this,t=e.element(),i=t.find(`.${e.addWidgetPrefix(u)}`).filter((function(){return(0,s.default)(this).closest(`.${e.addWidgetPrefix("header-panel")}`).is(t)}));return i.length?i.dxTextBox("instance"):null}},rowsView:e=>class extends e{init(){super.init.apply(this,arguments),this._searchParams=[],this._dataController=this.getController("data")}dispose(){clearTimeout(this._highlightTimer),super.dispose()}_getFormattedSearchText(e,t){const i=p(e,t),n=l.default.getFormatOptionsByColumn(e,"search");return l.default.formatValue(i,n)}_getStringNormalizer(){var e,t,i;const n=this.option("searchPanel.highlightCaseSensitive"),o=null===(e=this._dataController)||void 0===e||null===(t=e.getDataSource)||void 0===t?void 0:t.call(e),a=null==o||null===(i=o.loadOptions)||void 0===i||null===(i=i.call(o))||void 0===i?void 0:i.langParams;return e=>(0,r.toComparable)(e,n,a)}_findHighlightingTextNodes(e,t,i){var n;const o=this;let a,r=t.parent();const l=this._getStringNormalizer(),d=l(i),u=[];if(r.length){if(e)if(e.groupIndex>=0&&!e.showWhenGrouped)a=t;else{const t=o._columnsController.getVisibleIndex(e.index);a=r.children("td").eq(t).find("*")}}else r=(0,s.default)("
").append(t);return a=null!==(n=a)&&void 0!==n&&n.length?a:r.find("*"),a.each(((e,t)=>{const i=(0,s.default)(t).contents();for(let e=0;e").addClass(i.addWidgetPrefix(c)),o=e.text(),r=e[0],l=this._getStringNormalizer(),d=l(o).indexOf(l(t));if(d>=0)return r.textContent?r.textContent=o.substr(0,d):r.nodeValue=o.substr(0,d),e.after(n.text(o.substr(d,t.length))),e=(0,s.default)(a.default.createTextNode(o.substr(d+t.length))).insertAfter(n),i._highlightSearchTextCore(e,t)}_highlightSearchText(e,t,i){const n=this,o=this._getStringNormalizer();let a=n.option("searchPanel.text");if(t&&i&&(a=a&&n._getFormattedSearchText(i,a)),a&&n.option("searchPanel.highlightSearchText")){n._findHighlightingTextNodes(i,e,a).forEach((e=>{t?o((0,s.default)(e).text())===o(a??"")&&(0,s.default)(e).replaceWith((0,s.default)("").addClass(n.addWidgetPrefix(c)).text((0,s.default)(e).text())):n._highlightSearchTextCore((0,s.default)(e),a)}))}}_renderCore(){const e=super._renderCore.apply(this,arguments);return(this.option().rowTemplate||this.option("dataRowTemplate"))&&(this.option("templatesRenderAsynchronously")?(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout((()=>{this._highlightSearchText(this.getTableElement())}))):this._highlightSearchText(this.getTableElement())),e}_updateCell(e,t){const{column:i}=t,n="string"!==(i.lookup&&i.lookup.dataType||i.dataType);h(i)&&!t.isOnForm&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout((()=>{this._searchParams.forEach((e=>{this._highlightSearchText.apply(this,e)})),this._searchParams=[]}))),this._searchParams.push([e,n,i])):this._highlightSearchText(e,n,i)),super._updateCell(e,t)}}}}}},7444:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(62602),i(84538),i(46331),i(63017),i(86435),i(72714),i(60607),i(77188),i(2765);var n=l(i(92848)),o=i(52071),a=l(i(53226)),s=l(i(99335)),r=l(i(99477));function l(e){return e&&e.__esModule?e:{default:e}}r.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","editingRowBased","editingFormBased","editingCellBased","editing","grouping","masterDetail","validating","adaptivity","data","virtualScrolling","aiColumn","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","headersKeyboardNavigation","errorHandling","summary","columnFixing","export","toast","gridView"]);class d extends s.default{_initMarkup(){super._initMarkup.apply(this,arguments),this.$element().addClass("dx-treelist"),this.getView("gridView").render(this.$element())}static registerModule(){r.default.registerModule.apply(r.default,arguments)}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>(0,o.isMaterialBased)(),options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])}_init(){super._init(),this.option("_disableDeprecationWarnings")||a.default.logHeaderFilterDeprecatedWarningIfNeed(this),r.default.processModules(this,r.default),r.default.callModuleItemsMethod(this,"init")}getGridCoreHelper(){return r.default}focus(e){this.getController("keyboardNavigation").focus(e)}}(0,n.default)("dxTreeList",d);t.default=d},7529:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toNumber=function(e){return e?Number(e.replace("px","")):0}},7563:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=void 0;var n,o=(n=i(33881))&&n.__esModule?n:{default:n};t.defaultOptions={editing:{changes:[],allowAdding:!1,allowDeleting:!1,allowUpdating:!1,confirmDelete:!0,form:{},popup:{},texts:{confirmDeleteMessage:o.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:"",deleteCard:o.default.format("dxDataGrid-editingDeleteRow"),editCard:o.default.format("dxDataGrid-editingEditRow"),saveCard:o.default.format("dxDataGrid-editingSaveRowChanges"),addCard:o.default.format("dxDataGrid-editingAddRow"),cancel:o.default.format("dxDataGrid-editingCancelRowChanges")}}}},7607:(e,t,i)=>{t.default=void 0;var n,o=(n=i(79839))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},7632:(e,t,i)=>{t.default=void 0;var n,o=(n=i(42006))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},7784:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=b(i(3030)),o=i(88603),a=b(i(92774)),s=i(98834),r=b(i(92848)),l=b(i(64960)),d=i(61404),u=b(i(64553)),c=i(52576),h=i(50254),p=i(41639),g=i(57653),_=i(11528),m=i(3104),f=i(52071),v=b(i(35185)),C=b(i(43864)),y=i(72379);function b(e){return e&&e.__esModule?e:{default:e}}const x={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"};class S extends C.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{shading:!1,position:(0,c.extend)({},y.POPOVER_POSITION_ALIASES.bottom),hideOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",from:1,to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,hideOnParentScroll:!0,arrowPosition:"",arrowOffset:0,_fixWrapperPosition:!0})}_defaultOptionsRules(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:()=>!(0,m.hasWindow)(),options:{animation:null}},{device:()=>(0,f.isMaterialBased)(),options:{useFlatToolbarButtons:!0}},{device:()=>(0,f.isMaterial)(),options:{useDefaultToolbarButtons:!0,showCloseButton:!1}}]}_init(){var e;super._init(),this._renderArrow(),this._timeouts={},this.$element().addClass("dx-popover"),null===(e=this.$wrapper())||void 0===e||e.addClass("dx-popover-wrapper");const{toolbarItems:t}=this.option(),i=null==t?void 0:t.length;this.setAria("role",i?"dialog":"tooltip")}_render(){super._render.apply(this,arguments),this._detachEvents(this.option("target")),this._attachEvents()}_detachEvents(e){this._detachEvent(e,"show"),this._detachEvent(e,"hide")}_attachEvents(){this._attachEvent("show"),this._attachEvent("hide")}_createEventHandler(e){const t=this._createAction((()=>{const t=this._getEventDelay(`${e}Event`);this._clearEventsTimeouts(),t?this._timeouts[e]=setTimeout((()=>{this[e]()}),t):this[e]()}),{validatingTargetName:"target"});return e=>{t({event:e,target:(0,u.default)(e.currentTarget)})}}_attachEvent(e){const{target:t,shading:i,disabled:n,hideEvent:o}=this.option(),r=i&&"hide"===e;r&&o&&v.default.log("W1020");const c=r?null:this._getEventName(`${e}Event`);if(!c||n)return;const h=this._getEventHandlerName(e);this[h]=this._createEventHandler(e);const p=(0,s.addNamespace)(c,this.NAME);(0,_.isString)(t)?a.default.on(l.default.getDocument(),p,t,this[h]):a.default.on((0,d.getPublicElement)((0,u.default)(t)),p,this[h])}_detachEvent(e,t,i){let n=i||this._getEventName(`${t}Event`);if(!n)return;n=(0,s.addNamespace)(n,this.NAME);const o=this._getEventHandlerName(t);(0,_.isString)(e)?a.default.off(l.default.getDocument(),n,e,this[o]):a.default.off((0,d.getPublicElement)((0,u.default)(e)),n,this[o])}_getEventHandlerName(e){return`_${e}EventHandler`}_getEventNameByOption(e){return(0,_.isObject)(e)?e.name:e}_getEventName(e){const t=this.option(e);return this._getEventNameByOption(t)}_getEventDelay(e){const t=this.option(e);return(0,_.isObject)(t)&&t.delay}_renderArrow(){this._$arrow=(0,u.default)("
").addClass("dx-popover-arrow").prependTo(this.$overlayContent())}_documentDownHandler(e){return!this._isOutsideClick(e)||super._documentDownHandler(e)}_isOutsideClick(e){const{target:t}=this.option();return!(0,u.default)(e.target).closest(t).length}_animate(e){null!=e&&e.to&&"object"==typeof e.to&&(0,c.extend)(e.to,{position:this._getContainerPosition()}),super._animate.apply(this,arguments)}_stopAnimation(){super._stopAnimation.apply(this,arguments)}_renderTopToolbar(){var e;null===(e=this.$wrapper())||void 0===e||e.toggleClass("dx-popover-without-title",!this.option("showTitle")),super._renderTopToolbar()}_renderPosition(){var e,t;let i=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];super._renderPosition(),this._renderOverlayPosition(i),null===(e=this._actions)||void 0===e||null===(t=e.onPositioned)||void 0===t||t.call(e)}_renderOverlayPosition(e){this._resetOverlayPosition(e),this._updateContentSize(e);const t=this._getContainerPosition(),i=n.default.setup(this.$overlayContent(),t),o=this._getSideByLocation(i);this._togglePositionClass(`dx-position-${o}`),this._toggleFlippedClass(i.h.flip,i.v.flip);(this._isHorizontalSide()||this._isVerticalSide())&&this._renderArrowPosition(o)}_resetOverlayPosition(e){this._setContentHeight(e),this._togglePositionClass(`dx-position-${this._positionController._positionSide}`),(0,o.move)(this.$overlayContent(),{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})}_updateContentSize(e){if(!this.$content()||!e)return;const t=n.default.calculate(this.$overlayContent(),this._getContainerPosition());if(t.h.oversize>0&&this._isHorizontalSide()&&!t.h.fit){const e=(0,g.getWidth)(this.$overlayContent())-t.h.oversize;(0,g.setWidth)(this.$overlayContent(),e)}if(t.v.oversize>0&&this._isVerticalSide()&&!t.v.fit){const e=(0,g.getHeight)(this.$overlayContent())-t.v.oversize,i=(0,g.getHeight)(this.$content())-t.v.oversize;(0,g.setHeight)(this.$overlayContent(),e),(0,g.setHeight)(this.$content(),i)}}_getContainerPosition(){return this._positionController._getContainerPosition()}_getHideOnParentScrollTarget(){var e;return(0,u.default)((null===(e=this._positionController._position)||void 0===e?void 0:e.of)||super._getHideOnParentScrollTarget())}_getSideByLocation(e){const t=e.v.flip,i=e.h.flip,n=this._isVerticalSide()&&t,o=this._isHorizontalSide()&&i,a=this._isPopoverInside(),s=n||o||a,r=this._positionController._positionSide;return s&&r?x[r]:r||void 0}_togglePositionClass(e){var t;null===(t=this.$wrapper())||void 0===t||t.removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(e)}_toggleFlippedClass(e,t){var i;null===(i=this.$wrapper())||void 0===i||i.toggleClass("dx-popover-flipped-horizontal",e).toggleClass("dx-popover-flipped-vertical",t)}_renderArrowPosition(e){var t;const i=(0,p.getBoundingRect)(this._$arrow.get(0)),o=-(this._isVerticalSide(e)?i.height:i.width);this._$arrow.css(x[e],o);const a=this._isVerticalSide(e)?"left":"top",s=this._isVerticalSide(e)?"width":"height",r=(0,u.default)(null===(t=this._positionController._position)||void 0===t?void 0:t.of),l=n.default.offset(r)??{top:0,left:0},d=n.default.offset(this.$overlayContent()),c=i[s],g=null==d?void 0:d[a],_=(0,p.getBoundingRect)(this.$overlayContent().get(0))[s],m=l[a],f=r.get(0),v=f&&!f.preventDefault?(0,p.getBoundingRect)(f)[s]:0,C=Math.max(g,m),y=Math.min(g+_,m+v);let b;const{arrowPosition:S}=this.option();b="start"===S?C-g:"end"===S?y-g-c:(C+y)/2-g-c/2;const w=this._positionController._getContentBorderWidth(e),{arrowOffset:D}=this.option(),E=(0,h.fitIntoRange)(b-w+D,w,_-c-2*w);this._$arrow.css(a,E)}_isPopoverInside(){return this._positionController._isPopoverInside()}_setContentHeight(e){e&&super._setContentHeight()}_getPositionControllerConfig(){const e=super._getPositionControllerConfig(),{shading:t,target:i}=this.option();return{properties:Object.assign({},e.properties,{target:i,shading:t}),elements:Object.assign({},e.elements,{$arrow:this._$arrow})}}_initPositionController(){this._positionController=new y.PopoverPositionController(this._getPositionControllerConfig())}_renderWrapperDimensions(){var e;this.option("shading")&&(null===(e=this.$wrapper())||void 0===e||e.css({width:"100%",height:"100%"}))}_isVerticalSide(e){return this._positionController._isVerticalSide(e)}_isHorizontalSide(e){return this._positionController._isHorizontalSide(e)}_clearEventTimeout(e){clearTimeout(this._timeouts[e])}_clearEventsTimeouts(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")}_clean(){this._detachEvents(this.option("target")),super._clean.apply(this,arguments)}_optionChanged(e){const{name:t,value:i,previousValue:n}=e;switch(t){case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":i&&this.option("fullScreen",!1);break;case"target":n&&this._detachEvents(n),this._positionController.updateTarget(i),this._invalidate();break;case"showEvent":case"hideEvent":{const e=t.substring(0,4),i=this._getEventNameByOption(n);this.hide();const{target:o}=this.option();this._detachEvent(o,e,i),this._attachEvent(e);break}case"visible":this._clearEventTimeout(i?"show":"hide"),super._optionChanged(e);break;case"disabled":this._detachEvents(this.option("target")),this._attachEvents(),super._optionChanged(e);break;default:super._optionChanged(e)}}show(e){return e&&this.option("target",e),super.show()}}(0,r.default)("dxPopover",S);t.default=S},7896:(e,t)=>{var i,n;Object.defineProperty(t,"__esModule",{value:!0}),t.ShowCheckBoxesMode=t.SelectionMode=void 0,function(e){e.Multiple="multiple",e.Single="single",e.None="none"}(i||(t.SelectionMode=i={})),function(e){e.Always="always",e.OnClick="onClick",e.OnLongTap="onLongTap",e.None="none"}(n||(t.ShowCheckBoxesMode=n={}))},7968:(e,t,i)=>{t.default=void 0;var n,o=(n=i(30580))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},8022:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.pie=t.doughnut=t.donut=void 0;var n=i(17781),o=i(52576),a=i(21274),s=i(98013),r=i(48971);const l=i(39294).chart,d=r.chart.bar,u=o.extend,c=a.each,h=n.noop,p=s.map,g=isFinite,_=Math.max,m=t.pie=u({},d,{_setGroupsSettings(){l._setGroupsSettings.apply(this,arguments),this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:h,_drawPoint(e){const t=e.point,i=this._legendCallback;l._drawPoint.call(this,e),!t.isVisible()&&t.setInvisibility(),t.isSelected()&&i()},_getOldPoint(e,t,i){const n=(this._points||[])[i];return n&&(t[n.argument.valueOf()]=t[n.argument.valueOf()].filter((e=>e!==n))),n},adjustLabels(e){return(this._points||[]).reduce(((t,i)=>{if(i._label.isVisible())return i.setLabelTrackerData(),t=i.applyWordWrap(e)||t,i.updateLabelCoord(e),t}),!1)},_applyElementsClipRect:h,getColor:h,areErrorBarsVisible:h,drawLabelsWOPoints(){const e=this;return"inside"!==e._options.label.position&&(e._labelsGroup.append(e._extGroups.labelsGroup),(e._points||[]).forEach((e=>{e.drawLabel()})),!0)},getPointsCount(){return this._data.filter((e=>this._checkData(e))).length},setMaxPointsCount(e){this._pointsCount=e},_getCreatingPointOptions(e,t){return this._getPointOptions(e,t)},_updateOptions(e){this.labelSpace=0,this.innerRadius="pie"===this.type?0:e.innerRadius},_checkData(e,t){const i=d._checkData.call(this,e,t,{value:this.getValueFields()[0]});return this._options.paintNullPoints?i:i&&null!==e.value},_createGroups:l._createGroups,_setMarkerGroupSettings(){this._markersGroup.attr({class:"dxc-markers"})},_getMainColor(e,t){const i=this.getPointsByArg(e.argument),n=t?i.indexOf(t):i.length;return this._options.mainSeriesColor(e.argument,n,this._pointsCount)},_getPointOptions(e){return this._parsePointOptions(this._preparePointOptions(),this._options.label,e)},_getRangeData(){return this._rangeData},_createPointStyles(e,t,i){var n;const o=this,a=(0,s.extractColor)(e.color,!0)||o._getMainColor(t,i),r=null===(n=e.color)||void 0===n?void 0:n.fillId,l=e.hoverStyle||{},d=e.selectionStyle||{};return r&&o._turnOffHatching(l,d),{labelColor:a,normal:o._parsePointStyle(e,a,a),hover:o._parsePointStyle(l,r||a,a),selection:o._parsePointStyle(d,r||a,a),legendStyles:{normal:o._createLegendState(e,a),hover:o._createLegendState(l,r||a),selection:o._createLegendState(d,r||a)}}},_getArrangeMinShownValue(e,t){const i=this._options.minSegmentSize;let n=0,o=0;return t=t||e.length,c(e,((e,a)=>{a.isVisible()&&(a.normalInitialValuee.isVisible())).length,u=1),c(o?e:e.concat([]).reverse(),((e,n)=>{const o=n.isVisible()?u||n.normalInitialValue:0;let s;r&&n.isVisible()&&onull===t.value||!o&&t.value<0?(e._removePoint(t),null):t)),l=r.reduce(((e,t)=>_(e,Math.abs(t.initialValue))),0);r.forEach((e=>{e.normalInitialValue=e.initialValue/(0!==l?l:1)}));const d=r.reduce(((e,t)=>e+(t.isVisible()?t.normalInitialValue:0)),0);i&&(n=this._getArrangeMinShownValue(r,d)),e._applyArrangeCorrection(r,n,d)},correctPosition(e,t){c(this._points,((t,i)=>{i.correctPosition(e)})),this.setVisibleArea(t)},correctRadius(e){this._points.forEach((t=>{t.correctRadius(e)}))},correctLabelRadius(e){this._points.forEach((t=>{t.correctLabelRadius(e)}))},setVisibleArea(e){this._visibleArea={minX:e.left,maxX:e.width-e.right,minY:e.top,maxY:e.height-e.bottom}},_applyVisibleArea:h,_animate(e){const t=this,i=t._points,n=i&&i.length,o=function(){t._animateComplete()};let a;a=e?function(e,t){e.animate(t===n-1?o:void 0,.7,(1-.7)*t/(n-1))}:function(e,t){e.animate(t===n-1?o:void 0)},i.forEach(a)},getVisiblePoints(){return p(this._points,(e=>e.isVisible()?e:null))},getPointsByKeys(e,t){const i=this.getPointsByArg(e);return i[t]&&[i[t]]||[]}});t.doughnut=m,t.donut=m},8030:(e,t,i)=>{var n,o=i(17887);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("filterPanel",o.filterPanelModule)},8036:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sortingModule=void 0;var n=i(64044),o=u(i(92774)),a=i(98834),s=u(i(4671)),r=u(i(64553)),l=i(11528),d=u(i(2242));function u(e){return e&&e.__esModule?e:{default:e}}t.sortingModule={defaultOptions:()=>({sorting:{mode:"single",ascendingText:s.default.format("dxDataGrid-sortingAscendingText"),descendingText:s.default.format("dxDataGrid-sortingDescendingText"),clearText:s.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}),extenders:{views:{columnHeadersView:e=>class extends((0,d.default)(e)){optionChanged(e){const t=this;if("sorting"===e.name)t._invalidate(),e.handled=!0;else super.optionChanged(e)}_createRow(e){const t=super._createRow(e);return"header"===e.rowType&&o.default.on(t,(0,a.addNamespace)(n.name,"dxDataGridColumnHeadersView"),"td",this.createAction((e=>{this._processHeaderAction(e.event,t)}))),t}_processHeaderAction(e,t){if((0,r.default)(e.currentTarget).parent().get(0)!==t.get(0))return;const i=this;let n=null;const o=(0,r.default)(e.currentTarget),s=o.parent().index();let d=-1;[].slice.call(i.getCellElements(s)).some(((e,t)=>{if(e===o.get(0))return d=t,!0}));const u=i._columnsController.getVisibleColumns(s)[d],c=i.getController("editing"),h=i.option("editing.mode");!(c&&c.isEditing()&&("batch"===h||"cell"===h))&&i._isSortableElement((0,r.default)(e.target))&&(!u||(0,l.isDefined)(u.groupIndex)||u.command||(e.shiftKey?n="shift":(0,a.isCommandKeyPressed)(e)&&(n="ctrl"),setTimeout((()=>{i._columnsController.changeSortOrder(u.index,n)}))))}_renderCellContent(e,t){const i=this,{column:n}=t;n.command||"header"!==t.rowType||i._applyColumnState({name:"sort",rootElement:e,column:n,showColumnLines:i.option("showColumnLines")}),super._renderCellContent.apply(this,arguments)}_columnOptionChanged(e){const{changeTypes:t}=e;1===t.length&&t.sorting?this._updateIndicators("sort"):super._columnOptionChanged(e)}},headerPanel:e=>class extends((0,d.default)(e)){optionChanged(e){const t=this;if("sorting"===e.name)t._invalidate(),e.handled=!0;else super.optionChanged(e)}_createGroupPanelItem(e,t){const i=this,s=super._createGroupPanelItem(...arguments);return o.default.on(s,(0,a.addNamespace)(n.name,"dxDataGridHeaderPanel"),i.createAction((()=>{i._processGroupItemAction(t.index)}))),i._applyColumnState({name:"sort",rootElement:s,column:{alignment:i.option("rtlEnabled")?"right":"left",allowSorting:t.allowSorting,sortOrder:"desc"===t.sortOrder?"desc":"asc",isGrouped:!0},showColumnLines:!0}),s}_processGroupItemAction(e){setTimeout((()=>this.getController("columns").changeSortOrder(e)))}}}}}},8056:(e,t,i)=>{var n=i(14606);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},8062:(e,t,i)=>{t.default=void 0;var n,o=(n=i(53716))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},8107:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AppointmentForm=void 0;var n=C(i(4671)),o=i(11036),a=C(i(64553)),s=C(i(41380)),r=i(52576),l=i(11528),d=C(i(74075)),u=i(52071),c=i(62897),h=C(i(18648)),p=i(46912),g=i(11649),_=i(10504),m=i(58452),f=i(63512);const v=["items","onContentReady","onInitialized"];function C(e){return e&&e.__esModule?e:{default:e}}const y="dx-scheduler-form",b="dx-icon",x="dx-hidden",S="dx-scheduler-form-group-with-icon",w="dx-scheduler-form-icon",D="dx-scheduler-default-resources-icon",E="dx-scheduler-form-main-group",I="dx-scheduler-form-subject-group",T="dx-scheduler-form-date-range-group",O="dx-scheduler-form-start-date-group",A="dx-scheduler-form-end-date-group",P="dx-scheduler-form-repeat-group",M="dx-scheduler-form-description-group",k="dx-scheduler-form-resources-group",R="dx-scheduler-form-text-editor",L="dx-scheduler-form-all-day-switch",V="dx-scheduler-form-start-date-editor",F="dx-scheduler-form-start-time-editor",B="dx-scheduler-form-start-date-timezone-editor",N="dx-scheduler-form-end-date-editor",H="dx-scheduler-form-end-time-editor",$="dx-scheduler-form-end-date-timezone-editor",z="dx-scheduler-form-repeat-editor",W="dx-scheduler-form-description-editor",G="dx-scheduler-form-recurrence-settings-button",j="dx-scheduler-form-main-group-hidden",U="dx-scheduler-form-recurrence-group",K="dx-scheduler-form-recurrence-group-hidden",Z=[{recurrence:"dxScheduler-recurrenceNever",value:"never"},{recurrence:"dxScheduler-recurrenceHourly",value:"hourly"},{recurrence:"dxScheduler-recurrenceDaily",value:"daily"},{recurrence:"dxScheduler-recurrenceWeekly",value:"weekly"},{recurrence:"dxScheduler-recurrenceMonthly",value:"monthly"},{recurrence:"dxScheduler-recurrenceYearly",value:"yearly"}].map((e=>({text:n.default.format(e.recurrence),value:e.value}))),q=Z[0].value,Y="mainGroup",X="dateGroup",Q="dateOptionsGroup",J="startDateGroup",ee="endDateGroup",te="resourcesGroup",ie="startDateTimeGroup",ne="startDateEditor",oe="startTimeEditor",ae="endDateTimeGroup",se="endDateEditor",re="endTimeEditor",le="repeatEditor";t.AppointmentForm=class{get dxForm(){return this._dxForm}get dxPopup(){return this._popup.dxPopup}get readOnly(){return this.dxForm.option("readOnly")}set readOnly(e){this.dxForm.option("readOnly",e),this._recurrenceForm.setReadOnly(e)}get formData(){return this.dxForm.option("formData")}set formData(e){this.dxForm.option("formData",e)}get startDate(){const{startDateExpr:e}=this.scheduler.getDataAccessors().expr,t=this.getFormDataField(e);return t?new Date(c.dateSerialization.deserializeDate(t)):null}get endDate(){const{endDateExpr:e}=this.scheduler.getDataAccessors().expr,t=this.getFormDataField(e);return t?new Date(c.dateSerialization.deserializeDate(t)):null}get recurrenceRuleRaw(){const{recurrenceRuleExpr:e}=this.scheduler.getDataAccessors().expr;return this.getFormDataField(e)??null}constructor(e){this.scheduler=e,this.resourceManager=e.getResourceManager()}getFormDataField(e){return this.dxForm.option(`formData.${e}`)}dispose(){var e;null===(e=this._dxForm)||void 0===e||e.dispose(),this._dxForm=void 0,this._recurrenceForm&&(this._recurrenceForm.dxForm=void 0)}create(e){var t;this._popup=e;const i=this.createMainFormGroup();this._recurrenceForm=new m.RecurrenceForm(this.scheduler);const n=this._recurrenceForm.createRecurrenceFormGroup(),o=[i,n],a=this.getIconsShowMode(),s=["main","both"].includes(a),r=["recurrence","both"].includes(a);this.setStylingModeToEditors(i,s),this.setStylingModeToEditors(n,r);const l=this.scheduler.getEditingConfig(),d=(0,_.customizeFormItems)(o,null==l||null===(t=l.form)||void 0===t?void 0:t.items);this.createForm(d)}getIconsShowMode(){var e;const t=this.scheduler.getEditingConfig();return(0,l.isBoolean)(t)?p.DEFAULT_ICONS_SHOW_MODE:(null==t||null===(e=t.form)||void 0===e?void 0:e.iconsShowMode)??p.DEFAULT_ICONS_SHOW_MODE}createForm(e){const t=(0,a.default)("
"),i=this.scheduler.getEditingConfig(),n=(null==i?void 0:i.form)??{},{onContentReady:o,onInitialized:s}=n,l=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(n,v),u={items:e,formData:{},showColonAfterLabel:!1,showValidationSummary:!1,scrollingEnabled:!1,labelLocation:"top",colCountByScreen:{xs:1},elementAttr:{class:y},onFieldDataChanged:e=>{const{startDateExpr:t,endDateExpr:i,recurrenceRuleExpr:n}=this.scheduler.getDataAccessors().expr,{dataField:o}=e;if(!o)return;const a=[t,i].includes(o),s=o===n,r=Object.keys(this.scheduler.getResourceById()).includes(o);a&&this.updateDateEditorsValues(),(s||t===o)&&this._recurrenceForm.updateRecurrenceFormValues(this.recurrenceRuleRaw,this.startDate),s&&this.updateRepeatEditorValue(),r&&this.updateSubjectIconColor()},onInitialized:e=>{this._dxForm=e.component,this._recurrenceForm.dxForm=this.dxForm,null==s||s.call(this,e)},onContentReady:e=>{const t=e.component.$element();this._$mainGroup=t.find(`.${E}`),this._$recurrenceGroup=t.find(`.${U}`),null==o||o.call(this,e)}},c=(0,r.extend)(!0,u,l);return this.scheduler.createComponent(t,d.default,c)}createMainFormGroup(){return{name:Y,itemType:"group",colSpan:1,cssClass:E,items:[this.createSubjectGroup(),this.createDateRangeGroup(),this.createRepeatGroup(),this.createResourcesGroup(),this.createDescriptionGroup()]}}createSubjectGroup(){const{textExpr:e}=this.scheduler.getDataAccessors().expr;return{name:"subjectGroup",itemType:"group",cssClass:`${I} ${S}`,colCount:2,colCountByScreen:{xs:2},items:[{name:"subjectIcon",colSpan:1,cssClass:w,template:(0,f.createFormIconTemplate)("isnotblank")},{name:"subjectEditor",colSpan:1,itemType:"simple",cssClass:R,dataField:e,label:{text:n.default.format("dxScheduler-editorLabelTitle")},editorType:"dxTextBox"}]}}createDateRangeGroup(){return{name:X,itemType:"group",cssClass:`${T} ${S}`,colCount:2,colCountByScreen:{xs:2},items:[{name:"dateIcon",colSpan:1,cssClass:w,template:(0,f.createFormIconTemplate)("clock")},{colSpan:1,name:Q,itemType:"group",items:[this.createAllDaySwitch(),this.createStartDateGroup(),this.createEndDateGroup()]}]}}createAllDaySwitch(){const{allDayExpr:e,startDateExpr:t,endDateExpr:i}=this.scheduler.getDataAccessors().expr;return{name:"allDayEditor",itemType:"simple",dataField:e,cssClass:L,label:{text:n.default.format("dxScheduler-allDay"),location:"left"},editorType:"dxSwitch",editorOptions:{onValueChanged:e=>{this.updateDateTimeEditorsVisibility();const{startDate:n}=this;if(n&&void 0!==e.event)if(e.value){const e=s.default.trimTime(n);this.dxForm.updateData(t,e),this.dxForm.updateData(i,e)}else{const e=this.scheduler.getStartDayHour();n.setHours(e);const o=this.scheduler.getCalculatedEndDate(n);this.dxForm.updateData(t,n),this.dxForm.updateData(i,o)}}}}}createStartDateGroup(){const{startDateExpr:e,startDateTimeZoneExpr:t,endDateTimeZoneExpr:i}=this.scheduler.getDataAccessors().expr;return this.createDateGroup(e,{name:J,cssClass:O},{name:ne,label:{text:n.default.format("dxScheduler-editorLabelStartDate")},cssClass:V},{name:oe,cssClass:F},{name:"startDateTimeZoneEditor",dataField:t,cssClass:B,editorOptions:{onValueChanged:e=>{const t=this.dxForm.getEditor(i);null==t||t.option("value",e.value)}}})}createEndDateGroup(){const{endDateExpr:e,endDateTimeZoneExpr:t}=this.scheduler.getDataAccessors().expr;return this.createDateGroup(e,{name:ee,cssClass:A},{name:se,label:{text:n.default.format("dxScheduler-editorLabelEndDate")},cssClass:N},{name:re,cssClass:H},{name:"endDateTimeZoneEditor",dataField:t,cssClass:$})}createDateGroup(e,t,i,a,s){const{allowTimeZoneEditing:l}=this.scheduler.getEditingConfig(),{startDateExpr:d,endDateExpr:u}=this.scheduler.getDataAccessors().expr,c=e===d,p=()=>c?this.startDate:this.endDate,g=e=>{const{startDate:t,endDate:i}=this;if(t&&i&&!(t.getTime()<=i.getTime()))if(c){const n=e?i.getTime()-e.getTime():0,o=new Date(t.getTime()+n);this.dxForm.updateData(u,o)}else{const n=e?e.getTime()-t.getTime():0,o=new Date(i.getTime()-n);this.dxForm.updateData(d,o)}},_=(t,i)=>{const n=p();if(!n)return void this.dxForm.updateData(e,t.value);if(!t.value)return;if(!t.event&&n.getTime()===t.value.getTime())return;const o=new Date(n);i(n),this.dxForm.updateData(e,n),g(o)};return Object.assign({itemType:"group",items:[{name:c?ie:ae,itemType:"group",colCount:2,colCountByScreen:{xs:2},items:[(0,r.extend)(!0,(0,f.getStartDateCommonConfig)(this.scheduler.getFirstDayOfWeek()),{editorOptions:{onValueChanged:e=>{_(e,(t=>{t.setFullYear(e.value.getFullYear(),e.value.getMonth(),e.value.getDate())}))},onContentReady:e=>{e.component.option("value",p())}}},i),(0,r.extend)(!0,{itemType:"simple",colSpan:1,editorType:"dxDateBox",validationRules:[{type:"required"}],editorOptions:{type:"time",useMaskBehavior:!0,calendarOptions:{firstDayOfWeek:this.scheduler.getFirstDayOfWeek()},onValueChanged:e=>{_(e,(t=>{t.setHours(e.value.getHours(),e.value.getMinutes())}))},onContentReady:e=>{e.component.option("value",p())}}},a)]},(0,r.extend)(!0,{itemType:"simple",colSpan:2,editorType:"dxSelectBox",visible:l,editorOptions:{displayExpr:"title",valueExpr:"id",placeholder:n.default.format("dxScheduler-noTimezoneTitle"),searchEnabled:!0,dataSource:new o.DataSource({store:h.default.getTimeZonesCache(),paginate:!0,pageSize:10})}},s)]},t)}createRepeatGroup(){const{recurrenceRuleExpr:e}=this.scheduler.getDataAccessors().expr;return{name:"repeatGroup",itemType:"group",colCount:2,colCountByScreen:{xs:2},cssClass:`${P} ${S}`,items:[{name:"repeatIcon",colSpan:1,cssClass:w,template:(0,f.createFormIconTemplate)("repeat")},{name:le,colSpan:1,itemType:"simple",cssClass:z,label:{text:n.default.format("dxScheduler-editorLabelRecurrence")},editorType:"dxSelectBox",editorOptions:{items:Z,valueExpr:"value",displayExpr:"text",onContentReady:()=>{this.updateRepeatEditorValue()},onValueChanged:t=>{if(t.value===q)this.dxForm.updateData(e,"");else{const i=this._recurrenceForm.recurrenceRule.toString()??"",n=new f.RecurrenceRule(i,this.startDate);n.frequency=t.value,this.dxForm.updateData(e,n.toString())}t.value!==q&&t.event&&this.showRecurrenceGroup(),t.component.option("buttons",this.getRepeatEditorButtons())}}}]}}createDescriptionGroup(){const{descriptionExpr:e}=this.scheduler.getDataAccessors().expr;return{name:"descriptionGroup",itemType:"group",colCount:2,colCountByScreen:{xs:2},cssClass:`${M} ${S}`,items:[{name:"descriptionIcon",colSpan:1,cssClass:w,template:(0,f.createFormIconTemplate)("description")},{name:"descriptionEditor",dataField:e,colSpan:1,itemType:"simple",cssClass:W,label:{text:n.default.format("dxScheduler-editorLabelDescription")},editorType:"dxTextArea",editorOptions:{height:100}}]}}createResourcesGroup(){const e=Object.values(this.scheduler.getResourceById());let t=e.map((e=>{const{dataSource:t,dataAccessor:i}=e,n=e.resourceIndex;return{itemType:"simple",name:n,dataField:n,label:{text:e.resourceName??n},colSpan:1,editorType:e.allowMultiple?"dxTagBox":"dxSelectBox",editorOptions:{dataSource:t,displayExpr:i.textExpr,valueExpr:i.idExpr}}}));return e.every((e=>!e.icon))?{name:te,itemType:"group",visible:t.length>0,colCount:2,colCountByScreen:{xs:2},cssClass:`${k} ${S}`,items:[{name:`${te}Icon`,colSpan:1,cssClass:`${w} ${D}`,template:(0,f.createFormIconTemplate)("addcircleoutline")},{name:`${te}Content`,itemType:"group",colSpan:1,items:t}]}:(t=t.map(((t,i)=>{const n=e[i].icon??"",o=e[i].resourceIndex;return{itemType:"group",name:`${o}Group`,colCount:2,colCountByScreen:{xs:2},cssClass:S,items:[{colSpan:1,name:`${o}Icon`,cssClass:w,template:(0,f.createFormIconTemplate)(n)},t]}})),{name:te,itemType:"group",colCount:1,colCountByScreen:{xs:1},cssClass:k,items:t})}setStylingModeToEditors(e,t){const i=(e.cssClass??"").split(" ");if(i.includes(w)){const n=i.includes(x);t||n||(e.cssClass+=` ${x}`)}else if("simple"!==e.itemType){if("group"===e.itemType){var n;null===(n=e.items)||void 0===n||n.forEach((e=>{this.setStylingModeToEditors(e,t)}))}}else{const t=e,i=(0,u.isFluent)((0,u.current)())?"filled":void 0;t.editorOptions=(0,r.extend)(t.editorOptions,{stylingMode:i})}}showMainGroup(){var e,t,i,n,o;const a=this.dxPopup.option("height"),s=this.scheduler.getEditingConfig(),r=(null==s||null===(e=s.popup)||void 0===e?void 0:e.height)??"auto";"number"==typeof a&&this.dxPopup.option("height",r),null===(t=this._$mainGroup)||void 0===t||t.removeClass(j),null===(i=this._$mainGroup)||void 0===i||i.removeAttr("tabindex"),null===(n=this._$recurrenceGroup)||void 0===n||n.addClass(K),null===(o=this._$recurrenceGroup)||void 0===o||o.attr("tabindex","-1"),this._popup.updateToolbarForMainGroup()}showRecurrenceGroup(){var e,t,i,n;const o=this.dxPopup.option("height");if("auto"===o||void 0===o){const e=this.dxPopup.$overlayContent().get(0).clientHeight;this.dxPopup.option("height",e)}null===(e=this._$mainGroup)||void 0===e||e.addClass(j),null===(t=this._$mainGroup)||void 0===t||t.attr("tabindex","-1"),null===(i=this._$recurrenceGroup)||void 0===i||i.removeClass(K),null===(n=this._$recurrenceGroup)||void 0===n||n.removeAttr("tabindex"),this._popup.updateToolbarForRecurrenceGroup()}saveRecurrenceValue(){const{recurrenceRule:e}=this._recurrenceForm,{recurrenceRuleExpr:t}=this.scheduler.getDataAccessors().expr,i=e.toString()??"";var n;(this.dxForm.updateData(t,i),i)&&(null===(n=this.dxForm.getEditor(ne))||void 0===n||n.option("value",e.startDate))}async updateSubjectIconColor(){const e=(0,g.getRawAppointmentGroupValues)(this.formData,this.resourceManager.resources),t=(0,g.getAppointmentGroupIndex)((0,g.getSafeGroupValues)(e),this.resourceManager.groupsLeafs)[0],i=await this.resourceManager.getAppointmentColor({itemData:this.formData,groupIndex:t});this.dxForm.$element().find(`.${I} .${w} .${b}`).css("color",i??"")}updateDateEditorsValues(){const e=this.dxForm.getEditor(ne),t=this.dxForm.getEditor(oe),i=this.dxForm.getEditor(se),n=this.dxForm.getEditor(re);null==e||e.option("value",this.startDate),null==t||t.option("value",this.startDate),null==i||i.option("value",this.endDate),null==n||n.option("value",this.endDate)}updateRepeatEditorValue(){const e=this.dxForm.getEditor(le);if(e)if(null===this.recurrenceRuleRaw)e.option("value",q);else{const t=new f.RecurrenceRule(this.recurrenceRuleRaw,this.startDate),{frequency:i}=t,n=i??q;e.option("value",n)}}getRepeatEditorButtons(){const e=[],t=this.dxForm.getEditor(le),i=null==t?void 0:t.option("value");return i&&"never"!==i&&e.push({location:"after",name:"settings",options:{disabled:!1,icon:"optionsoutline",stylingMode:"text",onClick:()=>{this.showRecurrenceGroup()},elementAttr:{class:`${G} dx-shape-standard`}}}),e.push({name:"dropDown"}),e}updateDateTimeEditorsVisibility(){const{allDayExpr:e}=this.scheduler.getDataAccessors().expr,t=!this.getFormDataField(e),i=`${Y}.${X}.${Q}`,n=`${i}.${J}.${ie}`,o=`${i}.${ee}.${ae}`,a=`${n}.${ne}`,s=`${n}.${oe}`,r=`${o}.${se}`,l=`${o}.${re}`;this.dxForm.beginUpdate(),this.dxForm.itemOption(a,"colSpan",t?1:2),this.dxForm.itemOption(s,"visible",t),this.dxForm.itemOption(r,"colSpan",t?1:2),this.dxForm.itemOption(l,"visible",t),this.dxForm.endUpdate()}}},8181:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"POPUP_WIDTH",{enumerable:!0,get:function(){return n.POPUP_WIDTH}}),Object.defineProperty(t,"defaultAnimation",{enumerable:!0,get:function(){return n.defaultAnimation}}),Object.defineProperty(t,"getMaxWidth",{enumerable:!0,get:function(){return n.getMaxWidth}}),Object.defineProperty(t,"getPopupSize",{enumerable:!0,get:function(){return n.getPopupSize}}),Object.defineProperty(t,"getPopupToolbarItems",{enumerable:!0,get:function(){return n.getPopupToolbarItems}}),Object.defineProperty(t,"isPopupFullScreenNeeded",{enumerable:!0,get:function(){return n.isPopupFullScreenNeeded}});var n=i(77143)},8197:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"A11yStatusContainer",{enumerable:!0,get:function(){return o.A11yStatusContainer}}),Object.defineProperty(t,"AccessibilityController",{enumerable:!0,get:function(){return n.AccessibilityController}});var n=i(95569),o=i(54052)},8315:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Range=void 0;var n=i(52576),o=i(11528),a=i(98013);const s=o.isDefined,r=o.isDate,l=o.isFunction,d="min",u="max",c="minVisible",h="maxVisible",p="base",g="axisType";function _(e,t){return te}function f(e,t,i,n){const o=s(t);s(e)?o&&n(e,t)&&i(t):o&&i(t)}const v=function(e){e&&(0,n.extend)(this,e)};t.Range=v;const C=v;C.prototype={constructor:C,addRange(e){const t=this,{categories:i}=t,n=e.categories,o="discrete"===t[g],r=function(i,n){f(t[i],e[i],(e=>{t[i]=e}),n)},l=function(e,i,n){f(t[e],t[i],(i=>{s(t[e])&&(t[e]=i)}),n)},v=function(i){t[i]=t[i]||e[i]};return v("invert"),v("containsConstantLine"),v(g),v("dataType"),v("isSpacedMargin"),"logarithmic"===t[g]?v(p):t[p]=void 0,r(d,_),r(u,m),o?(v(c),v(h)):(r(c,_),r(h,m)),r("interval",_),o||(l(d,c,_),l(d,h,_),l(u,h,m),l(u,c,m)),t.categories=void 0===i?n:n?(0,a.unique)(i.concat(n)):i,"logarithmic"===t[g]&&(v("allowNegatives"),r("linearThreshold",_)),t},isEmpty(){return!(s(this[d])&&s(this[u])||this.categories&&0!==this.categories.length)},correctValueZeroLevel(){const e=this;if(r(e[u])||r(e[d]))return e;function t(t,i){e[t]<0&&e[i]<0&&(e[i]=0),e[t]>0&&e[i]>0&&(e[t]=0)}return t(d,u),t(c,h),e},sortCategories(e){if(!1!==e&&this.categories)if(Array.isArray(e)){const t=e.map((e=>e.valueOf())),i=this.categories.filter((e=>!t.includes(e.valueOf())));this.categories=e.concat(i)}else{const t=!l(e);t&&"string"!==this.dataType?e=(e,t)=>e.valueOf()-t.valueOf():t&&(e=!1),e&&this.categories.sort(e)}}}},8324:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=E(i(4671)),o=E(i(92848)),a=i(53904),s=E(i(64553)),r=i(17781),l=i(60648),d=i(87739),u=i(52576),c=i(11528),h=E(i(89275)),p=i(62492),g=E(i(12757)),_=E(i(45788)),m=i(40683),f=i(62725),v=E(i(45239)),C=E(i(17290)),y=E(i(47670)),b=E(i(66722)),x=E(i(33535)),S=E(i(31555)),w=E(i(32293)),D=E(i(36810));function E(e){return e&&e.__esModule?e:{default:e}}const I="dx-filemanager",T=`${I}-wrapper`,O=`${I}-container`,A=`${I}-dirs-panel`,P=`${I}-editing-container`,M=`${I}-items-panel`,k=`${I}-item-custom-thumbnail`,R="navPane",L="itemView";class V extends h.default{_initTemplates(){}_init(){super._init(),this._initActions(),this._providerUpdateDeferred=null,this._lockCurrentPathProcessing=!1,this._wasRendered=!1;const{currentPath:e,currentPathKeys:t,rootFolderName:i,fileSystemProvider:n,allowedFileExtensions:o,upload:a}=this.option();this._controller=new p.FileItemsController({currentPath:e,currentPathKeys:t,rootText:i,fileProvider:n,allowedFileExtensions:o,uploadMaxFileSize:null==a?void 0:a.maxFileSize,uploadChunkSize:null==a?void 0:a.chunkSize,onInitialized:this._onControllerInitialized.bind(this),onDataLoading:this._onDataLoading.bind(this),onSelectedDirectoryChanged:this._onSelectedDirectoryChanged.bind(this),onPathPotentiallyChanged:this._checkPathActuality.bind(this),editingEvents:this._actions.editing})}_initMarkup(){super._initMarkup(),this._firstItemViewLoad=!0,this._lockSelectionProcessing=!1,this._lockFocusedItemProcessing=!1,this._itemKeyToFocus=void 0,this._loadedWidgets=[];const{permissions:e}=this.option();this._commandManager=new m.FileManagerCommandManager(e),this.$element().addClass(I),this._wasRendered?this._prepareToLoad():this._wasRendered=!0,this._createNotificationControl(),this._initCommandManager()}_createNotificationControl(){const e=(0,s.default)("
").addClass("dx-filemanager-notification-container").appendTo(this.$element()),{notifications:t}=this.option();this._notificationControl=this._createComponent(e,S.default,{progressPanelContainer:this.$element(),contentTemplate:(e,t)=>this._createWrapper(e,t),onActionProgress:e=>this._onActionProgress(e),positionTargetSelector:`.${O}`,showProgressPanel:null==t?void 0:t.showPanel,showNotificationPopup:null==t?void 0:t.showPopup})}_createWrapper(e,t){this._$wrapper=(0,s.default)("
").addClass(T).appendTo(e),this._createEditing(t);const{toolbar:i,itemView:n}=this.option(),o=(0,s.default)("
").appendTo(this._$wrapper);this._toolbar=this._createComponent(o,w.default,{commandManager:this._commandManager,generalItems:null==i?void 0:i.items,fileItems:null==i?void 0:i.fileSelectionItems,itemViewMode:null==n?void 0:n.mode,onItemClick:e=>{var t,i;return null===(t=(i=this._actions).onToolbarItemClick)||void 0===t?void 0:t.call(i,e)}}),this._createAdaptivityControl()}_createAdaptivityControl(){var e;const t=(0,s.default)("
").addClass(O).appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(t,g.default,{drawerTemplate:e=>this._createFilesTreeView(e),contentTemplate:e=>this._createItemsPanel(e),onAdaptiveStateChanged:e=>this._onAdaptiveStateChanged(e)}),null===(e=this._editing)||void 0===e||e.setUploaderSplitterElement(this._adaptivityControl.getSplitterElement())}_createEditing(e){const t=(0,s.default)("
").addClass(P).appendTo(this.$element()),{rtlEnabled:i}=this.option();this._editing=this._createComponent(t,C.default,{controller:this._controller,model:{getMultipleSelectedItems:this._getSelectedItemInfos.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),notificationControl:e,uploadDropZonePlaceholderContainer:this.$element(),rtlEnabled:i,onSuccess:e=>{let{updatedOnlyFiles:t}=e;return this._redrawComponent(t)},onError:e=>this._onEditingError(e)})}_createItemsPanel(e){this._$itemsPanel=(0,s.default)("
").addClass(M).appendTo(e),this._createBreadcrumbs(this._$itemsPanel),this._createItemView(this._$itemsPanel),this._updateUploadDropZone()}_updateUploadDropZone(){var e,t;const i=null!==(e=this._commandManager)&&void 0!==e&&e.isCommandAvailable("upload")?this._$itemsPanel:(0,s.default)();null===(t=this._editing)||void 0===t||t.setUploaderDropZone(i)}_createFilesTreeView(e){this._filesTreeViewContextMenu=this._createContextMenu(!1,R);const t=(0,s.default)("
").addClass(A).appendTo(e);this._filesTreeView=this._createComponent(t,y.default,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:e=>{let{itemData:t}=e;return this._setCurrentDirectory(t)},onItemListDataLoaded:()=>this._tryEndLoading(R)}),this._filesTreeView.updateCurrentDirectory()}_createItemView(e,t){var i;this._itemViewContextMenu=this._createContextMenu(!0,L);const{itemView:n,selectionMode:o,selectedItemKeys:a,focusedItemKey:r,customizeDetailColumns:l}=this.option(),d={selectionMode:o,selectedItemKeys:a,focusedItemKey:r,contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:e=>{let{error:t}=e;return this._showError(t)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),onContextMenuShowing:e=>this._onContextMenuShowing(L,e),onItemListItemsLoaded:()=>this._tryEndLoading(L),getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:l,detailColumns:null==n||null===(i=n.details)||void 0===i?void 0:i.columns},u=(0,s.default)("
").appendTo(e),c="thumbnails"===(t=t||(null==n?void 0:n.mode))?x.default:b.default;this._itemView=this._createComponent(u,c,d)}_createBreadcrumbs(e){const t=(0,s.default)("
").appendTo(e),{rootFolderName:i}=this.option();this._breadcrumbs=this._createComponent(t,_.default,{rootFolderDisplayName:i,onCurrentDirectoryChanging:e=>{let{currentDirectory:t}=e;return this._setCurrentDirectory(t,!0)}}),this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())}_createContextMenu(e,t){const i=(0,s.default)("
").appendTo(this._$wrapper),{contextMenu:n}=this.option();return this._createComponent(i,v.default,{commandManager:this._commandManager,items:null==n?void 0:n.items,onItemClick:e=>{var t,i;return null===(t=(i=this._actions).onContextMenuItemClick)||void 0===t?void 0:t.call(i,e)},onContextMenuShowing:e=>this._onContextMenuShowing(t,e),isolateCreationItemCommands:e,viewArea:t})}_initCommandManager(){var e,t;const i=(0,u.extend)(null===(e=this._editing)||void 0===e?void 0:e.getCommandActions(),{refresh:()=>this._refreshAndShowProgress(),thumbnails:()=>this.option("itemView.mode","thumbnails"),details:()=>this.option("itemView.mode","details"),clearSelection:()=>this._clearSelection(),showNavPane:()=>{var e;return null===(e=this._adaptivityControl)||void 0===e?void 0:e.toggleDrawer()}});null===(t=this._commandManager)||void 0===t||t.registerActions(i)}_onItemViewSelectionChanged(e){var t,i;let{selectedItemInfos:n,selectedItems:o,selectedItemKeys:a,currentSelectedItemKeys:s,currentDeselectedItemKeys:r}=e;this._lockSelectionProcessing=!0,this.option("selectedItemKeys",a),this._lockSelectionProcessing=!1,null===(t=(i=this._actions).onSelectionChanged)||void 0===t||t.call(i,{selectedItems:o,selectedItemKeys:a,currentSelectedItemKeys:s,currentDeselectedItemKeys:r}),this._updateToolbar(n)}_onItemViewFocusedItemChanged(e){var t,i;this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,null===(t=(i=this._actions).onFocusedItemChanged)||void 0===t||t.call(i,{item:e.item,itemElement:e.itemElement})}_onAdaptiveStateChanged(e){var t;let{enabled:i}=e;null===(t=this._commandManager)||void 0===t||t.setCommandEnabled("showNavPane",i),this._updateToolbar()}_onActionProgress(e){var t;let{message:i,status:n}=e;null===(t=this._toolbar)||void 0===t||t.updateRefreshItem(i,n),this._updateToolbar()}_onEditingError(e){var t,i;const n=(0,f.extendAttributes)({},e,["errorCode","errorText","fileSystemItem"]);null===(t=(i=this._actions).onErrorOccurred)||void 0===t||t.call(i,n),e.errorText=n.errorText}_refreshAndShowProgress(){var e,t;return this._prepareToLoad(),(0,d.when)(null===(e=this._notificationControl)||void 0===e?void 0:e.tryShowProgressPanel(),null===(t=this._controller)||void 0===t?void 0:t.refresh()).then((()=>{var e;return null===(e=this._filesTreeView)||void 0===e?void 0:e.refresh()}))}_isAllWidgetsLoaded(){var e,t,i;return 2===(null===(e=this._loadedWidgets)||void 0===e?void 0:e.length)&&(null===(t=this._loadedWidgets)||void 0===t?void 0:t.includes(R))&&(null===(i=this._loadedWidgets)||void 0===i?void 0:i.includes(L))}_tryEndLoading(e){var t,i;(null===(t=this._loadedWidgets)||void 0===t||t.push(e),this._isAllWidgetsLoaded())&&(null===(i=this._controller)||void 0===i||i.endSingleLoad())}_prepareToLoad(){var e;this._loadedWidgets=[],null===(e=this._controller)||void 0===e||e.startSingleLoad()}_updateToolbar(e){var t;const i=e||this._getSelectedItemInfos();null===(t=this._toolbar)||void 0===t||t.option("contextItems",(0,r.ensureDefined)(i,[]))}_switchView(e){var t,i;this._disposeWidget(null===(t=this._itemView)||void 0===t?void 0:t.option("contextMenu")),this._disposeWidget(this._itemView),this._createItemView(this._$itemsPanel,e),null===(i=this._toolbar)||void 0===i||i.option({itemViewMode:e})}_disposeWidget(e){e.dispose(),e.$element().remove()}_clearSelection(){var e;null===(e=this._itemView)||void 0===e||e.clearSelection()}_showError(e){this._showNotification(e,!1)}_showNotification(e,t){(0,D.default)({message:e,width:450},t?"success":"error",5e3)}_redrawComponent(e){var t;null===(t=this._itemView)||void 0===t||null===(t=t.refresh())||void 0===t||t.then((()=>{var t;return!e&&(null===(t=this._filesTreeView)||void 0===t?void 0:t.refresh())}))}_getItemViewItems(){var e;const{itemView:t}=this.option();let i=null===(e=this._controller)||void 0===e?void 0:e.getCurrentItems(!(null!=t&&t.showFolders));return this._updateToolbarWithSelectionOnFirstLoad(i),null!=t&&t.showParentFolder&&(i=(0,d.when)(i).then((e=>this._getPreparedItemViewItems(e)))),i}_updateToolbarWithSelectionOnFirstLoad(e){if(!this._firstItemViewLoad)return;this._firstItemViewLoad=!1;const{selectedItemKeys:t}=this.option();null!=t&&t.length&&t.length>0&&(0,d.when)(e).done((e=>{const i=(0,f.findItemsByKeys)(e,t);i.length>0&&this._updateToolbar(i)}))}_getPreparedItemViewItems(e){const t=this._getCurrentDirectory();if(t.fileItem.isRoot())return e;const i=t.fileItem.createClone();i.isParentFolder=!0,i.name="..",i.relativeName="..",i.key=`[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$${t.fileItem.key}`;const n=[...e];return n.unshift({fileItem:i,icon:"parentfolder"}),n}_onContextMenuShowing(e,t){var i,n,o;let a=(0,f.extendAttributes)({},t,["targetElement","cancel","event"]);a=(0,u.extend)(a,{viewArea:e,fileSystemItem:null===(i=t.itemData)||void 0===i?void 0:i.fileItem,_isActionButton:t.isActionButton}),null===(n=(o=this._actions).onContextMenuShowing)||void 0===n||n.call(o,a),t.cancel=(0,r.ensureDefined)(a.cancel,!1)}_getItemThumbnailInfo(e){const{customizeThumbnail:t}=this.option(),i=(0,c.isFunction)(t)?t(e.fileItem):e.fileItem.thumbnail;return i?{thumbnail:i,cssClass:k}:{thumbnail:e.icon}}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:n.default.format("dxFileManager-rootDirectoryName"),selectionMode:"multiple",selectedItemKeys:[],focusedItemKey:void 0,toolbar:{items:["showNavPane","create","upload","switchView",{name:"separator",location:"after"},"refresh"],fileSelectionItems:["download","separator","move","copy","rename","separator","delete","clearSelection",{name:"separator",location:"after"},"refresh"]},contextMenu:{items:["create","upload","rename","move","copy","delete","refresh","download"]},itemView:{details:{columns:["thumbnail","name","dateModified","size"]},mode:"details",showFolders:!0,showParentFolder:!0},customizeThumbnail:void 0,customizeDetailColumns:void 0,onContextMenuItemClick:void 0,onContextMenuShowing:void 0,onCurrentDirectoryChanged:void 0,onSelectedFileOpened:void 0,onSelectionChanged:void 0,onFocusedItemChanged:void 0,onToolbarItemClick:void 0,onErrorOccurred:void 0,onDirectoryCreating:void 0,onDirectoryCreated:void 0,onItemRenaming:void 0,onItemRenamed:void 0,onItemDeleting:void 0,onItemDeleted:void 0,onItemCopying:void 0,onItemCopied:void 0,onItemMoving:void 0,onItemMoved:void 0,onFileUploading:void 0,onFileUploaded:void 0,onItemDownloading:void 0,allowedFileExtensions:[],upload:{maxFileSize:0,chunkSize:2e5},permissions:(0,u.extend)({},m.defaultPermissions),notifications:{showPanel:!0,showPopup:!0}})}option(e,t){const i=(0,a.normalizeOptions)(e,t),n=arguments.length<2&&"object"!==(0,c.type)(e),o=e=>(0,c.isDefined)(i[e]),s=e=>{if(!o(e))return!1;const t=this.option(e),n=i[e];return!(0,l.equals)(t,n)};return!n&&o("fileSystemProvider")&&(this._providerUpdateDeferred=new d.Deferred,(s("currentPath")||s("currentPathKeys"))&&(this._lockCurrentPathProcessing=!0)),super.option(...arguments)}_optionChanged(e){var t,i,n,o,a;const{name:s,fullName:r,value:l}=e;switch(s){case"currentPath":{const e=()=>{var e;return this._lockCurrentPathProcessing=!1,null===(e=this._controller)||void 0===e?void 0:e.setCurrentPath(l)};this._lockCurrentPathProcessing=!0,this._providerUpdateDeferred?this._providerUpdateDeferred.then(e):e();break}case"currentPathKeys":{const e=()=>{var e;return this._lockCurrentPathProcessing=!1,null===(e=this._controller)||void 0===e?void 0:e.setCurrentPathByKeys(l)};this._lockCurrentPathProcessing=!0,this._providerUpdateDeferred?this._providerUpdateDeferred.then(e):e();break}case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",l);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",l);break;case"rootFolderName":null===(t=this._controller)||void 0===t||t.setRootText(l),this._invalidate();break;case"fileSystemProvider":{var u;this._lockCurrentPathProcessing||(this._providerUpdateDeferred=new d.Deferred);const{currentPathKeys:e}=this.option(),t=this._lockCurrentPathProcessing?void 0:e;null===(u=this._controller)||void 0===u||u.updateProvider(l,t).then((()=>{var e;return null===(e=this._providerUpdateDeferred)||void 0===e?void 0:e.resolve()})).always((()=>{this._providerUpdateDeferred=null,this.repaint()}));break}case"allowedFileExtensions":null===(i=this._controller)||void 0===i||i.setAllowedFileExtensions(l),this._invalidate();break;case"upload":{var c;const{upload:e}=this.option();null===(c=this._controller)||void 0===c||c.setUploadOptions(e),this._invalidate();break}case"permissions":{var h,p,g,_;const{permissions:e}=this.option();null===(h=this._commandManager)||void 0===h||h.updatePermissions(e),null===(p=this._filesTreeViewContextMenu)||void 0===p||p.tryUpdateVisibleContextMenu(),null===(g=this._itemViewContextMenu)||void 0===g||g.tryUpdateVisibleContextMenu(),null===(_=this._toolbar)||void 0===_||_.updateItemPermissions(),this._updateUploadDropZone();break}case"selectionMode":case"customizeThumbnail":case"customizeDetailColumns":this._invalidate();break;case"itemView":"itemView.mode"===r?this._switchView(l):this._invalidate();break;case"toolbar":{var m;const e={};"toolbar"===r&&(null!=l&&l.items&&(e.generalItems=null==l?void 0:l.items),null!=l&&l.fileSelectionItems&&(e.fileItems=null==l?void 0:l.fileSelectionItems));const{toolbar:t}=this.option();r.startsWith("toolbar.items")&&(e.generalItems=null==t?void 0:t.items),r.startsWith("toolbar.fileSelectionItems")&&(e.fileItems=null==t?void 0:t.fileSelectionItems),null===(m=this._toolbar)||void 0===m||m.option(e);break}case"contextMenu":if("contextMenu"===r&&null!=l&&l.items||r.startsWith("contextMenu.items")){var f,v;const{contextMenu:e}=this.option();null===(f=this._filesTreeViewContextMenu)||void 0===f||f.option("items",null==e?void 0:e.items),null===(v=this._itemViewContextMenu)||void 0===v||v.option("items",null==e?void 0:e.items)}break;case"notifications":null===(n=this._notificationControl)||void 0===n||n.option("showProgressPanel",this.option("notifications.showPanel")),null===(o=this._notificationControl)||void 0===o||o.option("showNotificationPopup",this.option("notifications.showPopup"));break;case"onContextMenuItemClick":case"onContextMenuShowing":case"onCurrentDirectoryChanged":case"onSelectedFileOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onToolbarItemClick":case"onErrorOccurred":this._actions[s]=this._createActionByOption(s);break;case"onDirectoryCreating":case"onDirectoryCreated":case"onItemRenaming":case"onItemRenamed":case"onItemDeleting":case"onItemDeleted":case"onItemCopying":case"onItemCopied":case"onItemMoving":case"onItemMoved":case"onFileUploading":case"onFileUploaded":case"onItemDownloading":this._actions.editing[s]=this._createActionByOption(s);break;case"rtlEnabled":null===(a=this._editing)||void 0===a||a.updateDialogRtl(l),super._optionChanged(e);break;default:super._optionChanged(e)}}_initActions(){this._actions={onContextMenuItemClick:this._createActionByOption("onContextMenuItemClick"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onCurrentDirectoryChanged:this._createActionByOption("onCurrentDirectoryChanged"),onSelectedFileOpened:this._createActionByOption("onSelectedFileOpened"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onToolbarItemClick:this._createActionByOption("onToolbarItemClick"),onErrorOccurred:this._createActionByOption("onErrorOccurred"),editing:{onDirectoryCreating:this._createActionByOption("onDirectoryCreating"),onDirectoryCreated:this._createActionByOption("onDirectoryCreated"),onItemRenaming:this._createActionByOption("onItemRenaming"),onItemRenamed:this._createActionByOption("onItemRenamed"),onItemDeleting:this._createActionByOption("onItemDeleting"),onItemDeleted:this._createActionByOption("onItemDeleted"),onItemCopying:this._createActionByOption("onItemCopying"),onItemCopied:this._createActionByOption("onItemCopied"),onItemMoving:this._createActionByOption("onItemMoving"),onItemMoved:this._createActionByOption("onItemMoved"),onFileUploading:this._createActionByOption("onFileUploading"),onFileUploaded:this._createActionByOption("onFileUploaded"),onItemDownloading:this._createActionByOption("onItemDownloading")}}}executeCommand(e){var t;return null===(t=this._commandManager)||void 0===t?void 0:t.executeCommand(e)}_setCurrentDirectory(e,t){var i;null===(i=this._controller)||void 0===i||i.setCurrentDirectory(e,t)}_getCurrentDirectory(){var e;return null===(e=this._controller)||void 0===e?void 0:e.getCurrentDirectory()}_onControllerInitialized(e){let{controller:t}=e;this._controller=this._controller||t,this._syncToCurrentDirectory()}_onDataLoading(e){var t;let{operation:i}=e,n=null;const{selectedItemKeys:o}=this.option();i===p.OPERATIONS.NAVIGATION&&(n={focusedItemKey:this._itemKeyToFocus,selectedItemKeys:o},this._itemKeyToFocus=void 0),null===(t=this._itemView)||void 0===t||t.refresh(n,i)}_onSelectedDirectoryChanged(){var e,t;const i=this._getCurrentDirectory();this._syncToCurrentDirectory(),null===(e=(t=this._actions).onCurrentDirectoryChanged)||void 0===e||e.call(t,{directory:i.fileItem})}_syncToCurrentDirectory(){const e=this._getCurrentDirectory();this._filesTreeView&&this._filesTreeView.updateCurrentDirectory(),this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(e),this._checkPathActuality()}_checkPathActuality(){var e,t;if(this._lockCurrentPathProcessing)return;const i=null===(e=this._controller)||void 0===e?void 0:e.getCurrentPath(),n=null===(t=this._controller)||void 0===t?void 0:t.getCurrentPathKeys(),o={},{currentPath:a,currentPathKeys:s}=this.option();a!==i&&(o.currentPath=i),(0,r.equalByValue)(s,n)||(o.currentPathKeys=n),(0,c.isEmptyObject)(o)||this.option(o)}getDirectories(e,t){var i;return null===(i=this._controller)||void 0===i?void 0:i.getDirectories(e,t)}_getSelectedItemInfos(){return this._itemView?this._itemView.getSelectedItems():[]}refresh(){return this.executeCommand("refresh")}getCurrentDirectory(){const e=this._getCurrentDirectory();return(null==e?void 0:e.fileItem)||null}getSelectedItems(){var e;return null===(e=this._getSelectedItemInfos())||void 0===e?void 0:e.map((e=>e.fileItem))}_onSelectedItemOpened(e){let{fileItemInfo:t}=e;const{fileItem:i}=t;var n,o;if(!i.isDirectory)return void(null===(n=(o=this._actions).onSelectedFileOpened)||void 0===n||n.call(o,{file:i}));i.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key);const a=i.isParentFolder?this._getCurrentDirectory().parentDirectory:t;var s;(this._setCurrentDirectory(a),a)&&(null===(s=this._filesTreeView)||void 0===s||s.toggleDirectoryExpandedState(a.parentDirectory,!0))}}(0,o.default)("dxFileManager",V);t.default=V},8344:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(64553)),o=i(52576),a=i(41639),s=u(i(40765)),r=u(i(90894)),l=u(i(49864)),d=u(i(55911));function u(e){return e&&e.__esModule?e:{default:e}}let c=l.default;if(s.default){const e="dx-variable-format",t="dx-format-active",i="dx-state-selected";s.default.register({"formats/variable":r.default},!0),c=class extends d.default{constructor(o,a){super(o,a);const s=o.getModule("toolbar");s&&s.addClickHandler("variable",this.showPopup.bind(this)),o.keyboard.addBinding({key:"P",altKey:!0},this.showPopup.bind(this)),this._popup.on("shown",(o=>{const a=(0,n.default)(o.component.option("position").of);a.hasClass(e)&&(a.addClass(t),a.addClass(i))}))}_getDefaultOptions(){const e=super._getDefaultOptions();return(0,o.extend)(e,{escapeChar:""})}showPopup(e){const t=this.quill.getSelection(!0),i=t?t.index:this.quill.getLength();this.savePosition(i),this._resetPopupPosition(e,i),super.showPopup()}_resetPopupPosition(e,t){if(e&&e.element)this._popup.option("position",{of:e.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{const e=this.quill.getBounds(t),i=(0,a.getBoundingRect)(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:e.left,v:e.bottom-i.height},my:"top center",at:"bottom left",collision:"fit flip"})}}insertEmbedContent(e){const t=this.getPosition(),i=e.component.option("selectedItem"),n=(0,o.extend)({},{value:i,escapeChar:this.options.escapeChar});setTimeout((()=>{this.quill.insertEmbed(t,"variable",n),this.quill.setSelection(t+1)}))}}}t.default=c},8468:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.adaptivityModule=t.AdaptiveColumnsController=void 0;var n=i(64044),o=S(i(92774)),a=i(28630),s=i(98834),r=S(i(4671)),l=S(i(19427)),d=S(i(64553)),u=i(17781),c=i(87739),h=i(86858),p=i(52576),g=i(21274),_=i(57653),m=i(11528),f=S(i(74075)),v=i(52071),C=i(92806),y=S(i(74854)),b=S(i(53226)),x=i(90608);function S(e){return e&&e.__esModule?e:{default:e}}const w="columnHeadersView",D="rowsView",E=[w,D,"footerView"],I="adaptiveHidden",T="detailAdaptive",O="dx-field-item-content",A="hidden-column",P="dx-command-adaptive",M="dx-command-adaptive-hidden",k="dx-adaptive-item-text",R="adaptive",L="row",V="dx-group-cell",F="dxDataGrid-ariaAdaptiveExpand";function B(e,t){return e._columnsController.getColumnId(t)}function N(e,t){let i;const a=(0,d.default)(e),r=t.component.getController("adaptiveColumns");"data"===t.rowType?(i=(0,d.default)("").addClass(r.addWidgetPrefix("adaptive-more")),o.default.on(i,(0,s.addNamespace)(n.name,"dxDataGridAdaptivity"),r.createAction((()=>{r.toggleExpandAdaptiveDetailRow(t.key)}))),i.appendTo(a)):b.default.setEmptyText(a)}function H(e){var t;const i=null===(t=e.data)||void 0===t?void 0:t.$nextCell;o.default.off(i,"focus",H),o.default.trigger(i,"dxclick")}class $ extends y.default.ViewController{init(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._editingController=this.getController("editing"),this._keyboardNavigationController=this.getController("keyboardNavigation"),this._rowsView=this.getView("rowsView"),this._columnsController.addCommandColumn({type:R,command:R,visible:!0,adaptiveHidden:!0,cssClass:P,alignment:"center",width:"auto",cellTemplate:N,fixedPosition:"right"}),this._columnsController.columnsChanged.add((()=>{const e=!!this.updateHidingQueue(this._columnsController.getColumns()).length;this._columnsController.columnOption("command:adaptive","adaptiveHidden",!e,!0)})),this._hidingColumnsQueue=[],this._hiddenColumns=[],this.createAction("onAdaptiveDetailRowPreparing"),super.init()}optionChanged(e){"columnHidingEnabled"===e.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!e.value),super.optionChanged(e)}publicMethods(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]}_getValueFromCellOptions(e,t){return t.row.values[e]}_isRowEditMode(){return this._getEditMode()===L}_isItemModified(e,t){const i=this._columnsController.getVisibleIndex(e.column.index),n=this._dataController.getRowIndexByKey(t.key),o=this._dataController.items()[n+1];return o&&o.modifiedValues&&(0,m.isDefined)(o.modifiedValues[i])}_renderFormViewTemplate(e,t,i){const a=this,{column:s}=e,r=a.createAction((()=>{a._editingController.isEditing()&&o.default.trigger(i,n.name)})),l=t.row.data,d=a._columnsController.getVisibleIndex(s.index),u=s.type===C.AI_COLUMN_NAME?this._getValueFromCellOptions(d,t):s.calculateCellValue(l),c=b.default.getDisplayValue(s,u,l,t.rowType),g=b.default.formatValue(c,s),_=this._editingController.isCellOrBatchEditMode(),f=a._rowsView;if(s.allowEditing&&this._keyboardNavigationController.isKeyboardEnabled()&&(i.attr("tabIndex",a.option("tabIndex")),_&&(o.default.off(i,"focus",r),o.default.on(i,"focus",r))),s.cellTemplate){const e=(0,p.extend)({},t,{value:u,displayValue:c,text:g,column:s});f.renderTemplate(i,s.cellTemplate,e,(0,h.isElementInDom)(i)).done((()=>{f._cellPrepared(i,t)}))}else{const n=i.get(0);s.encodeHtml?n.textContent=g:n.innerHTML=g,i.addClass(k),(0,m.isDefined)(g)&&""!==g||i.html(" "),a._isRowEditMode()||a._isItemModified(e,t)&&i.addClass("dx-item-modified"),f._cellPrepared(i,t)}}_getTemplate(e,t,i){const n=this,{column:s}=e,r=this._editingController;return function(i,l){const u=(0,d.default)(l),c=n._columnsController.getVisibleIndex(s.index),h=(0,p.extend)({},t),g=function(){const o=n._isItemEdited(e);h.value=n._getValueFromCellOptions(c,t),o||s.showEditorAlways?r.renderFormEditorTemplate(h,e,i,u,!o):(h.column=s,h.columnIndex=c,n._renderFormViewTemplate(e,h,u))};if(g(),h.watch){const i=h.watch((()=>({isItemEdited:n._isItemEdited(e),value:n._getValueFromCellOptions(c,t)})),(()=>{u.contents().remove(),u.removeClass(k),g()}));o.default.on(u,a.removeEvent,i)}}}_isVisibleColumnsValid(e){return!(e<2)&&!(e.length-function(){let t=0;for(let i=0;i{e[o]!==I&&(n+=i._getItemPercentWidth(t))})),n}_isPercentWidth(e){return(0,m.isString)(e)&&e.endsWith("%")}_isColumnHidden(e){return this._hiddenColumns.filter((t=>t.index===e.index)).length>0}_getAverageColumnsWidth(e,t,i){const n=this;let o=0,a=0;return t.forEach((s=>{if(!n._isColumnHidden(s)){const{width:r}=s;(0,m.isDefined)(r)&&!isNaN(parseFloat(r))?o+=n._isPercentWidth(r)?n._calculatePercentWidth({visibleIndex:s.visibleIndex,columnsCount:t.length,columnsCanFit:i,bestFitWidth:s.bestFitWidth,columnWidth:r,containerWidth:e}):parseFloat(r):a++}})),(e-o)/a}_calculateColumnWidth(e,t,i,n){const o=B(this,e),a=this._columnsController.columnOption(o,"width"),s=this._columnsController.columnOption(o,"bestFitWidth"),r=i.length;let l;if(a&&"auto"!==a){if(!this._isPercentWidth(a))return parseFloat(a);l=this._calculatePercentWidth({visibleIndex:e.visibleIndex,columnsCount:r,columnsCanFit:n,bestFitWidth:s,columnWidth:a,containerWidth:t})}else{l=this.option("columnAutoWidth")||e.command?s:this._getAverageColumnsWidth(t,i,n)}return l}_calculatePercentWidth(e){const t=e.visibleIndex{(n.index<0||n.command)&&(i+=e._columnsController.columnOption(B(e,n),"bestFitWidth")||0)})),i}_isItemEdited(e){if(this.isFormOrPopupEditMode())return!1;if(!this._isRowEditMode()){const t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,i=this._columnsController.getVisibleIndex(e.column.index);return this._editingController.isEditCell(t,i)}{const e=this.option("editing.editRowKey");if((0,u.equalByValue)(e,this._dataController.adaptiveExpandedKey()))return!0}}_getFormItemsByHiddenColumns(e){const t=[];return(0,g.each)(e,((e,i)=>{t.push({column:i,name:i.name,dataField:i.dataField,visibleIndex:i.visibleIndex})})),t}_getAdaptiveColumnVisibleIndex(e){for(let t=0;t0))return;const t=this.getView(D),i=this._dataController.items();i&&0!==i.length&&i.forEach(((i,n)=>{if(i.rowType===T){(0,d.default)(t.getRowElement(n)).css("display",e?"none":"")}}))}_isCellValid(e){return e&&e.length&&!e.hasClass("dx-master-detail-cell")&&!e.hasClass(V)}_hideVisibleColumn(e){let{isCommandColumn:t,visibleIndex:i}=e;const n=this;E.forEach((e=>{const o=n.getView(e);o&&n._hideVisibleColumnInView({view:o,isCommandColumn:t,visibleIndex:i})}))}_hideVisibleColumnInView(e){let{view:t,isCommandColumn:i,visibleIndex:n}=e;const o=t.name;let a;const s=this._columnsController.getVisibleColumns()[n],r=this._editingController&&this._editingController.getEditFormRowIndex();if(t&&t.isVisible()&&s){const e=t.getRowsCount(),l=t._getRowElements();for(let t=0;t=0){const n=l.eq(t);a=this._findCellElementInRow(n,e),this._isCellValid(a)&&this._hideVisibleCellInView({viewName:o,isCommandColumn:i,$cell:a})}}}}}_findCellElementInRow(e,t){const i=e.children();let n=t,o=!1;if(e.hasClass("dx-group-row")){const i=e.find(`.${V}`),a=i.attr("colspan");if(i.length&&(0,m.isDefined)(a)){const e=parseInt(a);t>i.index()+e-1?n=t-e+1:o=!0}}return o?void 0:i.eq(n)}_hideVisibleCellInView(e){let{$cell:t,isCommandColumn:i}=e;const n=i?M:this.addWidgetPrefix(A);t.attr({tabIndex:-1,"aria-hidden":!0}).addClass(n)}_getEditMode(){return this._editingController.getEditMode()}isFormOrPopupEditMode(){const e=this._getEditMode();return"form"===e||"popup"===e}hideRedundantColumns(e,t,i){const n=this;if(this._hiddenColumns=[],n._isVisibleColumnsValid(t)&&i.length){let o=0;const a=n.component.$element();let s=(0,_.getWidth)(a)-n._getCommandColumnsWidth();const r=function(){return t.filter((e=>!e.command&&0===this._hiddenColumns.filter((t=>t.index===e.index)).length))}.bind(this);let l=r();const d=l.length;let u,c,h;do{h=!1,o=0;const d=n._calculatePercentWidths(e,t),p=d<100&&0!==d;for(u=0;u(0,_.getWidth)(a),h){const t=i.pop(),o=n._columnsController.getVisibleIndex(t.index);s+=n._calculateColumnWidth(t,s,l,p),n._hideVisibleColumn({visibleIndex:o}),e[o]=I,this._hiddenColumns.push(t),l=r()}}while(h&&l.length>1&&i.length);d===l.length&&n._hideAdaptiveColumn(e,t)}else n._hideAdaptiveColumn(e,t)}getAdaptiveDetailItems(){return this._$itemContents}getItemContentByColumnIndex(e){let t;for(let i=0;i").appendTo(n),f.default,(0,p.extend)(a,o,{customizeItem(e){const n=e.column||i._columnsController.columnOption(e.name||e.dataField);n&&(e.label=e.label||{},e.label.text=e.label.text||n.caption,e.column=n,e.template=i._getTemplate(e,t,i.updateForm.bind(i))),o.customizeItem&&o.customizeItem.call(this,e)},onContentReady(e){o.onContentReady&&o.onContentReady.call(this,e),i._$itemContents=n.find(`.${O}`)}}))}hasAdaptiveDetailRowExpanded(){return(0,m.isDefined)(this._dataController.adaptiveExpandedKey())}updateForm(e){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,m.isDefined)(this._form._contentReadyAction)&&(e&&e.length?this._form.option("items",this._getFormItemsByHiddenColumns(e)):this._form.repaint())}updateHidingQueue(e){const t=this,i=(0,x.getHideableColumns)(e);let n,o;if(t._hidingColumnsQueue=[],t.option("allowColumnResizing")&&"widget"===t.option("columnResizingMode"))return t._hidingColumnsQueue;for(o=0;o=0&&(n=!0,t._hidingColumnsQueue[e.hidingPriority]=e)}if(n)t._hidingColumnsQueue.reverse();else if(t.option("columnHidingEnabled"))for(o=0;o0}getHidingColumnsQueue(){return this._hidingColumnsQueue}isAdaptiveDetailRowExpanded(e){const t=this._dataController;return t.adaptiveExpandedKey()&&(0,u.equalByValue)(t.adaptiveExpandedKey(),e)}expandAdaptiveDetailRow(e){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(e)}collapseAdaptiveDetailRow(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()}updateCommandAdaptiveAriaLabel(e,t){const i=this._dataController.getRowIndexByKey(e);if(-1===i)return;const n=(0,d.default)(this.component.getRowElement(i));this.setCommandAdaptiveAriaLabel(n,t)}setCommandAdaptiveAriaLabel(e,t){e.find(".dx-command-adaptive").attr("aria-label",r.default.format(t))}}t.AdaptiveColumnsController=$;t.adaptivityModule={defaultOptions:()=>({columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}),controllers:{adaptiveColumns:$},extenders:{views:{rowsView:e=>class extends e{_getCellTemplate(e){const t=this,{column:i}=e;return e.rowType===T&&"detail"===i.command?function(e,i){t._adaptiveColumnsController.createFormByHiddenColumns((0,d.default)(e),i)}:super._getCellTemplate(e)}_createRow(e){const t=super._createRow.apply(this,arguments);return e&&e.rowType===T&&e.key===this._dataController.adaptiveExpandedKey()&&t.addClass("dx-adaptive-detail-row"),t}_renderCells(e,t){super._renderCells(e,t);const i=this._adaptiveColumnsController,n=i.getHidingColumnsQueue().length,o=i.getHiddenColumns().length;n&&!o&&function(e){return e.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}(e).last().addClass("dx-last-data-cell"),"data"===t.row.rowType&&i.setCommandAdaptiveAriaLabel(e,F)}_getColumnIndexByElementCore(e){const t=e.closest(`.${O}`);if(t.length&&t.closest(this.component.$element()).length){const e=t.length?t.first().data("dx-form-item"):null;return e&&e.column&&this._columnsController.getVisibleIndex(e.column.index)}return super._getColumnIndexByElementCore(e)}_cellPrepared(e,t){super._cellPrepared.apply(this,arguments),t.row.rowType!==T&&t.column.visibleWidth===I&&e.addClass(this.addWidgetPrefix(A))}getCell(e,t){const i=this._dataController.items()[null==e?void 0:e.rowIndex];if((null==i?void 0:i.rowType)===T){const i=this._adaptiveColumnsController.getAdaptiveDetailItems();return super.getCell(e,t,i)}return super.getCell.apply(this,arguments)}_getCellElement(e,t){const i=this._dataController.items()[e];return i&&i.rowType===T?this._adaptiveColumnsController.getItemContentByColumnIndex(t):super._getCellElement.apply(this,arguments)}getContextMenuItems(e){var t;if(e.row&&"detailAdaptive"===e.row.rowType){const t=this._columnHeadersView,i=(0,d.default)(e.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return e.column=i?i.column:e.column,t.getContextMenuItems&&t.getContextMenuItems(e)}return null===(t=super.getContextMenuItems)||void 0===t?void 0:t.call(this,e)}isClickableElement(e){var t;return((null===(t=super.isClickableElement)||void 0===t?void 0:t.call(this,e))??!1)||!!e.closest(`.${P}`).length}}},controllers:{export:e=>class extends e{_updateColumnWidth(e,t){super._updateColumnWidth(e,e.visibleWidth===I?e.bestFitWidth:t)}},columnsResizer:e=>class extends e{_pointCreated(e,t,i){const n=super._pointCreated(e,t,i),o=t[e.columnIndex]||{},a=this._getNextColumnIndex(e.columnIndex),s=t[a]||{},r=a!==e.columnIndex+1&&s.command,l=o.visibleWidth===I||r;return n||l}_getNextColumnIndex(e){const t=this._columnsController.getVisibleColumns();let i=super._getNextColumnIndex(e);for(;t[i]&&t[i].visibleWidth===I;)i++;return i}},draggingHeader:e=>class extends e{_pointCreated(e){let{point:t,columns:i,location:n,sourceColumn:o,cells:a}=e;const s=super._pointCreated({point:t,columns:i,location:n,sourceColumn:o,cells:a}),r=(i[t.columnIndex-1]||{}).visibleWidth===I;return s||r}},editing:e=>class extends e{_isRowEditMode(){return this.getEditMode()===L}_getFormEditItemTemplate(e,t){return this.getEditMode()!==L&&"detailAdaptive"===e.rowType?(e.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(e)):super._getFormEditItemTemplate(e,t)}_closeEditItem(e){const t=e.closest(`.${O}`),i=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,n=t.length?t.first().data("dx-form-item"):null,o=n&&n.column&&this._columnsController.getVisibleIndex(n.column.index);this.isEditCell(i,o)||super._closeEditItem(e)}_beforeUpdateItems(e,t){if(!this._adaptiveColumnsController.isFormOrPopupEditMode()&&this._adaptiveColumnsController.hasHiddenColumns()){const i=this._dataController.items(),n=i[t],o=b.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),i);this._isForceRowAdaptiveExpand=!this._adaptiveColumnsController.hasAdaptiveDetailRowExpanded(),o>=0&&e.push(o+1),e.push(t+1),this._dataController.adaptiveExpandedKey(n.key)}}_afterInsertRow(e){super._afterInsertRow.apply(this,arguments),this._adaptiveColumnsController.hasHiddenColumns()&&(this._adaptiveColumnsController.toggleExpandAdaptiveDetailRow(e,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)}_collapseAdaptiveDetailRow(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveColumnsController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)}_cancelEditAdaptiveDetailRow(){this._adaptiveColumnsController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()}_afterSaveEditData(){super._afterSaveEditData.apply(this,arguments);const e=new c.Deferred;return this._isRowEditMode()&&this._adaptiveColumnsController.hasHiddenColumns()?(0,c.when)(this._validatingController.validate(!0)).done((t=>{t&&this._cancelEditAdaptiveDetailRow(),e.resolve()})):e.resolve(),e.promise()}_beforeCancelEditData(){super._beforeCancelEditData(),this._cancelEditAdaptiveDetailRow()}_getRowIndicesForCascadeUpdating(e){const t=super._getRowIndicesForCascadeUpdating.apply(this,arguments);return this._adaptiveColumnsController.isAdaptiveDetailRowExpanded(e.key)&&t.push(e.rowType===T?e.rowIndex-1:e.rowIndex+1),t}_beforeCloseEditCellInBatchMode(e){const t=this._dataController._adaptiveExpandedKey;if(t){const i=b.default.getIndexByKey(t,this._dataController.items());i>-1&&e.unshift(i)}}editRow(e){return this._adaptiveColumnsController.isFormOrPopupEditMode()&&this._adaptiveColumnsController.collapseAdaptiveDetailRow(),super.editRow(e)}deleteRow(e){const t=this._dataController.getKeyByRowIndex(e);"batch"===this.getEditMode()&&this._adaptiveColumnsController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveColumnsController.collapseAdaptiveDetailRow(),super.deleteRow(e)}},resizing:e=>class extends e{dispose(){super.dispose.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}_needBestFit(){return super._needBestFit()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length}_correctColumnWidths(e,t){const i=this._adaptiveColumnsController,n=i.getHiddenColumns(),o=i.updateHidingQueue(this._columnsController.getColumns());i.hideRedundantColumns(e,t,o);const a=i.getHiddenColumns();return i.hasAdaptiveDetailRowExpanded()&&n.length!==a.length&&i.updateForm(a),!a.length&&i.collapseAdaptiveDetailRow(),super._correctColumnWidths.apply(this,arguments)}_toggleBestFitMode(e){this._adaptiveColumnsController._toggleGroupAdaptiveRowVisibility(e),e&&this._adaptiveColumnsController._showHiddenColumns(),super._toggleBestFitMode(e)}_needStretch(){const e=this._adaptiveColumnsController;return super._needStretch.apply(this,arguments)||e.getHidingColumnsQueue().length||e.hasHiddenColumns()}},data:e=>class extends e{init(){super.init(),this._adaptiveExpandedKey=void 0}_processItems(e,t){const{changeType:i}=t;if(e=super._processItems.apply(this,arguments),"loadingAll"===i||!(0,m.isDefined)(this._adaptiveExpandedKey))return e;const n=b.default.getIndexByKey(this._adaptiveExpandedKey,e),o=!1===this.option("scrolling.legacyMode");if(n>=0){const t=e[n];e.splice(n+1,0,{visible:!0,rowType:T,key:t.key,data:t.data,node:t.node,modifiedValues:t.modifiedValues,isNewRow:t.isNewRow,values:t.values})}else"refresh"!==i||o&&t.repaintChangesOnly||(this._adaptiveExpandedKey=void 0);return e}_getRowIndicesForExpand(e){const t=super._getRowIndicesForExpand.apply(this,arguments);if(this._adaptiveColumnsController.isAdaptiveDetailRowExpanded(e)){const e=t[t.length-1];t.push(e+1)}return t}adaptiveExpandedKey(e){if(!(0,m.isDefined)(e))return this._adaptiveExpandedKey;this._adaptiveExpandedKey=e}toggleExpandAdaptiveDetailRow(e,t){const i=this;let n=b.default.getIndexByKey(i._adaptiveExpandedKey,i._items),o=b.default.getIndexByKey(e,i._items);n>=0&&n===o&&!t&&(e=void 0,o=-1);const a=i._adaptiveExpandedKey;i._adaptiveExpandedKey=e,n>=0&&n++,o>=0&&o++;const s=i.getRowIndexDelta();i.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[n-s,o-s]}),this._adaptiveColumnsController.updateCommandAdaptiveAriaLabel(e,"dxDataGrid-ariaAdaptiveCollapse"),this._adaptiveColumnsController.updateCommandAdaptiveAriaLabel(a,F)}},editorFactory:e=>class extends e{_needHideBorder(e){return super._needHideBorder(e)||(null==e?void 0:e.hasClass("dx-field-item-content"))&&(null==e?void 0:e.find(".dx-checkbox").length)}_getFocusCellSelector(){return`${super._getFocusCellSelector()}, .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content`}_getRevertTooltipsSelector(){return`${super._getRevertTooltipsSelector()}, .dx-field-item-content .${this.addWidgetPrefix("revert-tooltip")}`}},columns:e=>class extends e{_isColumnVisible(e){return super._isColumnVisible(e)&&!e.adaptiveHidden}getVisibleDataColumnsByBandColumn(e){return super.getVisibleDataColumnsByBandColumn(e).filter((e=>e.visibleWidth!==I))}},keyboardNavigation:e=>class extends e{_isCellValid(e,t){return super._isCellValid(e,t)&&!e.hasClass(this.addWidgetPrefix(A))&&!e.hasClass(M)}_processNextCellInMasterDetail(e,t){super._processNextCellInMasterDetail(e,t);const i=this._editingController.isCellOrBatchEditMode();this._editingController.isEditing()&&e&&i&&!this._isInsideEditForm(e)&&(o.default.off(e,"focus",H),o.default.on(e,"focus",{$nextCell:e},H),o.default.trigger(t,"focus"))}isFocusableColumn(e){return super.isFocusableColumn(e)&&e.visibleWidth!==I}_isCellElement(e){return super._isCellElement(e)||e.hasClass(k)}},headersKeyboardNavigation:e=>class extends e{getColumnVisibleIndexCorrection(e,t,i){let n=super.getColumnVisibleIndexCorrection(e,t,i),o=this._columnsController.getVisibleColumns(t);for(o="next"===i?o.slice(e+1):o.slice(0,e).reverse();(null===(a=o)||void 0===a||null===(a=a.shift())||void 0===a?void 0:a.visibleWidth)===I;){var a;n+="next"===i?1:-1}return n}getFocusableColumns(e,t){return super.getFocusableColumns(e,t).filter((e=>e.visibleWidth!==I))}getDraggableColumns(e,t){return super.getDraggableColumns(e,t).filter((e=>e.visibleWidth!==I))}}}}}},8478:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(60695),i(98264),i(48042),i(1614);var n=b(i(92774)),o=i(98834),a=b(i(4671)),s=b(i(64553)),r=i(52576),l=i(53124),d=i(21274),u=i(11528),c=b(i(2850)),h=b(i(35185)),p=i(72928),g=i(81172),_=b(i(40765)),m=i(39195),f=i(53548),v=i(12873),C=b(i(49864)),y=b(i(78397));function b(e){return e&&e.__esModule?e:{default:e}}let x=C.default;if(_.default){const e="dx-htmleditor-toolbar-wrapper",t="dx-htmleditor-toolbar",i="dx-htmleditor-toolbar-format",_="dx-htmleditor-toolbar-separator",b="dx-htmleditor-toolbar-menu-separator",S="dx-format-active",w="dx-state-selected",D="dx-icon",E="selection-change",I="user",T="silent",O={66:"bold",73:"italic",85:"underline"},A={b:66,i:73,u:85},P="ai",M=e=>a.default.format(`dxHtmlEditor-${(0,l.camelize)(e)}`),k=(e,t)=>{if("header"===t){return(0,u.isDefined)(e)&&!1!==e?`${M("heading")} ${e}`:M("normalText")}return M(e)||e};x=class extends C.default{constructor(e,t){var i;if(super(e,t),i=this,this._toolbarWidgets=new y.default,this._formatHandlers=(0,v.getFormatHandlers)(this),this._tableFormats=(0,f.getTableFormats)(e),(0,u.isDefined)(t.items)){this._addCallbacks(),this._renderToolbar();const e=this.toolbarInstance._layoutStrategy._menu;if(e){const{_renderPopup:t}=e;e._renderPopup=function(){for(var n=arguments.length,o=new Array(n),a=0;a{i._updateToolbar(!0)}))}}this.quill.on("editor-change",((e,t,i,n)=>{if(!(n===T&&(0,u.isEmptyObject)(this.quill.getFormat()))){const t=e===E;this._updateToolbar(t)}}))}}_addCallbacks(){this.addCleanCallback(this.clean.bind(this)),this.editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))}_updateToolbar(e){this.updateFormatWidgets(e),this.updateHistoryWidgets(),this.updateTableWidgets()}_updateFormatWidget(e,t,i){const n=this._toolbarWidgets.getByName(e);n&&(t?this._markActiveFormatWidget(e,n,i):(this._resetFormatWidget(e,n),Object.prototype.hasOwnProperty.call(e)&&delete i[e]),this._toggleClearFormatting(t||!(0,u.isEmptyObject)(i)))}_renderToolbar(){const i=this.options.container||this._getContainer();this._$toolbar=(0,s.default)("
").addClass(t).appendTo(i),this._$toolbarContainer=(0,s.default)(i).addClass(e),n.default.on(this._$toolbarContainer,(0,o.addNamespace)("mousedown",this.editorInstance.NAME),(e=>{e.target.focus(),e.preventDefault()})),this._subscribeFormatHotKeys(),this.toolbarInstance=this.editorInstance._createComponent(this._$toolbar,c.default,this.toolbarConfig),this.editorInstance.on("optionChanged",(e=>{let{name:t}=e;"readOnly"!==t&&"disabled"!==t||this.toolbarInstance.option("disabled",this.isInteractionDisabled)}))}get toolbarConfig(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer,multiline:this.isMultilineMode()}}get isInteractionDisabled(){return this.editorInstance.option("readOnly")||this.editorInstance.option("disabled")}isMultilineMode(){return this.options.multiline??!0}clean(){this._toolbarWidgets.clear(),this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass(e)}repaint(){this.toolbarInstance&&this.toolbarInstance.repaint()}_getContainer(){const e=(0,s.default)("
");return this.editorInstance.$element().prepend(e),e}_subscribeFormatHotKeys(){this.quill.keyboard.addBinding({which:A.b,shortKey:!0},this._handleFormatHotKey.bind(this)),this.quill.keyboard.addBinding({which:A.i,shortKey:!0},this._handleFormatHotKey.bind(this)),this.quill.keyboard.addBinding({which:A.u,shortKey:!0},this._handleFormatHotKey.bind(this))}_handleFormatHotKey(e,t,i){let{which:n}=i;const o=O[n];this._updateButtonState(o)}_updateButtonState(e){const t=this._toolbarWidgets.getByName(e),i=this.quill.getFormat();i[e]?this._markActiveFormatWidget(e,t,i):this._resetFormatWidget(e,t)}_prepareToolbarItems(){const e=[];return(0,d.each)(this.options.items,((t,i)=>{let n;if((0,u.isObject)(i))n=this._handleObjectItem(i);else if(i===P)e.push(this._getToolbarItem(this._prepareAIMenuItemConfig(i)));else if((0,u.isString)(i)){const e=this._prepareButtonItemConfig(i);n=this._getToolbarItem(e)}n&&e.push(n)})),e}_handleObjectItem(e){if(e.name===P)return this._getToolbarItem(this._prepareAIMenuItemConfig(e));if(e.name&&e.acceptedValues&&this._isAcceptableItem(e.widget,"dxSelectBox")){const t=this._prepareSelectItemConfig(e);return this._getToolbarItem(t)}if(e.name&&this._isAcceptableItem(e.widget,"dxButton")){const t=this._prepareButtonItemConfig(e.name),i=(0,r.extend)(!0,t,e);return this._getToolbarItem(i)}return this._getToolbarItem(e)}_isAcceptableItem(e,t){return!e||e===t}_prepareButtonItemConfig(e){const t=v.ICON_MAP[e]??e,i=(0,l.titleize)(e);return{widget:"dxButton",name:e,options:{hint:M(i),text:M(i),icon:t.toLowerCase(),onClick:this._formatHandlers[e]||(0,v.getDefaultClickHandler)(this,e),stylingMode:"text"},showText:"inMenu"}}_prepareSelectItemConfig(e){const{name:t,acceptedValues:i}=e;return(0,r.extend)(!0,{widget:"dxSelectBox",name:t,options:{stylingMode:"filled",dataSource:i,displayExpr:e=>k(e,t),placeholder:M(t),onValueChanged:e=>{this._isReset||(this._hideAdaptiveMenu(),(0,v.applyFormat)(this,[t,e.value,I],e.event),this._setValueSilent(e.component,e.value))}}},e)}_createCommandMenuItem(e,t,i){const n=(null==i?void 0:i.map(p.capitalize))??(0,m.getDefaultOptionsByCommand)(e);return{id:e,name:e,text:t??(0,m.getDefaultCommandName)(e),items:null==n?void 0:n.map((t=>({id:t,text:t,parentCommand:e,options:n})))}}_buildMenuItems(e){let t=0;return null==e?void 0:e.map((e=>{if("object"==typeof e){if("custom"===e.name){var i;const n=`custom${t}`,{prompt:o,options:a}=e,s=null==a?void 0:a.map(p.capitalize),r={id:n,name:"custom",text:e.text,items:null===(i=e.options)||void 0===i?void 0:i.map((e=>{const t=(0,p.capitalize)(e);return{parentCommand:n,id:t,text:t,options:s,prompt:o}})),disabled:!o,prompt:o};return t+=1,r}return this._createCommandMenuItem(e.name,e.text,e.options)}return this._createCommandMenuItem(e)}))}_validateAIToolbarItemConfig(e){const{aiIntegration:t}=this.editorInstance.option();t||h.default.log("W1026"),(0,m.hasInvalidCustomCommand)(e)&&h.default.log("W1027")}_prepareAIMenuItemConfig(e){var t;const{name:i=P,commands:n=Object.keys(m.commandMessageKeys)}=e,o=(0,m.buildCommandsMap)(n),l=this._buildMenuItems(n);this._validateAIToolbarItemConfig(o);const d=[{id:"root",icon:"sparkle",items:l}],{aiIntegration:u}=this.editorInstance.option(),c={dataSource:d,disabled:!(null!==(t=d[0].items)&&void 0!==t&&t.length&&u),onContentReady:e=>{(0,s.default)(e.element).find(`.${g.DX_MENU_ITEM_CLASS}`).first().attr("aria-label",a.default.format("dxHtmlEditor-aiToolbarItemAriaLabel"))},onItemClick:e=>{var t;const{itemData:n}=e;if(!n||null!==(t=n.items)&&void 0!==t&&t.length)return;const a={command:n.id,parentCommand:n.parentCommand,commandsMap:o,prompt:n.prompt};this._formatHandlers[i](a)}};return(0,r.extend)(!0,{widget:"dxMenu",name:i,options:c},"string"==typeof e?{}:e)}_hideAdaptiveMenu(){this.toolbarInstance.option("overflowMenuVisible")&&this.toolbarInstance.option("overflowMenuVisible",!1)}_getToolbarItem(e){const t={options:{onInitialized:t=>{e.name&&(t.component.$element().addClass(i),t.component.$element().toggleClass(`dx-${e.name.toLowerCase()}-format`,!!e.name),this._toolbarWidgets.add(e.name,t.component))},onDisposing:()=>{this._toolbarWidgets.remove(e.name)}}};return(0,r.extend)(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(e.name),e,t)}_getDefaultItemsConfig(){return{clear:{options:{disabled:!0}},undo:{options:{disabled:!0}},redo:{options:{disabled:!0}},insertRowAbove:{options:{disabled:!0}},insertRowBelow:{options:{disabled:!0}},insertHeaderRow:{options:{disabled:!0}},insertColumnLeft:{options:{disabled:!0}},insertColumnRight:{options:{disabled:!0}},deleteRow:{options:{disabled:!0}},deleteColumn:{options:{disabled:!0}},deleteTable:{options:{disabled:!0}},cellProperties:{options:{disabled:!0}},tableProperties:{options:{disabled:!0}},separator:{template:(e,t,i)=>{(0,s.default)(i).addClass(_)},menuItemTemplate:(e,t,i)=>{(0,s.default)(i).addClass(b)}}}}_getDefaultConfig(e){return this._getDefaultItemsConfig()[e]}updateHistoryWidgets(){const e=this.quill.history;if(!e)return;const{undo:t,redo:i}=e.stack;this._updateManipulationWidget(this._toolbarWidgets.getByName("undo"),Boolean(t.length)),this._updateManipulationWidget(this._toolbarWidgets.getByName("redo"),Boolean(i.length))}updateTableWidgets(){if(!this.quill.getModule("table"))return;const e=this.quill.getSelection(),t=e&&this.quill.getFormat(e)||{},i=this._tableFormats.some((e=>Boolean(t[e])));f.TABLE_OPERATIONS.forEach((e=>{const t="insertTable"===e,n=this._toolbarWidgets.getByName(e);this._updateManipulationWidget(n,t?!i:i)}))}_updateManipulationWidget(e,t){e&&e.option("disabled",!t)}updateFormatWidgets(e){const t=this.quill.getSelection();if(!t)return;const i=this.quill.getFormat(t),n=!(0,u.isEmptyObject)(i);n&&!e||this._resetFormatWidgets();for(const e in i){const t=this._getFormatWidgetName(e,i),n=this._toolbarWidgets.getByName(t)??this._toolbarWidgets.getByName(e);n&&this._markActiveFormatWidget(e,n,i)}this._toggleClearFormatting(n||t.length>1)}_markActiveFormatWidget(e,t,i){this._isColorFormat(e)&&this._updateColorWidget(e,i[e]),"value"in t.option()?this._setValueSilent(t,i[e]):(t.$element().addClass(S),t.$element().addClass(w),t.$element().attr("aria-pressed",!0))}_toggleClearFormatting(e){const t=this._toolbarWidgets.getByName("clear");t&&t.option("disabled",!e)}_isColorFormat(e){return"color"===e||"background"===e}_updateColorWidget(e,t){const i=this._toolbarWidgets.getByName(e);i&&i.$element().find(`.${D}`).css("borderBottomColor",t||"transparent")}_getFormatWidgetName(e,t){let i;switch(e){case"align":i=e+(0,l.titleize)(t[e]);break;case"list":i=t[e]+(0,l.titleize)(e);break;case"code-block":i="codeBlock";break;case"script":i=t[e]+e;break;case"imageSrc":i="image";break;default:i=e}return i}_setValueSilent(e,t){this._isReset=!0,e.option("value",t),this._isReset=!1}_resetFormatWidgets(){this._toolbarWidgets.each(((e,t)=>{this._resetFormatWidget(e,t)}))}_resetFormatWidget(e,t){t.$element().removeClass(S),t.$element().removeClass(w),t.$element().removeAttr("aria-pressed"),this._isColorFormat(e)&&this._updateColorWidget(e),"clear"===e&&t.option("disabled",!0),"dxSelectBox"===t.NAME&&this._setValueSilent(t,null)}addClickHandler(e,t){this._formatHandlers[e]=t;const i=this._toolbarWidgets.getByName(e);i&&"dxButton"===i.NAME&&i.option("onClick",t)}}}t.default=x},8529:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultInkRippleProps=t.InkRipple=void 0;var n=i(76231),o=i(6257),a=i(43469);const s=["config"];const r=t.defaultInkRippleProps={config:{}};class l extends o.BaseInfernoComponent{constructor(e){super(e),this.__getterCache={},this.state={},this.hideWave=this.hideWave.bind(this),this.showWave=this.showWave.bind(this)}get getConfig(){return void 0===this.__getterCache.getConfig&&(this.__getterCache.getConfig=(0,a.initConfig)(this.props.config)),this.__getterCache.getConfig}get restAttributes(){return function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(this.props,s)}hideWave(e){(0,a.hideWave)(this.getConfig,e)}showWave(e){(0,a.showWave)(this.getConfig,e)}componentWillUpdate(e){this.props.config!==e.config&&(this.__getterCache.getConfig=void 0)}render(){return(0,n.normalizeProps)((0,n.createVNode)(1,"div","dx-inkripple",null,1,Object.assign({},this.restAttributes)))}}t.InkRipple=l,l.defaultProps=r},8532:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(64044),o=i(69331),a=b(i(92774)),s=b(i(18278)),r=b(i(89797)),l=i(98834),d=b(i(52771)),u=b(i(92848)),c=b(i(65951)),h=b(i(64553)),p=i(17781),g=i(87739),_=i(50254),m=i(57653),f=i(52071),v=i(43469),C=b(i(37062)),y=b(i(29049));function b(e){return e&&e.__esModule?e:{default:e}}const x="dx-slider-label",S="dx-slider-label-position-",w="dx-slider-tooltip-position-",D="Validation";class E extends C.default{_activeStateUnit(){return".dx-slider-handle"}_supportedKeys(){const{rtlEnabled:e}=this.option(),t=(e,t)=>{e=this._valueStep(e);const{step:i,value:n,min:o,max:a}=this.option(),s=n-o,r=(0,_.getRemainderByDivision)(s,i,this._getValueExponentLength());let l=t?n-e+(r?i-r:0):n+e-r;return la&&(l=a),this._roundToExponentLength(l)},i=i=>{this.option("value",t(i,e))},n=i=>{this.option("value",t(i,!e))};return Object.assign({},super._supportedKeys(),{leftArrow(e){this._processKeyboardEvent(e),n(this.option("step"))},rightArrow(e){this._processKeyboardEvent(e),i(this.option("step"))},pageUp(e){this._processKeyboardEvent(e),i(this.option("step")*this.option("keyStep"))},pageDown(e){this._processKeyboardEvent(e),n(this.option("step")*this.option("keyStep"))},home(e){this._processKeyboardEvent(e);const t=this.option("min");this.option("value",t)},end(e){this._processKeyboardEvent(e);const t=this.option("max");this.option("value",t)}})}_processKeyboardEvent(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:e=>e,position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:e=>e},keyStep:1,useInkRipple:!1,validationMessageOffset:(0,f.isMaterial)()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0,valueChangeMode:"onHandleMove"})}_toggleValidationMessage(e){this.option("isValid")||this.$element().toggleClass("dx-invalid-message-visible",e)}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>"desktop"===c.default.real().deviceType&&!c.default.isSimulator(),options:{focusStateEnabled:!0}},{device(){const e=(0,f.current)();return(0,f.isMaterial)(e)},options:{useInkRipple:!0}}])}_initMarkup(){this.$element().addClass("dx-slider"),this._renderSubmitElement(),this.option("useInkRipple")&&this._renderInkRipple(),super._initMarkup(),this._renderLabels(),this._renderStartHandler(),this._renderAriaMinAndMax()}_attachFocusEvents(){super._attachFocusEvents();const e=this.NAME+D,t=(0,l.addNamespace)("focusin",e),i=(0,l.addNamespace)("focusout",e),n=this._focusTarget();a.default.on(n,t,this._toggleValidationMessage.bind(this,!0)),a.default.on(n,i,this._toggleValidationMessage.bind(this,!1))}_detachFocusEvents(){super._detachFocusEvents();const e=this._focusTarget();this._toggleValidationMessage(!1),a.default.off(e,this.NAME+D)}_render(){super._render(),this._repaintHandle()}_renderSubmitElement(){this._$submitElement=(0,h.default)("").attr("type","hidden").appendTo(this.$element())}_getSubmitElement(){return this._$submitElement}_renderInkRipple(){this._inkRipple=(0,v.render)({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})}_renderInkWave(e,t,i,n){if(!this._inkRipple)return;const o={element:e,event:t,wave:n};i?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}_visibilityChanged(){this.repaint()}_renderWrapper(){super._renderWrapper(),this._$wrapper.addClass("dx-slider-wrapper"),this._createComponent(this._$wrapper,s.default,{rtlEnabled:!1,elastic:!1,immediate:!0,immediateTimeout:0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._itemWidthFunc.bind(this)})}_renderContainer(){super._renderContainer(),this._$bar.addClass("dx-slider-bar")}_renderRange(){super._renderRange(),this._$range.addClass("dx-slider-range"),this._renderHandle(),this._renderRangeVisibility()}_renderRangeVisibility(){this._$range.toggleClass("dx-slider-range-visible",Boolean(this.option("showRange")))}_renderHandle(){const{value:e}=this.option();this._$handle=this._renderHandleImpl(e,this._$handle)}_renderHandleImpl(e,t){const i=t||(0,h.default)("
").appendTo(this._$range),{tooltip:n}=this.option();return this.$element().toggleClass(`${w}bottom`,(null==n?void 0:n.enabled)&&"bottom"===(null==n?void 0:n.position)).toggleClass(`${w}top`,(null==n?void 0:n.enabled)&&"top"===(null==n?void 0:n.position)),this._createComponent(i,y.default,{value:e,tooltip:n}),i}_renderAriaMinAndMax(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)}_toggleActiveState(e,t){super._toggleActiveState(e,t),this._renderInkWave(e,null,!!t,1)}_toggleFocusClass(e,t){if(super._toggleFocusClass(e,t),this._disposed)return;const i=(0,h.default)(t||this._focusTarget());this._renderInkWave(i,null,e,0)}_renderLabels(){if(this.$element().removeClass(`${S}bottom`).removeClass(`${S}top`),this.option("label.visible")){const{min:e,max:t}=this.option(),i=this.option("label.position"),n=this.option("label.format");this._$minLabel||(this._$minLabel=(0,h.default)("
").addClass(x).appendTo(this._$wrapper)),this._$minLabel.text(d.default.format(e,n)),this._$maxLabel||(this._$maxLabel=(0,h.default)("
").addClass(x).appendTo(this._$wrapper)),this._$maxLabel.text(d.default.format(t,n)),this.$element().addClass(S+i)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)}_renderStartHandler(){const e=(0,l.addNamespace)(r.default.down,this.NAME),t=(0,l.addNamespace)(n.name,this.NAME),i=this._createAction(this._startHandler.bind(this)),o=this.$element();a.default.off(o,e),a.default.on(o,e,(e=>{(0,l.isMouseEvent)(e)&&i({event:e})})),a.default.off(o,t),a.default.on(o,t,(e=>{const t=this._activeHandle();t&&(a.default.trigger(t,"focusin"),a.default.trigger(t,"focus")),i({event:e});const{valueChangeMode:n}=this.option();"onHandleRelease"===n&&(this.option("value",this._getActualValue()),this._actualValue=void 0)}))}_itemWidthFunc(){return this._itemWidthRatio}_swipeStartHandler(e){const t=this.option("rtlEnabled");(0,l.isTouchEvent)(e.event)&&this._createAction(this._startHandler.bind(this))({event:e.event}),this._feedbackDeferred=(0,g.Deferred)(),(0,o.lock)(this._feedbackDeferred);const{activeStateEnabled:i}=this.option();this._toggleActiveState(this._activeHandle(),i),this._startOffset=this._currentRatio;const n=this._startOffset*this._swipePixelRatio(),a=(1-this._startOffset)*this._swipePixelRatio();e.event.maxLeftOffset=t?a:n,e.event.maxRightOffset=t?n:a,this._itemWidthRatio=(0,m.getWidth)(this.$element())/this._swipePixelRatio(),this._needPreventAnimation=!0}_swipeEndHandler(e){var t;if(this._isSingleValuePossible())return;null===(t=this._feedbackDeferred)||void 0===t||t.resolve(),this._toggleActiveState(this._activeHandle(),!1);const i=this.option("rtlEnabled")?-1:1,n=this._startOffset+i*e.event.targetOffset/this._swipePixelRatio();delete this._needPreventAnimation,this._saveValueChangeEvent(e.event),this._changeValueOnSwipe(n);const{valueChangeMode:o}=this.option();"onHandleRelease"===o&&this.option("value",this._getActualValue()),this._actualValue=void 0,delete this._startOffset,this._renderValue()}_activeHandle(){return this._$handle}_swipeUpdateHandler(e){this._isSingleValuePossible()||(this._saveValueChangeEvent(e.event),this._updateHandlePosition(e))}_updateHandlePosition(e){const t=this.option("rtlEnabled")?-1:1,i=Math.min(this._startOffset+t*e.event.offset/this._swipePixelRatio(),1);(0,m.setWidth)(this._$range,100*i+"%"),this._changeValueOnSwipe(i)}_swipePixelRatio(){const{min:e,max:t}=this.option();return(t-e)/this._valueStep(this.option("step"))}_valueStep(e){return e&&!isNaN(e)||(e=1),e}_getValueExponentLength(){const{step:e,min:t}=this.option();return Math.max((0,_.getExponentLength)(e),(0,_.getExponentLength)(t))}_roundToExponentLength(e){const t=this._getValueExponentLength();return(0,_.roundFloatPart)(e,t)}_changeValueOnSwipe(e){const{min:t,max:i}=this.option(),n=this._valueStep(this.option("step"));let o=t+e*(i-t);if(!(n<0))if(o===i||o===t)this._setValueOnSwipe(o);else{const e=Math.round((o-t)/n);o=this._roundToExponentLength(e*n+t),this._setValueOnSwipe(Math.max(Math.min(o,i),t))}}_setValueOnSwipe(e){this._actualValue=e;const{valueChangeMode:t}=this.option();"onHandleRelease"===t?y.default.getInstance(this._activeHandle()).option("value",e):(this.option("value",e),this._saveValueChangeEvent(void 0))}_getActualValue(){const{value:e}=this.option();return this._actualValue??e}_isSingleValuePossible(){const{min:e,max:t}=this.option();return e===t}_startHandler(e){if(this._isSingleValuePossible())return;const t=e.event;this._currentRatio=((0,l.eventData)(t).x-this._$bar.offset().left)/(0,m.getWidth)(this._$bar),this.option("rtlEnabled")&&(this._currentRatio=1-this._currentRatio),this._saveValueChangeEvent(t),this._changeValueOnSwipe(this._currentRatio)}_renderValue(){super._renderValue();const e=this._getActualValue();this._getSubmitElement().val((0,p.applyServerDecimalSeparator)(e)),y.default.getInstance(this._activeHandle()).option("value",e)}_setRangeStyles(e){e&&this._$range.css(e)}_callHandlerMethod(e,t){y.default.getInstance(this._$handle)[e](t)}_repaintHandle(){this._callHandlerMethod("repaint")}_fitTooltip(){this._callHandlerMethod("updateTooltipPosition")}_optionChanged(e){switch(e.name){case"visible":super._optionChanged(e),this._renderHandle(),this._repaintHandle();break;case"min":case"max":this._renderValue(),super._optionChanged(e),this._renderLabels(),this._renderAriaMinAndMax(),this._fitTooltip();break;case"step":this._renderValue();break;case"keyStep":case"valueChangeMode":break;case"showRange":this._renderRangeVisibility();break;case"tooltip":this._renderHandle();break;case"label":this._renderLabels();break;case"useInkRipple":this._invalidate();break;default:super._optionChanged(e)}}_refresh(){const{rtlEnabled:e}=this.option();this._toggleRTLDirection(e),this._renderDimensions(),this._renderValue(),this._renderHandle(),this._repaintHandle()}_clean(){delete this._inkRipple,delete this._actualValue,super._clean()}}(0,u.default)("dxSlider",E);t.default=E},8593:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.projection=t.Projection=void 0;var n=i(52576),o=i(13612);const a=Number,s=Math.min,r=Math.max,l=Math.abs,d=Math.round,u=Math.log,c=2/Math.LN2,h=1/3600/180/10,p=[NaN,NaN];function g(e,t){return l(e-t)<1e-8}function _(e,t){return g(e[0],t[0])&&g(e[1],t[1])}function m(e,t,i,n){const o=a(e);return isFinite(o)?s(r(o,t),i):n}function f(e,t,i,n){return[m(e[0],t[0],i[0],n[0]),m(e[1],t[1],i[1],n[1])]}function v(e){return e instanceof S&&e||T.get(e)||T(e)||T.get("mercator")}const C=function(e){const t=this;t._initEvents(),t._params=e,t._engine=v(),t._center=t._engine.center(),t._adjustCenter()};function y(e,t,i,n){const o=(i+n)/2;return l(e-o)>l(t-o)?e:t}function b(e,t,i,n){const o=(i+n)/2;return l(e-o)1?h:1/h,a*h>=c?(e._xRadius=i/2/p,e._yRadius=i/2/(a*p)):(e._xRadius=n/2*(a/p),e._yRadius=n/2/p),e._fire("screen")},setSize(e){this._canvas=e,this._setupScreen()},getCanvas(){return this._canvas},_toScreen(e){return[this._x0+this._xRadius*e[0],this._y0+this._yRadius*e[1]]},_fromScreen(e){return[(e[0]-this._x0)/this._xRadius,(e[1]-this._y0)/this._yRadius]},_toTransformed(e){return[e[0]*this._zoom+this._xCenter,e[1]*this._zoom+this._yCenter]},_toTransformedFast(e){return[e[0]*this._zoom,e[1]*this._zoom]},_fromTransformed(e){return[(e[0]-this._xCenter)/this._zoom,(e[1]-this._yCenter)/this._zoom]},_adjustCenter(){const e=this,t=e._engine.project(e._center);e._xCenter=-t[0]*e._zoom||0,e._yCenter=-t[1]*e._zoom||0},project(e){return this._engine.project(e)},transform(e){return this._toScreen(this._toTransformedFast(e))},isInvertible(){return this._engine.isInvertible()},getSquareSize(e){return[e[0]*this._zoom*this._xRadius,e[1]*this._zoom*this._yRadius]},getZoom(){return this._zoom},_changeZoom(e){const t=this,i=!g(t._zoom,t._zoom=m(e,t._minZoom,t._maxZoom,t._minZoom));return i&&(t._adjustCenter(),t._fire("zoom")),i},setZoom(e){this._engine.isInvertible()&&this._changeZoom(e)&&this._triggerZoomChanged()},getScaledZoom(){return d((this._scale.length-1)*u(this._zoom)/u(this._maxZoom))},setScaledZoom(e){this.setZoom(this._scale[d(e)])},changeScaledZoom(e){this.setZoom(this._scale[r(s(d(this.getScaledZoom()+e),this._scale.length-1),0)])},getZoomScalePartition(){return this._scale.length-1},_setupScaling(){const e=this,t=r(d(c*u(e._maxZoom)),4),i=e._maxZoom**(1/t);let n=e._minZoom;e._scale=[n];for(let o=1;o<=t;++o)e._scale.push(n*=i)},setMaxZoom(e){const t=this;t._minZoom=1,t._maxZoom=m(e,t._minZoom,a.MAX_VALUE,256),t._setupScaling(),t._zoom>t._maxZoom&&t.setZoom(t._maxZoom),t._fire("max-zoom")},getCenter(){return this._center.slice()},setCenter(e){this._engine.isInvertible()&&this._changeCenter(e||[])&&this._triggerCenterChanged()},_changeCenter(e){const t=this,i=t._engine,n=!_(t._center,t._center=f(e,i.min(),i.max(),i.center()));return n&&(t._adjustCenter(),t._fire("center")),n},_triggerCenterChanged(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged(){this._params.zoomChanged(this.getZoom())},setCenterByPoint(e,t){const i=this,n=i._engine.project(e),o=i._fromScreen(t);i.setCenter(i._engine.unproject([-o[0]/i._zoom+n[0],-o[1]/i._zoom+n[1]]))},beginMoveCenter(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter(){const e=this;e._moveCenter&&(_(e._moveCenter,e._center)||e._triggerCenterChanged(),e._moveCenter=null)},moveCenter(e){const t=this;if(t._moveCenter){const i=t.toScreenPoint(t._center);t._changeCenter(t.fromScreenPoint([i[0]+e[0],i[1]+e[1]]))}},getViewport(){const e=this,t=e._engine.unproject,i=t(e._fromTransformed([-1,-1])),n=t(e._fromTransformed([-1,1])),o=t(e._fromTransformed([1,-1])),a=t(e._fromTransformed([1,1])),s=I([y(i[0],n[0],o[0],a[0]),y(i[1],o[1],n[1],a[1])],[y(o[0],a[0],i[0],n[0]),y(n[1],a[1],i[1],o[1])]);return[].concat(s.min[0],s.max[1],s.max[0],s.min[1])},setViewport(e){const t=this._engine,i=e?function(e,t,i){const n=e([i[0],i[3]]),o=e([i[0],i[1]]),a=e([i[2],i[3]]),s=e([i[2],i[1]]),d=b(n[0],o[0],a[0],s[0]),u=b(a[0],s[0],n[0],o[0]),c=b(n[1],a[1],o[1],s[1]),h=b(o[1],s[1],n[1],a[1]);return[2/r(l(d-u),l(c-h)),t([(d+u)/2,(c+h)/2])]}(t.project,t.unproject,e):[this._minZoom,t.center()];this.setZoom(i[0]),this.setCenter(i[1])},getTransform(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint(e){return this._engine.unproject(this._fromTransformed(this._fromScreen(e)))},toScreenPoint(e){return this._toScreen(this._toTransformed(this._engine.project(e)))},_eventNames:["engine","screen","center","zoom","max-zoom"]},(0,o.makeEventEmitter)(C);const S=class{constructor(e){const t=this,i=(o=e.to,e=>w(o(e)));var o;const s=e.from?function(e){return t=>e(w(t))}(e.from):D(p);t.project=i,t.unproject=s,t.original=D(t),t.source=function(){return(0,n.extend)({},e)},t.isInvertible=D(!!e.from),t.ar=D(e.aspectRatio>0?a(e.aspectRatio):1),t.center=E(s([0,0])),x(t,[s([-1,0])[0],s([0,1])[1]],[s([1,0])[0],s([0,-1])[1]])}aspectRatio(e){const t=new S((0,n.extend)(this.source(),{aspectRatio:e}));return t.original=this.original,t.min=this.min,t.max=this.max,t}bounds(e){e=e||[];const t=this.source(),i=this.min(),o=this.max(),a=f([e[0],e[1]],i,o,i),r=f([e[2],e[3]],i,o,o),d=t.to(a),u=t.to(r),c=s(l(u[0]-d[0])>h?l(u[0]-d[0]):2,l(u[1]-d[1])>h?l(u[1]-d[1]):2);c<2&&(0,n.extend)(t,function(e,t,i,n,o){const a=(i[0]+n[0])/2-o/2,s=(i[1]+n[1])/2-o/2,r=2/o;return{to(t){const[i,n]=e(t);return[(i-a)*r-1,(n-s)*r-1]},from:e=>t([a+(e[0]+1)/r,s+(e[1]+1)/r])}}(t.to,t.from,d,u,c));const p=new S(t);return p.original=this.original,x(p,a,r),p}};function w(e){return[e[0],-e[1]]}function D(e){return()=>e}function E(e){return()=>e.slice()}function I(e,t){return{min:[s(e[0],t[0]),s(e[1],t[1])],max:[r(e[0],t[0]),r(e[1],t[1])]}}const T=function(e){return e&&e.to?new S(e):null};t.projection=T;const O={};T.get=function(e){return O[e]||null},T.add=function(e,t){return t=t instanceof S&&t||T(t),!O[e]&&t&&(O[e]=t),T}},8691:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.renderSummaryCell=t.FooterView=void 0;var n=C(i(4671)),o=C(i(30771)),a=C(i(66177)),s=i(89358),r=C(i(64553)),l=i(17781),d=i(31e3),u=i(52576),c=i(21274),h=i(11528),p=C(i(35185)),g=i(48921),_=C(i(89430)),m=C(i(54353)),f=C(i(72208)),v=i(39650);function C(e){return e&&e.__esModule?e:{default:e}}const y="groupFooter",b="totalFooter",x=function(e,t){const i=(0,r.default)(e),{column:n}=t,{summaryItems:o}=t,a=[];if(!n.command&&o){for(let e=0;e").css("textAlign",i.alignment||n.alignment).addClass("dx-datagrid-summary-item").addClass("dx-datagrid-text-content").addClass(i.cssClass).toggleClass("dx-datagrid-group-text-content","group"===t.rowType).text(s).attr("aria-label",`${n.caption} ${s}`))}i.append(a)}};t.renderSummaryCell=x;const S=function(e,t){const i=e.option("summary.texts")||{};return{totalItem:t.row,summaryItems:t.row.summaryCells[t.columnIndex],summaryTexts:i}},w=function(e){return e.summary||e.aggregates||[]},D=function(e){return e.option("summary.recalculateWhileEditing")},E=function(e,t,i,n){n=n||[];for(let o=0;o({items:[e]})),i-1)):e.concat(t)},T=function(e,t,i){return i?e.map((e=>{const n={},o=T(e.items||[],t,i-1);return Object.defineProperty(n,"aggregates",{get:()=>e.aggregates,set:t=>{e.aggregates=t}}),(0,u.extend)(n,e,{items:o})})):e.filter((e=>t.indexOf(e)<0))},O=function(e,t,i){if(!e||!t.length)return e;const n=t[0],a=i[0];let s;return n&&a&&a.length&&(s=(0,o.default)(e),(0,c.each)(a,(function(e){s=0===e?s.sortBy(this.selector,this.desc):s.thenBy(this.selector,this.desc)})),s.enumerate().done((t=>{e=t}))),t=t.slice(1),i=i.slice(1),t.length&&i.length&&(0,c.each)(e,(function(){this.items=O(this.items,t,i)})),e},A=function(e,t,i){const n=i&&i.sortByGroups&&i.sortByGroups();return n&&n.length?O(e,t,n):e},P=function(e,t,i,n){let o;if(D(e)){const t=e._editingController;if(t){const e=t.getInsertedData();e.length&&(i=I(i,e,n));const o=t.getRemovedData();o.length&&(i=T(i,o,n))}}return t&&(o=new _.default({totalAggregates:t.totalAggregates,groupAggregates:t.groupAggregates,data:i,groupLevel:n}),o.calculate()),o?o.totalAggregates():[]};class M extends g.ColumnsView{_getRows(){return this._dataController.footerItems()}_getCellOptions(e){return(0,u.extend)(super._getCellOptions(e),S(this,e))}_renderCellContent(e,t){x(e,t),super._renderCellContent.apply(this,arguments)}_renderCore(e){let t=!1;const i=this._dataController.footerItems()[0];return e&&e.columnIndices||(this.element().empty().addClass("dx-datagrid-total-footer").toggleClass("dx-datagrid-nowrap",!this.option("wordWrapEnabled")),t=!0),i&&i.summaryCells&&i.summaryCells.length&&(this._updateContent(this._renderTable({change:e}),e),t&&this._updateScrollLeftPosition()),super._renderCore(e)}_updateContent(e,t){return t&&"update"===t.changeType&&t.columnIndices?this.waitAsyncTemplates().done((()=>{const i=this.getTableElement().find(".dx-row"),n=e.find(".dx-row");this._updateCells(i,n,t.columnIndices[0])})):super._updateContent.apply(this,arguments)}_rowClick(e){const t=this._dataController.footerItems()[e.rowIndex]||{};this.executeAction("onRowClick",(0,u.extend)({},e,t))}_columnOptionChanged(e){const{optionNames:t}=e;e.changeTypes.grouping||(t.width||t.visibleWidth)&&super._columnOptionChanged(e)}_handleDataChanged(e){const{changeType:t}=e;"update"===e.changeType&&e.repaintChangesOnly?e.totalColumnIndices?e.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[e.totalColumnIndices]}):this.render():"refresh"!==t&&"append"!==t&&"prepend"!==t||this.render()}_createRow(e){const t=super._createRow.apply(this,arguments);return e.rowType===b&&(t.addClass("dx-footer-row"),t.addClass("dx-cell-focus-disabled"),t.attr("tabindex",0)),t}getHeight(){return this.getElementHeight()}isVisible(){return!!this._dataController.footerItems().length}}t.FooterView=M;f.default.extend((e=>class extends e{init(){super.init.apply(this,arguments),this._editingController=this.getController("editing"),this._totalAggregates=[],this._summaryGetter=l.noop}summaryGetter(e){if(!arguments.length)return this._summaryGetter;(0,h.isFunction)(e)&&(this._summaryGetter=e)}summary(e){if(!arguments.length)return this._summaryGetter();this._summaryGetter=function(){return e}}totalAggregates(){return this._totalAggregates}isLastLevelGroupItemsPagingLocal(){const e=this.summary(),t=null==e?void 0:e.sortByGroups();return null==t?void 0:t.length}sortLastLevelGroupItems(e,t,i){const n=a.default.multiLevelGroup((0,o.default)(e),t).toArray();let s=[];return i.forEach((e=>{E(n,t.length,((t,i)=>{e.toString()===t.toString()&&(s=s.concat(i))}))})),s}_customizeRemoteOperations(e){const t=this.summary();t&&(e.remoteOperations.summary?e.isCustomLoading&&!e.storeLoadOptions.isLoadingAll||(e.storeLoadOptions.group&&(e.remoteOperations.grouping?e.storeLoadOptions.groupSummary=t.groupAggregates:t.groupAggregates.length&&(e.remoteOperations.paging=!1)),e.storeLoadOptions.totalSummary=t.totalAggregates):(t.totalAggregates.length||t.groupAggregates.length&&e.storeLoadOptions.group)&&(e.remoteOperations.paging=!1)),super._customizeRemoteOperations.apply(this,arguments);const i=e.cachedData.extra;null!=i&&i.summary&&!e.isCustomLoading&&(e.storeLoadOptions.totalSummary=void 0)}_handleDataLoadedCore(e){const t=(0,s.normalizeSortingInfo)(e.storeLoadOptions.group||e.loadOptions.group||[]),i=e.remoteOperations||{},n=this.summaryGetter()(i);if(!e.isCustomLoading||e.storeLoadOptions.isLoadingAll)if(i.summary)!i.paging&&t.length&&n&&(i.grouping||P(this,{groupAggregates:n.groupAggregates},e.data,t.length),e.data=A(e.data,t,n));else if(!i.paging&&n){var o;const i=e.operationTypes||{};if(!Object.keys(i).some((e=>i[e]))||null===(o=e.cachedData)||void 0===o||null===(o=o.extra)||void 0===o||!o.summary||t.length&&n.groupAggregates.length){const i=P(this,n,e.data,t.length);e.extra=(0,h.isPlainObject)(e.extra)?e.extra:{},e.extra.summary=i,e.cachedData&&(e.cachedData.extra=e.extra)}e.data=A(e.data,t,n)}e.isCustomLoading||(this._totalAggregates=e.extra&&e.extra.summary||this._totalAggregates),super._handleDataLoadedCore(e)}}));m.default.registerModule("summary",{defaultOptions:()=>({summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:n.default.format("dxDataGrid-summarySum"),sumOtherColumn:n.default.format("dxDataGrid-summarySumOtherColumn"),min:n.default.format("dxDataGrid-summaryMin"),minOtherColumn:n.default.format("dxDataGrid-summaryMinOtherColumn"),max:n.default.format("dxDataGrid-summaryMax"),maxOtherColumn:n.default.format("dxDataGrid-summaryMaxOtherColumn"),avg:n.default.format("dxDataGrid-summaryAvg"),avgOtherColumn:n.default.format("dxDataGrid-summaryAvgOtherColumn"),count:n.default.format("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}),views:{footerView:M},extenders:{controllers:{data:e=>class extends e{_isDataColumn(e){return e&&(!(0,h.isDefined)(e.groupIndex)||e.showWhenGrouped)}_isGroupFooterVisible(){const e=this.option("summary.groupItems")||[];for(let t=0;t0&&"expand"===a.command&&"expand"!==this.command&&(n=this.index)})),e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,w(e.data),t.visibleColumns,((e,t)=>e.showInGroupFooter?-1:e.alignByColumn&&t&&!(0,h.isDefined)(t.groupIndex)&&t.index!==n?t.index:i),!0)}return e.rowType===y&&(e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,w(e.data),t.visibleColumns,((e,t)=>e.showInGroupFooter&&i._isDataColumn(t)?t.index:-1))),e}_calculateSummaryCells(e,t,i,n,o){const a=this,s=[],r={};return(0,c.each)(e,((e,i)=>{const o=a._columnsController.columnOption(i.column),s=i.showInColumn&&a._columnsController.columnOption(i.showInColumn)||o,l=n(i,s);if(l>=0){r[l]||(r[l]=[]);const n=t[e];if(n==n){let e;(0,h.isDefined)(i.valueFormat)?e=i.valueFormat:"count"!==i.summaryType&&(e=m.default.getFormatByDataType(o&&o.dataType)),r[l].push((0,u.extend)({},i,{value:(0,h.isString)(n)&&o&&o.deserializeValue?o.deserializeValue(n):n,valueFormat:e,columnCaption:o&&o.index!==l?o.caption:void 0}))}}})),(0,h.isEmptyObject)(r)||i.forEach(((e,t)=>{const n=i[t-1],a=(0,v.getSummaryCellIndex)(e,n,o);s.push(r[a]||[])})),s}_getSummaryCells(e,t){const i=this,n=i._columnsController;return i._calculateSummaryCells(e,t,n.getVisibleColumns(),((e,t)=>i._isDataColumn(t)?t.index:-1))}_updateItemsCore(e){const t=this;let i;const n=t._dataSource,o=t._footerItems,a=o&&o[0]&&o[0].summaryCells,s=t.option("summary.totalItems");if(t._footerItems=[],n&&s&&s.length){const o=n.totalAggregates();i=t._getSummaryCells(s,o),e&&e.repaintChangesOnly&&a&&(e.totalColumnIndices=i.map(((e,t)=>JSON.stringify(e)!==JSON.stringify(a[t])?t:-1)).filter((e=>e>=0))),i.length&&t._footerItems.push({rowType:b,summaryCells:i})}super._updateItemsCore(e)}_prepareUnsavedDataSelector(e){if(D(this)){const t=this._editingController;if(t)return function(i){return i=t.getUpdatedData(i),e(i)}}return e}_prepareAggregateSelector(e,t){return e=this._prepareUnsavedDataSelector(e),"avg"===t||"sum"===t?function(t){const i=e(t);return(0,h.isDefined)(i)?Number(i):i}:e}_getAggregates(e,t){const i=this;let n=i.option("summary.calculateCustomSummary");const o=i.option("summary.skipEmptyValues");return(0,c.map)(e||[],(e=>{const a=this._columnsController.columnOption(e.column),s=a&&a.calculateCellValue?a.calculateCellValue.bind(a):(0,d.compileGetter)(a?a.dataField:e.column);let r=e.summaryType||"count";const l=(0,h.isDefined)(e.skipEmptyValues)?e.skipEmptyValues:o;if(t)return{selector:e.column,summaryType:r};const u=i._prepareAggregateSelector(s,r);if("custom"===r){n||(p.default.log("E1026"),n=function(){});const t={component:i.component,name:e.name};n(t),t.summaryProcess="calculate",r={seed:e=>(t.summaryProcess="start",t.totalValue=void 0,t.groupIndex=e,delete t.value,n(t),t.totalValue),step:(e,i)=>(t.summaryProcess="calculate",t.totalValue=e,t.value=i,n(t),t.totalValue),finalize:e=>(t.summaryProcess="finalize",t.totalValue=e,delete t.value,n(t),t.totalValue)}}return{selector:u,aggregator:r,skipEmptyValues:l}}))}_addSortInfo(e,t,i,n){if(t){const{groupIndex:o}=t;n=n||t.sortOrder,(0,h.isDefined)(o)&&(e[o]=e[o]||[],e[o].push({selector:i,desc:"desc"===n}))}}_findSummaryItem(e,t){let i=-1;return(0,h.isDefined)(t)&&(0,c.each)(e||[],(function(e){if(this.name===t||e===t||this.summaryType===t||this.column===t||function(e){const{summaryType:t}=e,{column:i}=e;return t&&i&&`${t}_${i}`}(this)===t)return i=e,!1})),i}_getSummarySortByGroups(e,t){const i=this,n=i._columnsController,o=n.getGroupColumns(),a=[];if(t&&t.length)return(0,c.each)(e||[],(function(){const{sortOrder:e}=this;let{groupColumn:s}=this;const r=i._findSummaryItem(t,this.summaryItem);if(r<0)return;const l=function(e){return w(e)[r]};(0,h.isDefined)(s)?(s=n.columnOption(s),i._addSortInfo(a,s,l,e)):(0,c.each)(o,((t,n)=>{i._addSortInfo(a,n,l,e)}))})),a}_createDataSourceAdapterCore(e,t){const i=this,n=super._createDataSourceAdapterCore(e,t);return n.summaryGetter((e=>i._getSummaryOptions(e||t))),n}_getSummaryOptions(e){const t=this,i=t.option("summary.groupItems"),n=t.option("summary.totalItems"),o=t.option("sortByGroupSummaryInfo"),a=t._getAggregates(i,e&&e.grouping&&e.summary),s=t._getAggregates(n,e&&e.summary),r=function(){return t._getSummarySortByGroups(o,i)};if(a.length||s.length)return{groupAggregates:a,totalAggregates:s,sortByGroups:r}}publicMethods(){const e=super.publicMethods();return e.push("getTotalSummaryValue"),e}getTotalSummaryValue(e){const t=this._findSummaryItem(this.option("summary.totalItems"),e),i=this._dataSource.totalAggregates();if(i.length&&t>-1)return i[t]}optionChanged(e){"summary"!==e.name&&"sortByGroupSummaryInfo"!==e.name||(e.name="dataSource"),super.optionChanged(e)}init(){this._footerItems=[],super.init()}footerItems(){return this._footerItems}},editing:e=>class extends e{_refreshSummary(){D(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})}_addChange(e){const t=super._addChange.apply(this,arguments);return e.type&&this._refreshSummary(),t}_removeChange(){const e=super._removeChange.apply(this,arguments);return this._refreshSummary(),e}cancelEditData(){const e=super.cancelEditData.apply(this,arguments);return this._refreshSummary(),e}}},views:{rowsView:e=>class extends e{_createRow(e){const t=super._createRow.apply(this,arguments);return e&&t.addClass(e.rowType===y?"dx-datagrid-group-footer":""),t}_renderCells(e,t){super._renderCells.apply(this,arguments),"group"===t.row.rowType&&t.row.summaryCells&&t.row.summaryCells.length&&this._renderGroupSummaryCells(e,t)}_hasAlignByColumnSummaryItems(e,t){return!(0,h.isDefined)(t.columns[e].groupIndex)&&t.row.summaryCells[e].length}_getAlignByColumnCellCount(e,t){let i=0;for(let n=1;n0){e.attr("colSpan",i-n);for(let i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.macroTaskIdSet=t.default=void 0;const i=t.macroTaskIdSet=new Set;t.default={schedule:async(e,t)=>new Promise((n=>{const o=setTimeout((()=>{e(),i.delete(o),n()}),t);i.add(o)})),dispose:()=>{Array.from(i).forEach((e=>{clearTimeout(e),i.delete(e)}))}}},8731:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(17781),o=i(52576),a=i(21274),s=i(11528),r=i(3104),l=i(98013),d=i(95390);const u=(0,r.getWindow)(),c=o.extend,h=Math,p=h.round,g=h.floor,_=h.ceil,m="canvas_position_default";t.default={deleteLabel(){this._label.dispose(),this._label=null},_hasGraphic(){return this.graphic},clearVisibility(){const e=this.graphic;e&&e.attr("visibility")&&e.attr({visibility:null})},isVisible(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility(){const e=this,t=e.graphic;t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"}),e._errorBar&&e._errorBar.attr({visibility:"hidden"}),e._label.draw(!1)},clearMarker(){const e=this.graphic;e&&e.attr(this._emptySettings)},_createLabel(){this._label=new d.Label({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_calculateVisibility(e,t){const{minX:i,maxX:n,minY:o,maxY:a}=this._getVisibleArea();this.inVisibleArea=i<=e&&n>=e&&o<=t&&a>=t},_updateLabelData(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions(){!this._label&&this._createLabel(),this._label.setOptions(this._options.label)},_checkImage:e=>(0,s.isDefined)(e)&&("string"==typeof e||(0,s.isDefined)(e.url)),_fillStyle(){this._styles=this._options.styles},_checkSymbol(e,t){const i=e.symbol,n=t.symbol,o="circle"===i&&"circle"!==n||"circle"!==i&&"circle"===n,a=this._checkImage(e.image)!==this._checkImage(t.image);return!(!o&&!a)},_populatePointShape(e,t){switch(e){case"square":return function(e){return[-e,-e,e,-e,e,e,-e,e,-e,-e]}(t);case"polygon":return function(e){const t=_(e);return[-t,0,0,-t,t,0,0,t,-t,0]}(t);case"triangle":case"triangleDown":return function(e){return[-e,-e,e,-e,0,e,-e,-e]}(t);case"triangleUp":return function(e){return[-e,e,e,e,0,-e,-e,e]}(t);case"cross":return function(e){const t=_(e),i=g(t/2),n=_(t/2);return[-t,-i,-i,-t,0,-n,i,-t,t,-i,n,0,t,i,i,t,0,n,-i,t,-t,i,-n,0]}(t)}},hasCoords(){return null!==this.x&&null!==this.y},correctValue(e){const t=this,i=t.series.getValueAxis();t.hasValue()&&(t.value=t.properValue=i.validateUnit(t.initialValue.valueOf()+e.valueOf()),t.minValue=i.validateUnit(e))},resetCorrection(){this.value=this.properValue=this.initialValue,this.minValue=m},resetValue(){const e=this;e.hasValue()&&(e.value=e.properValue=e.initialValue=0,e.minValue=0,e._label.setDataField("value",e.value))},_getTranslates(e){let t=this.x,i=this.y;return e&&(this._options.rotated?t=this.defaultX:i=this.defaultY),{x:t,y:i}},_createImageMarker(e,t,i){const n=i.width||20,o=i.height||20;return e.image(-p(.5*n),-p(.5*o),n,o,i.url?i.url.toString():i.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker(e,t){let i;const n=this._options.symbol;return"circle"===n?(delete t.points,i=e.circle().attr(t)):"square"!==n&&"polygon"!==n&&"triangle"!==n&&"triangleDown"!==n&&"triangleUp"!==n&&"cross"!==n||(i=e.path([],"area").attr(t).sharp()),i},_createMarker(e,t,i,n){const o=this,a=o._checkImage(i)?o._createImageMarker(e,n,i):o._createSymbolMarker(e,n);return a&&a.data({"chart-data-point":o}).append(t),a},_getSymbolBBox:(e,t,i)=>({x:e-i,y:t-i,width:2*i,height:2*i}),_getImageBBox(e,t){const i=this._options.image,n=i.width||20,o=i.height||20;return{x:e-p(n/2),y:t-p(o/2),width:n,height:o}},_getGraphicBBox(){const e=this,t=e._options,i=e.x,n=e.y;let o;return o=t.visible?e._checkImage(t.image)?e._getImageBBox(i,n):e._getSymbolBBox(i,n,t.styles.normal.r):{x:i,y:n,width:0,height:0},o},hideInsideLabel:n.noop,_getShiftLabelCoords(e){const t=this._addLabelAlignmentAndOffset(e,this._getLabelCoords(e));return this._checkLabelPosition(e,t)},_drawLabel(){const e=this,t=e._getCustomLabelVisibility(),i=e._label,n=e._showForZeroValues()&&e.hasValue()&&!1!==t&&(e.series.getLabelVisibility()||t);i.draw(!!n)},correctLabelPosition(e){const t=this,i=t._getShiftLabelCoords(e);t.hideInsideLabel(e,i)||(e.setFigureToDrawConnector(t._getLabelConnector(e.pointPosition)),e.shift(p(i.x),p(i.y)))},_showForZeroValues:()=>!0,_getLabelConnector(e){const t=this._getGraphicBBox(e),i=t.width/2,n=t.height/2;return{x:t.x+i,y:t.y+n,r:this._options.visible?Math.max(i,n):0}},_getPositionFromLocation(){return{x:this.x,y:this.y}},_isPointInVisibleArea:(e,t)=>e.minX<=t.x+t.width&&e.maxX>=t.x&&e.minY<=t.y+t.height&&e.maxY>=t.y,_checkLabelPosition(e,t){const i=this,n=i._getVisibleArea(),o=e.getBoundingRect(),a=i._getGraphicBBox(e.pointPosition),s=i._getGraphicBBox(),r="inside"===e.getLayoutOptions().position;return i._isPointInVisibleArea(n,s)&&(i._options.rotated?(n.minX>t.x&&(t.x=r?n.minX:a.x+a.width+10),n.maxXt.y&&(t.y=n.minY),n.maxYt.x&&(t.x=n.minX),n.maxXt.y&&(t.y=r?n.minY:a.y+a.height+10),n.maxY({visibility:"visible"}),_getErrorBarBaseEdgeLength(){return 2*this.getPointRadius()},_drawErrorBar(e,t){if(!this._options.errorBars)return;const i=this,n=i._options,o=n.errorBars,r=[];let d;const u=i._errorBarPos;let c=i._highErrorCoord,h=i._lowErrorCoord;const p=(0,l.normalizeEnum)(o.displayMode),_="high"===p,m="low"===p,f=(_||!(0,s.isDefined)(h))&&(0,s.isDefined)(c)&&!m,v=(m||!(0,s.isDefined)(c))&&(0,s.isDefined)(h)&&!_;let C=o.edgeLength;C<=1&&C>0&&(C=this._getErrorBarBaseEdgeLength()*o.edgeLength),C=g(parseInt(C)/2),f&&(h=i._baseErrorBarPos),v&&(c=i._baseErrorBarPos),"none"!==p&&(0,s.isDefined)(c)&&(0,s.isDefined)(h)&&(0,s.isDefined)(u)?(!v&&r.push([u-C,c,u+C,c]),r.push([u,c,u,h]),!f&&r.push([u+C,h,u-C,h]),n.rotated&&(0,a.each)(r,((e,t)=>{t.reverse()})),d=i._getErrorBarSettings(o),i._errorBar?(d.points=r,i._errorBar.attr(d)):i._errorBar=e.path(r,"line").attr(d).append(t)):i._errorBar&&i._errorBar.attr({visibility:"hidden"})},getTooltipParams(){const e=this,t=e.graphic;return{x:e.x,y:e.y,offset:t?t.getBBox().height/2:0}},setPercentValue(e,t,i,n){const o=this,a=o.value/e||0,s=o.minValue/e||0,r=a-s;o._label.setDataField("percent",r),o._label.setDataField("total",t),o.series.isFullStackedSeries()&&o.hasValue()&&(o.leftHole&&(o.leftHole/=e-i,o.minLeftHole/=e-i),o.rightHole&&(o.rightHole/=e-n,o.minRightHole/=e-n),o.value=o.properValue=a,o.minValue=s||o.minValue)},_storeTrackerR(){const e=this;let t=u.navigator;const i=e._options.styles.normal.r,n=(0,r.hasProperty)("ontouchstart")||t.msPointerEnabled&&t.msMaxTouchPoints||t.pointerEnabled&&t.maxTouchPoints?20:6;return e._options.trackerR=i({href:e.url||e.toString(),width:e.width||20,height:e.height||20}),getCrosshairData(){const e=this,t=e._options.rotated,i=e.properValue,n=e.argument;return{x:e.vx,y:e.vy,xValue:t?i:n,yValue:t?n:i,axis:e.series.axis}},getPointRadius(){const e=this._getStyle(),t=this._options,i=e.r;let n;const o=t.symbol,a="square"===o,s="triangle"===o||"triangleDown"===o||"triangleUp"===o;return t.visible&&!t.image&&i?(n=e["stroke-width"]/2,(a||s?1.4*i:i)+n):0},_updateMarker(e,t){const i=this,n=i._options;let o;const a=n.image,s=i.isVisible()?{}:{visibility:"hidden"};o=i._checkImage(a)?c({},{visibility:t.visibility},s,i._getImageSettings(a)):c({},t,s,{points:i._populatePointShape(n.symbol,t.r)}),e||(o.translateX=i.x,o.translateY=i.y),i.graphic.attr(o).sharp()},_getLabelFormatObject(){const e=this;return{argument:e.initialArgument,value:e.initialValue,originalArgument:e.originalArgument,originalValue:e.originalValue,seriesName:e.series.name,lowErrorValue:e.lowError,highErrorValue:e.highError,point:e}},_getLabelPosition(){const e=this._options.rotated;return this.initialValue>0?e?"right":"top":e?"left":"bottom"},_getFormatObject(e){const t=this,i=t._label.getData();return c({},i,{argumentText:e.formatValue(t.initialArgument,"argument"),valueText:e.formatValue(t.initialValue)},(0,s.isDefined)(i.percent)?{percentText:e.formatValue(i.percent,"percent")}:{},(0,s.isDefined)(i.total)?{totalText:e.formatValue(i.total)}:{})},getMarkerVisibility(){return this._options.visible},coordsIn(e,t){const i=this._storeTrackerR();return e>=this.x-i&&e<=this.x+i&&t>=this.y-i&&t<=this.y+i},getMinValue(e){const t=this._options.errorBars;if(t&&!e){const e=t.displayMode,i="high"!==e&&(0,s.isDefined)(this.lowError)?this.lowError:this.value,n="low"!==e&&(0,s.isDefined)(this.highError)?this.highError:this.value;return in?i:n}return this.value}}},8758:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.splitByIndex=t.roundFloatPartPercentValue=t.getRealSeparatorIndex=t.getNthOccurrence=t.adjustPercentValue=void 0;var n=i(50254);t.getRealSeparatorIndex=function(e){let t=0,i=0;for(let n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(i(64553)),o=i(17781),a=i(21274),s=d(i(35185)),r=i(39918),l=i(42851);function d(e){return e&&e.__esModule?e:{default:e}}const u=[],c=e=>{let{enabled:t,decoratorType:i,decoratorSubType:n}=e;u.push({enabled:t,decoratorType:i,decoratorSubType:n})};c({enabled(){const{menuItems:e}=this.option();return Boolean(e.length)},decoratorType:()=>"menu",decoratorSubType(){const{menuMode:e}=this.option();return e}}),c({enabled(){const{menuItems:e,allowItemDeleting:t}=this.option();return Boolean(!e.length&&t)},decoratorType(){const{itemDeleteMode:e}=this.option();return["toggle","slideButton","swipe","static"].includes(e)?"delete":"menu"},decoratorSubType(){let{itemDeleteMode:e}=this.option();return"slideItem"===e&&(e="slide"),e}}),c({enabled(){const{selectionMode:e,showSelectionControls:t}=this.option();return Boolean("none"!==e&&t)},decoratorType:()=>"selection",decoratorSubType:()=>"default"}),c({enabled(){const{itemDragging:e}=this.option();return Boolean(e.allowReordering||e.allowDropInsideItem||e.group)},decoratorType:()=>"reorder",decoratorSubType:()=>"default"});t.default=class{constructor(e){this._list=e,this._decorators=[],this._fetchRequiredDecorators()}dispose(){var e;null!==(e=this._decorators)&&void 0!==e&&e.length&&(0,a.each)(this._decorators,((e,t)=>{t.dispose()}))}_fetchRequiredDecorators(){(0,a.each)(u,((e,t)=>{if(t.enabled.call(this._list)){const e=t.decoratorType.call(this._list),i=t.decoratorSubType.call(this._list),n=this._createDecorator(e,i);this._decorators.push(n)}}))}_createDecorator(e,t){return new(this._findDecorator(e,t))(this._list)}_findDecorator(e,t){var i;const n=null===(i=l.registry[e])||void 0===i?void 0:i[t];if(!n)throw s.default.Error("E1012",e,t);return n}modifyItemElement(e){const t=(0,n.default)(e.itemElement),i={$itemElement:t,$container:(0,n.default)()};this._prependBeforeBags(t,i),this._appendAfterBags(t,i),this._applyDecorators("modifyElement",i)}afterItemsRendered(){this._applyDecorators("afterRender")}_prependBeforeBags(e,t){const i=this._collectDecoratorsMarkup("beforeBag",t,"dx-list-item-before-bag");e.prepend(i)}_appendAfterBags(e,t){const i=this._collectDecoratorsMarkup("afterBag",t,"dx-list-item-after-bag");e.append(i)}_collectDecoratorsMarkup(e,t,i){var o;const a=(0,n.default)("
");return null===(o=this._decorators)||void 0===o||o.forEach((o=>{if((0,r.isFunction)(o[e])){const s=(0,n.default)("
").addClass(i);o[e](Object.assign({},t,{$container:s})),s.children().length&&a.append(s)}})),a.children()}_applyDecorators(e,t){var i;null===(i=this._decorators)||void 0===i||i.forEach((i=>{i[e](t)}))}_handlerExists(e){if(!this._decorators)return!1;const t=this._decorators,{length:i}=t;for(let n=0;n1?o-1:0),s=1;s{Object.defineProperty(t,"__esModule",{value:!0}),t.querySelectorInSameDocument=function(e,t){var i;return((null===(i=e.getRootNode)||void 0===i?void 0:i.call(e))??document).querySelector(t)}},8920:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(65001);var n=i(8056);t.default=class{constructor(e){e=e||{},this._url=String(e.url).replace(/\/+$/,""),this._beforeSend=e.beforeSend,this._jsonp=e.jsonp,this._version=e.version||4,this._withCredentials=e.withCredentials,this._deserializeDates=e.deserializeDates,this._filterToLower=e.filterToLower}sendRequest(e,t,i,o){return(0,n.sendRequest)(this.version,{url:e,method:t,params:i||{},payload:o},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})}get version(){return this._version}get beforeSend(){return this._beforeSend}get url(){return this._url}get jsonp(){return this._jsonp}get filterToLower(){return this._filterToLower}}},8927:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"OptionsValidationController",{enumerable:!0,get:function(){return n.OptionsValidationController}});var n=i(67091)},9008:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getPublicElementJQuery=a;var n,o=i(93630);function a(e){return e}(0,((n=i(64688))&&n.__esModule?n:{default:n}).default)()&&(0,o.setPublicElementWrapper)(a)},9217:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(92774)),o=i(98834),a=r(i(48314)),s=i(86858);function r(e){return e&&e.__esModule?e:{default:e}}const l="dxMask",d=["deleteContentBackward","deleteSoftLineBackward","deleteContent","deleteHardLineBackward"],u=["historyUndo","historyRedo"],c=["focusIn","focusOut","input","paste","cut","drop","beforeInput"];function h(e){return" ".repeat(e)}t.default=class{constructor(e){this.editor=e}_editorOption(){return this.editor.option(...arguments)}_editorInput(){return this.editor._input()}_editorCaret(e){if(!e)return this.editor._caret();this.editor._caret(e)}_attachChangeEventHandler(){if(!this._editorOption("valueChangeEvent").split(" ").includes("change"))return;const e=this._editorInput(),t=(0,o.addNamespace)("blur beforedeactivate",l);n.default.on(e,t,(e=>{this.editor._changeHandler(e)}))}_beforeInputHandler(){this._previousText=this._editorOption("text"),this._prevCaret=this._editorCaret()}_inputHandler(e){const{originalEvent:t}=e;if(!t)return;const{inputType:i}=t;if(u.includes(i))this._handleHistoryInputEvent();else if(d.includes(i))this._handleBackwardDeleteInputEvent();else{const e=this._editorCaret();if(!e.end)return;this._clearSelectedText(),this._autoFillHandler(t),this._editorCaret(e),this._handleInsertTextInputEvent(t.data)}this._editorOption("text")===this._previousText&&e.stopImmediatePropagation()}_handleHistoryInputEvent(){const e=this._editorCaret();this._updateEditorMask({start:e.start,length:e.end-e.start,text:""}),this._editorCaret(this._prevCaret)}_handleBackwardDeleteInputEvent(){this._clearSelectedText(!0);const e=this._editorCaret();this.editor.setForwardDirection(),this.editor._adjustCaret();this._editorCaret().start!==e.start&&(this.editor.setBackwardDirection(),this.editor._adjustCaret())}_clearSelectedText(e){const t=this._prevCaret&&this._prevCaret.end-this._prevCaret.start||Number(e),i=this._editorCaret();this._isAutoFill()||(this.editor.setBackwardDirection(),this._updateEditorMask({start:i.start,length:t,text:h(t)}))}_handleInsertTextInputEvent(e){var t;const i=e??"";this.editor.setForwardDirection();this._updateEditorMask({start:(null===(t=this._prevCaret)||void 0===t?void 0:t.start)??0,length:i.length||1,text:i})||this._editorCaret(this._prevCaret)}_updateEditorMask(e){const t=e.text.length,i=this.editor._handleChain(e);if(this.editor._displayMask(),this.editor.isForwardDirection()){const{start:e,end:n}=this._editorCaret(),o=i-t;i>1&&1===t&&this._editorCaret({start:e+o,end:n+o}),this.editor._adjustCaret()}return!!i}_focusInHandler(){if(this.editor._showMaskPlaceholder(),this.editor.setForwardDirection(),!this.editor._isValueEmpty()&&this._editorOption("isValid"))this.editor._adjustCaret();else{const e=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout((()=>{this._editorCaret({start:e,end:e})}),0)}}_focusOutHandler(e){this.editor._changeHandler(e),"onFocus"===this._editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this._editorOption("text",""),this.editor._renderDisplayText(""))}_delHandler(e){const{editor:t}=this;t._maskKeyHandler(e,(()=>{t._hasSelection()||t._handleKey(" ")}))}_cutHandler(e){const t=this._editorCaret(),i=this._editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(e,(()=>(0,s.clipboardText)(e,i)))}_dropHandler(){this._clearDragTimer(),this._dragTimer=setTimeout((()=>{const e=this.editor._convertToValue(this._editorInput().val());this._editorOption("value",e)}))}_pasteHandler(e){const{editor:t}=this;if(this._editorOption("disabled"))return;const i=this._editorCaret();t._maskKeyHandler(e,(()=>{const n=(0,s.clipboardText)(e),o=t._maskRulesChain.text().substring(i.end),a=t._handleChain({text:n,start:i.start,length:n.length}),r=i.start+a;t._handleChain({text:o,start:r,length:o.length}),t._caret({start:r,end:r})}))}_autoFillHandler(e){const{editor:t}=this,i=this._editorInput().val();this._inputHandlerTimer=setTimeout((()=>{this._isAutoFill()&&(t._maskKeyHandler(e,(()=>{t._handleChain({text:i,start:0,length:i.length})})),t._validateMask())}))}_isAutoFill(){const e=this._editorInput();if(a.default.webkit){const t=e.get(0);return(null==t?void 0:t.matches(":-webkit-autofill"))??!1}return!1}_clearDragTimer(){clearTimeout(this._dragTimer)}_clearTimers(){this._clearDragTimer(),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)}getHandler(e){return t=>{var i;null===(i=this[`_${e}Handler`])||void 0===i||i.call(this,t)}}attachEvents(){const e=this._editorInput();c.forEach((t=>{const i=(0,o.addNamespace)(t.toLowerCase(),l);n.default.on(e,i,this.getHandler(t))})),this._attachChangeEventHandler()}detachEvents(){this._clearTimers(),n.default.off(this._editorInput(),`.${l}`)}clean(){this._clearTimers()}}},9332:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardHeader=t.CLASSES=void 0;var n,o=i(76231),a=i(98834),s=(n=i(33881))&&n.__esModule?n:{default:n},r=i(39918),l=i(48696),d=i(31895);const u=t.CLASSES={cardHeader:"dx-cardview-card-header",cardSelectCheckBox:"dx-cardview-select-checkbox"};class c extends o.Component{getCheckBoxItem(){const{isCheckBoxesRendered:e,selectCard:t,card:i}=this.props;return i&&e?{location:"before",name:"selectionCheckBox",widget:"dxCheckBox",cssClass:u.cardSelectCheckBox,options:{elementAttr:{"aria-label":s.default.format("dxCardView-ariaSelectCard")},value:i.isSelected,onValueChanged:e=>{const n=e.event;null==t||t(i,{control:(0,a.isCommandKeyPressed)(n),shift:n.shiftKey,needToUpdateCheckboxes:!0}),n.stopPropagation()}}}:null}getDefaultToolbarItems(){const{captionExpr:e,card:t,allowUpdating:i,allowDeleting:n,onEdit:o,onDelete:a}=this.props;return[this.getCheckBoxItem(),!!e&&(null==t?void 0:t[e])&&{name:"caption",location:"before",text:t[e]},i&&{name:"updateButton",location:"after",widget:"dxButton",options:{icon:"edit",onClick:o,stylingMode:"text"}},n&&{name:"deleteButton",location:"after",widget:"dxButton",options:{icon:"trash",onClick:a,stylingMode:"text"}}].filter((e=>!!e))}render(){const{visible:e,items:t,template:i,card:n}=this.props,a=(0,d.normalizeToolbarItems)(this.getDefaultToolbarItems(),t,["caption","selectionCheckBox","updateButton","deleteButton"]);return((0,r.isDefined)(e)?e:!!a.length)?(0,o.createVNode)(1,"div",u.cardHeader,i?(0,o.createComponentVNode)(2,i,{card:n}):(0,o.createComponentVNode)(2,l.Toolbar,{items:a}),0):(0,o.createFragment)()}}t.CardHeader=c},9399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.measureLabels=t.calculateCanvasMargins=void 0;const i=Math.max;t.calculateCanvasMargins=function(e,t){const n=t.left,o=t.top,a=t.width-t.right,s=t.height-t.bottom;return e.reduce(((e,t)=>!t||t.isEmpty?e:{left:i(e.left,n-t.x),top:i(e.top,o-t.y),right:i(e.right,t.x+t.width-a),bottom:i(e.bottom,t.y+t.height-s)}),{left:0,right:0,top:0,bottom:0})};t.measureLabels=function(e){e.forEach((e=>{const t=e.getContentContainer();e.labelBBox=t?t.getBBox():{x:0,y:0,width:0,height:0}}))}},9410:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.overlapping=t.BaseChart=void 0;var n=S(i(92774)),o=i(98834),a=i(17781),s=i(52576),r=i(21274),l=i(11528),d=S(i(45912)),u=i(23146),c=i(56005),h=i(22390),p=i(56358),g=i(98972),_=i(43452),m=i(71126),f=i(69638),v=i(94371),C=i(98013),y=i(98701),b=S(i(34506)),x=i(59282);function S(e){return e&&e.__esModule?e:{default:e}}const{isArray:w}=Array,D="_reinit",E="_forceRender",I="_resize",T=[D,"_updateDataSource","_dataInit",E,I],O="font";function A(e){const t=e.reduce(((e,t,i)=>{if(!t)return e;const n=t.value();return no.oppositeStart||o.oppositeStart<=n.oppositeStart&&o.oppositeEnd>n.oppositeStart);return n.end>o.start&&a}function M(e,t){return e.getBoundingRect().end>t.end}t.overlapping={resolveLabelOverlappingInOneDirection:function(e,t,i,n,o){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>0;const s=[],r={start:i?t.left:t.top,end:i?t.width-t.right:t.height-t.bottom};let l,d=!1;if(e.forEach((e=>{e&&(d=d||e.series.isStackedSeries()||e.series.isFullStackedSeries(),e.getLabels().forEach((e=>{e.isVisible()&&s.push(new x.RollingStock(e,i,o))})))})),d)Number(!i)^Number(n)&&s.reverse(),l=n?s:function(e){const t=[],i=[];return e.forEach((e=>{e.value()>0?t.push(e):i.unshift(e)})),t.concat(i)}(s);else{const e=s.slice();l=s.sort(((t,i)=>a(t,i)||t.getInitialPosition()-i.getInitialPosition()||e.indexOf(t)-e.indexOf(i)))}return!!function(e){let t,i,n,o,a=!1;for(t=0,n=e.length-1;t{n+=e.getBoundingRect().width}));ia.start-(a.end-t.end)){i.toChain(n),o=!1;break}}}}o&&(null==n||n.setRollingStockInCanvas(t))}}(l,r),!0)}};const k=t.BaseChart=b.default.inherit({_eventsMap:{onSeriesClick:{name:"seriesClick"},onPointClick:{name:"pointClick"},onArgumentAxisClick:{name:"argumentAxisClick"},onLegendClick:{name:"legendClick"},onSeriesSelectionChanged:{name:"seriesSelectionChanged"},onPointSelectionChanged:{name:"pointSelectionChanged"},onSeriesHoverChanged:{name:"seriesHoverChanged"},onPointHoverChanged:{name:"pointHoverChanged"},onDone:{name:"done",actionSettings:{excludeValidators:["disabled"]}},onZoomStart:{name:"zoomStart"},onZoomEnd:{name:"zoomEnd"}},_fontFields:[`legend.${O}`,`legend.title.${O}`,`legend.title.subtitle.${O}`,`commonSeriesSettings.label.${O}`],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions(){const e=this.callBase.apply(this,arguments);return e.options=this.option(),e},_createThemeManager(){const e=this.option(),t=new c.ThemeManager(this._getThemeManagerOptions());return t.setTheme(e.theme,e.rtlEnabled),t},_initCore(){this._canvasClipRect=this._renderer.clipRect(),this._createHtmlStructure(),this._createLegend(),this._createTracker(),this._needHandleRenderComplete=!0,this.layoutManager=new u.LayoutManager,this._createScrollBar(),n.default.on(this._$element,"contextmenu",(e=>{((0,o.isTouchEvent)(e)||(0,o.isPointerEvent)(e))&&e.preventDefault()})),n.default.on(this._$element,"MSHoldVisual",(e=>{e.preventDefault()}))},_getLayoutItems:a.noop,_layoutManagerOptions(){return this._themeManager.getOptions("adaptiveLayout")},_reinit(){(0,C.setCanvasValues)(this._canvas),this._reinitAxes(),this._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:a.noop,_createHtmlStructure(){const e=this._renderer,{root:t}=e,i=function(){return e.g().attr({class:"dxc-constant-lines-group"}).linkOn(t,"constant-lines")};this._constantLinesGroup={dispose(){this.under.dispose(),this.above.dispose()},linkOff(){this.under.linkOff(),this.above.linkOff()},clear(){this.under.linkRemove().clear(),this.above.linkRemove().clear()},linkAppend(){this.under.linkAppend(),this.above.linkAppend()}},this._labelsAxesGroup=e.g().attr({class:"dxc-elements-axes-group"});const n=()=>{this._labelsAxesGroup.linkOn(t,"elements")};this._backgroundRect=e.rect().attr({fill:"gray",opacity:1e-4}).append(t),this._panesBackgroundGroup=e.g().attr({class:"dxc-background"}).append(t),this._stripsGroup=e.g().attr({class:"dxc-strips-group"}).linkOn(t,"strips"),this._gridGroup=e.g().attr({class:"dxc-grids-group"}).linkOn(t,"grids"),this._panesBorderGroup=e.g().attr({class:"dxc-border"}).linkOn(t,"border"),this._axesGroup=e.g().attr({class:"dxc-axes-group"}).linkOn(t,"axes"),this._executeAppendBeforeSeries(n),this._stripLabelAxesGroup=e.g().attr({class:"dxc-strips-labels-group"}).linkOn(t,"strips-labels"),this._constantLinesGroup.under=i(),this._seriesGroup=e.g().attr({class:"dxc-series-group"}).linkOn(t,"series"),this._executeAppendAfterSeries(n),this._constantLinesGroup.above=i(),this._scaleBreaksGroup=e.g().attr({class:"dxc-scale-breaks"}).linkOn(t,"scale-breaks"),this._labelsGroup=e.g().attr({class:"dxc-labels-group"}).linkOn(t,"labels"),this._crosshairCursorGroup=e.g().attr({class:"dxc-crosshair-cursor"}).linkOn(t,"crosshair"),this._legendGroup=e.g().attr({class:"dxc-legend","clip-path":this._getCanvasClipRectID()}).linkOn(t,"legend").linkAppend(t).enableLinks(),this._scrollBarGroup=e.g().attr({class:"dxc-scroll-bar"}).linkOn(t,"scroll-bar")},_executeAppendBeforeSeries(){},_executeAppendAfterSeries(){},_disposeObjectsInArray(e,t){(this[e]||[]).forEach((e=>{t&&e?t.forEach((t=>{var i;null===(i=e[t])||void 0===i||i.dispose()})):null==e||e.dispose()})),this[e]=null},_disposeCore(){const e=e=>{this[e]&&(this[e].dispose(),this[e]=null)},t=e=>{this[e].linkOff()},i=this._disposeObjectsInArray;this._renderer.stopAllAnimations(),i.call(this,"series"),e("_tracker"),e("_crosshair"),this.layoutManager=this._userOptions=this._canvas=this._groupsData=null,t("_stripsGroup"),t("_gridGroup"),t("_axesGroup"),t("_constantLinesGroup"),t("_stripLabelAxesGroup"),t("_panesBorderGroup"),t("_seriesGroup"),t("_labelsGroup"),t("_crosshairCursorGroup"),t("_legendGroup"),t("_scrollBarGroup"),t("_scaleBreaksGroup"),e("_canvasClipRect"),e("_panesBackgroundGroup"),e("_backgroundRect"),e("_stripsGroup"),e("_gridGroup"),e("_axesGroup"),e("_constantLinesGroup"),e("_stripLabelAxesGroup"),e("_panesBorderGroup"),e("_seriesGroup"),e("_labelsGroup"),e("_crosshairCursorGroup"),e("_legendGroup"),e("_scrollBarGroup"),e("_scaleBreaksGroup")},_getAnimationOptions(){return this._themeManager.getOptions("animation")},_getDefaultSize:()=>({width:400,height:400}),_getOption(e){return this._themeManager.getOptions(e)},_applySize(e){this._rect=e.slice(),this._changes.has("FULL_RENDER")||this._processRefreshData(I)},_resize(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker(){this._tracker=new d.default[this._trackerType]({seriesGroup:this._seriesGroup,renderer:this._renderer,tooltip:this._tooltip,legend:this._legend,eventTrigger:this._eventTrigger})},_getTrackerSettings(){return(0,s.extend)({chart:this},this._getSelectionModes())},_getSelectionModes(){const e=this._themeManager;return{seriesSelectionMode:e.getOptions("seriesSelectionMode"),pointSelectionMode:e.getOptions("pointSelectionMode")}},_updateTracker(e){this._tracker.update(this._getTrackerSettings()),this._tracker.setCanvases({left:0,right:this._canvas.width,top:0,bottom:this._canvas.height},e)},_createCanvasFromRect(e){const t=this._canvas;return(0,C.setCanvasValues)({left:e[0],top:e[1],right:t.width-e[2],bottom:t.height-e[3],width:t.width,height:t.height})},_doRender(e){if(0===this._canvas.width&&0===this._canvas.height)return;this._resetIsReady();const t=this._prepareDrawOptions(e),{recreateCanvas:i}=t;this._preserveOriginalCanvas(),i?this.__currentCanvas=this._canvas:this._canvas=this.__currentCanvas,i&&this._updateCanvasClipRect(this._canvas),this._canvas=this._createCanvasFromRect(this._rect),this._renderer.stopAllAnimations(!0),this._cleanGroups();const n=new Date;this._renderElements(t),this._lastRenderingTime=Number(new Date)-Number(n)},_preserveOriginalCanvas(){this.__originalCanvas=this._canvas,this._canvas=(0,s.extend)({},this._canvas)},_layoutAxes:a.noop,_renderElements(e){const t=this._prepareToRender(e),i=this._isRotated(),n=this._isLegendInside(),o=[];(0,s.extend)({},this._canvas);let a,r,l;this._renderer.lock(),e.drawLegend&&this._legend&&this._legendGroup.linkAppend(),this.layoutManager.setOptions(this._layoutManagerOptions());const d=this._getLayoutTargets();this._layoutAxes((i=>{const n=i?(0,s.extend)({},e,{animate:!1,recreateCanvas:!0}):e,o=this._renderAxes(n,t);this._shrinkAxes(i,o)})),this._applyClipRects(t),this._appendSeriesGroups(),this._createCrosshairCursor(),d.forEach((e=>{let{canvas:t}=e;o.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})})),this._scrollBar&&(a=this._argumentAxes[0].getTranslator().getBusinessRange(),"discrete"===a.axisType&&a.categories&&a.categories.length<=1||"discrete"!==a.axisType&&a.min===a.max?r=l=void 0:(r=a.minVisible,l=a.maxVisible),this._scrollBar.init(a,!this._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(r,l)),this._updateTracker(o),this._updateLegendPosition(e,n),this._applyPointMarkersAutoHiding(),this._renderSeries(e,i,n),this._renderGraphicObjects(),this._renderer.unlock()},_updateLegendPosition:a.noop,_createCrosshairCursor:a.noop,_appendSeriesGroups(){this._seriesGroup.linkAppend(),this._labelsGroup.linkAppend(),this._appendAdditionalSeriesGroups()},_renderSeries(e,t,i){this._calculateSeriesLayout(e,t),this._renderSeriesElements(e,i)},_calculateSeriesLayout(e,t){e.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels,this._updateSeriesDimensions(e)},_getArgFilter:()=>()=>!0,_getValFilter:()=>()=>!0,_getPointsToAnimation(e){const t=this._getArgFilter();return e.map((e=>{const i=this._getValFilter(e);return e.getPoints().filter((e=>e.getOptions().visible&&t(e.argument)&&(i(e.getMinValue(!0))||i(e.getMaxValue(!0))))).length}))},_renderSeriesElements(e,t){const{series:i}=this,n=this._themeManager.getOptions("resolveLabelOverlapping"),o=this._getPointsToAnimation(i);i.forEach(((t,i)=>{this._applyExtraSettings(t,e);const n=e.animate&&o[i]<=e.animationPointsLimit&&this._renderer.animationEnabled();t.draw(n,e.hideLayoutLabels,this._getLegendCallBack(t))})),"none"===n?this._adjustSeriesLabels(!1):this._locateLabels(n),this._renderTrackers(t),this._tracker.repairTooltip(),this._renderExtraElements(),this._clearCanvas(),this._seriesElementsDrawn=!0},_changesApplied(){this._seriesElementsDrawn&&(this._seriesElementsDrawn=!1,this._drawn(),this._renderCompleteHandler())},_locateLabels(e){this._resolveLabelOverlapping(e)},_renderExtraElements(){},_clearCanvas(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping(e){let t;switch(e){case"stack":t=this._resolveLabelOverlappingStack;break;case"hide":t=this._resolveLabelOverlappingHide;break;case"shift":t=this._resolveLabelOverlappingShift}return(0,l.isFunction)(t)&&t.call(this)},_getVisibleSeries(){return(0,a.grep)(this.getAllSeries(),(e=>e.isVisible()))},_resolveLabelOverlappingHide(){const e=[];let t,i,n,o,a,s,r;const l=this._getVisibleSeries();for(a=0;a=u.x&&d.x<=u.x+u.width)&&(d.y<=u.y&&u.y<=d.y+d.height||d.y>=u.y&&d.y<=u.y+u.height)&&i.draw(!1);var d,u},_cleanGroups(){this._stripsGroup.linkRemove().clear(),this._gridGroup.linkRemove().clear(),this._axesGroup.linkRemove().clear(),this._constantLinesGroup.clear(),this._stripLabelAxesGroup.linkRemove().clear(),this._labelsGroup.linkRemove().clear(),this._crosshairCursorGroup.linkRemove().clear(),this._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:()=>!1,_createLegend(){const e=function(e){const t={nameField:`${i=e}Name`,colorField:`${i}Color`,indexField:`${i}Index`};var i;return{getFormatObject(e){const i={};return i[t.indexField]=e.id,i[t.colorField]=e.states.normal.fill,i[t.nameField]=e.text,i},textField:t.nameField}}(this._legendDataField);this._legend=new p.Legend({renderer:this._renderer,widget:this,group:this._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:e.textField,getFormatObject:e.getFormatObject,allowInsidePosition:this._allowLegendInsidePosition()}),this._updateLegend(),this._layout.add(this._legend)},_updateLegend(){const e=this._themeManager,t=e.getOptions("legend"),i=this._getLegendData();t.containerBackgroundColor=e.getOptions("containerBackgroundColor"),t._incidentOccurred=this._incidentOccurred,this._legend.update(i,t,e.theme("legend").title),this._change(["LAYOUT"])},_prepareDrawOptions(e){const t=this._getAnimationOptions(),i=(0,s.extend)({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:t.enabled,animationPointsLimit:t.maxPointCountSupported},e,this.__renderOptions);return(0,l.isDefined)(i.recreateCanvas)||(i.recreateCanvas=i.adjustAxes&&i.drawLegend&&i.drawTitle),i},_processRefreshData(e){const t=T.indexOf(this._currentRefreshData),i=T.indexOf(e);(!this._currentRefreshData||t>=0&&i{const{legendData:t}=e,i=e.getLegendStyles;let{opacity:n}=i.normal;e.visible||((!(0,l.isDefined)(n)||n>.3)&&(n=.3),t.textOpacity=.3);const o={opacity:n};return t.states={hover:(0,s.extend)({},i.hover,o),selection:(0,s.extend)({},i.selection,o),normal:(0,s.extend)({},i.normal,o)},t}))},_getLegendOptions(e){return{legendData:{text:e[this._legendItemTextField],id:e.index,visible:!0},getLegendStyles:e.getLegendStyles(),visible:e.isVisible()}},_disposeSeries(e){var t;this.series&&((0,l.isDefined)(e)?(this.series[e].dispose(),this.series.splice(e,1)):(this.series.forEach((e=>e.dispose())),this.series.length=0)),null!==(t=this.series)&&void 0!==t&&t.length||(this.series=[])},_disposeSeriesFamilies(){(this.seriesFamilies||[]).forEach((e=>{e.dispose()})),this.seriesFamilies=null,this._needHandleRenderComplete=!0},_optionChanged(e){this._themeManager.resetOptions(e.name),this.callBase.apply(this,arguments)},_applyChanges(){this._themeManager.update(this._options.silent()),this.callBase(...arguments)},_optionChangesMap:{animation:"ANIMATION",dataSource:"DATA_SOURCE",palette:"PALETTE",paletteExtensionMode:"PALETTE",legend:"FORCE_DATA_INIT",seriesTemplate:"FORCE_DATA_INIT",export:"FORCE_RENDER",valueAxis:"AXES_AND_PANES",argumentAxis:"AXES_AND_PANES",commonAxisSettings:"AXES_AND_PANES",panes:"AXES_AND_PANES",commonPaneSettings:"AXES_AND_PANES",defaultPane:"AXES_AND_PANES",containerBackgroundColor:"AXES_AND_PANES",rotated:"ROTATED",autoHidePointMarkers:"REFRESH_SERIES_REINIT",customizePoint:"REFRESH_SERIES_REINIT",customizeLabel:"REFRESH_SERIES_REINIT",scrollBar:"SCROLL_BAR"},_optionChangesOrder:["ROTATED","PALETTE","REFRESH_SERIES_REINIT","USE_SPIDER_WEB","AXES_AND_PANES","INIT","REINIT","DATA_SOURCE","REFRESH_SERIES_DATA_INIT","DATA_INIT","FORCE_DATA_INIT","REFRESH_AXES","CORRECT_AXIS"],_customChangesOrder:["ANIMATION","REFRESH_SERIES_FAMILIES","FORCE_FIRST_DRAWING","FORCE_DRAWING","FORCE_RENDER","VISUAL_RANGE","SCROLL_BAR","REINIT","REFRESH","FULL_RENDER"],_change_ANIMATION(){this._renderer.updateAnimationOptions(this._getAnimationOptions())},_change_DATA_SOURCE(){this._needHandleRenderComplete=!0,this._updateDataSource()},_change_PALETTE(){this._themeManager.updatePalette(),this._refreshSeries("DATA_INIT")},_change_REFRESH_SERIES_DATA_INIT(){this._refreshSeries("DATA_INIT")},_change_DATA_INIT(){this.series&&!this.needToPopulateSeries||this._changes.has("FORCE_DATA_INIT")||this._dataInit()},_change_FORCE_DATA_INIT(){this._dataInit()},_change_REFRESH_SERIES_FAMILIES(){this._processSeriesFamilies(),this._populateBusinessRange(),this._processRefreshData(E)},_change_FORCE_RENDER(){this._processRefreshData(E)},_change_AXES_AND_PANES(){this._refreshSeries("INIT")},_change_ROTATED(){this._createScrollBar(),this._refreshSeries("INIT")},_change_REFRESH_SERIES_REINIT(){this._refreshSeries("INIT")},_change_REFRESH_AXES(){(0,C.setCanvasValues)(this._canvas),this._reinitAxes(),this._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR(){this._createScrollBar(),this._processRefreshData(E)},_change_REINIT(){this._processRefreshData(D)},_change_FORCE_DRAWING(){this._resetComponentsAnimation()},_change_FORCE_FIRST_DRAWING(){this._resetComponentsAnimation(!0)},_resetComponentsAnimation(e){this.series.forEach((t=>{t.resetApplyingAnimation(e)})),this._resetAxesAnimation(e)},_resetAxesAnimation:a.noop,_refreshSeries(e){this.needToPopulateSeries=!0,this._requestChange([e])},_change_CORRECT_AXIS(){this._correctAxes()},_doRefresh(){const e=this._currentRefreshData;e&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[e]())},_updateCanvasClipRect(e){const t=Math.max(e.width-e.left-e.right,0),i=Math.max(e.height-e.top-e.bottom,0);this._canvasClipRect.attr({x:e.left,y:e.top,width:t,height:i}),this._backgroundRect.attr({x:e.left,y:e.top,width:t,height:i})},_getCanvasClipRectID(){return this._canvasClipRect.id},_dataSourceChangedHandler(){this._changes.has("INIT")?this._requestChange(["DATA_INIT"]):this._requestChange(["FORCE_DATA_INIT"])},_dataInit(){this._dataSpecificInit(!0)},_processSingleSeries(e){e.createPoints(!1)},_handleSeriesDataUpdated(){this._getVisibleSeries().some((e=>e.useAggregation()))&&this._populateMarginOptions(),this.series.forEach((e=>this._processSingleSeries(e)),this)},_dataSpecificInit(e){this.series&&!this.needToPopulateSeries||(this.series=this._populateSeries()),this._repopulateSeries(),this._seriesPopulatedHandlerCore(),this._populateBusinessRange(),this._tracker.updateSeries(this.series,this._changes.has("INIT")),this._updateLegend(),e&&this._requestChange(["FULL_RENDER"])},_forceRender(){this._doRender({force:!0})},_repopulateSeries(){const e=this._themeManager,t=this._dataSourceItems(),i=e.getOptions("dataPrepareSettings");e.getOptions("seriesTemplate")&&this._populateSeries(t),this._groupSeries();const n=(0,h.validateData)(t,this._groupsData,this._incidentOccurred,i);e.resetPalette(),this.series.forEach((e=>{e.updateData(n[e.getArgumentField()])})),this._handleSeriesDataUpdated()},_renderCompleteHandler(){let e=!0;this._needHandleRenderComplete&&(this.series.forEach((t=>{e=e&&t.canRenderCompleteHandle()})),e&&(this._needHandleRenderComplete=!1,this._eventTrigger("done",{target:this})))},_dataIsReady(){return(0,l.isDefined)(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions(e){const t=this._themeManager,i=t.getOptions("seriesTemplate"),n=i?(0,C.processSeriesTemplate)(i,e||[]):this.option("series"),o=w(n)?n:n?[n]:[],a=this._getExtraOptions();let r,d;const u=[],c=e=>{this._specialProcessSeries(),this._populateBusinessRange(e&&e.getValueAxis(),!0),this._renderer.stopAllAnimations(!0),this._updateLegend(),this._requestChange(["FULL_RENDER"])};for(let e=0;e{var t;const n=null===(t=this.series)||void 0===t?void 0:t.find((t=>t.name===e.name&&!i.map((e=>e.series)).includes(t)));n&&n.type===e.type?i.push({series:n,options:e}):(i.push({options:e}),l=!0)})),0!==(null===(t=this.series)||void 0===t?void 0:t.length)&&this._tracker.clearHover(),(0,r.reverseEach)(this.series,((e,t)=>{i.some((e=>t===e.series))||(this._disposeSeries(e),l=!0)})),!l&&(l=i.some((e=>e.series.name!==o[e.series.index].name))),this.series=[],l&&this._disposeSeriesFamilies(),this._themeManager.resetPalette();const d=e=>{this.series.forEach((t=>{t.notify(e)}))};return i.forEach((e=>{var t;const i=e.options,o=(null===(t=this._argumentAxes)||void 0===t?void 0:t.filter((e=>e.pane===i.pane))[0])??this.getArgumentAxis(),r={commonSeriesModes:this._getSelectionModes(),argumentAxis:o,valueAxis:this._getValueAxis(i.pane,i.axis)};e.series?(a=e.series,a.updateOptions(i,r)):a=new y.Series((0,s.extend)({renderer:this._renderer,seriesGroup:this._seriesGroup,labelsGroup:this._labelsGroup,eventTrigger:this._eventTrigger,eventPipe:d,incidentOccurred:n},r),i),a.isUpdated?(a.index=this.series.length,this.series.push(a)):n("E2101",[i.type])})),this.series},getStackedPoints(e){const t=e.series.getStackName();return this._getVisibleSeries().reduce(((i,n)=>((0,l.isDefined)(n.getStackName())&&(0,l.isDefined)(t)&&t!==n.getStackName()||(i=i.concat(n.getPointsByArg(e.argument))),i)),[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(e){return(this.series||[]).find((t=>t.name===e))||null},getSeriesByPos:function(e){return(this.series||[])[e]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip(){this._tracker._hideTooltip()},clearHover(){this._tracker.clearHover()},render(e){return this.__renderOptions=e,this.__forceRender=e&&e.force,this.callBase.apply(this,arguments),this.__renderOptions=this.__forceRender=null,this},refresh(){this._disposeSeries(),this._disposeSeriesFamilies(),this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize(){const e=this._layoutManagerOptions();return[e.width,e.height]},_change_REFRESH(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER(){this._forceRender()},_change_INIT(){this._reinit()},_stopCurrentHandling(){this._disposed||this._tracker.stopCurrentHandling()}});["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"].forEach((e=>{k.prototype._optionChangesMap[e]="REFRESH_SERIES_DATA_INIT"})),["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","stickyHovering"].forEach((e=>{k.prototype._optionChangesMap[e]="FORCE_RENDER"})),["minBubbleSize","maxBubbleSize","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"].forEach((e=>{k.prototype._optionChangesMap[e]="REFRESH_SERIES_FAMILIES"})),k.addPlugin(_.plugin),k.addPlugin(f.plugin),k.addPlugin(g.plugin),k.addPlugin(v.plugin),k.addPlugin(m.plugin);const{_change_TITLE:R}=k.prototype;k.prototype._change_TITLE=function(){R.apply(this,arguments),this._change(["FORCE_RENDER"])}},9427:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(97169);t.default=class{constructor(){this._counter=-1,this._deferreds={}}add(e){return this._counter++,this._deferreds[this._counter]=e,this._counter}remove(e){return delete this._deferreds[e]}cancel(e){return e in this._deferreds&&(this._deferreds[e].reject(n.CANCELED_TOKEN),!0)}cancelAll(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--}}},9440:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResourceLoader=void 0;var n=i(5450),o=i(72044),a=i(85935);class s extends a.Loader{constructor(e){super(e,{pageSize:0});const t=(0,n.getAppointmentResourceAccessor)(e);this.idsGetter=t.idsGetter,this.idsSetter=t.idsSetter,this.dataAccessor=new o.ResourceDataAccessor(e),this.allowMultiple=Boolean(e.allowMultiple),this.useColorAsDefault=Boolean(e.useColorAsDefault),this.resourceIndex=String((0,n.getResourceIndex)(e)),this.resourceName=e.label,this.icon=e.icon,this.onInit()}onLoadTransform(e){return e.map((e=>({id:this.dataAccessor.get("id",e),text:this.dataAccessor.get("text",e),color:this.dataAccessor.get("color",e)})))}applyChanges(e){super.applyChanges(e)}onLoadError(){}onChange(){}}t.ResourceLoader=s},9492:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(19427)),o=r(i(64553)),a=r(i(30845)),s=r(i(4916));function r(e){return e&&e.__esModule?e:{default:e}}class l extends a.default{constructor(e,t,i){super(e,t,i),this._owner=t.owner}_renderResizeHandle(){if(this._shouldHaveResizeHandle()){const e=`dx_${new n.default}`;this._setIdAttr(e);const t=this._owner._getResizeHandleConfig(e);this._resizeHandle=this._owner._createComponent((0,o.default)("
"),s.default,t),this._resizeHandle&&this._$element&&(0,o.default)(this._resizeHandle.element()).insertAfter(this._$element)}}_shouldHaveResizeHandle(){var e;return!1!==(null===(e=this._rawData)||void 0===e?void 0:e.visible)&&!this.isLast()}updateResizeHandle(){if(this._shouldHaveResizeHandle()){if(this.getResizeHandle())return;this._renderResizeHandle()}else this._removeIdAttr(),this._removeResizeHandle()}_setIdAttr(e){this._$element.attr("id",e)}_removeIdAttr(){this._$element.attr("id",null)}getIndex(){return this._owner._getIndexByItemData(this._rawData)}getResizeHandle(){return this._resizeHandle}_removeResizeHandle(){var e;null===(e=this.getResizeHandle())||void 0===e||e.$element().remove(),delete this._resizeHandle}isLast(){return this._owner._isLastVisibleItem(this.getIndex())}_dispose(){this._removeResizeHandle(),super._dispose()}}t.default=l},9521:(e,t,i)=>{var n,o=i(77862);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("editorFactory",o.editorFactoryModule)},9649:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CLASSES=void 0;t.CLASSES={detailRow:"dx-master-detail-row",detailCell:"dx-master-detail-cell",detailContainer:"master-detail-container",cellFocusDisabledClass:"dx-cell-focus-disabled",rowLines:"dx-row-lines"}},9680:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFormatType=t.formatDates=t.createFormattedDateText=t.DateFormatType=void 0;var n,o=s(i(38662)),a=s(i(41380));function s(e){return e&&e.__esModule?e:{default:e}}!function(e){e.DATETIME="DATETIME",e.TIME="TIME",e.DATE="DATE"}(n||(t.DateFormatType=n={}));t.createFormattedDateText=e=>{const{startDate:t,endDate:i,allDay:n,format:o}=e,a=o||r(t,i,n);return l(t,i,a)};const r=(e,t,i,o)=>i?n.DATE:o&&a.default.sameDate(e,t)?n.TIME:n.DATETIME;t.getFormatType=r;const l=(e,t,i)=>{const a="monthandday",s="shorttime",r=e.getDate()===t.getDate();switch(i){case n.DATETIME:return[o.default.format(e,a)," ",o.default.format(e,s)," - ",r?"":`${o.default.format(t,a)} `,o.default.format(t,s)].join("");case n.TIME:return`${o.default.format(e,s)} - ${o.default.format(t,s)}`;case n.DATE:return`${o.default.format(e,a)}${r?"":` - ${o.default.format(t,a)}`}`;default:return}};t.formatDates=l},9716:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(4671)),o=r(i(64553)),a=r(i(89275)),s=r(i(83706));function r(e){return e&&e.__esModule?e:{default:e}}class l extends a.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{items:[]})}_initMarkup(){(0,o.default)(this.element()).addClass("dx-chat-alertlist"),super._initMarkup();const{items:e}=this.option();this._renderItems(e),this._updateAria()}_renderItems(e){this._informersInstances=[],null!=e&&e.length&&e.forEach((e=>{this._renderItem(e)}))}_renderItem(e){const t=(0,o.default)("
").addClass("dx-chat-alertlist-error");this.$element().append(t);const i=this._createComponent(t,s.default,{text:(null==e?void 0:e.message)??"",icon:"errorcircle",showBackground:!1});this._informersInstances.push(i)}_cleanItems(){this._informersInstances.forEach((e=>{e.dispose()}))}_updateAria(){const e={role:"log",atomic:"false",label:n.default.format("dxChat-alertListAriaLabel"),live:"polite",relevant:"additions"};this.setAria(e)}_clean(){this._cleanItems(),super._clean()}_optionChanged(e){const{name:t}=e;if("items"===t)this._invalidate();else super._optionChanged(e)}}t.default=l},9735:(e,t,i)=>{Object.defineProperty(t,"pq",{enumerable:!0,get:function(){return n.currentPalette}}),Object.defineProperty(t,"oC",{enumerable:!0,get:function(){return n.generateColors}}),Object.defineProperty(t,"Sf",{enumerable:!0,get:function(){return n.getPalette}}),Object.defineProperty(t,"hr",{enumerable:!0,get:function(){return n.registerPalette}});var n=i(79121)},9820:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(52576),a=(n=i(8731))&&n.__esModule?n:{default:n};const s=o.extend,r=Math,l=r.floor,d=r.abs,u="right",c="top";function h(e){const t=e.initialValue,i=e._getValTranslator().getBusinessRange().invert,n="discrete"===e.series.valueAxisType,o=e.series.isFullStackedSeries();return!n&&(t>=0&&!i||t<0&&i)||n&&!i||o?c:"bottom"}t.default=s({},a.default,{correctCoordinates(e){const t=this,i=l(e.offset-e.width/2);t._options.rotated?(t.height=e.width,t.yCorrection=i,t.xCorrection=null):(t.width=e.width,t.xCorrection=i,t.yCorrection=null)},_calculateVisibility(e,t,i,n){const{minX:o,maxX:a,minY:s,maxY:r}=this._getVisibleArea();this.inVisibleArea=o<=e+i&&a>=e&&s<=t+n&&r>=t},_cacheVisibility(e,t,i,n){const o=Math.abs(t-i);t=Math.min(t,i),n?this._calculateVisibility(t,e,o,this.height):this._calculateVisibility(e,t,this.width,o)},_getGraphicBBox(e){const t={x:this.x,y:this.y,width:this.width,height:this.height};if(e){const i="top"===e;this._options.rotated?(t.x=i?t.x+t.width:t.x,t.width=0):(t.y=i?t.y:t.y+t.height,t.height=0)}return t},_getLabelConnector(e){return this._getGraphicBBox(e)},_getLabelPosition(){let e=h(this);return this._options.rotated&&(e=e===c?u:"left"),e},_getLabelCoords(e){const t=this;let i;return i=0===t.initialValue&&t.series.isFullStackedSeries()?this._options.rotated?t._getLabelCoordOfPosition(e,u):t._getLabelCoordOfPosition(e,c):"inside"===e.getLayoutOptions().position?t._getLabelCoordOfPosition(e,"inside"):a.default._getLabelCoords.call(this,e),i},_drawLabel(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&h(this),a.default._drawLabel.call(this)},hideInsideLabel(e,t){const i=this._getGraphicBBox(),n=e.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=i.y&&t.y+n.height>=i.y+i.height||t.x<=i.x&&t.x+n.width>=i.x+i.width)||t.y>i.y+i.height||t.y+n.heighti.x+i.width||t.x+n.width=0;let t,i;const n=this._getValTranslator().getBusinessRange().invert,{x:o,y:a,width:s,height:r}=this;return this._options.rotated?(i=a+r/2,t=n?e?o:o+s:e?o+s:o):(t=o+s/2,i=n?e?a+r:a:e?a:a+r),{x:t,y:i,offset:0}},getTooltipParams(e){if("edge"===e)return this._getEdgeTooltipParams();const t=this.getCenterCoord();return t.offset=0,t},getCenterCoord(){const{width:e,height:t,x:i,y:n}=this;return{x:i+e/2,y:n+t/2}},_truncateCoord:(e,t)=>null===e?e:et[1]?t[1]:e,_getErrorBarBaseEdgeLength(){return this._options.rotated?this.height:this.width},_translateErrorBars(e){a.default._translateErrorBars.call(this),(this._errorBarPose[1])&&(this._errorBarPos=void 0)},_translate(){const e=this,t=e._options.rotated,i=t?"x":"y",n=t?"y":"x",o=t?"width":"height",a=t?"height":"width",s=e._getArgTranslator(),r=e._getValTranslator(),l=e.series.getArgumentAxis().getVisibleArea(),u=e.series.getValueAxis().getVisibleArea();let c=s.translate(e.argument),h=r.translate(e.value,1),p=r.translate(e.minValue,-1);e[n]=c=null===c?c:c+(e[`${n}Correction`]||0),e[`v${i}`]=h,e[`v${n}`]=c+e[a]/2,this._cacheVisibility(c,h,p,t),h=e._truncateCoord(h,u),p=e._truncateCoord(p,u),e[o]=d(h-p),h=hl[1]&&(e[a]=l[1]-e[n]))},_updateMarker(e,t){this.graphic.smartAttr(s({},t,e?{}:this.getMarkerCoords()))},getMarkerCoords(){const e=this;let t=e.x;const i=e.y;let n=e.width,o=e.height;const a=e.series.getArgumentAxis(),s=e._options.rotated;if(a.getAxisPosition){const i=a.getOptions(),r=Math.round(i.width/2),l=a.getAxisPosition();if(i.visible)if(s){const i=e.minX===e.defaultX&&e.minX===l-a.getAxisShift();t+=i?r:0,n-=i?r:0,n<0&&(n=0)}else o-=e.minY===e.defaultY&&e.minY===l-a.getAxisShift()?r:0,o<0&&(o=0)}return{x:t,y:i,width:n,height:o}},coordsIn(e,t){const i=this;return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height}})},9940:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i="#3debd3",n="#465672",o="#fff",a="#c7ccd4",s="#596980";t.default=[{baseThemeName:"generic.dark",theme:{name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:n,primaryTitleColor:o,secondaryTitleColor:"#919bac",gridColor:s,axisColor:a,export:{backgroundColor:n,font:{color:o},button:{default:{color:o,borderColor:"#7a889e",backgroundColor:n},hover:{color:o,borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:o,borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:o,borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:a}},tooltip:{color:"#62789e",border:{color:s},font:{color:o}},"chart:common":{commonSeriesSettings:{label:{border:{color:s}}}},"chart:common:annotation":{font:{color:o},border:{color:s},color:"#62789e"},chart:{commonPaneSettings:{border:{color:s}},commonAxisSettings:{breakStyle:{color:"#73869e"}}},gauge:{valueIndicators:{rangebar:{color:i},textcloud:{color:i,text:{font:{color:n}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:n}}},sparkline:{pointColor:n,minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:s,label:{font:{color:o}}}},map:{background:{borderColor:s},"layer:area":{color:"#97a3b6",borderColor:n}},rangeSelector:{shutter:{color:n},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:i,sliderMarker:{color:i,font:{color:"#000"}},sliderHandle:{color:i,opacity:.5}},bullet:{color:i},sankey:{link:{border:{color:n}},node:{border:{color:n}}}}},{baseThemeName:"generic.darkmoon",theme:{name:"generic.darkmoon.compact"}}]},10150:(e,t,i)=>{var n,o=i(66040);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("pager",o.pagerModule)},10171:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderFilterPopupView=t.HeaderFilterPopupComponent=void 0;var n,o=i(76231),a=(n=i(64553))&&n.__esModule?n:{default:n},s=i(74636),r=i(83040),l=i(3455),d=i(87354),u=i(46793),c=i(58814);class h extends o.Component{constructor(){super(...arguments),this.containerRef=(0,o.createRef)()}render(){return(0,o.createVNode)(1,"div",u.CLASSES.excludeFlexBox,null,1,null,null,this.containerRef)}componentDidMount(){this.props.oldHeaderFilterPopup.render((0,a.default)(this.containerRef.current??void 0))}componentDidUpdate(){this.props.oldHeaderFilterPopup.render((0,a.default)(this.containerRef.current??void 0))}componentWillUnmount(){this.props.oldHeaderFilterPopup.dispose()}}t.HeaderFilterPopupComponent=h;class p extends l.View{constructor(e,t){super(),this.widget=e,this.headerFilterViewController=t,this.component=h,this.oldHeaderFilterPopup=new r.HeaderFilterView(this.widget),this.oldHeaderFilterPopup.init(),(0,s.effect)((()=>{const e=this.headerFilterViewController.popupState.value;e&&this.oldHeaderFilterPopup.showHeaderFilterMenu((0,a.default)(e.element),e.options)}))}getProps(){return(0,s.computed)((()=>({oldHeaderFilterPopup:this.oldHeaderFilterPopup})))}}t.HeaderFilterPopupView=p,p.dependencies=[d.WidgetMock,c.HeaderFilterViewController]},10195:(e,t,i)=>{t.default=void 0,i(84789),i(90750);var n,o=(n=i(92307))&&n.__esModule?n:{default:n},a=i(2607),s=i(74453);o.default.integration={},o.default.integration.EventsStrategy=a.EventsStrategy,o.default.integration.Options=s.Options;t.default=o.default;e.exports=t.default,e.exports.default=t.default},10291:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=S(i(38662)),o=S(i(4671)),a=S(i(66636)),s=S(i(65951)),r=S(i(48314)),l=S(i(41380)),d=S(i(71051)),u=i(86858),c=i(52576),h=i(21274),p=i(4785),g=i(11528),_=i(3104),m=S(i(28906)),f=S(i(49403)),v=S(i(34092)),C=S(i(25417)),y=S(i(62905)),b=S(i(19838)),x=S(i(14922));function S(e){return e&&e.__esModule?e:{default:e}}const w=(0,_.getWindow)(),D="dx-datebox",E="dx-datebox-wrapper",I={calendar:"calendar",rollers:"rollers",list:"list",native:"native"},T={date:"date",datetime:"datetime",time:"time"},O="Calendar",A="DateView",P="Native",M="CalendarWithTime",k="List",R={Calendar:f.default,DateView:C.default,Native:b.default,CalendarWithTime:v.default,List:y.default};class L extends m.default{_supportedKeys(){return Object.assign({},super._supportedKeys(),this._strategy.supportedKeys())}_renderButtonContainers(){super._renderButtonContainers.apply(this,arguments),this._strategy.customizeButtons()}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{type:"date",showAnalogClock:!0,value:null,displayFormat:null,interval:30,disabledDates:null,pickerType:I.calendar,invalidDateMessage:o.default.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:o.default.format("validation-range"),applyButtonText:o.default.format("OK"),adaptivityEnabled:!1,calendarOptions:{},useHiddenSubmitElement:!0,_showValidationIcon:!0})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:{platform:"ios"},options:{"dropDownOptions.showTitle":!0}},{device:{platform:"android"},options:{buttonsLocation:"bottom after"}},{device(){const e=s.default.real(),{platform:t}=e;return"ios"===t||"android"===t},options:{pickerType:I.native}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])}_initOptions(e){this._userOptions=(0,c.extend)({},e),super._initOptions(e),this._updatePickerOptions()}_updatePickerOptions(){let{pickerType:e}=this.option();const{type:t}=this.option();e!==I.list||t!==T.datetime&&t!==T.date||(e=I.calendar),t===T.time&&e===I.calendar&&(e=I.list),this._pickerType=e,this._setShowDropDownButtonOption()}_setShowDropDownButtonOption(){const{platform:e}=s.default.real(),t="android"===e&&r.default.mozilla,i=this._isNativeType();let n="generic"!==e||!i;i&&t&&(n=!1),this.option({showDropDownButton:n})}_init(){this._initStrategy(),this.option((0,c.extend)({},this._strategy.getDefaultOptions(),this._userOptions)),delete this._userOptions,super._init()}_toLowerCaseFirstLetter(e){return e.charAt(0).toLowerCase()+e.substr(1)}_initStrategy(){const e=this._getStrategyName(this._getFormatType()),t=R[e];this._strategy&&this._strategy.NAME===e||(this._strategy=new t(this))}_getFormatType(){const e=this.option("type"),t=/h|m|s/g.test(e);let i="";return/d|M|Y/g.test(e)&&(i+=T.date),t&&(i+=T.time),i}_getStrategyName(e){const t=this._pickerType;return t===I.rollers?A:t===I.native?P:e===T.date?O:e===T.datetime?M:k}_initMarkup(){this.$element().addClass(D),super._initMarkup(),this._refreshFormatClass(),this._refreshPickerTypeClass(),this._strategy.renderInputMinMax(this._input())}_render(){super._render(),this._formatValidationIcon()}_renderDimensions(){super._renderDimensions(),this.$element().toggleClass("dx-auto-width",!this.option("width")),this._updatePopupWidth(),this._updatePopupHeight()}_dimensionChanged(){super._dimensionChanged(),this._updatePopupHeight()}_updatePopupHeight(){var e,t;this._popup&&(null===(e=(t=this._strategy)._updatePopupHeight)||void 0===e||e.call(t))}_refreshFormatClass(){const e=this.$element();(0,h.each)(T,((t,i)=>{e.removeClass(`${D}-${i}`)}));const{type:t}=this.option();e.addClass(`${D}-${t}`)}_refreshPickerTypeClass(){const e=this.$element();(0,h.each)(I,((t,i)=>{e.removeClass(`${D}-${i}`)})),e.addClass(`${D}-${this._pickerType}`)}_formatValidationIcon(){if(!(0,_.hasWindow)())return;const e=this._input().get(0),t=this.option("rtlEnabled"),i=this._getClearButtonWidth(),n=this._getLongestElementDimensions(),o=parseFloat(w.getComputedStyle(e).width)-i,a=n.width>o,{style:s}=e,{_showValidationIcon:r}=this.option();this.$element().toggleClass("dx-show-invalid-badge",!a&&r),a?(void 0===this._storedPadding&&(this._storedPadding=t?n.leftPadding:n.rightPadding),t?s.paddingLeft=0:s.paddingRight=0):t?s.paddingLeft=`${this._storedPadding}px`:s.paddingRight=`${this._storedPadding}px`}_getClearButtonWidth(){let e=0;if(this._isClearButtonVisible()&&""===this._input().val()){const t=this.$element().find(".dx-clear-button-area").get(0);e=parseFloat(w.getComputedStyle(t).width)}return e}_getLongestElementDimensions(){const e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=n.default.format(x.default.getLongestDate(e,n.default.getMonthNames(),n.default.getDayNames()),e),i=this._input(),o=i.get(0),a=(0,u.createTextElementHiddenCopy)(i,t),s=void 0!==this._storedPadding?this._storedPadding:0;a.appendTo(this.$element());const r=parseFloat(w.getComputedStyle(a.get(0)).width),l=parseFloat(w.getComputedStyle(o).paddingRight),d=parseFloat(w.getComputedStyle(o).paddingLeft),c=r+d+l+s;return a.remove(),{width:c,leftPadding:d,rightPadding:l}}_getKeyboardListeners(){var e;return super._getKeyboardListeners().concat([null===(e=this._strategy)||void 0===e?void 0:e.getKeyboardListener()])}_renderPopup(){var e;super._renderPopup(),null===(e=this._popup)||void 0===e||null===(e=e.$wrapper())||void 0===e||e.addClass(E),this._renderPopupWrapper()}_getPopupToolbarItems(){var e,t;const i=super._getPopupToolbarItems();return(null===(e=(t=this._strategy)._getPopupToolbarItems)||void 0===e?void 0:e.call(t,i))??i}_popupConfig(){const e=super._popupConfig();return Object.assign({},this._strategy.popupConfig(e),{title:this._getPopupTitle(),dragEnabled:!1})}_renderPopupWrapper(){var e;if(!this._popup)return;const t=this.$element(),i=(0,c.extend)({},T,I);(0,h.each)(i,((e,i)=>{t.removeClass(`${E}-${i}`)}));const{type:n}=this.option();null===(e=this._popup.$wrapper())||void 0===e||e.addClass(`${E}-${n}`).addClass(`${E}-${this._pickerType}`).addClass("dx-dropdowneditor-overlay")}_renderPopupContent(){super._renderPopupContent(),this._strategy.renderPopupContent()}_popupShowingHandler(){super._popupShowingHandler(),this._strategy.popupShowingHandler()}_popupShownHandler(){super._popupShownHandler(),this._strategy.renderOpenedState()}_popupHiddenHandler(){super._popupHiddenHandler(),this._strategy.renderOpenedState(),this._strategy.popupHiddenHandler()}_visibilityChanged(e){e&&this._formatValidationIcon()}_clearValueHandler(e){this.option("text",""),super._clearValueHandler(e)}_readOnlyPropValue(){if(this._pickerType===I.rollers)return!0;const{platform:e}=s.default.real();if(this._isNativeType()&&("ios"===e||"android"===e)){const{readOnly:e}=this.option();return e}return super._readOnlyPropValue()}_isClearButtonVisible(){return super._isClearButtonVisible()&&!this._isNativeType()}_renderValue(){const e=this.dateOption("value");return this.option("text",this._getDisplayedText(e)),this._strategy.renderValue(),super._renderValue()}_setSubmitValue(){const e=this.dateOption("value"),{type:t,dateSerializationFormat:i}=this.option(),n=x.default.SUBMIT_FORMATS_MAP[t],o=i?d.default.serializeDate(e,i):x.default.toStandardDateFormat(e,n);this._getSubmitElement().val(o)}_getDisplayedText(e){const{mode:t}=this.option();let i;if("text"===t){const t=this._strategy.getDisplayFormat(this.option("displayFormat"));i=n.default.format(e,t)}else{const o=this._getFormatByMode(t);i=o?n.default.format(e,o):x.default.toStandardDateFormat(e,t)}return i}_getFormatByMode(e){return(0,p.inputType)(e)?null:x.default.FORMATS_MAP[e]}_valueChangeEventHandler(e){const{text:t,type:i,validationError:n}=this.option(),o=this.dateOption("value");if(t===this._getDisplayedText(o))return void this._recallInternalValidation(o,n);const a=this._getParsedDate(t),s=o??this._getDateByDefault(),r=x.default.mergeDates(s,a,i),l=a&&"time"===i?r:a;if(this._applyInternalValidation(l).isValid){const i=this._getDisplayedText(r);s&&r&&s.getTime()===r.getTime()&&i!==t?this._renderValue():this.dateValue(r,e)}}_recallInternalValidation(e,t){t&&!t.editorSpecific||(this._applyInternalValidation(e),this._applyCustomValidation(e))}_getDateByDefault(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()}_getParsedDate(e){const t=this._strategy.getDisplayFormat(this.option("displayFormat"));return this._strategy.getParsedText(e,t)??void 0}_applyInternalValidation(e){const t=!!this.option("text")&&null!==e,i=!!e&&(0,g.isDate)(e)&&!isNaN(e.getTime()),n=i&&l.default.dateInRange(e,this.dateOption("min"),this.dateOption("max"),this.option("type")),o=!t&&!e||n;let a="";const{invalidDateMessage:s,dateOutOfRangeMessage:r}=this.option();return i?n||(a=r):a=s,this._updateInternalValidationState(o,a),{isValid:o,isDate:i}}_updateInternalValidationState(e,t){this.option({isValid:e,validationError:e?null:{editorSpecific:!0,message:t}})}_applyCustomValidation(e){this.validationRequest.fire({editor:this,value:this._serializeDate(e)})}_isValueChanged(e){const t=this.dateOption("value");return(t&&t.getTime())!==(e&&e.getTime())}_isTextChanged(e){return this.option("text")!==(e&&this._getDisplayedText(e)||"")}_renderProps(){super._renderProps(),this._input().attr("autocomplete","off")}_renderOpenedState(){this._isNativeType()||super._renderOpenedState(),this._strategy.isAdaptivityChanged()&&this._refreshStrategy()}_getPopupTitle(){const{placeholder:e}=this.option();if(e)return e;const{type:t}=this.option();return t===T.time?o.default.format("dxDateBox-simulatedDataPickerTitleTime"):t===T.date||t===T.datetime?o.default.format("dxDateBox-simulatedDataPickerTitleDate"):""}_refreshStrategy(){this._strategy.dispose(),this._initStrategy(),this.option(this._strategy.getDefaultOptions()),this._refresh()}_applyButtonHandler(e){const t=this._strategy.getValue();this.dateValue(t,e.event),super._applyButtonHandler()}_dispose(){var e;super._dispose(),null===(e=this._strategy)||void 0===e||e.dispose()}_isNativeType(){return this._pickerType===I.native}_updatePopupTitle(){var e;null===(e=this._popup)||void 0===e||e.option("title",this._getPopupTitle())}_optionChanged(e){switch(e.name){case"showClearButton":case"buttons":case"isValid":case"readOnly":super._optionChanged.apply(this,arguments),this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions(),this._refreshStrategy(),this._refreshPickerTypeClass(),this._invalidate();break;case"type":this._updatePickerOptions(),this._refreshStrategy(),this._refreshFormatClass(),this._renderPopupWrapper(),this._formatValidationIcon(),this._updateValue();break;case"placeholder":super._optionChanged.apply(this,arguments),this._updatePopupTitle();break;case"min":case"max":{const e=this.option("isValid");this._applyInternalValidation(this.dateOption("value")),e||this._applyCustomValidation(this.dateOption("value")),this._invalidate();break}case"dateSerializationFormat":case"interval":case"disabledDates":case"calendarOptions":case"todayButtonText":this._invalidate();break;case"displayFormat":this.option("text",this._getDisplayedText(this.dateOption("value"))),this._renderInputValue();break;case"text":this._strategy.textChangedHandler(e.value),super._optionChanged.apply(this,arguments);break;case"showDropDownButton":this._formatValidationIcon(),super._optionChanged.apply(this,arguments);break;case"invalidDateMessage":case"dateOutOfRangeMessage":case"adaptivityEnabled":case"showAnalogClock":case"_showValidationIcon":break;default:super._optionChanged.apply(this,arguments)}}_getSerializationFormat(){const{value:e}=this.option();return this.option("dateSerializationFormat")&&(0,a.default)().forceIsoDateParsing?this.option("dateSerializationFormat"):(0,g.isNumeric)(e)?"number":(0,g.isString)(e)&&""!==e?d.default.getDateSerializationFormat(e):void 0}_updateValue(e){super._updateValue(),this._applyInternalValidation(e??this.dateOption("value"))}dateValue(e,t){const i=this._isValueChanged(e);if(i&&t&&this._saveValueChangeEvent(t),!i){const{text:t}=this.option();this._isTextChanged(e)?this._updateValue(e):""===t&&this._applyCustomValidation(e)}return this.dateOption("value",e)}dateOption(e,t){if(1===arguments.length)return d.default.deserializeDate(this.option(e));this.option(e,this._serializeDate(t))}_serializeDate(e){const t=this._getSerializationFormat();return d.default.serializeDate(e,t)}_clearValue(){const e=this.option("value");super._clearValue(),null===e&&this._applyCustomValidation(null)}clear(){const e=this.option("value");super.clear(),null===e&&this._applyInternalValidation(null)}}t.default=L},10378:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(10585),i(16390);var n=$(i(92774)),o=i(18029),a=$(i(4671)),s=$(i(92848)),r=$(i(66636)),l=i(61404),d=$(i(19427)),u=$(i(64553)),c=$(i(11787)),h=i(17781),p=i(87739),g=i(52576),_=i(21274),m=i(11528),f=i(3104),v=i(52071),C=$(i(35185)),y=i(93147),b=i(35005),x=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=H(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(89275)),S=i(28906),w=$(i(24768)),D=i(38145),E=i(96891),I=i(85211),T=$(i(44056)),O=$(i(68290)),A=$(i(75196)),P=i(41951),M=i(56433),k=$(i(77986)),R=$(i(79697)),L=$(i(31139)),V=$(i(85326)),F=$(i(98444)),B=i(34705),N=i(50634);function H(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(H=function(e){return e?i:t})(e)}function $(e){return e&&e.__esModule?e:{default:e}}const z=["items","isRequired","validationRules","visible"];class W extends x.default{constructor(){super(...arguments),this._currentAICommand=void 0}_init(){super._init(),this._dirtyFields=new Set,this._cachedColCountOptions=[],this._itemsRunTimeInfo=new O.default,this._groupsColCount=[],this._attachSyncSubscriptions(),this._createSmartPastingAction(),this._createSmartPastedAction()}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{formID:`dx-${new d.default}`,formData:{},colCount:1,screenByWidth:f.defaultScreenFactorFunc,labelLocation:"left",readOnly:!1,onFieldDataChanged:null,customizeItem:null,onEditorEnterKey:null,minColWidth:200,alignItemLabels:!0,alignItemLabelsInAllGroups:!0,alignRootItemLabels:!0,showColonAfterLabel:!0,showRequiredMark:!0,showOptionalMark:!1,requiredMark:"*",optionalMark:a.default.format("dxForm-optionalMark"),requiredMessage:a.default.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,scrollingEnabled:!1,stylingMode:(0,r.default)().editorStylingMode,labelMode:"outside",isDirty:!1,onSmartPasting:null,onSmartPasted:null})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>(0,v.isMaterialBased)((0,v.current)()),options:{labelLocation:"top"}},{device:()=>(0,v.isMaterial)((0,v.current)()),options:{showColonAfterLabel:!1}}])}_setOptionsByReference(){super._setOptionsByReference(),(0,g.extend)(this._optionsByReference,{formData:!0,validationGroup:!0})}_getGroupColCount(e){return parseInt(e.attr(E.GROUP_COL_COUNT_ATTR)??"1",10)}_applyLabelsWidthByCol(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=null!=i&&i.inOneColumn?E.FIELD_ITEM_CLASS:E.FORM_FIELD_ITEM_COL_CLASS+t,o=null!=i&&i.excludeTabbed?`:not(.${E.FIELD_ITEM_TAB_CLASS})`:"";(0,D.setLabelWidthByMaxLabelWidth)(e,`.${n}${o}`)}_applyLabelsWidth(e,t,i,n){const o={excludeTabbed:t,inOneColumn:i},a=i?1:n??this._getGroupColCount(e);for(let t=0;t .${E.FIELD_ITEM_CONTENT_CLASS} > .${E.FORM_GROUP_CLASS}${n}`;return e.find(o)}_applyLabelsWidthWithGroups(e,t,i){const{alignRootItemLabels:n}=this.option();if(!0===n){const i=e.find(`.${E.ROOT_SIMPLE_ITEM_CLASS}`);for(let e=0;e{this._resizeHandler()}))}}_resizeHandler(){this._cachedLayoutManagers.length&&(0,_.each)(this._cachedLayoutManagers,((e,t)=>{const{onLayoutChanged:i}=t.option();null==i||i(t.isSingleColumnMode())}))}_getCurrentScreenFactor(){const{screenByWidth:e}=this.option();if((0,f.hasWindow)()){return(0,f.getCurrentScreenFactor)(e)}return"lg"}_clearCachedInstances(){this._itemsRunTimeInfo.clear(),this._cachedLayoutManagers=[]}_alignLabels(e,t){const{items:i}=this.option();this._alignLabelsInColumn({$container:this.$element(),layoutManager:e,excludeTabbed:!0,items:i,inOneColumn:t}),(0,o.triggerResizeEvent)(this.$element().find(`.${N.TOOLBAR_CLASS}`))}_clean(){this._clearValidationSummary(),super._clean(),this._groupsColCount=[],this._cachedColCountOptions=[],this._lastMarkupScreenFactor=void 0,c.default.unobserve(this.$element().get(0))}_renderScrollable(){const e=this.option("useNativeScrolling");this._scrollable=new V.default(this.$element(),{useNative:!!e,useSimulatedScrollbar:!e,useKeyboard:!1,direction:"both",bounceEnabled:!1})}_getContent(){var e;const{scrollingEnabled:t}=this.option();return t?(0,u.default)(null===(e=this._scrollable)||void 0===e?void 0:e.content()):this.$element()}_clearValidationSummary(){var e;null===(e=this._$validationSummary)||void 0===e||e.remove(),this._$validationSummary=void 0,this._validationSummary=void 0}_renderValidationSummary(){this._clearValidationSummary();const{showValidationSummary:e}=this.option();e&&(this._$validationSummary=(0,u.default)("
").addClass(E.FORM_VALIDATION_SUMMARY).appendTo(this._getContent()),this._validationSummary=super._createComponent(this._$validationSummary,L.default,{validationGroup:this._getValidationGroup()}))}_prepareItems(e,t,i,n){if(e){const o=[];for(let a=0;a{e.captionTemplate&&(e.groupCaptionTemplate=this._getTemplate(t)),e.captionTemplate=this._itemGroupTemplate.bind(this,e)},e._prepareGroupCaptionTemplate(e.captionTemplate))}_tryPrepareGroupItem(e){this._isGroupItem(e)&&(e.alignItemLabels=(0,h.ensureDefined)(e.alignItemLabels,!0),e._prepareGroupItemTemplate=t=>{e.template&&(e.groupContentTemplate=this._getTemplate(t)),e.template=this._itemGroupTemplate.bind(this,e)},e._prepareGroupItemTemplate(e.template))}_isTabbedItem(e){return"tabbed"===e.itemType}_tryPrepareTabbedItem(e,t){this._isTabbedItem(e)&&(e.template=this._itemTabbedTemplate.bind(this,e),e.tabs=this._prepareItems(e.tabs,!0,t,!0))}_tryPrepareItemTemplate(e){e.template&&(e.template=this._getTemplate(e.template))}_checkGrouping(e){if(e)for(let t=0;t{this._alignLabels.bind(this)(this._rootLayoutManager,e)},onContentReady:e=>{this._alignLabels(e.component,e.component.isSingleColumnMode())}}))}_tryGetItemsForTemplate(e){return e.items??[]}_itemTabbedTemplate(e,t,i){const n=(0,u.default)("
").appendTo(i),a=Object.assign({},e.tabPanelOptions,{dataSource:e.tabs,onItemRendered:t=>{var i,n;null===(i=e.tabPanelOptions)||void 0===i||null===(n=i.onItemRendered)||void 0===n||n.call(i,t),(0,o.triggerShownEvent)(t.itemElement)},itemTemplate:(e,t,i)=>{const{screenByWidth:n}=this.option(),o=(0,u.default)(i),a=(0,h.ensureDefined)(e.alignItemLabels,!0),s=this._renderLayoutManager(o,this._createLayoutManagerOptions(this._tryGetItemsForTemplate(e),{colCount:e.colCount,alignItemLabels:a,screenByWidth:n,colCountByScreen:e.colCountByScreen,cssItemClass:e.cssItemClass,onLayoutChanged:t=>{this._alignLabelsInColumn({$container:(0,u.default)(i),layoutManager:s,items:e.items,inOneColumn:t,excludeTabbed:!1})}}));this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid??"",{layoutManager:s}),a&&this._alignLabelsInColumn({$container:o,layoutManager:s,items:e.items,inOneColumn:s.isSingleColumnMode(),excludeTabbed:!1})}}),s=(e,t)=>{Array.isArray(e)&&e.forEach((e=>this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid??"",{widgetInstance:t})))},r=this._createComponent(n,F.default,a);(0,u.default)(i).parent().addClass(E.FIELD_ITEM_CONTENT_HAS_TABS_CLASS),r.on("optionChanged",(e=>{const{fullName:t,value:i,component:n}=e;"dataSource"===t&&s(i,n)})),s([{guid:e.guid},...e.tabs??[]],r)}_itemGroupCaptionTemplate(e,t,i){if(e.groupCaptionTemplate){const n=(0,u.default)("
").addClass(E.FORM_GROUP_CUSTOM_CAPTION_CLASS).attr("id",i).appendTo(t);return e._renderGroupCaptionTemplate=()=>{var t;const i={component:this,caption:e.caption,name:e.name};null===(t=e.groupCaptionTemplate)||void 0===t||t.render({model:i,container:(0,l.getPublicElement)(n)})},void e._renderGroupCaptionTemplate()}e.caption&&(0,u.default)("").addClass(E.FORM_GROUP_CAPTION_CLASS).text(e.caption).attr("id",i).appendTo(t)}_itemGroupContentTemplate(e,t){const i=(0,u.default)("
").addClass(E.FORM_GROUP_CONTENT_CLASS).appendTo(t);if(e.groupContentTemplate)e._renderGroupContentTemplate=()=>{var t;i.empty();const n={formData:this.option("formData"),component:this};null===(t=e.groupContentTemplate)||void 0===t||t.render({model:n,container:(0,l.getPublicElement)(i)})},e._renderGroupContentTemplate();else{var n;const o=this._renderLayoutManager(i,this._createLayoutManagerOptions(this._tryGetItemsForTemplate(e),{colCount:e.colCount,colCountByScreen:e.colCountByScreen,alignItemLabels:e.alignItemLabels,cssItemClass:e.cssItemClass}));null===(n=this._itemsRunTimeInfo)||void 0===n||n.extendRunTimeItemInfoByKey(e.guid??"",{layoutManager:o});const a=o._getColCount();this._groupsColCount.includes(a)||this._groupsColCount.push(a),t.addClass(E.GROUP_COL_COUNT_CLASS+a),t.attr(E.GROUP_COL_COUNT_ATTR,a)}}_itemGroupTemplate(e,t,i){var n;const{id:o}=t.editorOptions.inputAttr,a=(0,u.default)("
").toggleClass(E.FORM_GROUP_WITH_CAPTION_CLASS,!(null===(n=e.caption)||void 0===n||!n.length)).addClass(E.FORM_GROUP_CLASS).appendTo(i),s={role:"group",labelledby:o};this.setAria(s,a),(0,u.default)(i).parent().addClass(E.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS),this._itemGroupCaptionTemplate(e,a,o),this._itemGroupContentTemplate(e,a)}_createLayoutManagerOptions(e,t){return(0,M.convertToLayoutManagerOptions)({form:this,formOptions:this.option(),$formElement:this.$element(),items:e,validationGroup:this._getValidationGroup(),extendedLayoutManagerOptions:t,onFieldDataChanged:e=>{this._isDataUpdating||this._triggerOnFieldDataChanged(e)},onContentReady:e=>{var i;this._itemsRunTimeInfo.addItemsOrExtendFrom(e.component._itemsRunTimeInfo),null===(i=t.onContentReady)||void 0===i||i.call(t,e)},onDisposing:e=>{const{component:t}=e,i=t.getItemsRunTimeInfo();this._itemsRunTimeInfo.removeItemsByItems(i)},onFieldItemRendered:()=>{var e;null===(e=this._validationSummary)||void 0===e||e.refreshValidationGroup()}})}_renderLayoutManager(e,t){const i={lg:t.colCount,md:t.colCount,sm:t.colCount,xs:1};this._cachedColCountOptions.push({colCountByScreen:(0,g.extend)(i,t.colCountByScreen)});const n=(0,u.default)("
");n.appendTo(e);const o=this._createComponent(n,A.default,t);return o.on("autoColCountChanged",(()=>{this._clearAutoColCountChangedTimeout(),this.autoColCountChangedTimeoutId=setTimeout((()=>!this._disposed&&this._refresh()),0)})),this._cachedLayoutManagers.push(o),o}_getValidationGroup(){const{validationGroup:e}=this.option();return e??this}_createComponent(e,t,i){const{readOnly:n}=this.option();return this._extendConfig(i??{},{readOnly:n}),super._createComponent(e,t,i)}_attachSyncSubscriptions(){this.on("optionChanged",(e=>{const{fullName:t,name:i}=e;"formData"===t&&((0,m.isDefined)(e.value)||this._options.silent("formData",e.value={}),this._triggerOnFieldDataChangedByDataSet(e.value)),this._cachedLayoutManagers.length&&(0,_.each)(this._cachedLayoutManagers,((n,o)=>{"formData"===t&&(this._isDataUpdating=!0,o.option("layoutData",e.value),this._isDataUpdating=!1),"readOnly"!==i&&"disabled"!==i||o.option(t,e.value)}))}))}_createSmartPastingAction(){this._smartPastingAction=this._createActionByOption("onSmartPasting",{excludeValidators:["disabled"]})}_createSmartPastedAction(){this._smartPastedAction=this._createActionByOption("onSmartPasted",{excludeValidators:["disabled"]})}_optionChanged(e){const{fullName:t}=e,i=t.split(".");i.length>1&&-1!==i[0].search("items")&&this._itemsOptionChangedHandler(e)||i.length>1&&-1!==i[0].search("formData")&&this._formDataOptionChangedHandler(e)||this._defaultOptionChangedHandler(e)}_defaultOptionChangedHandler(e){switch(e.name){case"formData":this.option("items")?(0,m.isEmptyObject)(e.value)&&this._clear():this._invalidate();break;case"onFieldDataChanged":case"alignRootItemLabels":case"readOnly":case"isDirty":break;case"items":case"colCount":case"onEditorEnterKey":case"labelLocation":case"labelMode":case"alignItemLabels":case"showColonAfterLabel":case"customizeItem":case"alignItemLabelsInAllGroups":case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":case"requiredMessage":case"scrollingEnabled":case"formID":case"colCountByScreen":case"screenByWidth":case"stylingMode":this._invalidate();break;case"showValidationSummary":this._renderValidationSummary();break;case"minColWidth":{const{colCount:e}=this.option();"auto"===e&&this._invalidate();break}case"width":super._optionChanged(e),this._rootLayoutManager.option(e.name,e.value),this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"validationGroup":R.default.removeGroup(e.previousValue||this),this._invalidate();break;case"aiIntegration":this._processAIIntegrationUpdate();break;case"onSmartPasting":this._createSmartPastingAction();break;case"onSmartPasted":this._createSmartPastedAction();break;default:super._optionChanged(e)}}_itemsOptionChangedHandler(e){const{value:t,fullName:i}=e,n=i.split("."),o=this._getItemPath(n),a=this.option(o),s=i.replace(`${o}.`,""),r=s.split(".")[0].replace(/\[\d+]/,""),l=this._tryCreateItemOptionAction(r,a,a[r],e.previousValue,o);let d=this._tryExecuteItemOptionAction(l)??this._tryChangeLayoutManagerItemOption(i,t);if(!d&&a){this._changeItemOption(a,s,t);const{items:e}=this.option(),i=this._generateItemsFromData(e);this.option("items",i),d=!0}return d}_formDataOptionChangedHandler(e){const t=e.fullName.split("."),{value:i}=e,n=t.slice(1).join("."),o=this.getEditor(n);return o?o.option("value",i):this._triggerOnFieldDataChanged({dataField:n,value:i}),!0}_tryCreateItemOptionAction(e,t,i,n,o){let a=i;return"tabs"===e&&(this._itemsRunTimeInfo.removeItemsByPathStartWith(`${o}.tabs`),a=this._prepareItems(a,!0,o,!0)),(0,T.default)(e,{item:t,value:a,previousValue:n,itemsRunTimeInfo:this._itemsRunTimeInfo})}_tryExecuteItemOptionAction(e){return null==e?void 0:e.tryExecute()}_updateValidationGroupAndSummaryIfNeeded(e){const t=(0,M.getOptionNameFromFullName)(e);var i;z.includes(t)&&(R.default.addGroup(this._getValidationGroup(),!1),this.option("showValidationSummary")&&(null===(i=this._validationSummary)||void 0===i||i.refreshValidationGroup()))}_setLayoutManagerItemOption(e,t,i,n){if(this._updateLockCount>0){e._updateLockCount||e.beginUpdate();const t=this._itemsRunTimeInfo.findKeyByPath(n);this.postponedOperations.add(t,(()=>(e._disposed||e.endUpdate(),(0,p.Deferred)().resolve())))}const o=e=>{if(e.component.off("contentReady",o),(0,M.isFullPathContainsTabs)(n)){const e=(0,M.tryGetTabPath)(n),t=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(e);if(t){const{items:e}=t.option();this._alignLabelsInColumn({items:e,layoutManager:t,$container:t.$element(),inOneColumn:t.isSingleColumnMode(),excludeTabbed:!1})}}else this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode())};e.on("contentReady",o),e.option(t,i),this._updateValidationGroupAndSummaryIfNeeded(t)}_tryChangeLayoutManagerItemOption(e,t){const i=e.split("."),n=(0,M.getOptionNameFromFullName)(e);if("items"===n&&i.length>1){const e=this._getItemPath(i),o=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(e);if(o){this._itemsRunTimeInfo.removeItemsByItems(o.getItemsRunTimeInfo());const i=this._prepareItems(t,!1,e);return this._setLayoutManagerItemOption(o,n,i,e),!0}}else if(i.length>2){const e=i.length-2,o=this._getItemPath(i.slice(0,e)),a=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(o);if(a){const s=(0,M.getFullOptionName)(i[e],n);if("editorType"===n&&a.option(s)!==t)return!1;if("visible"===n){const e=this.option((0,M.getFullOptionName)(o,"items"));if(null!=e&&e.length){const{items:t}=a.option();e.forEach(((e,i)=>{t[i].visibleIndex=e.visibleIndex}))}}return this._setLayoutManagerItemOption(a,s,t,o),!0}}return!1}_tryChangeLayoutManagerItemOptions(e,t){let i=!1;return this.beginUpdate(),(0,_.each)(t,((t,n)=>(i=this._tryChangeLayoutManagerItemOption((0,M.getFullOptionName)(e,t),n),!!i))),this.endUpdate(),i}_getItemPath(e){let t=e[0];for(let i=1;i{this._triggerOnFieldDataChanged({dataField:t,value:e[t]})}))}_updateFieldValue(e,t){const{formData:i}=this.option();if((0,m.isDefined)(i)){const i=this.getEditor(e);if(this.option(`formData.${e}`,t),i){i.option("value")!==t&&i.option("value",t)}}}_generateItemsFromData(e){const{formData:t}=this.option(),i=[];return!e&&(0,m.isDefined)(t)&&(0,_.each)(t,(e=>{i.push({dataField:e})})),e&&(0,_.each)(e,((e,t)=>{(0,m.isObject)(t)?i.push(t):i.push({dataField:t})})),i}_getItemByField(e,t){const i=(0,m.isObject)(e)?e:this._getFieldParts(e),{fieldName:n}=i,{fieldPath:o}=i;let a=null;return t.length&&(0,_.each)(t,((e,t)=>{const{itemType:i}=t;if(o.length){const e=o.slice();t=this._getItemByFieldPath(e,n,t)}else if(this._isGroupItem(t)&&!t.caption&&!t.name||"tabbed"===i&&!t.name){const e=this._getSubItemField(i);t.items=this._generateItemsFromData(t.items),t=this._getItemByField({fieldName:n,fieldPath:o},t[e])}return!(0,M.isEqualToDataFieldOrNameOrTitleOrCaption)(t,n)||(a=t,!1)})),a}_getFieldParts(e){const[t,...i]=e.split(".").reverse();return{fieldName:t,fieldPath:i}}_getItemByFieldPath(e,t,i){const{itemType:n}=i,o=this._getSubItemField(n),a="group"===n||"tabbed"===n||i.title;let s=null;do{if(!a)break;{const n=i.name||i.caption||i.title,a=(0,m.isDefined)(n),r=(0,M.getTextWithoutSpaces)(n);let l="";if(i[o]=this._generateItemsFromData(i[o]),a&&(l=e.pop()),!e.length&&r===l&&(s=this._getItemByField(t,i[o]),s))break;if((!a||a&&r===l)&&e.length&&(s=this._searchItemInEverySubItem(e,t,i[o]),!s))break}}while(e.length&&!(0,m.isDefined)(s));return s}_getSubItemField(e){return"tabbed"===e?"tabs":"items"}_searchItemInEverySubItem(e,t,i){let n=null;return(0,_.each)(i,((i,o)=>(n=this._getItemByFieldPath(e.slice(),t,o),!n))),n}_changeItemOption(e,t,i){(0,m.isObject)(e)&&(e[t]=i)}_dimensionChanged(){const e=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==e&&(this._isColCountChanged(this._lastMarkupScreenFactor,e)&&(this._targetScreenFactor=e,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=e)}_isColCountChanged(e,t){let i=!1;return(0,_.each)(this._cachedColCountOptions,((n,o)=>o.colCountByScreen[e]===o.colCountByScreen[t]||(i=!0,!1))),i}_refresh(){const e=`.${B.TEXTEDITOR_CLASS}.${x.FOCUSED_STATE_CLASS}:not(.${S.DROP_DOWN_EDITOR_CLASS}) .${B.TEXTEDITOR_INPUT_CLASS}`;n.default.trigger(this.$element().find(e),"change"),super._refresh()}_updateIsDirty(e){const t=this.getEditor(e);t&&(t.option("isDirty")?this._dirtyFields.add(e):this._dirtyFields.delete(e),this.option("isDirty",!!this._dirtyFields.size))}updateRunTimeInfoForEachEditor(e){this._itemsRunTimeInfo.each(((t,i)=>{const{widgetInstance:n}=i;(0,m.isDefined)(n)&&w.default.isEditor(n)&&e(n)}))}_clear(){this.updateRunTimeInfoForEachEditor((e=>{e.clear(),e.option("isValid",!0)})),R.default.resetGroup(this._getValidationGroup())}_updateData(e,t,i){const n=i?t:e;(0,m.isObject)(n)?(0,_.each)(n,((t,n)=>{this._updateData(i?`${e}.${t}`:t,n,(0,m.isObject)(n))})):(0,m.isString)(e)&&this._updateFieldValue(e,t)}registerKeyHandler(e,t){super.registerKeyHandler(e,t),this._itemsRunTimeInfo.each(((i,n)=>{(0,m.isDefined)(n.widgetInstance)&&n.widgetInstance.registerKeyHandler(e,t)}))}_focusTarget(){return this.$element().find(`.${E.FIELD_ITEM_CONTENT_CLASS} [tabindex]`).first()}_visibilityChanged(){this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode())}_clearAutoColCountChangedTimeout(){this.autoColCountChangedTimeoutId&&(clearTimeout(this.autoColCountChangedTimeoutId),this.autoColCountChangedTimeoutId=void 0)}_ensureLoadPanel(){this._loadPanel||(this._loadPanel=new P.FormLoadPanel({$container:this.$element(),onLoadPanelCreate:(e,t)=>this._createComponent(e,k.default,t)}))}_showLoadPanel(){var e;this._ensureLoadPanel(),this.option("disabled",!0),null===(e=this._loadPanel)||void 0===e||e.show()}_hideLoadPanel(){var e;null===(e=this._loadPanel)||void 0===e||e.hide(),this.option("disabled",!1)}_dispose(){var e;this._clearAutoColCountChangedTimeout(),this._processCommandCompletion(),null===(e=this._loadPanel)||void 0===e||e.dispose(),R.default.removeGroup(this._getValidationGroup()),super._dispose()}clear(){this._clear()}reset(e){this.updateRunTimeInfoForEachEditor((t=>{const{name:i=""}=t.option();e&&i in e?(t.reset(e[i]),this._updateIsDirty(i)):t.reset()})),this._renderValidationSummary()}updateData(e,t){this._updateData(e,t)}getEditor(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)??this._itemsRunTimeInfo.findWidgetInstanceByName(e)}getButton(e){return this._itemsRunTimeInfo.findWidgetInstanceByName(e)}updateDimensions(){const e=(0,p.Deferred)();return this._scrollable?this._scrollable.update().done((()=>{e.resolveWith(this)})):e.resolveWith(this),e.promise()}itemOption(e,t,i){const{items:n}=this.option(),o=this._generateItemsFromData(n),a=this._getItemByField(e,o),s=(0,M.getItemPath)(o,a);if(a){if(1===arguments.length)return a;switch(arguments.length){case 3:{const e=this._tryCreateItemOptionAction(t,a,i,a[t??""],s);this._changeItemOption(a,t??"",i);const n=(0,M.getFullOptionName)(s,t);this._tryExecuteItemOptionAction(e)||this._tryChangeLayoutManagerItemOption(n,i)||this.option("items",o);break}default:if((0,m.isObject)(t)&&!this._tryChangeLayoutManagerItemOptions(s,t)){let e=!1;(0,_.each)(t,((t,i)=>{const n=this._tryCreateItemOptionAction(t,a,i,a[t],s);this._changeItemOption(a,t,i),e||this._tryExecuteItemOptionAction(n)||(e=!0)})),e&&this.option("items",o)}}}}validate(){return R.default.validateGroup(this._getValidationGroup())}getItemID(e){const{formID:t}=this.option();return`dx_${t}_${e||new d.default}`}getTargetScreenFactor(){return this._targetScreenFactor}_processCommandCompletion(){var e;null===(e=this._abort)||void 0===e||e.call(this),this._abort=void 0,this._currentAICommand=void 0}_processAIIntegrationUpdate(){if(this._currentAICommand){const{command:e,params:t,callbacks:i}=this._currentAICommand,{aiIntegration:n}=this.option();if(this._processCommandCompletion(),!n)throw this._hideLoadPanel(),C.default.Error("E1063");this._executeAICommand(e,t,i)}}_executeAICommand(e,t,i){const{aiIntegration:n}=this.option();if(!n)throw this._hideLoadPanel(),C.default.Error("E1063");this._currentAICommand={command:e,params:t,callbacks:i},this._abort=n[e](t,i)}_updateFieldWithSmartPasteValue(e,t){const{formData:i}=this.option();(0,m.isDefined)(i)&&this._updateFieldValue(e,t)}_getSmartPasteCommandCallbacks(){return{onComplete:e=>{var t;const i=Object.fromEntries(e.map((e=>[e.name,e.value]))),n={aiResult:i,cancel:!1};null===(t=this._smartPastingAction)||void 0===t||t.call(this,n),(0,y.invokeConditionally)(n.cancel,(()=>{var t;this._hideLoadPanel(),this.beginUpdate(),e.forEach((e=>{let{name:t,value:i}=e;try{this._updateFieldWithSmartPasteValue(t,i)}catch(e){b.logger.error(e)}})),this.endUpdate(),null===(t=this._smartPastedAction)||void 0===t||t.call(this,{aiResult:i})}),(()=>{this._hideLoadPanel()})),this._processCommandCompletion()},onError:e=>{b.logger.error(e),this._hideLoadPanel(),this._processCommandCompletion()}}}async smartPaste(e){var t;"smartPaste"===(null===(t=this._currentAICommand)||void 0===t?void 0:t.command)&&this._processCommandCompletion();const{aiIntegration:i}=this.option();if(!i)throw C.default.Error("E1063");const n=e??await navigator.clipboard.readText();if(!(0,m.isDefined)(e)&&!n)return;this._showLoadPanel();const o={text:n,fields:this._itemsRunTimeInfo.getItemsForDataExtraction().map((e=>{var t;return{name:e.dataField,format:(0,I.getItemFormatInfo)(e),type:(0,I.getFieldType)(e.editorType),instruction:null===(t=e.aiOptions)||void 0===t?void 0:t.instruction}}))},a=this._getSmartPasteCommandCallbacks();this._executeAICommand("smartPaste",o,a)}}(0,s.default)("dxForm",W);t.default=W},10469:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resetPosition=t.parseTranslate=t.move=t.locate=t.getTranslateCss=t.getTranslate=t.clearCache=void 0;var n,o=i(74663),a=(n=i(64553))&&n.__esModule?n:{default:n},s=i(11528);const r="dxTranslator",l=/matrix(3d)?\((.+?)\)/,d=/translate(?:3d)?\((.+?)\)/;function u(e){return"string"===(0,s.type)(e)&&"%"===e[e.length-1]}function c(e,t){e.length&&(0,o.data)(e.get(0),r,t)}t.locate=function(e){e=(0,a.default)(e);const t=g(e);return{left:t.x,top:t.y}};const h=function(e){e.length&&(0,o.removeData)(e.get(0),r)};t.clearCache=h;const p=function(e){e.x=e.x||0,e.y=e.y||0;return`translate(${u(e.x)?e.x:`${e.x}px`}, ${u(e.y)?e.y:`${e.y}px`})`};t.getTranslateCss=p;const g=function(e){let t=e.length?(0,o.data)(e.get(0),r):null;if(!t){let i=(e.css("transform")||p({x:0,y:0})).match(l);const n=i&&i[1];i?(i=i[2].split(","),"3d"===n?i=i.slice(12,15):(i.push("0"),i=i.slice(4,7))):i=["0","0","0"],t={x:parseFloat(i[0]),y:parseFloat(i[1]),z:parseFloat(i[2])},c(e,t)}return t};t.getTranslate=g;t.move=function(e,t){e=(0,a.default)(e);const{left:i,top:n}=t;let o;void 0===i?(o=g(e),o.y=n||0):void 0===n?(o=g(e),o.x=i||0):(o={x:i||0,y:n||0,z:0},c(e,o)),e.css({transform:p(o)}),(u(i)||u(n))&&h(e)};t.resetPosition=function(e,t){let i;e=(0,a.default)(e);const n={left:0,top:0,transform:"none"};t&&(i=e.css("transition"),n.transition="none"),e.css(n),h(e),t&&(e.get(0).offsetHeight,e.css("transition",i))};t.parseTranslate=function(e){let t=e.match(d);if(t&&t[1])return t=t[1].split(","),{x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}}},10504:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.customizeFormItems=void 0;var n=i(52576);const o=e=>"items"in e,a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map;return e.reduce(((e,t)=>(t.name&&e.set(t.name,Object.assign({},t)),a(o(t)?t.items??[]:[],e))),t)};t.customizeFormItems=(e,t)=>{if(!t)return e;const i=a(e),s=e=>{const t="string"==typeof(a=e)?a:a.name;var a;const s=t?i.get(t):void 0;return s&&t?(((e,t)=>{Array.from(t.values()).forEach((t=>{o(t)&&t.items&&(t.items=t.items.filter((t=>t.name!==e)))}))})(t,i),(e=>"object"==typeof e)(e)?(0,n.extend)(!0,{},s,e):s):"string"==typeof(r=e)?{itemType:"simple",editorType:"dxTextBox",name:r,dataField:r}:r;var r},r=e=>e.map((e=>{const t=s(e);return o(t)&&(e=>"object"==typeof e&&o(e)&&Boolean(e.items))(e)&&e.items?Object.assign({},t,{items:r(e.items)}):t}));return r(t)}},10508:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CLASSES=void 0;t.CLASSES={cellContent:"text-content"}},10533:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createResourceEditorModel=void 0;var n=i(52071);t.createResourceEditorModel=e=>Object.values(e).map((e=>{const t=e.resourceIndex;return{editorOptions:{dataSource:e.dataSource,displayExpr:e.dataAccessor.textExpr,valueExpr:e.dataAccessor.idExpr,stylingMode:(0,n.isFluent)((0,n.current)())?"filled":"outlined"},dataField:t,editorType:e.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:e.resourceName??t}}}))},10561:e=>{e.exports=window.jQuery},10567:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderPanelController=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(45415),s=i(50875);const r="dx-hidden";class l{constructor(e,t){this.columnsController=e,this.columnChooserView=t,this.isColumnDraggable=e=>{const t=e.allowHiding&&this.columnChooserView.dragModeOpened.peek();return this.canReorder(e)||t},this.onColumnMove=(e,t,i)=>{const{columnAfter:n}=i;if(!this.canReorder(e))this.columnsController.columnOption(e,"visible",!0);else{if(void 0===n){const t=this.columnsController.columns.peek().length;return this.columnsController.columnOption(e,"visible",!0),void this.columnsController.columnOption(e,"visibleIndex",t)}this.columnsController.updateColumns((t=>{const i=[...t];return i.forEach(((t,o)=>{const a=Object.assign({},t);t.name===e.name?(a.visibleIndex=n.visibleIndex,a.visible=!0):t.visibleIndex>=n.visibleIndex&&(a.visibleIndex=t.visibleIndex+1),i[o]=a})),i}))}},this.onPlaceholderPrepared=e=>{const t=(0,o.default)(e.placeholderElement),{column:i}=e.itemData,n=this.canReorder(i);t.toggleClass(r,!n)}}canReorder(e){return this.columnsController.allowColumnReordering.peek()&&e.allowReordering}}t.HeaderPanelController=l,l.dependencies=[s.ColumnsController,a.ColumnChooserView]},10585:(e,t,i)=>{t.default=void 0;var n,o=(n=i(31139))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},10621:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(92848)),o=i(41639),a=i(43582),s=r(i(90214));function r(e){return e&&e.__esModule?e:{default:e}}class l extends s.default{get type(){return a.VIEWS.TIMELINE_WEEK}_getElementClass(){return"dx-scheduler-timeline-week"}_getHeaderPanelCellWidth(e){return(0,o.getBoundingRect)(e.children().first().get(0)).width}_needRenderWeekHeader(){return!0}_incrementDate(e){e.setDate(e.getDate()+1)}}t.default=l,(0,n.default)("dxSchedulerTimelineWeek",l)},10632:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getTemplate",{enumerable:!0,get:function(){return n.getTemplate}}),Object.defineProperty(t,"shallowEquals",{enumerable:!0,get:function(){return o.shallowEquals}}),Object.defineProperty(t,"updatePropsImmutable",{enumerable:!0,get:function(){return a.updatePropsImmutable}});var n=i(6909),o=i(1270),a=i(73725)},10714:(e,t,i)=>{t.triggerHandler=void 0;var n,o=(n=i(92774))&&n.__esModule?n:{default:n};t.triggerHandler=o.default.triggerHandler},10718:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.registerComponent=void 0;var n=r(i(55771)),o=r(i(87129)),a=r(i(64553)),s=i(85521);function r(e){return e&&e.__esModule?e:{default:e}}t.registerComponent=function(e,t,i){i?t[e]=i:i=t,(0,s.name)(i,e),n.default.fire(e,i)};n.default.add((function(e,t){a.default.fn[e]=function(i){let n;if("string"==typeof i){const a=i,s=[].slice.call(arguments).slice(1);this.each((function(){const i=t.getInstance(this);if(!i)throw o.default.Error("E0009",e);const r=i[a].apply(i,s);void 0===n&&(n=r)}))}else this.each((function(){const e=t.getInstance(this);e?e.option(i):new t(this,i)})),n=this;return n}}))},10720:(e,t,i)=>{t.default=void 0;var n,o=(n=i(43864))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},10880:(e,t,i)=>{Object.defineProperty(t,"BJ",{value:!0}),Object.defineProperty(t,"vA",{enumerable:!0,get:function(){return n.batch}}),Object.defineProperty(t,"EW",{enumerable:!0,get:function(){return n.computed}}),Object.defineProperty(t,"QZ",{enumerable:!0,get:function(){return n.effect}}),t._3=void 0,Object.defineProperty(t,"vP",{enumerable:!0,get:function(){return n.signal}}),Object.defineProperty(t,"O8",{enumerable:!0,get:function(){return n.untracked}});var n=i(52581);t._3=()=>{}},10922:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DomComponentWrapper=void 0;var n=i(76231),o=i(6257),a=i(15393),s=i(52576),r=i(12274);const l=["componentProps","componentType","templateNames"];const d=e=>Object.keys(e).reduce(((t,i)=>(void 0!==e[i]&&(t[i]=e[i]),t)),{});class u extends o.InfernoComponent{constructor(e){super(e),this.state={},this.refs=null,this.widgetRef=(0,n.createRef)(),this.instance=null,this.prevProps=null,this.getInstance=this.getInstance.bind(this),this.setupWidget=this.setupWidget.bind(this),this.updateWidget=this.updateWidget.bind(this)}getConfig(){const{id:e}=r.ConfigContext;return this.context[e]?this.context[e]:r.ConfigContext.defaultValue}render(){return d((0,n.createVNode)(1,"div",this.props.componentProps.className,null,1,Object.assign({},this.getRestAttributes()),null,this.widgetRef))}componentWillUpdate(e,t,i){super.componentWillUpdate(e,t,i)}createEffects(){return[new o.InfernoEffect(this.setupWidget,[]),new o.InfernoEffect(this.updateWidget,[this.props.componentProps,this.getConfig(),this.props.templateNames])]}updateEffects(){var e;const t=[this.props.componentProps,this.getConfig(),this.props.templateNames];null===(e=this._effects[1])||void 0===e||e.update(t)}setupWidget(){const e=this.widgetRef.current,t=new this.props.componentType(e,this.getProperties());return this.instance=t,()=>{t.dispose(),this.instance=null}}updateWidget(){if(!this.instance)return;const e=(0,a.getUpdatedOptions)(this.prevProps??{},this.getProperties());e.length&&(this.instance.beginUpdate(),e.forEach((e=>{var t;const{path:i,value:n}=e;null===(t=this.instance)||void 0===t||t.option(i,n)})),this.instance.endUpdate()),this.prevProps=this.getProperties()}getRestAttributes(){return function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(this.props,l)}getProperties(){var e;const t=d(this.props.componentProps),{valueChange:i}=t,n=(0,s.extend)({rtlEnabled:null===(e=this.getConfig())||void 0===e?void 0:e.rtlEnabled,isRenovated:!0},t);i&&(n.onValueChanged=e=>{const{value:t}=e;return i(t)});return this.props.templateNames.forEach((e=>{(0,o.hasTemplate)(e,n,this)&&(n[e]=(t,i,n)=>{(0,o.renderTemplate)(this.props.componentProps[e],{item:t,index:i,container:n},this)})})),n}getInstance(){return this.instance}}t.DomComponentWrapper=u},11024:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigContext=void 0;var n=i(6257);t.ConfigContext=(0,n.createContext)({rtlEnabled:void 0,disabled:void 0,templatesRenderAsynchronously:void 0})},11036:(e,t,i)=>{Object.defineProperty(t,"ArrayStore",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"CustomStore",{enumerable:!0,get:function(){return a.CustomStore}}),Object.defineProperty(t,"DataHelperMixin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"DataSource",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"EdmLiteral",{enumerable:!0,get:function(){return _.EdmLiteral}}),Object.defineProperty(t,"EndpointSelector",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"LocalStore",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"ODataContext",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"ODataStore",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"applyChanges",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"base64_encode",{enumerable:!0,get:function(){return c.base64_encode}}),Object.defineProperty(t,"compileGetter",{enumerable:!0,get:function(){return c.compileGetter}}),Object.defineProperty(t,"compileSetter",{enumerable:!0,get:function(){return c.compileSetter}}),Object.defineProperty(t,"errorHandler",{enumerable:!0,get:function(){return l.errorHandler}}),Object.defineProperty(t,"isGroupItemsArray",{enumerable:!0,get:function(){return a.isGroupItemsArray}}),Object.defineProperty(t,"isItemsArray",{enumerable:!0,get:function(){return a.isItemsArray}}),Object.defineProperty(t,"isLoadResultObject",{enumerable:!0,get:function(){return a.isLoadResultObject}}),Object.defineProperty(t,"keyConverters",{enumerable:!0,get:function(){return _.keyConverters}}),Object.defineProperty(t,"query",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"setErrorHandler",{enumerable:!0,get:function(){return l.setErrorHandler}});var n=m(i(99745)),o=m(i(80556)),a=i(63326),s=m(i(14479)),r=m(i(44180)),l=i(82812),d=m(i(71790)),u=m(i(30771)),c=i(89358),h=m(i(16780)),p=m(i(34170)),g=m(i(29284)),_=i(8056);function m(e){return e&&e.__esModule?e:{default:e}}},11052:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.masterDetailModule=t.dataMasterDetailExtenderMixin=void 0;var n=p(i(4671)),o=p(i(64553)),a=i(17781),s=i(87739),r=i(21274),l=i(57653),d=i(11528),u=p(i(53226)),c=i(9649),h=i(90875);function p(e){return e&&e.__esModule?e:{default:e}}const g=function(e){e._expandedItems=[],e._isExpandAll=e.option("masterDetail.autoExpandAll")},_=e=>class extends e{init(){g(this),super.init()}expandAll(e){const t=this;e<0?(t._isExpandAll=!0,t._expandedItems=[],t.updateItems()):super.expandAll.apply(t,arguments)}collapseAll(e){const t=this;e<0?(t._isExpandAll=!1,t._expandedItems=[],t.updateItems()):super.collapseAll.apply(t,arguments)}isRowExpandedHack(){return super.isRowExpanded.apply(this,arguments)}isRowExpanded(e){const t=this,i=u.default.getIndexByKey(e,t._expandedItems);return Array.isArray(e)?super.isRowExpanded.apply(t,arguments):!!(t._isExpandAll^(i>=0&&t._expandedItems[i].visible))}_getRowIndicesForExpand(e){const t=this.getRowIndexByKey(e);return[t,t+1]}_changeRowExpandCore(e){const t=this;let i;if(Array.isArray(e))i=super._changeRowExpandCore.apply(t,arguments);else{const n=u.default.getIndexByKey(e,t._expandedItems);if(n>=0){const{visible:e}=t._expandedItems[n];t._expandedItems[n].visible=!e}else t._expandedItems.push({key:e,visible:!0});t.updateItems({changeType:"update",rowIndices:t._getRowIndicesForExpand(e)}),i=(new s.Deferred).resolve()}return i}_processDataItemHack(){return super._processDataItem.apply(this,arguments)}_processDataItem(e,t){const i=super._processDataItem.apply(this,arguments);return i.isExpanded=this.isRowExpanded(i.key),void 0===t.detailColumnIndex&&(t.detailColumnIndex=-1,(0,r.each)(t.visibleColumns,((e,i)=>{if("expand"===i.command&&!(0,d.isDefined)(i.groupIndex))return t.detailColumnIndex=e,!1}))),t.detailColumnIndex>=0&&(i.values[t.detailColumnIndex]=i.isExpanded),i}_processItemsHack(){return super._processItems.apply(this,arguments)}_processItems(e,t){const i=this,{changeType:n}=t,o=[];return e=super._processItems.apply(i,arguments),"loadingAll"===n?e:("refresh"===n&&(i._expandedItems=(0,a.grep)(i._expandedItems,(e=>e.visible))),(0,r.each)(e,((e,t)=>{o.push(t);const n=u.default.getIndexByKey(t.key,i._expandedItems);"data"===t.rowType&&(t.isExpanded||n>=0)&&!t.isNewRow&&o.push({visible:t.isExpanded,rowType:"detail",key:t.key,data:t.data,values:[]})})),o)}optionChanged(e){const t=this;let i,n;if("masterDetail"===e.name){switch(e.name="dataSource",e.fullName){case"masterDetail":{const t=e.value||{},o=e.previousValue||{};i=t.enabled!==o.enabled,n=t.autoExpandAll!==o.autoExpandAll;break}case"masterDetail.template":g(t);break;case"masterDetail.enabled":i=!0;break;case"masterDetail.autoExpandAll":n=!0}(i||n)&&g(t)}super.optionChanged(e)}};t.dataMasterDetailExtenderMixin=_;t.masterDetailModule={defaultOptions:()=>({masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}),extenders:{controllers:{columns:e=>class extends e{_getExpandColumnsCore(){const e=super._getExpandColumnsCore();return this.option("masterDetail.enabled")&&e.push({type:"detailExpand",cellTemplate:u.default.getExpandCellTemplate()}),e}},data:_,resizing:e=>class extends e{fireContentReadyAction(){super.fireContentReadyAction.apply(this,arguments),this._updateParentDataGrids(this.component.$element())}_updateParentDataGrids(e){const t=e.closest(`.${c.CLASSES.detailRow}`);t.length&&(0,s.when)(this._updateMasterDataGrid(t,e)).done((()=>{this._updateParentDataGrids(t.parent())}))}_updateMasterDataGrid(e,t){const i=(0,o.default)(e).data("options"),n=(0,o.default)(e).closest(`.${this.getWidgetContainerClass()}`).parent().data("dxDataGrid");if(i&&n)return this._updateMasterDataGridCore(n,i)}_updateMasterDataGridCore(e,t){var i,n;const a=(0,s.Deferred)();if(null!==(i=e.getView("rowsView"))&&void 0!==i&&null!==(n=i.isFixedColumns)&&void 0!==n&&n.call(i))this._updateFixedMasterDetailGrids(e,t.rowIndex,(0,o.default)(t.rowElement)).done(a.resolve);else{if(!0===e.option("scrolling.useNative"))return void e.updateDimensions().done((()=>a.resolve(!0)));const t=e.getScrollable();t?null==t||t.update().done((()=>a.resolve())):a.resolve()}return a.promise()}_updateFixedMasterDetailGrids(e,t,i){const n=(0,s.Deferred)(),a=(0,o.default)(e.getRowElement(t)),r=(0,o.default)(e.getView("rowsView").getTableElements()),d=2===(null==a?void 0:a.length)&&(0,l.getHeight)(a.eq(0))!==(0,l.getHeight)(a.eq(1)),u=2===(null==r?void 0:r.length)&&(0,l.getHeight)(r.eq(0))!==(0,l.getHeight)(r.eq(1));if(d||u){const t=(0,l.getWidth)(i);return e.updateDimensions().done((()=>{const o=this.option("columnAutoWidth")&&!0===e.option("scrolling.useNative"),a=o&&t!==(0,l.getWidth)(i);o&&a?this.updateDimensions().done((()=>n.resolve(!0))):n.resolve(!0)})),n.promise()}return(0,s.Deferred)().resolve()}_toggleBestFitMode(e){super._toggleBestFitMode.apply(this,arguments);if(!this.option("masterDetail.template"))return;const t=this._rowsView.getTableElement();if(t){const i=`.${this.addWidgetPrefix(c.CLASSES.detailContainer)}, .${c.CLASSES.detailCell}`;t.find(i).css("maxWidth",e?0:"")}}}},views:{rowsView:e=>class extends e{_getCellTemplate(e){const t=this,{column:i}=e,n=this._editingController,o=n&&n.isEditRow(e.rowIndex);let a;return a="detail"!==i.command||o?super._getCellTemplate.apply(t,arguments):t.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:t._getDefaultTemplate(i)},a}_createRow(e){const t=super._createRow.apply(this,arguments);if((0,h.isDetailRow)(e)){const i=this.option("showRowLines");t.addClass(c.CLASSES.detailRow).toggleClass(c.CLASSES.rowLines,i),(0,d.isDefined)(e.visible)&&t.toggle(e.visible)}return t}_renderCells(e,t){const{row:i}=t;(0,h.isDetailRow)(i)?this._needRenderCell(0,t.columnIndices)&&this._renderMasterDetailCell(e,i,t):super._renderCells.apply(this,arguments)}_renderMasterDetailCell(e,t,i){const o=this._columnsController.getVisibleColumns(),a=this._renderCell(e,{value:null,row:t,rowIndex:t.rowIndex,column:{command:"detail"},columnIndex:0,change:i.change});a.addClass(c.CLASSES.cellFocusDisabledClass).addClass(c.CLASSES.detailCell).attr("colSpan",o.length);return t.isEditing||a.attr("aria-roledescription",n.default.format("dxDataGrid-masterDetail")),a}}}}}},11055:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(12462);t.default={rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:n.BLACK,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:n.CENTER,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:n.BLACK,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:n.BLACK,opacity:.05,visible:!0,length:12},marker:{width:1,color:"#000000",opacity:.1,visible:!0,separatorHeight:33,topIndent:10,textLeftIndent:7,textTopIndent:11,label:{}},logarithmBase:10,workWeek:[1,2,3,4,5],breakStyle:{width:5,color:"#ababab",line:"waved"},endOnTick:!1},selectedRangeColor:"#606060",sliderMarker:{visible:!0,paddingTopBottom:2,paddingLeftRight:4,color:"#606060",invalidRangeColor:n.RED,font:{color:n.WHITE,size:11}},sliderHandle:{width:1,color:n.BLACK,opacity:.2},shutter:{opacity:.75},background:{color:"#c0bae1",visible:!0,image:{location:"full"}},behavior:{snapToTicks:!0,animationEnabled:!0,moveSelectedRangeByClick:!0,manualRangeSelectionEnabled:!0,allowSlidersSwap:!0,valueChangeMode:"onHandleRelease"},redrawOnResize:!0,chart:{barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,topIndent:.1,bottomIndent:0,valueAxis:{inverted:!1,logarithmBase:10},commonSeriesSettings:{type:"area",aggregation:{enabled:void 0},point:{visible:!1},scatter:{point:{visible:!0}}}}}}},11075:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.sort=s;var n=i(21274),o=i(11528),a=i(12062);function s(e,t,i){r(t,e,"rows",i),r(t,e,"columns",i)}function r(e,t,i,s){const r=t[i]||[],l=t.headerName===i?t.path.length:0,d=[];(0,a.foreachDataLevel)(e[i],((l,u)=>{const c=r[u]||{},h=d[u]=d[u]||function(e,t,i,s,r){const l=r?"asc":e.sortOrder,d=function(e,t){let i="text";"none"===e?i="index":(t||"displayText"!==e)&&(i="value");return i}(e.sortBy,r),u=e.sortingMethod?function(t,i){return e.sortingMethod(t,i)}:(0,a.getCompareFunction)((e=>e[d])),c=!r&&function(e,t,i,s){const{values:r}=t,l=(0,a.findField)(i.values,e.sortBySummaryField),d="rows"===s,u=d?t.columns:t.rows,c=d?t.grandTotalRowIndex:t.grandTotalColumnIndex,h=e.sortBySummaryPath||[],p=h.length?function(e,t){let i=null;const o=(t||[]).join(".");o.length&&(0,a.foreachTree)(e,(e=>{const t=e[0],s=(0,a.createPath)(e).join("."),r=(0,n.map)(e,(e=>e.text)).reverse().join(".");if(o===s||t.key&&r===o)return i=e[0].index,!1}));return i}(u,h):c;if(null!=r&&r.length&&l>=0&&(0,o.isDefined)(p))return function(e){const t=d?e.index:p,i=d?p:e.index,n=((r[t]||[[]])[i]||[])[l];return(0,o.isDefined)(n)?n:null};return}(e,t,i,s),h=c&&(0,a.getCompareFunction)(c),p=function(e,t){const i=h&&h(e,t)||u(e,t);return"desc"===l?-i:i};return p}(c,e,t,i,s);l.sort(h)}),l)}t.default={sort:s}},11118:(e,t,i)=>{t.default=void 0;var n,o=(n=i(89275))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},11129:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=y(i(38662)),o=y(i(92848)),a=y(i(64960)),s=i(61404),r=y(i(64553)),l=i(17781),d=y(i(41380)),u=i(52576),c=i(21274),h=i(57653),p=i(89275),g=i(80126),_=y(i(92201)),m=i(34396),f=i(43582),v=i(80915),C=y(i(45277));function y(e){return e&&e.__esModule?e:{default:e}}const{tableCreator:b}=_.default,x="dx-scheduler-group-table";class S extends C.default{constructor(){super(...arguments),this._rows=[]}_activeStateUnit(){return p.EMPTY_ACTIVE_STATE_UNIT}get type(){return f.VIEWS.AGENDA}getStartViewDate(){return this._startViewDate}_init(){super._init()}_getDefaultOptions(){return(0,u.extend)(super._getDefaultOptions(),{agendaDuration:7,rowHeight:60,noDataText:""})}_optionChanged(e){const{name:t}=e,{value:i}=e;switch(t){case"agendaDuration":break;case"noDataText":case"rowHeight":this._recalculateAgenda(this._rows);break;case"groups":null!=i&&i.length?this._$groupTable||(this._initGroupTable(),this._dateTableScrollable.$content().prepend(this._$groupTable)):this._$groupTable&&(this._$groupTable.remove(),this._$groupTable=null,this._detachGroupCountClass()),super._optionChanged(e);break;default:super._optionChanged(e)}}_renderFocusState(){return(0,l.noop)()}_renderFocusTarget(){return(0,l.noop)()}_cleanFocusState(){return(0,l.noop)()}supportAllDayRow(){return!1}_isVerticalGroupedWorkSpace(){return!1}_getElementClass(){return"dx-scheduler-agenda"}_getRowCount(){return this.option("agendaDuration")}_getCellCount(){return 1}_getTimePanelRowCount(){return this.option("agendaDuration")}_renderAllDayPanel(){return(0,l.noop)()}_updateAllDayVisibility(){return(0,l.noop)()}_updateAllDayHeight(){return(0,l.noop)()}_initWorkSpaceUnits(){this._initGroupTable(),this._$timePanel=(0,r.default)("").attr("aria-hidden",!0).addClass(g.TIME_PANEL_CLASS),this._$dateTable=(0,r.default)("
").attr("aria-hidden",!0).addClass(g.DATE_TABLE_CLASS),this._$dateTableScrollableContent=(0,r.default)("
").addClass("dx-scheduler-date-table-scrollable-content"),this._$dateTableContainer=(0,r.default)("
").addClass("dx-scheduler-date-table-container")}_initGroupTable(){const e=this.option("groups");null!=e&&e.length&&(this._$groupTable=(0,r.default)("
").attr("aria-hidden",!0).addClass(x))}_renderView(){this._startViewDate=m.agendaUtils.calculateStartViewDate(this.option("currentDate"),this.option("startDayHour")),this._rows=[]}_recalculateAgenda(e){let t=[];this._cleanView(),this._rowsIsEmpty(e)?this._renderNoData():(this._rows=e,this._$groupTable&&(t=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this._applyCellTemplates(t),this._dateTableScrollable.update())}_renderNoData(){this._$noDataContainer=(0,r.default)("
").addClass("dx-scheduler-agenda-nodata").html(this.option("noDataText")),this._dateTableScrollable.$content().append(this._$noDataContainer)}_setTableSizes(){return(0,l.noop)()}_toggleHorizontalScrollClass(){return(0,l.noop)()}_createCrossScrollingConfig(e){return(0,l.noop)()}_setGroupHeaderCellsHeight(){const e=this._getGroupHeaderCells().filter(((e,t)=>!t.getAttribute("rowSpan"))),t=this._removeEmptyRows(this._rows);if(t.length)for(let i=0;ie>0))&&t.push(e[i]);return t}_getGroupHeaderContainer(){return this._$groupTable}_makeGroupRows(){const e=this.option("getResourceManager")(),t=this.option("getFilteredItems")(),i=(0,v.reduceResourcesTree)(e.resourceById,e.groupsTree,t),n=this.option("resourceCellTemplate"),o=g.GROUP_HEADER_CONTENT_CLASS,l=[],d=b.makeGroupedTableFromJSON(i,{cellTag:"th",groupTableClass:x,groupRowClass:g.GROUP_ROW_CLASS,groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent(t,i,d,u){const c=a.default.createElement("div");c.className=o;const h=u.grouped[u.resourceIndex],p=e.resourceById[u.resourceIndex],g=null==p?void 0:p.data.find((e=>p.dataAccessor.get("id",e)===h)),_=null==p?void 0:p.items.find((e=>e.id===h));if(null!=n&&n.render)l.push(n.render.bind(n,{model:{data:g,id:h,color:null==_?void 0:_.color,text:i.textContent},container:(0,s.getPublicElement)((0,r.default)(c)),index:d}));else{const e=a.default.createElement("div");e.appendChild(i),c.appendChild(e)}t.appendChild(c)},cellTemplate:n});return{elements:(0,r.default)(d).find(`.${g.GROUP_ROW_CLASS}`),cellTemplates:l}}_cleanView(){this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable&&this._$groupTable.empty(),this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)}_createWorkSpaceElements(){this._createWorkSpaceStaticElements()}_createWorkSpaceStaticElements(){this._$dateTableContainer.append(this._$dateTable),this._dateTableScrollable.$content().append(this._$dateTableScrollableContent),this._$groupTable&&this._$dateTableScrollableContent.prepend(this._$groupTable),this._$dateTableScrollableContent.append(this._$timePanel,this._$dateTableContainer),this.$element().append(this._dateTableScrollable.$element())}_renderDateTable(){this._renderTableBody({container:(0,s.getPublicElement)(this._$dateTable),rowClass:g.DATE_TABLE_ROW_CLASS,cellClass:this._getDateTableCellClass()})}_attachTablesEvents(){return(0,l.noop)()}_attachEvents(){return(0,l.noop)()}_cleanCellDataCache(){return(0,l.noop)()}isIndicationAvailable(){return!1}_prepareCellTemplateOptions(e,t,i,n){const o=this.resourceManager.groupsLeafs[i];return{model:{text:e,date:t,groups:(null==o?void 0:o.grouped)??{},groupIndex:null==o?void 0:o.groupIndex},container:(0,s.getPublicElement)(n),index:i}}_renderTableBody(e,t){const i=[],o=e.cellTemplate;let a;this._$rows=[];const s=function(t,s){if(s){let d,u,c;const p=(0,r.default)("
"),g=(0,r.default)("",U="
");var l;if((0,h.setHeight)(g,this._getRowHeight(s)),e.getStartDate)d=null===(l=e.getStartDate)||void 0===l?void 0:l.call(e,t),u=n.default.format(d,"d"),c=n.default.format(d,m.formatWeekday);if(null!=o&&o.render){const e=this._prepareCellTemplateOptions(`${u} ${c}`,d,a,g);i.push(o.render.bind(o,e))}else u&&c&&g.addClass("dx-scheduler-agenda-date").text(`${u} ${c}`);e.rowClass&&p.addClass(e.rowClass),e.cellClass&&g.addClass(e.cellClass),p.append(g),this._$rows.push(p)}}.bind(this);for(a=0;a").append(this._$rows)),this._applyCellTemplates(i)}_setLastRowClass(){if(this._rows.length>1&&this._$rows.length){this._$rows[this._$rows.length-1].addClass("dx-scheduler-date-table-last-row")}}_renderTimePanel(){this._renderTableBody({container:(0,s.getPublicElement)(this._$timePanel),rowCount:this._getTimePanelRowCount(),cellCount:1,rowClass:"dx-scheduler-time-panel-row",cellClass:"dx-scheduler-time-panel-cell",cellTemplate:this.option("dateCellTemplate"),getStartDate:this._getTimePanelStartDate.bind(this)})}_getTimePanelStartDate(e){const t=new Date(this.option("currentDate"));return new Date(t.setDate(t.getDate()+e))}_getRowHeight(e){const t=this.option("rowHeight");return e?t*e+5*(e-1)+20:0}_getGroupRowHeight(e){if(!e)return;let t=0;for(let i=0;ii.bottom.hours)&&(o=!0),e===i.top.hours&&ti.top.minutes&&(o=!0),o}renovatedRenderSupported(){return!1}_setSelectedCellsByCellData(){}_getIntervalDuration(){return d.default.dateToMilliseconds("day")*this.option("intervalCount")}getDOMElementsMetaData(){return{dateTableCellsMeta:[[{}]],allDayPanelCellsMeta:[{}]}}}(0,o.default)("dxSchedulerAgenda",S);t.default=S},11166:(e,t,i)=>{i(6285),i(72134),i(90270),i(21113),i(85096),i(46327),i(53093),i(76856),i(65266),i(80175),i(69786),i(53200),i(66636),i(65951),i(91366),i(67872),i(81578),i(44229),i(27287),i(54830),i(16615),i(30725),i(36069),i(94348),i(89207)},11186:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultCheckBoxIconProps=t.CheckBoxIcon=void 0;var n=i(76231);i(52071);var o=i(58515),a=i(6257);const s=["size"];const r=t.defaultCheckBoxIconProps={};class l extends a.BaseInfernoComponent{constructor(e){super(e),this.state={},this.elementRef=(0,n.createRef)(),this.__getterCache={}}get cssStyles(){return void 0!==this.__getterCache.cssStyles?this.__getterCache.cssStyles:this.__getterCache.cssStyles=(()=>{const{size:e}=this.props;return{fontSize:(0,o.normalizeStyleProp)("fontSize",e)}})()}get restAttributes(){return function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(this.props,s)}componentWillUpdate(e){this.props.size!==e.size&&(this.__getterCache.cssStyles=void 0)}render(){const{elementRef:e,cssStyles:t}=this;return(0,n.createVNode)(1,"span","dx-checkbox-icon",null,1,{style:(0,a.normalizeStyles)(t)},null,e)}}t.CheckBoxIcon=l,l.defaultProps=r},11197:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(72014),i(54407),i(33499),i(18973),i(17599),i(48552),i(39923),i(75334),i(60260),i(67232),i(97969),i(56562),i(52451),i(40893);var n,o=i(43452),a=i(71126),s=i(69638),r=(n=i(23114))&&n.__esModule?n:{default:n};t.default=r.default;r.default.addPlugin(o.plugin),r.default.addPlugin(s.plugin),r.default.addPlugin(a.plugin)},11215:(e,t,i)=>{var n,o=i(65382);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("filterBuilder",o.filterBuilderModule)},11247:(e,t,i)=>{t.default=void 0;var n,o=(n=i(52769))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},11278:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(64553)),o=s(i(40765)),a=s(i(28552));function s(e){return e&&e.__esModule?e:{default:e}}let r={};if(o.default){const e=o.default.import("blots/embed"),t="dx-mention";r=class t extends e{constructor(e,i){super(e,i),this.renderContent(this.contentNode,t.value(i))}static create(e){const t=super.create();return t.setAttribute("spellcheck",!1),t.dataset.marker=e.marker,t.dataset.mentionValue=e.value,t.dataset.id=e.id,t}static value(e){return{marker:e.dataset.marker,id:e.dataset.id,value:e.dataset.mentionValue}}renderContent(e,i){const n=t._templatesStorage.get({editorKey:i.keyInTemplateStorage,marker:i.marker});n?n.render({model:i,container:e}):this.baseContentRender(e,i)}baseContentRender(e,t){const i=(0,n.default)("").text(t.marker);(0,n.default)(e).append(i).append(t.value)}static addTemplate(e,t){this._templatesStorage.set(e,t)}static removeTemplate(e){this._templatesStorage.delete(e)}},r.blotName="mention",r.tagName="span",r.className=t,r._templatesStorage=new a.default}t.default=r},11338:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(43792),o=i(82812),a=r(i(30771)),s=i(89358);function r(e){return e&&e.__esModule?e:{default:e}}const l=r(i(77735)).default.inherit({ctor(e){e=Array.isArray(e)?{data:e}:e||{},this.callBase(e);const t=e.data;if(t&&!Array.isArray(t))throw o.errors.Error("E4006");this._array=t||[]},createQuery(){return(0,a.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl(e){const t=(0,n.indexByKey)(this,this._array,e);return-1===t?(0,s.rejectedPromise)(o.errors.Error("E4009")):(0,s.trivialPromise)(this._array[t])},_insertImpl(e){return(0,n.insert)(this,this._array,e)},_pushImpl(e){(0,n.applyBatch)({keyInfo:this,data:this._array,changes:e})},_updateImpl(e,t){return(0,n.update)(this,this._array,e,t)},_removeImpl(e){return(0,n.remove)(this,this._array,e)},clear(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array");t.default=l},11351:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(68399))&&n.__esModule?n:{default:n};class a extends o.default{constructor(e){super(e),this.NAME="MultiSelection"}dateOption(e){return"value"===e?this.calendar._getDateOption("value"):this.calendar._getDateOption(e)}getViewOptions(){return{value:this.dateOption("value"),range:[],selectionMode:"multiple",onWeekNumberClick:this._shouldHandleWeekNumberClick()?this._weekNumberClickHandler.bind(this):null}}selectValue(e,t){const i=[...this.dateOption("value")],n=i.findIndex((t=>(null==t?void 0:t.toDateString())===e.toDateString()));n>-1?i.splice(n,1):i.push(e),this.skipNavigate(),this._updateCurrentDate(e),this._currentDateChanged=!0,this.dateValue(i,t)}updateAriaSelected(e,t){const i=e??this.dateOption("value"),n=t??[];super.updateAriaSelected(i,n)}getDefaultCurrentDate(){const e=this.dateOption("value").filter((e=>null!==e));return this._getLowestDateInArray(e)}restoreValue(){this.calendar.option("value",[])}_weekNumberClickHandler(e){let{rowDates:t,event:i}=e;const n=t.filter((e=>!this._isDateDisabled(e)));this.dateValue(n,i)}}t.default=a},11371:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMemoizeScrollTo=function(e){const t=e();let i={};return function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const o={top:void 0!==e.top?Math.ceil(e.top):void 0,left:void 0!==e.left?Math.ceil(e.left):void 0},a=o.top===i.top&&o.left===i.left;!n&&a||(i=o,t.scrollTo(e))}}},11390:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DEFAULT_ALLOWED_FILE_EXTENSIONS=t.CHAT_TEXT_AREA_TOOLBAR=t.CHAT_TEXT_AREA_ATTACH_BUTTON=t.CHAT_TEXTAREA_CLASS=void 0;var n=i(98834),o=p(i(4671)),a=p(i(65951)),s=p(i(64553)),r=i(52071),l=p(i(2850)),d=p(i(89275)),u=p(i(95348)),c=p(i(83706)),h=p(i(36234));function p(e){return e&&e.__esModule?e:{default:e}}const g=t.CHAT_TEXT_AREA_ATTACH_BUTTON="dx-chat-textarea-attach-button",_=t.CHAT_TEXTAREA_CLASS="dx-chat-textarea",m=t.CHAT_TEXT_AREA_TOOLBAR="dx-chat-textarea-toolbar",f={fileLimit:o.default.format("dxChat-fileLimitReachedWarning",10)},v=t.DEFAULT_ALLOWED_FILE_EXTENSIONS=[".jpg",".jpeg",".png",".gif",".webp",".bmp",".pdf",".docx",".xlsx",".pptx",".txt",".rtf",".csv",".md"];class C extends h.default{constructor(){super(...arguments),this._fileUploaderOnCancelButtonClick=e=>{const{file:t}=e;var i;t&&(null===(i=this._filesToSend)||void 0===i||i.delete(t));this._toggleButtonDisableState()}}getAttachments(){var e;if(null!==(e=this._filesToSend)&&void 0!==e&&e.size)return Array.from(this._filesToSend.values()).map((e=>{let{name:t,size:i}=e;return{name:t,size:i}}))}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{stylingMode:"outlined",placeholder:o.default.format("dxChat-textareaPlaceholder"),autoResizeEnabled:!0,valueChangeEvent:"input",maxHeight:"53.86em"})}_defaultOptionsRules(){return[...super._defaultOptionsRules(),{device:()=>(0,r.isMaterial)((0,r.current)()),options:{stylingMode:"outlined"}}]}_supportedKeys(){return Object.assign({},super._supportedKeys(),{enter:e=>{this._shouldSendMessageOnEnter(e)&&e.preventDefault()}})}_enterKeyHandlerUp(e){super._enterKeyHandlerUp(e),"enter"===(0,n.normalizeKeyName)(e)&&this._shouldSendMessageOnEnter(e)&&this._processSendButtonActivation({event:e})}_init(){super._init(),this._createSendAction()}_createSendAction(){this._sendAction=this._createActionByOption("onSend",{excludeValidators:["disabled"]})}_initMarkup(){this.$element().addClass(_),super._initMarkup(),this._renderToolbar(),this._initFileUploader()}_showInformer(e){this._informer?this._informer.option({text:e}):this._renderInformer(e),this._updateInformerTimeout()}_renderInformer(e){const t=(0,s.default)("
").prependTo(this.$element());this._informer=this._createComponent(t,c.default,{text:e,contentAlignment:"start",icon:"errorcircle"})}_updateInformerTimeout(){clearTimeout(this._informerTimeoutId),this._informerTimeoutId=setTimeout((()=>{this._processInformerCleaning()}),1e4)}_renderToolbar(){const e={items:this._getToolbarItems()};this._$toolbar=(0,s.default)("
").addClass(m).appendTo(this.$element()),this._toolbar=this._createComponent(this._$toolbar,l.default,e)}_getToolbarItems(){const{fileUploaderOptions:e}=this.option(),t=[this._getSendButtonConfig()];return e&&t.push(this._getAttachButtonConfig()),t}_getAttachButtonConfig(){const{activeStateEnabled:e,focusStateEnabled:t,hoverStateEnabled:i}=this.option();return{widget:"dxButton",location:"before",options:{activeStateEnabled:e,focusStateEnabled:t,hoverStateEnabled:i,elementAttr:{class:g},icon:"attach",onInitialized:e=>{this._attachButton=e.component},onClick:()=>this._processInformerCleaning()}}}_getSendButtonConfig(){const{activeStateEnabled:e,focusStateEnabled:t,hoverStateEnabled:i}=this.option();return{widget:"dxButton",location:"after",options:{activeStateEnabled:e,focusStateEnabled:t,hoverStateEnabled:i,icon:"arrowright",type:"default",stylingMode:"contained",disabled:!0,elementAttr:{"aria-label":o.default.format("dxChat-sendButtonAriaLabel")},onClick:e=>{this._processSendButtonActivation(e)},onInitialized:e=>{this._sendButton=e.component}}}}_initFileUploader(){const{fileUploaderOptions:e}=this.option();e&&(this._renderFileUploader(),this._filesToSend=new Map)}_renderFileUploader(){this._$fileUploader=(0,s.default)("
").addClass("dx-chat-textarea-attachments").insertBefore(this._$textEditorContainer),this._fileUploader=this._createComponent(this._$fileUploader,u.default,this._getFileUploaderOptions())}_shouldHideFileUploader(){return 0!==(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).length}_getFileUploaderOptions(){const{fileUploaderOptions:e={}}=this.option(),t=this._shouldHideFileUploader(e.value),i={multiple:!0,allowedFileExtensions:v};return Object.assign({},i,e,{visible:t,uploadMode:"instantly",dialogTrigger:this.$element().find(`.${g}`).get(0),_hideCancelButtonOnUpload:!1,_showFileIcon:!0,_cancelButtonPosition:"end",_maxFileCount:10,onValueChanged:e=>this._fileUploaderOnValueChanged(e),onUploadStarted:e=>this._fileUploaderOnUploadStarted(e),onUploaded:e=>this._fileUploaderOnUploaded(e),onCancelButtonClick:e=>this._fileUploaderOnCancelButtonClick(e),onFileLimitReached:()=>this._fileUploaderFileLimitReached(),onFileValidationError:e=>this._fileUploaderFileValidationError(e)})}_fileUploaderOnValueChanged(e){var t;const{value:i,component:n}=e,{fileUploaderOptions:o={}}=this.option();n.option("visible",this._shouldHideFileUploader(i)),this._updateInputHeight(),null===(t=o.onValueChanged)||void 0===t||t.call(o,e)}_addFileToMap(e){var t;null===(t=this._filesToSend)||void 0===t||t.set(e,{readyToSend:!1,name:e.name,size:e.size}),this._toggleButtonDisableState()}_fileUploaderOnUploadStarted(e){var t;const{file:i}=e;this._addFileToMap(i);const{fileUploaderOptions:n={}}=this.option();null===(t=n.onUploadStarted)||void 0===t||t.call(n,e)}_fileUploaderOnUploaded(e){var t,i;const{file:n}=e,{fileUploaderOptions:o={}}=this.option(),a=null===(t=this._filesToSend)||void 0===t?void 0:t.get(n);this._filesToSend&&a&&this._filesToSend.set(n,Object.assign({},a,{readyToSend:!0})),this._toggleButtonDisableState(),null===(i=o.onUploaded)||void 0===i||i.call(o,e)}_fileUploaderFileLimitReached(){this._showInformer(f.fileLimit),this._updateInputHeight()}_fileUploaderFileValidationError(e){const{file:t}=e;this._addFileToMap(t)}_toggleButtonDisableState(e){var t;const i=e??!this._isMessageCanBeSent();null===(t=this._sendButton)||void 0===t||t.option("disabled",i)}_renderButtonContainers(){}_getAdjustedMaxHeight(e){return e}_getMaxHeight(){const e=this._input().css("maxHeight");if(!e||"none"===e)return;return parseFloat(e)}_keyPressHandler(e){super._keyPressHandler(e),this._toggleButtonDisableState()}_processSendButtonActivation(e){var t;null===(t=this._sendAction)||void 0===t||t.call(this,e),this.reset(),this.resetFileUploader(),this._toggleButtonDisableState(!0)}_shouldSendMessageOnEnter(e){return!(null!=e&&e.shiftKey)&&this._isMessageCanBeSent()&&!("desktop"!==a.default.current().deviceType)}_optionChanged(e){var t;const{name:i,value:n}=e;switch(i){case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":null===(t=this._sendButton)||void 0===t||t.option(i,n);break;case"text":this._processInformerCleaning(),this._toggleButtonDisableState();break;case"onSend":this._createSendAction();break;case"fileUploaderOptions":this._handleFileUploaderOptionsChange(e);break;default:super._optionChanged(e)}}_handleFileUploaderOptionsChange(e){var t;const{fullName:i,value:n,previousValue:o}=e;if(!("fileUploaderOptions"!==i||n&&o))return this._cleanToolbar(),this._renderToolbar(),this._cleanFileUploader(),void this._initFileUploader();const a=d.default.getOptionsFromContainer(e);null===(t=this._fileUploader)||void 0===t||t.option(a)}_isValuableTextEntered(){const{text:e}=this.option();return Boolean(null==e?void 0:e.trim())}_getFilesArray(){return this._filesToSend?Array.from(this._filesToSend.values()):[]}_areFilesReadyToSend(){var e;return!(null===(e=this._filesToSend)||void 0===e||!e.size)&&this._getFilesArray().every((e=>e.readyToSend))}_isMessageCanBeSent(){const e=this._isValuableTextEntered(),t=this._areFilesReadyToSend();return!(this._filesToSend&&this._getFilesArray().some((e=>!e.readyToSend)))&&(e||t)}_cleanFileUploader(){var e,t;null===(e=this._fileUploader)||void 0===e||e.dispose(),null===(t=this._$fileUploader)||void 0===t||t.remove(),this._fileUploader=null,this._$fileUploader=null}_processInformerCleaning(){this._cleanInformer(),this._updateInputHeight()}_cleanInformer(){this._clearInformerTimeout(),this._removeInformer()}_removeInformer(){var e,t;null===(e=this._informer)||void 0===e||e.dispose(),null===(t=this._informer)||void 0===t||t.$element().remove(),this._informer=null}_clearInformerTimeout(){clearTimeout(this._informerTimeoutId),this._informerTimeoutId=void 0}_cleanToolbar(){var e,t;null===(e=this._toolbar)||void 0===e||e.dispose(),null===(t=this._$toolbar)||void 0===t||t.remove(),this._toolbar=null,this._$toolbar=null}_dispose(){this._cleanFileUploader(),this._cleanToolbar(),this._cleanInformer(),super._dispose()}resetFileUploader(){var e,t;null===(e=this._fileUploader)||void 0===e||e.reset(),null===(t=this._filesToSend)||void 0===t||t.clear()}toggleAttachButtonVisibleState(e){var t;null===(t=this._attachButton)||void 0===t||t.option("visible",e)}}t.default=C},11393:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(88603),o=r(i(64553)),a=i(54712),s=r(i(52547));function r(e){return e&&e.__esModule?e:{default:e}}class l extends s.default{_internalRenderPosition(e,t){const i=this.getDrawerInstance(),{opened:s,animationDuration:r}=i.option(),l=this._getPanelSize(!0),d=this._getPanelSize(s)*i._getPositionCorrection();if((0,o.default)(i.content()).css(i.isHorizontalDirection()?"width":"height",l),i.getMinSize()){let e="padding";switch(i.calcTargetPosition()){case"left":e+="Right";break;case"right":e+="Left";break;case"top":e+="Bottom";break;case"bottom":e+="Top"}(0,o.default)(i.viewContent()).css(e,i.getMinSize())}e?a.animation.moveTo({$element:(0,o.default)(i.viewContent()),position:d,direction:i.calcTargetPosition(),duration:r,complete:()=>{null==t||t.resolve()}}):i.isHorizontalDirection()?(0,n.move)((0,o.default)(i.viewContent()),{left:d}):(0,n.move)((0,o.default)(i.viewContent()),{top:d})}onPanelContentRendered(){(0,o.default)(this.getDrawerInstance().viewContent()).addClass("dx-theme-background-color")}}t.default=l},11407:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lessThan=t.isInteger=t.inRange=t.greaterThan=t.divisibleBy=void 0;t.isInteger=e=>Number.isInteger(e);t.greaterThan=function(e,t){return!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e>t:e>=t};t.lessThan=function(e,t){return!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e{let[i,n]=t;return e>=i&&e<=n};t.divisibleBy=(e,t)=>e%t==0},11447:(e,t,i)=>{var n=s(i(18344)),o=i(68831),a=s(i(10561));function s(e){return e&&e.__esModule?e:{default:e}}if(a.default&&!o.themeReadyCallback.fired()){const e=a.default.holdReady||a.default.fn.holdReady;e(!0),o.themeReadyCallback.add((()=>{n.default.add((()=>{e(!1)}))}))}},11528:(e,t,i)=>{Object.defineProperty(t,"isBoolean",{enumerable:!0,get:function(){return n.isBoolean}}),Object.defineProperty(t,"isDate",{enumerable:!0,get:function(){return n.isDate}}),Object.defineProperty(t,"isDeferred",{enumerable:!0,get:function(){return n.isDeferred}}),Object.defineProperty(t,"isDefined",{enumerable:!0,get:function(){return n.isDefined}}),Object.defineProperty(t,"isEmptyObject",{enumerable:!0,get:function(){return n.isEmptyObject}}),Object.defineProperty(t,"isEvent",{enumerable:!0,get:function(){return n.isEvent}}),Object.defineProperty(t,"isExponential",{enumerable:!0,get:function(){return n.isExponential}}),Object.defineProperty(t,"isFunction",{enumerable:!0,get:function(){return n.isFunction}}),Object.defineProperty(t,"isNumeric",{enumerable:!0,get:function(){return n.isNumeric}}),Object.defineProperty(t,"isObject",{enumerable:!0,get:function(){return n.isObject}}),Object.defineProperty(t,"isPlainObject",{enumerable:!0,get:function(){return n.isPlainObject}}),Object.defineProperty(t,"isPrimitive",{enumerable:!0,get:function(){return n.isPrimitive}}),Object.defineProperty(t,"isPromise",{enumerable:!0,get:function(){return n.isPromise}}),Object.defineProperty(t,"isRenderer",{enumerable:!0,get:function(){return n.isRenderer}}),Object.defineProperty(t,"isString",{enumerable:!0,get:function(){return n.isString}}),Object.defineProperty(t,"isWindow",{enumerable:!0,get:function(){return n.isWindow}}),Object.defineProperty(t,"type",{enumerable:!0,get:function(){return n.type}});var n=i(39918)},11541:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=_(i(4671)),o=_(i(92848)),a=_(i(64553)),s=i(27286),r=i(17781),l=i(87739),d=i(52576),u=i(3104),c=_(i(19583)),h=_(i(79839)),p=_(i(7784)),g=_(i(43864));function _(e){return e&&e.__esModule?e:{default:e}}const m=(0,u.getWindow)(),f="outlined";class v extends h.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:n.default.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectByClick:!1})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])}_initTemplates(){super._initTemplates(),this._templateManager.addDefaultTemplates({item:new s.BindableTemplate(((e,t)=>{const i=new c.default((0,a.default)("
"),(0,d.extend)({onClick:null==t?void 0:t.click,stylingMode:(null==t?void 0:t.stylingMode)||f},t));e.append(i.$element())}),["disabled","icon","text","type","onClick","click","stylingMode"],this.option("integrationOptions.watchMethod"))})}_itemContainer(){return this._$itemContainer}_itemClass(){return"dx-actionsheet-item"}_itemDataKey(){return"dxActionSheetItemData"}_toggleVisibility(){}_renderDimensions(){}_initMarkup(){super._initMarkup(),this.$element().addClass("dx-actionsheet"),this._createItemContainer()}_render(){this._renderPopup()}_createItemContainer(){this._$itemContainer=(0,a.default)("
").addClass("dx-actionsheet-container"),this._renderDisabled()}_renderDisabled(){const{disabled:e}=this.option();this._$itemContainer.toggleClass("dx-state-disabled",e)}_renderPopup(){this._$popup=(0,a.default)("
").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")}_mapPopupOption(e){var t;null===(t=this._popup)||void 0===t||t.option(e,this.option(e))}_isPopoverMode(){const{usePopover:e,target:t}=this.option();return!(!e||!t)}_renderPopupTitle(){var e;this._mapPopupOption("showTitle"),null===(e=this._popup)||void 0===e||null===(e=e.$wrapper())||void 0===e||e.toggleClass("dx-actionsheet-without-title",!this.option("showTitle"))}_clean(){this._$popup&&this._$popup.remove(),super._clean()}_overlayConfig(){const{title:e}=this.option();return{onInitialized:e=>{this._popup=e.component},disabled:!1,showTitle:!0,title:e,deferRendering:!0,onContentReady:this._popupContentReadyAction.bind(this),onHidden:()=>{this.hide()}}}_createPopover(){var e;this._createComponent(this._$popup,p.default,(0,d.extend)(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")})),this._popup.$overlayContent().attr("role","dialog"),null===(e=this._popup.$wrapper())||void 0===e||e.addClass("dx-actionsheet-popover-wrapper")}_createPopup(){var e;this._createComponent(this._$popup,g.default,(0,d.extend)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:m},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:m}},to:{position:{my:"bottom",at:"bottom",of:m}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:m}},to:{position:{my:"top",at:"bottom",of:m}}}}})),null===(e=this._popup.$wrapper())||void 0===e||e.addClass("dx-actionsheet-popup-wrapper")}_popupContentReadyAction(){var e;null===(e=this._popup.$content())||void 0===e||e.append(this._$itemContainer),this._attachClickEvent(),this._attachHoldEvent(),this._prepareContent(),this._renderContent(),this._renderCancelButton()}_renderCancelButton(){if(this._isPopoverMode())return;this._$cancelButton&&this._$cancelButton.remove();const{showCancelButton:e,cancelText:t}=this.option();if(e){var i;const e=this._createActionByOption("onCancelClick")||r.noop,n=null===(i=this._popup)||void 0===i?void 0:i.$content();if(!n)return;this._$cancelButton=(0,a.default)("
").addClass("dx-actionsheet-cancel").appendTo(n),this._createComponent(this._$cancelButton,c.default,{disabled:!1,stylingMode:f,text:t,onClick:t=>{const i={event:t,cancel:!1};e(i),i.cancel||this.hide()},integrationOptions:{}})}}_attachItemClickEvent(){}_itemClickHandler(e){super._itemClickHandler(e),(0,a.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()}_itemHoldHandler(e){super._itemHoldHandler(e),(0,a.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()}_optionChanged(e){const{name:t}=e;switch(t){case"width":case"height":case"visible":case"title":this._mapPopupOption(t);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:super._optionChanged(e)}}toggle(e){const t=(0,l.Deferred)();return this._popup.toggle(e).done((()=>{this.option("visible",e),t.resolveWith(this)})),t.promise()}show(){return this.toggle(!0)}hide(){return this.toggle(!1)}}(0,o.default)("dxActionSheet",v);t.default=v},11610:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertTransitionTimingFuncToEasing=void 0,t.getEasing=function(e){return r[e]},t.setEasing=function(e){r=e};var n=i(11528);const o=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,a={linear:"cubic-bezier(0, 0, 1, 1)",swing:"cubic-bezier(0.445, 0.05, 0.55, 0.95)",ease:"cubic-bezier(0.25, 0.1, 0.25, 1)","ease-in":"cubic-bezier(0.42, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.58, 1)","ease-in-out":"cubic-bezier(0.42, 0, 0.58, 1)"},s=(e,t,i,n)=>{const o=3*e,a=3*(i-e)-o,s=1-o-a,r=3*t,l=3*(n-t)-r,d=1-r-l,u=e=>e*(o+e*(a+e*s)),c=e=>o+e*(2*a+3*e*s);return e=>(e=>e*(r+e*(l+e*d)))((e=>{let t,i=e,n=0;for(;n<14&&(t=u(i)-e,!(Math.abs(t)<.001));)i-=t/c(i),n+=1;return i})(e))};let r={};t.convertTransitionTimingFuncToEasing=e=>{e=a[e]||e;let t=o.exec(e);const i=[];let l=null;t||(l="linear",t=a[l].match(o)),t=t.slice(1,5);for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.setAppointmentGroupValues=t.groupAppointmentsByGroupLeafs=t.getSafeGroupValues=t.getResourceItemById=t.getRawAppointmentGroupValues=t.getAppointmentResources=t.getAppointmentGroupValues=t.getAppointmentGroupIndex=void 0;var n=i(28601),o=i(39315);const a=(e,t)=>e.items.find((e=>(0,o.equalByValue)(e.id,t)));t.getResourceItemById=a;const s=(e,t)=>t.reduce(((t,i)=>{const n=i.idsGetter(e);return n.length&&(t[i.resourceIndex]=n),t}),{});t.getAppointmentGroupValues=s;t.getRawAppointmentGroupValues=(e,t)=>t.reduce(((t,i)=>{const n=i.idsGetter(e);return n.length&&(t[i.resourceIndex]=i.allowMultiple?n:n[0]),t}),{});t.getSafeGroupValues=e=>Object.entries(e).reduce(((e,t)=>{let[i,o]=t;return e[i]=(0,n.wrapToArray)(o),e}),{});t.getAppointmentResources=(e,t)=>Object.entries(e).reduce(((e,i)=>{let[n,o]=i;const s=t[n],r=o.map((e=>{var t;return null===(t=a(s,e))||void 0===t?void 0:t.text})).filter(Boolean);return r.length&&e.push({label:s.resourceName,values:r}),e}),[]);t.setAppointmentGroupValues=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.entries(i).forEach((i=>{let[n,o]=i;const a=t[n],s=a.allowMultiple?[o]:o;a.idsSetter(e,s)}))};t.getAppointmentGroupIndex=(e,t)=>t.filter((t=>Object.entries(t.grouped).every((t=>{var i;let[n,o]=t;return null===(i=e[n])||void 0===i?void 0:i.includes(o)})))).map((e=>e.groupIndex));t.groupAppointmentsByGroupLeafs=(e,t,i)=>t.length?t.map((t=>i.filter((i=>{const n=s(i,Object.values(e));return Object.entries(t.grouped).every((e=>{var t;let[i,o]=e;return null===(t=n[i])||void 0===t?void 0:t.includes(o)}))})))):[i]},11691:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.trianglemarker=t.textcloud=t.rhombus=t.rectangle=t.rangebar=t.circle=t._default=void 0;var n=i(98013),o=i(62495);const a=Number,s=o.BaseIndicator.inherit({_move(){const e=this,t=e._actualPosition-e._zeroPosition;e._rootElement.move(e.vertical?0:t,e.vertical?t:0),e._trackerElement&&e._trackerElement.move(e.vertical?0:t,e.vertical?t:0)},_isEnabled(){return this.vertical=this._options.vertical,this._options.length>0&&this._options.width>0},_isVisible:()=>!0,_getTrackerSettings(){const e=this._options;let t,i,n,o,a=e.width/2,s=e.length/2;const r=this._zeroPosition;return a>10||(a=10),s>10||(s=10),this.vertical?(t=e.x-s,i=e.x+s,n=r+a,o=r-a):(t=r-a,i=r+a,n=e.y+s,o=e.y-s),{points:[t,n,t,o,i,o,i,n]}},_render(){this._zeroPosition=this._translator.getCodomainStart()},_clear(){delete this._element},measure(e){const t=this.vertical?e.x:e.y;return{min:t-this._options.length/2,max:t+this._options.length/2}},getTooltipParameters(){const e=this,t=e._options,i=e._actualPosition,n={x:i,y:i,value:e._currentValue,color:t.color,offset:t.width/2};return e.vertical?n.x=t.x:n.y=t.y,n}});t.rectangle=s.inherit({_render(){const e=this,t=e._options;let i,n,o,a;e.callBase();const s=e._zeroPosition;e.vertical?(i=t.x-t.length/2,n=t.x+t.length/2,o=s+t.width/2,a=s-t.width/2):(i=s-t.width/2,n=s+t.width/2,o=t.y+t.length/2,a=t.y-t.length/2),e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[i,o,i,a,n,a,n,o]})}}),t.rhombus=s.inherit({_render(){const e=this,t=e._options;let i,n,o,a;e.callBase(),e.vertical?(i=t.x,n=e._zeroPosition,o=t.length/2||0,a=t.width/2||0):(i=e._zeroPosition,n=t.y,o=t.width/2||0,a=t.length/2||0),e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[i-o,n,i,n-a,i+o,n,i,n+a]})}}),t.circle=s.inherit({_render(){const e=this,t=e._options;let i,n;e.callBase(),e.vertical?(i=t.x,n=e._zeroPosition):(i=e._zeroPosition,n=t.y);const o=t.length/2||0;e._element=e._element||e._renderer.circle().append(e._rootElement),e._element.attr({cx:i,cy:n,r:o})}}),t.trianglemarker=s.inherit({_isEnabled(){const e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===(0,n.normalizeEnum)(e._options.horizontalOrientation):"bottom"===(0,n.normalizeEnum)(e._options.verticalOrientation),e._options.length>0&&e._options.width>0},_isVisible:()=>!0,_render(){const e=this,t=e._options;let i,n,o,s;const r={stroke:"none","stroke-width":0,"stroke-linecap":"square"};e.callBase(),e.vertical?(i=t.x,o=e._zeroPosition,n=i+a(e._inverted?t.length:-t.length),r.points=[i,o,n,o-t.width/2,n,o+t.width/2]):(o=t.y,i=e._zeroPosition,s=o+a(e._inverted?t.length:-t.length),r.points=[i,o,i-t.width/2,s,i+t.width/2,s]),t.space>0&&(r["stroke-width"]=Math.min(t.space,t.width/4)||0,r.stroke=r["stroke-width"]>0&&t.containerBackgroundColor||"none"),e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr(r).sharp()},_getTrackerSettings(){const e=this,t=e._options;let i,n,o,s,r,l=t.width/2,d=a(t.length);return l>10||(l=10),d>20||(d=20),e.vertical?(i=t.x,n=i+(e._inverted?d:-d),o=e._zeroPosition+l,s=e._zeroPosition-l,r=[i,o,n,o,n,s,i,s]):(o=t.y,s=o+(e._inverted?d:-d),i=e._zeroPosition-l,n=e._zeroPosition+l,r=[i,o,i,s,n,s,n,o]),{points:r}},measure(e){const t=this,i=a(t._options.length);let n,o;return t.vertical?(n=o=e.x,t._inverted?o=n+i:n=o-i):(n=o=e.y,t._inverted?o=n+i:n=o-i),{min:n,max:o}},getTooltipParameters(){const e=this,t=e._options,i=(e._inverted?t.length:-t.length)/2,n=e.callBase();return e.vertical?n.x+=i:n.y+=i,n.offset=t.length/2,n}}),t.textcloud=o.BaseTextCloudMarker.inherit({_isEnabled(){const e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===(0,n.normalizeEnum)(e._options.horizontalOrientation):"bottom"===(0,n.normalizeEnum)(e._options.verticalOrientation),!0},_isVisible:()=>!0,_getTextCloudOptions(){const e=this;let t,i=e._actualPosition,n=e._actualPosition;return e.vertical?(i=e._options.x,t=e._inverted?"top-left":"top-right"):(n=e._options.y,t=e._inverted?"right-top":"right-bottom"),{x:i,y:n,type:t}},measure(e){const t=this;let i,n;const o=a(t._options.arrowLength)||0;return t._measureText(),t.vertical?t._inverted?(i=e.x,n=e.x+o+t._textFullWidth):(i=e.x-o-t._textFullWidth,n=e.x):t._inverted?(i=e.y,n=e.y+o+t._textFullHeight):(i=e.y-o-t._textFullHeight,n=e.y),{min:i,max:n,indent:0}},_correctCloudType(e,t,i){let{x:n,y:o}=t,{width:a,height:s}=i;return"right-top"===e||"right-bottom"===e?n-athis._translator.getCodomainStart()&&(e=`bottom-${e.split("-")[1]}`),e}}),t.rangebar=t._default=o.BaseRangeBar.inherit({_isEnabled(){const e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===(0,n.normalizeEnum)(e._options.horizontalOrientation):"bottom"===(0,n.normalizeEnum)(e._options.verticalOrientation),e._options.size>0},_isVisible:()=>!0,_createBarItem(){return this._renderer.path([],"area").append(this._rootElement)},_createTracker(){return this._renderer.path([],"area")},_setBarSides(){const e=this,t=e._options,i=a(t.size);let n,o;e.vertical?e._inverted?(n=t.x,o=t.x+i):(n=t.x-i,o=t.x):e._inverted?(n=t.y,o=t.y+i):(n=t.y-i,o=t.y),e._minSide=n,e._maxSide=o,e._minBound=n,e._maxBound=o},_getSpace(){const e=this._options;return e.space>0?a(e.space):0},_isTextVisible(){const e=this._options.text||{};return e.indent>0||e.indent<0},_getTextAlign(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides(){const e=this,t=a(e._options.text.indent);t>0?(e._lineStart=e._maxSide,e._lineEnd=e._maxSide+t,e._textPosition=e._lineEnd+(e.vertical?2:e._textHeight/2),e._maxBound=e._textPosition+(e.vertical?e._textWidth:e._textHeight/2)):t<0&&(e._lineStart=e._minSide,e._lineEnd=e._minSide+t,e._textPosition=e._lineEnd-(e.vertical?2:e._textHeight/2),e._minBound=e._textPosition-(e.vertical?e._textWidth:e._textHeight/2))},_getPositions(){const e=this,t=e._startPosition,i=e._endPosition,n=e._space,o=e._basePosition,a=e._actualPosition;let s,r,l,d;return ta?(s=o,r=a):(s=a,r=o),l=s+n,d=r-n),{start:t,end:i,main1:s,main2:r,back1:l,back2:d}},_buildItemSettings(e,t){const i=this,n=i._minSide,o=i._maxSide;return{points:i.vertical?[n,e,n,t,o,t,o,e]:[e,n,e,o,t,o,t,n]}},_updateTextPosition(){const e=this;e._text.attr(e.vertical?{x:e._textPosition,y:e._actualPosition+e._textVerticalOffset}:{x:e._actualPosition,y:e._textPosition+e._textVerticalOffset})},_updateLinePosition(){const e=this,t=e._actualPosition;let i,n,o;e.vertical?(e._basePosition>=t?(i=t,n=t+2):(i=t-2,n=t),o=[e._lineStart,i,e._lineStart,n,e._lineEnd,n,e._lineEnd,i]):(e._basePosition<=t?(i=t-2,n=t):(i=t,n=t+2),o=[i,e._lineStart,i,e._lineEnd,n,e._lineEnd,n,e._lineStart]),e._line.attr({points:o}).sharp()},_getTooltipPosition(){const e=this,t=(e._minSide+e._maxSide)/2,i=(e._basePosition+e._actualPosition)/2;return e.vertical?{x:t,y:i}:{x:i,y:t}},measure(e){const t=this,i=a(t._options.size),n=a(t._options.text.indent);let o,s,r;return t._measureText(),t.vertical?(o=s=e.x,t._inverted?s+=i:o-=i,t._hasText&&(r=t._textHeight/2,n>0&&(s+=n+t._textWidth),n<0&&(o+=n-t._textWidth))):(o=s=e.y,t._inverted?s+=i:o-=i,t._hasText&&(r=t._textWidth/2,n>0&&(s+=n+t._textHeight),n<0&&(o+=n-t._textHeight))),{min:o,max:s,indent:r}}})},11768:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmptyTemplate=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(42186);class s extends a.TemplateBase{_renderCore(){return(0,o.default)()}}t.EmptyTemplate=s},11774:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(87739),a=(n=i(80556))&&n.__esModule?n:{default:n},s=i(68216),r=i(97169),l=i(52576),d=i(11528);t.default=class{constructor(e,t){let{key:i}=t;this._isSharedDataSource=!1,this._keyExpr=i,this.updateDataSource(e)}_updateDataSource(e){if(e)if(e instanceof s.DataSource)this._isSharedDataSource=!0,this._dataSource=e;else{const t=(0,r.normalizeDataSourceOptions)(e);this._dataSource=new s.DataSource((0,l.extend)(!0,{},{},t))}}_updateDataSourceByItems(e){this._dataSource=new s.DataSource({store:new a.default({key:this.key(),data:e}),pageSize:0})}_disposeDataSource(){this._dataSource&&(this._isSharedDataSource?this._isSharedDataSource=!1:this._dataSource.dispose(),delete this._dataSource)}load(){return this._dataSource.load()}loadSingle(e,t){if(!this._dataSource)return(new o.Deferred).reject();let i=e,n=t;return arguments.length<2&&(n=e,i=this.key()),this._dataSource.loadSingle(i,n)}loadFromStore(e){return this.store().load(e)}loadNextPage(){return this.pageIndex(1+this.pageIndex()),this.load()}loadOptions(){return this._dataSource.loadOptions()}userData(){return this._dataSource._userData}cancel(e){this._dataSource.cancel(e)}cancelAll(){this._dataSource.cancelAll()}filter(e){return this._dataSource.filter(e)}addSearchFilter(e){this._dataSource._addSearchFilter(e)}group(e){return this._dataSource.group(e)}paginate(){return this._dataSource.paginate()}pageSize(){return this._dataSource._pageSize}pageIndex(e){return void 0===e?this._dataSource.pageIndex(void 0):this._dataSource.pageIndex(e)}resetDataSource(){this._disposeDataSource()}resetDataSourcePageIndex(){this.pageIndex()&&(this.pageIndex(0),this.load())}updateDataSource(e,t){const i=e??this.items();t&&(this._keyExpr=t),this._disposeDataSource(),Array.isArray(i)?this._updateDataSourceByItems(i):this._updateDataSource(i)}totalCount(){return this._dataSource.totalCount()}isLastPage(){return this._dataSource.isLastPage()||!this._dataSource._pageSize}isLoading(){return this._dataSource.isLoading()}isLoaded(){return this._dataSource.isLoaded()}searchValue(e){return this._dataSource.searchValue(e)}searchOperation(e){return this._dataSource.searchOperation(e)}searchExpr(e){return this._dataSource.searchExpr(e)}select(){for(var e=arguments.length,t=new Array(e),i=0;i{t.default=void 0;var n=i(57785);t.default=n.resizeObserverSingleton;e.exports=t.default,e.exports.default=t.default},11793:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createEventTrigger=function(e,t){let i,n={};return(0,o.each)(e,((e,t)=>{t.name&&a(e)})),s.change=function(t){const n=e[t];return n&&((i=i||{})[t]=n),!!n},s.applyChanges=function(){i&&((0,o.each)(i,((e,t)=>{a(t.newName||e)})),i=null)},s.dispose=function(){e=t=n=null},s;function a(i){const o=e[i];n[o.name]=t(i,o.actionSettings)}function s(e,t,i){n[e](t),null==i||i()}},t.createIncidentOccurred=void 0,t.createResizeHandler=function(e,t,i){let o;const s=(r=i,(e,t)=>{const{handler:i,dispose:n}=function(e,t){let i;const n=function(){clearTimeout(i),i=setTimeout(e,100)};return{handler:n,dispose(){clearTimeout(i),t(n)}}}(r,t);return e(i),n});var r;"windowonly"===(0,d.normalizeEnum)(t)?o=s((e=>a.default.add(e)),(e=>a.default.remove(e))):!0===t&&(o=s((t=>n.default.observe(e,t)),(()=>n.default.unobserve(e))));return o};var n=u(i(11787)),o=i(21274),a=u(i(63283)),s=i(54497),r=i(1956),l=u(i(38355)),d=i(98013);function u(e){return e&&e.__esModule?e:{default:e}}const{ERROR_MESSAGES:c}=l.default;t.createIncidentOccurred=function(e,t){return function(i,n){t("incidentOccurred",{target:{id:i,type:"E"===i[0]?"error":"warning",args:n,text:s.format.apply(null,[c[i]].concat(n||[])),widget:e,version:r.version}})}}},11833:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(16826),o=i(88603),a=i(64044),s=S(i(92774)),r=S(i(18278)),l=i(98834),d=i(18029),u=S(i(4671)),c=S(i(92848)),h=S(i(65951)),p=i(61404),g=S(i(64553)),_=i(27286),m=i(17781),f=i(87739),v=i(57653),C=i(11528),y=i(3104),b=S(i(89275)),x=S(i(79839));function S(e){return e&&e.__esModule?e:{default:e}}const w="dx-gallery",D=`${w}-wrapper`,E="dx-gallery-loop",I=`${w}-container`,T=`${w}-active`,O=`${w}-item`,A=`${w}-item-invisible`,P=`${O}-loop`,M=`.${O}`,k=`${O}-selected`,R=`${w}-indicator`,L=`${R}-item`,V=`.${L}`,F=`${L}-selected`,B=".dx-item-content";class N extends b.default{_supportedKeys(){return Object.assign({},super._supportedKeys(),{pageUp:m.noop,pageDown:m.noop})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})}_render(){super._render();const e=this.$element(),t=(0,l.addNamespace)(a.name,this.NAME),{direction:i}=this.option();e.addClass(`${w}-nav-button-${i}`),s.default.off(e,t),s.default.on(e,t,(e=>{this._createActionByOption("onClick")({event:e})}))}_optionChanged(e){switch(e.name){case"onClick":case"direction":this._invalidate();break;default:super._optionChanged(e)}}}class H extends x.default{_activeStateUnit(){return M}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{activeStateEnabled:!1,animationDuration:400,animationEnabled:!0,loop:!1,swipeEnabled:!0,indicatorEnabled:!0,showIndicator:!0,selectedIndex:0,slideshowDelay:0,showNavButtons:!1,wrapAround:!1,stretchImages:!1,loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectByClick:!1,_itemAttributes:{role:"option","aria-label":u.default.format("dxGallery-itemName")}})}_defaultOptionsRules(){return[...super._defaultOptionsRules(),{device:()=>"desktop"===h.default.real().deviceType&&!h.default.isSimulator(),options:{focusStateEnabled:!0}}]}_init(){super._init();const{loop:e}=this.option();this.option("loopItemFocus",e)}_initTemplates(){super._initTemplates(),this._templateManager.addDefaultTemplates({item:new _.BindableTemplate(((e,t)=>{const i=(0,g.default)("").addClass("dx-gallery-item-image");(0,C.isPlainObject)(t)?(this._prepareDefaultItemTemplate(t,e),i.attr({src:t.imageSrc,alt:t.imageAlt}).appendTo(e)):i.attr("src",String(t)).appendTo(e)}),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})}_dataSourceOptions(){return{paginate:!1}}_itemContainer(){return this._$container}_itemClass(){return O}_itemDataKey(){return"dxGalleryItemData"}_actualItemWidth(){const{wrapAround:e,stretchImages:t}=this.option();if(t){return 1/(e?this._itemsPerPage()+1:this._itemsPerPage())}return e?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()}_itemPercentWidth(){const e=(0,v.getOuterWidth)(this.$element()),{initialItemWidth:t}=this.option();return t&&t<=e?t/e:1}_itemsPerPage(){const e=(0,y.hasWindow)()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(e,this._itemsCount())}_pagesCount(){return Math.ceil(this._itemsCount()/this._itemsPerPage())}_itemsCount(){const{items:e=[]}=this.option();return e.length}_offsetDirection(){const{rtlEnabled:e}=this.option();return e?-1:1}_initMarkup(){this._renderWrapper(),this._renderItemsContainer(),this.$element().addClass(w);const{loop:e}=this.option();this.$element().toggleClass(E,e),super._initMarkup();const t={role:this._itemsCount()>0?"listbox":void 0,label:"gallery"};this.setAria(t)}_render(){this._renderDragHandler(),this._renderContainerPosition(),this._renderItemSizes(),this._renderItemPositions(),this._renderNavButtons(),this._renderIndicator(),this._renderSelectedItem(),this._renderItemVisibility(),this._renderUserInteraction(),this._setupSlideShow(),this._reviseDimensions(),super._render()}_dimensionChanged(){const{selectedIndex:e=0}=this.option();this._stopItemAnimations(),this._clearCacheWidth(),this._cloneDuplicateItems(),this._renderItemSizes(),this._renderItemPositions(),this._renderIndicator(),this._renderContainerPosition(this._calculateIndexOffset(e),!0),this._renderItemVisibility()}_renderDragHandler(){const e=(0,l.addNamespace)("dragstart",this.NAME);s.default.off(this.$element(),e),s.default.on(this.$element(),e,"img",(()=>!1))}_renderWrapper(){this._$wrapper||(this._$wrapper=(0,g.default)("
").addClass(D).appendTo(this.$element()))}_renderItems(e){if(!(0,y.hasWindow)()){const{selectedIndex:t=0}=this.option();e=e.length>t?e.slice(t,t+1):e.slice(0,1)}super._renderItems(e),this._loadNextPageIfNeeded()}_onItemTemplateRendered(){return()=>{H._wasAnyItemTemplateRendered||(H._wasAnyItemTemplateRendered=!0,(0,d.triggerResizeEvent)(this.$element()))}}_renderItemsContainer(){this._$container||(this._$container=(0,g.default)("
").addClass(I).appendTo(this._$wrapper))}_cloneDuplicateItems(){const{loop:e,items:t=[]}=this.option(),i=t.length;if(!e||!i)return;this._getLoopedItems().remove();const n=i-1,o=Math.min(this._itemsPerPage(),i),a=this._getRealItems(),s=this._itemContainer();for(let e=0;e((0,v.setOuterWidth)((0,g.default)(t),100*i+"%"),!0)))}_renderItemPositions(){const{rtlEnabled:e,wrapAround:t,selectedIndex:i=0}=this.option(),n=this._actualItemWidth(),o=this._itemsCount(),a=this._itemsPerPage(),s=this.$element().find(`.${P}`).length,r=o+s-1,l=t?.5:0,d=this._itemFreeSpace(),u=!!d,c=e?"Right":"Left";this._itemElements().each(((e,t)=>{let i=e;const s=(0,g.default)(t).hasClass(P);if(e>o+a-1&&(i=r-i-a),!s&&0!==i)return u&&(0,g.default)(t).css(`margin${c}`,100*d+"%"),!0;const h=n*(i+l)+d*(i+1-l),p=s?c.toLowerCase():`margin${c}`;return(0,g.default)(t).css(p,100*h+"%"),!0})),this._relocateItems(i,i,!0)}_itemFreeSpace(){const{wrapAround:e}=this.option(),t=e?this._itemsPerPage()+1:this._itemsPerPage();return(1-this._actualItemWidth()*t)/(t+1)}_renderContainerPosition(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;this._releaseInvisibleItems();const n=this._actualItemWidth(),a=this._offsetDirection()*e*(n+this._itemFreeSpace());let s,r=i;return(0,C.isDefined)(this._animationOverride)&&(r=this._animationOverride,delete this._animationOverride),r?(this._startSwipe(),s=this._animate(a).done(this._endSwipe)):((0,o.move)(this._$container,{left:a*this._elementWidth(),top:0}),s=(0,f.Deferred)().resolveWith(this)),s.done((()=>{var e;null===(e=this._deferredAnimate)||void 0===e||e.resolveWith(this),t&&this._renderItemVisibility()})),s.promise()}_startSwipe(){this.$element().addClass(T)}_endSwipe(){this.$element().removeClass(T)}_animate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=this._$container,a=(0,f.Deferred)(),{animationDuration:s}=this.option(),r=this;return n.fx.animate(this._$container.get(0),Object.assign({type:"slide",to:{left:e*(this._elementWidth()??0)},duration:s,complete(){r._needMoveContainerForward()&&(0,o.move)(i,{left:0,top:0}),r._needMoveContainerBack()&&(0,o.move)(i,{left:r._maxContainerOffset()*(r._elementWidth()??0),top:0}),a.resolveWith(r)}},t)),a}_needMoveContainerForward(){var e;return((null===(e=this._$container.position())||void 0===e?void 0:e.left)??0)*this._offsetDirection()<=-this._maxItemWidth()*(this._elementWidth()??0)*this._itemsCount()+1}_needMoveContainerBack(){var e;return((null===(e=this._$container.position())||void 0===e?void 0:e.left)??0)*this._offsetDirection()>=this._actualItemWidth()*(this._elementWidth()??0)-1}_maxContainerOffset(){const e=this._itemsCount()-this._itemsPerPage();return-this._maxItemWidth()*e*this._offsetDirection()}_maxItemWidth(){return this._actualItemWidth()+this._itemFreeSpace()}_reviseDimensions(){const e=this._itemElements().first().find(B);if(!e||e.is(":hidden"))return;const{height:t,width:i}=this.option();t||this.option("height",(0,v.getOuterHeight)(e)),i||this.option("width",(0,v.getOuterWidth)(e)),this._dimensionChanged()}_renderIndicator(){const{showIndicator:e}=this.option();if(this._cleanIndicators(),this.$element().toggleClass("dx-gallery-indicator-visible",e),!e)return;this._$indicator=(0,g.default)("
").addClass(R).appendTo(this._$wrapper);const{indicatorEnabled:t}=this.option();for(let e=0;e").addClass(L).appendTo(this._$indicator);t&&this._attachIndicatorClickHandler(i,e)}this._renderSelectedPageIndicator()}_attachIndicatorClickHandler(e,t){s.default.on(e,(0,l.addNamespace)(a.name,this.NAME),(e=>{this._indicatorSelectHandler(e,t)}))}_detachIndicatorClickHandler(e){s.default.off(e,(0,l.addNamespace)(a.name,this.NAME))}_toggleIndicatorInteraction(e){var t;const i=(null===(t=this._$indicator)||void 0===t?void 0:t.find(V))??(0,g.default)();i.length&&i.each(((t,i)=>(e?this._attachIndicatorClickHandler((0,g.default)(i),t):this._detachIndicatorClickHandler((0,g.default)(i)),!0)))}_cleanIndicators(){this._$indicator&&this._$indicator.remove()}_renderSelectedItem(){const{selectedIndex:e}=this.option();this._itemElements().removeClass(k),(0,C.isDefined)(e)&&this._itemElements().eq(e).addClass(k)}_renderItemVisibility(){const{initialItemWidth:e,wrapAround:t,selectedIndex:i}=this.option();e||t?this._releaseInvisibleItems():this._itemElements().each(((e,t)=>(i!==e&&(0,g.default)(t).find(B).addClass(A),!0)))}_releaseInvisibleItems(){this._itemElements().find(B).removeClass(A)}_renderSelectedPageIndicator(){if(!this._$indicator)return;const{selectedIndex:e=0}=this.option(),t=this._pagesCount()-1;let i=Math.ceil(e/this._itemsPerPage());i=Math.min(t,i),this._$indicator.find(V).removeClass(F).eq(i).addClass(F)}_renderUserInteraction(){const{swipeEnabled:e,disabled:t}=this.option(),i=this.$element(),n=e&&this._itemsCount()>1;this._createComponent(i,r.default,{disabled:!!t||!n,onStart:e=>{const{event:t}=e;this._swipeStartHandler(t)},onUpdated:e=>{const{event:t}=e;this._swipeUpdateHandler(t)},onEnd:e=>{const{event:t}=e;this._swipeEndHandler(t)},itemSizeFunc:this._elementWidth.bind(this)})}_indicatorSelectHandler(e,t){const{indicatorEnabled:i}=this.option();if(!i)return;const n=this._fitPaginatedIndex(t*this._itemsPerPage());this._needLongMove=!0,this.option("selectedIndex",n),this._loadNextPageIfNeeded(n)}_renderNavButtons(){const{showNavButtons:e}=this.option();if(!e)return void this._cleanNavButtons();const t=this._nextPage.bind(this),i=this._prevPage.bind(this);this._prevNavButton=(0,g.default)("
").appendTo(this._$wrapper),this._createComponent(this._prevNavButton,N,{direction:"prev",onClick(){i()}}),this._nextNavButton=(0,g.default)("
").appendTo(this._$wrapper),this._createComponent(this._nextNavButton,N,{direction:"next",onClick(){t()}}),this._renderNavButtonsVisibility()}_prevPage(){const e=this._itemsPerPage(),{selectedIndex:t=0}=this.option(),i=t-e;return i===-e&&e===this._itemsCount()?this._relocateItems(i,0):this.goToItem(this._fitPaginatedIndex(i))}_nextPage(){const e=this._itemsPerPage(),{selectedIndex:t=0}=this.option(),i=t+e;return i===e&&e===this._itemsCount()?this._relocateItems(i,0):this.goToItem(this._fitPaginatedIndex(i)).done(this._loadNextPageIfNeeded)}_loadNextPageIfNeeded(e){var t;const{selectedIndex:i=0}=this.option(),n=e??i;null!==(t=this._dataSource)&&void 0!==t&&t.paginate()&&this._shouldLoadNextPage(n)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done((()=>{this._renderIndicator(),this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility(),this._renderItemSizes(n)}))}_shouldLoadNextPage(e){const t=this._itemsPerPage(),{items:i=[]}=this.option();return e+2*t>i.length}_allowDynamicItemsAppend(){return!0}_fitPaginatedIndex(e){const t=this._itemsPerPage(),i=e<0?t+e:this._itemsCount()-e;return e>this._itemsCount()-1?(this._goToGhostItem=!0,0):i0?e>0?e-t+i:e+t-i:e}_cleanNavButtons(){this._prevNavButton&&(this._prevNavButton.remove(),delete this._prevNavButton),this._nextNavButton&&(this._nextNavButton.remove(),delete this._nextNavButton)}_renderNavButtonsVisibility(){var e;const{showNavButtons:t,selectedIndex:i,loop:n}=this.option();if(!t||!this._prevNavButton||!this._nextNavButton)return;const o=this._itemsCount();if(this._prevNavButton.show(),this._nextNavButton.show(),0===o&&(this._prevNavButton.hide(),this._nextNavButton.hide()),n)return;let a=i===o-this._itemsPerPage();const s=o<2||0===i;a=null!==(e=this._dataSource)&&void 0!==e&&e.paginate()?a&&this._isLastPage():a||o<2,s&&this._prevNavButton.hide(),a&&this._nextNavButton.hide()}_getUserInteraction(){return this._userInteraction}_setupSlideShow(){const{slideshowDelay:e}=this.option();if(clearTimeout(this._slideshowTimer),!e)return;const t=this._getUserInteraction.bind(this),i=this._setupSlideShow.bind(this),n=this.nextItem.bind(this);this._slideshowTimer=setTimeout((()=>{t()?i():n(!0).done(i)}),e)}_elementWidth(){return this._cacheElementWidth||(this._cacheElementWidth=(0,v.getWidth)(this.$element())),this._cacheElementWidth}_clearCacheWidth(){delete this._cacheElementWidth}_swipeStartHandler(e){this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth();const t=this._itemsCount();if(!t)return void(e.cancel=!0);this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0;const{selectedIndex:i=0,rtlEnabled:n,loop:o}=this.option();if(!o){const o=t-i-this._itemsPerPage(),a=i;e.maxLeftOffset=n?a:o,e.maxRightOffset=n?o:a}}_stopItemAnimations(){n.fx.stop(this._$container.get(0),!0)}_swipeUpdateHandler(e){const{selectedIndex:t=0,wrapAround:i}=this.option(),n=i?1:0,o=this._itemsPerPage()+n,a=this._offsetDirection()*e.offset*o-t;a<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(a))),this._renderContainerPosition(a)}_swipeEndHandler(e){const t=e.targetOffset*this._offsetDirection()*this._itemsPerPage(),{selectedIndex:i=0}=this.option(),n=this._fitIndex(i-t),o=this._fitPaginatedIndex(n);Math.abs(t)0?this._relocateItems(-t):this._relocateItems(0)}_setFocusOnSelect(){this._userInteraction=!0;const e=this._getRealItems().filter(`.${k}`);this.option("focusedElement",(0,p.getPublicElement)(e)),this._userInteraction=!1}_fitIndex(e){const{loop:t}=this.option();if(!t)return e;const i=this._itemsCount();let n=e;return(n>=i||n<0)&&(this._goToGhostItem=!0),n>=i&&(n=i-n),n%=i,n<0&&(n+=i),n}_clean(){super._clean(),this._cleanIndicators(),this._cleanNavButtons()}_dispose(){H._wasAnyItemTemplateRendered=null,clearTimeout(this._slideshowTimer),super._dispose()}_updateSelection(e,t){this._stopItemAnimations(),this._renderNavButtonsVisibility(),this._renderSelectedItem(),this._relocateItems(e[0],t[0]),this._renderSelectedPageIndicator()}_relocateItems(e,t,i){const n=this._calculateIndexOffset(e,t??e),{animationEnabled:o}=this.option();this._renderContainerPosition(n,!0,o&&!i).done((function(){this._setFocusOnSelect(),this._userInteraction=!1,this._setupSlideShow()}))}_focusInHandler(e){n.fx.isAnimating(this._$container.get(0))||this._userInteraction||super._focusInHandler(e)}_focusOutHandler(e){n.fx.isAnimating(this._$container.get(0))||this._userInteraction||super._focusOutHandler(e)}_selectFocusedItem(){}_moveFocus(e,t){this._stopItemAnimations(),super._moveFocus(e,t);const{focusedElement:i,animationEnabled:n}=this.option(),o=this.itemElements().index((0,g.default)(i));this.goToItem(o,n)}_visibilityChanged(e){e&&this._reviseDimensions()}_calculateIndexOffset(e,t){const{loop:i}=this.option(),n=t??e;let o=n-e;return i&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(e)&&this._isItemOnLastPage(n)?o=-this._itemsPerPage():this._isItemOnLastPage(e)&&this._isItemOnFirstPage(n)&&(o=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,o-=n,o}_isItemOnLastPage(e){return e>=this._itemsCount()-this._itemsPerPage()}_isItemOnFirstPage(e){return e<=this._itemsPerPage()}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"width":case"initialItemWidth":super._optionChanged(e),this._dimensionChanged();break;case"animationDuration":this._renderNavButtonsVisibility();break;case"animationEnabled":break;case"loop":this.$element().toggleClass(E,i),this.option("loopItemFocus",i),(0,y.hasWindow)()&&(this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility());break;case"showIndicator":this._renderIndicator();break;case"showNavButtons":this._renderNavButtons();break;case"slideshowDelay":this._setupSlideShow();break;case"wrapAround":case"stretchImages":(0,y.hasWindow)()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":this._renderUserInteraction();break;case"indicatorEnabled":this._toggleIndicatorInteraction(i);break;default:super._optionChanged(e)}}goToItem(e,t){const{selectedIndex:i}=this.option(),n=this._itemsCount();void 0!==t&&(this._animationOverride=t);const o=this._fitIndex(e);return this._deferredAnimate=(0,f.Deferred)(),o>n-1||o<0||i===o?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",o),this._deferredAnimate.promise())}prevItem(e){const{selectedIndex:t=0}=this.option();return this.goToItem(t-1,e)}nextItem(e){const{selectedIndex:t=0}=this.option();return this.goToItem(t+1,e)}}H._wasAnyItemTemplateRendered=!1,(0,c.default)("dxGallery",H);t.default=H},11934:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.hydrate=function(e,t,i){let a=t.firstChild;if((0,o.isNull)(a))(0,n.render)(e,t,i);else{const i=[],s=new n.AnimationQueues;for((0,o.isInvalid)(e)||(a=u(e,t,a,{},!1,i,s));a&&(a=a.nextSibling);)t.removeChild(a);if(i.length>0){let e;for(;void 0!==(e=i.shift());)e()}}t.$V=e,(0,o.isFunction)(i)&&i()};var n=i(76231),o=i(54640),a=i(55869);function s(e,t){return Boolean(t&&t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html&&function(e,t){const i=document.createElement("i");return i.innerHTML=t,i.innerHTML===e.innerHTML}(e,t.dangerouslySetInnerHTML.__html))}function r(e,t,i,r,l,d,c){const h=e.childFlags,p=e.children,g=e.props,_=e.flags;if(h!==a.ChildFlags.HasInvalidChildren){if(h===a.ChildFlags.HasVNodeChildren)(0,o.isNull)(i)?(0,n._M)(p,t,r,l,null,d,c):i=(i=u(p,t,i,r,l,d,c))?i.nextSibling:null;else if(h===a.ChildFlags.HasTextChildren)(0,o.isNull)(i)?t.appendChild(document.createTextNode(p)):1!==t.childNodes.length||3!==i.nodeType?t.textContent=p:i.nodeValue!==p&&(i.nodeValue=p),i=null;else if(h&a.ChildFlags.MultipleChildren){let e=!1;for(let s=0,h=p.length;s0?(0,n._M)(h,t,r,l,i,d,c):i=(i=u(h,t,i,r,l,d,c))?i.nextSibling:null,e=(h.flags&a.VNodeFlags.Text)>0}}if(!(_&a.VNodeFlags.Fragment)){let e=null;for(;i;)e=i.nextSibling,t.removeChild(i),i=e}}else(0,o.isNull)(t.firstChild)||s(t,g)||(t.textContent="",_&a.VNodeFlags.FormElement&&(t.defaultValue=""))}function l(e,t,i){if(3!==i.nodeType)t.replaceChild(e.dom=document.createTextNode(e.children),i);else{const t=e.children;i.nodeValue!==t&&(i.nodeValue=t),e.dom=i}return e.dom}function d(e,t,i,n,o,s,d){const u=e.children;return e.childFlags===a.ChildFlags.HasVNodeChildren?(l(u,t,i),u.dom):(r(e,t,i,n,o,s,d),function(e){let t,i;for(;e;){if(t=e.flags,t&a.VNodeFlags.DOMRef)return e.dom;i=e.children,e=t&a.VNodeFlags.Fragment?e.childFlags===a.ChildFlags.HasVNodeChildren?i:i[i.length-1]:t&a.VNodeFlags.ComponentClass?i.$LI:i}return null}(u[u.length-1]))}function u(e,t,i,s,c,h,p){const g=e.flags|=a.VNodeFlags.InUse;return g&a.VNodeFlags.Component?function(e,t,i,o,a,s,r,l){const d=e.type,c=e.ref,h=e.props||n.EMPTY_OBJ;let p;if(s){const s=(0,n._CI)(e,d,h,o,a,r);p=u(s.$LI,t,i,s.$CX,a,r,l),(0,n._MCCC)(c,s,r,l)}else{const s=(0,n._HI)((0,n._RFC)(e,o));p=u(s,t,i,o,a,r,l),e.children=s,(0,n._MFCC)(e,r,l)}return p}(e,t,i,s,c,(g&a.VNodeFlags.ComponentClass)>0,h,p):g&a.VNodeFlags.Element?function(e,t,i,s,l,d,u){const c=e.props,h=e.className,p=e.flags,g=e.ref;return l=l||(p&a.VNodeFlags.SvgElement)>0,1!==i.nodeType?((0,n._ME)(e,null,s,l,null,d,u),t.replaceChild(e.dom,i)):(e.dom=i,r(e,i,i.firstChild,s,l,d,u),(0,o.isNull)(c)||(0,n._MP)(e,p,c,i,l,u),(0,o.isNullOrUndef)(h)?""!==i.className&&i.removeAttribute("class"):l?i.setAttribute("class",h):i.className=h,(0,n._MR)(g,i,d)),e.dom}(e,t,i,s,c,h,p):g&a.VNodeFlags.Text?l(e,t,i):g&a.VNodeFlags.Void?e.dom=i:g&a.VNodeFlags.Fragment?d(e,t,i,s,c,h,p):((0,o.throwError)(),null)}},11953:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.stylePropPrefix=t.styleProp=t.setWidth=t.setStyle=t.setHeight=t.parsePixelValue=t.normalizeStyleProp=void 0;var n=r(i(64960)),o=r(i(13630)),a=i(53124),s=i(11528);function r(e){return e&&e.__esModule?e:{default:e}}const l=["","Webkit","Moz","O","Ms"],d={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},u=(0,o.default)((function(){return n.default.createElement("dx").style}));t.styleProp=function(e){if(e in u())return e;const t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(let t=1;t2&&void 0!==arguments[2])||arguments[2]){[].slice.call(e.style).forEach((t=>{e.style.removeProperty(t)}))}t.split(";").forEach((t=>{const i=t.split(":").map((e=>e.trim()));if(2===i.length){const[t,n]=i;e.style[t]=n}}))}},11956:(e,t,i)=>{var n,o=i(19448);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("columnsResizingReordering",o.columnsResizingReorderingModule)},11979:(e,t,i)=>{t.default=void 0;var n,o=(n=i(32677))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},12053:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KbnNavigationContainerEnabled=t.KbnNavigationContainerDisabled=t.KbnNavigationContainer=void 0;var n=i(76231),o=i(92940);const a=["elementRef","navigationStrategy","children"],s=["navigationStrategy","elementRef","children"],r=["enabled","ref"];function l(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}var d=function(e,t,i,n){var o,a=arguments.length,s=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,n);else for(var r=e.length-1;r>=0;r--)(o=e[r])&&(s=(a<3?o(s):a>3?o(t,i,s):o(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},u=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};const c=e=>{const{elementRef:t,children:i}=e,o=l(e,a);return(0,n.normalizeProps)((0,n.createVNode)(1,"div",null,[(0,n.createVNode)(1,"div",null,null,1,{"data-dx-focus-decoy":!1}),i,(0,n.createVNode)(1,"div",null,null,1,{"data-dx-focus-decoy":!1})],0,Object.assign({},o,{"data-dx-focus-container":!1}),null,t))};t.KbnNavigationContainerDisabled=c;class h extends n.Component{constructor(){super(...arguments),this.elementRef=(0,n.createRef)(),this.firstFocusDecoyRef=(0,n.createRef)(),this.lastFocusDecoyRef=(0,n.createRef)(),this.eventListener=new o.NativeEventListener}componentDidMount(){const e=this.getActualRef();this.eventListener.add(e,"focusout",this.onFocusOut.bind(this)).add(this.firstFocusDecoyRef,"focusin",this.onDecoyFocusIn.bind(this)).add(this.lastFocusDecoyRef,"focusin",this.onDecoyFocusIn.bind(this))}componentDidUpdate(){this.props.navigationStrategy.normalizeActiveIdx()}componentWillUnmount(){this.eventListener.unsubscribe()}render(){const e=this.props,{navigationStrategy:t,children:i}=e,o=l(e,s),a=this.getActualRef();return t.clear(),(0,n.normalizeProps)((0,n.createVNode)(1,"div",null,[(0,n.createVNode)(1,"div",null,null,1,{"data-dx-focus-decoy":!0,tabindex:0},null,this.firstFocusDecoyRef),i,(0,n.createVNode)(1,"div",null,null,1,{"data-dx-focus-decoy":!0,tabindex:0},null,this.lastFocusDecoyRef)],0,Object.assign({},o,{onKeyDown:this.onKeyDown.bind(this),"data-dx-focus-container":!0}),null,a))}onKeyDown(e){const{navigationStrategy:t,onKeyDown:i}=this.props,n=this.getActualRef();var a;"Tab"===e.key&&(t.setActiveItem(0,!1),null===(a=n.current)||void 0===a||a.setAttribute("inert",""),o.eventUtils.markHandled(e));null==i||i(e)}onFocusOut(){var e;null===(e=this.getActualRef().current)||void 0===e||e.removeAttribute("inert")}onDecoyFocusIn(){const{navigationStrategy:e,onFocusMoved:t}=this.props;e.setActiveItem(0,!0);const i=e.getActiveItem();i&&(null==t||t(i.idx,i.element))}getActualRef(){return this.props.elementRef??this.elementRef}}t.KbnNavigationContainerEnabled=h,d([o.eventHandler,u("design:type",Function),u("design:paramtypes",[Object]),u("design:returntype",void 0)],h.prototype,"onKeyDown",null),d([o.eventHandler,u("design:type",Function),u("design:paramtypes",[]),u("design:returntype",void 0)],h.prototype,"onFocusOut",null),d([o.eventHandler,u("design:type",Function),u("design:paramtypes",[]),u("design:returntype",void 0)],h.prototype,"onDecoyFocusIn",null);t.KbnNavigationContainer=e=>{const{enabled:t}=e,i=l(e,r);return t?(0,n.normalizeProps)((0,n.createComponentVNode)(2,h,Object.assign({},i))):(0,n.normalizeProps)((0,n.createComponentVNode)(2,c,Object.assign({},i)))}},12062:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.calculateScrollbarWidth=void 0,t.createPath=E,t.default=void 0,t.discoverObjectFields=P,t.findField=S,t.foreachDataLevel=I,t.foreachTreeAsync=t.foreachTree=void 0,t.formatValue=w,t.getCompareFunction=D,t.getExpandedLevel=O,t.getFieldsDataType=M,t.getFiltersByPath=L,t.getScrollbarWidth=void 0,t.mergeArraysByMaxValue=T,t.sendRequest=v,t.setDefaultFieldValueFormatting=R,t.storeDrillDownMixin=t.setFieldProperty=void 0;var n=m(i(38662)),o=m(i(80556)),a=i(68216),s=m(i(64960)),r=m(i(78670)),l=m(i(13630)),d=i(31e3),u=i(87739),c=i(52576),h=i(21274),p=i(11528),g=m(i(2082)),_=i(58537);function m(e){return e&&e.__esModule?e:{default:e}}const f=function(e,t,i,n){const o=e._initProperties=e._initProperties||{},a=n?i:e[t];(!Object.prototype.hasOwnProperty.call(o,t)||n)&&"_initProperties"!==t&&(o[t]=a),e[t]=i};function v(e){return r.default.sendRequest(e)}t.setFieldProperty=f;let C=new Date;function y(e){const t=function(i,n,o,a,s,r){let l,d;function c(e,s,r){(0,u.when)(t(i,n,o,a,s,r)).done(e.resolve)}for(a=a||[],i=i||[],l=s=s||0;ls&&l%1e4==0&&new Date-C>=300)return C=new Date,d=new u.Deferred,c(d,l,!1),d;const h=i[l];if(!r){if(a.unshift(h),o&&!1===n(a,l))return;if(h.children){const i=t(h.children,n,o,a);if(e&&i)return d=new u.Deferred,i.done(c(d,l,!0)),d}}if(r=!1,!o&&!1===n(a,l))return;a.shift(),i[l]!==h&&(l-=1)}};return t}const b=t.foreachTree=y(!1),x=t.foreachTreeAsync=y(!0);function S(e,t){if(e&&(0,p.isDefined)(t))for(let i=0;ia?n=1:o=0;i-=1)t.push(e[i].key||e[i].value);return t}function I(e,t,i,n){i=i||0,n=n||"children",e.length&&t(e,i);for(let a=0;a{o=Math.max(o,t.length)}));i[o+1]&&i[o].expanded;)o+=1;return o}function A(e,t,i,n){const o=[];return Object.keys(t||[]).forEach((a=>{if(a&&a.startsWith("__"))return;let s=1;const r=i.length?`${i}.${a}`:a;let l=n[r];const u=(0,d.compileGetter)(r);let g,_=t[a];for(;!(0,p.isDefined)(_)&&e[s];)_=u(e[s]),s+=1;var m;!l&&(0,p.isDefined)(_)&&(l=(0,p.type)(_)),g=[{dataField:r,dataType:l,groupName:"date"===l?a:void 0,groupInterval:void 0,displayFolder:i}],"date"===l?g=g.concat((m=g[0],(0,h.map)(["year","quarter","month"],((e,t)=>(0,c.extend)({},m,{groupInterval:e,groupIndex:t}))))):"object"===l&&(g=A(e,_,r,n)),o.push.apply(o,g)})),o}function P(e,t){const i=M(t);return A(e,e[0],"",i)}function M(e){const t={};return(0,h.each)(e,((e,i)=>{t[i.dataField]=t[i.dataField]||i.dataType})),t}const k={month:e=>n.default.getMonthNames()[e-1],quarter:e=>n.default.format(new Date(2e3,3*e-1),"quarter"),dayOfWeek:e=>n.default.getDayNames()[e]};function R(e){if("date"===e.dataType)e.format||f(e,"format",k[e.groupInterval]);else if("number"===e.dataType){const t=(0,p.isNumeric)(e.groupInterval)&&e.groupInterval>0&&e.groupInterval;t&&!e.customizeText&&f(e,"customizeText",(i=>{const n=i.value+t,o=g.default.format(n,e.format);return i.valueText&&o?`${i.valueText} - ${o}`:""}))}}function L(e,t){const i=[];t=t||[];for(let n=0;n{new o.default(i)[e](t).done(n.resolve).fail(n.reject)})).fail(n.reject),n}}return new a.DataSource({load:n("load"),totalCount:n("totalCount"),key:this.key()})}},F=e=>e.offsetWidth-e.clientWidth;t.getScrollbarWidth=F;const B=t.calculateScrollbarWidth=(0,l.default)((()=>{const e=s.default.getDocument();e.body.insertAdjacentHTML("beforeend",`
`);const t=e.body.lastElementChild,i=F(t);return t&&e.body.removeChild(t),i}));t.default={setFieldProperty:f,sendRequest:v,foreachTree:b,foreachTreeAsync:x,findField:S,formatValue:w,getCompareFunction:D,createPath:E,foreachDataLevel:I,mergeArraysByMaxValue:T,getExpandedLevel:O,discoverObjectFields:P,getFieldsDataType:M,setDefaultFieldValueFormatting:R,getFiltersByPath:L,storeDrillDownMixin:V,getScrollbarWidth:F,calculateScrollbarWidth:B}},12191:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(19427)),o=i(87739),a=s(i(79839));function s(e){return e&&e.__esModule?e:{default:e}}class r extends a.default{_initMarkup(){this._asyncTemplateItemsMap={},super._initMarkup()}_render(){super._render(),this._planPostRenderActions()}_renderItemContent(e){const t=(0,o.Deferred)(),i=(0,o.Deferred)(),a=`dx${new n.default}`;this._asyncTemplateItemsMap[a]=i;const s=super._renderItemContent(Object.assign({},e,{uniqueKey:a}));return i.done((()=>{t.resolve(s)})),t.promise()}_onItemTemplateRendered(e,t){return()=>{const{uniqueKey:e}=t;var i;e&&(null===(i=this._asyncTemplateItemsMap[e])||void 0===i||i.resolve())}}_postProcessRenderItems(){}_planPostRenderActions(){for(var e=arguments.length,t=new Array(e),i=0;i{this._postProcessRenderItems(...t),n.resolve().done((()=>{this._asyncTemplateItemsMap={}}))})),n.promise()}_clean(){super._clean();Object.values(this._asyncTemplateItemsMap).forEach((e=>{e.reject()})),this._asyncTemplateItemsMap={}}}t.default=r},12197:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(i(88618)),o=a(i(78753));function a(e){return e&&e.__esModule?e:{default:e}}class s extends o.default{_getCommands(){const{commands:e,excludeCommands:t}=this.option();return n.default.getMainToolbarCommands(e,t)}}t.default=s},12206:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.filterAppointments=void 0;var n=i(13646),o=i(79248),a=i(46582),s=i(77652),r=i(41702),l=i(98710);t.filterAppointments=(e,t)=>{const i=(0,s.getFilterOptions)(e),d=(0,n.addAllDayPanelOccupation)(t,i),u=(0,o.filterByAttributes)(d,i),c=(0,l.splitByRecurrence)(u,i),h=(0,a.filterByIntervals)(c,i),p=h.map((e=>Object.assign({},e,{duration:e.endDateUTC-e.startDateUTC})));const g=(e=>e.map((e=>Object.assign({},e,{datesBeforeSplit:{startDateUTC:e.startDateUTC,endDateUTC:e.endDateUTC}}))))((0,r.splitByGroupIndex)(p,i));return g}},12220:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.shiftIntegerByModule=void 0;t.shiftIntegerByModule=(e,t)=>{if(!Number.isInteger(e))throw Error(`Passed integer value ${e} is not an integer.`);if(!Number.isInteger(t))throw Error(`Passed module value ${t} is not an integer.`);if(t<=0)throw Error(`Passed module value ${t} must be > 0.`);const i=e%t;switch(!0){case 0===i:return 0;case i>0:return i;case i<0:return t+i;default:throw Error(`Unexpected division (${e} % ${t}) occurred.`)}}},12239:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(68399))&&n.__esModule?n:{default:n};class a extends o.default{constructor(e){super(e),this.NAME="SingleSelection"}dateOption(e){return"value"===e?this.calendar._getDateOption("value"):this.calendar._getDateOption(e)}getViewOptions(){return{value:this.dateOption("value")??void 0,range:[],selectionMode:"single"}}selectValue(e,t){this.skipNavigate(),this.dateValue(e,t)}updateAriaSelected(e,t){const i=e??[this.dateOption("value")],n=t??[];super.updateAriaSelected(i,n)}getDefaultCurrentDate(){return this.dateOption("value")}restoreValue(){this.calendar.option("value",null)}_updateViewsValue(e){this._updateViewsOption("value",e[0])}}t.default=a},12274:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigContext=void 0;var n=i(6257);t.ConfigContext=(0,n.createContext)(void 0)},12363:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageDefaultProps=t.Page=void 0;var n=i(76231),o=i(6257),a=i(54497),s=i(71312),r=i(54623),l=i(17286),d=i(4917);const u=t.PageDefaultProps={index:0,selected:!1,className:r.PAGINATION_PAGE_CLASS};class c extends o.BaseInfernoComponent{constructor(){super(...arguments),this.state={},this.refs=null}getLabel(){return(0,a.format)((0,d.getLocalizationMessage)(this.context,"dxPagination-page"),this.getValue())}getValue(){return this.props.index+1}getClassName(){return(0,s.combineClasses)({[`${this.props.className}`]:!!this.props.className,[r.PAGINATION_SELECTION_CLASS]:!!this.props.selected})}render(){return(0,n.createComponentVNode)(2,l.LightButton,{className:this.getClassName(),label:this.getLabel(),onClick:this.props.onClick,selected:this.props.selected,children:this.getValue()})}}t.Page=c,c.defaultProps=u},12462:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITE=t.TOP=t.SOME_GREY=t.SOLID=t.SECONDARY_TITLE_COLOR=t.RIGHT=t.RED=t.PRIMARY_TITLE_COLOR=t.OUTSIDE=t.NONE=t.LIGHT_GREY=t.LEFT=t.INSIDE=t.GREY_GREEN=t.CENTER=t.BOTTOM=t.BLACK=void 0;t.WHITE="#ffffff",t.BLACK="#000000",t.LIGHT_GREY="#d3d3d3",t.GREY_GREEN="#303030",t.SOME_GREY="#2b2b2b",t.RED="#ff0000",t.PRIMARY_TITLE_COLOR="#232323",t.SECONDARY_TITLE_COLOR="#767676",t.NONE="none",t.SOLID="solid",t.TOP="top",t.RIGHT="right",t.BOTTOM="bottom",t.LEFT="left",t.CENTER="center",t.INSIDE="inside",t.OUTSIDE="outside"},12587:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFileSize=t.getFileIconName=void 0;var n,o=(n=i(4671))&&n.__esModule?n:{default:n};const a={jpg:"image",jpeg:"image",png:"image",gif:"image",bmp:"image",webp:"image",mp4:"video",mov:"video",avi:"video",webm:"video",mkv:"video",mp3:"music",wav:"music",ogg:"music",m4a:"music",flac:"music",doc:"textdocument",docx:"textdocument",txt:"textdocument",rtf:"textdocument",md:"textdocument",xls:"exportxlsx",xlsx:"exportxlsx",csv:"exportxlsx",ods:"exportxlsx",zip:"folder",rar:"folder","7z":"folder",tar:"folder",gz:"folder",pdf:"pdffile"},s="file";t.getFileIconName=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=e.lastIndexOf(".");if(-1===t||t===e.length-1)return s;const i=e.slice(t+1).toLowerCase();return a[i]||s};t.getFileSize=e=>{const t=[o.default.format("dxFileUploader-bytes"),o.default.format("dxFileUploader-kb"),o.default.format("dxFileUploader-Mb"),o.default.format("dxFileUploader-Gb")],i=t.length-1;let n=e,a=0;for(;a=1024;)n/=1024,a+=1;return`${Math.round(n)} ${t[a]}`}},12628:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sortByStartDate=t.sortByGroupIndex=t.sortByDuration=void 0;t.sortByGroupIndex=e=>e.sort(((e,t)=>e.groupIndex-t.groupIndex));t.sortByDuration=e=>e.sort(((e,t)=>t.duration-e.duration));t.sortByStartDate=e=>e.sort(((e,t)=>e.startDateUTC-t.startDateUTC))},12638:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[{baseThemeName:"material.blue.light",theme:{name:"fluent.blue.light"}},{baseThemeName:"fluent.blue.light",theme:{name:"fluent.blue.light.compact"}},{baseThemeName:"fluent.blue.light",theme:{name:"fluent.saas.light"}},{baseThemeName:"fluent.saas.light",theme:{name:"fluent.saas.light.compact"}},{baseThemeName:"material.blue.dark",theme:{name:"fluent.blue.dark"}},{baseThemeName:"fluent.blue.dark",theme:{name:"fluent.blue.dark.compact"}},{baseThemeName:"fluent.blue.dark",theme:{name:"fluent.saas.dark"}},{baseThemeName:"fluent.saas.dark",theme:{name:"fluent.saas.dark.compact"}}]},12744:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addGroupingOffset=void 0;t.addGroupingOffset=(e,t)=>{let{groupCount:i,groupOrientation:n,viewOrientation:o,hasAllDayPanel:a,isGroupByDate:s,allDayPanelCellSize:r,cellSize:l,groupSize:d}=t;if(i)switch(!0){case"horizontal"===n&&s:e.left+=(i-1)*l.width*("horizontal"===o?e.columnIndex:e.rowIndex)+l.width*e.groupIndex;break;case"horizontal"===n:e.left+=e.groupIndex*d.width;break;default:e.top+=e.groupIndex*d.height+(e.groupIndex+Number(!e.isAllDayPanelOccupied))*Number(a)*r.height}}},12757:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(64553)),o=i(57653),a=i(11528),s=i(3104),r=u(i(47744)),l=u(i(89275)),d=u(i(30580));function u(e){return e&&e.__esModule?e:{default:e}}const c=(0,s.getWindow)(),h="dx-filemanager-adaptivity-drawer-panel",p="dx-drawer-panel-content-initial";class g extends l.default{_initMarkup(){super._initMarkup(),this._initActions(),this._isInAdaptiveState=!1;const e=(0,n.default)("
").appendTo(this.$element());(0,n.default)("
").addClass(h).appendTo(e),this._drawer=this._createComponent(e,d.default),this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)}),(0,n.default)(this._drawer.content()).addClass(p);const t=e.find(`.${h}`).first(),{contentTemplate:i}=this.option();(0,a.isFunction)(i)&&i(t),this._updateDrawerMaxSize()}_createDrawerTemplate(e){var t,i;const{drawerTemplate:o}=this.option();null==o||o(e),this._splitter=this._createComponent("
",r.default,{container:this.$element(),leftElement:(0,n.default)(null===(t=this._drawer)||void 0===t?void 0:t.content()),rightElement:(0,n.default)(null===(i=this._drawer)||void 0===i?void 0:i.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this),onActiveStateChanged:this._onActiveStateChanged.bind(this)}),this._splitter.$element().appendTo(e),this._splitter.disableSplitterCalculation(!0)}_render(){super._render(),this._checkAdaptiveState()}_onApplyPanelSize(e){var t,i;(0,s.hasWindow)()&&(null!==(t=this._splitter)&&void 0!==t&&t.isSplitterMoved()?((0,n.default)(null===(i=this._drawer)||void 0===i?void 0:i.content()).removeClass(p),this._setDrawerWidth(e.leftPanelWidth)):this._setDrawerWidth(""))}_onActiveStateChanged(e){var t,i;(null===(t=this._splitter)||void 0===t||t.disableSplitterCalculation(!e.isActive),e.isActive)||(null===(i=this._splitter)||void 0===i||i.$element().css("left","auto"))}_setDrawerWidth(e){var t,i;(0,n.default)(null===(t=this._drawer)||void 0===t?void 0:t.content()).css("width",e),this._updateDrawerMaxSize(),null===(i=this._drawer)||void 0===i||i.resizeViewContent()}_updateDrawerMaxSize(){var e;null===(e=this._drawer)||void 0===e||e.option("maxSize",this._drawer.getRealPanelWidth())}_dimensionChanged(e){e&&"height"===e||this._checkAdaptiveState()}_checkAdaptiveState(){const e=this._isInAdaptiveState;var t;(this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState)&&(this.toggleDrawer(!this._isInAdaptiveState,!0),(0,n.default)(null===(t=this._drawer)||void 0===t?void 0:t.content()).toggleClass("dx-drawer-panel-content-adaptive",this._isInAdaptiveState),this._raiseAdaptiveStateChanged(this._isInAdaptiveState));this._isInAdaptiveState&&this._isDrawerOpened()&&this._updateDrawerMaxSize()}_isSmallScreen(){return(0,o.getWidth)(c)<=573}_isDrawerOpened(){var e;const{opened:t}=(null===(e=this._drawer)||void 0===e?void 0:e.option())??{};return t}_initActions(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}}_raiseAdaptiveStateChanged(e){var t,i;null===(t=this._actions)||void 0===t||null===(i=t.onAdaptiveStateChanged)||void 0===i||i.call(t,{enabled:e})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{drawerTemplate:void 0,contentTemplate:void 0,onAdaptiveStateChanged:void 0})}_optionChanged(e){const{name:t}=e;switch(t){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[t]=this._createActionByOption(t);break;default:super._optionChanged(e)}}isInAdaptiveState(){return this._isInAdaptiveState}toggleDrawer(e,t){var i,n,o;this._updateDrawerMaxSize(),null===(i=this._drawer)||void 0===i||i.option("animationEnabled",!t),null===(n=this._drawer)||void 0===n||n.toggle(e);const a=this._isDrawerOpened()&&!this.isInAdaptiveState();null===(o=this._splitter)||void 0===o||o.toggleDisabled(!a)}getSplitterElement(){var e;return null===(e=this._splitter)||void 0===e||null===(e=e.getSplitterBorderElement())||void 0===e?void 0:e.get(0)}}t.default=g},12764:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.isGroupItem=T,t.isGroupItemsArray=function(e){return Array.isArray(e)&&!!e.length&&T(e[0])},t.isItemsArray=function(e){return Array.isArray(e)&&!T(e[0])},t.isLoadResultObject=function(e){return!Array.isArray(e)&&"data"in e};var n=p(i(65517)),o=i(43792),a=i(82812),s=p(i(66177)),r=i(89358),l=p(i(66636)),d=p(i(64553)),u=i(87739),c=i(11528),h=p(i(77735));function p(e){return e&&e.__esModule?e:{default:e}}const g="totalCount",_="load",m="byKey",f="insert",v="update",C="remove";function y(e){return e&&(0,c.isFunction)(e.then)}function b(e){return(new u.Deferred).resolve(e).promise()}function x(e,t){if(!(0,c.isFunction)(t))throw a.errors.Error("E4011",e)}function S(e){throw a.errors.Error("E4012",e)}function w(e){return function(t){let i;i=t instanceof Error?t:new Error(function(e){const t=e[0],i=e[1];return t&&t.getResponseHeader?(0,r.errorMessageFromXhr)(t,i):null}(arguments)||t&&String(t)||"Unknown error"),i.message!==r.XHR_ERROR_UNLOAD&&e.reject(i)}}function D(e,t){const i=e._loadFunc;let n;return x(_,i),n=i.apply(e,[t]),Array.isArray(n)?n=b(n):null==n?n=b([]):y(n)||S(_),(0,u.fromPromise)(n)}function E(e,t,i,n){if(t.__rawData)n(t.__rawData);else{const o=t.__rawDataPromise||D(t,i);t._cacheRawData&&(t.__rawDataPromise=o),o.always((()=>{delete t.__rawDataPromise})).done((e=>{t._cacheRawData&&(t.__rawData=e),n(e)})).fail((i=>{var n;const o=w(e);null===(n=t._errorHandler)||void 0===n||n.call(t,i),o(i)}))}}function I(e,t,i,o){const a={};"userData"in(i=i||{})&&(a.userData=i.userData),E(e,t,a,(a=>{const r=(0,n.default)(a,{errorHandler:t._errorHandler});let l,c;const h=[];let p,g;o||(l=s.default.queryByOptions(r,i),l===r?p=a.slice(0):h.push(l.enumerate().done((e=>{p=e})))),(i.requireTotalCount||o)&&(c=s.default.queryByOptions(r,i,!0),c===r?g=a.length:h.push(c.count().done((e=>{g=e})))),u.when.apply(d.default,h).done((()=>{o?e.resolve(g):i.requireTotalCount?e.resolve(p,{totalCount:g}):e.resolve(p)})).fail((t=>{e.reject(t)}))}))}function T(e){return null!=e&&"object"==typeof e&&("key"in e&&"items"in e)}const O=h.default.inherit({ctor(e){e=e||{},this.callBase(e),this._useDefaultSearch=!!e.useDefaultSearch||"raw"===e.loadMode,this._loadMode=e.loadMode,this._cacheRawData=!1!==e.cacheRawData,this._loadFunc=e[_],this._totalCountFunc=e[g],this._byKeyFunc=e[m],this._insertFunc=e[f],this._updateFunc=e[v],this._removeFunc=e[C]},_clearCache(){delete this.__rawData},createQuery(){throw a.errors.Error("E4010")},clearRawDataCache(){this._clearCache()},_totalCountImpl(e){let t=new u.Deferred;return"raw"!==this._loadMode||this._totalCountFunc?(function(e,t){const i=e._totalCountFunc;let n;if(!(0,c.isFunction)(i))throw a.errors.Error("E4021");return n=i.apply(e,[t]),y(n)||(n=Number(n),isFinite(n)||S(g),n=b(n)),(0,u.fromPromise)(n)}(this,e).done((e=>{t.resolve(Number(e))})).fail(w(t)),t=this._addFailHandlers(t)):I(t,this,e,!0),t.promise()},_pushImpl(e){this.__rawData&&(0,o.applyBatch)({keyInfo:this,data:this.__rawData,changes:e})},_loadImpl(e){let t=new u.Deferred;return"raw"===this._loadMode?I(t,this,e,!1):(D(this,e).done(((e,i)=>{t.resolve(e,i)})).fail(w(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl(e,t){const i=new u.Deferred;return this._byKeyViaLoad()?(this._requireKey(),function(e,t,i){E(e,t,{},(n=>{const o=t.key();let s;for(let a=0,l=n.length;a{i.resolve(e)})).fail(w(i)),i.promise()},_byKeyViaLoad(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl(e){const t=this,i=t._insertFunc;let n;const o=new u.Deferred;return x(f,i),n=i.apply(t,[e]),y(n)||(n=b(n)),(0,u.fromPromise)(n).done((i=>{(0,l.default)().useLegacyStoreResult?o.resolve(e,i):o.resolve(i||e,t.keyOf(i))})).fail(w(o)),o.promise()},_updateImpl(e,t){const i=this._updateFunc;let n;const o=new u.Deferred;return x(v,i),n=i.apply(this,[e,t]),y(n)||(n=b(n)),(0,u.fromPromise)(n).done((i=>{(0,l.default)().useLegacyStoreResult?o.resolve(e,t):o.resolve(i||t,e)})).fail(w(o)),o.promise()},_removeImpl(e){const t=this._removeFunc;let i;const n=new u.Deferred;return x(C,t),i=t.apply(this,[e]),y(i)||(i=b()),(0,u.fromPromise)(i).done((()=>{n.resolve(e)})).fail(w(n)),n.promise()}});t.default=O},12802:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OrdinaryCellDefaultProps=t.OrdinaryCell=void 0;var n=i(76231),o=i(6257);const a=t.OrdinaryCellDefaultProps={};class s extends o.BaseInfernoComponent{render(){const{children:e,className:t,colSpan:i,styles:a}=this.props;return(0,n.createVNode)(1,"td",t,e,0,{style:(0,o.normalizeStyles)(a),colspan:i})}}t.OrdinaryCell=s,s.defaultProps=a},12867:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PivotGridExport=t.ExportController=t.DataProvider=void 0;var n=h(i(52771)),o=i(87739),a=i(52576),s=i(21274),r=i(41639),l=i(11528),d=i(3104),u=h(i(2082)),c=i(47197);function h(e){return e&&e.__esModule?e:{default:e}}const p=t.ExportController={exportTo(){const e=this._createActionByOption("onExporting"),t={rtlEnabled:this.option("rtlEnabled"),fileName:"PivotGrid",cancel:!1};(0,l.isFunction)(e)&&e(t)},_getLength(e){let t;const i=e[0].length;let n=0;for(t=0;t({text:"",value:void 0,colspan:1,rowspan:1}),_getAllItems(e,t,i){let n,o,s=i;const d=this._getLength(t),u=e.length;if(e.length>0&&e[0].length>0&&i.length>0&&0===i[0].length){const t=this._calculateCellInfoItemLength(e[0]);t>0&&(s=this._correctCellsInfoItemLengths(i,t))}if(0===s.length){const i=t.length,n=e.map((e=>e.filter((e=>!e.expanded)).length)).reduce(((e,t)=>e+t),0);for(let e=0;e=0;n-=1)(0,l.isDefined)(h[o+u])||(h[o+u]=[]),h[o+u].splice(0,0,(0,a.extend)({},t[o][n]));return h[0].splice(0,0,(0,a.extend)({},this._getEmptyCell(),{alignment:(0,r.getDefaultAlignment)(this._options.rtlEnabled),colspan:d,rowspan:u})),(0,c.prepareItems)(h,this._getEmptyCell())},getDataProvider(){return new g(this)}};class g{constructor(e){this._exportController=e}ready(){this._initOptions();const e=this._options;return(0,o.when)(e.items).done((t=>{const i=t[t[0][0].rowspan-1];(0,s.each)(i,((e,t)=>{t.width=100})),e.columns=i,e.items=t}))}_initOptions(){const e=this._exportController,t=e._dataController,i=new o.Deferred;t.beginLoading(),setTimeout((()=>{const n=(0,a.extend)(!0,[],t.getColumnsInfo(!0)),o=(0,a.extend)(!0,[],t.getRowsInfo(!0)),s=t.getCellsInfo(!0);i.resolve(e._getAllItems(n,o,s)),t.endLoading()})),this._options={items:i,rtlEnabled:e.option("rtlEnabled"),dataFields:e.getDataSource().getAreaFields("data"),rowsArea:e._rowsArea,columnsArea:e._columnsArea}}getColumns(){return this._options.columns}getColumnsWidths(){const e=this._options.columnsArea,{rowsArea:t}=this._options,{columns:i}=this._options;return!(0,d.hasWindow)()||"virtual"===e.option("scrolling.mode")||e.element().is(":hidden")?i.map((()=>100)):t.getColumnsWidth().concat(e.getColumnsWidth())}getRowsCount(){return this._options.items.length}getGroupLevel(){return 0}getCellMerging(e,t){const{items:i}=this._options,n=i[e]&&i[e][t];return n?{colspan:n.colspan-1,rowspan:n.rowspan-1}:{colspan:0,rowspan:0}}getFrozenArea(){return{x:this.getRowAreaColCount(),y:this.getColumnAreaRowCount()}}getCellType(e,t){const i=this.getStyles()[this.getStyleId(e,t)];return i&&i.dataType||"string"}getCellData(e,t,i){const n={},{items:o}=this._options,a=o[e]&&o[e][t]||{};if(i){n.cellSourceData=a;const i=this._tryGetAreaName(a,e,t);i&&(n.cellSourceData.area=i),n.cellSourceData.rowIndex=e,n.cellSourceData.columnIndex=t}return"string"===this.getCellType(e,t)?n.value=a.text:n.value=a.value,n.cellSourceData&&n.cellSourceData.isWhiteSpace&&(n.value=""),n}_tryGetAreaName(e,t,i){return this.isColumnAreaCell(t,i)?"column":this.isRowAreaCell(t,i)?"row":(0,l.isDefined)(e.dataIndex)?"data":void 0}isRowAreaCell(e,t){return e>=this.getColumnAreaRowCount()&&t=this.getRowAreaColCount()&&e{i.push(Object.assign({},t,{format:e.format,dataType:this.getCellDataType(e)}))})),i):[t]}getStyles(){return this._styles||(this._styles=[...this.getHeaderStyles(),...this.getDataFieldStyles()]),this._styles}getCellDataType(e){if(e&&e.customizeText)return"string";if(e.dataType)return e.dataType;if(e.format){if(1===n.default.parse(u.default.format(1,e.format)))return"number";if(u.default.format(new Date,e.format))return"date"}return"string"}getStyleId(e,t){const{items:i}=this._options,n=i[e]&&i[e][t]||{};return 0===t&&0===e||this.isColumnAreaCell(e,t)?0:this.isRowAreaCell(e,t)?1:this.getHeaderStyles().length+(n.dataIndex||0)}}t.DataProvider=g;const _=t.PivotGridExport={DEFAUL_COLUMN_WIDTH:100};t.default={ExportController:p,PivotGridExport:_,DataProvider:g}},12873:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICON_MAP=void 0,t.applyFormat=N,t.getDefaultClickHandler=K,t.getFormatHandlers=function(e){return{clear:t=>{let{event:i}=t;const n=e.quill.getSelection();var o;n&&(e.saveValueChangeEvent(i),e.quill.removeFormat(n),null===(o=U(e))||void 0===o||o.updateFormatWidgets())},link:$(e),image:z(e,e.editorInstance.option("imageUpload")),color:G(e,"color"),background:G(e,"background"),orderedList:j(e,"list","ordered"),bulletList:j(e,"list","bullet"),alignLeft:j(e,"align","left"),alignCenter:j(e,"align","center"),alignRight:j(e,"align","right"),alignJustify:j(e,"align","justify"),codeBlock:K(e,"code-block"),undo:t=>{let{event:i}=t;e.saveValueChangeEvent(i),e.quill.history.undo()},redo:t=>{let{event:i}=t;e.saveValueChangeEvent(i),e.quill.history.redo()},increaseIndent:t=>{let{event:i}=t;N(e,["indent","+1",y],i)},decreaseIndent:t=>{let{event:i}=t;N(e,["indent","-1",y],i)},superscript:j(e,"script","super"),subscript:j(e,"script","sub"),insertTable:Z(e),insertHeaderRow:(0,m.getTableOperationHandler)(e.quill,"insertHeaderRow"),insertRowAbove:(0,m.getTableOperationHandler)(e.quill,"insertRowAbove"),insertRowBelow:(0,m.getTableOperationHandler)(e.quill,"insertRowBelow"),insertColumnLeft:(0,m.getTableOperationHandler)(e.quill,"insertColumnLeft"),insertColumnRight:(0,m.getTableOperationHandler)(e.quill,"insertColumnRight"),deleteColumn:(0,m.getTableOperationHandler)(e.quill,"deleteColumn"),deleteRow:(0,m.getTableOperationHandler)(e.quill,"deleteRow"),deleteTable:(0,m.getTableOperationHandler)(e.quill,"deleteTable"),cellProperties:B(e,"cell"),tableProperties:B(e,"table"),ai:V(e)}};var n=f(i(4671)),o=f(i(64553)),a=i(53124),s=i(21274),r=i(57653),l=i(11528),d=i(3104),u=f(i(17809)),c=f(i(87928)),h=f(i(74075)),p=f(i(91374)),g=i(58283),_=i(85936),m=i(53548);function f(e){return e&&e.__esModule?e:{default:e}}const v=400,C=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"],y="user",b="silent",x="dxHtmlEditor-dialogColorCaption",S="dxHtmlEditor-dialogBackgroundCaption",w="dxHtmlEditor-dialogLinkCaption",D="dxHtmlEditor-dialogInsertTableCaption",E="dxHtmlEditor-dialogLinkUrlField",I="dxHtmlEditor-dialogLinkTextField",T="dxHtmlEditor-dialogLinkTargetField",O="dx-formdialog-field-target",A="dxHtmlEditor-dialogInsertTableRowsField",P="dxHtmlEditor-dialogInsertTableColumnsField",M="left",k="center",R="middle";t.ICON_MAP={insertHeaderRow:"header",clear:"clearformat"};function L(){return C.map((e=>({id:e,value:n.default.format(`dxHtmlEditor-borderStyle${(0,a.camelize)(e,!0)}`)})))}function V(e){return t=>{const{command:i,commandsMap:n,parentCommand:o,prompt:a}=t,{quill:s}=e,r=s.getSelection(),l=(null==r?void 0:r.length)>0,d={currentCommand:o??i,currentCommandOption:o?i:void 0,text:l?s.getText(r):s.getText(),commandsMap:n,prompt:a};e.editorInstance.showAIDialog(d).done((t=>{let{resultText:i,event:n}=t;let o=0,a=i;switch(n.itemData.id){case"replace":o=l?r.index:0,s.deleteText(o,l?r.length:s.getLength(),b);break;case"insertAbove":o=l?r.index:0,a=`${i}\n`;break;case"insertBelow":o=l?r.index+r.length:s.getLength();break;default:return}e.saveValueChangeEvent(n.event),s.insertText(o,a,y),s.setSelection(o,a.length,y)}))}}function F(e,t){let{contentTemplate:i,title:n,minHeight:o,minWidth:a,maxWidth:s}=t;e.formDialogOption({contentTemplate:i,title:n,minHeight:o??0,minWidth:a??0,maxWidth:s??"none"})}function B(e,t){return i=>{var a;null!==(a=i)&&void 0!==a&&a.length||(i=(0,o.default)(function(e,t){const i=e.quill.getModule("table").getTable();return"table"===t?i[0].domNode:i[2].domNode}(e,t)));const[s,l]=e.quill.getModule("table").getTable()??[],u=e.quill.getFormat(e.editorInstance.getSelection(!0)),c=function(e){return"cell"===e?Y:q}(t)(e,{$element:i,formats:u,tableBlot:s,rowBlot:l}),{contentTemplate:g,title:_,minHeight:m,minWidth:f,maxWidth:C}=e.editorInstance._formDialog._popup.option(),y={contentTemplate:g,title:_,minHeight:m,minWidth:f,maxWidth:C};let b;e.editorInstance.formDialogOption({contentTemplate:t=>{const i=(0,o.default)("
").appendTo(t),n=(0,o.default)("
").appendTo(i);return e.editorInstance._createComponent(n,h.default,c.formOptions),e.editorInstance._createComponent(i,p.default,{}),b=n.dxForm("instance"),i},title:n.default.format(`dxHtmlEditor-${t}Properties`),minHeight:v,minWidth:Math.min(800,.9*(0,r.getWidth)((0,d.getWindow)())-1),maxWidth:.9*(0,r.getWidth)((0,d.getWindow)())});const x=e.editorInstance.showFormDialog();x.done(((t,i)=>{e.saveValueChangeEvent(i),c.applyHandler(b),F(e.editorInstance,y)})),x.fail((()=>{e.quill.focus(),F(e.editorInstance,y)}))}}function N(e,t,i){e.saveValueChangeEvent(i),e.quill.format(...t)}function H(e){return Array.isArray(e)?e[0]:e}function $(e){return()=>{var t;e.quill.focus();let i=e.quill.getSelection();const o=i?e.quill.getFormat():{},a=void 0!==o.link&&0===(null===(t=i)||void 0===t?void 0:t.length);let s=o.link||"";if(a){const t=function(e,t){const i=(0,g.getQuill)().import("formats/link");let n,o;return[n,o]=e.quill.scroll.descendant(i,t.index),n||0!==t.length||([n,o]=e.quill.scroll.descendant(i,t.index-1),n&&(o+=1)),n?{index:t.index-o,length:n.length()}:null}(e,i);t?i=t:s=""}const r=(0,m.hasEmbedContent)(e,i),l={href:s,text:i&&!r?e.quill.getText(i):"",target:!Object.prototype.hasOwnProperty.call(o,"target")||!!o.target};e.editorInstance.formDialogOption("title",n.default.format(w));const d=e.editorInstance.showFormDialog({formData:l,items:W(r)});d.done(((t,n)=>{if(i&&!r){const o=t.text||t.href,{index:a,length:s}=i;t.text=void 0,e.saveValueChangeEvent(n),s&&e.quill.deleteText(a,s,b),e.quill.insertText(a,o,"link",t,y),e.quill.setSelection(a+o.length,0,y)}else t.text=i||t.text?t.text:t.href,N(e,["link",t,y],n)})),d.fail((()=>{e.quill.focus()}))}}function z(e,t){const i=new _.ImageUploader(e,t);return()=>{i.render()}}function W(e){return[{dataField:"href",label:{text:n.default.format(E)}},{dataField:"text",label:{text:n.default.format(I)},visible:!e},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:n.default.format(T)},cssClass:O,label:{visible:!1}}]}function G(e,t){return()=>{const i=e.quill.getFormat(),o="color"===t?x:S;e.editorInstance.formDialogOption("title",n.default.format(o));const a=e.editorInstance.showFormDialog({formData:i,items:[{dataField:t,editorType:"dxColorView",editorOptions:{focusStateEnabled:!1},label:{visible:!1}}]});a.done(((i,n)=>{N(e,[t,i[t],y],n)})),a.fail((()=>{e.quill.focus()}))}}function j(e,t,i){return n=>{var o;let{event:a}=n;const s=e.quill.getFormat()[t]!==i&&i;N(e,[t,s,y],a),null===(o=U(e))||void 0===o||o.updateFormatWidgets(!0)}}function U(e){return e._updateFormatWidget?e:e.quill.getModule("toolbar")}function K(e,t){return i=>{var n;let{event:o}=i;const a=e.quill.getFormat(),s=a[t],r=!((0,l.isBoolean)(s)?s:(0,l.isDefined)(s));N(e,[t,r,y],o),null===(n=U(e))||void 0===n||n._updateFormatWidget(t,r,a)}}function Z(e){return()=>{const t=e.quill.getFormat();if(e._tableFormats.some((e=>Object.prototype.hasOwnProperty.call(t,e))))return void e.quill.focus();e.editorInstance.formDialogOption("title",n.default.format(D));e.editorInstance.showFormDialog({formData:{rows:1,columns:1},items:[{dataField:"columns",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:n.default.format(A)}},{dataField:"rows",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:n.default.format(P)}}]}).done(((t,i)=>{e.quill.focus();const n=e.quill.getModule("table");if(n){e.saveValueChangeEvent(i);const{columns:o,rows:a}=t;n.insertTable(o,a)}})).always((()=>{e.quill.focus()}))}}function q(e,t){let i,a,d,{$element:h,formats:p,tableBlot:g}=t;const{editorInstance:_}=e,f=parseFloat(p.tableWidth),v=isNaN(f)?null:f,C=p.tableAlign||M;return{formOptions:{formData:{width:v,height:(0,l.isDefined)(p.tableHeight)?parseFloat(p.tableHeight):null,backgroundColor:p.tableBackgroundColor||null,borderStyle:p.tableBorderStyle||null,borderColor:p.tableBorderColor||null,borderWidth:(0,l.isDefined)(p.tableBorderWidth)?parseFloat(p.tableBorderWidth):null,alignment:C},items:[{itemType:"group",caption:n.default.format("dxHtmlEditor-border"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"borderStyle",label:{text:n.default.format("dxHtmlEditor-style")},editorType:"dxSelectBox",editorOptions:{items:L(),valueExpr:"id",displayExpr:"value",placeholder:"Select style"}},{dataField:"borderWidth",label:{text:n.default.format("dxHtmlEditor-borderWidth")},editorOptions:{placeholder:n.default.format("dxHtmlEditor-pixels")}},{itemType:"simple",dataField:"borderColor",label:{text:n.default.format("dxHtmlEditor-borderColor")},colSpan:2,template:e=>{const t=(0,o.default)("
");return _._createComponent(t,c.default,{editAlphaChannel:!0,value:e.component.option("formData").borderColor,onInitialized:e=>{a=e.component}}),t}}]},{itemType:"group",caption:n.default.format("dxHtmlEditor-dimensions"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"width",label:{text:n.default.format("dxHtmlEditor-width")},editorOptions:{min:0,placeholder:n.default.format("dxHtmlEditor-pixels")}},{dataField:"height",label:{text:n.default.format("dxHtmlEditor-height")},editorOptions:{min:0,placeholder:n.default.format("dxHtmlEditor-pixels")}}]},{itemType:"group",caption:n.default.format("dxHtmlEditor-tableBackground"),items:[{itemType:"simple",dataField:"backgroundColor",label:{text:n.default.format("dxHtmlEditor-borderColor")},template:e=>{const t=(0,o.default)("
");return _._createComponent(t,c.default,{editAlphaChannel:!0,value:e.component.option("formData").backgroundColor,onInitialized:e=>{d=e.component}}),t}}]},{itemType:"group",caption:n.default.format("dxHtmlEditor-alignment"),items:[{itemType:"simple",label:{text:n.default.format("dxHtmlEditor-horizontal")},template:()=>{const e=(0,o.default)("
");return _._createComponent(e,u.default,{items:[{value:"left",icon:"alignleft"},{value:"center",icon:"aligncenter"},{value:"right",icon:"alignright"},{value:"justify",icon:"alignjustify"}],keyExpr:"value",selectedItemKeys:["start"===C?"left":C],onInitialized:e=>{i=e.component}}),e}}]}],colCount:2,showColonAfterLabel:!0,labelLocation:"top",minColWidth:400},applyHandler:t=>{const{formData:n}=t.option(),u=n.width===v?null:n.width,c=n.height;!function(e,t){let{$table:i,newHeight:n,newWidth:a,tableBlot:d}=t;if((0,l.isDefined)(a)){if((0,m.getAutoSizedElements)(i).length>0)e.editorInstance.format("tableWidth",`${a}px`);else{const t=(0,m.getColumnElements)(i),n=(0,r.getOuterWidth)(i);(0,m.unfixTableWidth)(i,{tableBlot:d}),(0,s.each)(t,((t,s)=>{const l=(0,o.default)(s),d=a/n*(0,r.getOuterWidth)(l),u=(0,m.getLineElements)(i,l.index(),"horizontal");(0,m.setLineElementsFormat)(e,{elements:u,property:"width",value:d})}))}}const u=(0,m.getAutoSizedElements)(i,"vertical");if((null==u?void 0:u.length)>0)d.format("tableHeight",`${n}px`);else{const t=(0,m.getRowElements)(i),a=(0,r.getOuterHeight)(i);(0,s.each)(t,((t,s)=>{const l=(0,o.default)(s),d=n/a*(0,r.getOuterHeight)(l),u=(0,m.getLineElements)(i,t,"vertical");(0,m.setLineElementsFormat)(e,{elements:u,property:"height",value:d})}))}}(e,{$table:h,newHeight:c,newWidth:u,tableBlot:g}),e.editorInstance.format("tableBorderStyle",n.borderStyle),e.editorInstance.format("tableBorderWidth",`${n.borderWidth}px`),e.editorInstance.format("tableBorderColor",a.option("value")),e.editorInstance.format("tableBackgroundColor",d.option("value")),e.editorInstance.format("tableTextAlign",i.option("selectedItemKeys")[0])}}}function Y(e,t){var i,a;let s,d,h,p,{$element:g,formats:_,tableBlot:f,rowBlot:v}=t;const{editorInstance:C}=e,y=(0,l.isDefined)(_.cellWidth)?parseFloat(_.cellWidth):null,b="tableHeaderCell"===v.childFormatName?k:M,x=_.cellTextAlign||b,S=_.cellVerticalAlign||R,w=_.cellPaddingTop??(null===(i=_.cellPadding)||void 0===i?void 0:i.split(" ")[0]),D=_.cellPaddingLeft??(null===(a=_.cellPadding)||void 0===a?void 0:a.split(" ")[1]);return{formOptions:{formData:{width:y,height:(0,l.isDefined)(_.cellHeight)?parseFloat(_.cellHeight):null,backgroundColor:H(_.cellBackgroundColor)||null,borderStyle:_.cellBorderStyle||null,borderColor:H(_.cellBorderColor)||null,borderWidth:(0,l.isDefined)(_.cellBorderWidth)?parseFloat(_.cellBorderWidth):null,alignment:x,verticalAlignment:S,verticalPadding:(0,l.isDefined)(w)?parseFloat(w):null,horizontalPadding:(0,l.isDefined)(D)?parseFloat(D):null},items:[{itemType:"group",caption:n.default.format("dxHtmlEditor-border"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"borderStyle",label:{text:n.default.format("dxHtmlEditor-style")},editorType:"dxSelectBox",editorOptions:{items:L(),valueExpr:"id",displayExpr:"value"}},{dataField:"borderWidth",label:{text:n.default.format("dxHtmlEditor-borderWidth")},editorOptions:{placeholder:n.default.format("dxHtmlEditor-pixels")}},{itemType:"simple",dataField:"borderColor",colSpan:2,label:{text:n.default.format("dxHtmlEditor-borderColor")},template:e=>{const t=(0,o.default)("
");return C._createComponent(t,c.default,{editAlphaChannel:!0,value:e.component.option("formData").borderColor,onInitialized:e=>{h=e.component}}),t}}]},{itemType:"group",caption:n.default.format("dxHtmlEditor-dimensions"),colCount:2,colCountByScreen:{xs:2},items:[{dataField:"width",label:{text:n.default.format("dxHtmlEditor-width")},editorOptions:{min:0,placeholder:n.default.format("dxHtmlEditor-pixels")}},{dataField:"height",label:{text:n.default.format("dxHtmlEditor-height")},editorOptions:{min:0,placeholder:n.default.format("dxHtmlEditor-pixels")}},{dataField:"verticalPadding",label:{text:n.default.format("dxHtmlEditor-paddingVertical")},editorOptions:{placeholder:n.default.format("dxHtmlEditor-pixels")}},{label:{text:n.default.format("dxHtmlEditor-paddingHorizontal")},dataField:"horizontalPadding",editorOptions:{placeholder:n.default.format("dxHtmlEditor-pixels")}}]},{itemType:"group",caption:n.default.format("dxHtmlEditor-tableBackground"),items:[{itemType:"simple",dataField:"backgroundColor",label:{text:n.default.format("dxHtmlEditor-borderColor")},template:e=>{const t=(0,o.default)("
");return C._createComponent(t,c.default,{editAlphaChannel:!0,value:e.component.option("formData").backgroundColor,onInitialized:e=>{p=e.component}}),t}}]},{itemType:"group",caption:n.default.format("dxHtmlEditor-alignment"),colCount:2,items:[{itemType:"simple",label:{text:n.default.format("dxHtmlEditor-horizontal")},template:()=>{const e=(0,o.default)("
");return C._createComponent(e,u.default,{items:[{value:"left",icon:"alignleft"},{value:"center",icon:"aligncenter"},{value:"right",icon:"alignright"},{value:"justify",icon:"alignjustify"}],keyExpr:"value",selectedItemKeys:["start"===x?"left":x],onInitialized:e=>{s=e.component}}),e}},{itemType:"simple",label:{text:n.default.format("dxHtmlEditor-vertical")},template:()=>{const e=(0,o.default)("
");return C._createComponent(e,u.default,{items:[{value:"top",icon:"verticalaligntop"},{value:"middle",icon:"verticalaligncenter"},{value:"bottom",icon:"verticalalignbottom"}],keyExpr:"value",selectedItemKeys:[S],onInitialized:e=>{d=e.component}}),e}}]}],colCount:2,showColonAfterLabel:!0,labelLocation:"top",minColWidth:400},applyHandler:t=>{const{formData:i}=t.option(),n=i.width===y?null:i.width,a=i.height;!function(e,t){let{$cell:i,newHeight:n,newWidth:a,tableBlot:s,rowBlot:d}=t;const u=(0,o.default)(i.closest("table"));if((0,l.isDefined)(a)){const t=(0,o.default)(i).index();let n=(0,m.getLineElements)(u,t);const l=a-(0,r.getOuterWidth)(i);a>(0,r.getOuterWidth)(u)&&(0,m.unfixTableWidth)(u,{tableBlot:s}),(0,m.setLineElementsFormat)(e,{elements:n,property:"width",value:a});const d=i.next();if(0===(0,m.getAutoSizedElements)(u).length)if((0,m.unfixTableWidth)(u,{tableBlot:s}),1===d.length){n=(0,m.getLineElements)(u,t+1);const i=(0,r.getOuterWidth)(n.eq(0))-l;(0,m.setLineElementsFormat)(e,{elements:n,property:"width",value:Math.max(i,0)})}else{if(1===i.prev().length){n=(0,m.getLineElements)(u,t-1);const i=(0,r.getOuterWidth)(n.eq(0))-l;(0,m.setLineElementsFormat)(e,{elements:n,property:"width",value:Math.max(i,0)})}}}d.children.forEach((e=>{e.format("cellHeight",`${n}px`)}));0===(0,m.getAutoSizedElements)(u,"vertical").length&&u.css("height","auto")}(e,{$cell:g,newHeight:a,newWidth:n,tableBlot:f,rowBlot:v}),e.editorInstance.format("cellBorderWidth",i.borderWidth&&`${i.borderWidth}px`),e.editorInstance.format("cellBorderColor",h.option("value")),e.editorInstance.format("cellBorderStyle",i.borderStyle),e.editorInstance.format("cellBackgroundColor",p.option("value")),e.editorInstance.format("cellTextAlign",s.option("selectedItemKeys")[0]),e.editorInstance.format("cellVerticalAlign",d.option("selectedItemKeys")[0]),e.editorInstance.format("cellPaddingLeft",i.horizontalPadding&&`${i.horizontalPadding}px`),e.editorInstance.format("cellPaddingRight",i.horizontalPadding&&`${i.horizontalPadding}px`),e.editorInstance.format("cellPaddingTop",i.verticalPadding&&`${i.verticalPadding}px`),e.editorInstance.format("cellPaddingBottom",i.verticalPadding&&`${i.verticalPadding}px`)}}}},12887:(e,t,i)=>{i.r(t),i.d(t,{createElement:()=>r});var n=i(76231);function o(e){return null==e}function a(e){return void 0===e}var s={onComponentDidAppear:1,onComponentDidMount:1,onComponentDidUpdate:1,onComponentShouldUpdate:1,onComponentWillDisappear:1,onComponentWillMount:1,onComponentWillUnmount:1,onComponentWillUpdate:1};function r(e,t,i){var r,l,d,u=null,c=null,h=null,p=arguments.length-2;if(1===p)r=i;else if(p>1)for(r=[];p-- >0;)r[p]=arguments[p+2];if("string"!=typeof e){if(l=2,a(r)||(t||(t={}),t.children=r),!o(t))for(var g in d={},t)"key"===g?c=t.key:"ref"===g?u=t.ref:1===s[g]?(u||(u={}),u[g]=t[g]):d[g]=t[g];return(0,n.createComponentVNode)(l,e,d,c,u)}if(l=(0,n.getFlagsForElementVnode)(e),!o(t))for(var _ in d={},t)"className"===_||"class"===_?h=t[_]:"key"===_?c=t.key:"children"===_&&a(r)?r=t.children:"ref"===_?u=t.ref:("contenteditable"===_&&(l|=4096),d[_]=t[_]);return 8192&l?(0,n.createFragment)(1===p?[r]:r,0,c):(0,n.createVNode)(l,e,h,r,0,d,c,u)}},12901:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AgendaAppointment=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(80126),s=i(198);class r extends s.Appointment{get coloredElement(){return this.$element().find(`.${a.APPOINTMENT_CONTENT_CLASSES.AGENDA_MARKER}`)}_renderResourceList(){this.option("getResourceManager")().getAppointmentResourcesValues(this.rawAppointment).then((e=>{const t=this.$element().find(`.${a.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS}`),i=(0,o.default)("
").addClass(a.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST).appendTo(t);e.forEach((e=>{const t=(0,o.default)("
").addClass(a.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST_ITEM).appendTo(i);(0,o.default)("
").text(`${e.label}:`).appendTo(t),(0,o.default)("
").addClass(a.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST_ITEM_VALUE).text(e.values.join(", ")).appendTo(t)}))}))}_render(){super._render(),this._renderResourceList()}}t.AgendaAppointment=r},12937:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DataController=void 0;var n=r(i(35185)),o=i(32688),a=r(i(54353)),s=r(i(72208));function r(e){return e&&e.__esModule?e:{default:e}}class l extends o.DataController{_getDataSourceAdapter(){return s.default}_getSpecificDataSourceOption(){const e=this.option("dataSource");return e&&!Array.isArray(e)&&this.option("keyExpr")&&n.default.log("W1011"),super._getSpecificDataSourceOption()}}t.DataController=l,a.default.registerModule("data",{defaultOptions:o.dataControllerModule.defaultOptions,controllers:{data:l}})},13007:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionController=void 0;var n=p(i(33881)),o=i(74636),a=i(61124),s=i(8927),r=i(7896),l=p(i(80876)),d=i(58761),u=i(76385),c=i(34272),h=i(7896);function p(e){return e&&e.__esModule?e:{default:e}}class g{constructor(e,t,i,n,a){this.options=e,this.dataController=t,this.itemsController=i,this.toolbarController=n,this.optionsValidationController=a,this.selectedCardKeys=this.options.twoWay("selectedCardKeys"),this.normalizedSelectedCardKeys=(0,o.computed)((()=>{const e=this.selectedCardKeys.value;return this.selectionOption.value.mode!==h.SelectionMode.None&&Array.isArray(e)&&e.length&&this.optionsValidationController.validateKeyExpr(),this.selectedCardKeys.value})),this.selectionOption=this.options.oneWay("selection"),this._isCheckBoxesRendered=(0,o.signal)(!1),this.onSelectionChanging=this.options.action("onSelectionChanging"),this.onSelectionChanged=this.options.action("onSelectionChanged"),this.isCheckBoxesRendered=(0,o.computed)((()=>{const e=this.options.oneWay("selection.mode").value,t=this.options.oneWay("selection.showCheckBoxesMode").value,i=this._isCheckBoxesRendered.value;if(e===h.SelectionMode.Multiple)switch(t){case r.ShowCheckBoxesMode.Always:case r.ShowCheckBoxesMode.OnClick:return!0;case r.ShowCheckBoxesMode.OnLongTap:return i;default:return!1}return!1})),this._isCheckBoxesVisible=(0,o.signal)(!1),this.isCheckBoxesVisible=(0,o.computed)((()=>{const{mode:e,showCheckBoxesMode:t}=this.selectionOption.value,i=this._isCheckBoxesVisible.value;return e===h.SelectionMode.Multiple&&(t!==r.ShowCheckBoxesMode.OnClick||i)})),this.needToHiddenCheckBoxes=(0,o.computed)((()=>{const{mode:e,showCheckBoxesMode:t}=this.selectionOption.value,i=this.isCheckBoxesVisible.value;return e===h.SelectionMode.Multiple&&t===r.ShowCheckBoxesMode.OnClick&&!i})),this.allowSelectOnClick=(0,o.computed)((()=>{const{mode:e,showCheckBoxesMode:t}=this.selectionOption.value;return e!==h.SelectionMode.Multiple||t!==r.ShowCheckBoxesMode.Always})),this.needToAddSelectionButtons=(0,o.computed)((()=>{const e=this.options.oneWay("selection.mode").value,t=this.options.oneWay("selection.allowSelectAll").value;return e===h.SelectionMode.Multiple&&t})),this.selectionHelper=(0,o.computed)((()=>{const e=this.dataController.dataSource.value,t=this.selectionOption.value;if(t.mode===h.SelectionMode.None)return;const i=this.getSelectionConfig(e,t);return new l.default(i)})),(0,o.effect)((()=>{const e=this.normalizedSelectedCardKeys.value;this.selectionOption.value.mode!==h.SelectionMode.None&&(this.itemsController.setSelectionState(e),e.length>1?this._isCheckBoxesVisible.value=!0:0===e.length&&(this._isCheckBoxesVisible.value=!1))})),(0,o.effect)((()=>{this.selectionHelper.value;if(this.dataController.isLoaded.value){const e=this.selectedCardKeys.peek();this.selectCards(e)}})),(0,o.effect)((()=>{this.dataController.items.value,this.dataController.isLoaded.value,this.updateSelectionToolbarButtons(this.normalizedSelectedCardKeys.value)}))}getSelectionConfig(e,t){const i=this.selectedCardKeys.peek(),{dataController:n}=this;return{selectedKeys:i,mode:t.mode,maxFilterLengthInRequest:t.maxFilterLengthInRequest,ignoreDisabledItems:!0,key:()=>e.key(),keyOf:t=>e.store().keyOf(t),dataFields:()=>e.select(),load:t=>e.store().load(t),plainItems:()=>e.items(),filter:()=>n.getCombinedFilter(),totalCount:()=>e.totalCount(),onSelectionChanging:this.selectionChanging.bind(this),onSelectionChanged:this.selectionChanged.bind(this)}}getSelectionEventArgs(e){return{currentSelectedCardKeys:[...e.addedItemKeys],currentDeselectedCardKeys:[...e.removedItemKeys],selectedCardKeys:[...e.selectedItemKeys],selectedCardsData:[...e.selectedItems],isSelectAll:!1,isDeselectAll:!1}}selectionChanging(e){if(e.addedItemKeys.length||e.removedItemKeys.length){const t=this.onSelectionChanging.peek(),i=Object.assign({},this.getSelectionEventArgs(e),{cancel:!1});null==t||t(i),e.cancel=i.cancel}}selectionChanged(e){if(e.addedItemKeys.length||e.removedItemKeys.length){this.optionsValidationController.validateKeyExpr();const t=this.onSelectionChanged.peek(),i=this.getSelectionEventArgs(e);this.selectedCardKeys.value=[...e.selectedItemKeys],null==t||t(i)}}isOnePageSelectAll(){const e=this.selectionOption.peek();return"page"===(null==e?void 0:e.selectAllMode)}isSelectAll(){const e=this.selectionHelper.peek();return null==e?void 0:e.getSelectAllState(this.isOnePageSelectAll())}updateSelectionToolbarButtons(e){const t=this.isSelectAll(),i=this.isOnePageSelectAll();this.toolbarController.addDefaultItem((0,o.signal)({name:"selectAllButton",widget:"dxButton",options:{icon:"selectall",onClick:()=>{this.selectAll()},disabled:!!t,text:n.default.format("dxCardView-selectAll")},location:"before",locateInMenu:"auto"}),this.needToAddSelectionButtons),this.toolbarController.addDefaultItem((0,o.signal)({name:"clearSelectionButton",widget:"dxButton",options:{icon:"close",onClick:()=>{this.deselectAll()},disabled:i?!1===t:0===e.length,text:n.default.format("dxCardView-clearSelection")},location:"before",locateInMenu:"auto"}),this.needToAddSelectionButtons)}getItemKeysByIndexes(e){const t=this.itemsController.items.peek();return e.map((e=>{var i;return null===(i=t[e])||void 0===i?void 0:i.key})).filter((e=>void 0!==e))}changeCardSelection(e,t){var i;const n=null===(i=this.selectionHelper)||void 0===i?void 0:i.peek(),o=this.isCheckBoxesVisible.peek(),a=t??{};o&&(a.control=o),null==n||n.changeItemSelection(e,a,!1)}selectCards(e){var t;let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=null===(t=this.selectionHelper)||void 0===t?void 0:t.peek();return null==n?void 0:n.selectedItemKeys(e,i)}selectCardsByIndexes(e){const t=this.getItemKeysByIndexes(e);return this.selectCards(t)}deselectCards(e){var t;const i=null===(t=this.selectionHelper)||void 0===t?void 0:t.peek();return null==i?void 0:i.selectedItemKeys(e,!0,!0)}deselectCardsByIndexes(e){const t=this.getItemKeysByIndexes(e);return this.deselectCards(t)}isCardSelected(e){return this.normalizedSelectedCardKeys.peek().includes(e)}selectAll(){const{mode:e}=this.selectionOption.peek();if(e!==h.SelectionMode.Multiple)return;const t=this.selectionHelper.peek();return null==t?void 0:t.selectAll(this.isOnePageSelectAll())}deselectAll(){const e=this.selectionHelper.peek();return null==e?void 0:e.deselectAll(this.isOnePageSelectAll())}clearSelection(){const e=this.selectionHelper.peek();return null==e?void 0:e.clearSelection()}getSelectedCardsData(){var e;return null===(e=this.selectionHelper)||void 0===e||null===(e=e.peek())||void 0===e?void 0:e.getSelectedItems()}getSelectedCardKeys(){return this.normalizedSelectedCardKeys.peek()}toggleSelectionCheckBoxes(){const e=this._isCheckBoxesRendered.peek();this._isCheckBoxesRendered.value=!e}updateSelectionCheckBoxesVisible(e){this._isCheckBoxesVisible.value=e}processLongTap(e){const{mode:t,showCheckBoxesMode:i}=this.selectionOption.peek();t!==h.SelectionMode.None&&(i===r.ShowCheckBoxesMode.OnLongTap?this.toggleSelectionCheckBoxes():(i===r.ShowCheckBoxesMode.OnClick&&(this._isCheckBoxesVisible.value=!0),i!==r.ShowCheckBoxesMode.Always&&this.changeCardSelection(e.index,{control:!0})))}}t.SelectionController=g,g.dependencies=[u.OptionsController,a.DataController,d.ItemsController,c.ToolbarController,s.OptionsValidationController]},13203:(e,t,i)=>{i(19377)},13367:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SchedulerOptionsBaseWidget=void 0;var n=d(i(11118)),o=i(96298),a=d(i(18648)),s=i(46912),r=i(41940),l=i(49240);function d(e){return e&&e.__esModule?e:{default:e}}class u extends n.default{constructor(){super(...arguments),this.views=[]}_init(){super._init(),this.optionsValidator=new l.SchedulerOptionsValidator,this.optionsValidatorErrorHandler=new l.SchedulerOptionsValidatorErrorsHandler}_getDefaultOptions(){const e=super._getDefaultOptions();return(0,o.extend)(!0,e,Object.assign({},s.DEFAULT_SCHEDULER_OPTIONS,s.DEFAULT_SCHEDULER_INTERNAL_OPTIONS,s.DEFAULT_SCHEDULER_INTEGRATION_OPTIONS))}_defaultOptionsRules(){return super._defaultOptionsRules().concat(s.DEFAULT_SCHEDULER_OPTIONS_RULES)}updateViews(){const e=this.option("views")??[];this.views=(0,r.getViews)(e),this.currentView=(0,r.getCurrentView)(this.option("currentView")??"",e)}_initMarkup(){super._initMarkup(),this.updateViews(),this.validateOptions()}schedulerOptionChanged(e){switch(e.name){case"currentView":case"views":this.updateViews()}this.validateOptions()}validateOptions(){const e=Object.assign({},this.option(),{startDayHour:this.getViewOption("startDayHour"),endDayHour:this.getViewOption("endDayHour"),offset:this.getViewOption("offset"),cellDuration:this.getViewOption("cellDuration")}),t=this.optionsValidator.validate(e);this.optionsValidatorErrorHandler.handleValidationResult(t)}getTimeZone(){return(this.option("timeZone")||a.default.getMachineTimezoneName())??"Etc/UTC"}getViewOption(e){var t;const i=(null===(t=this.currentView)||void 0===t?void 0:t[e])??this.option(e);return(0,r.getViewOption)(e,i)}hasAgendaView(){return this.views.some((e=>"agenda"===e.type||"agenda"===e.name))}}t.SchedulerOptionsBaseWidget=u},13387:(e,t,i)=>{Object.defineProperty(t,"findChanges",{enumerable:!0,get:function(){return n.findChanges}}),Object.defineProperty(t,"isKeysEqual",{enumerable:!0,get:function(){return n.isKeysEqual}});var n=i(87525)},13407:(e,t)=>{var i;Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKind=void 0,function(e){e.corrupted="corrupted",e.verified="verified",e.internal="internal"}(i||(t.TokenKind=i={}))},13516:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDateForHeaderText=void 0;var n=i(44611);t.getDateForHeaderText=(e,t,i)=>{let{startDayHour:o,startViewDate:a,cellCountInDay:s,interval:r,viewOffset:l}=i;return(0,n.getValidCellDateForLocalTimeFormat)(t,{startViewDate:a,startDayHour:o,cellIndexShift:e%s*r,viewOffset:l})}},13612:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.makeEventEmitter=function(e){const t=e.prototype;let i;for(i in a)t[i]=a[i]};var n,o=(n=i(84718))&&n.__esModule?n:{default:n};const a={_initEvents(){const e=this._eventNames;let t;const i=e.length,n=this._events={};for(t=0;t{t.default=void 0;var n=i(58060);t.default=n.callOnce;e.exports=t.default,e.exports.default=t.default},13646:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addAllDayPanelOccupation=void 0;var n=i(44611);t.addAllDayPanelOccupation=(e,t)=>{let{supportAllDayPanel:i,allDayPanelMode:o}=t;return e.map((e=>{const t=i&&(0,n.isAppointmentTakesAllDay)({allDay:e.allDay,startDate:new Date(e.source.startDate),endDate:new Date(e.source.endDate)},o);return Object.assign({},e,{isAllDayPanelOccupied:t})}))}},13729:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupingHelper=void 0;var n=i(82812),o=i(87739),a=i(52576),s=i(21274),r=c(i(35185)),l=c(i(54353)),d=i(73057),u=i(14385);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t,i,n){if(n=n||0,t>1&&i>0){let o=e-Math.floor(e/t)*t||t;return o+=i-n-2,o<0&&(o+=t),Math.floor(o/(t-n-1))}return 0}const p=function(e,t,i){return e.foreachGroups(((e,i)=>{if(e.isExpanded)return t(e,i)}),!0,!1,i,i)},g=function(e,t,i,n,o,a,s){let r;if(n.items=n.items||[],n.paths=n.paths||[],n.count=n.count||0,n.lastCount=n.lastCount||0,i)for(let l=0;l0?t.count:t.items&&t.items.length||0:t.count=a.count||t.count,a.offset=o):(i&&(s=t.count>0?t.count:t.items.length),e.addGroupInfo({isExpanded:e._isGroupExpanded(n.length-1),path:n.slice(0),offset:o,count:s||0}))},m=function(e,t,i,n,o,a,s){const r=(t.group?t.group.length:0)===n;let l,d=0,u=0;if(o=o||0,a=a||[],t.remoteOperations.paging&&!s&&(d=0===o?t.skip||0:t.skips[o-1]||0),o>=n)return i.length;for(let s=0;s0&&(n+=e[i-1].childrenTotalCount,t&&(n+=h(o,t,n,i-1)*i)),o+=n;return o};function C(e,t,i,n){const o=t.items[n],a=e.skips&&e.skips[i],s=e.takes&&e.takes[i],r=n===t.items.length-1,l=0===n,d=l&&a||0,u=o.count>s+d;l&&void 0!==a&&(o.isContinuation=!0),r&&void 0!==s&&u&&(o.isContinuationOnNextPage=!0)}function y(e){return!Array.isArray(e)}function b(e){y(e.data)||(e.data=new o.Deferred)}function x(e,t,i,n,r,u){t.isCustomLoading||(g(e,u,i,n={},[]),function(e,t,i){const n=i-1,o=e.group?e.group.length:0;t.skip=e.skips&&e.skips[n],e.takes&&void 0!==e.takes[n]&&(t.take=o===i&&t.count?t.count-(t.skip||0):0,t.take+=e.takes[n])}(t,n,i));const c=t.group?t.group.length:0;n.paths.length&&c-i>0?(b(t),function(e,t,i,n,a,r){const l=t.group||[],u=l[a+1],c=[];(0,s.each)(i.paths,(n=>{var s;const r={requireTotalCount:!1,requireGroupCount:!0,group:[u],groupSummary:t.storeLoadOptions.groupSummary,filter:(0,d.createGroupFilter)(i.paths[n],{filter:t.storeLoadOptions.filter,group:l}),select:t.storeLoadOptions.select,langParams:null===(s=t.storeLoadOptions)||void 0===s?void 0:s.langParams};0===n&&(r.skip=i.skip||0),n===i.paths.length-1&&(r.take=i.take);const h=0===r.take?[]:e._dataSource.loadFromStore(r);(0,o.when)(h).done((e=>{const o=i.items[n];C(t,i,a,n),o.items=e})),c.push(h)})),o.when.apply(null,c).done((()=>{m(e,t,r,n+1),x(e,t,n+1,i,a+1,r)}))}(e,t,n,i,r,u)):n.paths.length&&t.storeLoadOptions.group?(b(t),function(e,t,i,n){const r=[],u=t.group||[];(0,s.each)(i.paths,((e,i)=>{r.push((0,d.createGroupFilter)(i,{group:t.isCustomLoading?t.storeLoadOptions.group:u}))}));let{filter:c}=t.storeLoadOptions;t.storeLoadOptions.isLoadingAll||(c=l.default.combineFilters([c,l.default.combineFilters(r,"or")]));const h=(0,a.extend)({},t.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:u.concat(l.default.normalizeSortingInfo(t.storeLoadOptions.sort||[])),filter:c}),p=e._dataSource.isLastLevelGroupItemsPagingLocal();p||(h.skip=i.skip,h.take=i.take);(0,o.when)(0===i.take?[]:e._dataSource.loadFromStore(h)).done((o=>{p&&(o=e._dataSource.sortLastLevelGroupItems(o,u,i.paths),o=i.skip?o.slice(i.skip):o,o=i.take?o.slice(0,i.take):o),(0,s.each)(i.items,((e,n)=>{const a=n.count-(0===e&&i.skip||0),s=o.splice(0,a);C(t,i,u.length-1,e),n.items=s})),t.data.resolve(n)})).fail(t.data.reject)}(e,t,n,u)):y(t.data)&&t.data.resolve(u)}const S=function(e,t){const i=new o.Deferred,s=!(!t.group||!t.group.length),r=(0,a.extend)({skip:0,take:1,requireGroupCount:s,requireTotalCount:!s},t,{group:s?t.group:null});return e.load(r).done(((e,t)=>{const o=t&&(s?t.groupCount:t.totalCount);isFinite(o)?i.resolve(o):i.reject(n.errors.Error(s?"E4022":"E4021"))})).fail(i.reject.bind(i)),i};class w extends u.GroupingHelper{updateTotalItemsCount(e){let t=0;const i=e.extra&&e.extra.totalCount||0,n=e.extra&&e.extra.groupCount||0,o=this._dataSource.pageSize(),a=this._isVirtualPaging();p(this,(e=>{e.childrenTotalCount=0})),p(this,((e,i)=>{const n=v(i,a?0:o,t);let s=e.count+e.childrenTotalCount;a||(s+=h(n,o,s,i.length-1)),i[i.length-2]?i[i.length-2].childrenTotalCount+=s:t+=s})),super.updateTotalItemsCount(t-i+n)}_isGroupExpanded(e){const t=this._dataSource.group();return f(t,e)}_updatePagingOptions(e,t){const i=this,n=i._isVirtualPaging(),o=i._dataSource.pageSize(),a=[],s=[];let r=0,l=0;e.take&&(p(this,(e=>{e.childrenTotalCount=0,e.skipChildrenTotalCount=0})),p(i,((i,d)=>{let u,c=0,p=0;const g=v(d,n?0:o,l);let _=0,m=0,f=i.count+i.childrenTotalCount,C=f;t&&t(i,g);const y=e.skip-g;g<=e.skip+e.take&&f&&(u=e.take,n||(_=h(g,o,f,d.length-1),f+=_*d.length,C+=_,o&&y>=0&&(c=d.length,p=d.length-1,m=Math.floor(y/o))),y>=0?(g+f>e.skip&&a.unshift(y-m*c-i.skipChildrenTotalCount),g+f>=e.skip+u&&s.unshift(u-c-i.childrenTotalCount+i.skipChildrenTotalCount)):g+f>=e.skip+u&&s.unshift(u+y-i.childrenTotalCount)),g<=e.skip&&(d[d.length-2]?d[d.length-2].skipChildrenTotalCount+=Math.min(C,y+1-m*p):r+=Math.min(C,y+1)),g<=e.skip+u&&(f=Math.min(C,y+u-(m+1)*p),d[d.length-2]?d[d.length-2].childrenTotalCount+=f:l+=f)})),e.skip-=r,e.take-=l-r),e.skips=a,e.takes=s}changeRowExpand(e){const t=this.findGroupInfo(e),i=this._dataSource,n=i.remoteOperations().groupPaging,a=l.default.normalizeSortingInfo(i.group());return t?(t.isExpanded=!t.isExpanded,n&&t.isExpanded&&e.length{t.count=e})):(new o.Deferred).resolve()):(new o.Deferred).reject()}handleDataLoading(e){const t=this,{storeLoadOptions:i}=e,n=l.default.normalizeSortingInfo(i.group||e.loadOptions.group);if(!e.isCustomLoading&&n.length){if(e.remoteOperations.grouping){const e=t._dataSource.remoteOperations().paging;i.group=l.default.normalizeSortingInfo(i.group),i.group.forEach(((t,n)=>{const o=n===i.group.length-1;t.isExpanded=!e||!o}))}e.group=e.group||n,e.remoteOperations.paging?(e.skip=i.skip,e.take=i.take,i.requireGroupCount=!0,i.group=n.slice(0,1),t._updatePagingOptions(e),i.skip=e.skip,i.take=e.take):(e.skip=e.loadOptions.skip,e.take=e.loadOptions.take,t._updatePagingOptions(e))}}handleDataLoadedCore(e,t){const i=this,a=l.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group).length,s=e.group?e.group.length:0;let d;const u={};if(e.isCustomLoading)t(e),g(i,e.data,a,u,[],e.isCustomLoading,e.storeLoadOptions.isLoadingAll);else{if(e.remoteOperations.paging||i.foreachGroups((e=>{e.count=0})),d=m(i,e,e.data,a),d<0)return void(e.data=(new o.Deferred).reject(r.default.Error("E1037")));if(e.remoteOperations.paging||a&&e.extra&&e.loadOptions.requireTotalCount&&(e.extra.totalCount=d,e.extra.groupCount=e.data.length),s&&e.storeLoadOptions.requireGroupCount&&!isFinite(e.extra.groupCount))return void(e.data=(new o.Deferred).reject(n.errors.Error("E4022")));i.updateTotalItemsCount(e),e.remoteOperations.paging||(i._updatePagingOptions(e),e.lastLoadOptions.skips=e.skips,e.lastLoadOptions.takes=e.takes),t(e),e.remoteOperations.paging||i._processPaging(e,a)}x(i,e,a,u,0,e.data)}_processSkips(e,t,i){if(!i)return;const n=e[0],o=t[0],a=n&&n.items;void 0!==o&&(n.isContinuation=!0,a&&(n.items=a.slice(o),this._processSkips(n.items,t.slice(1),i-1)))}_processTakes(e,t,i,n,o){if(!n||!e)return;o=o||[];const a=e[e.length-1];let s=a&&a.items;const r=i[0],l=t[0];if(a){const e=a.count-(a.isContinuation&&l||0)||s.length;void 0!==r&&e>r&&(a.isContinuationOnNextPage=!0,o.forEach((e=>{e.isContinuationOnNextPage=!0})),s&&(s=s.slice(0,r),a.items=s)),o.push(a),this._processTakes(s,t.slice(1),i.slice(1),n-1,o)}}_processPaging(e,t){this._processSkips(e.data,e.skips,t),this._processTakes(e.data,e.skips,e.takes,t)}isLastLevelGroupItemsPagingLocal(){return!1}sortLastLevelGroupItems(e){return e}refresh(e,t){const i=this,n=i._dataSource,{storeLoadOptions:a}=e,s=e.group||e.storeLoadOptions.group,r=l.default.normalizeSortingInfo(i._group);let c,h;function g(e,t){t.length===h+1&&(e.isExpanded=c)}for(h=0;h{const r=S(n,{filter:(0,d.createGroupFilter)(t.path,{filter:a.filter,group:s}),group:s.slice(t.path.length),select:a.select}),l=S(n,{filter:(0,u.createOffsetFilter)(t.path,{filter:a.filter,group:s},!0),group:s.slice(t.path.length-1,t.path.length),select:a.select});return(0,o.when)(l,r).done(((n,o)=>{n=parseInt(n.length?n[0]:n),o=parseInt(o.length?o[0]:o),t.offset=n,t.count!==o&&(t.count=o,i.updateTotalItemsCount(e))}))}),!0)}}t.GroupingHelper=w},13842:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDateNavigator=t.ITEMS_NAME=t.DEFAULT_ITEMS=t.CLASS=void 0;var n=d(i(4671)),o=d(i(41380)),a=i(52071),s=i(55594),r=i(96298),l=i(71548);function d(e){return e&&e.__esModule?e:{default:e}}const u=t.CLASS={container:"dx-scheduler-navigator",previousButton:"dx-scheduler-navigator-previous",calendarButton:"dx-scheduler-navigator-caption",nextButton:"dx-scheduler-navigator-next"},c=t.ITEMS_NAME={previousButton:"prev",nextButton:"next",calendarButton:"dateInterval"},h=t.DEFAULT_ITEMS=[c.previousButton,c.nextButton,c.calendarButton],{trimTime:p}=o.default,g=e=>{const t=e.option("min");if(!s.dateUtilsTs.isValidDate(t))return!1;let i=new Date(t);const n=e._getCaption();i=p(i);return e._getNextDate(l.Direction.Left,n.endDate){const t=e.option("max");if(!s.dateUtilsTs.isValidDate(t))return!1;const i=new Date(t),n=e._getCaption();i.setHours(23,59,59);return e._getNextDate(l.Direction.Right,n.startDate)>i};t.getDateNavigator=(e,t)=>{const i=(0,a.isMaterialBased)()?"text":"contained",o=(0,r.extend)(!0,{},{location:"before",name:"dateNavigator",widget:"dxButtonGroup",cssClass:u.container,options:{stylingMode:i,selectionMode:"none"}},t),s=o.options,{onItemClick:d}=s;return s.items=(s.items??h).map((t=>{switch(t){case c.previousButton:return(e=>{const t=n.default.format("dxScheduler-navigationPrevious");return{key:c.previousButton,icon:"chevronprev",elementAttr:{class:u.previousButton,"aria-label":t},clickHandler:()=>e._updateDateByDirection(l.Direction.Left),onContentReady:t=>{const i=t.component;i.option("disabled",g(e)),e._addEvent("min",(()=>{i.option("disabled",g(e))})),e._addEvent("currentDate",(()=>{i.option("disabled",g(e))})),e._addEvent("startViewDate",(()=>{i.option("disabled",g(e))}))}}})(e);case c.nextButton:return(e=>{const t=n.default.format("dxScheduler-navigationNext");return{key:c.nextButton,icon:"chevronnext",elementAttr:{class:u.nextButton,"aria-label":t},clickHandler:()=>e._updateDateByDirection(l.Direction.Right),onContentReady:t=>{const i=t.component;i.option("disabled",_(e)),e._addEvent("min",(()=>{i.option("disabled",_(e))})),e._addEvent("currentDate",(()=>{i.option("disabled",_(e))})),e._addEvent("startViewDate",(()=>{i.option("disabled",_(e))}))}}})(e);case c.calendarButton:return(e=>({key:c.calendarButton,text:e.captionText,elementAttr:{class:u.calendarButton},clickHandler:t=>e._showCalendar(t),onContentReady:t=>{const i=t.component;e._addEvent("currentView",(()=>{i.option("text",e.captionText)})),e._addEvent("currentDate",(()=>{i.option("text",e.captionText)})),e._addEvent("startViewDate",(()=>{i.option("text",e.captionText)})),e._addEvent("views",(()=>{i.option("text",e.captionText)})),e._addEvent("firstDayOfWeek",(()=>{i.option("text",e.captionText)}))}}))(e);default:return t}})),s.onItemClick=e=>{var t,i;null===(t=(i=e.itemData).clickHandler)||void 0===t||t.call(i,e),null==d||d(e)},o}},13876:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.editingModule=t.dataControllerEditingExtenderMixin=void 0;var n=i(64044),o=O(i(92774)),a=O(i(89797)),s=i(28630),r=i(98834),l=O(i(4671)),d=i(43792),u=O(i(65951)),c=O(i(64960)),h=O(i(19427)),p=O(i(64553)),g=i(17781),_=i(87739),m=i(52576),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=T(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(69629)),v=i(21274),C=i(22263),y=i(11528),b=i(35757),x=i(52071),S=O(i(76400)),w=O(i(74854)),D=O(i(53226)),E=i(69699),I=i(1414);function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(T=function(e){return e?i:t})(e)}function O(e){return e&&e.__esModule?e:{default:e}}class A extends w.default.ViewController{init(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._adaptiveColumnsController=this.getController("adaptiveColumns"),this._validatingController=this.getController("validating"),this._editorFactoryController=this.getController("editorFactory"),this._focusController=this.getController("focus"),this._keyboardNavigationController=this.getController("keyboardNavigation"),this._columnsResizerController=this.getController("columnsResizer"),this._errorHandlingController=this.getController("errorHandling"),this._rowsView=this.getView("rowsView"),this._headerPanelView=this.getView("headerPanel"),this._lastOperation=null,this._changes=[],this._deferreds&&this._deferreds.forEach((e=>{e.reject("cancel")})),this._deferreds=[],this._dataChangedHandler||(this._dataChangedHandler=this._handleDataChanged.bind(this),this._dataController.changed.add(this._dataChangedHandler)),this._saveEditorHandler||(this.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),this.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),this.createAction("onSaved",{excludeValidators:["disabled","readOnly"]}),this.createAction("onSaving",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditCanceling",{excludeValidators:["disabled","readOnly"]}),this.createAction("onEditCanceled",{excludeValidators:["disabled","readOnly"]})),this._updateEditColumn(),this._updateEditButtons(),this._internalState||(this._internalState=new Map),this.component._optionsByReference[E.EDITING_EDITROWKEY_OPTION_NAME]=!0,this.component._optionsByReference[E.EDITING_CHANGES_OPTION_NAME]=!0}getEditMode(){const e=this.option("editing.mode")??E.EDIT_MODE_ROW;return E.EDIT_MODES.includes(e)?e:E.EDIT_MODE_ROW}isCellBasedEditMode(){const e=this.getEditMode();return E.CELL_BASED_MODES.includes(e)}_getDefaultEditorTemplate(){return(e,t)=>{const i=(0,p.default)("
").appendTo(e),n=(0,m.extend)({},t.column,{value:t.value,setValue:t.setValue,row:t.row,parentType:"dataRow",width:null,readOnly:!t.setValue,isOnForm:t.isOnForm,id:t.id});E.REQUIRED_EDITOR_LABELLEDBY_MODES.includes(this.getEditMode())&&(n["aria-labelledby"]=t.column.headerId),this._editorFactoryController.createEditor(i,n)}}_getNewRowPosition(){const e=this.option("editing.newRowPosition");if("virtual"===this.option("scrolling.mode"))switch(e){case E.PAGE_TOP_NEW_ROW_POSITION:return E.VIEWPORT_TOP_NEW_ROW_POSITION;case E.PAGE_BOTTOM_NEW_ROW_POSITION:return E.VIEWPORT_BOTTOM_NEW_ROW_POSITION;default:return e}return e}getChanges(){return this.option(E.EDITING_CHANGES_OPTION_NAME)}getInsertRowCount(){return this.option(E.EDITING_CHANGES_OPTION_NAME).filter((e=>"insert"===e.type)).length}resetChanges(){const e=this.getChanges();(null==e?void 0:e.length)&&(this._silentOption(E.EDITING_CHANGES_OPTION_NAME,[]),this._internalState.clear())}_getInternalData(e){return this._internalState.get((0,g.getKeyHash)(e))}_addInternalData(e){const t=this._getInternalData(e.key);return t?(0,m.extend)(t,e):(this._internalState.set((0,g.getKeyHash)(e.key),e),e)}_getOldData(e){var t;return null===(t=this._getInternalData(e))||void 0===t?void 0:t.oldData}getUpdatedData(e){const t=this._dataController.keyOf(e),i=this.getChanges(),n=D.default.getIndexByKey(t,i);return i[n]?(0,d.createObjectWithChanges)(e,i[n].data):e}getInsertedData(){return this.getChanges().filter((e=>e.data&&e.type===E.DATA_EDIT_DATA_INSERT_TYPE)).map((e=>e.data))}getRemovedData(){return this.getChanges().filter((e=>this._getOldData(e.key)&&e.type===E.DATA_EDIT_DATA_REMOVE_TYPE)).map((e=>this._getOldData(e.key)))}_fireDataErrorOccurred(e){if("cancel"===e)return;const t=this.getPopupContent();this._dataController.dataErrorOccurred.fire(e,t)}_needToCloseEditableCell(e){}_closeEditItem(e){}_handleDataChanged(e){}_isDefaultButtonVisible(e,t){let i=!0;switch(e.name){case"delete":i=this.allowDeleting(t);break;case"undelete":i=!1}return i}isPopupEditMode(){return this.option("editing.mode")===E.EDIT_MODE_POPUP}_isButtonVisible(e,t){const{visible:i}=e;return(0,y.isDefined)(i)?(0,y.isFunction)(i)?i.call(e,{component:t.component,row:t.row,column:t.column}):i:this._isDefaultButtonVisible(e,t)}_isButtonDisabled(e,t){const{disabled:i}=e;return(0,y.isFunction)(i)?i.call(e,{component:t.component,row:t.row,column:t.column}):!!i}_getButtonConfig(e,t){const i=(0,y.isObject)(e)?e:{},n=(0,I.getButtonName)(e),o=(0,I.getEditingTexts)(t),a=E.METHOD_NAMES[n],s=this.option("editing"),r=E.ACTION_OPTION_NAMES[n],l=!r||s[r];return(0,m.extend)({name:n,text:o[n],cssClass:E.EDIT_LINK_CLASS[n]},{onClick:a&&(e=>{const{event:i}=e;i.stopPropagation(),i.preventDefault(),setTimeout((()=>{t.row&&l&&this[a]&&this[a](t.row.rowIndex)}))})},i)}_getEditingButtons(e){let t;const i=!!e.column.buttons;let n=(e.column.buttons||[]).slice();return i?(t=(0,I.getButtonIndex)(n,"edit"),t>=0&&((0,I.getButtonIndex)(n,"save")<0&&n.splice(t+1,0,"save"),(0,I.getButtonIndex)(n,"cancel")<0&&n.splice((0,I.getButtonIndex)(n,"save")+1,0,"cancel")),t=(0,I.getButtonIndex)(n,"delete"),t>=0&&(0,I.getButtonIndex)(n,"undelete")<0&&n.splice(t+1,0,"undelete")):n=E.BUTTON_NAMES.slice(),n.map((t=>this._getButtonConfig(t,e)))}_renderEditingButtons(e,t,i,n){t.forEach((t=>{this._isButtonVisible(t,i)&&this._createButton(e,t,i,n)}))}_getEditCommandCellTemplate(){return(e,t,i)=>{const n=(0,p.default)(e);if("data"===t.rowType){const e=this._getEditingButtons(t);if(this._renderEditingButtons(n,e,t,i),t.watch){const i=t.watch((()=>e.map((e=>({visible:this._isButtonVisible(e,t),disabled:this._isButtonDisabled(e,t)})))),(()=>{n.empty(),this._renderEditingButtons(n,e,t)}));o.default.on(n,s.removeEvent,i)}}else D.default.setEmptyText(n)}}isRowBasedEditMode(){const e=this.getEditMode();return E.ROW_BASED_MODES.includes(e)}getFirstEditableColumnIndex(){let e;const t=this._columnsController.getVisibleColumns();return(0,v.each)(t,((t,i)=>{if(i.allowEditing)return e=t,!1})),e}getFirstEditableCellInRow(e){var t;const i=this.getFirstEditableColumnIndex();return null===(t=this._rowsView)||void 0===t?void 0:t._getCellElement(e||0,i)}getFocusedCellInRow(e){return this.getFirstEditableCellInRow(e)}getIndexByKey(e,t){return D.default.getIndexByKey(e,t)}hasChanges(e){const t=this.getChanges();let i=!1;for(let n=0;n<(null==t?void 0:t.length);n++)if(t[n].type&&(!(0,y.isDefined)(e)||this._dataController.getRowIndexByKey(t[n].key)===e)){i=!0;break}return i}dispose(){super.dispose(),clearTimeout(this._inputFocusTimeoutID),o.default.off(c.default.getDocument(),a.default.up,this._pointerUpEditorHandler),o.default.off(c.default.getDocument(),a.default.down,this._pointerDownEditorHandler),o.default.off(c.default.getDocument(),n.name,this._saveEditorHandler)}_silentOption(e,t){"editing.changes"===e&&(this._changes=(0,C.deepExtendArraySafe)([],t)),super._silentOption(e,t)}optionChanged(e){if("editing"===e.name){const{fullName:t}=e;if(t===E.EDITING_EDITROWKEY_OPTION_NAME)this._handleEditRowKeyChange(e);else if(t===E.EDITING_CHANGES_OPTION_NAME){(0,g.equalByValue)(e.value,this._changes,{maxDepth:4})||(this._changes=(0,C.deepExtendArraySafe)([],e.value),this._handleChangesChange(e))}else e.handled||(this._columnsController.reinit(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey());e.handled=!0}else super.optionChanged(e)}_handleEditRowKeyChange(e){const t=this._dataController.getRowIndexByKey(e.value),i=this._getEditRowIndexCorrection(),n=this._dataController.getRowIndexByKey(e.previousValue)+i;(0,y.isDefined)(e.value)?e.value!==e.previousValue&&this._editRowFromOptionChanged(t,n):this.cancelEditData()}_handleChangesChange(e){const t=this._dataController,i=e.value;(e.value.length||e.previousValue.length)&&(i.forEach((e=>{if("insert"===e.type)this._addInsertInfo(e);else{var i;const n=t.getCachedStoreData()||(null===(i=t.items())||void 0===i?void 0:i.map((e=>e.data))),o=D.default.getIndexByKey(e.key,n,t.key());this._addInternalData({key:e.key,oldData:n[o]})}})),t.updateItems({repaintChangesOnly:!0,isLiveUpdate:!1,isOptionChanged:!0}))}publicMethods(){return["addRow","deleteRow","undeleteRow","editRow","saveEditData","cancelEditData","hasEditData"]}refresh(){(0,y.isDefined)(this._pageIndex)&&this._refreshCore.apply(this,arguments)}_refreshCore(e){}isEditing(){return(0,y.isDefined)(this.option(E.EDITING_EDITROWKEY_OPTION_NAME))}isEditRow(e){return!1}_setEditRowKey(e,t){t?this._silentOption(E.EDITING_EDITROWKEY_OPTION_NAME,e):this.option(E.EDITING_EDITROWKEY_OPTION_NAME,e),this._refocusEditCell&&(this._refocusEditCell=!1,this._focusEditingCell())}getEditRowIndex(){return this._getVisibleEditRowIndex()}getEditFormRowIndex(){return-1}isEditRowByIndex(e){const t=this._dataController.getKeyByRowIndex(e),i=(0,y.isDefined)(t)&&(0,g.equalByValue)(this.option(E.EDITING_EDITROWKEY_OPTION_NAME),t);return i?this._getVisibleEditRowIndex()===e:i}isEditCell(e,t){return this.isEditRowByIndex(e)&&this._getVisibleEditColumnIndex()===t}getPopupContent(){}_isProcessedItem(e){return!1}_getInsertRowIndex(e,t,i){let n=-1;const o=this._dataController,a=this._getInsertAfterOrBeforeKey(t);return(0,y.isDefined)(a)||0!==e.length?(0,y.isDefined)(a)&&e.some(((s,r)=>{const l=i||this._isProcessedItem(s);if((0,y.isObject)(s)&&(l||(0,y.isDefined)(s[E.INSERT_INDEX])?(0,g.equalByValue)(s.key,a)&&(n=r):(0,g.equalByValue)(o.keyOf(s),a)&&(n=r)),n>=0){const i=e[n+1];if(i&&("detail"===i.rowType||"detailAdaptive"===i.rowType)&&(0,y.isDefined)(t.insertAfterKey))return;return(0,y.isDefined)(t.insertAfterKey)&&(n+=1),!0}})):n=0,n}_generateNewItem(e){var t;const i={key:e},n=null===(t=this._getInternalData(e))||void 0===t?void 0:t.insertInfo;return null!=n&&n[E.INSERT_INDEX]&&(i[E.INSERT_INDEX]=n[E.INSERT_INDEX]),i}_getLoadedRowIndex(e,t,i){let n=this._getInsertRowIndex(e,t,i);const o=this._dataController;if(n<0){const i=this._getNewRowPosition(),a=o.pageIndex(),s=this._getInsertAfterOrBeforeKey(t);i===E.LAST_NEW_ROW_POSITION||0!==a||(0,y.isDefined)(s)?i===E.LAST_NEW_ROW_POSITION&&o.isLastPageLoaded()&&(n=e.length):n=0}return n}processItems(e,t){const{changeType:i}=t;this.update(i);return this.getChanges().forEach((t=>{var i;if(!(t.type===E.DATA_EDIT_DATA_INSERT_TYPE))return;let{key:n}=t,o=null===(i=this._getInternalData(n))||void 0===i?void 0:i.insertInfo;(0,y.isDefined)(n)&&(0,y.isDefined)(o)||(o=this._addInsertInfo(t),n=o.key);const a=this._getLoadedRowIndex(e,t),s=this._generateNewItem(n);a>=0&&e.splice(a,0,s)})),e}processDataItem(e,t,i){const n=t.visibleColumns,o=e.data[E.INSERT_INDEX]?e.data.key:e.key,a=this.getChanges(),s=D.default.getIndexByKey(o,a);e.isEditing=!1,s>=0&&this._processDataItemCore(e,a[s],o,n,i)}_processDataItemCore(e,t,i,n,o){const{data:a,type:s}=t;switch(s){case E.DATA_EDIT_DATA_INSERT_TYPE:e.isNewRow=!0,e.key=i,e.data=a;break;case E.DATA_EDIT_DATA_UPDATE_TYPE:e.modified=!0,e.oldData=e.data,e.data=(0,d.createObjectWithChanges)(e.data,a),e.modifiedValues=o(a,n,!0);break;case E.DATA_EDIT_DATA_REMOVE_TYPE:e.removed=!0}}_initNewRow(e){if(this.executeAction("onInitNewRow",e),e.promise){const t=new _.Deferred;return(0,_.when)((0,_.fromPromise)(e.promise)).done(t.resolve).fail((0,I.createFailureHandler)(t)).fail((e=>this._fireDataErrorOccurred(e))),t}}_createInsertInfo(){const e={};return e[E.INSERT_INDEX]=this._getInsertIndex(),e}_addInsertInfo(e,t){var i;let n;e.key=this.getChangeKeyValue(e);const{key:o}=e;if(n=null===(i=this._getInternalData(o))||void 0===i?void 0:i.insertInfo,!(0,y.isDefined)(n)){const i=this._getInsertAfterOrBeforeKey(e);n=this._createInsertInfo(),(0,y.isDefined)(i)||this._setInsertAfterOrBeforeKey(e,t)}return this._addInternalData({insertInfo:n,key:o}),{insertInfo:n,key:o}}getChangeKeyValue(e){if((0,y.isDefined)(e.key))return e.key;const t=this._dataController.key();let i;return e.data&&t&&!Array.isArray(t)&&(i=e.data[t]),(0,y.isDefined)(i)||(i=(0,I.generateNewRowTempKey)()),i}_setInsertAfterOrBeforeKey(e,t){const i=this.getView("rowsView"),n=this._dataController,o=n.items(!0),a=this._getNewRowPosition();switch(a){case E.FIRST_NEW_ROW_POSITION:case E.LAST_NEW_ROW_POSITION:break;case E.PAGE_TOP_NEW_ROW_POSITION:o.length&&(e.insertBeforeKey=o[0].key);break;case E.PAGE_BOTTOM_NEW_ROW_POSITION:o.length&&(e.insertAfterKey=o[o.length-1].key);break;default:{let t=a===E.VIEWPORT_BOTTOM_NEW_ROW_POSITION?null==i?void 0:i.getBottomVisibleItemIndex():null==i?void 0:i.getTopVisibleItemIndex();const o=n.getVisibleRows()[t];o&&(!o.isEditing&&"detail"===o.rowType||"detailAdaptive"===o.rowType)&&t++;const s=n.getKeyByRowIndex(t);(0,y.isDefined)(s)&&(e.insertBeforeKey=s)}}}_getInsertIndex(){let e=0;return this.getChanges().forEach((t=>{var i;const n=null===(i=this._getInternalData(t.key))||void 0===i?void 0:i.insertInfo;(0,y.isDefined)(n)&&t.type===E.DATA_EDIT_DATA_INSERT_TYPE&&n[E.INSERT_INDEX]>e&&(e=n[E.INSERT_INDEX])})),e+1}_getInsertAfterOrBeforeKey(e){return e.insertAfterKey??e.insertBeforeKey}_getPageIndexToInsertRow(){const e=this._getNewRowPosition(),t=this._dataController,i=t.pageIndex(),n=t.pageCount()-1;return e===E.FIRST_NEW_ROW_POSITION&&0!==i?0:e===E.LAST_NEW_ROW_POSITION&&i!==n?n:-1}addRow(e){const t=this._dataController;return t.store()?this._addRow(e):(t.fireError("E1052",this.component.NAME),(new _.Deferred).reject())}_addRow(e){const t=this._dataController.store(),i=t&&t.key(),n={data:{}},o=this._getVisibleEditRowIndex(),a=new _.Deferred;return this.refresh({allowCancelEditing:!0}),this._allowRowAdding()?(i||(n.data.__KEY__=String(new h.default)),(0,_.when)(this._initNewRow(n,e)).done((()=>{this._allowRowAdding()?(0,_.when)(this._addRowCore(n.data,e,o)).done(a.resolve).fail(a.reject):a.reject("cancel")})).fail(a.reject),a.promise()):((0,_.when)(this._navigateToNewRow(o)).done(a.resolve).fail(a.reject),a.promise())}_allowRowAdding(e){return!(this._getInsertIndex()>1)}_addRowCore(e,t,i){const n={data:e,type:E.DATA_EDIT_DATA_INSERT_TYPE},o=this._getVisibleEditRowIndex(),a=this._addInsertInfo(n,t),{key:s}=a;return this._setEditRowKey(s,!0),this._addChange(n),this._navigateToNewRow(i,n,o)}_navigateToNewRow(e,t,i){const n=new _.Deferred,o=this._dataController;if(i=i??-1,!(t=t??this.getChanges().filter((e=>e.type===E.DATA_EDIT_DATA_INSERT_TYPE))[0]))return n.reject("cancel").promise();const a=this._getPageIndexToInsertRow();let s=this._getLoadedRowIndex(o.items(),t,!0);const r=e=>{var i;(0,_.when)(null===(i=this._focusController)||void 0===i?void 0:i.navigateToRow(e)).done((()=>{s=o.getRowIndexByKey(t.key),n.resolve()}))},l=this._getInsertAfterOrBeforeKey(t);return a>=0?o.pageIndex(a).done((()=>{r(t.key)})).fail(n.reject):s<0&&(0,y.isDefined)(l)?r(l):(o.updateItems({changeType:"update",rowIndices:[e,i,s]}),s=o.getRowIndexByKey(t.key),s<0?r(t.key):n.resolve()),n.done((()=>{var e;null===(e=this._rowsView)||void 0===e||e.waitAsyncTemplates(!0).done((()=>{this._showAddedRow(s),this._afterInsertRow(t.key)}))})),n.promise()}_showAddedRow(e){this._focusFirstEditableCellInRow(e)}_beforeFocusElementInRow(e){}_focusFirstEditableCellInRow(e){var t;const i=this._dataController,n=i.getKeyByRowIndex(e),o=this.getFirstEditableCellInRow(e);null===(t=this._keyboardNavigationController)||void 0===t||t.focus(o),this.option("focusedRowKey",n),this._editCellInProgress=!0,this._delayedInputFocus(o,(()=>{e=i.getRowIndexByKey(n),this._editCellInProgress=!1,this._beforeFocusElementInRow(e)}))}_isEditingStart(e){return this.executeAction("onEditingStart",e),e.cancel}_beforeUpdateItems(e,t){}_getVisibleEditColumnIndex(){const e=this.option(E.EDITING_EDITCOLUMNNAME_OPTION_NAME);return(0,y.isDefined)(e)?this._columnsController.getVisibleColumnIndex(e):-1}_setEditColumnNameByIndex(e,t){var i;const n=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(i=n[e])||void 0===i?void 0:i.name,t)}_setEditColumnName(e,t){t?this._silentOption(E.EDITING_EDITCOLUMNNAME_OPTION_NAME,e):this.option(E.EDITING_EDITCOLUMNNAME_OPTION_NAME,e)}_resetEditColumnName(){this._setEditColumnName(null,!0)}_getEditColumn(){const e=this.option(E.EDITING_EDITCOLUMNNAME_OPTION_NAME);return this._getColumnByName(e)}_getColumnByName(e){const t=this._columnsController.getVisibleColumns();let i;return(0,y.isDefined)(e)&&t.some((t=>{if(t.name===e)return i=t,!0})),i}_getVisibleEditRowIndex(e){const t=this._dataController,i=this.option(E.EDITING_EDITROWKEY_OPTION_NAME),n=t.getRowIndexByKey(i);return-1===n?n:n+this._getEditRowIndexCorrection(e)}_getEditRowIndexCorrection(e){const t=e?this._getColumnByName(e):this._getEditColumn();return"adaptiveHidden"===(null==t?void 0:t.visibleWidth)?1:0}_resetEditRowKey(){this._refocusEditCell=!1,this._setEditRowKey(null,!0)}_resetEditIndices(){this._resetEditColumnName(),this._resetEditRowKey()}editRow(e){const t=this._dataController,i=t.items()[e],n={data:i&&i.data,cancel:!1},o=this._getVisibleEditRowIndex();if(i)return e===o||void(void 0!==i.key?(i.isNewRow||(n.key=i.key),this._isEditingStart(n)||(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=t.pageIndex(),this._addInternalData({key:i.key,oldData:i.oldData??i.data}),this._setEditRowKey(i.key))):this._dataController.fireError("E1043"))}_editRowFromOptionChanged(e,t){const i=[t,e];this._beforeUpdateItems(i,e,t),this._editRowFromOptionChangedCore(i,e)}_editRowFromOptionChangedCore(e,t,i){this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:e,cancel:i})}_focusEditorIfNeed(){}_showEditPopup(e,t){}_repaintEditPopup(){}_getEditPopupHiddenHandler(){return e=>{this.isEditing()&&this.cancelEditData()}}_getPopupEditFormTemplate(e){}_getSaveButtonConfig(){const e={text:this.option("editing.texts.saveRowChanges"),onClick:this.saveEditData.bind(this)};return(0,x.isFluent)((0,x.current)())&&(e.stylingMode="contained",e.type="default"),e}_getCancelButtonConfig(){const e={text:this.option("editing.texts.cancelRowChanges"),onClick:this.cancelEditData.bind(this)};return(0,x.isFluent)((0,x.current)())&&(e.stylingMode="outlined"),e}_removeInternalData(e){this._internalState.delete((0,g.getKeyHash)(e))}_updateInsertAfterOrBeforeKeys(e,t){const i=e[t];e.forEach((e=>{if(e.type===E.DATA_EDIT_DATA_INSERT_TYPE){const t=this._getInsertAfterOrBeforeKey(e);(0,g.equalByValue)(t,i.key)&&(e[(0,y.isDefined)(e.insertAfterKey)?"insertAfterKey":"insertBeforeKey"]=this._getInsertAfterOrBeforeKey(i))}}))}_removeChange(e){if(e>=0){const t=[...this.getChanges()],{key:i,type:n}=t[e];this._removeInternalData(i),n!==E.DATA_EDIT_DATA_REMOVE_TYPE&&this._updateInsertAfterOrBeforeKeys(t,e),t.splice(e,1),this._silentOption(E.EDITING_CHANGES_OPTION_NAME,t),(0,g.equalByValue)(this.option(E.EDITING_EDITROWKEY_OPTION_NAME),i)&&this._resetEditIndices()}}executeOperation(e,t){this._lastOperation&&this._lastOperation.reject(),this._lastOperation=e,this.waitForDeferredOperations().done((()=>{"rejected"!==e.state()&&(t(),this._lastOperation=null)})).fail((()=>{e.reject(),this._lastOperation=null}))}waitForDeferredOperations(){return(0,_.when)(...this._deferreds)}_processCanceledEditingCell(){}_repaintEditCell(e,t,i){!e||!e.showEditorAlways||t&&!t.showEditorAlways?(this._editCellInProgress=!0,this._needFocusEditor=!0,this._editorFactoryController.loseFocus(),this._dataController.updateItems({changeType:"update",rowIndices:[i,this._getVisibleEditRowIndex()]})):e!==t&&(this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:[]}))}_delayedInputFocus(e,t,i){const n=()=>{if(t&&t(),e){const t=e.find(E.FOCUSABLE_ELEMENT_SELECTOR).first();D.default.focusAndSelectElement(this,t)}this._beforeFocusCallback=null};u.default.real().ios||u.default.real().android?n():(this._beforeFocusCallback&&this._beforeFocusCallback(),clearTimeout(this._inputFocusTimeoutID),i&&(this._beforeFocusCallback=t),this._inputFocusTimeoutID=setTimeout(n))}_focusEditingCell(e,t,i){const n=this._getVisibleEditColumnIndex();(t=t||this._rowsView&&this._rowsView._getCellElement(this._getVisibleEditRowIndex(),n))&&this._delayedInputFocus(t,e,i)}deleteRow(e){this._checkAndDeleteRow(e)}_checkAndDeleteRow(e){const t=this.option("editing"),i=null==t?void 0:t.texts,n=null==t?void 0:t.confirmDelete,o=null==i?void 0:i.confirmDeleteMessage,a=this._dataController.items()[e],s=!this.isEditing()||a.isNewRow;if(a&&s)if(n&&o){const t=i&&i.confirmDeleteTitle,n=(0,y.isDefined)(t)&&t.length>0;(0,b.confirm)(o,t,n).done((t=>{t&&this._deleteRowCore(e)}))}else this._deleteRowCore(e)}_deleteRowCore(e){const t=this._dataController.items()[e],i=t&&t.key,n=this._getVisibleEditRowIndex();this.refresh();const o=this.getChanges(),a=D.default.getIndexByKey(i,o);return a>=0?o[a].type===E.DATA_EDIT_DATA_INSERT_TYPE?this._removeChange(a):this._addChange({key:i,type:E.DATA_EDIT_DATA_REMOVE_TYPE}):this._addChange({key:i,oldData:t.data,type:E.DATA_EDIT_DATA_REMOVE_TYPE}),this._afterDeleteRow(e,n)}_afterDeleteRow(e,t){return this.saveEditData()}undeleteRow(e){const t=this._dataController,i=t.items()[e],n=this._getVisibleEditRowIndex(),o=i&&i.key,a=this.getChanges();if(i){const i=D.default.getIndexByKey(o,a);if(i>=0){const{data:s}=a[i];(0,y.isEmptyObject)(s)?this._removeChange(i):this._addChange({key:o,type:E.DATA_EDIT_DATA_UPDATE_TYPE}),t.updateItems({changeType:"update",rowIndices:[n,e]})}}}_fireOnSaving(){const e={cancel:!1,promise:null,changes:[...this.getChanges()]};this.executeAction("onSaving",e);const t=new _.Deferred;return(0,_.when)((0,_.fromPromise)(e.promise)).done((()=>{t.resolve(e)})).fail((e=>{(0,I.createFailureHandler)(t),this._fireDataErrorOccurred(e),t.resolve({cancel:!0})})),t}_executeEditingAction(e,t,i){if(this.component._disposed)return null;const n=new _.Deferred;return this.executeAction(e,t),(0,_.when)((0,_.fromPromise)(t.cancel)).done((e=>{e?setTimeout((()=>{n.resolve("cancel")})):i(t).done(n.resolve).fail((0,I.createFailureHandler)(n))})).fail((0,I.createFailureHandler)(n)),n}_processChanges(e,t,i,n){const o=this._dataController.store();(0,v.each)(n,((a,s)=>{const r=this._getOldData(s.key),{data:l,type:d}=s,u=Object.assign({},s);let c,h;if(!this._beforeSaveEditData(s,a)){switch(d){case E.DATA_EDIT_DATA_REMOVE_TYPE:h={data:r,key:s.key,cancel:!1},c=this._executeEditingAction("onRowRemoving",h,(()=>o.remove(s.key).done((e=>{i.push({type:"remove",key:e})}))));break;case E.DATA_EDIT_DATA_INSERT_TYPE:h={data:l,cancel:!1},c=this._executeEditingAction("onRowInserting",h,(()=>o.insert(h.data).done(((e,t)=>{(0,y.isDefined)(t)&&(u.key=t),e&&(0,y.isObject)(e)&&e!==h.data&&(u.data=e),i.push({type:"insert",data:e,index:0})}))));break;case E.DATA_EDIT_DATA_UPDATE_TYPE:h={newData:l,oldData:r,key:s.key,cancel:!1},c=this._executeEditingAction("onRowUpdating",h,(()=>o.update(s.key,h.newData).done(((e,t)=>{e&&(0,y.isObject)(e)&&e!==h.newData&&(u.data=e),i.push({type:"update",key:t,data:e})}))))}if(n[a]=u,c){const i=new _.Deferred;c.always((e=>{t.push({key:s.key,result:e})})).always(i.resolve),e.push(i.promise())}}}))}_processRemoveIfError(e,t){const i=e[t];return(null==i?void 0:i.type)===E.DATA_EDIT_DATA_REMOVE_TYPE&&t>=0&&e.splice(t,1),!0}_processRemove(e,t,i){const n=e[t];if(!i||!n||n.type===E.DATA_EDIT_DATA_REMOVE_TYPE)return this._processRemoveCore(e,t,!i||!n)}_processRemoveCore(e,t,i){return t>=0&&e.splice(t,1),!0}_processSaveEditDataResult(e){let t=!1;const i=this.getChanges(),n=[...i],o=n.length;for(let o=0;o{let{data:i,key:n,type:o}=t;const a=this._addInternalData({key:n}),s={key:n,data:i};switch(a.error&&(s.error=a.error),o){case E.DATA_EDIT_DATA_REMOVE_TYPE:this.executeAction("onRowRemoved",(0,m.extend)({},s,{data:a.oldData}));break;case E.DATA_EDIT_DATA_INSERT_TYPE:this.executeAction("onRowInserted",s);break;case E.DATA_EDIT_DATA_UPDATE_TYPE:this.executeAction("onRowUpdated",s)}})),this.executeAction("onSaved",{changes:e})}saveEditData(){const e=new _.Deferred;return this.waitForDeferredOperations().done((()=>{this.isSaving()?this._resolveAfterSave(e):(0,_.when)(this._beforeSaveEditData()).done((t=>{t?this._resolveAfterSave(e,{cancel:t}):(this._saving=!0,this._saveEditDataInner().always((()=>{this._saving=!1,this._refocusEditCell&&this._focusEditingCell()})).done(e.resolve).fail(e.reject))})).fail(e.reject)})).fail(e.reject),e.promise()}_resolveAfterSave(e){let{cancel:t,error:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,_.when)(this._afterSaveEditData(t)).done((()=>{e.resolve(i)})).fail(e.reject)}_saveEditDataInner(){const e=new _.Deferred,t=[],i=[],n=[],o=this._dataController.dataSource();return(0,_.when)(this._fireOnSaving()).done((a=>{let{cancel:s,changes:r}=a;return s?e.resolve().promise():(this._processChanges(i,t,n,r),i.length?(this._refocusEditCell=!0,null==o||o.beginLoading(),(0,_.when)(...i).done((()=>{this._processSaveEditDataResult(t)?this._endSaving(n,r,e):(null==o||o.endLoading(),e.resolve())})).fail((t=>{null==o||o.endLoading(),e.resolve(t)})),e.always((()=>{this._refocusEditCell=!0})).promise()):void this._cancelSaving(e))})).fail(e.reject),e.promise()}_beforeEndSaving(e){this._resetEditIndices()}_endSaving(e,t,i){const n=this._dataController.dataSource();this._beforeEndSaving(t),null==n||n.endLoading(),this._refreshDataAfterSave(e,t,i)}_cancelSaving(e){this.executeAction("onSaved",{changes:[]}),this._resolveAfterSave(e)}_refreshDataAfterSave(e,t,i){const n=this._dataController,o=this.option("editing.refreshMode"),a="reshape"!==o&&"repaint"!==o;a||n.push(e),(0,_.when)(n.refresh({selection:a,reload:a,load:"reshape"===o,changesOnly:this.option("repaintChangesOnly")})).always((()=>{this._fireSaveEditDataEvents(t)})).done((()=>{this._resolveAfterSave(i)})).fail((e=>{this._resolveAfterSave(i,{error:e})}))}isSaving(){return this._saving}_updateEditColumn(){const e=this._isEditColumnVisible(),t=this.option("editing.useIcons"),i=E.COMMAND_EDIT_CLASS+(t?` ${E.COMMAND_EDIT_WITH_ICONS_CLASS}`:"");this._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:e,cssClass:i,width:"auto",alignment:"center",cellTemplate:this._getEditCommandCellTemplate(),fixedPosition:"right"}),this._columnsController.columnOption("command:edit",{visible:e,cssClass:i})}_isEditColumnVisible(){return this.option("editing").allowDeleting}_isEditButtonDisabled(){const e=this.hasChanges();return!((0,y.isDefined)(this.option("editing.editRowKey"))||e)}_updateEditButtons(){const e=this._isEditButtonDisabled();this._headerPanelView&&(this._headerPanelView.setToolbarItemDisabled("saveButton",e),this._headerPanelView.setToolbarItemDisabled("revertButton",e))}_applyModified(e,t){e&&e.addClass(E.CELL_MODIFIED)}_beforeCloseEditCellInBatchMode(e){}cancelEditData(){const e=this.getChanges(),t={cancel:!1,changes:e};this.executeAction("onEditCanceling",t),t.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:e}))}_cancelEditDataCore(){const e=this._getVisibleEditRowIndex();this._beforeCancelEditData(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey(),this._afterCancelEditData(e)}_afterCancelEditData(e){this._dataController.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")})}_hideEditPopup(){}hasEditData(){return this.hasChanges()}update(e){const t=this._dataController;t&&this._pageIndex!==t.pageIndex()&&("refresh"===e&&this.refresh({isPageChanged:!0}),this._pageIndex=t.pageIndex()),this._updateEditButtons()}_getRowIndicesForCascadeUpdating(e,t){return t?[]:[e.rowIndex]}addDeferred(e){this._deferreds.includes(e)||(this._deferreds.push(e),e.always((()=>{const t=this._deferreds.indexOf(e);t>=0&&this._deferreds.splice(t,1)})))}_prepareChange(e,t,i){var n;const o={},a=null===(n=e.row)||void 0===n?void 0:n.data,s=e.key,r=new _.Deferred;if(void 0!==s){e.value=t;(0,_.fromPromise)(e.column.setCellValue(o,t,(0,m.extend)(!0,{},a),i)).done((()=>{r.resolve({data:o,key:s,oldData:a,type:E.DATA_EDIT_DATA_UPDATE_TYPE})})).fail((0,I.createFailureHandler)(r)).fail((e=>this._fireDataErrorOccurred(e))),(0,y.isDefined)(i)&&e.column.displayValueMap&&(e.column.displayValueMap[t]=i),this._updateRowValues(e),this.addDeferred(r)}return r}_updateRowValues(e){if(e.values){const t=this._dataController,i=t.getRowIndexByKey(e.key),n=t.getVisibleRows()[i];n&&(e.row.values=n.values,e.values=n.values),e.values[e.columnIndex]=e.value}}updateFieldValue(e,t,i,n){const o=e.key,a=new _.Deferred;return void 0===o&&this._dataController.fireError("E1043"),e.column.setCellValue?this._prepareChange(e,t,i).done((t=>{(0,_.when)(this._applyChange(e,t,n)).always((()=>{a.resolve()}))})):a.resolve(),a.promise()}_focusPreviousEditingCellIfNeed(e){if(this.hasEditData()&&!this.isEditCell(e.rowIndex,e.columnIndex))return this._focusEditingCell(),this._updateEditRow(e.row,!0),!0}_needUpdateRow(e){const t=this._columnsController.getVisibleColumns();e||(e=this._getEditColumn());const i=e&&e.setCellValue!==e.defaultSetCellValue,n=t.some((e=>e.calculateCellValue!==e.defaultCalculateCellValue));return i||n}_applyChange(e,t,i){const n=Object.assign({},e,{forceUpdateRow:i});return this._addChange(t,n),this._updateEditButtons(),this._applyChangeCore(e,n.forceUpdateRow)}_applyChangeCore(e,t){const i=e.column.setCellValue!==e.column.defaultSetCellValue,{row:n}=e;n&&(t||i?this._updateEditRow(n,t,i):n.update&&n.update())}_updateEditRowCore(e,t,i){this._dataController.updateItems({changeType:"update",rowIndices:this._getRowIndicesForCascadeUpdating(e,t)})}_updateEditRow(e,t,i){t?this._updateRowImmediately(e,t,i):this._updateRowWithDelay(e,i)}_updateRowImmediately(e,t,i){this._updateEditRowCore(e,!t,i),this._validateEditFormAfterUpdate(e,i),t||this._focusEditingCell()}_updateRowWithDelay(e,t){const i=new _.Deferred;this.addDeferred(i),setTimeout((()=>{var n;const o=(null===(n=this._editForm)||void 0===n?void 0:n.element())||this.component.$element().get(0),a=(0,p.default)(c.default.getActiveElement(o)),s=this._rowsView.getCellIndex(a,e.rowIndex);let r=a.get(0);const l=D.default.getSelectionRange(r);if(this._updateEditRowCore(e,!1,t),this._validateEditFormAfterUpdate(e,t),s>=0){const t=this._rowsView._getCellElement(e.rowIndex,s);this._delayedInputFocus(t,(()=>{setTimeout((()=>{var e;r=c.default.getActiveElement(null===(e=this.component.$element())||void 0===e?void 0:e.get(0)),l.selectionStart>=0&&D.default.setSelectionRange(r,l)}))}))}i.resolve()}))}_validateEditFormAfterUpdate(){}_addChange(e,t){var i;const n=null==t?void 0:t.row,o=[...this.getChanges()];let a=D.default.getIndexByKey(e.key,o);a<0&&(a=o.length,this._addInternalData({key:e.key,oldData:e.oldData}),delete e.oldData,o.push(e));const s=Object.assign({},o[a]);return s&&(e.data&&(s.data=(0,d.createObjectWithChanges)(s.data,e.data)),s.type&&e.data||!e.type||(s.type=e.type),n&&(n.oldData=this._getOldData(n.key),n.data=(0,d.createObjectWithChanges)(n.data,e.data))),o[a]=s,this._silentOption(E.EDITING_CHANGES_OPTION_NAME,o),t&&s!==(null===(i=this.getChanges())||void 0===i?void 0:i[a])&&(t.forceUpdateRow=!0),s}_getFormEditItemTemplate(e,t){return t.editCellTemplate||this._getDefaultEditorTemplate()}getColumnTemplate(e){const{column:t}=e,i=e.row&&e.row.rowIndex;let n;const o=this.isRowBasedEditMode(),a=this.isEditRow(i),s=this.isEditCell(i,e.columnIndex);let r;if(!(t.showEditorAlways||t.setCellValue&&(a&&t.allowEditing||s))||"data"!==e.rowType&&"detailAdaptive"!==e.rowType||t.command)"detail"===t.command&&"detail"===e.rowType&&a&&(n=null==this?void 0:this.getEditFormTemplate(e));else{!((this.allowUpdating(e)||a)&&t.allowEditing||s)||!a&&o||(t.showEditorAlways&&!o&&(r={cancel:!1,key:e.row.isNewRow?void 0:e.row.key,data:e.row.data,column:t},this._isEditingStart(r)),r&&r.cancel||(e.setValue=(t,i)=>{this.updateFieldValue(e,t,i)})),n=t.editCellTemplate||this._getDefaultEditorTemplate()}return n}_createButton(e,t,i,n){let a=E.EDIT_ICON_CLASS[t.name];const s=this.option("editing.useIcons"),d=this.option("useLegacyColumnButtonTemplate");let u=(0,p.default)("").attr("href","#").addClass(E.LINK_CLASS).addClass(t.cssClass);if(t.template&&d)this._rowsView.renderTemplate(e,t.template,i,!0);else{if(t.template)u=(0,p.default)("").addClass(t.cssClass);else if(s&&a||t.icon){a=t.icon||a;const i=f.getImageSourceType(a);"image"===i||"svg"===i?u=f.getImageContainer(a).addClass(t.cssClass):u.addClass(`dx-icon${"dxIcon"===i?"-":" "}${a}`).attr("title",t.text),u.addClass(E.LINK_ICON_CLASS),e.addClass(E.COMMAND_EDIT_WITH_ICONS_CLASS);const n=this.getButtonLocalizationNames()[t.name];n&&u.attr("aria-label",l.default.format(n))}else u.text(t.text);(0,y.isDefined)(t.hint)&&u.attr("title",t.hint),this._isButtonDisabled(t,i)?u.addClass("dx-state-disabled"):t.template&&!t.onClick||o.default.on(u,(0,r.addNamespace)("click",E.EDITING_NAMESPACE),this.createAction((e=>{var n;null===(n=t.onClick)||void 0===n||n.call(t,(0,m.extend)({},e,{row:i.row,column:i.column})),e.event.preventDefault(),e.event.stopPropagation()}))),e.append(u),t.template&&(i.renderAsync=!1,this._rowsView.renderTemplate(u,t.template,i,!0,n))}}getButtonLocalizationNames(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges",delete:"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}}prepareButtonItem(e,t,i,n){const o=this.option("editing.texts")??{},a={revert:o.cancelAllChanges,save:o.saveAllChanges,addRow:o.addRow},s={revert:"cancel",save:"save",addRow:"addrow"}[t],r=a[t],l=("save"===s||"cancel"===s)&&this._isEditButtonDisabled();return{widget:"dxButton",options:{onInitialized:t=>{(0,p.default)(t.element).addClass(e._getToolbarButtonClass(`${E.EDIT_BUTTON_CLASS} ${this.addWidgetPrefix(s)}-button`))},icon:`edit-button-${s}`,disabled:l,onClick:()=>{setTimeout((()=>{this[i]()}))},text:r,hint:r},showText:"inMenu",name:`${t}Button`,location:"after",locateInMenu:"auto",sortIndex:n}}prepareEditButtons(e){const t=[];return(this.option("editing")??{}).allowAdding&&t.push(this.prepareButtonItem(e,"addRow","addRow",20)),t}highlightDataCell(e,t){this.shouldHighlightCell(t)&&e.addClass(E.CELL_MODIFIED)}_afterInsertRow(e){}_beforeSaveEditData(e){if(e&&!(0,y.isDefined)(e.key)&&(0,y.isDefined)(e.type))return!0}_afterSaveEditData(){}_beforeCancelEditData(){}_allowEditAction(e,t){let i=this.option(`editing.${e}`);return(0,y.isFunction)(i)&&(i=i({component:this.component,row:t.row})),i}allowUpdating(e,t){const i=this.option("editing.startEditAction")??E.DEFAULT_START_EDIT_ACTION;return(!(arguments.length>1)||(i===t||"down"===t))&&this._allowEditAction("allowUpdating",e)}allowDeleting(e){return this._allowEditAction("allowDeleting",e)}isCellModified(e){var t,i;const{columnIndex:n}=e;let o=null==e||null===(t=e.row)||void 0===t||null===(t=t.modifiedValues)||void 0===t?void 0:t[n];return null!=e&&null!==(i=e.row)&&void 0!==i&&i.isNewRow&&(o=e.value),void 0!==o}isNewRowInEditMode(){const e=this._getVisibleEditRowIndex(),t=this._dataController.items();return e>=0&&t[e].isNewRow}_isRowDeleteAllowed(){}_prepareEditCell(e){return!1}shouldHighlightCell(e){return this.isCellModified(e)&&e.column.setCellValue&&(this.getEditMode()!==E.EDIT_MODE_ROW||!e.row.isEditing)}}const P=e=>class extends e{reload(e,t){return!t&&this._editingController.refresh(),super.reload.apply(this,arguments)}repaintRows(){if(!this._editingController.isSaving())return super.repaintRows.apply(this,arguments)}_updateEditRow(e){const t=this.option(E.EDITING_EDITROWKEY_OPTION_NAME),i=e[D.default.getIndexByKey(t,e)];var n;i&&(i.isEditing=!0,null===(n=this._updateEditItem)||void 0===n||n.call(this,i))}_updateItemsCore(e){super._updateItemsCore(e),this._updateEditRow(this.items(!0))}_applyChangeUpdate(e){this._updateEditRow(e.items),super._applyChangeUpdate(e)}_applyChangesOnly(e){this._updateEditRow(e.items),super._applyChangesOnly(e)}_processItems(e,t){return e=this._editingController.processItems(e,t),super._processItems(e,t)}_processDataItem(e,t){return this._editingController.processDataItem(e,t,this.generateDataValues),super._processDataItem(e,t)}_processItem(e,t){return(e=super._processItem(e,t)).isNewRow&&(t.dataIndex--,delete e.dataIndex),e}_getChangedColumnIndices(e,t,i,n){if(e.isNewRow===t.isNewRow&&e.removed===t.removed)return super._getChangedColumnIndices.apply(this,arguments)}_isCellChanged(e,t,i,n,o){const a=e.cells&&e.cells[n],s=this._editingController&&this._editingController.isEditCell(i,n);return(!o||!s)&&(!(!a||!a.column||a.column.showEditorAlways||a.isEditing===s)||super._isCellChanged.apply(this,arguments))}needToRefreshOnDataSourceChange(e){return!(Array.isArray(e.value)&&e.value===e.previousValue&&this._editingController.isSaving())}_handleDataSourceChange(e){const t=super._handleDataSourceChange(e),i=this.option("editing.changes"),n=e.value;if(Array.isArray(n)&&i.length){const e=n.map((e=>this.keyOf(e))),t=i.filter((t=>"insert"===t.type||e.some((e=>(0,g.equalByValue)(t.key,e)))));t.length!==i.length&&this.option("editing.changes",t);const o=this.option("editing.editRowKey");!t.some((e=>"insert"===e.type&&(0,g.equalByValue)(o,e.key)))&&e.every((e=>!(0,g.equalByValue)(o,e)))&&this.option("editing.editRowKey",null)}return t}};t.dataControllerEditingExtenderMixin=P;t.editingModule={defaultOptions:()=>({editing:{mode:"row",refreshMode:"full",newRowPosition:E.VIEWPORT_TOP_NEW_ROW_POSITION,allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:l.default.format("dxDataGrid-editingEditRow"),saveAllChanges:l.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:l.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:l.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:l.default.format("dxDataGrid-editingCancelRowChanges"),addRow:l.default.format("dxDataGrid-editingAddRow"),deleteRow:l.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:l.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:l.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]},useLegacyColumnButtonTemplate:!1}),controllers:{editing:A},extenders:{controllers:{data:P},views:{rowsView:e=>class extends e{getCellIndex(e,t){if(!e.is("td")&&t>=0){const i=this.getCellElements(t);let n=-1;return(0,v.each)(i,((t,i)=>{(0,p.default)(i).find(e).length&&(n=t)})),n}return super.getCellIndex.apply(this,arguments)}publicMethods(){return super.publicMethods().concat(["cellValue"])}_getCellTemplate(e){return this._editingController.getColumnTemplate(e)||super._getCellTemplate(e)}_createRow(e){const t=super._createRow.apply(this,arguments);if(e){const i=!!e.removed,n=!!e.isNewRow,o=!!e.modified;n&&t.addClass(E.ROW_INSERTED),o&&t.addClass(E.ROW_MODIFIED),(n||i)&&t.removeClass(E.ROW_SELECTED)}return t}_getColumnIndexByElement(e){let t=e.closest("table");const i=this.getTableElements();for(;t.length&&!i.filter(t).length;)e=t.closest("td"),t=e.closest("table");return this._getColumnIndexByElementCore(e)}_getColumnIndexByElementCore(e){const t=e.closest(`.${E.ROW_CLASS}> td:not(.dx-master-detail-cell)`);return this.getCellIndex(t)}_editCellByClick(e,t){const i=this._editingController,n=(0,p.default)(e.event.target),o=this._getColumnIndexByElement(n),a=this._dataController.items()[e.rowIndex],s=i.allowUpdating({row:a},t)||a&&a.isNewRow,r=this._columnsController.getVisibleColumns()[o],l=i.isEditCell(e.rowIndex,o),d=s&&r&&(r.allowEditing||l),c=this.option("editing.startEditAction")||"click",h=r&&r.showEditorAlways;if(l)return!0;if("down"===t)return(u.default.real().ios||u.default.real().android)&&S.default.resetActiveElement(),h&&d&&i.editCell(e.rowIndex,o);if("click"===t&&"dblClick"===c&&this._pointerDownTarget===n.get(0)){const e=!1,t=null==a?void 0:a.isNewRow;i.closeEditCell(e,t)}return d&&t===c?i.editCell(e.rowIndex,o)||i.isEditRow(e.rowIndex):void 0}_rowPointerDown(e){this._pointerDownTarget=e.event.target,this._pointerDownTimeout=setTimeout((()=>{this._editCellByClick(e,"down")}))}_rowClickTreeListHack(e){super._rowClick.apply(this,arguments)}_rowClick(e){const t=(0,p.default)(e.rowElement).hasClass(this.addWidgetPrefix(E.EDIT_FORM_CLASS));e.event[E.TARGET_COMPONENT_NAME]=this.component,this._editCellByClick(e,"click")||t||super._rowClick.apply(this,arguments)}_rowDblClickTreeListHack(e){super._rowDblClick.apply(this,arguments)}_rowDblClick(e){this._editCellByClick(e,"dblClick")||super._rowDblClick.apply(this,arguments)}_cellPrepared(e,t){var i;const n=this._editingController,o=!!t.column.command,a=t.setValue,s=n.isEditRow(t.rowIndex),r=(0,I.isEditingCell)(s,t);if((0,I.isEditingOrShowEditorAlwaysDataCell)(s,t)){const{alignment:i}=t.column;e.toggleClass(this.addWidgetPrefix(E.READONLY_CLASS),!a).toggleClass(E.CELL_FOCUS_DISABLED_CLASS,!a),i&&e.find(E.EDITORS_INPUT_SELECTOR).first().css("textAlign",i)}r&&this._editCellPrepared(e);const l=!(null===(i=t.column)||void 0===i||!i.cellTemplate);!t.column||o||l&&!n.shouldHighlightCell(t)||n.highlightDataCell(e,t),super._cellPrepared.apply(this,arguments)}_getCellOptions(e){const t=super._getCellOptions(e),{columnIndex:i,row:n}=e;return t.isEditing=this._editingController.isEditCell(t.rowIndex,t.columnIndex),t.removed=n.removed,n.modified&&(t.modified=void 0!==n.modifiedValues[i]),t}_setCellAriaAttributes(e,t,i){super._setCellAriaAttributes(e,t,i),t.removed&&this.setAria("roledescription",l.default.format("dxDataGrid-ariaDeletedCell"),e),t.modified&&this.setAria("roledescription",l.default.format("dxDataGrid-ariaModifiedCell"),e);t.column.allowEditing&&!t.removed&&!t.modified&&"data"===t.rowType&&t.column.calculateCellValue===t.column.defaultCalculateCellValue&&this._editingController.isCellBasedEditMode()&&this.setAria("roledescription",l.default.format("dxDataGrid-ariaEditableCell"),e)}_createCell(e){const t=super._createCell(e),i=this._editingController.isEditRow(e.rowIndex);return(0,I.isEditingOrShowEditorAlwaysDataCell)(i,e)&&t.addClass(E.EDITOR_CELL_CLASS),t}cellValue(e,t,i,n){const o=this.getCellOptions(e,t);if(o){if(void 0===i)return o.value;this._editingController.updateFieldValue(o,i,n,!0)}}dispose(){super.dispose.apply(this,arguments),clearTimeout(this._pointerDownTimeout)}_renderCore(){return super._renderCore.apply(this,arguments),this.waitAsyncTemplates(!0).done((()=>{this._editingController._focusEditorIfNeed()}))}_editCellPrepared(){}_formItemPrepared(){}},headerPanel:e=>class extends e{optionChanged(e){const{fullName:t}=e;switch(e.name){case"editing":{const i=[E.EDITING_POPUP_OPTION_NAME,E.EDITING_CHANGES_OPTION_NAME,E.EDITING_EDITCOLUMNNAME_OPTION_NAME,E.EDITING_EDITROWKEY_OPTION_NAME];t&&!i.some((e=>e===t))&&this._invalidate(),super.optionChanged(e);break}case"useLegacyColumnButtonTemplate":e.handled=!0;break;default:super.optionChanged(e)}}_getToolbarItems(){const e=super._getToolbarItems();return this._editingController.prepareEditButtons(this).concat(e)}}}}}},14006:(e,t,i)=>{t.default=void 0;var n,o=(n=i(32392))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},14136:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Ajax=void 0;var n=l(i(35688)),o=i(28248),a=i(87739),s=l(i(89656)),r=i(11528);function l(e){return e&&e.__esModule?e:{default:e}}const d=(0,i(3104).getWindow)(),u="success",c="error";t.Ajax=(0,s.default)({sendRequest:function(e){const t=n.default.getXhr(),i=new a.Deferred,s=i.promise(),l=!(0,r.isDefined)(e.async)||e.async,{dataType:h}=e,p=e.timeout||0;let g;e.crossDomain=(0,o.isCrossDomain)(e.url);const _="jsonp"===h||"script"===h;void 0===e.cache&&(e.cache=!_);const m=(0,o.getJsonpCallbackName)(e),f=(0,o.getRequestHeaders)(e),v=(0,o.getRequestOptions)(e,f),{url:C}=v,{parameters:y}=v;if(m&&(d[m]=function(e){i.resolve(e,u,t)}),e.crossDomain&&_){const e=function(){i.reject(t,c)},n=function(){"jsonp"!==h&&i.resolve(null,u,t)};return(0,o.evalCrossDomainScript)(C).then(n,e),s}if(e.crossDomain&&!("withCredentials"in t))return i.reject(t,c),s;if(t.open((0,o.getMethod)(e),C,l,e.username,e.password),l&&(t.timeout=p,g=function(e,t){return e&&setTimeout((function(){t.customStatus="timeout",t.abort()}),e)}(p,t)),t.onreadystatechange=function(e){var n;4===t.readyState&&(clearTimeout(g),(n=t.status)>=200&&n<300?function(e){return 204!==e}(t.status)?function(e,t,i){const n=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText}(t);switch(i){case"jsonp":(0,o.evalScript)(n);break;case"script":(0,o.evalScript)(n),e.resolve(n,u,t);break;case"json":try{e.resolve(JSON.parse(n),u,t)}catch(i){e.reject(t,"parsererror",i)}break;default:e.resolve(n,u,t)}}(i,t,h):i.resolve(null,"nocontent",t):i.reject(t,t.customStatus||c))},e.upload&&(t.upload.onprogress=e.upload.onprogress,t.upload.onloadstart=e.upload.onloadstart,t.upload.onabort=e.upload.onabort),e.xhrFields)for(const i in e.xhrFields)t[i]=e.xhrFields[i];"arraybuffer"===e.responseType&&(t.responseType=e.responseType);for(const e in f)Object.prototype.hasOwnProperty.call(f,e)&&(0,r.isDefined)(f[e])&&t.setRequestHeader(e,f[e]);return e.beforeSend&&e.beforeSend(t),t.send(y),s.abort=function(){t.abort()},s}})},14201:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventsStrategy=void 0;var n,o=(n=i(84718))&&n.__esModule?n:{default:n},a=i(21274),s=i(11528);class r{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._events={},this._owner=e,this._options=t}static create(e,t){return t?(0,s.isFunction)(t)?t(e):t:new r(e)}hasEvent(e){const t=this._events[e];return!!t&&t.has()}fireEvent(e,t){const i=this._events[e];return i&&i.fireWith(this._owner,t),this._owner}on(e,t){if((0,s.isPlainObject)(e))(0,a.each)(e,((e,t)=>{this.on(e,t)}));else{let i=this._events[e];i||(i=(0,o.default)({syncStrategy:this._options.syncStrategy}),this._events[e]=i);(i.originalAdd||i.add).call(i,t)}}off(e,t){const i=this._events[e];i&&((0,s.isFunction)(t)?i.remove(t):i.empty())}dispose(){(0,a.each)(this._events,((e,t)=>{t.empty()})),this._owner=null}}t.EventsStrategy=r},14247:(e,t,i)=>{t.default=void 0;var n,o=(n=i(8324))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},14279:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TOOLBAR_MENU_ACTION_CLASS=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(21274),s=i(74319);const r=t.TOOLBAR_MENU_ACTION_CLASS="dx-toolbar-menu-action",l="dx-toolbar-hidden-button-group",d="dx-toolbar-menu-section",u="dx-toolbar-menu-last-section";class c extends s.ListBase{_activeStateUnit(){return`.${r}:not(.${l})`}_initMarkup(){this._renderSections(),super._initMarkup(),this._setMenuRole()}_getSections(){return this._itemContainer().children()}_itemElements(){return this._getSections().children(this._itemSelector())}_renderSections(){const e=this._itemContainer();(0,a.each)(["before","center","after","menu"],((t,i)=>{const n=`_$${i}Section`;this[n]||(this[n]=(0,o.default)("
").addClass(d)),this[n].appendTo(e)}))}_renderItems(e){super._renderItems(e),this._updateSections()}_setMenuRole(){this.$element().find(".dx-scrollview-content").attr("role","menu")}_updateSections(){const e=this.$element().find(`.${d}`);e.removeClass(u),e.not(":empty").eq(-1).addClass(u)}_renderItem(e,t,i,n){const o=this[`_$${t.location??"menu"}Section`],a=super._renderItem(e,t,o,n),s=this._getItemCssClasses(t);return a.addClass(s.join(" ")),a}_getItemCssClasses(e){const t=[],i=this._getActionableComponents();return this._getItemTemplateName({itemData:e})&&t.push("dx-toolbar-menu-custom"),(!e.location&&!e.widget||i.some((t=>t===e.widget)))&&t.push(r),"dxButton"===e.widget&&t.push("dx-toolbar-hidden-button"),"dxButtonGroup"===e.widget&&t.push(l),e.cssClass&&t.push(e.cssClass),t}_getActionableComponents(){return["dxButton","dxButtonGroup"]}_getItemTemplateName(e){const t=super._getItemTemplateName(e),i=e.itemData;return(null==i?void 0:i.menuItemTemplate)??t}_dataSourceOptions(){return{paginate:!1}}_itemClickHandler(e,t,i){(0,o.default)(e.target).closest(`.${r}`).length&&super._itemClickHandler(e,t,i)}_clean(){this._getSections().empty(),super._clean()}}t.default=c},14356:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDraggingPanelBoundingRects=void 0;var n=i(26044);t.getDraggingPanelBoundingRects=e=>{const t=[];return(0,n.each)(e,((e,i)=>{const n=null==i?void 0:i.getBoundingRect();n&&t.push({draggingPanel:i,boundingRect:n})})),t.length?t:null}},14385:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupingHelper=void 0,t.createOffsetFilter=function(e,t,i){const o=(0,n.normalizeSortingInfo)(t.group);let a=[];for(let t=i?e.length-1:0;t":"<":"=",e[n]];"<"===s[1]?i.push([s,"or",[a,"=",null]]):i.push(s)}else!1===e[n]?i.push([a,"=",!!o[n].desc||null]):(e[n]?!o[n].desc:o[n].desc)?i.push([a,"<>",e[n]]):(i.push([a,"<>",null]),i.push([a,"=",null]))}a.push(r.default.combineFilters(i))}return a=r.default.combineFilters(a,"or"),r.default.combineFilters([a,t.filter])};var n=i(89358),o=l(i(64553)),a=i(87739),s=l(i(53226)),r=l(i(54353));function l(e){return e&&e.__esModule?e:{default:e}}const d=function(e,t){const{hash:i}=e;return i&&i[JSON.stringify(t)]},u=function(e,t){let i,n=0,o=e.length-1;if(!e.length)return 0;do{const i=o+n>>1;e[i].offset>t?o=i:n=i}while(o-n>1);for(i=n;i<=o&&!(e[i].offset>t);i++);return i},c=function(e,t,i){for(let n=0;n=i?e[n].children=[]:c(e[n].children,t+1,i)},h=function(e,t,i){let n=0;if(t)if(i)for(let o=0;o{r._updateGroupInfoOffsets(t,p)}))}(r._groupsInfo,e,t,[])}_updateGroupInfoOffsets(e,t){t=t||[];for(let i=0;ie.offset-t.offset))}findGroupInfo(e){let t,i=this._groupsInfo;for(let n=0;i&&n{Object.defineProperty(t,"__esModule",{value:!0}),t.Export=void 0;var n,o=(n=i(4671))&&n.__esModule?n:{default:n},a=i(52576),s=i(11528),r=i(3104),l=i(45510),d=i(82650),u=i(39699),c=i(50877),h=i(73960),p=i(47850),g=i(53965),_=i(81888);t.Export={getFullOptions:function(e){const{jsPDFDocument:t}=e,i=(0,a.extend)({},e);return(0,s.isDefined)(i.topLeft)||(i.topLeft={x:0,y:0}),(0,s.isDefined)(i.indent)||(i.indent=0),(0,s.isDefined)(i.repeatHeaders)||(i.repeatHeaders=!0),(0,s.isDefined)(i.margin)||(i.margin=(0,h.toPdfUnit)(t,40)),i.margin=(0,c.normalizeBoundaryValue)(i.margin),Array.isArray(i.columnWidths)||(i.columnWidths=[]),(0,s.isDefined)(i.loadPanel)||(i.loadPanel={}),(0,s.isDefined)(i.loadPanel.enabled)||(i.loadPanel.enabled=!0),(0,s.isDefined)(i.loadPanel.text)||(i.loadPanel.text=o.default.format("dxDataGrid-exporting")),i},export:function(e){var t,i;const{jsPDFDocument:n,component:o,selectedRowsOnly:a,loadPanel:m}=e,f=null===(i=((null===(t=o._getInternalInstance)||void 0===t?void 0:t.call(o))||o).option("loadPanel"))||void 0===i?void 0:i.enabled;let v;if(f&&o.option("loadPanel.enabled",!1),m.enabled&&(0,r.hasWindow)()){const e=o.getView("rowsView");v=new l.ExportLoadPanel(o,e.element(),e.element().parent(),m),v.show()}const C=o.getDataProvider(a);return new Promise((t=>{C.ready().done((()=>{var i;const a=(0,g.generateRowsInfo)(n,C,o,null===(i=e.rowOptions)||void 0===i||null===(i=i.headerStyles)||void 0===i?void 0:i.backgroundColor);e.customizeCell&&a.forEach((t=>t.cells.forEach((t=>e.customizeCell(t))))),(0,c.normalizeRowsInfo)(a),(0,p.initializeCellsWidth)(n,C,a,e),(0,p.resizeFirstColumnByIndentLevel)(a,e),(0,p.applyColSpans)(a),(0,p.calculateHeights)(n,a,e),(0,p.applyRowSpans)(a),(0,u.updateRowsAndCellsHeights)(n,a),(0,p.calculateCoordinates)(n,a,e),(0,p.applyBordersConfig)(a),(0,h.applyWordWrap)(n,a);const r=(0,d.getDocumentStyles)(n),l=!!o.option("rtlEnabled"),m=(0,_.splitByPages)(n,a,e,(e=>{var t;let{sourceRect:i,leftRect:o,rightRect:a}=e,r={},d={};if((null===(t=i.sourceCellInfo.text)||void 0===t?void 0:t.length)>0)if(l){const e=n.getTextWidth(i.sourceCellInfo.text)>o.w,t=!(0,s.isDefined)(i.sourceCellInfo.horizontalAlign)||"right"===i.sourceCellInfo.horizontalAlign;if(e||!t){var u,c,h;let e,t;"right"===(null===(u=i.sourceCellInfo)||void 0===u?void 0:u.horizontalAlign)?(e=i.sourceCellInfo._textLeftOffset??0,t=e+o.w):"center"===(null===(c=i.sourceCellInfo)||void 0===c?void 0:c.horizontalAlign)?(t=i.x+i.w-(a.x+a.w)+i.sourceCellInfo._rect.w/2-o.w/2,e=t-a.w):"left"===(null===(h=i.sourceCellInfo)||void 0===h?void 0:h.horizontalAlign)&&(t=i.x+i.w-(a.x+a.w),e=t-a.w),r={_textLeftOffset:e},d={_textLeftOffset:t}}else d={text:""}}else{const e=n.getTextWidth(i.sourceCellInfo.text)>o.w,t=!(0,s.isDefined)(i.sourceCellInfo.horizontalAlign)||"left"===i.sourceCellInfo.horizontalAlign;if(e||!t){var p,g,_;let e,t;if("left"===(null===(p=i.sourceCellInfo)||void 0===p?void 0:p.horizontalAlign))e=i.sourceCellInfo._textLeftOffset??0,t=e-o.w;else if("center"===(null===(g=i.sourceCellInfo)||void 0===g?void 0:g.horizontalAlign)){const n=i.sourceCellInfo._textLeftOffset??0;e=n+(i.x+i.w/2)-(o.x+o.w/2),t=n+(i.x+i.w/2)-(a.x+a.w/2)}else"right"===(null===(_=i.sourceCellInfo)||void 0===_?void 0:_.horizontalAlign)&&(e=i.x+i.w-(o.x+o.w),t=i.x+i.w-(a.x+a.w));r={_textLeftOffset:e},d={_textLeftOffset:t}}else d={text:""}}o.sourceCellInfo=Object.assign({},i.sourceCellInfo,{debugSourceCellInfo:i.sourceCellInfo},r),a.sourceCellInfo=Object.assign({},i.sourceCellInfo,{debugSourceCellInfo:i.sourceCellInfo},d)}),(e=>{var t;let{sourceRect:i,topRect:o,bottomRect:a}=e,s={},r={};if((null===(t=i.sourceCellInfo.text)||void 0===t?void 0:t.length)>0){var l;const e=n.getTextDimensions(i.sourceCellInfo.text).h>o.h,t="top"===(null===(l=i.sourceCellInfo)||void 0===l?void 0:l.verticalAlign);if(e||!t){var d,u,c;let e,t;if("top"===(null===(d=i.sourceCellInfo)||void 0===d?void 0:d.verticalAlign))e=i.sourceCellInfo._textTopOffset??0,t=e-o.h;else if("middle"===(null===(u=i.sourceCellInfo)||void 0===u?void 0:u.verticalAlign)){const n=i.sourceCellInfo._textTopOffset??0;e=n+(i.y+i.h/2)-(o.y+o.h/2),t=n+(i.y+i.h/2)-(a.y+a.h/2)}else"bottom"===(null===(c=i.sourceCellInfo)||void 0===c?void 0:c.verticalAlign)&&(e=i.y+i.h-(o.y+o.h),t=i.y+i.h-(a.y+a.h));s={_textTopOffset:e},r={_textTopOffset:t}}else r={text:""}}o.sourceCellInfo=Object.assign({},i.sourceCellInfo,{debugSourceCellInfo:i.sourceCellInfo},s),a.sourceCellInfo=Object.assign({},i.sourceCellInfo,{debugSourceCellInfo:i.sourceCellInfo},r)}));l&&(0,h.applyRtl)(n,m,e),m.forEach(((t,i)=>{i>0&&(0,d.addNewPage)(n),(0,d.drawCellsContent)(n,e.customDrawCell,t,r),(0,d.drawCellsLines)(n,t,r);if((0,s.isDefined)(t)&&0===t.length){const i=(0,p.calculateTableSize)(n,t,e),o=(0,g.getBaseTableStyle)();(0,d.drawGridLines)(n,i,o,r)}})),(0,d.setDocumentStyles)(n,r),t()})).always((()=>{f&&o.option("loadPanel.enabled",f),m.enabled&&(0,r.hasWindow)()&&v.dispose()}))}))}}},14470:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setWindow=t.hasWindow=t.hasProperty=t.getWindow=t.getNavigator=t.getCurrentScreenFactor=t.defaultScreenFactorFunc=t.default=void 0;var n,o=(n=i(64960))&&n.__esModule?n:{default:n};let a="undefined"!=typeof window;const s=()=>a;t.hasWindow=s;let r=s()?window:void 0;r||(r={},r.window=r);const l=()=>r;t.getWindow=l;const d=(e,t)=>{a=void 0===t?"undefined"!=typeof window&&window===e:t,r=e};t.setWindow=d;const u=e=>s()&&e in r;t.hasProperty=u;const c=e=>e<768?"xs":e<992?"sm":e<1200?"md":"lg";t.defaultScreenFactorFunc=c;const h=e=>(e||c)(o.default.getDocumentElement().clientWidth);t.getCurrentScreenFactor=h;const p=()=>{var e;return s()?null===(e=r)||void 0===e?void 0:e.navigator:{userAgent:""}};t.getNavigator=p;t.default={defaultScreenFactorFunc:c,getCurrentScreenFactor:h,getNavigator:p,getWindow:l,hasProperty:u,hasWindow:s,setWindow:d}},14479:(e,t,i)=>{t.default=void 0;var n=i(68216);t.default=n.DataSource;e.exports=t.default,e.exports.default=t.default},14531:(e,t,i)=>{t.default=void 0;var n,o=(n=i(11774))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},14606:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.serializeValue=t.serializePropName=t.serializeKey=t.sendRequest=t.keyConverters=t.generateSelect=t.generateExpand=t.formatFunctionInvocationUrl=t.escapeServiceOperationParams=t.convertPrimitiveValue=t.EdmLiteral=void 0;var n=i(82812),o=i(89358),a=g(i(55620)),s=g(i(19427)),r=g(i(78670)),l=i(17781),d=i(87739),u=i(52576),c=i(21274),h=i(54497),p=i(11528);function g(e){return e&&e.__esModule?e:{default:e}}const _=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,m=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,f=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,v="application/json;odata=verbose",C=e=>"string"===(0,p.type)(e)?e.split():e,y=e=>/\./.test(e),b=(e,t,i)=>{for(e=String(e);e.length{const n=[],o=e=>b(e,2);return n.push(e.getFullYear()),n.push("-"),n.push(o(e.getMonth()+1)),n.push("-"),n.push(o(e.getDate())),t&&e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1||(n.push("T"),n.push(o(e.getHours())),n.push(":"),n.push(o(e.getMinutes())),n.push(":"),n.push(o(e.getSeconds())),e.getMilliseconds()&&(n.push("."),n.push(b(e.getMilliseconds(),3))),i||n.push("Z")),n.join("")},S=(e,t,i)=>{const{deserializeDates:a,fieldTypes:s,countOnly:l,isPaged:c}=i,h=new d.Deferred,p=function(e,t){var i;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t=(0,u.extend)({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),null===(i=o.beforeSend)||void 0===i||i.call(o,t);const{async:a,timeout:s,headers:r}=t;let{url:l,method:d}=t;const{jsonp:c,withCredentials:h}=o;d=(d||"get").toLowerCase();const p="get"===d,g=p&&c,_=(0,u.extend)({},t.params),m=p?_:(f=t.payload,JSON.stringify(f,(function(t,i){if(!(this[t]instanceof Date))return i;switch(i=x(this[t]),e){case 2:return i.substr(0,i.length-1);case 3:case 4:return i;default:throw n.errors.Error("E4002")}})));var f;const C=!p&&(e=>{const t=[];for(const i in e)t.push(`${i}=${e[i]}`);return t.join("&")})(_),y=!p&&v;return C&&(l+=(l.indexOf("?")>-1?"&":"?")+C),g&&(m.$format="json"),{url:l,data:m,dataType:g?"jsonp":"json",jsonp:g&&"$callback",method:d,async:a,timeout:s,headers:r,contentType:y,accepts:{json:[v,"text/plain"].join()},xhrFields:{withCredentials:h}}}(e,t,i);return r.default.sendRequest(p).always(((t,r)=>{const d=w(t,r,{deserializeDates:a,fieldTypes:s},p),{error:u,data:g,count:_}=d;let{nextUrl:m}=d;if(u)u.message!==o.XHR_ERROR_UNLOAD&&h.reject(u);else if(l)isFinite(_)?h.resolve(_):h.reject(n.errors.Error("E4018"));else if(m&&!c)/^(?:[a-z]+:)?\/{2,2}/i.test(m)||(m=((e,t)=>{let i;const n=(e=>{const t=e.indexOf("?");return t>-1?e.substr(0,t):e})(e).split("/"),o=t.split("/");for(n.pop();o.length;)i=o.shift(),".."===i?n.pop():n.push(i);return n.join("/")})(p.url,m)),S(e,{url:m},i).fail(h.reject).done((e=>h.resolve(g.concat(e))));else{const e=isFinite(_)?{totalCount:_}:void 0;h.resolve(g,e)}})),h.promise()};t.sendRequest=S;const w=(e,t,i,n)=>{const a=((e,t,i)=>{var n,a,s,r;if("nocontent"===t)return null;let l="Unknown error",d=e,c=200;const h={requestOptions:i};if("success"!==t){const{status:i,responseText:n}=e;c=i,l=(0,o.errorMessageFromXhr)(e,t);try{d=JSON.parse(n)}catch(e){}}const p=(null===(n=d)||void 0===n?void 0:n.then)||(null===(a=d)||void 0===a?void 0:a.error)||(null===(s=d)||void 0===s?void 0:s["odata.error"])||(null===(r=d)||void 0===r?void 0:r["@odata.error"]);if(p){l=(e=>{let t,i,n=e;var o;"message"in e&&(t=(null===(o=e.message)||void 0===o?void 0:o.value)||e.message);for(;(n=n.innererror||n.internalexception)&&(i=n.message,t=i??t,!n.internalexception||-1!==t.indexOf("inner exception")););return t})(p)||l,h.errorDetails=p,200===c&&(c=500);const e=Number(p.code);isFinite(e)&&e>=400&&(c=e)}return c>=400||0===c?(h.httpStatus=c,(0,u.extend)(Error(l),h)):null})(e,t,n);if(a)return{error:a};if(!(0,p.isPlainObject)(e))return{data:e};const s="d"in e&&(Array.isArray(e.d)||(0,p.isObject)(e.d))?D(e):E(e);return T(s,i),s},D=e=>{let{d:t}=e;return(0,p.isDefined)(t)?{data:t.results??t,nextUrl:t.__next,count:parseInt(t.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},E=e=>({data:e.value??e,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}),I=t.EdmLiteral=a.default.inherit({ctor(e){this._value=e},valueOf(){return this._value}}),T=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,c.each)(e,((i,n)=>{if(null!==n&&"object"==typeof n)"results"in n&&(e[i]=n.results),T(e[i],t);else if("string"==typeof n){const{fieldTypes:o,deserializeDates:a}=t;if((!o||"String"!==o[i])&&_.test(n)&&(e[i]=new s.default(n)),!1!==a)if(m.exec(n)){const t=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);e[i]=new Date(t.valueOf()+60*t.getTimezoneOffset()*1e3)}else f.test(n)&&(e[i]=new Date((e=>{const t=new Date(60*new Date(0).getTimezoneOffset()*1e3),i=e.replace("Z","").split("T"),n=/(\d{4})-(\d{2})-(\d{2})/.exec(i[0]),o=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(i[1]);if(t.setFullYear(Number(n[1])),t.setMonth(Number(n[2])-1),t.setDate(Number(n[3])),Array.isArray(o)&&o.length){t.setHours(Number(o[1])),t.setMinutes(Number(o[2])),t.setSeconds(Number(o[3]));let e=(o[4]||"").slice(0,3);e=b(e,3,!0),t.setMilliseconds(Number(e))}return t})(e[i]).valueOf()))}}))},O=e=>e instanceof I?e.valueOf():e.replace(/\./g,"/");t.serializePropName=O;const A=e=>e instanceof Date?x(e,!1,!1):e instanceof s.default?e.valueOf():Array.isArray(e)?`[${e.map((e=>A(e))).join(",")}]`:P(e),P=e=>e instanceof Date?`datetime'${x(e,!0,!0)}'`:e instanceof s.default?`guid'${e}'`:e instanceof I?e.valueOf():"string"==typeof e?(e=>`'${e.replace(/'/g,"''")}'`)(e):String(e),M=(e,t)=>{switch(t){case 2:case 3:return P(e);case 4:return A(e);default:throw n.errors.Error("E4002")}};t.serializeValue=M;t.serializeKey=(e,t)=>{if((0,p.isPlainObject)(e)){const i=[];return(0,c.each)(e,((e,n)=>i.push(`${O(e)}=${M(n,t)}`))),i.join()}return M(e,t)};const k=t.keyConverters={String:e=>`${e}`,Int32:e=>Math.floor(e),Int64:e=>e instanceof I?e:new I(`${e}L`),Guid:e=>e instanceof s.default?e:new s.default(e),Boolean:e=>!!e,Single:e=>e instanceof I?e:new I(`${e}f`),Decimal:e=>e instanceof I?e:new I(`${e}m`)};t.convertPrimitiveValue=(e,t)=>{if(null===t)return null;const i=k[e];if(!i)throw n.errors.Error("E4014",e);return i(t)};t.generateSelect=(e,t)=>{if(t)return e<4?O(t.join()):(0,l.grep)(t,y,!0).join()};const R=e=>{let t="";const i=[],n=[];return(0,c.each)(e,((e,t)=>{Array.isArray(t)&&[].push.apply(i,t),(0,p.isPlainObject)(t)&&n.push(`${e}${R(t)}`)})),(i.length||n.length)&&(t+="(",i.length&&(t+=`$select=${(0,c.map)(i,O).join()}`),n.length&&(i.length&&(t+=";"),t+=`$expand=${(0,c.map)(n,O).join()}`),t+=")"),t},L=(e,t,i)=>{const n=i(t,e.shift(),e);!1!==n&&L(e,n,i)},V=(e,t,i)=>(0,c.each)(e,((e,n)=>L(n.split("."),t,i))),F=(e,t)=>{const i={};return e&&(0,c.each)(C(e),(function(){i[O(this)]=1})),t&&(0,c.each)(C(t),(function(){const e=this.split(".");e.length<2||(e.pop(),i[O(e.join("."))]=1)})),(0,c.map)(i,((e,t)=>t)).join()},B=(e,t)=>{const i={};if(e||t)return e&&V(C(e),i,((e,t,i)=>(e[t]=e[t]||{},!!i.length&&e[t]))),t&&V((0,l.grep)(C(t),y),i,((e,t,i)=>i.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1))),(e=>{const t=[];return(0,c.each)(e,((e,i)=>t.push(`${e}${R(i)}`))),t.join()})(i)};t.generateExpand=(e,t,i)=>e<4?F(t,i):B(t,i);t.formatFunctionInvocationUrl=(e,t)=>(0,h.format)("{0}({1})",e,(0,c.map)(t||{},((e,t)=>(0,h.format)("{0}={1}",t,e))).join(","));t.escapeServiceOperationParams=(e,t)=>{if(!e)return e;const i={};return(0,c.each)(e,((e,n)=>{i[e]=M(n,t)})),i}},14705:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(i(38662)),o=c(i(92848)),a=c(i(64553)),s=c(i(6554)),r=c(i(24768)),l=c(i(30149)),d=c(i(42284)),u=c(i(14922));function c(e){return e&&e.__esModule?e:{default:e}}const h=function(e,t,i){p(e,t,i)},p=function(e,t,i){e.css("transform",`rotate(${t}deg) translate(0,${i}px)`)};class g extends r.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{value:new Date(Date.now()),use24HourFormat:!0,_showClock:!0,_arrowOffset:5})}_getValue(){const{value:e}=this.option();return e||new Date}_init(){super._init(),this.$element().addClass("dx-timeview")}_render(){super._render(),this._renderBox(),this._updateTime()}_renderBox(){const e=(0,a.default)("
").appendTo(this.$element()),t=[];this.option("_showClock")&&t.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)}),t.push({ratio:0,shrink:0,baseSize:"auto",template:this._renderField.bind(this)}),this._createComponent(e,s.default,{height:"100%",width:"100%",direction:"col",items:t})}_renderClock(e,t,i){this._$hourArrow=(0,a.default)("
").addClass("dx-timeview-hourarrow"),this._$minuteArrow=(0,a.default)("
").addClass("dx-timeview-minutearrow");const n=(0,a.default)(i);n.addClass("dx-timeview-clock").append(this._$hourArrow).append(this._$minuteArrow),this.setAria("role","presentation",n)}_updateClock(){const e=this._getValue(),t=e.getHours()/12*360+e.getMinutes()/60*30,i=e.getMinutes()/60*360;h(this._$hourArrow,t,this.option("_arrowOffset")),h(this._$minuteArrow,i,this.option("_arrowOffset"))}_getBoxItems(e){const t=[{ratio:0,shrink:0,baseSize:"auto",template:()=>this._hourBox.$element()},{ratio:0,shrink:0,baseSize:"auto",template:(0,a.default)("
").addClass("dx-timeview-time-separator").text(n.default.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:()=>this._minuteBox.$element()}];return e&&t.push({ratio:0,shrink:0,baseSize:"auto",template:()=>this._format12.$element()}),t}_renderField(){const e=!this.option("use24HourFormat");return this._createHourBox(e),this._createMinuteBox(),e&&this._createFormat12Box(),this._createComponent((0,a.default)("
").addClass("dx-timeview-field"),s.default,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(e)}).$element()}_createHourBox(e){this._hourBox=this._createComponent((0,a.default)("
"),d.default,Object.assign({min:-1,max:e?13:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:e=>this._keyboardHandler(e)},this._getNumberBoxConfig())),this._hourBox.setAria("label","hours")}_isPM(){return!this.option("use24HourFormat")&&1===this._format12.option("value")}_onHourBoxValueChanged(e){let{value:t,component:i}=e;const n=this._getValue(),o=new Date(n);let a=this._convertMaxHourToMin(t);i.option("value",a),this._isPM()&&(a+=12),o.setHours(a),u.default.normalizeTime(o),this.option("value",o)}_convertMaxHourToMin(e){const t=this.option("use24HourFormat")?24:12;return(t+e)%t}_createMinuteBox(){this._minuteBox=this._createComponent((0,a.default)("
"),d.default,Object.assign({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:e=>this._keyboardHandler(e),onValueChanged:e=>{let{value:t,component:i}=e;const n=(60+t)%60;i.option("value",n);const o=new Date(this._getValue());o.setMinutes(n),u.default.normalizeTime(o),this.option("value",o)}},this._getNumberBoxConfig())),this._minuteBox.setAria("label","minutes")}_createFormat12Box(){const e=n.default.getPeriodNames();this._format12=this._createComponent((0,a.default)("
").addClass("dx-timeview-format12"),l.default,{items:[{value:-1,text:e[0]},{value:1,text:e[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:e=>this._keyboardHandler(e),onValueChanged:e=>{let{value:t}=e;const i=this._getValue().getHours(),n=new Date(this._getValue()),o=(i+12*t)%24;n.setHours(o),this.option("value",n)},dropDownOptions:{container:this.$element()},value:this._getValue().getHours()>=12?1:-1,stylingMode:this.option("stylingMode")}),this._format12.setAria("label","type")}_refreshFormat12(){if(this.option("use24HourFormat"))return;const e=this._getValue().getHours()>=12?1:-1;this._silentEditorValueUpdate(this._format12,e)}_silentEditorValueUpdate(e,t){e&&(e._suppressValueChangeAction(),e.option("value",t),e._resumeValueChangeAction())}_getNumberBoxConfig(){const{stylingMode:e}=this.option();return{showSpinButtons:!0,displayValueFormatter:e=>(e<10?"0":"")+e,stylingMode:e}}_normalizeHours(e){return this.option("use24HourFormat")?e:e%12||12}_updateField(){const e=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,e),this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes()),this._refreshFormat12()}_updateTime(){this.option("_showClock")&&this._updateClock(),this._updateField()}_visibilityChanged(e){e&&this._updateTime()}_optionChanged(e){switch(e.name){case"value":this._updateTime(),super._optionChanged(e);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:super._optionChanged(e)}}}(0,o.default)("dxTimeView",g);t.default=g},14911:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.lock=t.inactive=t.active=void 0;var n=c(i(59e3)),o=c(i(81411)),a=c(i(89797)),s=i(98834),r=c(i(55620)),l=i(17781),d=i(86858),u=c(i(98905));function c(e){return e&&e.__esModule?e:{default:e}}const h=t.active="dxactive",p=t.inactive="dxinactive",g=r.default.inherit({ctor(e,t){this._timeout=e,this._fire=t},start(){const e=this;this._schedule((()=>{e.force()}))},_schedule(e){this.stop(),this._timer=setTimeout(e,this._timeout)},stop(){clearTimeout(this._timer)},force(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired(){return this._fired}});let _;const m=n.default.inherit({ctor(){this.callBase.apply(this,arguments),this._active=new g(0,l.noop),this._inactive=new g(0,l.noop)},configure(e,t){switch(t){case h:e.activeTimeout=e.timeout;break;case p:e.inactiveTimeout=e.timeout}this.callBase(e)},start(e){if(_){const e=(0,d.contains)(this.getElement().get(0),_.getElement().get(0)),t=!_._active.fired();if(e&&t)return void this._cancel();_._inactive.force()}_=this,this._initEvents(e),this._active.start()},_initEvents(e){const t=this,i=this._getEmitterTarget(e),n=(0,s.isMouseEvent)(e),o=u.default.isSimulator()||!n,a=(0,l.ensureDefined)(this.activeTimeout,30),r=(0,l.ensureDefined)(this.inactiveTimeout,400);this._active=new g(o?a:0,(()=>{t._fireEvent(h,e,{target:i})})),this._inactive=new g(o?r:0,(()=>{t._fireEvent(p,e,{target:i}),_=null}))},cancel(e){this.end(e)},end(e){const t=e.type!==a.default.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose(){this._active.stop(),this._inactive.stop(),_===this&&(_=null),this.callBase()},lockInactive(){return this._active.force(),this._inactive.stop(),_=null,this._cancel(),this._inactive.force.bind(this._inactive)}});m.lock=function(e){const t=_?_.lockInactive():l.noop;e.done(t)},(0,o.default)({emitter:m,events:[h,p]});const{lock:f}=m;t.lock=f},14922:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(i(38662)),o=l(i(64553)),a=l(i(71051)),s=i(21274),r=i(11528);function l(e){return e&&e.__esModule?e:{default:e}}const d=["year","day","month","day"],u=["hours","minutes","seconds","milliseconds"],c=864e5,h={SUPPORTED_FORMATS:["date","time","datetime"],ONE_MINUTE:6e4,ONE_DAY:c,ONE_YEAR:31536e6,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:function(){const e=new Date;return new Date(e.getFullYear()+50,e.getMonth(),e.getDate(),23,59,59)}(),FORMATS_INFO:{date:{getStandardPattern:()=>"yyyy-MM-dd",components:d},time:{getStandardPattern:()=>"HH:mm",components:u},datetime:{getStandardPattern(){let e;return function(){const t=(0,o.default)("").attr("type","datetime");t.val("2000-01-01T01:01Z"),t.val()&&(e="yyyy-MM-ddTHH:mmZ")}(),e||(e="yyyy-MM-ddTHH:mm:ssZ"),h.FORMATS_INFO.datetime.getStandardPattern=function(){return e},e},components:[...d,...u]},"datetime-local":{getStandardPattern:()=>"yyyy-MM-ddTHH:mm:ss",components:[...d,"hours","minutes","seconds"]}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat(e,t){const i=h.FORMATS_INFO[t].getStandardPattern();return a.default.serializeDate(e,i)},fromStandardDateFormat(e){const t=a.default.dateParser(e);return(0,r.isDate)(t)?t:void 0},getMaxMonthDay:(e,t)=>new Date(e,t+1,0).getDate(),mergeDates(e,t,i){if(!t)return t||null;if(!e||isNaN(e.getTime())){const t=new Date(null);e=new Date(t.getFullYear(),t.getMonth(),t.getDate())}const n=new Date(e.valueOf()),o=h.FORMATS_INFO[i];return(0,s.each)(o.components,(function(){const e=h.DATE_COMPONENTS_INFO[this];n[e.setter](t[e.getter]())})),n},getLongestCaptionIndex(e){let t,i=0,n=0;for(t=0;tn&&(i=t,n=e[t].length);return i},formatUsesMonthName:e=>n.default.formatUsesMonthName(e),formatUsesDayName:e=>n.default.formatUsesDayName(e),getLongestDate(e,t,i){const n=function(e){const t=typeof e;return"string"===t?"format":"object"===t&&void 0!==e.type?e.type:null}(e);let o=9;n&&!h.formatUsesMonthName(n)||(o=h.getLongestCaptionIndex(t));const a=new Date(1888,o,21,23,59,59,999);if(!n||h.formatUsesDayName(n)){const e=a.getDate()-a.getDay()+h.getLongestCaptionIndex(i);a.setDate(e)}return a},normalizeTime(e){e.setSeconds(0),e.setMilliseconds(0)}};h.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter(e,t){const i=new Date(t.getTime());return i.setFullYear(e),n.default.format(i,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter(e,t){const i=new Date(t.getTime());return i.setDate(e),n.default.format(i,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:e=>n.default.getMonthNames()[e],startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:e=>n.default.format(new Date(0,0,0,e),"hour"),startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:e=>n.default.format(new Date(0,0,0,0,e),"minute"),startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:e=>n.default.format(new Date(0,0,0,0,0,e),"second"),startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:e=>n.default.format(new Date(0,0,0,0,0,0,e),"millisecond"),startValue:0,endValue:999}};t.default=h},14930:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_FOCUSABLE_ELEMENTS_SELECTOR=void 0;const i=":not([inert]):not([inert] *)",n=':not([tabindex^="-"])',o=":not(:disabled)";t.ALL_FOCUSABLE_ELEMENTS_SELECTOR=[`a[href]${i}${n}`,`area[href]${i}${n}`,`input:not([type="hidden"]):not([type="radio"])${i}${n}${o}`,`input[type="radio"]${i}${n}${o}`,`select${i}${n}${o}`,`textarea${i}${n}${o}`,`button${i}${n}${o}`,`details${i} > summary:first-of-type${n}`,`iframe${i}${n}`,`audio[controls]${i}${n}`,`video[controls]${i}${n}`,`[contenteditable]${i}${n}`,`[tabindex]${i}${n}`].join(",")},15125:(e,t,i)=>{var n=i(97169);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},15145:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GanttDialog=void 0,i(4575),i(84798),i(80070),i(94660);var n=r(i(38662)),o=r(i(4671)),a=r(i(10378)),s=r(i(43864));function r(e){return e&&e.__esModule?e:{default:e}}class l{constructor(e,t,i,n,o){this._parameters=e,this._applyAction=t,this._hideAction=i,this._editingOptions=n,this._owner=o}_getFormItems(){return{}}_getFormCssClass(){return""}_getFormData(){return this._parameters}_updateParameters(e){}_getOkToolbarItem(){return this._getToolbarItem("OK",this._applyAction)}_getCancelToolbarItem(){return this._getToolbarItem("Cancel",this._hideAction)}_getYesToolbarItem(){return this._getToolbarItem("Yes",this._applyAction)}_getNoToolbarItem(){return this._getToolbarItem("No",this._hideAction)}_getToolbarItem(e,t){return{widget:"dxButton",toolbar:"bottom",options:{text:o.default.format(e),onClick:t}}}getTitle(){return""}getToolbarItems(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]}getMaxWidth(){return 400}getHeight(){return"auto"}getContentTemplate(){return e=>(this._form=new a.default(e,{formData:this._getFormData(),items:this._getFormItems(),elementAttr:{class:this._getFormCssClass()},rtlEnabled:!1}),e)}getResult(){const e=this.getFormData();return this._updateParameters(e),this._parameters}getFormData(){var e;return null===(e=this._form)||void 0===e?void 0:e.option("formData")}isValidated(){return!0}shouldHidePopup(){return!0}}class d extends l{getTitle(){return o.default.format("dxGantt-dialogTaskDetailsTitle")}_getFormItems(){const e=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,t=e||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:o.default.format("dxGantt-dialogTitle")},editorOptions:{readOnly:e||this._isReadOnlyField("title")},visible:!this._isHiddenField("title")},{dataField:"start",editorType:"dxDateBox",label:{text:o.default.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:t||this._isReadOnlyField("start")},visible:!this._isHiddenField("start"),validationRules:[{type:"required",message:o.default.format("validation-required-formatted",o.default.format("dxGantt-dialogStartTitle"))},{type:"custom",validationCallback:e=>{if(this._parameters.isValidationRequired){const t=this._parameters.getCorrectDateRange(this._parameters.id,e.value,this._parameters.end);if(t.start.getTime()!==e.value.getTime())return e.rule.message=this._getValidationMessage(!0,t.start),!1}return!0}}]},{dataField:"end",editorType:"dxDateBox",label:{text:o.default.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:t||this._isReadOnlyField("end")},visible:!this._isHiddenField("end"),validationRules:[{type:"required",message:o.default.format("validation-required-formatted",o.default.format("dxGantt-dialogEndTitle"))},{type:"custom",validationCallback:e=>{if(this._parameters.isValidationRequired){const t=this._parameters.getCorrectDateRange(this._parameters.id,this._parameters.start,e.value);if(t.end.getTime()!==e.value.getTime())return e.rule.message=this._getValidationMessage(!1,t.end),!1}return!0}}]},{dataField:"progress",editorType:"dxNumberBox",label:{text:o.default.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:t||this._isReadOnlyField("progress")},visible:!this._isHiddenField("progress")},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:o.default.format("dxGantt-dialogResourcesTitle")},editorOptions:{readOnly:e||!this._editingOptions.allowTaskResourceUpdating,dataSource:this._parameters.resources.items,displayExpr:"text",buttons:[{name:"editResources",location:"after",options:{disabled:!this._editingOptions.allowResourceAdding&&!this._editingOptions.allowResourceDeleting,text:"...",hint:o.default.format("dxGantt-dialogEditResourceListHint"),onClick:()=>{const e=this.getFormData();this._parameters.showResourcesDialogCommand.execute((()=>{this._parameters.showTaskEditDialogCommand.execute(),this._restoreFormData(e)}))}}}]}}]}_restoreFormData(e){const t=this._owner._dialogInfo._form,i=t.getEditor("title"),n=t.getEditor("assigned.items"),o=t.getEditor("start"),a=t.getEditor("end"),s=t.getEditor("progress");i.option("value",e.title),n.option("value",e.assigned.items),o.option("value",e.start),a.option("value",e.end),s.option("value",e.progress)}_getValidationMessage(e,t){return e?o.default.format("dxGantt-dialogStartDateValidation",this._getFormattedDateText(t)):o.default.format("dxGantt-dialogEndDateValidation",this._getFormattedDateText(t))}_getFormattedDateText(e){return e?n.default.format(e,"shortDateShortTime"):""}_isReadOnlyField(e){return this._parameters.readOnlyFields.indexOf(e)>-1}_isHiddenField(e){return this._parameters.hiddenFields.indexOf(e)>-1}_getFormData(){const e={};for(const t in this._parameters)e[t]="progress"===t?this._parameters[t]/100:this._parameters[t];return e}_updateParameters(e){this._parameters.title=e.title,this._parameters.start=e.start,this._parameters.end=e.end,this._parameters.progress=Math.round(100*e.progress),this._parameters.assigned=e.assigned}isValidated(){var e;const t=null===(e=this._form)||void 0===e?void 0:e.validate();return null==t?void 0:t.isValid}}class u extends l{getTitle(){return o.default.format("dxGantt-dialogResourceManagerTitle")}_getFormItems(){return[{label:{visible:!1},dataField:"resources.items",editorType:"dxList",editorOptions:{allowItemDeleting:this._editingOptions.enabled&&this._editingOptions.allowResourceDeleting,itemDeleteMode:"static",selectionMode:"none",items:this._parameters.resources.items,height:250,noDataText:o.default.format("dxGantt-dialogEditNoResources"),onInitialized:e=>{this.list=e.component},onItemDeleted:e=>{this._parameters.resources.remove(e.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:e=>{this.textBox=e.component},onInput:e=>{const t=e.component.getButton("addResource"),i=e.component.option("text");t.option("disabled",0===i.length)},buttons:[{name:"addResource",location:"after",options:{text:o.default.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:e=>{const t=this._parameters.resources.createItem();t.text=this.textBox.option("text"),this._parameters.resources.add(t),this.list.option("items",this._parameters.resources.items),this.list.scrollToItem(t),this.textBox.clear(),e.component.option("disabled",!0)}}}]}}]}shouldHidePopup(){return!1}}class c extends l{getContentTemplate(){return()=>this._getConfirmMessage()}_getConfirmMessage(){switch(this._parameters.type){case 0:return o.default.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return o.default.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return o.default.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}}getToolbarItems(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]}}class h extends l{_getFormItems(){const{hasCriticalErrors:e}=this._parameters,t=this._parameters.errorsCount>1,i=[],n=t?"dxGantt-dialogDeleteDependenciesMessage":"dxGantt-dialogDeleteDependencyMessage",a=t?"dxGantt-dialogMoveTaskAndKeepDependenciesMessage":"dxGantt-dialogMoveTaskAndKeepDependencyMessage";let s="";return s=e?t?"dxGantt-dialogConstraintCriticalViolationSeveralTasksMessage":"dxGantt-dialogConstraintCriticalViolationMessage":t?"dxGantt-dialogConstraintViolationSeveralTasksMessage":"dxGantt-dialogConstraintViolationMessage",i.push({text:o.default.format("dxGantt-dialogCancelOperationMessage"),value:0}),i.push({text:o.default.format(n),value:1}),e||i.push({text:o.default.format(a),value:2}),[{template:o.default.format(s)},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:i,valueExpr:"value",value:0}}]}_getFormCssClass(){return"dx-cv-dialog"}_updateParameters(e){this._parameters.option=e.option}}t.GanttDialog=class{constructor(e,t){this._popupInstance=e._createComponent(t,s.default),this.infoMap={TaskEdit:d,Resources:u,Confirmation:c,ConstraintViolation:h}}_apply(){if(this._dialogInfo.isValidated()){const e=this._dialogInfo.getResult();this._callback(e),this.hide()}}show(e,t,i,n,o){var a,s;if(this._callback=i,this._afterClosing=n,!this.infoMap[e])return;const r=(null===(a=this._popupInstance)||void 0===a?void 0:a._isVisible())&&this._dialogInfo&&this._dialogInfo instanceof this.infoMap[e];var l,d;(this._dialogInfo=new this.infoMap[e](t,this._apply.bind(this),this.hide.bind(this),o,this),null===(s=this._popupInstance)||void 0===s||s.option({showTitle:!!this._dialogInfo.getTitle(),title:this._dialogInfo.getTitle(),toolbarItems:this._dialogInfo.getToolbarItems(),maxWidth:this._dialogInfo.getMaxWidth(),height:this._dialogInfo.getHeight(),contentTemplate:this._dialogInfo.getContentTemplate()}),this._afterClosing)&&(null===(l=this._popupInstance)||void 0===l||l.option("onHidden",this._afterClosing));r||(null===(d=this._popupInstance)||void 0===d||d.show())}hide(){var e;this._dialogInfo.shouldHidePopup()&&(null===(e=this._popupInstance)||void 0===e||e.hide());this._afterClosing&&this._afterClosing()}}},15232:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RectSvgElement=t.PathSvgElement=t.ArcSvgElement=void 0,t.Renderer=xe,t.getBackup=t.TextSvgElement=t.SvgElement=void 0,t.getFuncIri=k,t.processHatchingAttrs=V,t.refreshPaths=void 0;var n=h(i(92774)),o=h(i(64960)),a=h(i(64553)),s=h(i(13630)),r=i(47420),l=i(11528),d=i(3104),u=i(82645),c=i(98013);function h(e){return e&&e.__esModule?e:{default:e}}const p=(0,d.getWindow)(),{max:g,round:_}=Math,m={"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,widows:!0,"z-index":!0,zoom:!0},f="text",v="stroke",C="stroke-width",y="stroke-opacity",b="font-size",x="font-style",S="font-weight",w="text-decoration",D="textsAlignment",E="none",I="...",T=Object.create?function(e){return Object.create(e)}:function(e){const t=function(){};return t.prototype=e,new t},O={scaleX:1,scaleY:1,"pointer-events":null},A=t.getBackup=(0,s.default)((()=>{const e=o.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",{backupContainer:e,backupCounter:0}}));function P(e){return e&&"string"!=typeof e}function M(e){return o.default.createElementNS("http://www.w3.org/2000/svg",e)}function k(e,t){return null!==e?`url(${t?p.location.href.split("#")[0]:""}#${e})`:e}function R(e,t){let i;for(i in t)e[i]=t[i];return e}const L={full:E,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"};function V(e,t){return t.hatching&&"none"!==(0,c.normalizeEnum)(t.hatching.direction)?((t=R({},t)).fill=e._hatching=e.renderer.lockDefsElements({color:t.fill,hatching:t.hatching},e._hatching,"pattern"),delete t.filter):e._hatching?(e.renderer.releaseDefsElements(e._hatching),e._hatching=null,delete t.filter):t.filter?(t=R({},t)).filter=e._filter=e.renderer.lockDefsElements({},e._filter,"filter"):e._filter&&(e.renderer.releaseDefsElements(e._filter),e._filter=null),delete t.hatching,t}const F=function(e,t,i,n,o,a,s,r,l,d){return["M",(e+n*o).toFixed(5),(t-n*a).toFixed(5),"A",n.toFixed(5),n.toFixed(5),0,d,0,(e+n*s).toFixed(5),(t-n*r).toFixed(5),l?"M":"L",(e+i*s).toFixed(5),(t-i*r).toFixed(5),"A",i.toFixed(5),i.toFixed(5),0,d,1,(e+i*o).toFixed(5),(t-i*a).toFixed(5),"Z"].join(" ")};function B(e,t){let i=[["M",0,0]];switch(t){case"line":i=N(e);break;case"area":i=N(e,!0);break;case"bezier":i=H(e);break;case"bezierarea":i=H(e,!0)}return i}function N(e,t){return $(e,z,t)}function H(e,t){return $(e,W,t)}function $(e,t,i){var n;let o,a;const s=[];if(null!==(n=e[0])&&void 0!==n&&n.length)for(o=0,a=e.length;ot)for(o=1,a=e.value.length;o<=a;++o)if(i+e.tspan.getSubStringLength(0,o)>t)return o-1}function ie(e){return e.value.length?e.tspan.getSubStringLength(0,e.value.length):0}function ne(e,t){let{hideOverflowEllipsis:i}=t;return i&&0===e?"":I}function oe(e,t,i){const n=ne(t,i);if(e.value.length&&e.tspan.parentNode)for(let i=e.value.length-1;i>=1;i--){if(e.startBox+e.tspan.getSubStringLength(0,i)0?[0]:[],n=e.value.split("").reduce(((e,t,i)=>(" "===t&&e.push(i),e)),i);let o=0;for(;void 0!==n[o+1]&&e.startBox+e.tspan.getSubStringLength(0,n[o+1])t)return i}(e,t));let r,l=[];if(isFinite(s)&&(0!==o||0!==s)){se(e,s,"");const o=" "===a[s]?1:0,d=a.slice(s+o);if(d.length){const o=J(e.tspan);if(o.textContent=d,e.tspan.parentNode.appendChild(o),r=R(R({},e),{value:d,startBox:0,height:0,tspan:o,stroke:J(e.stroke),endBox:o.getSubStringLength(0,d.length)}),r.stroke&&(r.stroke.textContent=d),r.endBox>t&&(l=ae(r,t,i,n,s),!l.length))return[]}}if(e.value.length){if("ellipsis"===n.textOverflow&&e.tspan.getSubStringLength(0,e.value.length)>t&&oe(e,i,n),"hide"===n.textOverflow&&e.tspan.getSubStringLength(0,e.value.length)>t)return[]}else e.tspan.parentNode.removeChild(e.tspan);const d=[];return r&&d.push(r),[{commonLength:a.length,parts:d}].concat(l)}function se(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:I;const n=e.value.substr(0,t)+i;e.value=e.tspan.textContent=n,e.stroke&&(e.stroke.textContent=n),i===I&&(e.hasEllipsis=!0)}function re(e){e.tspan.parentNode&&e.tspan.parentNode.removeChild(e.tspan),e.stroke&&e.stroke.parentNode&&e.stroke.parentNode.removeChild(e.stroke)}function le(e,t,i){e.tspan.setAttribute(t,i),e.stroke&&e.stroke.setAttribute(t,i)}function de(e,t){return e.inherits?ce(e.height,t):e.height||t}function ue(e){if(!e._texts)return;const t=e._texts,{x:i}=e._settings,n=e._getLineHeight();let o,a,s=t[0];for(le(s,"x",i),le(s,"y",e._settings.y),o=1,a=t.length;o=0){le(s,"x",i);le(s,"dy",de(s,n))}}function ce(e,t){const i=parseFloat(e),n=parseFloat(t),o=i||12,a=n||12;return o>a?isNaN(i)?o:e:isNaN(n)?a:t}function he(e,t,i,n){let o,a;i=i||{};const{renderer:s}=e,r=e._settings,l={},d={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(n&&(i.complete=n),s.animationEnabled()){for(o in t)a=t[o],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(o)?(l.transform=l.transform||{from:{},to:{}},l.transform.from[o]=o in r?Number(r[o].toFixed(3)):d[o],l.transform.to[o]=a):l[o]="arc"===o||"segments"===o?a:{from:o in r?r[o]:parseFloat(e.element.getAttribute(o)||0),to:a};s.animateElement(e,l,R(R({},s._animation),i))}else i.step&&i.step.call(e,1,1),i.complete&&i.complete.call(e),e.attr(t);return e}function pe(e,t){const i={is:!1,name:t.name||t,after:t.after};return e?i.to=e:i.virtual=!0,i}let ge=function(e,t,i){const n=this;n.renderer=e,n.element=M(t),n._settings={},n._styles={},"path"===t&&(n.type=i||"line")};function _e(e){Se.remove(e)}t.SvgElement=ge,ge.prototype={constructor:ge,_getJQElement(){return this._$element||(this._$element=(0,a.default)(this.element))},_addFixIRICallback(){const e=this,t=function(){Z(e,"fill"),Z(e,"clip-path"),Z(e,"filter")};e.element._fixFuncIri=t,t.renderer=e.renderer,Se.add(t),e._addFixIRICallback=function(){}},_clearChildrenFuncIri(){const e=function(t){let i;for(i=0;io&&(s=t.slice(0),r(t,e,i));return s}(o,a,n.type),e.segments={from:o,to:a,end:s},delete e.points),he(n,e,t,i)}});let fe=function(e){ge.call(this,e,"path","arc")};t.ArcSvgElement=fe,R(fe.prototype=T(ge.prototype),{constructor:fe,attr:function(e){const t=this._settings;let i,n,o,a,s,r;return P(e)&&("x"in(e=R({},e))||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(t.x=i="x"in e?e.x:t.x,delete e.x,t.y=n="y"in e?e.y:t.y,delete e.y,t.innerRadius=o="innerRadius"in e?e.innerRadius:t.innerRadius,delete e.innerRadius,t.outerRadius=a="outerRadius"in e?e.outerRadius:t.outerRadius,delete e.outerRadius,t.startAngle=s="startAngle"in e?e.startAngle:t.startAngle,delete e.startAngle,t.endAngle=r="endAngle"in e?e.endAngle:t.endAngle,delete e.endAngle,e.d=F.apply(null,(0,c.normalizeArcParams)(i,n,o,a,s,r))),q(this,e)},animate:function(e,t,i){const n=this,o=n._settings,a={from:{},to:{}};return n.renderer.animationEnabled()&&("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(a.from.x=o.x||0,a.from.y=o.y||0,a.from.innerRadius=o.innerRadius||0,a.from.outerRadius=o.outerRadius||0,a.from.startAngle=o.startAngle||0,a.from.endAngle=o.endAngle||0,a.to.x="x"in e?e.x:o.x,delete e.x,a.to.y="y"in e?e.y:o.y,delete e.y,a.to.innerRadius="innerRadius"in e?e.innerRadius:o.innerRadius,delete e.innerRadius,a.to.outerRadius="outerRadius"in e?e.outerRadius:o.outerRadius,delete e.outerRadius,a.to.startAngle="startAngle"in e?e.startAngle:o.startAngle,delete e.startAngle,a.to.endAngle="endAngle"in e?e.endAngle:o.endAngle,delete e.endAngle,e.arc=a),he(n,e,t,i)}});let ve=function(e){ge.call(this,e,"rect")};t.RectSvgElement=ve,R(ve.prototype=T(ge.prototype),{constructor:ve,attr:function(e){const t=this;let i,n,o,a,s,r,l;return P(e)&&(void 0===(e=R({},e)).x&&void 0===e.y&&void 0===e.width&&void 0===e.height&&void 0===e[C]||(i=void 0!==e.x?t._originalX=e.x:t._originalX||0,n=void 0!==e.y?t._originalY=e.y:t._originalY||0,o=void 0!==e.width?t._originalWidth=e.width:t._originalWidth||0,a=void 0!==e.height?t._originalHeight=e.height:t._originalHeight||0,s=void 0!==e[C]?t._originalSW=e[C]:t._originalSW,r=~~((oie(e))));for(let e=0;e/i.test(t)&&-1===t.indexOf("&")?/\n/g.test(t)?n=function(e){const t=e.replace(/\r/g,"").split(/\n/g);let i=0;const n=[];for(;i|\/>)/gi,i=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi;return e.replace(t,((e,t,n,o)=>t+(n=(n&&n.match(i)||[]).map((e=>e)).join(" "))+o))}(t),n=function(e){const t=[],i=o.default.createElement("div");return i.innerHTML=e.replace(/\r/g,"").replace(/\n/g,"
").replace(/style=/g,"data-style="),i.querySelectorAll("[data-style]").forEach((e=>{e.style=e.getAttribute("data-style"),e.removeAttribute("data-style")})),Y(t,0,i,{},""),function(e){let t,i,n,o=e[0];for(t=1,i=e.length;te)for(e-h<0?e=0:e-=h,i=function(e,t,i){let n,o,a,s,r,l=[];if(t)for(n=0,o=t.length;ne&&re(d);return c.remove(),t._hasEllipsis=u,u},setMaxSize:function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=this;let o=[],a=!1,s=!1,r=e;Q.call(n);const d=function(e){const t=ee(e);return()=>{for(let i=0;ie||t&&p>t)&&(e-c<0?r=0:r-=c,o=function(e,t,i,n,o){if(!t){const i={value:e.textContent,height:0,line:0};e.textContent="",X([i],e,"tspan"),t=[i]}return t.reduce(((e,t)=>{let[a,s,r,d,u]=e;const c=a[a.length-1];if(d)return[a,s,r,d];if(c&&t.line===u){if(t.startBox=s,s>n&&"none"===o.wordWrap&&"ellipsis"===o.textOverflow)return re(t),[a,s,r,d,u];c.parts.push(t),c.commonLength+=t.value.length}else t.startBox=s=0,a.push({commonLength:t.value.length,parts:[t]});if(t.endBox=r=s+ie(t),s=r,(0,l.isDefined)(i)&&r>i){const e=ae(t,i,n,o);e.length?a=a.concat(e.filter((e=>e.parts.length>0))):(a=[],d=!0)}return[a,s,r,d,t.line]}),[[],0,0,!1,0])[0]}(n.element,n._texts,e,r,i),o=function(e,t,i,n,o){const{textOverflow:a}=i;if(!isFinite(n)||0===Number(n)||"none"===a)return e;const s=e.reduce(((e,s,r,l)=>{let[d,u]=e;const c=function(e,t){return e.parts.reduce(((e,i)=>g(e,de(i,t))),0)}(s,o);if(u+=c,u{re(e)})),"ellipsis"===a){const e=l[r-1];if(e){const n=e.parts[e.parts.length-1];n.hasEllipsis||(0===t||n.endBoxn)return s[0].forEach((e=>{e.parts.forEach((e=>{re(e)}))})),[];return s[0]}(o,r,i,t,parseFloat(this._getLineHeight())),this._texts=o.reduce(((e,t)=>e.concat(t.parts)),[]).filter((e=>""!==e.value)).map((e=>(e.stroke&&e.tspan.parentNode.appendChild(e.stroke),e))).map((e=>(e.tspan.parentNode.appendChild(e.tspan),e))),!this._texts.length&&(this._texts=null),a=!0,this._texts?ue(this):(this.element.textContent="",s=!0)),u.remove(),n._hasEllipsis=a,d(),{rowCount:o.length,textChanged:a,textIsEmpty:s}},restoreText:Q,_getLineHeight(){return isNaN(parseFloat(this._styles[b]))?12:this._styles[b]}}),xe.prototype={constructor:xe,_init(){const e=this;e._defs=e._createElement("defs").append(e.root),e._animationController=new u.AnimationController(e.root.element),e._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},setOptions(e){const t=this;return t.rtl=!!e.rtl,t.encodeHtml=!!e.encodeHtml,t.updateAnimationOptions(e.animation||{}),t.root.attr({direction:t.rtl?"rtl":"ltr"}),t},_createElement(e,t,i){const n=new ge(this,e,i);return t&&n.attr(t),n},lock(){const e=this;var t;return 0===e._locker&&(e._backed=!e._$container.is(":visible"),e._backed&&(t=e.root,0===A().backupCounter&&o.default.getBody().appendChild(A().backupContainer),++A().backupCounter,t.append({element:A().backupContainer}))),++e._locker,e},unlock(){const e=this;var t,i;return--e._locker,0===e._locker&&(e._backed&&(t=e.root,i=e._$container[0],t.append({element:i}),--A().backupCounter,0===A().backupCounter&&o.default.getBody().removeChild(A().backupContainer)),e._backed=!1),e},resize(e,t){return e>=0&&t>=0&&this.root.attr({width:e,height:t}),this},dispose(){const e=this;let t;for(t in e.root.dispose(),e._defs.dispose(),e._animationController.dispose(),Se.removeByRenderer(e),e)e[t]=null;return e},animationEnabled(){return!!this._animation.enabled},updateAnimationOptions(e){return R(this._animation,e),this},stopAllAnimations(e){return this._animationController[e?"lock":"stop"](),this},animateElement(e,t,i){return this._animationController.animateElement(e,t,i),this},svg(){return this.root.markup()},getRootOffset(){return this.root.getOffset()},onEndAnimation(e){this._animationController.onEndAnimation(e)},rect(e,t,i,n){return new ve(this).attr({x:e||0,y:t||0,width:i||0,height:n||0})},simpleRect(){return this._createElement("rect")},circle(e,t,i){return this._createElement("circle",{cx:e||0,cy:t||0,r:i||0})},g(){return this._createElement("g")},image(e,t,i,n,o,a){const s=this._createElement("image",{x:e||0,y:t||0,width:i||0,height:n||0,preserveAspectRatio:L[(0,c.normalizeEnum)(a)]||E});return s.element.setAttributeNS("http://www.w3.org/1999/xlink","href",o||""),s},path(e,t){return new me(this,t).attr({points:e||[]})},arc(e,t,i,n,o,a){return new fe(this).attr({x:e||0,y:t||0,innerRadius:i||0,outerRadius:n||0,startAngle:o||0,endAngle:a||0})},text(e,t,i){return new Ce(this).attr({text:e,x:t||0,y:i||0})},linearGradient(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,c.getNextDefsSvgId)(),i=arguments.length>2?arguments[2]:void 0;const n=this._createElement("linearGradient",{id:t,gradientTransform:`rotate(${i||0})`}).append(this._defs);return n.id=t,this._createGradientStops(e,n),n},radialGradient(e,t){const i=this._createElement("radialGradient",{id:t}).append(this._defs);return this._createGradientStops(e,i),i},_createGradientStops(e,t){e.forEach((e=>{this._createElement("stop",{offset:e.offset,"stop-color":e["stop-color"]??e.color,"stop-opacity":e.opacity}).append(t)}))},pattern(e,t,i){const n=this,o=(t=t||{}).step||6,a=o/2,s=1.5*o,r=i||(0,c.getNextDefsSvgId)(),l="right"===(0,c.normalizeEnum)(t.direction)?`M ${a} ${-a} L ${-a} ${a} M 0 ${o} L ${o} 0 M ${s} ${a} L ${a} ${s}`:`M 0 0 L ${o} ${o} M ${-a} ${a} L ${a} ${s} M ${a} ${-a} L ${s} ${a}`,d=n._createElement("pattern",{id:r,width:o,height:o,patternUnits:"userSpaceOnUse"}).append(n._defs);d.id=r;n.rect(0,0,o,o).attr({fill:e,opacity:t.opacity}).append(d),new me(this).attr({d:l,"stroke-width":t.width||1,stroke:e}).append(d);return d},customPattern(e,t,i,n){const o={id:e,width:i,height:n,patternContentUnits:"userSpaceOnUse",patternUnits:this._getPatternUnits(i,n)},a=this._createElement("pattern",o).append(this._defs);return t.render({container:a.element}),a},_getPatternUnits(e,t){if(Number(e)&&Number(t))return"userSpaceOnUse"},_getPointsWithYOffset:(e,t)=>e.map(((e,i)=>i%2!=0?e+t:e)),clipShape(e,t){const i=this,n=(0,c.getNextDefsSvgId)();let o=i._createElement("clipPath",{id:n}).append(i._defs);const a=e.apply(i,t).append(o);return a.id=n,a.remove=function(){throw"Not implemented"},a.dispose=function(){return o.dispose(),o=null,this},a},clipRect(e,t,i,n){return this.clipShape(this.rect,arguments)},clipCircle(e,t,i){return this.clipShape(this.circle,arguments)},shadowFilter(e,t,i,n,o,a,s,r,l){const d=this,u=(0,c.getNextDefsSvgId)(),h=d._createElement("filter",{id:u,x:e||0,y:t||0,width:i||0,height:n||0}).append(d._defs),p=d._createElement("feGaussianBlur",{in:"SourceGraphic",result:"gaussianBlurResult",stdDeviation:s||0}).append(h),g=d._createElement("feOffset",{in:"gaussianBlurResult",result:"offsetResult",dx:o||0,dy:a||0}).append(h),_=d._createElement("feFlood",{result:"floodResult","flood-color":r||"","flood-opacity":l}).append(h),m=d._createElement("feComposite",{in:"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(h),f=d._createElement("feComposite",{in:"SourceGraphic",in2:"compositeResult",operator:"over"}).append(h);return h.id=u,h.gaussianBlur=p,h.offset=g,h.flood=_,h.composite=m,h.finalComposite=f,h.attr=function(e){const t=this,i={},n={},o={};return"x"in e&&(i.x=e.x),"y"in e&&(i.y=e.y),"width"in e&&(i.width=e.width),"height"in e&&(i.height=e.height),q(t,i),"blur"in e&&t.gaussianBlur.attr({stdDeviation:e.blur}),"offsetX"in e&&(n.dx=e.offsetX),"offsetY"in e&&(n.dy=e.offsetY),t.offset.attr(n),"color"in e&&(o["flood-color"]=e.color),"opacity"in e&&(o["flood-opacity"]=e.opacity),t.flood.attr(o),t},h},brightFilter(e,t){const i=this,n=(0,c.getNextDefsSvgId)(),o=i._createElement("filter",{id:n}).append(i._defs),a=i._createElement("feComponentTransfer").append(o),s={type:e,slope:t};return o.id=n,i._createElement("feFuncR",s).append(a),i._createElement("feFuncG",s).append(a),i._createElement("feFuncB",s).append(a),o},getGrayScaleFilter(){if(this._grayScaleFilter)return this._grayScaleFilter;const e=this,t=(0,c.getNextDefsSvgId)(),i=e._createElement("filter",{id:t}).append(e._defs);return e._createElement("feColorMatrix").attr({type:"matrix",values:"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.6 0"}).append(i),i.id=t,e._grayScaleFilter=i,i},lightenFilter(e){const t=this._createElement("filter",{id:e}).append(this._defs);return this._createElement("feColorMatrix",{type:"matrix",values:"1.3 0 0 0 0 0 1.3 0 0 0 0 0 1.3 0 0 0 0 0 1 0"}).append(t),t.id=e,t},initDefsElements(){const e=this._defsElementsStorage=this._defsElementsStorage||{byHash:{},baseId:(0,c.getNextDefsSvgId)()},{byHash:t}=e;let i;for(i in t)t[i].pattern.dispose();e.byHash={},e.refToHash={},e.nextId=0},drawPattern(e,t,i){let{color:n,hatching:o}=e;return this.pattern(n,o,`${t}-hatching-${i++}`)},drawFilter(e,t,i){return this.lightenFilter(`${t}-lightening-${i++}`)},lockDefsElements(e,t,i){const n=this._defsElementsStorage;let o;const a="pattern"===i?function(e){let{color:t,hatching:i}=e;return`@${t}::${i.step}:${i.width}:${i.opacity}:${i.direction}`}(e):"@filter::lightening",s="pattern"===i?this.drawPattern:this.drawFilter;let r;return n.refToHash[t]!==a&&(t&&this.releaseDefsElements(t),o=n.byHash[a],o||(r=s.call(this,e,n.baseId,n.nextId++),o=n.byHash[a]={pattern:r,count:0},n.refToHash[r.id]=a),++o.count,t=o.pattern.id),t},releaseDefsElements(e){const t=this._defsElementsStorage,i=t.refToHash[e],n=t.byHash[i];n&&0==--n.count&&(n.pattern.dispose(),delete t.byHash[i],delete t.refToHash[e])}};const Se=function(){let e=[];return{add(t){e.push(t)},remove(t){e=e.filter((e=>e!==t))},removeByRenderer(t){e=e.filter((e=>e.renderer!==t))},fire(){e.forEach((e=>{e()}))}}}();t.refreshPaths=function(){Se.fire()}},15238:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseValue",{enumerable:!0,get:function(){return n.parseValue}});var n=i(33883)},15241:(e,t,i)=>{var n,o=i(87960);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("stateStoring",o.stateStoringModule)},15273:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(65381))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},15277:(e,t,i)=>{var n,o=i(78746);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("filterSync",o.filterSyncModule)},15303:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(21274),o=i(11528);const a=["year","month","day"],s=["year","month","day","hour","minute"],r=e=>"date"===e||"datetime"===e,l=e=>{var t;let i,n=[];const l=["year","month","day","hour","minute","second"],d=null===(t=e.headerFilter)||void 0===t?void 0:t.groupInterval,u="quarter"===d?"month":d;return r(e.dataType)&&null!==d?(n="datetime"===e.dataType?s:a,i=l.indexOf(u),i>=0?(n=l.slice(0,i),n.push(d),n):n):(0,o.isDefined)(d)?Array.isArray(d)?d:[d]:void 0};t.default=function(){const e=(e,t)=>{let i=e.dataField||e.selector;return"search"===t&&(i=e.displayField||(e=>{var t;return null!==(t=e.calculateDisplayValue)&&void 0!==t&&t.context?e.calculateDisplayValue:null})(e)||i),i},t=function(t,i){const n=this;let a,s,l;const d=e(n,i);if(Array.isArray(t)&&(0,o.isDefined)(t[0])&&(0,o.isDefined)(t[1]))return s=[d,">=",t[0]],l=[d,"<=",t[1]],r(n.dataType)&&(u=t[1]).getHours()+u.getMinutes()+u.getSeconds()+u.getMilliseconds()<1&&(a=new Date(t[1].getTime()),"date"===n.dataType&&a.setDate(t[1].getDate()+1),l=[d,"<",a]),[s,"and",l];var u},i=function(t,i,a){const s=this;let r,d,u;const c=(h=t,(0,o.isDate)(h)?[h.getFullYear(),h.getMonth(),h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()]:(0,n.map)(`${h}`.split("/"),((e,t)=>1===t?Number(e)-1:Number(e))));var h;const p=e(s,a);var g;"headerFilter"===a?u=null===(g=l(s))||void 0===g?void 0:g[c.length-1]:"datetime"===s.dataType&&(u="minute");switch(u){case"year":r=new Date(c[0],0,1),d=new Date(c[0]+1,0,1);break;case"month":r=new Date(c[0],c[1],1),d=new Date(c[0],c[1]+1,1);break;case"quarter":r=new Date(c[0],3*c[1],1),d=new Date(c[0],3*c[1]+3,1);break;case"hour":r=new Date(c[0],c[1],c[2],c[3]),d=new Date(c[0],c[1],c[2],c[3]+1);break;case"minute":r=new Date(c[0],c[1],c[2],c[3],c[4]),d=new Date(c[0],c[1],c[2],c[3],c[4]+1);break;case"second":r=new Date(c[0],c[1],c[2],c[3],c[4],c[5]),d=new Date(c[0],c[1],c[2],c[3],c[4],c[5]+1);break;default:r=new Date(c[0],c[1],c[2]),d=new Date(c[0],c[1],c[2]+1)}switch(i){case"<":return[p,"<",r];case"<=":return[p,"<",d];case">":return[p,">=",d];case">=":return[p,">=",r];case"<>":return[[p,"<",r],"or",[p,">=",d]];default:return[[p,">=",r],"and",[p,"<",d]]}},a=function(t,i,n){const a=e(this,n),s=l(this);if("headerFilter"===n&&s&&(0,o.isDefined)(t)){const e=`${t}`.split("/"),i=Number(e[e.length-1]);return[[a,">=",i],"and",[a,"<",i+s[e.length-1]]]}return[a,i||"=",t]};return{defaultCalculateFilterExpression(n,s,l){var d;const u=this,c=e(u,l),h=u.calculateDisplayValue&&"search"===l,p=h&&(null===(d=u.lookup)||void 0===d?void 0:d.dataType)||u.dataType;let g=null;if("headerFilter"!==l&&"filterBuilder"!==l||null!==n)if("string"!==p||u.lookup&&!h){if("between"===s)return t.apply(u,[n,l]);if(r(p)&&(0,o.isDefined)(n))return i.apply(u,arguments);if("number"===p)return a.apply(u,arguments);g=[c,s||"=",n]}else g=[c,s||"contains",n];else g=[c,s||"=",null],"string"===p&&(g=[g,"="===s?"or":"and",[c,s||"=",""]]);return g},getGroupInterval:l}}()},15393:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getUpdatedOptions=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;return c(e,t,"",i)};var n=i(11528);const o=["dataSource","selectedRowKeys"],a={integrationOptions:!0};function s(e,t,i){return{path:e,value:t,previousValue:i}}function r(e,t,i,o,r,l){if(a[o])return;const u=(0,n.type)(t),c=(0,n.type)(i);if(t!==i)if(u!==c)e.push(s(o,i,t));else if("object"===u)if((0,n.isPlainObject)(i)){const n=d(t,i,r,l);e.push(...n.map((e=>Object.assign({},e,{path:`${o}.${e.path}`}))))}else e.push(s(o,i,t));else if("array"===u){if(l.some((e=>r.includes(e)))&&t!==i)e.push(s(o,i,t));else if(t.length!==i.length)e.push(s(o,i,t));else{const n=d(t,i,r,l);[].push.apply(e,n.map((e=>Object.assign({},e,{path:`${o}${e.path}`}))))}}else e.push(s(o,i,t))}const l=e=>(t,i,n,o)=>{const a=[],s=Array.isArray(t)?e=>{r(a,t[e],i[e],`[${e}]`,`${n}.${e}`,o)}:e=>{r(a,t[e],i[e],e,`${n}.${e}`,o)};return e(t).forEach(s),Object.keys(i).filter((e=>!Object.prototype.hasOwnProperty.call(t,e)&&t[e]!==i[e])).forEach((e=>{a.push({path:e,value:i[e],previousValue:t[e]})})),a},d=l((e=>Object.keys(e))),u={key:!0,ref:!0,children:!0,style:!0},c=l((e=>Object.keys(e).filter((e=>!u[e]))))},15449:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.plugin=void 0;var n=i(17781),o=i(52576),a=i(98013),s=i(95390);const r="outside",l="inside";function d(e){return(e=(0,a.normalizeEnum)(e))===r||e!==l}function u(e,t,i){return i?e-t.height:e}function c(e,t,i,n){return{x:e[2]+i.horizontalOffset+5,y:u(e[3]+i.verticalOffset,t,n)}}function h(e,t,i,n){return{x:e[0]-t.width-i.horizontalOffset-5,y:u(e[1]+i.verticalOffset,t,n)}}function p(e,t,i){const n=e[2]-e[0],o=e[7]-e[1];return{x:e[0]+n/2+i.horizontalOffset-t.width/2,y:e[1]+i.verticalOffset+o/2-t.height/2}}t.plugin={name:"lables",init:n.noop,dispose:n.noop,extenders:{_initCore(){this._labelsGroup=this._renderer.g().attr({class:`${this._rootClassPrefix}-labels`}).append(this._renderer.root),this._labels=[]},_applySize(){const e=this._getOption("label"),t=this._getOption("adaptiveLayout"),i=this._rect;let n=0;const o=i[2]-i[0];if(this._labelRect=i.slice(),!this._labels.length||!d(e.position))return void((0,a.normalizeEnum)("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach((e=>!e.isVisible()&&e.draw(!0))));const s=this._labels.map((e=>(e.resetEllipsis(),e.getBoundingRect().width))).reduce(((e,t)=>Math.max(e,t)),0);var u;n=s+e.horizontalOffset+(u=e.position,(u=(0,a.normalizeEnum)(u))===r?5:u===l?0:20),!t.keepLabels&&o-n{e.draw(!1)})):(o-n0?n:0),this._labels.forEach((e=>{e.draw(!0)})),"left"===e.horizontalAlignment?i[0]+=n:i[2]-=n)},_buildNodes(){this._createLabels()},_change_TILING(){const e=this,t=e._getOption("label");let i=p;const n=e._getOption("inverted",!0);let o;d(t.position)&&((0,a.normalizeEnum)(t.position)===r?i="left"===t.horizontalAlignment?h:c:(o=this._defaultLabelTextAlignment(),i="left"===t.horizontalAlignment?function(e,t,i){return function(n,o,a,s){return{x:"left"===i?e[0]:t[0]-o.width-a.horizontalOffset-20,y:u(n[3]+a.verticalOffset,o,s)}}}(this._labelRect,this._rect,o):function(e,t,i){return function(n,o,a,s){return{x:"left"===i?t[2]+a.horizontalOffset+20:e[2]-o.width,y:u(n[3]+a.verticalOffset,o,s)}}}(this._labelRect,this._rect,o))),e._labels.forEach(((o,a)=>{const s=e._items[a],r=s.getNormalStyle()["stroke-width"],l=n?r/2:-r/2,u=l?s.coords.map(((e,t)=>1===t||3===t?e-l:2===t?e-r:0===t?e+r:e)):s.coords;if(!t.showForZeroValues&&0===s.value)return void o.draw(!1);d(t.position)&&e._correctLabelWidth(o,s.coords,t);const c=o.getBoundingRect(),h=function(e,t,i){return e.xi[2]&&(e.x=i[2]-t.width),e.yi[3]&&(e.y=i[3]-t.height),e}(i(u,c,t,n),c,e._labelRect);o.setFigureToDrawConnector(u),o.shift(h.x,h.y)})),e._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping(){const e=this,t=(0,a.normalizeEnum)(e._getOption("resolveLabelOverlapping",!0)),i=this._getOption("inverted",!0)?e._labels.slice().reverse():e._labels;if("hide"===t)i.reduce(((e,t)=>(t.getBoundingRect().ye.isVisible())).reduce(((i,n,o,a)=>{let[s,r]=i;const l=n.getBoundingRect();let d=l.y;return l.y0&&(r+=d-s),d+l.height>t?r&&r>d+l.height-t?(!function(e,t,i){e.reduce(((e,t,n,o)=>{const a=o[n+1];if(e>0){const s=t.getBoundingRect(),r=a?a.getBoundingRect().y+a.getBoundingRect().height:i,l=s.y-r,d=Math.min(l,e);o.slice(0,n+1).forEach((e=>{const t=e.getBoundingRect();e.shift(t.x,t.y-d)})),e-=d}return e}),t)}(a.slice(0,o).reverse(),d+l.height-t,e._labelRect[1]),r-=d+l.height-t,n.shift(l.x,d-(d+l.height-t)),s=d-(d+l.height-t)+l.height):n.hide():s=d+l.height,[s,r]}),[this._labelRect[1],0])}},_defaultLabelTextAlignment(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth(e,t,i){const n="left"===i.horizontalAlignment,o=n?this._labelRect[0]:t[2],a=(n?t[0]:this._labelRect[2])-o;e.getBoundingRect().width>a&&e.fit(a)},_createLabels(){const e=this,t=e._getOption("label"),i=function(e,t){const i="left"===e.horizontalAlignment,n=i?4:-4,o=t?-1:0;function a(e){return i?[e[0]+1,e[1]+o]:[e[2]-1,e[3]+o]}return{isLabelInside:()=>!d(e.position),getFigureCenter:a,prepareLabelPoints(e){const t=e.x+n,i=e.y,o=t+e.width;return[...Array(e.height+1)].map(((e,n)=>[t,i+n])).concat([...Array(e.height+1)].map(((e,t)=>[o,i+t])))},isHorizontal:()=>!0,findFigurePoint:e=>a(e),adjustPoints:e=>e.map(Math.round)}}(t,e._getOption("inverted",!0));this._labelsGroup.clear(),t.visible&&(this._labels=e._items.map((n=>{const r=new s.Label({renderer:e._renderer,labelsGroup:e._labelsGroup,strategy:i});return r.setOptions(function(e,t,i){const n=e||{},s=(0,o.extend)({},n.font)||{},r=n.border||{},l=n.connector||{},u={fill:n.backgroundColor||t,"stroke-width":r.visible&&r.width||0,stroke:r.visible&&r.width?r.color:"none",dashStyle:r.dashStyle},c={stroke:l.visible&&l.width?l.color||t:"none","stroke-width":l.visible&&l.width||0,opacity:l.opacity};return s.color="none"===n.backgroundColor&&"#ffffff"===(0,a.normalizeEnum)(s.color)&&"inside"!==n.position?t:s.color,{format:n.format,textAlignment:n.textAlignment||(d(n.position)?i:"center"),customizeText:n.customizeText,attributes:{font:s},visible:0!==s.size&&n.visible,showForZeroValues:n.showForZeroValues,horizontalOffset:n.horizontalOffset,verticalOffset:n.verticalOffset,background:u,connector:c,wordWrap:e.wordWrap,textOverflow:e.textOverflow}}(t,n.color,e._defaultLabelTextAlignment())),r.setData({item:n,value:n.value,percent:n.percent}),r.draw(!0),r})),this._labels.length&&d(t.position)&&this._requestChange(["LAYOUT"]))}},customize(e){e.prototype._proxyData.push((function(e,t){const i=this;let n;return i._labels.forEach(((o,a)=>{const s=o.getBoundingRect();if(e>=s.x&&e<=s.x+s.width&&t>=s.y&&t<=s.y+s.height){const e=d(i._getOption("label").position)?"outside":"inside";return n={id:a,type:`${e}-label`},!0}})),n})),["label","resolveLabelOverlapping"].forEach((t=>{e.addChange({code:t.toUpperCase(),handler(){this._createLabels(),this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:t})}))},fontFields:["label.font"]}},15522:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.pathCombine=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.getEscapedFileName=t.PATH_SEPARATOR=void 0;var n=i(21274);const o=t.PATH_SEPARATOR="/";t.getFileExtension=e=>{const t=e.lastIndexOf(".");return-1!==t?e.substring(t):""};t.getName=e=>{const t=e.lastIndexOf(o);return-1!==t?e.substring(t+o.length):e};t.getParentPath=e=>{const t=e.lastIndexOf(o);return-1!==t?e.substring(0,t):""};const a=e=>e.replace(/\/{1,1}/g,"//");t.getEscapedFileName=a;const s=function(){let e="";for(var t=arguments.length,i=new Array(t),a=0;a{i&&(e&&(e+=o),e+=i)})),e};t.pathCombine=s;t.getPathParts=(e,t)=>{if(!e||"/"===e)return[];const i=[];let n="";for(let t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(11528),o=i(78676);const a=["normal","adjacentNodeHover","hover"];function s(e,t,i,a){const s=t.border,r=i.border,l=(0,n.isDefined)(s.visible)?s.visible:r.visible,d=(0,n.isDefined)(s.width)?s.width:r.width,u=(0,n.isDefined)(s.opacity)?s.opacity:(0,n.isDefined)(r.opacity)?r.opacity:1,c=(0,n.isDefined)(t.opacity)?t.opacity:(0,n.isDefined)(i.opacity)?i.opacity:1;let h=t.color||e;return i.colorMode===o.COLOR_MODE_TARGET||i.colorMode===o.COLOR_MODE_SOURCE?h=e:i.colorMode===o.COLOR_MODE_GRADIENT&&a&&(0,n.isDefined)(a.id)&&(h=a.id),{fill:h,"stroke-width":l?d:0,stroke:t.border.color||i.border.color,"stroke-opacity":u,opacity:c,hatching:t.hatching}}function r(e,t){const i=this,n=e._renderer.getRootOffset();i.code=0,i.widget=e,i.color=t.color,i.connection=t.connection,i.d=t.d,i.options=t.options,i.boundingRect=t.boundingRect,i.coords={x:t.boundingRect.x+t.boundingRect.width/2+n.left,y:t.boundingRect.y+t.boundingRect.height/2+n.top},i.states={normal:s(i.color,i.options,i.options,t.gradient),adjacentNodeHover:s(i.color,{opacity:0,border:{}},i.options,t.gradient),hover:s(i.color,{opacity:0,border:{}},i.options,t.gradient)},i.overlayStates={normal:s(i.color,{opacity:0,border:{}},i.options),adjacentNodeHover:s(i.color,i.options.hoverStyle,i.options),hover:s(i.color,i.options.hoverStyle,i.options)}}r.prototype={getState(){return a[this.code]},isHovered(){return 2===this.code},isAdjacentNodeHovered(){return 1===this.code},setState(e,t){t?this.code=e:(this.code=0,this.hideTooltip()),this.widget._applyLinksAppearance()},setHover(){this.hover(!0)},hover(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(2,e),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isAdjacentNodeHovered()&&(this.widget._suspend(),this.setState(1,e),this.widget._resume())},setAdjacentNodeHover(){this.adjacentNodeHover(!0)},showTooltip(e){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"link",info:{source:this.connection.source,target:this.connection.target,weight:this.connection.weight}},void 0!==e?{x:e[0],y:e[1]}:this.coords)},hideTooltip(){this.widget._tooltip&&this.widget._tooltip.hide()}};t.default=r},16075:(e,t,i)=>{t.default=void 0;var n,o=(n=i(72986))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},16109:(e,t,i)=>{var n,o=i(77862);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("editorFactory",o.editorFactoryModule)},16191:(e,t,i)=>{Object.defineProperty(t,"hiddenFocus",{enumerable:!0,get:function(){return n.hiddenFocus}}),Object.defineProperty(t,"registerKeyboardAction",{enumerable:!0,get:function(){return n.registerKeyboardAction}}),Object.defineProperty(t,"restoreFocus",{enumerable:!0,get:function(){return n.restoreFocus}}),Object.defineProperty(t,"saveFocusedElementInfo",{enumerable:!0,get:function(){return n.saveFocusedElementInfo}}),Object.defineProperty(t,"selectView",{enumerable:!0,get:function(){return n.selectView}}),Object.defineProperty(t,"setTabIndex",{enumerable:!0,get:function(){return n.setTabIndex}}),Object.defineProperty(t,"subscribeVisibilityChange",{enumerable:!0,get:function(){return n.subscribeVisibilityChange}}),Object.defineProperty(t,"unsubscribeVisibilityChange",{enumerable:!0,get:function(){return n.unsubscribeVisibilityChange}});var n=i(51697)},16198:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getFigures(e,t,i){let n=0,o=0,a=0,s=0;const r=t/2,l=.5-r,d=1-i,u=.5-r,c=.5+r;return e.map((e=>(a=s,o=n,n+=e,s=l*n/d,o<=d&&n<=d?[a,o,1-a,o,1-s,n,0+s,n]:o<=d&&n>d?[a,o,1-a,o,c,d,c,n,u,n,u,d]:[u,o,c,o,c,n,u,n])))},normalizeValues(e){const t=e.reduce(((e,t)=>e+t.value),0);return e.map((e=>e.value/t))}}},16217:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColumnContextMenuMixin=void 0;var n,o=(n=i(4671))&&n.__esModule?n:{default:n},a=i(24171),s=i(68672);t.ColumnContextMenuMixin=e=>class extends e{constructor(){super(...arguments),this.isNeedToFocusColumn=!1}getMoveColumnContextMenuItems(e){var t,i;const{column:n,rowIndex:r}=e,l=null===(t=this.isColumnReorderingEnabled)||void 0===t?void 0:t.call(this,null==e?void 0:e.column),d=null===(i=this.getKeyboardNavigationController)||void 0===i?void 0:i.call(this);if(!l||!d)return[];const u=this.option("rtlEnabled"),c=e=>{var t;this.isNeedToFocusColumn=!0,d.moveColumn(n,null===(t=e.itemData)||void 0===t?void 0:t.value,r)};return[{text:u?o.default.format("dxDataGrid-moveColumnToTheRight"):o.default.format("dxDataGrid-moveColumnToTheLeft"),value:a.Direction.Previous,beginGroup:!0,disabled:!d.canReorderColumn(n,a.Direction.Previous,r),icon:u?s.CONTEXT_MENU_MOVE_NEXT_ICON_NAME:s.CONTEXT_MENU_MOVE_PREVIOUS_ICON_NAME,onItemClick:c},{text:u?o.default.format("dxDataGrid-moveColumnToTheLeft"):o.default.format("dxDataGrid-moveColumnToTheRight"),value:a.Direction.Next,disabled:!d.canReorderColumn(n,a.Direction.Next,r),icon:u?s.CONTEXT_MENU_MOVE_PREVIOUS_ICON_NAME:s.CONTEXT_MENU_MOVE_NEXT_ICON_NAME,onItemClick:c}]}}},16259:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(41639),o=i(34396),a=i(79674),s=i(23710),r=i(80126);t.default=class{constructor(e){this._workSpace=e,this.cache=new s.Cache}prepareCellIndexes(e,t,i){let n=e.rowIndex+t*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(n+=t,i||(n+=1)),{rowIndex:n,columnIndex:e.columnIndex}}getGroupIndex(e){return Math.floor(e/this._workSpace._getRowCount())}calculateHeaderCellRepeatCount(){return 1}insertAllDayRowsIntoDateTable(){return this._workSpace.option("showAllDayPanel")}getTotalCellCount(){return this._workSpace._getCellCount()}getTotalRowCount(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()}calculateTimeCellRepeatCount(){return this._workSpace._getGroupCount()||1}getWorkSpaceMinWidth(){let e=this._workSpace._getWorkSpaceWidth();const t=(0,n.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2*a.WORK_SPACE_BORDER_PX;return e{const t=this._workSpace.option("startDayHour"),s=this._workSpace.option("endDayHour"),r=this._workSpace.option("hoursInterval"),l=(0,o.calculateDayDuration)(t,s)/r*this._workSpace.getCellHeight(),d=this.getScrollableScrollTop(),u=(0,n.getBoundingRect)(this._workSpace._$headerPanelContainer.get(0)).height;let c=e*l+u+this._workSpace.option("getHeaderHeight")()-d;this._workSpace.option("showAllDayPanel")&&this._workSpace.supportAllDayRow()&&(c+=this._workSpace.getCellHeight()*(e+1));const h=c+l,{left:p}=i.getBoundingClientRect(),{right:g}=a.getBoundingClientRect();return this._groupBoundsOffset={left:p,right:g,top:c,bottom:h},this._groupBoundsOffset}))}shiftIndicator(e,t,i,n){const o=this._workSpace.getIndicatorOffset(0),a=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),s=i?i-o:o;let r=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*n;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(r+=this._workSpace.getAllDayHeight()*(n+1)),e.css("left",s+a),e.css("top",t+r)}getShaderOffset(e,t){const i=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?(0,n.getBoundingRect)(this._$container.get(0)).width-i-this._workSpace.getWorkSpaceLeftOffset()-t:i}getShaderTopOffset(e){return 0}getShaderHeight(){let e=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e}getShaderMaxHeight(){let e=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e}getShaderWidth(){return this._workSpace.getIndicationWidth(0)}getScrollableScrollTop(){return this._workSpace.getScrollable().scrollTop()}addAdditionalGroupCellClasses(e,t,i,n){return e=this._addLastGroupCellClass(e,i+1),this._addFirstGroupCellClass(e,i+1)}_addLastGroupCellClass(e,t){return t%this._workSpace._getRowCount()==0?`${e} ${r.LAST_GROUP_CELL_CLASS}`:e}_addFirstGroupCellClass(e,t){return(t-1)%this._workSpace._getRowCount()==0?`${e} ${r.FIRST_GROUP_CELL_CLASS}`:e}}},16270:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMinAppointmentSize=t.getDefaultAppointmentSize=void 0;var n=i(52071);const o=()=>(0,n.isCompact)((0,n.current)())?18:20;t.getMinAppointmentSize=e=>{const{isTimelineView:t,isAdaptivityEnabled:i,isMonthView:n,isAllDayAppointment:a}=e;if(i)return{width:30,height:30};if(t)return{width:40,height:35};return{width:40,height:n||a?o():12}};t.getDefaultAppointmentSize=e=>{let{isTimelineView:t,isAdaptivityEnabled:i,viewOrientation:n}=e;return i?{width:30,height:30}:{width:"vertical"===n?50:40,height:t?60:o()}}},16314:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RootElementUpdater=void 0,t.normalizeEventName=a;var n=i(76231);const o=["rootElementRef","ref","className","children"];function a(e){return e.substring(2).toLowerCase()}class s extends n.Component{constructor(){super(...arguments),this.previousClasses=[],this.previousAttributes={}}render(){return this.props.children}updateClasses(e){const t=this.props.className,i=(null==t?void 0:t.split(" "))??[],n=i.filter((e=>!this.previousClasses.includes(e))),o=this.previousClasses.filter((e=>!i.includes(e)));n.forEach((t=>{e.classList.add(t)})),o.forEach((t=>{e.classList.remove(t)})),this.previousClasses=i}updateAttributes(e){const t=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(this.props,o),i=Object.keys(t),n=Object.keys(this.previousAttributes);i.forEach((i=>{i.startsWith("on")?(n.includes(i)&&e.removeEventListener(a(i),this.previousAttributes[i]),e.addEventListener(a(i),t[i])):e[i]=t[i]}));n.filter((e=>!i.includes(e))).forEach((t=>{t.startsWith("on")?e.removeEventListener(a(t),this.previousAttributes[t]):e.removeAttribute(t)})),this.previousAttributes=t}updateClassesAndAttributes(){const e=this.props.rootElementRef.current;if(!e)throw new Error("root element is not provided");this.updateClasses(e),this.updateAttributes(e)}componentDidMount(){this.updateClassesAndAttributes()}componentDidUpdate(){this.updateClassesAndAttributes()}}t.RootElementUpdater=s},16362:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.queryImpl=void 0;var n=a(i(79587)),o=a(i(51324));function a(e){return e&&e.__esModule?e:{default:e}}t.queryImpl={array:n.default,remote:o.default}},16377:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getData=function(e,t){return r.imageCreator.getImageData(e,(0,n.extend)({},t,{format:"JPEG"})).then((e=>{const i=c(e,t,`(D:${[(n=h()).getUTCFullYear(),_(n.getUTCMonth()),_(n.getUTCDate()),_(n.getUTCHours()),_(n.getUTCMinutes()),_(n.getUTCSeconds())].join("")}Z00'00')`);var n;return(0,o.isFunction)(l.Blob)?p(i):g(i)}))};var n=i(52576),o=i(11528),a=i(3104),s=i(1956),r=i(80146);const l=(0,a.getWindow)(),d="xref\r\n0 8\r\n0000000000 65535 f\r\n0000000241 00000 n\r\n0000000010 00000 n\r\n_main_ 00000 n\r\n0000000089 00000 n\r\n_image_ 00000 n\r\n_info_ 00000 n\r\n0000000143 00000 n\r\n",u=function(e,t){return e.length>>>\r\nendobj\r\n4 0 obj\r\n<>\r\nendobj\r\n7 0 obj\r\n<>\r\nendobj\r\n1 0 obj\r\n<>\r\nendobj\r\n".replace("_width_",l).replace("_height_",c),_="3 0 obj\r\n<>stream\r\n0.20 w\n0 G\nq _width_ 0 0 _height_ 0.00 0.00 cm /I0 Do Q\r\nendstream\r\nendobj\r\n".replace("_width_",l).replace("_height_",c),m="6 0 obj\r\n<>\r\nendobj\r\n".replace("_date_",i).replace("_version_",s.version);var f,v,C;const y=g+_+m+("5 0 obj\r\n<>stream\r\n".replace("_width_",h).replace("_height_",p).replace("_length_",e.length)+e+"\r\nendstream\r\nendobj\r\n");return y+(f=g.length,v=_.length,C=m.length,d.replace("_main_",u(`${f}`,10)).replace("_info_",u(`${f+v}`,10)).replace("_image_",u(`${f+v+C}`,10)))+"trailer\r\n<<\r\n/Size 8\r\n/Root 7 0 R\r\n/Info 6 0 R\r\n>>\r\nstartxref\r\n_length_\r\n%%EOF".replace("_length_",y.length)};let h=function(){return new Date},p=function(e){let t=0;const i=new Uint8Array(e.length);for(;t{t.default=void 0;var n,o=(n=i(89172))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},16508:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PivotGrid=void 0;var n=i(64044),o=k(i(92774)),a=i(98834),s=k(i(4671)),r=k(i(92848)),l=i(61404),d=k(i(64553)),u=i(17781),c=i(87739),h=i(52576),p=i(21274),g=i(57653),_=i(54497),m=i(11528),f=i(3104),v=k(i(64973)),C=k(i(34378)),y=k(i(10720)),b=i(52071),x=k(i(89275)),S=k(i(53226)),w=i(67705),D=k(i(31045)),E=k(i(18509)),I=i(12867),T=i(62989),O=i(70317),A=i(2997),P=k(i(77195)),M=i(12062);function k(e){return e&&e.__esModule?e:{default:e}}const R=(0,f.getWindow)(),L="dx-area-data-cell",V="dx-area-row-cell",F="dx-area-column-cell",B="dx-area-description-cell",N="dx-pivotgrid-border",H="dx-pivotgrid",$="dx-bottom-border",z="dx-area-fields",W="dx-incompressible-fields",G="dx-overflow-hidden",j="
",K="
",Z=["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"];function q(e){let t=0;return(0,p.each)(e,((e,i)=>{t+=i||0})),t}function Y(e,t){const i=t/e.length;for(let t=0;t{const o=R.getComputedStyle(t.get(0));i.forEach((e=>{n+=parseFloat(o[e])||0}))})),n}class J extends x.default{_getDefaultOptions(){return(0,h.extend)(super._getDefaultOptions(),{scrolling:{timeout:300,renderingThreshold:150,minTimeout:10,mode:"standard",useNative:"auto",removeInvisiblePages:!0,virtualRowHeight:50,virtualColumnWidth:100,loadTwoPagesOnStart:!0},encodeHtml:!0,dataSource:null,activeStateEnabled:!1,fieldChooser:{minWidth:250,minHeight:250,enabled:!0,allowSearch:!1,searchTimeout:500,layout:0,title:s.default.format("dxPivotGrid-fieldChooserTitle"),width:600,height:600,applyChangesMode:"instantly"},onContextMenuPreparing:null,allowSorting:!1,allowSortingBySummary:!1,allowFiltering:!1,allowExpandAll:!1,wordWrapEnabled:!0,fieldPanel:{showColumnFields:!0,showFilterFields:!0,showDataFields:!0,showRowFields:!0,allowFieldDragging:!0,visible:!1,texts:{columnFieldArea:s.default.format("dxPivotGrid-columnFieldArea"),rowFieldArea:s.default.format("dxPivotGrid-rowFieldArea"),filterFieldArea:s.default.format("dxPivotGrid-filterFieldArea"),dataFieldArea:s.default.format("dxPivotGrid-dataFieldArea")}},dataFieldArea:"column",export:{enabled:!1,fileName:"PivotGrid"},showRowTotals:!0,showRowGrandTotals:!0,showColumnTotals:!0,showColumnGrandTotals:!0,hideEmptySummaryCells:!0,showTotalsPrior:"none",rowHeaderLayout:"standard",loadPanel:{enabled:!0,text:s.default.format("Loading"),width:200,height:70,showIndicator:!0,showPane:!0},texts:{grandTotal:s.default.format("dxPivotGrid-grandTotal"),total:s.default.getFormatter("dxPivotGrid-total"),noData:s.default.format("dxDataGrid-noDataText"),showFieldChooser:s.default.format("dxPivotGrid-showFieldChooser"),expandAll:s.default.format("dxPivotGrid-expandAll"),collapseAll:s.default.format("dxPivotGrid-collapseAll"),sortColumnBySummary:s.default.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:s.default.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:s.default.format("dxPivotGrid-removeAllSorting"),exportToExcel:s.default.format("dxDataGrid-exportToExcel"),dataNotAvailable:s.default.format("dxPivotGrid-dataNotAvailable")},onCellClick:null,onCellPrepared:null,showBorders:!1,stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3},onExpandValueChanging:null,renderCellCountLimit:2e4,onExporting:null,headerFilter:{width:252,height:325,allowSelectAll:!0,showRelevantValues:!1,search:{enabled:!1,timeout:500,editorOptions:{},mode:"contains"},texts:{emptyValue:s.default.format("dxDataGrid-headerFilterEmptyValue"),ok:s.default.format("dxDataGrid-headerFilterOK"),cancel:s.default.format("dxDataGrid-headerFilterCancel")}}})}_setDeprecatedOptions(){super._setDeprecatedOptions(),this._deprecatedOptions=Object.assign({},this._deprecatedOptions,{"loadPanel.indicatorSrc":{since:"25.2",alias:"loadPanel.indicatorOptions.src"}})}_updateCalculatedOptions(e){const t=this;(0,p.each)(e,((e,i)=>{(0,p.each)(Z,((e,n)=>{const o=i._initProperties&&n in i._initProperties&&void 0===i._initProperties[n];(void 0===i[n]||o)&&(0,M.setFieldProperty)(i,n,t.option(n))}))}))}_getDataControllerOptions(){const e=this;return{component:e,dataSource:e.option("dataSource"),texts:e.option("texts"),showRowTotals:e.option("showRowTotals"),showRowGrandTotals:e.option("showRowGrandTotals"),showColumnTotals:e.option("showColumnTotals"),showTotalsPrior:e.option("showTotalsPrior"),showColumnGrandTotals:e.option("showColumnGrandTotals"),dataFieldArea:e.option("dataFieldArea"),rowHeaderLayout:e.option("rowHeaderLayout"),hideEmptySummaryCells:e.option("hideEmptySummaryCells"),onFieldsPrepared(t){e._updateCalculatedOptions(t)}}}_initDataController(){const e=this;e._dataController&&e._dataController.dispose(),e._dataController=new E.default.DataController(e._getDataControllerOptions()),(0,f.hasWindow)()&&e._dataController.changed.add((()=>{e._render()})),e._dataController.scrollChanged.add((t=>{e._scrollLeft=t.left,e._scrollTop=t.top})),e._dataController.loadingChanged.add((()=>{e._updateLoading()})),e._dataController.progressChanged.add(e._updateLoading.bind(e)),e._dataController.dataSourceChanged.add((()=>{e._trigger("onChanged",void 0)}));const t=e.option("onExpandValueChanging");t&&e._dataController.expandValueChanging.add((e=>{t(e)}))}_init(){const e=this;super._init(),e._initDataController(),S.default.logHeaderFilterDeprecatedWarningIfNeed(this),e._scrollLeft=e._scrollTop=null,e._initActions()}_initActions(){const e=this;e._actions={onChanged:e._createActionByOption("onChanged"),onContextMenuPreparing:e._createActionByOption("onContextMenuPreparing"),onCellClick:e._createActionByOption("onCellClick"),onExporting:e._createActionByOption("onExporting"),onCellPrepared:e._createActionByOption("onCellPrepared")}}_trigger(e,t){this._actions[e](t)}_optionChanged(e){const t=this;if(Z.includes(e.name)){const e=this.getDataSource().fields();this._updateCalculatedOptions(e)}switch(e.name){case"dataSource":case"allowSorting":case"allowFiltering":case"allowExpandAll":case"allowSortingBySummary":case"scrolling":case"stateStoring":t._initDataController(),t.getFieldChooserPopup().hide(),t._renderFieldChooser(),t._invalidate();break;case"texts":case"showTotalsPrior":case"showRowTotals":case"showRowGrandTotals":case"showColumnTotals":case"showColumnGrandTotals":case"hideEmptySummaryCells":case"dataFieldArea":t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"useNativeScrolling":case"encodeHtml":case"renderCellCountLimit":case"onExpandValueChanging":break;case"rtlEnabled":super._optionChanged(e),t._renderFieldChooser(),t._renderContextMenu(),(0,f.hasWindow)()&&t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate();break;case"export":t._renderDescriptionArea();break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":t._actions[e.name]=t._createActionByOption(e.name);break;case"fieldChooser":t._renderFieldChooser(),t._renderDescriptionArea();break;case"loadPanel":(0,f.hasWindow)()&&("loadPanel.enabled"===e.fullName?(clearTimeout(this._hideLoadingTimeoutID),t._renderLoadPanel(t._dataArea.groupElement(),t.$element())):(t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate()));break;case"fieldPanel":t._renderDescriptionArea(),t._invalidate();break;case"headerFilter":t._renderFieldChooser(),t._invalidate();break;case"showBorders":t._tableElement().toggleClass(N,!!e.value),t.updateDimensions();break;case"wordWrapEnabled":t._tableElement().toggleClass("dx-word-wrap",!!e.value),t.updateDimensions();break;case"rowHeaderLayout":t._tableElement().find(`.${V}`).toggleClass("dx-area-tree-view","tree"===e.value),t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"height":case"width":t._hasHeight=null,super._optionChanged(e),t.resize();break;default:super._optionChanged(e)}}_updateScrollPosition(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=this;let a,s;const r=o._scrollTop||o._scrollLeft;o._scrollUpdating||(o._scrollUpdating=!0,t&&!t.hasScroll()&&o._hasHeight&&(o._scrollTop=null),e&&!e.hasScroll()&&(o._scrollLeft=null),(null!==o._scrollTop||null!==o._scrollLeft||r||o.option("rtlEnabled"))&&(a=o._scrollTop||0,s=o._scrollLeft||0,i.scrollTo({left:s,top:a},n),e.scrollTo({left:s},n),t.scrollTo({top:a},n),o._dataController.updateWindowScrollPosition(o._scrollTop)),o._scrollUpdating=!1)}_subscribeToEvents(e,t,i){const n=this;(0,p.each)([e,t,i],((o,a)=>{!function(e,t){X(e),e.on("scroll",t).on("stop",t)}(a,(o=>function(o,a){const{scrollOffset:s}=o,r=a._getScrollable(),l="vertical"!==r.option("direction")?s.left:n._scrollLeft,d="horizontal"!==r.option("direction")&&n._hasHeight?s.top:n._scrollTop;(n._scrollLeft||0)===(l||0)&&(n._scrollTop||0)===(d||0)||(n._scrollLeft=l,n._scrollTop=d,n._updateScrollPosition(e,t,i),"virtual"===n.option("scrolling.mode")&&n._dataController.setViewportPosition(n._scrollLeft,n._scrollTop))}(o,a)))})),!n._hasHeight&&n._dataController.subscribeToWindowScrollEvents(i.groupElement())}_clean(){(0,u.noop)()}_needDelayResizing(e){return e.length*(e.length?e[0].length:0)>Number(this.option("renderCellCountLimit"))}_renderFieldChooser(){const e=this,t=e._pivotGridContainer,i=e.option("fieldChooser")||{},n="onDemand"===i.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:s.default.format("OK"),onClick(){e.getFieldChooserPopup().$content().dxPivotGridFieldChooser("applyChanges"),e.getFieldChooserPopup().hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:s.default.format("Cancel"),onClick(){e.getFieldChooserPopup().hide()}}}]:[],o={layout:i.layout,texts:i.texts||{},dataSource:e.getDataSource(),allowSearch:i.allowSearch,searchTimeout:i.searchTimeout,width:void 0,height:void 0,headerFilter:e.option("headerFilter"),encodeHtml:e.option("fieldChooser.encodeHtml")??e.option("encodeHtml"),applyChangesMode:i.applyChangesMode,rtlEnabled:e.option("rtlEnabled"),onContextMenuPreparing(t){e._trigger("onContextMenuPreparing",t)}},a={shading:!1,title:i.title,width:i.width,height:i.height,showCloseButton:!0,resizeEnabled:!0,minWidth:i.minWidth,minHeight:i.minHeight,toolbarItems:n,onResize(e){e.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown(t){e._createComponent(t.component.content(),T.FieldChooser,o)},onHidden(e){const t=e.component.$content().dxPivotGridFieldChooser("instance");t.resetTreeView(),t.cancelChanges()}};e.getFieldChooserPopup()?(e._fieldChooserPopup.option(a),e._fieldChooserPopup.$content().dxPivotGridFieldChooser(o)):e._fieldChooserPopup=e._createComponent((0,d.default)(K).addClass("dx-fieldchooser-popup").appendTo(t),y.default,a)}_renderContextMenu(){const e=this,t=e._pivotGridContainer;e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,d.default)(K).appendTo(t),C.default,{onPositioning(t){const{event:i}=t;if(t.cancel=!0,!i)return;const n=i.target.cellIndex>=0?i.target:(0,d.default)(i.target).closest("td").get(0);if(!n)return;const o=e._createEventArgs(n,i),a=e._getContextMenuItems(o);a&&(t.component.option("items",a),t.cancel=!1)},onItemClick(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:H,target:e.$element()})}_getContextMenuItems(e){const t=this;let i=[];const n=t.option("texts");if("row"===e.area||"column"===e.area){const o=e[`${e.area}Fields`],a=e["column"===e.area?"rowFields":"columnFields"],s=e.cell.path&&o[e.cell.path.length-1],r=t.getDataSource();if(s&&s.allowExpandAll&&e.cell.path.length{a.allowSortingBySummary&&(0,p.each)(e.dataFields,((o,s)=>{if((0,m.isDefined)(e.cell.dataIndex)&&e.cell.dataIndex!==o)return;const l=!(0,m.isDefined)(e.cell.dataIndex)&&e.dataFields.length>1,d="column"===e.area?n.sortColumnBySummary:n.sortRowBySummary,u=(0,M.findField)(e.dataFields,a.sortBySummaryField)===o&&(e.cell.path||[]).join("/")===(a.sortBySummaryPath||[]).join("/"),c=(0,_.format)(d,l?`${a.caption} - ${s.caption}`:a.caption);i.push({beginGroup:0===t,icon:u?"desc"===a.sortOrder?"sortdowntext":"sortuptext":"none",text:c,onItemClick(){r.field(a.index,{sortBySummaryField:s.name||s.caption||s.dataField,sortBySummaryPath:e.cell.path,sortOrder:"desc"===a.sortOrder?"asc":"desc"}),r.load()}}),t+=1}))})),(0,p.each)(a,((e,o)=>{if(o.allowSortingBySummary&&(0,m.isDefined)(o.sortBySummaryField))return i.push({beginGroup:0===t,icon:"none",text:n.removeAllSorting,onItemClick(){(0,p.each)(a,((e,t)=>{r.field(t.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})})),r.load()}}),!1}))}}if(t.option("fieldChooser.enabled")&&i.push({beginGroup:!0,icon:"columnchooser",text:n.showFieldChooser,onItemClick(){t.getFieldChooserPopup().show()}}),t.option("export.enabled")&&i.push({beginGroup:!0,icon:"xlsxfile",text:n.exportToExcel,onItemClick(){t.exportTo()}}),e.items=i,t._trigger("onContextMenuPreparing",e),i=e.items,i&&i.length)return i}_createEventArgs(e,t){const i=this,n=i.getDataSource(),o={rowFields:n.getAreaFields("row"),columnFields:n.getAreaFields("column"),dataFields:n.getAreaFields("data"),event:t};return(a=(0,d.default)(e)).closest(`.${z}`).length||a.find(`.${z}`).length?(0,h.extend)(i._createFieldArgs(e),o):(0,h.extend)(i._createCellArgs(e),o);var a}_createFieldArgs(e){const t=(0,d.default)(e).children().data("field"),i={field:t};return(0,m.isDefined)(t)?i:{}}_createCellArgs(e){const t=(0,d.default)(e),i=e.cellIndex,{rowIndex:n}=e.parentElement,o=t.closest("table"),a=o.data("data"),s=a&&a[n]&&a[n][i];return{area:o.data("area"),rowIndex:n,columnIndex:i,cellElement:(0,l.getPublicElement)(t),cell:s}}_handleCellClick(e){const t=this,i=t._createEventArgs(e.currentTarget,e),{cell:n}=i;n&&(i.area||!i.rowIndex&&!i.columnIndex)&&(t._trigger("onCellClick",i),n&&!i.cancel&&(0,m.isDefined)(n.expanded)&&setTimeout((()=>{t._dataController[n.expanded?"collapseHeaderItem":"expandHeaderItem"](i.area,n.path)})))}_getNoDataText(){return this.option("texts.noData")}_renderNoDataText(e){return S.default.renderNoDataText.call(this,e)}_renderLoadPanel(e,t){return S.default.renderLoadPanel.call(this,e,t,void 0)}_updateLoading(e){const t=this,i=t._dataController.isLoading();if(!t._loadPanel)return;const n=t._loadPanel.option("visible");if(n||(t._startLoadingTime=new Date),i&&(e?new Date-t._startLoadingTime>=1e3&&t._loadPanel.option("message",`${Math.floor(100*e)}%`):t._loadPanel.option("message",t.option("loadPanel.text"))),clearTimeout(t._hideLoadingTimeoutID),n&&!i)t._hideLoadingTimeoutID=setTimeout((()=>{t._loadPanel.option("visible",!1),t.$element().removeClass(G)}));else{const e={visible:i};i&&(e.position=S.default.calculateLoadPanelPosition(t._dataArea.groupElement())),t._loadPanel.option(e),t.$element().toggleClass(G,!i)}}_renderDescriptionArea(){const e=this.$element(),t=e.find(`.${B}`),i=(0,d.default)(K).addClass("dx-pivotgrid-toolbar"),n=this.option("fieldPanel"),o=e.find(".dx-filter-header"),a=e.find(".dx-column-header");let s;s=n.visible&&n.showFilterFields?o:n.visible&&(n.showDataFields||n.showColumnFields)?a:t,a.toggleClass($,!(!n.visible||!n.showDataFields&&!n.showColumnFields)),o.toggleClass($,!(!n.visible||!n.showFilterFields)),t.toggleClass("dx-pivotgrid-background",n.visible&&(n.showDataFields||n.showColumnFields||n.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),i.prependTo(s);const r=(0,b.isFluent)((0,b.current)())?"text":"contained";if(this.option("fieldChooser.enabled")){const e=(0,d.default)(K).appendTo(i).addClass("dx-pivotgrid-field-chooser-button"),t={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),stylingMode:r,onClick:()=>{this.getFieldChooserPopup().show()}};this._createComponent(e,v.default,t)}if(this.option("export.enabled")){const e=(0,d.default)(K).appendTo(i).addClass("dx-pivotgrid-export-button"),t={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),stylingMode:r,onClick:()=>{this.exportTo()}};this._createComponent(e,v.default,t)}}_detectHasContainerHeight(){const e=this,t=e.$element();if((0,m.isDefined)(e._hasHeight)){const t=e.option("height")||e.$element().get(0).style.height;t&&e._hasHeight^"auto"!==t&&(e._hasHeight=null)}if((0,m.isDefined)(e._hasHeight)||t.is(":hidden"))return;e._pivotGridContainer.addClass("dx-hidden");const i=(0,d.default)(K);(0,g.setHeight)(i,66666),t.append(i),e._hasHeight=66666!==(0,g.getHeight)(t),e._pivotGridContainer.removeClass("dx-hidden"),i.remove()}_renderHeaders(e,t,i,n){const o=this,a=o.getDataSource();o._rowFields=o._rowFields||new A.FieldsArea(o,"row"),o._rowFields.render(e,a.getAreaFields("row")),o._columnFields=o._columnFields||new A.FieldsArea(o,"column"),o._columnFields.render(t,a.getAreaFields("column")),o._filterFields=o._filterFields||new A.FieldsArea(o,"filter"),o._filterFields.render(i,a.getAreaFields("filter")),o._dataFields=o._dataFields||new A.FieldsArea(o,"data"),o._dataFields.render(n,a.getAreaFields("data")),o.$element().dxPivotGridFieldChooserBase("instance").renderSortable()}_createTableElement(){const e=this,t=(0,d.default)("").css({width:"100%"}).toggleClass(N,!!e.option("showBorders")).toggleClass("dx-word-wrap",!!e.option("wordWrapEnabled"));return o.default.on(t,(0,a.addNamespace)(n.name,"dxPivotGrid"),"td",e._handleCellClick.bind(e)),t}_renderDataArea(e){const t=this,i=t._dataArea||new D.default.DataArea(t);return t._dataArea=i,i.render(e,t._dataController.getCellsInfo()),i}_renderRowsArea(e){const t=this,i=t._rowsArea||new P.default.VerticalHeadersArea(t);return t._rowsArea=i,i.render(e,t._dataController.getRowsInfo()),i}_renderColumnsArea(e){const t=this,i=t._columnsArea||new P.default.HorizontalHeadersArea(t);return t._columnsArea=i,i.render(e,t._dataController.getColumnsInfo()),i}_initMarkup(){super._initMarkup(),this.$element().addClass(H)}_renderContentImpl(){const e=this;let t,i,n,o;const a=!e._pivotGridContainer;let s,r,l,u;o=!a&&e._tableElement(),o||(e.$element().addClass("dx-row-lines").addClass("dx-pivotgrid-fields-container"),e._pivotGridContainer=(0,d.default)(K).addClass("dx-pivotgrid-container"),e._renderFieldChooser(),e._renderContextMenu(),t=(0,d.default)(U).addClass(F),i=(0,d.default)(U).addClass(V),n=(0,d.default)(U).addClass(L),o=e._createTableElement(),u=(0,d.default)(U).addClass("dx-data-header"),l=(0,d.default)(""),t=(0,a.default)("").append(e);this._$table.prepend(t);const{colCount:i,showWeekNumbers:n}=this.option();for(let t=0,n=i;t").attr({scope:"col",abbr:n}).text(o);t.append(s)}_renderWeekHeaderCell(e){const t=(0,a.default)("
").attr("colspan","2").addClass("dx-filter-header"),r=(0,d.default)(U).addClass("dx-column-header"),s=(0,d.default)(U).addClass(B),(0,d.default)(j).append(l).appendTo(o),(0,d.default)(j).append(u).append(r).appendTo(o),(0,d.default)(j).append(s).append(t).appendTo(o),(0,d.default)(j).addClass("dx-bottom-row").append(i).append(n).appendTo(o),e._pivotGridContainer.append(o),e.$element().append(e._pivotGridContainer),"tree"===e.option("rowHeaderLayout")&&i.addClass("dx-area-tree-view")),e.$element().addClass(G),e._createComponent(e.$element(),O.FieldChooserBase,{dataSource:e.getDataSource(),encodeHtml:e.option("encodeHtml"),allowFieldDragging:e.option("fieldPanel.allowFieldDragging"),headerFilter:e.option("headerFilter"),visible:e.option("visible"),remoteSort:"virtual"===e.option("scrolling.mode")});const c=e._renderDataArea(n),h=e._renderRowsArea(i),p=e._renderColumnsArea(t);c.tableElement().prepend(p.headElement()),a&&(e._renderLoadPanel(c.groupElement().parent(),e.$element()),e._renderDescriptionArea(),h.renderScrollable(),p.renderScrollable(),c.renderScrollable()),[c,h,p].forEach((e=>{X(e)})),e._renderHeaders(s,r,l,u),e._update(a)}_update(e){const t=this,i=function(){t.updateDimensions()};t._needDelayResizing(t._dataArea.getData())&&e?setTimeout(i):i()}_fireContentReadyAction(){this._dataController.isLoading()||super._fireContentReadyAction()}getScrollPath(e){const t=this;return"column"===e?t._columnsArea.getScrollPath(t._scrollLeft):t._rowsArea.getScrollPath(t._scrollTop)}getDataSource(){return this._dataController.getDataSource()}getFieldChooserPopup(){return this._fieldChooserPopup}hasScroll(e){return"column"===e?this._columnsArea.hasScroll():this._rowsArea.hasScroll()}_dimensionChanged(){this.updateDimensions()}_visibilityChanged(e){e&&this.updateDimensions()}_dispose(){const e=this;clearTimeout(e._hideLoadingTimeoutID),super._dispose(),e._dataController&&e._dataController.dispose()}_tableElement(){return this.$element().find("table").first()}addWidgetPrefix(e){return`dx-pivotgrid-${e}`}resize(){this.updateDimensions()}isReady(){return super.isReady()&&!this._dataController.isLoading()}updateDimensions(){const e=this;let t;const i=e._tableElement();let n,o,a,s=0,r=0,l=0;const h=i.find(`.${L}`),_=i.find(`.${V}`),m=i.find(`.${F}`),v=i.find(`.${B}`),C=i.find(".dx-filter-header"),y=i.find(".dx-column-header"),b=e._rowFields,x=new c.Deferred;if(!(0,f.hasWindow)())return;const S=b.isVisible()&&"tree"!==e.option("rowHeaderLayout");e._detectHasContainerHeight(),e._dataArea.headElement().length||e._dataArea.tableElement().prepend(e._columnsArea.headElement()),S&&(e._rowsArea.updateColspans(b.getColumnsCount()),e._rowsArea.tableElement().prepend(b.headElement())),i.addClass(W),e._dataArea.reset(),e._rowsArea.reset(),e._columnsArea.reset(),b.reset();const w=(e,t)=>t-e>=1,D=(e,t,i,n,o)=>i?e:t+(n?o:0);return(0,u.deferUpdate)((()=>{const f=e._rowsArea.getRowsHeight(),E=(0,g.getOuterHeight)(v[0],!0)+(S?f[0]:0),I=(0,g.getHeight)(e._dataArea.headElement());let T=0,O=0;if(e._hasHeight){T=(0,g.getHeight)(C);const t=i.find(".dx-data-header"),o=(0,g.getHeight)(t);n=Q([m,h,i,y,C],"height"),O=(0,g.getHeight)(e.$element())-T-o-(Math.max(I,(0,g.getHeight)(m),E)+n)}const A=e._dataArea.getScrollbarWidth(),P=(0,g.getHeight)(e._rowsArea.tableElement()),k=(0,g.getHeight)(e._dataArea.tableElement()),R=Math.max(P,k-I),L=w(O,R);e._dataArea.tableElement().css({width:e._hasHeight&&L&&A?`calc(100% - ${A}px)`:"100%"});const V=e._dataArea.getColumnsWidth(),F=S?f.slice(1):f,B=e._dataArea.getRowsHeight(),N=e._dataController.getColumnsInfo().length,H=(0,M.mergeArraysByMaxValue)(F,B.slice(N)),z=B.slice(0,N),G=q(z),j=e._rowsArea.getColumnsWidth();if(s=(0,g.getWidth)(e._dataArea.tableElement()),r=q(H),!s||!r)return void x.resolve();l=q(j);const U=(0,g.getWidth)(e.$element());n=Q([_,h,i],"width"),t=U-l-n,t=t>0?t:s;const K=s-t;K>=0&&K<=2&&(Y(V,K),s=t),o=e._hasHeight&&w(O,r),a=w(t,s);const Z=D(O,r,o,a,A);(0,u.deferRender)((()=>{if(e._columnsArea.tableElement().append(e._dataArea.headElement()),b.tableElement().append(e._rowsArea.headElement()),E>G&&(Y(z,G-E),e._columnsArea.setRowsHeight(z)),i.removeClass(W),y.children().css("maxWidth",t),e._columnsArea.setGroupWidth(t),e._columnsArea.processScrollBarSpacing(o?A:0),e._columnsArea.setColumnsWidth(V),e._rowsArea.setGroupHeight(e._hasHeight?Z:"auto"),e._rowsArea.processScrollBarSpacing(a?A:0),e._rowsArea.setColumnsWidth(j),e._rowsArea.setRowsHeight(H),e._dataArea.setColumnsWidth(V),e._dataArea.setRowsHeight(H),e._dataArea.setGroupWidth(t),e._dataArea.setGroupHeight(e._hasHeight?Z:"auto"),S&&b.setColumnsWidth(j),h.toggleClass($,!o),_.toggleClass($,!o),!e._hasHeight&&U!==(0,g.getWidth)(e.$element())){const i=U-(0,g.getWidth)(e.$element());a||(Y(V,i),e._columnsArea.setColumnsWidth(V),e._dataArea.setColumnsWidth(V)),e._dataArea.setGroupWidth(t-i),e._columnsArea.setGroupWidth(t-i)}if(e._hasHeight&&e._filterFields.isVisible()&&(0,g.getHeight)(C)!==T){const t=(0,g.getHeight)(C)-T;if(t>0){o=w(O-t,r);const i=D(O-t,r,o,a,A);e._dataArea.setGroupHeight(i),e._rowsArea.setGroupHeight(i)}}const n=e.option("scrolling");"virtual"===n.mode&&e._setVirtualContentParams(n,V,H,t,Z,e._hasHeight,l);const s=[];e._dataArea.updateScrollableOptions({direction:e._dataArea.getScrollableDirection(a,o),rtlEnabled:e.option("rtlEnabled")}),(0,p.each)([e._columnsArea,e._rowsArea,e._dataArea],((e,t)=>{s.push(t&&t.updateScrollable())})),e._updateLoading(),e._renderNoDataText(h),c.when.apply(d.default,s).done((()=>{e._updateScrollPosition(e._columnsArea,e._rowsArea,e._dataArea,!0),e._subscribeToEvents(e._columnsArea,e._rowsArea,e._dataArea),x.resolve()}))}))})),x}_setVirtualContentParams(e,t,i,n,o,a,s){const r=this._dataController.calculateVirtualContentParams({virtualRowHeight:e.virtualRowHeight,virtualColumnWidth:e.virtualColumnWidth,itemWidths:t,itemHeights:i,rowCount:i.length,columnCount:t.length,viewportWidth:n,viewportHeight:a?o:(0,g.getOuterHeight)(R)});this._dataArea.setVirtualContentParams({top:r.contentTop,left:r.contentLeft,width:r.width,height:r.height}),this._rowsArea.setVirtualContentParams({top:r.contentTop,width:s,height:r.height}),this._columnsArea.setVirtualContentParams({left:r.contentLeft,width:r.width,height:(0,g.getHeight)(this._columnsArea.groupElement())})}applyPartialDataSource(e,t,i){this._dataController.applyPartialDataSource(e,t,i)}}t.PivotGrid=J,Object.assign(J.prototype,I.ExportController),Object.assign(J.prototype,w.ChartIntegrationMixin),(0,r.default)("dxPivotGrid",J);t.default={PivotGrid:J}},16523:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(92774)),o=i(37373),a=u(i(89797)),s=i(98834),r=u(i(55620)),l=u(i(64960)),d=u(i(3122));function u(e){return e&&e.__esModule?e:{default:e}}const c="gauge-tooltip",h=d.default.add,p=r.default.inherit({ctor(e){const t=this;t._element=e.renderer.g().attr({class:"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).linkOn(e.container,{name:"tracker",after:"peripheral"}),t._showTooltipCallback=function(){const e=t._tooltipEvent.target,i=e["gauge-data-target"],n=e["gauge-data-info"];if(t._targetEvent=null,t._tooltipTarget!==e){const o=i=>{i&&(t._tooltipTarget=e)};o(t._callbacks["tooltip-show"](i,n,o))}},t._hideTooltipCallback=function(){t._hideTooltipTimeout=null,t._targetEvent=null,t._tooltipTarget&&(t._callbacks["tooltip-hide"](),t._tooltipTarget=null)},t._dispose=function(){clearTimeout(t._hideTooltipTimeout),t._showTooltipCallback=t._hideTooltipCallback=t._dispose=null}},dispose(){const e=this;return e._dispose(),e.deactivate(),e._element.off(`.${c}`),e._element.linkOff(),e._element=e._context=e._callbacks=null,e},activate(){return this._element.linkAppend(),this},deactivate(){return this._element.linkRemove().clear(),this},attach(e,t,i){return e.data({"gauge-data-target":t,"gauge-data-info":i}).append(this._element),this},detach(e){return e.remove(),this},setTooltipState(e){const t=this;if(t._element.off(`.${c}`),e){const e={tracker:t};t._element.on((0,s.addNamespace)([a.default.move],c),e,_).on((0,s.addNamespace)([a.default.out],c),e,m).on((0,s.addNamespace)([a.default.down],c),e,v).on((0,s.addNamespace)([a.default.up],c),e,C).on((0,s.addNamespace)([o.name],c),e,f)}return t},setCallbacks(e){return this._callbacks=e,this},_showTooltip(e){const t=this;clearTimeout(t._hideTooltipTimeout),t._hideTooltipTimeout=null,t._tooltipTarget!==e.target&&(t._tooltipEvent=e,t._showTooltipCallback())},_hideTooltip(e){const t=this;clearTimeout(t._hideTooltipTimeout),e?t._hideTooltipTimeout=setTimeout(t._hideTooltipCallback,e):t._hideTooltipCallback()}});let g=null;function _(e){const t=e.data.tracker;t._x=e.pageX,t._y=e.pageY,t._showTooltip(e)}function m(e){e.data.tracker._hideTooltip(100)}function f(e){e.data.tracker._hideTooltip()}function v(e){(g=e.data.tracker)._touch=!0,_(e)}function C(){g._touch=!1}function y(e){const t=g;t&&!t._touch&&(t._hideTooltip(100),g=null)}h((()=>{n.default.subscribeGlobal(l.default.getDocument(),(0,s.addNamespace)([a.default.down],c),y)}));t.default=p},16550:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FilterSyncController=void 0;var n=i(17781),o=i(74636),a=i(29498),s=i(61519),r=i(50875),l=i(26054),d=i(63108),u=i(1261),c=i(92743),h=i(27269);const p={maxDepth:6,strict:!0};class g{constructor(e,t,i,a){this.columnsController=e,this.filterController=t,this.headerFilterController=i,this.searchController=a,this.previousFilterPanelValue=null,this.previousFilterPanelEnabled=this.filterController.filterPanelFilterEnabled.peek(),this.previousHeaderFilterInfoArray=[],(0,o.effect)((()=>{const e=this.filterController.filterValueOption.value,t=this.filterController.filterPanelFilterEnabled.value;if((0,n.equalByValue)(this.previousFilterPanelValue,e,p)&&this.previousFilterPanelEnabled===t)return;this.previousFilterPanelValue=e,this.previousFilterPanelEnabled=t;if(this.filterController.filterSyncEnabled.peek()){if(!t||null===e)return this.headerFilterController.clearHeaderFilters(),void(this.previousHeaderFilterInfoArray=this.headerFilterController.headerFilterInfoArray.peek());this.handleFilterPanelSync(e),this.previousHeaderFilterInfoArray=this.headerFilterController.headerFilterInfoArray.peek()}})),(0,o.effect)((()=>{const e=this.headerFilterController.headerFilterInfoArray.value;if((0,n.equalByValue)(this.previousHeaderFilterInfoArray,e,p))return;this.previousHeaderFilterInfoArray=e;if(!this.filterController.filterSyncEnabled.peek())return;const t=this.filterController.filterPanelValue.peek()??[],i=(0,h.mergeFilterPanelWithHeaderFilterValues)(t,e);(0,n.equalByValue)(t,i,p)||(this.handleHeaderFilterSync(i),this.previousFilterPanelValue=i)}))}clearFilters(){(0,o.batch)((()=>{this.searchController.searchTextOption.value="",this.filterController.filterValueOption.value=null,this.headerFilterController.clearHeaderFilters()}))}handleFilterPanelSync(e){const t=this.columnsController.columns.peek();this.columnsController.updateColumns((i=>i.map((i=>{const n=(0,l.getColumnByIndexOrName)(t,i.name);if(!(0,u.isColumnFilterable)(n))return i;const o=(0,u.getColumnIdentifier)(i),s=(0,a.getMatchedConditions)(e,o),r=(0,h.getFilterType)(s),d=r?(0,h.getFilterValues)(s):void 0;return Object.assign({},i,{filterType:r,filterValues:d})}))))}handleHeaderFilterSync(e){const t=null!=e&&e.length?e:null;(0,o.batch)((()=>{this.filterController.filterValueOption.value=t,this.filterController.filterPanelFilterEnabled.value=!0}))}}t.FilterSyncController=g,g.dependencies=[r.ColumnsController,c.FilterController,d.HeaderFilterController,s.SearchController]},16615:(e,t,i)=>{i(75107)},16616:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(92848)),o=u(i(19427)),a=i(52576),s=u(i(3122)),r=u(i(40954)),l=u(i(89275)),d=i(57325);function u(e){return e&&e.__esModule?e:{default:e}}const{getSwatchContainer:c}=r.default,h=s.default.add;class p extends l.default{_getDefaultOptions(){return(0,a.extend)(super._getDefaultOptions(),{icon:"",onClick:null,label:"",visible:!0,index:0,onContentReady:null,activeStateEnabled:!0,hoverStateEnabled:!0,animation:{show:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:0,opacity:0},to:{scale:1,opacity:1}},hide:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:1,opacity:1},to:{scale:0,opacity:0}}},id:new o.default})}_optionChanged(e){switch(e.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":(0,d.initAction)(this);break;case"animation":case"id":break;default:super._optionChanged(e)}}_render(){this._toggleVisibility(!1),c(this.$element())?(0,d.initAction)(this):h((()=>(0,d.initAction)(this)))}_dispose(){(0,d.disposeAction)(this._options.silent("id")),super._dispose()}}(0,n.default)("dxSpeedDialAction",p);t.default=p},16628:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultChunksFileUploadStrategy=void 0;var n,o=(n=i(78670))&&n.__esModule?n:{default:n},a=i(62868);class s extends a.ChunksFileUploadStrategyBase{_sendChunkCore(e,t,i){const{uploadUrl:n,uploadMethod:a,uploadHeaders:s,name:r}=this.fileUploader.option();return o.default.sendRequest({url:n,method:a,headers:s,beforeSend:t=>this._beforeSend(t,e),upload:{onprogress:t=>this._handleProgress(e,t),onloadstart:()=>this._tryRaiseStartLoad(e),onabort:()=>e.onAbort.fire()},data:this._createFormData({fileName:t.name,blobName:r,blob:i.blob,index:i.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})}_createFormData(e){const t=new window.FormData;return t.append(e.blobName,e.blob),t.append("chunkMetadata",JSON.stringify({FileName:e.fileName,Index:e.index,TotalCount:e.count,FileSize:e.size,FileType:e.type,FileGuid:e.guid})),this._extendFormData(t),t}}t.DefaultChunksFileUploadStrategy=s},16665:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDirection=void 0;t.addDirection=(e,t,i)=>e.map((e=>Object.assign({},e,{direction:e.isAllDayPanelOccupied?t:i})))},16685:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CustomWholeFileUploadStrategy=void 0;var n=i(87739),o=i(77117),a=i(89531);class s extends a.WholeFileUploadStrategyBase{_uploadFile(e){e.onLoadStart.fire();const t=t=>{const i={loaded:t,total:e.value.size};this._handleProgress(e,i)},{uploadFile:i}=this.fileUploader.option();try{const n=null==i?void 0:i(e.value,t);return(0,o.fromPromise)(n)}catch(e){return(0,n.Deferred)().reject(e).promise()}}_shouldHandleError(e,t){return!0}}t.CustomWholeFileUploadStrategy=s},16706:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Plaque=void 0;var n=i(52576),o=i(11528);const a=["x","y","canvas","offsetX","offsetY","offset"];const s=Math,r=s.round,l=s.max,d=s.min,u=s.sin,c=s.cos,h=s.asin,p=s.PI,g=function(){for(var e=arguments.length,t=new Array(e),i=0;i=u&&n<=d&&od&&o>h||n>=u&&n<=d&&o>h?90:nh||n=c&&o<=h?180:0}function y(e,t,i,n,o,a,s){let{width:r,height:f}=e,{arrowWidth:v,cornerRadius:C=0}=a;const y=v/2,b=r/2,x=f/2,S=Math.ceil(t+b),w=Math.floor(t-b),D=Math.floor(i-x),E=Math.ceil(i+x),I=[w,D],T=[S,D],O=[S,E],A=[w,E],P=n<=w?w:S<=n?S:n,M=o<=D?D:E<=o?E:o,k=d(M+y,E),R=l(M-y,D),L=l(P-y,w);let V;if(C=Math.min(r/2,f/2,C),I[1]+=C,T[0]-=C,O[1]-=C,A[0]+=C,!s||w<=n&&n<=S&&D<=o&&o<=E)V=g(I,_(C,1,-1),"L",T,_(C,1,1),"L",O,_(C,-1,1),"L",A,_(C,-1,-1));else if(n>S&&op/2&&(r=g("L",[L,D,n,o,S,k])),V=g(I,_(C,1,-1),r,"L",O,_(C,-1,1),"L",A,_(C,-1,-1))}else if(n>S&&o>=D&&o<=E){let e;if(R>=T[1]+C&&k<=O[1])e=g(_(C,1,1),"L",[S,R,n,o,S,k],"L",O,_(C,-1,1));else if(R=T[1]+C&&k<=O[1]){const t=(T[1]+C-R)/C,i=T[0]+c(t)*C,a=T[1]+(1-u(t))*C;e=g(_(C,c(t),1-u(t)),"L",[i,a,n,o,S,k],"L",O,_(C,-1,1))}else if(R=O[1]){const t=h((T[1]+C-R)/C),i=T[0]+C*c(t),a=T[1]+C*(1-u(t)),s=h((k-O[1])/C),r=O[0]+C*(c(s)-1),l=O[1]+C*u(s);e=g(_(C,c(t),1-u(t)),"L",[i,a,n,o,r,l],m(C,O[0]-C,O[1]+C))}else if(R>T[1]+C&&R<=O[1]&&k>O[1]){const t=h((k-O[1])/C),i=O[0]+C*(c(t)-1),a=O[1]+C*u(t);e=g(_(C,1,1),"L",[S,R,n,o,i,a],m(C,O[0]-C,O[1]+C))}else if(R>T[1]+C&&k>O[1]){const t=h((k-O[1])/C),i=O[0]+C*(c(t)-1),a=O[1]+C*u(t),s=h((R-O[1])/C),r=O[0]+C*(c(s)-1),l=O[1]+C*u(s);e=g(_(C,1,1),"L",O,_(C,c(s)-1,u(s)),"L",[r,l,n,o,i,a],m(C,O[0]-C,O[1]+C))}V=g(I,_(C,1,-1),"L",T,e,"L",A,_(C,-1,-1))}return g("M",V,"Z")}t.Plaque=class{constructor(e,t,i,n){let o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:(e,t)=>t.getBBox(),s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:(e,t,i,n)=>t.move(i,n);this.widget=t,this.options=e,this.root=i,this.contentTemplate=n,this.bonded=o,this.measureContent=a,this.moveContentGroup=s}draw(e){let{x:t,y:i,canvas:s={},offsetX:u,offsetY:c,offset:h=0}=e,p=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(e,a);const g=this.options;let{x:_,y:m}=g;const f=s.left,v=s.width-s.right,C=s.width-s.right-s.left,y=s.top,b=s.height-s.bottom,x=s.height-s.bottom-s.top;if(!((0,o.isDefined)(t)&&(0,o.isDefined)(i)||(0,o.isDefined)(_)&&(0,o.isDefined)(m)))return!1;if((0,o.isDefined)(t)&&(t0?g.width:null,D=g.height>0?g.height:null,E=()=>{var e;const n=this._contentBBox=this.measureContent(this.widget,this._contentGroup),a=this._size={width:l(w,n.width)+2*g.paddingLeftRight,height:l(D,n.height)+2*g.paddingTopBottom,offset:h},s=S.offsetX,p=S.offsetY,E=2*S.blur+1,I=l(E-s,0),T=l(E+s,0),O=l(E-p,0),A=l(E+p,0);if(this.margins={lm:I,rm:T,tm:O,bm:A},(0,o.isDefined)(_)?(_+=u||0,(0,o.isDefined)(t)||(t=_)):_=(0,o.isDefined)(u)?t+u:C{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i=new class{constructor(){this._converters={},this._converters={}}addConverter(e,t){this._converters[e]=t}getConverter(e){return this._converters[e]}};t.default=i},16753:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(74663),o=h(i(64553)),a=h(i(84718)),s=i(52576),r=i(11528),l=h(i(78694)),d=h(i(19391)),u=i(34993),c=i(8808);function h(e){return e&&e.__esModule?e:{default:e}}const p="dx-invalid-message-auto",g="dx-validation-target";class _ extends u.ComponentWrapper{getProps(){const e=super.getProps();return e.onFocusIn=()=>{if("auto"===this.option("validationMessageMode")){const e=(0,o.default)((0,c.querySelectorInSameDocument)(this.element(),".dx-invalid-message.dx-overlay-wrapper"));null==e||e.removeClass(p);const t=150;this.showValidationMessageTimeout&&clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout((()=>{null==e||e.addClass(p)}),t)}},e.saveValueChangeEvent=e=>{this._valueChangeEventInstance=e},e}_createElement(e){super._createElement(e),this.showValidationMessageTimeout=void 0,this.validationRequest=(0,a.default)(),(0,n.data)(this.$element()[0],g,this)}_render(){var e;null===(e=this.option("_onMarkupRendered"))||void 0===e||e()}_init(){super._init(),this._initialValue=this.option("value")}_initializeComponent(){super._initializeComponent(),this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})}_initOptions(e){super._initOptions(e),this.option(d.default.initValidationOptions(e))}_getDefaultOptions(){return(0,s.extend)(super._getDefaultOptions(),{validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})}_bindInnerWidgetOptions(e,t){const i=(0,s.extend)({},e.option()),n=()=>this._silent(t,i);n(),e.on("optionChanged",n)}_raiseValidation(e,t){const i=!(0,r.isDefined)(e)&&!(0,r.isDefined)(t);e===t||i||this.validationRequest.fire({value:e,editor:this})}_raiseValueChangeAction(e,t){var i;null===(i=this._valueChangeAction)||void 0===i||i.call(this,{element:this.$element(),previousValue:t,value:e,event:this._valueChangeEventInstance}),this._valueChangeEventInstance=void 0}_optionChanged(e){const{name:t,previousValue:i,value:n}=e;switch(t&&void 0!==this._getActionConfigs()[t]&&this._addAction(t),t){case"value":this._raiseValidation(n,i),this.option("isDirty",this._initialValue!==n),this._raiseValueChangeAction(n,i);break;case"onValueChanged":this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]});break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option()))}super._optionChanged(e)}clear(){const{value:e}=this._getDefaultOptions();this.option({value:e})}reset(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;arguments.length&&(this._initialValue=e),this.option("value",this._initialValue),this.option("isDirty",!1),this.option("isValid",!0)}_dispose(){super._dispose(),(0,n.data)(this.element(),g,null),this.showValidationMessageTimeout&&clearTimeout(this.showValidationMessageTimeout)}}t.default=_;const m=l.default.isEditor,f=e=>m(e)||e instanceof _;_.isEditor=f,l.default.isEditor=f},16780:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DataHelperMixin=void 0;var n,o=i(68216),a=i(97169),s=i(52576),r=(n=i(5285))&&n.__esModule?n:{default:n};const l="_dataSourceOptions",d="_dataSourceChangedHandler",u="_dataSourceLoadErrorHandler",c="_dataSourceLoadingChangedHandler",h="_dataSourceFromUrlLoadMode",p="_getSpecificDataSourceOption",g="_normalizeDataSource",_=t.DataHelperMixin={postCtor(){this.on("disposing",(()=>{this._disposeDataSource()}))},_refreshDataSource(){this._initDataSource(),this._loadDataSource()},_initDataSource(){let e,t,i=p in this?this[p]():this.option("dataSource");this._disposeDataSource(),i&&(i instanceof o.DataSource?(this._isSharedDataSource=!0,this._dataSource=i):(e=l in this?this[l]():{},t=this._dataSourceType?this._dataSourceType():o.DataSource,i=(0,a.normalizeDataSourceOptions)(i,{fromUrlLoadMode:h in this&&this[h]()}),this._dataSource=new t((0,s.extend)(!0,{},e,i))),g in this&&(this._dataSource=this[g](this._dataSource)),this._addDataSourceHandlers(),this._initDataController())},_initDataController(){var e;const t=null===(e=this.option)||void 0===e?void 0:e.call(this,"_dataController"),i=this._dataSource;this._dataController=t||new r.default(i)},_addDataSourceHandlers(){d in this&&this._addDataSourceChangeHandler(),u in this&&this._addDataSourceLoadErrorHandler(),c in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher(){this.readyWatcher=function(e){this._ready&&this._ready(!e)}.bind(this),this._dataSource.on("loadingChanged",this.readyWatcher)},_addDataSourceChangeHandler(){const e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this[d](e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler(){this._proxiedDataSourceLoadErrorHandler=this[u].bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler(){this._proxiedDataSourceLoadingChangedHandler=this[c].bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource(){const e=this._dataSource;e&&(e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load())},_loadSingle(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_isLastPage(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler),this._dataSource._eventsStrategy&&this._dataSource._eventsStrategy.off("loadingChanged",this.readyWatcher)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource(){return this._dataSource||null}};t.default=_},16794:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimePanelDataGenerator=void 0;var n,o=(n=i(41380))&&n.__esModule?n:{default:n},a=i(55594),s=i(12220),r=i(34396);const l=["allDay","startDate","endDate","groups","groupIndex","isFirstGroupCell","isLastGroupCell","index"];const d=o.default.dateToMilliseconds;t.TimePanelDataGenerator=class{constructor(e){this._viewDataGenerator=e}getCompleteTimePanelMap(e,t){const{startViewDate:i,cellDuration:n,startDayHour:o,isVerticalGrouping:a,intervalCount:s,currentDate:d,viewType:u,hoursInterval:c,endDayHour:h,viewOffset:p,today:g,showCurrentTimeIndicator:_}=e,m=t.length-1,f=t[m][t[m].length-1].endDate,v=this._viewDataGenerator.getRowCount({intervalCount:s,currentDate:d,viewType:u,hoursInterval:c,startDayHour:o,endDayHour:h}),C=this._viewDataGenerator.getCellCount({intervalCount:s,currentDate:d,viewType:u,hoursInterval:c,startDayHour:o,endDayHour:h});let y=0,b=0;return t.map(((e,s)=>{const d=e[0],{allDay:u,startDate:c,groups:h,groupIndex:m,isFirstGroupCell:x,isLastGroupCell:S,index:w}=d,D=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(d,l),E=!u&&this.isTimeCellShouldBeHighlighted(g,p,{startViewDate:i,realEndViewDate:f,showCurrentTimeIndicator:_},{date:c,index:b,duration:Math.round(n),isFirst:0===b,isLast:this.isLastCellInGroup(t,s)});u?(y+=1,b=0):b+=1;const I=(s-y)%v;return Object.assign({},D,{startDate:c,allDay:u,highlighted:E,text:r.weekUtils.getTimePanelCellText(I,c,i,n,o,p),groups:a?h:void 0,groupIndex:a?m:void 0,isFirstGroupCell:a&&x,isLastGroupCell:a&&S,index:Math.floor(w/C)})}))}generateTimePanelData(e,t){const{startRowIndex:i,rowCount:n,topVirtualRowHeight:o,bottomVirtualRowHeight:a,isGroupedAllDayPanel:s,isVerticalGrouping:l,isAllDayPanelVisible:d}=t,u=i+(l||!d?0:1),c=(0,r.getDisplayedRowCount)(n,e),h=e.slice(u,u+c),p={topVirtualRowHeight:o,bottomVirtualRowHeight:a,isGroupedAllDayPanel:s},{previousGroupedData:g}=this._generateTimePanelDataFromMap(h,l);return p.groupedData=g,p}_generateTimePanelDataFromMap(e,t){return e.reduce(((e,i)=>{let{previousGroupIndex:n,previousGroupedData:o}=e;const a=i.groupIndex;return a!==n&&o.push({dateTable:[],isGroupedAllDayPanel:(0,r.getIsGroupedAllDayPanel)(Boolean(i.allDay),t),groupIndex:a,key:(0,r.getKeyByGroup)(a,t)}),i.allDay?o[o.length-1].allDayPanel=i:o[o.length-1].dateTable.push(i),{previousGroupIndex:a,previousGroupedData:o}}),{previousGroupIndex:-1,previousGroupedData:[]})}isTimeCellShouldBeHighlighted(e,t,i,n){let{startViewDate:o,realEndViewDate:s,showCurrentTimeIndicator:r}=i;const l=a.dateUtilsTs.addOffsets(e,t),u=a.dateUtilsTs.addOffsets(o,t);if(!r||l=s)return!1;const c=this.getLocalDateTimeInMs(l),[h,p]=this.getHighlightedInterval(n);return h=h&&c=h&&c=0&&c{t.default=void 0;var n,o=(n=i(4414))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},16807:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(64553)),o=i(52576),a=r(i(20780)),s=r(i(70292));function r(e){return e&&e.__esModule?e:{default:e}}class l extends s.default{show(e){e=e||"",this._nameTextBox?this._nameTextBox.option("value",e):this._initialNameValue=e,super.show()}_onPopupShown(){if(!this._nameTextBox)return;const e=this._nameTextBox._input();e.length&&e[0].select(),this._nameTextBox.focus()}_getDialogOptions(){return(0,o.extend)(super._getDialogOptions(),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:"dx-filemanager-dialog-name-editor",popupCssClass:"dx-filemanager-dialog-name-editor-popup"})}_createContentTemplate(e){var t,i;super._createContentTemplate(e),this._nameTextBox=this._createComponent((0,n.default)("
"),a.default,{value:this._initialNameValue,onEnterKey:()=>this._hasCompositionJustEnded&&this._applyDialogChanges(),onKeyDown:e=>this._checkCompositionEnded(e)}),null===(t=this._$contentElement)||void 0===t||t.append((0,n.default)(null===(i=this._nameTextBox)||void 0===i?void 0:i.$element()))}_checkCompositionEnded(e){let{event:t}=e;this._hasCompositionJustEnded=229!==t.which}_getDialogResult(){var e;const{value:t}=(null===(e=this._nameTextBox)||void 0===e?void 0:e.option())??{};return t?{name:t}:null}_getDefaultOptions(){return(0,o.extend)(super._getDefaultOptions(),{title:"",buttonText:""})}}t.default=l},16826:(e,t,i)=>{Object.defineProperty(t,"TransitionExecutor",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"animationPresets",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"cancelAnimationFrame",{enumerable:!0,get:function(){return n.cancelAnimationFrame}}),Object.defineProperty(t,"fx",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"requestAnimationFrame",{enumerable:!0,get:function(){return n.requestAnimationFrame}});var n=i(84096),o=r(i(27075)),a=r(i(58049)),s=r(i(94680));function r(e){return e&&e.__esModule?e:{default:e}}},16952:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PaginationWrapper=void 0;var n=i(34993),o=i(28462);const a=["pageSize","pageIndex","itemCount"];class s extends n.ComponentWrapper{_optionChanged(e){switch(e.name){case"pageIndex":{const t=this.option("pageIndexChanged");t&&t(e.value);break}case"pageSize":{const t=this.option("pageSizeChanged");t&&t(e.value);break}}super._optionChanged(e)}getPageCount(){return this.option("pageCount")}_validateOptions(e){if(e._skipValidation||this.option("_skipValidation"))return e;const t=super._validateOptions(e);let{pageSize:i,pageIndex:n,itemCount:s}=t,r=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(t,a);void 0===i&&(i=this.option("pageSize")),void 0===n&&(n=this.option("pageIndex")),void 0===s&&(s=this.option("itemCount"));const l=(0,o.validateOptions)(i,n,s);return Object.assign({},r,l)}}t.PaginationWrapper=s},16965:(e,t,i)=>{t.default=void 0;var n=i(21327);t.default=n.infernoRenderer;e.exports=t.default,e.exports.default=t.default},17113:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addShadowDomStyles=function(e){var t;if(!(0,o.default)().copyStylesToShadowDom)return;const i=e.get(0),n=null===(t=i.getRootNode)||void 0===t?void 0:t.call(i);if(null==n||!n.host)return;s||(s=r(n),l(s,i.ownerDocument.styleSheets,!1));const a=h(n.styleSheets);if(p.get(n)===a)return;p.set(n,a);const d=r(n);l(d,n.styleSheets,!0),n.adoptedStyleSheets=[s,d]},t.computeStyleSheetsHash=h,t.getShadowElementsFromPoint=function(e,t,i){const n=function(){let e=0;const t=[];return{push(e){return t.push(e),this},shift:()=>(e++,t[e-1]),get length(){return t.length-e},get items(){return t}}}().push(i);for(;n.length;){const i=n.shift();for(let o=0;o>>=0,c.set(i,e),t^=e}return t>>>0}const p=new WeakMap;function g(e,t,i){var n;const o=null===(n=e.getBoundingClientRect)||void 0===n?void 0:n.call(e);return o&&t>=o.left&&t=o.top&&i{Object.defineProperty(t,"__esModule",{value:!0}),t.visibleIntervalMustBeDivisibleByCellDuration=t.endDayHourMustBeGreaterThanStartDayHour=t.cellDurationMustBeLessThanVisibleInterval=t.allViewsHasCorrectType=void 0;var n=i(11528),o=i(43582),a=i(28580),s=i(30378);t.endDayHourMustBeGreaterThanStartDayHour=(0,s.createValidatorRule)("endDayHourGreaterThanStartDayHour",(e=>{let{startDayHour:t,endDayHour:i}=e;return(0,a.greaterThan)(i,t)})),t.visibleIntervalMustBeDivisibleByCellDuration=(0,s.createValidatorRule)("visibleIntervalMustBeDivisibleByCellDuration",(e=>{let{cellDuration:t,startDayHour:i,endDayHour:n}=e;const o=60*(n-i);return(0,a.divisibleBy)(o,t)})),t.cellDurationMustBeLessThanVisibleInterval=(0,s.createValidatorRule)("cellDurationMustBeLessThanVisibleInterval",(e=>{let{cellDuration:t,startDayHour:i,endDayHour:n}=e;const o=60*(n-i);return(0,a.lessThan)(t,o,!1)})),t.allViewsHasCorrectType=(0,s.createValidatorRule)("allViewsHasCorrectType",(e=>{const t=e.reduce(((e,t)=>{const i=(0,n.isObject)(t)?t.type:t;return Boolean(i&&o.VIEW_TYPES.includes(i))||e.push(`'${i}'`),e}),[]);return!t.length||{arguments:[t.join(", ")]}}))},17286:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LightButtonDefaultProps=t.LightButton=void 0;var n=i(76231),o=i(6257),a=i(28677),s=i(5655);const r=t.LightButtonDefaultProps={className:"",label:"",tabIndex:0,selected:!1};class l extends o.InfernoComponent{constructor(e){super(e),this.state={},this.refs=null,this.widgetRef=(0,n.createRef)(),this.keyboardEffect=this.keyboardEffect.bind(this),this.subscribeToClick=this.subscribeToClick.bind(this)}getComponentProps(){return this.props}getKeyboardContext(){return this.context[s.KeyboardActionContext.id]?this.context[s.KeyboardActionContext.id]:s.KeyboardActionContext.defaultValue}componentWillUpdate(e,t,i){super.componentWillUpdate(e,t,i)}createEffects(){return[new o.InfernoEffect(this.keyboardEffect,[this.getKeyboardContext(),this.props.onClick]),new o.InfernoEffect(this.subscribeToClick,[this.props.onClick])]}updateEffects(){var e,t;null===(e=this._effects[0])||void 0===e||e.update([this.getKeyboardContext(),this.props.onClick]),null===(t=this._effects[1])||void 0===t||t.update([this.props.onClick])}keyboardEffect(){return this.getKeyboardContext().registerKeyboardAction(this.widgetRef.current,this.props.onClick)}subscribeToClick(){return(0,a.subscribeToClickEvent)(this.widgetRef.current,this.props.onClick)}render(){return(0,n.createVNode)(1,"div",this.props.className,this.props.children,0,{tabindex:this.props.tabIndex,role:"button","aria-label":this.props.label,"aria-current":this.props.selected?"page":void 0},null,this.widgetRef)}}t.LightButton=l,l.defaultProps=r},17290:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=g(i(4671)),o=g(i(64553)),a=i(87739),s=i(52576),r=i(21274),l=i(54497),d=i(11528),u=g(i(89275)),c=g(i(35292)),h=g(i(223)),p=i(76296);function g(e){return e&&e.__esModule?e:{default:e}}class _{constructor(e,t,i){this._actionMetadata=e,this._itemInfos=t,this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every((e=>!e.fileItem.isDirectory)),this._items=this._itemInfos.map((e=>e.fileItem)),this._multipleItems=this._items.length>1,this._location=i.getDisplayName(),this._singleRequest=!0,this._completedItems=[],this._commonProgress=0,this._errorState={failedCount:0},this._itemNewName=""}completeOperationItem(e){if(this._singleRequest)this._completedItems=[...this._items];else{const t=this._items[e];this._completedItems.push(t)}this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)}processSingleRequestError(e){this._errorState.failedCount=1,this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;const t=this._multipleItems?-1:1,i=this.getItemForSingleRequestError();this._setCurrentDetailError(t,i,e)}processMultipleRequestError(e,t){this._errorState.failedCount+=1,this._errorState.commonErrorText=this._errorState.failedCount>1?(0,l.format)(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;const i=this.getItemForMultipleRequestError(e);this._setCurrentDetailError(e,i,t)}hasModifiedItems(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems}getItemForSingleRequestError(){return this._multipleItems?null:this._itemInfos[0]}getItemForMultipleRequestError(e){return this._itemInfos[e]}getItemName(e,t){const i=this.singleRequest?this.getItemForSingleRequestError():this.getItemForMultipleRequestError(t);let n=null==i?void 0:i.fileItem.name;return this.itemNewName&&this._isItemExistsErrorCode(e)&&(n=this.itemNewName),n}_isItemExistsErrorCode(e){return e===p.ErrorCode.DirectoryExists||e===p.ErrorCode.FileExists}_setCurrentDetailError(e,t,i){this._errorState.currentDetailError={itemIndex:e,itemInfo:t,errorText:i}}_hasCompletedItems(){return this._completedItems.length>0}get actionMetadata(){return this._actionMetadata}get itemInfos(){return this._itemInfos}get itemNewName(){return this._itemNewName}set itemNewName(e){this._itemNewName=e}get errorState(){return this._errorState}get singleRequest(){return this._singleRequest}set singleRequest(e){this._singleRequest=e}get multipleItems(){return this._multipleItems}get onlyFiles(){return this._onlyFiles}get processingMessage(){return this._multipleItems?(0,l.format)(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):(0,l.format)(this._actionMetadata.singleItemProcessingMessage,this._location)}get successMessage(){return this._hasCompletedItems()?this._multipleItems?(0,l.format)(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):(0,l.format)(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?(0,l.format)(this._actionMetadata.multipleItemsErrorMessage,this._items.length):this._actionMetadata.singleItemErrorMessage}get completionMessage(){return this.success?this.successMessage:this.errorState.commonErrorText}get statusText(){return this.success&&!this._hasCompletedItems()?this._actionMetadata.canceledMessage:void 0}get commonProgress(){return this._commonProgress}get success(){return!this._errorState.failedCount}}class m extends u.default{_initMarkup(){var e,t,i,n,o,a,s,r,l;super._initMarkup(),this._initActions();const{controller:d}=this.option();this._controller=d,null===(e=this._controller)||void 0===e||e.on("EditActionStarting",this._onEditActionStarting.bind(this)),null===(t=this._controller)||void 0===t||t.on("EditActionResultAcquired",this._onEditActionResultAcquired.bind(this)),null===(i=this._controller)||void 0===i||i.on("EditActionItemError",this._onEditActionItemError.bind(this)),null===(n=this._controller)||void 0===n||n.on("EditActionError",this._onEditActionError.bind(this)),null===(o=this._controller)||void 0===o||o.on("CompleteEditActionItem",this._onCompleteEditActionItem.bind(this)),null===(a=this._controller)||void 0===a||a.on("CompleteEditAction",this._onCompleteEditAction.bind(this));const{model:u}=this.option();this._model=u,this._uploadOperationInfoMap={};const{rtlEnabled:h}=this.option();this._dialogManager=new c.default(this.$element(),{chooseDirectoryDialog:{provider:null===(s=this._controller)||void 0===s?void 0:s._fileProvider,getDirectories:null===(r=this._controller)||void 0===r?void 0:r.getDirectories.bind(this._controller),getCurrentDirectory:null===(l=this._controller)||void 0===l?void 0:l.getCurrentDirectory.bind(this._controller)},rtlEnabled:h,onDialogClosed:this._onDialogClosed.bind(this)}),this._fileUploader=this._createFileUploader();const{notificationControl:p}=this.option();p&&this._initNotificationControl(p),this._createMetadataMap()}_initNotificationControl(e){this._notificationControl=e,this._notificationControl.option({onOperationCanceled:e=>{let{info:t}=e;return this._onCancelUploadSession(t)},onOperationItemCanceled:e=>{let{item:t,itemIndex:i}=e;return this._onCancelFileUpload(t,i)}})}_getFileUploaderComponent(){return h.default}_createFileUploader(){const e=(0,o.default)("
").appendTo(this.$element()),{uploadDropZonePlaceholderContainer:t}=this.option();return this._createComponent(e,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),dropZonePlaceholderContainer:t,onUploadSessionStarted:e=>this._onUploadSessionStarted(e),onUploadProgress:e=>this._onUploadProgress(e),onUploadFinished:e=>this._onUploadFinished(e)})}setUploaderDropZone(e){var t;null===(t=this._fileUploader)||void 0===t||t.option("dropZone",e)}setUploaderSplitterElement(e){var t;null===(t=this._fileUploader)||void 0===t||t.option("splitterElement",e)}_getFileUploaderController(){var e;const t=this.uploadDirectoryInfo.fileItem;return{chunkSize:null===(e=this._controller)||void 0===e?void 0:e.getFileUploadChunkSize(),uploadFileChunk:(e,i)=>{var n;return null===(n=this._controller)||void 0===n?void 0:n.uploadFileChunk(e,i,t)},abortFileUpload:(e,i)=>{var n;return null===(n=this._controller)||void 0===n?void 0:n.abortFileUpload(e,i,t)}}}_createMetadataMap(){this._metadataMap={create:{action:e=>this._tryCreate(e),affectsAllItems:!0,singleItemProcessingMessage:n.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:n.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:n.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:n.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:e=>this._tryRename(e),singleItemProcessingMessage:n.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:n.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:n.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:n.default.format("dxFileManager-editingRenameCommonErrorMessage")},delete:{action:e=>this._tryDelete(e),singleItemProcessingMessage:n.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:n.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:n.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:n.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:n.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:n.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:n.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:e=>this._tryMove(e),singleItemProcessingMessage:n.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:n.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:n.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:n.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:n.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:n.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:n.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:e=>this._tryCopy(e),singleItemProcessingMessage:n.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:n.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:n.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:n.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:n.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:n.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:n.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:e=>this._tryUpload(e),allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:n.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:n.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:n.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:n.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:n.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:n.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:n.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:e=>this._download(e),singleItemProcessingMessage:"",multipleItemsProcessingMessage:"",singleItemErrorMessage:n.default.format("dxFileManager-editingDownloadSingleItemErrorMessage"),multipleItemsErrorMessage:n.default.format("dxFileManager-editingDownloadMultipleItemsErrorMessage")},getItemContent:{action:e=>this._getItemContent(e)},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:n.default.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:n.default.format("dxFileManager-errorDirectoryOpenFailed")}}}getCommandActions(){const e={};return(0,r.each)(this._metadataMap,(t=>{Object.prototype.hasOwnProperty.call(this._metadataMap,t)&&(e[t]=e=>this._executeAction(t,e))})),e}_executeAction(e,t){var i,n;const o=null===(i=this._metadataMap)||void 0===i?void 0:i[e];return o?null==o||null===(n=o.action)||void 0===n?void 0:n.call(o,t):null}_onCancelUploadSession(e){var t;null===(t=this._fileUploader)||void 0===t||t.cancelUpload(e.uploadSessionId)}_onCancelFileUpload(e,t){var i;null===(i=this._fileUploader)||void 0===i||i.cancelFileUpload(e.info.uploadSessionId,t)}_onUploadProgress(e){var t;let{sessionId:i,fileIndex:n,commonValue:o,fileValue:a}=e;const{operationInfo:s}=this._uploadOperationInfoMap[i];null===(t=this._notificationControl)||void 0===t||t.updateOperationItemProgress(s,n,100*a,100*o)}_onUploadFinished(e){var t;let{sessionId:i,commonValue:n}=e;const{operationInfo:o}=this._uploadOperationInfoMap[i];null===(t=this._notificationControl)||void 0===t||t.finishOperation(o,100*n),this._scheduleUploadSessionDisposal(i,"uploader")}_onUploadSessionStarted(e){var t;let{sessionInfo:i}=e;null===(t=this._controller)||void 0===t||t.processUploadSession(i,this.uploadDirectoryInfo)}_onEditActionStarting(e){var t,i;const n=(null===(t=this._metadataMap)||void 0===t?void 0:t[e.name])??{},o=new _(n,e.itemInfos,e.directory),a=null===(i=this._notificationControl)||void 0===i?void 0:i.addOperation(o.processingMessage,null==n?void 0:n.allowCancel,!(null!=n&&n.allowItemProgress));switch((0,s.extend)(e.customData,{context:o,operationInfo:a}),e.name){case"upload":{const{sessionId:t}=e.customData.sessionInfo;a.uploadSessionId=t,this._uploadOperationInfoMap[t]={operationInfo:a};break}case"rename":e.customData.context.itemNewName=e.customData.itemNewName}}_onEditActionResultAcquired(e){var t;const{context:i,operationInfo:n}=e.customData;i.singleRequest=e.singleRequest;const o=i.itemInfos.map((e=>this._getItemProgressDisplayInfo(e)));null===(t=this._notificationControl)||void 0===t||t.addOperationDetails(n,o,i.actionMetadata.allowCancel)}_onEditActionError(e,t){const{context:i,operationInfo:n}=e.customData;i.singleRequest=e.singleRequest,this._handleActionError(n,i,t),this._completeAction(n,i)}_onEditActionItemError(e,t){const{context:i,operationInfo:n}=e.customData;this._handleActionError(n,i,t)}_onCompleteEditActionItem(e,t){var i;const{context:n,operationInfo:o}=e.customData;var a;null!==(i=t.result)&&void 0!==i&&i.canceled||(n.completeOperationItem(t.index),null===(a=this._notificationControl)||void 0===a||a.completeOperationItem(o,t.index,n.commonProgress))}_onCompleteEditAction(e){const{context:t,operationInfo:i}=e.customData;this._completeAction(i,t),"upload"===e.name&&this._scheduleUploadSessionDisposal(e.customData.sessionInfo.sessionId,"controller")}_scheduleUploadSessionDisposal(e,t){(0,d.isDefined)(this._uploadOperationInfoMap[e].requester)&&this._uploadOperationInfoMap[e].requester!==t?delete this._uploadOperationInfoMap[e]:this._uploadOperationInfoMap[e].requester=t}_tryCreate(e){var t,i;const o=(null==e?void 0:e[0])||this._getCurrentDirectory(),a=n.default.format("dxFileManager-newDirectoryName");return null===(t=this._showDialog(null===(i=this._dialogManager)||void 0===i?void 0:i.getCreateItemDialog(),a))||void 0===t?void 0:t.then((e=>{var t;let{name:i}=e;return null===(t=this._controller)||void 0===t?void 0:t.createDirectory(o,i)}))}_tryRename(e){var t,i,n,o;const s=(null==e?void 0:e[0])||(null===(t=this._model)||void 0===t||null===(i=t.getMultipleSelectedItems)||void 0===i?void 0:i.call(t)[0]);return s?null===(n=this._showDialog(null===(o=this._dialogManager)||void 0===o?void 0:o.getRenameItemDialog(),s.fileItem.name))||void 0===n?void 0:n.then((e=>{var t;let{name:i}=e;return null===(t=this._controller)||void 0===t?void 0:t.renameItem(s,i)})):(new a.Deferred).reject().promise()}_tryDelete(e){var t,i,n,o;if(0===(e=e||(null===(t=this._model)||void 0===t||null===(i=t.getMultipleSelectedItems)||void 0===i?void 0:i.call(t))).length)return(new a.Deferred).reject().promise();const s=e[0].fileItem.name,r=e.length;return null===(n=this._showDialog(null===(o=this._dialogManager)||void 0===o?void 0:o.getDeleteItemDialog(),{itemName:s,itemCount:r}))||void 0===n?void 0:n.then((()=>{var t;return null===(t=this._controller)||void 0===t?void 0:t.deleteItems(e)}))}_tryMove(e){var t,i,n,o;return 0===(e=e||(null===(t=this._model)||void 0===t||null===(i=t.getMultipleSelectedItems)||void 0===i?void 0:i.call(t))).length?(new a.Deferred).reject().promise():null===(n=this._showDialog(null===(o=this._dialogManager)||void 0===o?void 0:o.getMoveDialog(e)))||void 0===n?void 0:n.then((t=>{var i;let{folder:n}=t;return null===(i=this._controller)||void 0===i?void 0:i.moveItems(e,n)}))}_tryCopy(e){var t,i,n,o;return 0===(e=e||(null===(t=this._model)||void 0===t||null===(i=t.getMultipleSelectedItems)||void 0===i?void 0:i.call(t))).length?(new a.Deferred).reject().promise():null===(n=this._showDialog(null===(o=this._dialogManager)||void 0===o?void 0:o.getCopyDialog(e)))||void 0===n?void 0:n.then((t=>{var i;let{folder:n}=t;return null===(i=this._controller)||void 0===i?void 0:i.copyItems(e,n)}))}_tryUpload(e){var t;this._uploadDirectoryInfo=null==e?void 0:e[0],null===(t=this._fileUploader)||void 0===t||t.tryUpload()}_download(e){var t,i,n;return 0===(e=e||(null===(t=this._model)||void 0===t||null===(i=t.getMultipleSelectedItems)||void 0===i?void 0:i.call(t))).length?(new a.Deferred).reject().promise():null===(n=this._controller)||void 0===n?void 0:n.downloadItems(e)}_getItemContent(e){var t,i,n;return e=e||(null===(t=this._model)||void 0===t||null===(i=t.getMultipleSelectedItems)||void 0===i?void 0:i.call(t)),null===(n=this._controller)||void 0===n?void 0:n.getItemContent(e)}_completeAction(e,t){var i;null===(i=this._notificationControl)||void 0===i||i.completeOperation(e,t.completionMessage,!t.success,t.statusText),t.hasModifiedItems()&&this._raiseOnSuccess(t.onlyFiles)}_handleActionError(e,t,i){e.hasError=!0,t.singleRequest?this._handleSingleRequestActionError(e,t,i):this._handleMultipleRequestActionError(e,t,i)}_handleSingleRequestActionError(e,t,i){var n;const o=t.getItemForSingleRequestError(),a=t.getItemName(i.errorCode),s=this._getErrorText(i,o,a);t.processSingleRequestError(s);const r=this._getOperationErrorInfo(t);null===(n=this._notificationControl)||void 0===n||n.completeSingleOperationWithError(e,r),t.multipleItems&&this._raiseOnSuccess(t.onlyFiles)}_handleMultipleRequestActionError(e,t,i){var n;const o=t.getItemForMultipleRequestError(i.index),a=t.getItemName(i.errorCode,i.index),s=this._getErrorText(i,o,a);t.processMultipleRequestError(i.index,s);const r=this._getOperationErrorInfo(t);null===(n=this._notificationControl)||void 0===n||n.addOperationDetailsError(e,r)}_getOperationErrorInfo(e){const t=e.errorState.currentDetailError;return{commonErrorText:e.errorState.commonErrorText,item:t.itemInfo?this._getItemProgressDisplayInfo(t.itemInfo):null,itemIndex:t.itemIndex,detailErrorText:t.errorText}}_getErrorText(e,t,i){const n=e.errorText||p.FileManagerMessages.get(e.errorCode,i),o={fileSystemItem:null==t?void 0:t.fileItem,errorCode:e.errorCode,errorText:n};return this._raiseOnError(o),o.errorText}_getItemProgressDisplayInfo(e){return{commonText:e.fileItem.name,imageUrl:this._getItemThumbnail(e)}}_showDialog(e,t){var i;return this._dialogDeferred=new a.Deferred,e.show(t),null===(i=this._dialogDeferred)||void 0===i?void 0:i.promise()}_onDialogClosed(e){const t=e.dialogResult;var i,n;t?null===(i=this._dialogDeferred)||void 0===i||i.resolve(t):null===(n=this._dialogDeferred)||void 0===n||n.reject()}updateDialogRtl(e){var t;null===(t=this._dialogManager)||void 0===t||t.updateDialogRtl(e)}_getItemThumbnail(e){const{getItemThumbnail:t}=this.option();if(!t)return null;const i=t(e);return i?i.thumbnail:null}_initActions(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError")}}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{model:{getMultipleSelectedItems:void 0},notificationControl:void 0,getItemThumbnail:void 0,onSuccess:void 0,onError:void 0})}_optionChanged(e){var t;const{name:i}=e;switch(i){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(e.value);break;case"getItemThumbnail":break;case"uploadDropZonePlaceholderContainer":null===(t=this._fileUploader)||void 0===t||t.option("dropZonePlaceholderContainer",e.value);break;case"onSuccess":case"onError":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(e)}}_raiseOnSuccess(e){var t,i;null===(t=(i=this._actions).onSuccess)||void 0===t||t.call(i,{updatedOnlyFiles:e})}_raiseOnError(e){var t,i;null===(t=(i=this._actions).onError)||void 0===t||t.call(i,e)}_getCurrentDirectory(){var e;return null===(e=this._controller)||void 0===e?void 0:e.getCurrentDirectory()}get uploadDirectoryInfo(){return this._uploadDirectoryInfo||this._getCurrentDirectory()}}t.default=m},17310:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAppointmentCollectorGeometry=void 0;var n=i(44175);t.getAppointmentCollectorGeometry=(e,t)=>{let{collectorPosition:i,cellSize:o,collectorSize:a,collectorWithMarginsSize:s,viewOrientation:r}=t;const l=(0,n.getAbstractSizeByViewOrientation)(a,r),d=(0,n.getAbstractSizeByViewOrientation)(o,r),u={offsetX:e.columnIndex*d.sizeX,offsetY:"start"===i?0:d.sizeY-(0,n.getAbstractSizeByViewOrientation)(s,r).sizeY,sizeY:l.sizeY,sizeX:l.sizeX};return(0,n.getRealSizeByViewOrientation)(u,r)}},17323:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tickGenerator=void 0;var n,o=(n=i(41380))&&n.__esModule?n:{default:n},a=i(52576),s=i(50254),r=i(11528),l=i(98013);const{convertDateUnitToMilliseconds:d}=o.default,{dateToMilliseconds:u}=o.default,c=Math,h=c.abs,p=c.floor,g=c.ceil,_=(c.pow,[1,2,2.5,5]),m=[1,2,3,5],f={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2],week:[1,2],month:[1,2,3,6]},v=(0,a.extend)({},f,{day:[1]}),C={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2,3,7,14],month:[1,2,3,6]},y=[2,4,5,8,10];const b=e=>e,x=(e,t,i)=>n=>(0,l.getLogExt)(n,e,t,i),S=(e,t,i)=>(n,o)=>(0,s.adjust)(e(t((0,s.adjust)(i(n)/o))*o));function w(e,t,i,n){return(0,r.isDefined)(n)?n?e:t:function(n,o,a,s){const l=e(n,o);return n-l==0||!(0,r.isDefined)(a)||i(n,l,o,a)||s?l:t(n,o)}}function D(e,t,i,n){const o=i-h(t-e),a=c.max(g(n.businessDelta/i),2),s=n.screenDelta/(a*i),r=c.round(s*o),d=(0,l.getLogExt)(s*i/n.axisDivisionFactor,2)+1,u=(n.isSpacedMargin?2:1)*d,p=c.round(3*u);return n.businessDelta>n.interval&&r>=p}function E(e){return function(t,i,n,o){return D((0,l.getLogExt)(t,e),(0,l.getLogExt)(i,e),n,o)}}function I(e,t,i,n){return D(e.valueOf(),t.valueOf(),u(i),n)}function T(e,t){let i=0;return t&&(i=t.reduce(((e,t)=>e+(t.to-t.from)),0)),h(e.max-e.min-i)}function O(e,t,i,n){let o=t/i-(n||0);return o=o<1?1:o,e/o}function A(e,t){return 10**(p((0,l.getLogExt)(e,10))+(t||0))}function P(e,t,i,n,o,a,s,r,l,d){const u=O(e,t,o,r);let c=1;const h=!1===s;return n&&i||((u>=1||!h&&u>0)&&(c=M(u,a,h)),(!i||!n&&ii&&(i=d),i}function M(e,t,i){const n=A(e,-1);let o=1;return t=t||_,e>0&&(e/=n,o=t.concat(10*t[0]).map((e=>10*e)).reduce(((t,o)=>.1===n&&i&&25===o?t:t{const n=e/i;return n>=o?n:t}),0)}function R(e){return function(t,i){let n=A(t);return!e&&n<1&&(n=1),(i=i||m).concat(10*i[0]).reduce(((e,i)=>eu(i)&&(i=d)),i}function B(e,t,i,n){let o;t=t||function(e){return e&&e>2?v:f}(n);for(const i in t)if(o=t[i].reduce(L(e,i),o),o)break;if(!o)for(let t=1;o=_.reduce(V(e,t),o),!o;t*=10);return o}function N(e,t,i,n){return F(e,t,i,!0,n,C)}function H(e,t){return i=>i&&t(h((0,s.adjust)(e(i[1])-e(i[0]))))||void 0}function $(e,t,i){return o.default.addInterval(e,t,i)}function z(e,t,i){return $(e,t,i)}function W(e,t,i){return t=t.filter((e=>!e.gapSize)),function(n,o,a){let s;return n=e(n,o,a),t.every((t=>(n>=e(t.from,o)&&e(n,o)(i>=e.from&&im&&(v=t(_,i(u/2),f),v>m&&(v=t(_,a,f,s=!0))),v=g(v);v0);)m>=a&&f.push(m),_--,m=t(m,l);const v=r.reduce(((i,o)=>{if(_=c-1,null===i.prevTick)return i.prevTick=o,i;l=e(l,o,i.prevTick,h);let a=n(i.prevTick,l);for(;a0);)a!==i.prevTick&&i.minors.push(a),_--,a=t(a,l);return i.prevTick=o,i}),{prevTick:null,minors:[]});f=f.concat(v.minors);const C=o(s,d,a);let y;for(l=e(l,C,C,h),m=n(p,l);m{const n=[];let o;for(o=t[1];o=i.to)break}return[t[0].concat(n),o]}),[[],0]);return i[0].concat(e.slice(i[1]))}return e}function K(e,t,i,n,o,a,s,r,l,d){function u(t,i,n){return t&&i/s(t)>=n+1&&(e.incidentOccurred("W2003"),t=void 0),t}return function(c,h,p,g,_,m,f,v){_=_||{};const C=t(c,v);let y=function(e){return{tickInterval:o(e.majors),ticks:e.majors||[],minorTickInterval:a(e.minors),minorTicks:e.minors||[]}}(_);return isNaN(C)||(0!==C||_.majors?(y=function(t,n,o,a,s,l,c,h){if(c.majors)return t.breaks=h,t;const p=h.filter((e=>e.gapSize));let g;return s=e.skipCalculationLimits?s:u(s,o,a),s=i(o,a,s,l,e.axisDivisionFactor,e.numberMultipliers,e.allowDecimals,h.length,p[0]&&p[0].gapSize.days,e.minTickInterval),e.skipTickGeneration||(g=r(n,s,e.endOnTick,p,h,o,a,e.axisDivisionFactor,e.generateExtraTick),g=U(g,h=d(h,g,s)),t.breaks=h,t.ticks=t.ticks.concat(g)),t.tickInterval=s,t}(y,c,C,h,p,g,_,v||[]),!e.skipTickGeneration&&C>0&&(y=function(t,i,o,r,d,c,h){if(!e.calculateMinors)return t;if(h.minors)return t;const p=s(t.tickInterval),g=r*p/o,{breaks:_}=t;return!d&&c?d=a([p/(c+1),p/(c+1)*2]):c=void 0,d=u(d,p,g),d=n(p,g,d,e.minorAxisDivisionFactor),t.minorTicks=U(t.minorTicks.concat(l(i.min,i.max,t.ticks,d,t.tickInterval,_,c)),_),t.minorTickInterval=d,t}(y,c,C,h,m,f,_))):y.ticks=[c.min]),y}}function Z(e,t,i,n){let[o,a]=t;return(!(0,r.isDefined)(o)||h(n(e)-n(o))/i>.25)&&((0,r.isDefined)(a)&&h(n(a)-n(o))/i<2?o=a:(0,r.isDefined)(o)||(o=e)),o}function q(e,t,i){return function(n,o,a){const s=e(a),r=.5*s;return n.reduce(((e,n)=>{let a=o.filter((e=>e<=n.from));const l=i(Z(n.from,[].concat(a[a.length-1],o[a.length]),s,t),r);a=o.filter((e=>e>=n.to));const d=i(Z(n.to,[].concat(a[0],o[o.length-a.length-1]),s,t),-r);return t(d)-t(l)(n,o)=>(0,s.sign)(n)*(0,s.adjust)(e(t(n)((0,s.adjust)(i(n)/o))*o));function X(e){const t=e.logBase,i=((e,t,i)=>n=>(0,l.raiseToExt)(n,e,t,i))(t,e.allowNegatives,e.linearThreshold),n=x(t,e.allowNegatives,e.linearThreshold),o=(e=>t=>0===t?0:(0,l.getLog)(h(t),e))(t),a=(e=>t=>(0,l.raiseTo)(t,e))(t),s=Y(a,(e=>e<0?g:p),o),r=Y(a,(e=>e<0?p:g),o),d=S(b,g,b);return K(e,function(e,t,i){const n=x(e,t,i);return function(e,t){let i=0;return t&&(i=t.reduce(((e,t)=>e+h(n(t.to/t.from))),0)),g(h(n(e.max)-n(e.min))-i)}}(t,e.allowNegatives,e.linearThreshold),(u=e.skipCalculationLimits,function(e,t,i,n,o,a,s,r,l,d){const c=O(e,t,o);let h=0;const p=R(u);return n&&i||(c>0&&(h=p(c,a)),(!i||!n&&ii&&(i=d),i}),k,H(n,b),H(b,b),b,G(function(e,t){return(i,n,o)=>t($(e(i),n,o))}(n,i),w(s,r,E(t),e.endOnTick),R(e.skipCalculationLimits),E(t)),j(((e,t,i,n)=>Math.max(Math.abs(t),Math.abs(i))/n),$,s,d,r),q(b,n,((e,t)=>i(n(e)+t))));var u}t.tickGenerator=function(e){let t;return t=e.rangeIsEmpty?function(e){return function(t,i,n,o){let a=p(i/e.axisDivisionFactor);a=a<1?1:a;const s=i/a;return{ticks:s>0?Array.apply(null,new Array(a+1)).map(((e,t)=>s*t)):[],tickInterval:s}}}(e):"discrete"===e.axisType?function(e){return function(t,i,n,o){const{categories:a}=(0,l.getCategoriesInfo)(t.categories,t.min,t.max);return{ticks:a,tickInterval:g(a.length*e.axisDivisionFactor/i)}}}(e):"logarithmic"===e.axisType?X(e):"datetime"===e.dataType?function(e){function t(t,i){const n=S(b,p,b);let a=(0,r.isString)(i)?o.default.getDateIntervalByString(i.toLowerCase()):i;const s=u(i);(a.days%7==0||i.quarters)&&(a=B(s));const l=t=>o.default.correctDateWithUnitBeginning(t,a,null,e.firstDayOfWeek),d=e=>new Date(p((e.getTime()-6e4*e.getTimezoneOffset())/s)*s+6e4*e.getTimezoneOffset());return t=l(t),"years"in a?t.setFullYear(n(t.getFullYear(),a.years)):"quarters"in a?t=l(d(t)):"months"in a?t.setMonth(n(t.getMonth(),a.months)):"weeks"in a||"days"in a?t=l(d(t)):"hours"in a?t.setHours(n(t.getHours(),a.hours)):"minutes"in a?t.setMinutes(n(t.getMinutes(),a.minutes)):"seconds"in a?t.setSeconds(n(t.getSeconds(),a.seconds)):"milliseconds"in a&&(t=d(t)),t}const i=H(b,o.default.convertMillisecondsToDateUnits);return K(e,T,F,N,i,i,u,G(z,w(t,(function(e,i){let n=t(e,i);for(;e-n>0;)n=z(n,i);return n}),I,e.endOnTick),B,I),j(b,z,t,z,b),q(u,b,((e,t)=>new Date(e.getTime()+t))))}(e):function(e){const t=S(b,p,b),i=S(b,g,b),n=H(b,b);return K(e,T,P,k,n,n,b,G($,w(t,i,D,e.endOnTick),M,D),j(b,$,t,$,b),q(b,b,((e,t)=>e+t)))}(e),t}},17333:(e,t,i)=>{t.default=void 0;var n,o=(n=i(87631))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},17410:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(87129))&&n.__esModule?n:{default:n};const a=(0,i(3104).getWindow)();let s,r;const l=function(e){var t;this.config=e,s="ms-appx:"===a.location.protocol,t=a.location.hostname,r=/^(localhost$|127\.)/i.test(t)};l.prototype={urlFor(e){const t=this.config[e];if(!t)throw o.default.Error("E0006");return t.production&&(s&&!Debug.debuggerEnabled||!s&&!r)?t.production:t.local}};t.default=l},17418:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GanttTreeList=void 0;var n=p(i(80556)),o=p(i(14479)),a=p(i(64553)),s=i(31e3),r=i(41639),l=i(57653),d=i(11528),u=p(i(21872)),c=i(55886),h=i(2639);function p(e){return e&&e.__esModule?e:{default:e}}const g="tasks";t.GanttTreeList=class{constructor(e){this._gantt=e,this._$treeList=this._gantt._$treeList}getTreeList(){const{keyExpr:e,parentIdExpr:t}=this._gantt.option(g);return this._treeList=this._gantt._createComponent(this._$treeList,u.default,{dataSource:this.createDataSource(this._gantt._tasksRaw,e),keyExpr:e,filterSyncEnabled:!0,parentIdExpr:t,columns:this.getColumns(),columnResizingMode:"nextColumn",height:this._getHeight(),width:this._gantt.option("taskListWidth"),selection:{mode:c.GanttHelper.getSelectionMode(this._gantt.option("allowSelection"))},selectedRowKeys:c.GanttHelper.getArrayFromOneElement(this._gantt.option("selectedRowKey")),sorting:this._gantt.option("sorting"),filterRow:this._gantt.option("filterRow"),headerFilter:this._gantt.option("headerFilter"),scrolling:{showScrollbar:"onHover",mode:"virtual"},allowColumnResizing:!0,autoExpandAll:!0,showRowLines:this._gantt.option("showRowLines"),rootValue:this._gantt.option("rootValue"),onContentReady:e=>{this._onContentReady(e)},onSelectionChanged:e=>{this._onSelectionChanged(e)},onRowCollapsed:e=>{this._onRowCollapsed(e)},onRowExpanded:e=>{this._onRowExpanded(e)},onRowPrepared:e=>{this._onRowPrepared(e)},onContextMenuPreparing:e=>{this._onContextMenuPreparing(e)},onRowClick:e=>{this.onRowClick(e)},onRowDblClick:e=>{this.onRowDblClick(e)},onNodesInitialized:()=>{this._onNodesInitialized()},_disableDeprecationWarnings:!0}),this._treeList}onAfterTreeListCreate(){this._postponedGanttInitRequired&&(this._initGanttOnContentReady({component:this._treeList}),delete this._postponedGanttInitRequired)}_onContentReady(e){!!this._treeList?this._initGanttOnContentReady(e):this._postponedGanttInitRequired=!0,this._gantt._onTreeListContentReady(e)}_initGanttOnContentReady(e){var t;e.component.getDataSource()&&(this._gantt._initGanttView(),this._initScrollSync(e.component)),this._gantt._sortAndFilter(),null===(t=this._gantt._sizeHelper)||void 0===t||t.updateGanttRowHeights()}_onSelectionChanged(e){var t;const i=e.currentSelectedRowKeys[0];this._gantt._setGanttViewOption("selectedRowKey",i),this._gantt._setOptionWithoutOptionChange("selectedRowKey",i),null===(t=this._gantt._actionsManager)||void 0===t||t.raiseSelectionChangedAction(i)}_onRowCollapsed(e){this._gantt._onTreeListRowExpandChanged(e,!1)}_onRowExpanded(e){this._gantt._onTreeListRowExpandChanged(e,!0)}_onRowPrepared(e){"data"===e.rowType&&e.node.children.length>0&&(0,a.default)(e.rowElement).addClass("dx-gantt-collapsable-row")}_onContextMenuPreparing(e){var t,i;if("header"===e.target)return;"data"===(null===(t=e.row)||void 0===t?void 0:t.rowType)&&this.setOption("selectedRowKeys",[e.row.data[this._gantt.option("tasks.keyExpr")]]);const n={cancel:!1,event:e.event,type:"task",key:null===(i=e.row)||void 0===i?void 0:i.key,position:{x:e.event.pageX,y:e.event.pageY}};this._gantt._showPopupMenu(n),e.event.preventDefault()}_getHeight(){return(0,l.getHeight)(this._$treeList)?(0,l.getHeight)(this._$treeList):(this._gantt._hasHeight=(0,d.isDefined)(this._gantt.option("height"))&&""!==this._gantt.option("height"),this._gantt._hasHeight?"100%":"")}_initScrollSync(e){const t=e.getScrollable();t&&(t.off("scroll"),t.on("scroll",(e=>{this._onScroll(e)})))}_onScroll(e){var t;const i=null===(t=this._gantt._ganttView)||void 0===t?void 0:t.getTaskAreaContainer();i.scrollTop!==e.component.scrollTop()&&(i.scrollTop=e.component.scrollTop())}_correctRowsViewRowHeight(e){var t;const i=null===(t=this._treeList)||void 0===t||null===(t=t._views)||void 0===t?void 0:t.rowsView;(null==i?void 0:i._rowHeight)!==e&&(i._rowHeight=e)}_skipUpdateTreeListDataSource(){const{validation:e}=this._gantt.option();return null==e?void 0:e.autoUpdateParentTasks}selectRows(e){this.setOption("selectedRowKeys",e)}scrollBy(e){var t;const i=null===(t=this._treeList)||void 0===t?void 0:t.getScrollable();if(i){const t=e-i.scrollTop();Math.abs(t)>=2&&i.scrollBy({left:0,top:t})}}updateDataSource(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this._skipUpdateTreeListDataSource()||t)this.setDataSource(e);else if(i){var n;const e=null===(n=this._treeList)||void 0===n?void 0:n.option("dataSource");this._gantt._onParentTasksRecalculated(e)}}setDataSource(e){this.setOption("dataSource",this.createDataSource(e))}createDataSource(e,t){return e&&new o.default({store:new n.default({data:e,key:t||this.getOption("keyExpr")})})}onRowClick(e){var t;null===(t=this._gantt._actionsManager)||void 0===t||t.raiseTaskClickAction(e.key,e.event)}onRowDblClick(e){var t,i;null!==(t=this._gantt._actionsManager)&&void 0!==t&&t.raiseTaskDblClickAction(e.key,e.event)&&(null===(i=this._gantt._ganttView)||void 0===i||i._ganttViewCore.showTaskEditDialog())}saveExpandedKeys(){const e=this._treeList,t=null==e?void 0:e.getVisibleRows().length;if(t>0){const e=this.getAllNodes(),i=this.getOption("expandedRowKeys");if(i&&e.length!==t){const t=this.getNodesState();t.applyNodes(e,this.getOption("rootValue")),t.saveExpandedState(i)}}}_onNodesInitialized(){const e=this.getNodesState(),t=e.getExpandedKeys(),i=this.getAllNodes();e.applyNodes(i,this.getOption("rootValue"));const n=e.getExpandedKeys();if(n&&this.setOption("expandedRowKeys",n),this.isExpandedStateChanged(t,n)){var o;const e=i.reduce(((e,t)=>(e[t.key]=!n||n.includes(t.key),e)),{});null===(o=this._gantt._ganttView)||void 0===o||o.applyTasksExpandedState(e)}e.clear()}getNodesState(){return this._nodeState||(this._nodeState=new h.GanttTreeListNodesState),this._nodeState}getAllNodes(){var e,t;const i=null===(e=this._treeList)||void 0===e||null===(e=e.getDataSource())||void 0===e?void 0:e.store();if(!i||null===(t=this._treeList)||void 0===t||!t.getNodeByKey)return[];const n=(0,s.compileGetter)(i.key());return i._array.map((e=>{var t;return null===(t=this._treeList)||void 0===t?void 0:t.getNodeByKey(n(e))})).filter((e=>!!e))}isExpandedStateChanged(e,t){return(null!==e||null!==t)&&((null==e?void 0:e.length)!==(null==t?void 0:t.length)||e.some(((e,i)=>e!==t[i])))}getOffsetHeight(){var e;return null===(e=this._gantt._treeList)||void 0===e?void 0:e.$element().get(0).offsetHeight}getRowHeight(){var e;const t=null===(e=this._treeList)||void 0===e?void 0:e.$element().find(".dx-data-row");let i=null!=t&&t.length?(0,r.getBoundingRect)(null==t?void 0:t.last().get(0)).height:34;return i||(i=34),this._correctRowsViewRowHeight(i),i}getHeaderHeight(){var e;return(0,r.getBoundingRect)(null===(e=this._treeList)||void 0===e?void 0:e.$element().find(".dx-treelist-headers").get(0)).height}getColumns(){const{columns:e}=this._gantt.option();if(e)for(let t=0;t{var n=d(i(64553)),o=i(17781),a=i(52576),s=i(11528),r=i(1620),l=d(i(99477));function d(e){return e&&e.__esModule?e:{default:e}}const u="dx-treelist-select-checkbox-container",c=function(e,t){return!!e.filter((e=>e===t)).length};l.default.registerModule("selection",(0,a.extend)(!0,{},r.selectionModule,{defaultOptions:()=>(0,a.extend)(!0,r.selectionModule.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}}),extenders:{controllers:{data:e=>class extends((0,r.dataSelectionExtenderMixin)(e)){_handleDataChanged(e){!this._selectionController.isRecursiveSelection()||e&&"updateSelectionState"===e.changeType||this._selectionController.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")}),super._handleDataChanged.apply(this,arguments)}loadDescendants(){const e=this,t=super.loadDescendants.apply(e,arguments);return this._selectionController.isRecursiveSelection()&&t.done((()=>{this._selectionController.updateSelectionState({selectedItemKeys:e.option("selectedRowKeys")})})),t}},selection:e=>class extends e{constructor(){super(...arguments),this._updateSelectColumn=o.noop}init(){super.init.apply(this,arguments),this._selectionStateByKey={}}_getSelectionConfig(){const e=super._getSelectionConfig.apply(this,arguments),{plainItems:t}=e;return e.plainItems=e=>{let i;return e&&(i=this._dataController.getCachedStoreData()),i||(i=t.apply(this,arguments).map((e=>e.data))),i||[]},e.isItemSelected=e=>{const t=this._dataController.keyOf(e);return this.isRowSelected(t)},e.isSelectableItem=e=>!!e,e.getItemData=e=>e,e.allowLoadByRange=void 0,e}renderSelectCheckBoxContainer(e,t){const i=this.component.getView("rowsView"),n=i._renderSelectCheckBox(e,{value:t.row.isSelected,row:t.row,column:t.column});i._attachCheckBoxClickEvent(n)}_getSelectAllNodeKeys(){const{component:e}=this,t=e.getRootNode(),i={},n=[],o=this.isRecursiveSelection();return t&&l.default.foreachNodes(t.children,(t=>(void 0!==t.key&&(t.visible||o)&&n.push(t.key),!t.visible||!o&&e.isRowExpanded(t.key,i)))),n}isSelectAll(){if(0===(this.option("selectedRowKeys")||[]).length)return!1;const{component:e}=this,t=this._getSelectAllNodeKeys(),i=this.isRecursiveSelection();let n=!1;const o=t.filter((t=>{const o=e.isRowSelected(t,i);return void 0===o&&(n=!0),o}));return o.length?o.length===t.length||void 0:!!n&&void 0}selectAll(){const e=this._getSelectAllNodeKeys().filter((e=>!this.isRowSelected(e)));return this.focusedItemIndex(-1),this.selectRows(e,!0)}deselectAll(){const e=this._getSelectAllNodeKeys();return this.focusedItemIndex(-1),this.deselectRows(e)}selectedItemKeys(e,t,i,n){const a=this,r=a.option("selectedRowKeys"),l=this.isRecursiveSelection()&&a._normalizeSelectionArgs({keys:(0,s.isDefined)(e)?e:[]},t,!i);return l&&!(0,o.equalByValue)(l.selectedRowKeys,r)?(a._isSelectionNormalizing=!0,super.selectedItemKeys(l.selectedRowKeys,!1,!1,!1).always((()=>{a._isSelectionNormalizing=!1})).done((e=>{l.selectedRowsData=e,a._fireSelectionChanged(l)}))):super.selectedItemKeys(e,t,i,n)}changeItemSelection(e,t,i){const n=this.isRecursiveSelection(),o=super.changeItemSelection.bind(this);if(n&&!t.shift){const i=this._dataController.getKeyByRowIndex(e);return this.selectedItemKeys(i,!0,this.isRowSelected(i)).done((()=>{this.isRowSelected(i)&&o(e,t,!0)}))}return super.changeItemSelection.apply(this,arguments)}_updateParentSelectionState(e,t){const i=this;let n=t;const o=e.parent;if(o){if(o.children.length>1)if(!1===t){n=!!o.children.some((e=>i._selectionStateByKey[e.key]))&&void 0}else if(!0===t){n=!o.children.some((e=>!i._selectionStateByKey[e.key]))||void 0}this._selectionStateByKey[o.key]=n,o.parent&&o.parent.level>=0&&this._updateParentSelectionState(o,n)}}_updateChildrenSelectionState(e,t){const i=this,{children:n}=e;n&&n.forEach((e=>{i._selectionStateByKey[e.key]=t,e.children.length>0&&i._updateChildrenSelectionState(e,t)}))}_updateSelectionStateCore(e,t){const i=this._dataController;this._selectionStateByKey={};for(let n=0;n=0;){s.unshift(a.key);if(i?!c(t,a.key)&&this.isRowSelected(a.key):t.indexOf(a.key)>=0){n=a,s=this._getSelectedParentKeys(n.key,t,i).concat(s);break}if(i)break;a=a.parent}return n&&s||[]}_getSelectedChildKeys(e,t){const i=[],n=this._dataController.getNodeByKey(e);return n&&l.default.foreachNodes(n.children,(e=>{const n=t.indexOf(e.key);return n<0&&i.push(e.key),n>0||n<0&&void 0===this._selectionStateByKey[e.key]})),i}_normalizeParentKeys(e,t){const i=this;let n=[e];const o=i._getSelectedParentKeys(e,t.selectedRowKeys);if(o.length){n=n.concat(o),n.forEach((e=>{const i=t.selectedRowKeys.indexOf(e);i>=0&&t.selectedRowKeys.splice(i,1)}));const e=i._getSelectedChildKeys(o[0],n);t.selectedRowKeys=t.selectedRowKeys.concat(e)}}_normalizeChildrenKeys(e,t){const i=this._dataController.getNodeByKey(e);i&&i.children.forEach((e=>{const i=t.selectedRowKeys.indexOf(e.key);i>=0&&t.selectedRowKeys.splice(i,1),this._normalizeChildrenKeys(e.key,t)}))}_normalizeSelectedRowKeysCore(e,t,i,n){const o=this;e.forEach((e=>{if(i&&o.isRowSelected(e)===n)return;o._normalizeChildrenKeys(e,t);const a=t.selectedRowKeys.indexOf(e);n?(a<0&&t.selectedRowKeys.push(e),t.currentSelectedRowKeys.push(e)):(a>=0&&t.selectedRowKeys.splice(a,1),t.currentDeselectedRowKeys.push(e),o._normalizeParentKeys(e,t))}))}_normalizeSelectionArgs(e,t,i){let n;const o=Array.isArray(e.keys)?e.keys:[e.keys],a=this.option("selectedRowKeys")||[];return o.length&&(n={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:t?a.slice(0):[]},this._normalizeSelectedRowKeysCore(o,n,t,i)),n}_updateSelectedItems(e){this.updateSelectionState(e),super._updateSelectedItems(e)}_fireSelectionChanged(){this._isSelectionNormalizing||super._fireSelectionChanged.apply(this,arguments)}_isModeLeavesOnly(e){return"leavesOnly"===e}_removeDuplicatedKeys(e){const t=[],i={};return e.forEach((e=>{i[e]||(i[e]=!0,t.push(e))})),t}_getAllChildKeys(e){const t=[],i=this._dataController.getNodeByKey(e);return i&&l.default.foreachNodes(i.children,(e=>{t.push(e.key)}),!0),t}_getAllSelectedRowKeys(e){let t=[];return e.forEach((e=>{const i=this._getSelectedParentKeys(e,[],!0),n=this._getAllChildKeys(e);t.push.apply(t,i.concat([e],n))})),t=this._removeDuplicatedKeys(t),t}_getParentSelectedRowKeys(e){const t=this,i=[];return e.forEach((n=>{!t._getSelectedParentKeys(n,e).length&&i.push(n)})),i}_getLeafSelectedRowKeys(e){const t=[],i=this._dataController;return e.forEach((e=>{const n=i.getNodeByKey(e);n&&!n.hasChildren&&t.push(e)})),t}isRecursiveSelection(){const e=this.option("selection.mode"),t=this.option("selection.recursive");return"multiple"===e&&t}updateSelectionState(e){const t=e.removedItemKeys||[],i=e.selectedItemKeys||[];this.isRecursiveSelection()&&(this._updateSelectionStateCore(t,!1),this._updateSelectionStateCore(i,!0))}isRowSelected(e,t){const i=super.isRowSelected.apply(this,arguments);return t=t??this.isRecursiveSelection(),!i&&t?e in this._selectionStateByKey&&this._selectionStateByKey[e]:i}getSelectedRowKeys(e){const t=this;if(!t._dataController)return[];let i=super.getSelectedRowKeys.apply(t,arguments);return e&&(this.isRecursiveSelection()&&(i=this._getAllSelectedRowKeys(i)),"all"!==e&&("excludeRecursive"===e?i=t._getParentSelectedRowKeys(i):t._isModeLeavesOnly(e)&&(i=t._getLeafSelectedRowKeys(i)))),i}getSelectedRowsData(e){const t=this._dataController,i=this.getSelectedRowKeys(e)||[],n=[];return i.forEach((e=>{const i=t.getNodeByKey(e);i&&n.push(i.data)})),n}refresh(){return this._selectionStateByKey={},super.refresh.apply(this,arguments)}}},views:{columnHeadersView:e=>class extends((0,r.columnHeadersSelectionExtenderMixin)(e)){_processTemplate(e,t){const i=this;let n;const o=super._processTemplate(e,t),a=i._columnsController.getFirstDataColumnIndex();return n=o&&"header"===t.rowType&&t.column.index===a?{render(e){o.render(e),"multiple"===i.option("selection.mode")&&i.renderSelectAll(e.container,e.model)}}:o,n}_renderSelectAllCheckBox(e){const t=(0,n.default)("
").addClass(u),i=this._createSelectAllCheckboxElement();return i.appendTo(t),t.prependTo(e),i}renderSelectAll(e,t){e.addClass("dx-treelist-select-all"),this._renderSelectAllCheckBox(e)}_isSortableElement(e){return super._isSortableElement(e)&&!e.closest(".dx-select-checkbox").length}},rowsView:e=>class extends((0,r.rowsViewSelectionExtenderMixin)(e)){_renderIcons(e,t){const i=super._renderIcons(e,t),o="multiple"===this.option("selection.mode");if(!t.row.isNewRow&&o){const e=(0,n.default)("
").addClass(u);e.appendTo(i),this._selectionController.renderSelectCheckBoxContainer(e,t)}return i}_rowClick(e){const t=(0,n.default)(e.event.target);this.isExpandIcon(t)?super._rowClickForTreeList.apply(this,arguments):super._rowClick.apply(this,arguments)}}}}}))},17574:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.calculateDaysBetweenDates=t.calculateAlignedWeeksBetweenDates=t.alignToLastDayOfWeek=t.alignToFirstDayOfWeek=void 0;var n,o=(n=i(41380))&&n.__esModule?n:{default:n};const a=(e,t)=>{const i=new Date(e);let n=i.getDay()-t;return n<0&&(n+=7),i.setDate(i.getDate()-n),i};t.alignToFirstDayOfWeek=a;const s=(e,t)=>{const i=a(e,t);return i.setDate(i.getDate()+7-1),i};t.alignToLastDayOfWeek=s;const r=(e,t)=>{const i=o.default.trimTime(t).getTime()-o.default.trimTime(e).getTime();return Math.round(i/864e5)+1};t.calculateDaysBetweenDates=r;t.calculateAlignedWeeksBetweenDates=(e,t,i)=>{const n=a(e,i),o=s(t,i),l=r(n,o)/7;return Math.max(l,6)}},17586:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=void 0;t.defaultOptions={_filterSyncEnabled:!1}},17594:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(65001);var n=i(82812),o=c(i(26098)),a=c(i(30771)),s=c(i(66636)),r=i(87739),l=i(11528),d=c(i(77735)),u=i(14606);function c(e){return e&&e.__esModule?e:{default:e}}const h=d.default.inherit({ctor(e){this.callBase(e),this._requestDispatcher=new o.default(e);let t=this.key(),{fieldTypes:i}=e,{keyType:a}=e;if(a){const e="string"==typeof a;t||(t=e?"5d46402c-7899-4ea9-bd81-8b73c47c7683":Object.keys(a),this._legacyAnonymousKey=t),e&&(a=((e,t)=>({[e]:t}))(t,a)),i=((e,t)=>{const i={};for(const t in e)i[t]=e[t];for(const e in t)e in i?i[e]!==t[e]&&n.errors.log("W4001",e):i[e]=t[e];return i})(i,a)}this._fieldTypes=i||{},2===this.version()?this._updateMethod="MERGE":this._updateMethod="PATCH"},_customLoadOptions:()=>["expand","customQueryParams"],_byKeyImpl(e,t){const i={};return t&&(i.$expand=(0,u.generateExpand)(this.version(),t.expand,t.select)||void 0,i.$select=(0,u.generateSelect)(this.version(),t.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(e),"GET",i)},createQuery(e){let t;const i={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:null==e?void 0:e.expand,requireTotalCount:null==e?void 0:e.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes};if(t=(null==e?void 0:e.urlOverride)??this._requestDispatcher.url,(0,l.isDefined)(this._requestDispatcher.filterToLower)&&(i.filterToLower=this._requestDispatcher.filterToLower),null!=e&&e.customQueryParams){const n=(0,u.escapeServiceOperationParams)(null==e?void 0:e.customQueryParams,this.version());4===this.version()?t=(0,u.formatFunctionInvocationUrl)(t,n):i.params=n}return(0,a.default)(t,i)},_insertImpl(e){this._requireKey();const t=new r.Deferred;return(0,r.when)(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,e)).done((i=>t.resolve(i&&!(0,s.default)().useLegacyStoreResult?i:e,this.keyOf(i)))).fail(t.reject),t.promise()},_updateImpl(e,t){const i=new r.Deferred;return(0,r.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),this._updateMethod,null,t)).done((n=>(0,s.default)().useLegacyStoreResult?i.resolve(e,t):i.resolve(n||t,e))).fail(i.reject),i.promise()},_removeImpl(e){const t=new r.Deferred;return(0,r.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),"DELETE")).done((()=>t.resolve(e))).fail(t.reject),t.promise()},_convertKey(e){let t=e;const i=this._fieldTypes,n=this.key()||this._legacyAnonymousKey;if(Array.isArray(n)){t={};for(let o=0;o{function n(e,t,i){const n=t.createPalette(e.palette,{useHighlight:!0,extensionMode:e.paletteExtensionMode,count:e.colorizeGroups?s(i):o(i)});return(e.colorizeGroups?r:a)(n,i)}function o(e){const t=e.nodes.slice();let i;const n=t.length;let a,s=0;for(i=0;i{t.default=void 0;var n,o=(n=i(21155))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},17720:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConfirmController=void 0;var n=i(35757);class o{confirm(e,t,i){return(0,n.confirm)(e,t,i)}}t.ConfirmController=o,o.dependencies=[]},17781:(e,t,i)=>{Object.defineProperty(t,"applyServerDecimalSeparator",{enumerable:!0,get:function(){return n.applyServerDecimalSeparator}}),Object.defineProperty(t,"asyncNoop",{enumerable:!0,get:function(){return n.asyncNoop}}),Object.defineProperty(t,"deferRender",{enumerable:!0,get:function(){return n.deferRender}}),Object.defineProperty(t,"deferRenderer",{enumerable:!0,get:function(){return n.deferRenderer}}),Object.defineProperty(t,"deferUpdate",{enumerable:!0,get:function(){return n.deferUpdate}}),Object.defineProperty(t,"deferUpdater",{enumerable:!0,get:function(){return n.deferUpdater}}),Object.defineProperty(t,"denormalizeKey",{enumerable:!0,get:function(){return n.denormalizeKey}}),Object.defineProperty(t,"ensureDefined",{enumerable:!0,get:function(){return n.ensureDefined}}),Object.defineProperty(t,"equalByValue",{enumerable:!0,get:function(){return n.equalByValue}}),Object.defineProperty(t,"escapeRegExp",{enumerable:!0,get:function(){return n.escapeRegExp}}),Object.defineProperty(t,"executeAsync",{enumerable:!0,get:function(){return n.executeAsync}}),Object.defineProperty(t,"findBestMatches",{enumerable:!0,get:function(){return n.findBestMatches}}),Object.defineProperty(t,"getKeyHash",{enumerable:!0,get:function(){return n.getKeyHash}}),Object.defineProperty(t,"grep",{enumerable:!0,get:function(){return n.grep}}),Object.defineProperty(t,"noop",{enumerable:!0,get:function(){return n.noop}}),Object.defineProperty(t,"normalizeKey",{enumerable:!0,get:function(){return n.normalizeKey}}),Object.defineProperty(t,"pairToObject",{enumerable:!0,get:function(){return n.pairToObject}}),Object.defineProperty(t,"splitPair",{enumerable:!0,get:function(){return n.splitPair}});var n=i(39315)},17798:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.columnsControllerModule=t.ColumnsController=void 0;var n=I(i(38662)),o=I(i(4671)),a=i(68216),s=i(97169),r=I(i(66636)),l=I(i(64553)),d=I(i(84718)),u=i(31e3),c=i(87739),h=i(52576),p=i(21274),g=i(22263),_=i(11528),m=I(i(40216)),f=I(i(77735)),v=I(i(56417)),C=I(i(35185)),y=I(i(66122)),b=i(92806),x=I(i(74854)),S=I(i(53226)),w=i(87396),D=i(48795),E=i(63904);function I(e){return e&&e.__esModule?e:{default:e}}class T extends x.default.Controller{getCommonColumnSettings(e){switch(!0){case!(null!=e&&e.type):return this.option("commonColumnSettings");case(null==e?void 0:e.type)===b.AI_COLUMN_NAME:return this.getAIColumnSettings();default:return{}}}getAIColumnSettings(){return{allowHiding:!0,ai:{mode:"auto",showHeaderMenu:!0}}}init(e){this._dataController=this.getController("data"),this._focusController=this.getController("focus"),this._stateStoringController=this.getController("stateStoring");const t=this.option("columns");this._commandColumns=this._commandColumns||[],this._columns=this._columns||[],this._isColumnsFromOptions=!!t,this._isColumnsFromOptions?((0,E.assignColumns)(this,t?(0,E.createColumnsFromOptions)(this,t):[]),(0,E.applyUserState)(this)):(0,E.assignColumns)(this,this._columnsUserState?(0,E.createColumnsFromOptions)(this,this._columnsUserState):this._columns),(0,E.addExpandColumn)(this),this._dataSourceApplied?this.applyDataSource(this._dataSource,!0,e):(0,E.updateIndexes)(this),this._checkColumns()}_getExpandColumnOptions(){return{type:"expand",command:"expand",width:"auto",cssClass:D.COMMAND_EXPAND_CLASS,allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}}_getFirstItems(e){let t,i=[];const n=function(e,t){if(!e||!t)return e;for(let i=0;i0&&(t=S.default.normalizeSortingInfo(e.group()).length,i=n(e.items(),t)||[]),i}_endUpdateCore(){!this._skipProcessingColumnsChange&&(0,E.fireColumnsChanged)(this)}callbackNames(){return["columnsChanged","aiColumnOptionChanged"]}getColumnByPath(e,t){const i=this;let n;const o=[];return e.replace(D.COLUMN_OPTION_REGEXP,((e,t)=>(o.push(parseInt(t)),""))),o.length&&(n=t?o.reduce(((e,t)=>e&&e.columns&&e.columns[t]),{columns:t}):(0,E.getColumnByIndexes)(i,o)),n}optionChanged(e){let t;switch(e.name){case"adaptColumnWidthByRatio":e.handled=!0;break;case"dataSource":e.value===e.previousValue||this.option("columns")||Array.isArray(e.value)&&Array.isArray(e.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange,e.handled=!0,this._skipProcessingColumnsChange||(e.name===e.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(e),t=!0)),t&&this._updateRequireResize(e);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":{e.handled=!0;const t="columnWidth"===e.fullName&&["width"];this.reinit(t);break}case"rtlEnabled":this.reinit();break;default:super.optionChanged(e)}}_columnOptionChanged(e){let t={};const i=this.getColumnByPath(e.fullName),n=this.getColumnOptionNameByFullName(e.fullName);i&&(n?t[n]=e.value:t=e.value,this._skipProcessingColumnsChange=e.fullName,this.columnOption(i.index,t),this._skipProcessingColumnsChange=!1)}_updateRequireResize(e){const{component:t}=this;"width"===e.fullName.replace(D.COLUMN_OPTION_REGEXP,"")&&t._updateLockCount&&(t._requireResize=!0)}publicMethods(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex","getColumns"]}applyDataSource(e,t,i){const n=this,o=e&&e.isLoaded();if(n._dataSource=e,!n._dataSourceApplied||0===n._dataSourceColumnsCount||t||n.option("regenerateColumnsByVisibleItems")){if(o){if(!n._isColumnsFromOptions){const t=(0,E.createColumnsFromDataSource)(n,e);t.length&&((0,E.assignColumns)(n,t),n._dataSourceColumnsCount=n._columns.length,(0,E.applyUserState)(n))}return n.updateColumns(e,t,i)}n._dataSourceApplied=!1,(0,E.updateIndexes)(n)}else if(o&&!n.isAllDataTypesDefined(!0)&&n.updateColumnDataTypes(e))return(0,E.updateColumnChanges)(n,"columns"),(0,E.fireColumnsChanged)(n),(new c.Deferred).reject().promise()}reset(){this._dataSource=null,this._dataSourceApplied=!1,this._dataSourceColumnsCount=void 0,this.reinit()}resetColumnsCache(){const e=this;e._visibleColumns=void 0,e._fixedColumns=void 0,e._rowCount=void 0,(0,E.resetBandColumnsCache)(e)}reinit(e){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=e||null,this.init(),e&&(this._ignoreColumnOptionNames=null)}isInitialized(){return!!this._columns.length||!!this.option("columns")}isDataSourceApplied(){return this._dataSourceApplied}getCommonSettings(e){const t=this.getCommonColumnSettings(e),i=this.option("grouping")??{},n=this.option("groupPanel")??{};return(0,h.extend)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:i.autoExpandAll,allowCollapsing:i.allowCollapsing,allowGrouping:n.allowColumnDragging&&n.visible||i.contextMenuEnabled},t)}isColumnOptionUsed(e){for(let t=0;tt.name===e))}isBandColumnsUsed(){return this.getColumns().some((e=>e.isBand))}getGroupColumns(){const e=[];return this._columns.forEach((t=>{(0,_.isDefined)(t.groupIndex)&&!t.type&&(e[t.groupIndex]=t)})),e}_shouldReturnVisibleColumns(){return!0}_compileVisibleColumns(e){return this._visibleColumns=this._visibleColumns||this._compileVisibleColumnsCore(),e=(0,_.isDefined)(e)?e:this._visibleColumns.length-1,this._visibleColumns[e]||[]}getVisibleColumns(e,t){return this._shouldReturnVisibleColumns()?this._compileVisibleColumns.apply(this,arguments):[]}getFixedColumns(e){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),e=(0,_.isDefined)(e)?e:this._fixedColumns.length-1,this._fixedColumns[e]||[]}getFilteringColumns(){return this.getColumns().filter((e=>(e.dataField||e.name)&&(e.allowFiltering||e.allowHeaderFiltering))).map((e=>{const t=(0,h.extend)(!0,{},e);return(0,_.isDefined)(t.dataField)||(t.dataField=t.name),t.filterOperations=e.filterOperations!==e.defaultFilterOperations?t.filterOperations:null,t}))}getColumnIndexOffset(){return 0}getStickyColumns(e){return this.getVisibleColumns(e,!0).filter((e=>e.fixed))}_getFixedColumnsCore(){const e=this,t=[],i=e.getRowCount(),n={command:"transparent"};let o,a,s,r=0;if(e._isColumnFixing())for(let l=0;l<=i;l++){o=0,s=null,a=null;const i=e.getVisibleColumns(l,!0);for(let t=0;t=i.length))return[];(0,_.isDefined)(a)||(a="right"===s?0:i.length),t[l]=i.slice(0),n.colspan||(n.colspan=r),t[l].splice(a,o,n)}return t.map((e=>e.map((e=>{const t=Object.assign({},e);return t.headerId&&(t.headerId+="-fixed"),t}))))}_isColumnFixing(){let e=this.option("columnFixing.enabled");return!e&&(0,p.each)(this._columns,((t,i)=>{if(i.fixed)return e=!0,!1})),e}_getExpandColumnsCore(){return this.getGroupColumns()}getExpandColumns(){let e,t=this._getExpandColumnsCore();const i=t.filter((e=>0===e.groupIndex))[0],n=i&&i.fixed,o=this._isColumnFixing(),a=this.option("rtlEnabled");return t.length&&(e=this.columnOption("command:expand")),t=(0,p.map)(t,(t=>(0,h.extend)({},Object.assign({},t,{ownerBand:void 0}),{visibleWidth:null,minWidth:null,cellTemplate:(0,_.isDefined)(t.groupIndex)?null:t.cellTemplate,headerCellTemplate:null,fixed:!(!(0,_.isDefined)(t.groupIndex)||!n)||o,fixedPosition:a?"right":"left"},e,{index:t.index,type:t.type||D.GROUP_COMMAND_COLUMN_NAME}))),t}getBandColumnsCache(){if(!this._bandColumnsCache){const e=this._columns,t={},i={};let n=!0;e.forEach((o=>{const{ownerBand:a}=o;let s=(0,_.isObject)(a)?a.index:a;const r=e[s];o.hasColumns&&(n=!1),o.colspan&&(o.colspan=void 0),o.rowspan&&(o.rowspan=void 0),r?i[o.index]=r:s=-1,t[s]=t[s]||[],t[s].push(o)})),this._bandColumnsCache={isPlain:n,columnChildrenByIndex:t,columnParentByIndex:i}}return this._bandColumnsCache}_isColumnVisible(e){return e.visible&&this.isParentColumnVisible(e.index)}_isColumnInGroupPanel(e){return(0,_.isDefined)(e.groupIndex)&&!e.showWhenGrouped}hasVisibleDataColumns(){return this._columns.some((e=>{const t=this._isColumnVisible(e),i=this._isColumnInGroupPanel(e),n=!!e.command;return t&&!i&&!n}))}_compileVisibleColumnsCore(){const e=this.getBandColumnsCache(),t=(0,E.mergeColumns)(this,this._columns,this._commandColumns,!0);(0,E.processBandColumns)(this,t,e);const i=this._getIndexedColumns(t),n=this._getVisibleColumnsFromIndexed(i);return!this.hasVisibleDataColumns()&&this._columns.length&&n[n.length-1].push({command:"empty",type:"empty"}),n}_getIndexedColumns(e){const t=this.option("rtlEnabled"),i=this.getRowCount(),n=(0,E.digitsCount)(e.length),o=this.getBandColumnsCache(),a=[],s=[];for(let e=0;e{let i,{visibleIndex:r}=e;const l=(0,E.getParentBandColumns)(e.index,o.columnParentByIndex),d=this._isColumnVisible(e),u=this._isColumnInGroupPanel(e);if(d&&!u){const o=l.length;var c,h;if(r<0)r=-r,i=s[o];else if(e.fixed=(null===(c=l[0])||void 0===c?void 0:c.fixed)??e.fixed,e.fixedPosition=(null===(h=l[0])||void 0===h?void 0:h.fixedPosition)??e.fixedPosition,e.fixed&&e.fixedPosition!==w.StickyPosition.Sticky){const n=!!e.command&&!S.default.isCustomCommandColumn(this._columns,e);let s="right"===e.fixedPosition;t&&!n&&(s=!s),i=s?a[o][2]:a[o][0]}else i=a[o][1];if(l.length){r=(0,E.numberToString)(r,n);for(let e=l.length-1;e>=0;e-=1)r=(0,E.numberToString)(l[e].visibleIndex,n)+r}i[r]=i[r]||[],i[r].push(e)}})),{positiveIndexedColumns:a,negativeIndexedColumns:s}}_getVisibleColumnsFromIndexed(e){let{positiveIndexedColumns:t,negativeIndexedColumns:i}=e;const n=[],o=this.getRowCount(),a=(0,E.mergeColumns)(this,this.getExpandColumns(),this._columns);let s=0,r=0;for(let e=0;e{n[e].unshift.apply(n[e],i)}));const o=n[e].length;t[e].forEach((t=>{(0,g.orderEach)(t,((t,i)=>{n[e].push.apply(n[e],i)}))})),r<=e&&(r+=E.processExpandColumns.call(this,n[e],a,D.DETAIL_COMMAND_COLUMN_NAME,o)),s<=e&&(s+=E.processExpandColumns.call(this,n[e],a,D.GROUP_COMMAND_COLUMN_NAME,o))}return n.push((0,E.getDataColumns)(n)),n}getInvisibleColumns(e,t){const i=this;let n,o=[];return e=e||i._columns,(0,p.each)(e,((e,a)=>{if(a.ownerBand===t)return a.isBand?(n=a.visible?i.getInvisibleColumns(i.getChildrenByBandColumn(a.index),a.index):i.getChildrenByBandColumn(a.index),void(n.length&&(o.push(a),o=o.concat(n)))):void(a.visible||o.push(a))})),o}getChooserColumns(e){const t=(e?this.getColumns():this.getInvisibleColumns()).filter((e=>e.showInColumnChooser)),i=this.option("columnChooser.sortOrder");return(0,E.sortColumns)(t,i)}allowMoveColumn(e,t,i,n){const o=(0,E.getColumnIndexByVisibleIndex)(this,e,i),a=this._columns[o];return!(!a||!(a.allowReordering||a.allowGrouping||a.allowHiding))&&(i===n?i!==D.COLUMN_CHOOSER_LOCATION&&((e=(0,_.isObject)(e)?e.columnIndex:e)!==(t=(0,_.isObject)(t)?t.columnIndex:t)&&e+1!==t):i===D.GROUP_LOCATION&&n!==D.COLUMN_CHOOSER_LOCATION||n===D.GROUP_LOCATION?a&&a.allowGrouping:i!==D.COLUMN_CHOOSER_LOCATION&&n!==D.COLUMN_CHOOSER_LOCATION||a&&a.allowHiding)}moveColumn(e,t,i,n){const o=this,a={};let s;const r=(0,E.getColumnIndexByVisibleIndex)(o,e,i),l=(0,E.getColumnIndexByVisibleIndex)(o,t,n);let d;if(r>=0){const e=o._columns[r];if(t=(0,_.isObject)(t)?t.columnIndex:t,d=l>=0?o._columns[l].groupIndex:-1,(0,_.isDefined)(e.groupIndex)&&i===D.GROUP_LOCATION&&(d>e.groupIndex&&d--,n!==D.GROUP_LOCATION?a.groupIndex=void 0:(s=e.groupIndex,delete e.groupIndex,(0,E.updateColumnGroupIndexes)(o))),n===D.GROUP_LOCATION)a.groupIndex=(0,E.moveColumnToGroup)(o,e,d),e.groupIndex=s;else if(t>=0){const t=o._columns[l];t&&e.ownerBand===t.ownerBand?(0,E.isColumnFixed)(o,e)^(0,E.isColumnFixed)(o,t)?a.visibleIndex=D.MAX_SAFE_INTEGER:a.visibleIndex=t.visibleIndex:a.visibleIndex=D.MAX_SAFE_INTEGER}const u=n!==D.COLUMN_CHOOSER_LOCATION;e.visible!==u&&(a.visible=u),o.columnOption(e.index,a)}}allowColumnSorting(e){const t=this.option("sorting");return("single"===(null==t?void 0:t.mode)||"multiple"===(null==t?void 0:t.mode))&&(null==e?void 0:e.allowSorting)}changeSortOrder(e,t){const i=this,n={},o=i.option("sorting"),a="single"===(null==o?void 0:o.mode)||!t,s=i._columns[e];this.allowColumnSorting(s)&&(a&&!(0,_.isDefined)(s.groupIndex)&&(0,p.each)(i._columns,(function(t){t!==e&&this.sortOrder&&((0,_.isDefined)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)})),(0,E.isSortOrderValid)(t)?s.sortOrder!==t&&(n.sortOrder=t):"none"===t?s.sortOrder&&(n.sortIndex=void 0,n.sortOrder=void 0):function(e){if("ctrl"===t){if(!("sortOrder"in e)||!("sortIndex"in e))return!1;n.sortOrder=void 0,n.sortIndex=void 0}else(0,_.isDefined)(e.groupIndex)||(0,_.isDefined)(e.sortIndex)?n.sortOrder="desc"===e.sortOrder?"asc":"desc":n.sortOrder="asc"}(s)),i.columnOption(s.index,n)}getSortDataSourceParameters(e){const t=[],i=[];return(0,p.each)(this._columns,(function(){(this.dataField||this.selector||this.calculateCellValue)&&(0,_.isDefined)(this.sortIndex)&&!(0,_.isDefined)(this.groupIndex)&&(t[this.sortIndex]=this)})),(0,p.each)(t,(function(){const t=this&&this.sortOrder;if((0,E.isSortOrderValid)(t)){const t={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(t.compare=this.sortingMethod.bind(this)),i.push(t)}})),i.length>0?i:null}getGroupDataSourceParameters(e){const t=[];return(0,p.each)(this.getGroupColumns(),(function(){const i=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue;if(i){const e={selector:i,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(e.compare=this.sortingMethod.bind(this)),t.push(e)}})),t.length>0?t:null}refresh(e){const t=[];return(0,p.each)(this._columns,(function(){const{lookup:i}=this;if(i&&!this.calculateDisplayValue){if(e&&i.valueMap)return;i.update&&t.push(i.update())}})),c.when.apply(l.default,t).done(E.resetColumnsCache.bind(null,this))}_updateColumnOptions(e,t){var i,n;const o=this._reinitAfterLookupChanges&&(null===(i=this._previousColumns)||void 0===i?void 0:i[t]);e.selector=e.selector??(t=>e.calculateCellValue(t)),e.selector.columnIndex=t,e.selector.originalCallback=o?(null===(n=this._previousColumns[t].selector)||void 0===n?void 0:n.originalCallback)??e.selector:e.selector,(0,p.each)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],((i,n)=>{const o=e[n];if((0,_.isFunction)(o))if(o.originalCallback)e[n].context.column=e;else{const i={column:e};e[n]=function(e){return o.call(i.column,e)},e[n].originalCallback=o,e[n].columnIndex=t,e[n].context=i}})),(0,_.isString)(e.calculateDisplayValue)&&(e.displayField=e.calculateDisplayValue,e.calculateDisplayValue=(0,u.compileGetter)(e.displayField)),e.calculateDisplayValue&&(e.displayValueMap=e.displayValueMap||{}),(0,E.updateSerializers)(e,e.dataType);const{lookup:a}=e;a&&(0,E.updateSerializers)(a,a.dataType);const s=a?a.dataType:e.dataType;s&&(e.alignment=e.alignment||(0,E.getAlignmentByDataType)(s,this.option("rtlEnabled")),e.format=e.format||S.default.getFormatByDataType(s),e.customizeText=e.customizeText||(0,E.getCustomizeTextByDataType)(s),e.defaultFilterOperations=e.defaultFilterOperations||!a&&D.DATATYPE_OPERATIONS[s]||[],(0,_.isDefined)(e.filterOperations)||(0,E.setFilterOperationsAsDefaultValues)(e),e.defaultFilterOperation=e.filterOperations&&e.filterOperations[0]||"=",e.showEditorAlways=(0,_.isDefined)(e.showEditorAlways)?e.showEditorAlways:"boolean"===s&&!e.cellTemplate&&!e.lookup)}updateColumnDataTypes(e){const t=this,i=t.option("dateSerializationFormat"),n=t._getFirstItems(e);let o=!1;return(0,p.each)(t._columns,((e,a)=>{if(a.type===b.AI_COLUMN_NAME)return;let s,r,l,d,u;const{lookup:c}=a;if(S.default.isDateType(a.dataType)&&void 0===a.serializationFormat&&(a.serializationFormat=i),c&&S.default.isDateType(c.dataType)&&void 0===a.serializationFormat&&(c.serializationFormat=i),a.calculateCellValue&&n.length){if(!a.dataType||c&&!c.dataType){for(s=0;s(0,_.isObject)(e.ownerBand)))&&(0,E.updateIndexes)(t),i(e),(0,E.assignColumns)(t,(0,E.createColumnsFromOptions)(t,e))}}updateColumns(e,t,i){if(t||this.updateSortingGrouping(e),!e||e.isLoaded()){const t=e?e.sort()||[]:this.getSortDataSourceParameters(),n=e?e.group()||[]:this.getGroupDataSourceParameters(),o=null==e?void 0:e.lastLoadOptions().filter;i||this._customizeColumns(this._columns),(0,E.updateIndexes)(this);const a=this._columns;return(0,c.when)(this.refresh(!0)).always((()=>{this._columns===a&&(this._updateChanges(e,{sorting:t,grouping:n,filtering:o}),(0,E.fireColumnsChanged)(this))}))}}_updateChanges(e,t){var i;const n=null==e||null===(i=e.loadOptions)||void 0===i||null===(i=i.call(e))||void 0===i?void 0:i.langParams;e&&(this.updateColumnDataTypes(e),this._dataSourceApplied=!0),S.default.equalSortParameters(t.sorting,this.getSortDataSourceParameters())||(0,E.updateColumnChanges)(this,"sorting"),S.default.equalSortParameters(t.grouping,this.getGroupDataSourceParameters())||(0,E.updateColumnChanges)(this,"grouping"),this._dataController&&!S.default.equalFilterParameters(t.filtering,this._dataController.getCombinedFilter(),n)&&(0,E.updateColumnChanges)(this,"filtering"),(0,E.updateColumnChanges)(this,"columns")}updateSortingGrouping(e,t){const i=this;let n;const o=function(e,i,n){(0,p.each)(e,((e,o)=>{if(delete o[n],i)for(let e=0;e{i._columns.push(t.selector)})),(0,p.each)(s,((e,t)=>{(0,_.isFunction)(t.selector)||i._columns.push(t.selector)})),(0,E.assignColumns)(i,(0,E.createColumnsFromOptions)(i,i._columns))),!g&&(l||i._hasUserState)||!m&&!f||(o(i._columns,r,"groupIndex"),t&&(m&&(0,E.updateColumnChanges)(i,"grouping"),f&&(0,E.updateColumnChanges)(i,"groupExpanding"),n=!0)),(h||!d&&!i._hasUserState)&&c&&(o(i._columns,s,"sortIndex"),t&&((0,E.updateColumnChanges)(i,"sorting"),n=!0)),n&&(0,E.fireColumnsChanged)(i)}}updateFilter(e,t,i,n){const o=this;if(!Array.isArray(e))return e;if(i=void 0!==(e=(0,h.extend)([],e)).columnIndex?e.columnIndex:i,n=void 0!==e.filterValue?e.filterValue:n,(0,_.isString)(e[0])&&"!"!==e[0]){const i=o.columnOption(e[0]);t?(0,r.default)().forceIsoDateParsing&&i&&i.serializeValue&&e.length>1&&(e[e.length-1]=i.serializeValue(e[e.length-1],"filter")):i&&i.selector&&(e[0]=i.selector,e[0].columnIndex=i.index)}else(0,_.isFunction)(e[0])&&(e[0].columnIndex=i,e[0].filterValue=n,e[0].selectedFilterOperation=e.selectedFilterOperation);for(let a=0;a{(0,E.columnOptionCore)(o,s,e,t,n)}));(0,E.fireColumnsChanged)(o)}}clearSorting(){const e=this,t=this.columnCount();e.beginUpdate();for(let i=0;i=0;t--)if(i[t].index===e)return t;return-1}getVisibleIndexByColumn(e,t){const i=this.getVisibleColumns(t),n=i.filter((t=>t.index===e.index&&t.command===e.command))[0];return i.indexOf(n)}getVisibleColumnIndex(e,t){const i=this.columnOption(e,"index");return this.getVisibleIndex(i,t)}addColumn(e){const t=this;let i=(0,E.createColumn)(t,e);const n=t._columns.length;t._columns.push(i),i.isBand&&(t._columns=(0,E.createColumnsFromOptions)(t,t._columns),i=t._columns[n]),i.added=e,(0,E.updateIndexes)(t,i),t.updateColumns(t._dataSource),t._checkColumns()}deleteColumn(e){const t=this,i=t.columnOption(e);if(i&&i.index>=0){if((0,E.convertOwnerBandToColumnReference)(t._columns),t._columns.splice(i.index,1),i.isBand){const e=t.getChildrenByBandColumn(i.index).map((e=>e.index));t._columns=t._columns.filter((t=>e.indexOf(t.index)<0))}(0,E.updateIndexes)(t),t.updateColumns(t._dataSource)}}addCommandColumn(e){let t=this._commandColumns.filter((t=>t.command===e.command))[0];t||(t=e,this._commandColumns.push(t))}getUserState(){const e=this._columns,t=[];let i;function n(n,o){void 0!==e[i][o]&&(t[i][o]=e[i][o])}for(i=0;i{var a;const{name:s}=o,r=null===(a=o.columns)||void 0===a?void 0:a.length,l=o.allowEditing&&(o.dataField||o.setCellValue)&&!r;s?(e[s]&&t.push(`"${s}"`),e[s]=!0):(0,E.isColumnNameRequired)(o)?n=!0:l&&(i=!0)})),t.length&&C.default.log("E1059",t.join(", ")),n&&C.default.log("E1066"),i&&C.default.log("E1060")}_createCalculatedColumnOptions(e,t){let i={},{dataField:o}=e;if((Array.isArray(e.columns)&&e.columns.length||e.isBand)&&(i.isBand=!0,o=null),o){if((0,_.isString)(o)){const e=(0,u.compileGetter)(o);i={caption:y.default.captionize(o),calculateCellValue(t,i){const n=e(t);return this.deserializeValue&&!i?this.deserializeValue(n):n},setCellValue:E.defaultSetCellValue,parseValue(e){const t=this;let i,o;return"number"===t.dataType?(0,_.isString)(e)&&t.format?i=(0,E.strictParseNumber)(e.trim(),t.format):(0,_.isDefined)(e)&&(0,_.isNumeric)(e)&&(i=Number(e)):"boolean"===t.dataType?e===t.trueText?i=!0:e===t.falseText&&(i=!1):S.default.isDateType(t.dataType)?(o=n.default.parse(e,t.format),o&&(i=o)):i=e,i}}}i.allowFiltering=!0}else i.allowFiltering=!!e.calculateFilterExpression;return i.calculateFilterExpression=function(){return v.default.defaultCalculateFilterExpression.apply(this,arguments)},i.defaultFilterOperation="=",i.createFilterExpression=function(e,t){let i;return this.calculateFilterExpression&&(i=this.calculateFilterExpression.apply(this,arguments)),(0,_.isFunction)(i)&&(i=[i,"=",!0]),i&&(i.columnIndex=this.index,i.filterValue=e,i.selectedFilterOperation=t),i},o&&(0,_.isString)(o)||(0,h.extend)(!0,i,{allowSorting:!1,allowGrouping:!1,calculateCellValue:()=>null}),t&&(i.allowFixing=!1),e.dataType&&(i.userDataType=e.dataType),e.selectedFilterOperation&&!("defaultSelectedFilterOperation"in i)&&(i.defaultSelectedFilterOperation=e.selectedFilterOperation),e.lookup&&e.type!==b.AI_COLUMN_NAME&&(i.lookup={calculateCellValue(e,t){return this.valueExpr&&(e=this.valueMap&&this.valueMap[e]),this.deserializeValue&&!t?this.deserializeValue(e):e},updateValueMap(){if(this.valueMap={},this.items){const e=(0,u.compileGetter)(this.valueExpr),t=(0,u.compileGetter)(this.displayExpr);for(let i=0;i{e.items=t,e.updateValueMap&&e.updateValueMap()}))}}else C.default.log("E1016");else e.updateValueMap&&e.updateValueMap()}}),i.resizedCallbacks=(0,d.default)(),e.resized&&i.resizedCallbacks.add(e.resized.bind(e)),(0,p.each)(i,(e=>{if((0,_.isFunction)(i[e])&&0!==e.indexOf("default")){const t=`default${e.charAt(0).toUpperCase()}${e.substr(1)}`;i[t]=i[e]}})),i}getRowCount(){return this._rowCount=this._rowCount||(0,E.getRowCount)(this),this._rowCount}getRowIndex(e,t){const i=this._columns[e];if(!i)return 0;const n=i.command||this._isColumnInGroupPanel(i),o=i.visible&&!n;if(!t&&!o)return 0;const a=this.getBandColumnsCache();return(0,E.getParentBandColumns)(e,a.columnParentByIndex).length}getChildrenByBandColumn(e,t){const i=this.getBandColumnsCache(),n=(0,E.getChildrenByBandColumn)(e,i.columnChildrenByIndex,!t);return t?n.filter((e=>e.visible&&!e.command)).sort(((e,t)=>e.visibleIndex-t.visibleIndex)):n}getVisibleDataColumnsByBandColumn(e){const t=this.getBandColumnsCache();return this.getChildrenByBandColumn(e,t.columnChildrenByIndex).filter((e=>!e.isBand&&e.visible))}isParentBandColumn(e,t){let i=!1;const n=this._columns[e],o=this.getBandColumnsCache(),a=n&&(0,E.getParentBandColumns)(e,o.columnParentByIndex);return a&&(0,p.each)(a,((e,n)=>{if(n.index===t)return i=!0,!1})),i}isParentColumnVisible(e){let t=!0;const i=this.getBandColumnsCache(),n=e>=0&&(0,E.getParentBandColumns)(e,i.columnParentByIndex);return n&&(0,p.each)(n,((e,i)=>(t=t&&i.visible,t))),t}getParentColumn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=this.getBandColumnsCache(),n=t?-1:0;return(0,E.getParentBandColumns)(e.index,i.columnParentByIndex).at(n)}isFirstColumn(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;return(0,E.isFirstOrLastColumn)(this,e,t,i,!1,n)}isLastColumn(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;return(0,E.isFirstOrLastColumn)(this,e,t,i,!0,n)}isCustomCommandColumn(e){return S.default.isCustomCommandColumn(this._columns,e)}getColumnId(e){return e.command&&e.type===D.GROUP_COMMAND_COLUMN_NAME?S.default.isCustomCommandColumn(this._columns,e)?`type:${e.type}`:`command:${e.command}`:e.index}getCustomizeTextByDataType(e){return(0,E.getCustomizeTextByDataType)(e)}getHeaderContentAlignment(e){return this.option("rtlEnabled")?"left"===e?"right":"left":e}isVirtualMode(){return!1}isNeedToRenderVirtualColumns(e){return!1}getColumnOptionNameByFullName(e){return e.replace(D.COLUMN_OPTION_REGEXP,"")}}t.ColumnsController=T;t.columnsControllerModule={defaultOptions:()=>({commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:o.default.format("dxDataGrid-trueText"),falseText:o.default.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}),controllers:{columns:T}}},17809:(e,t,i)=>{t.default=void 0;var n,o=(n=i(3559))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},17855:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PublicTemplate",{enumerable:!0,get:function(){return n.PublicTemplate}});var n=i(52303)},17863:(e,t,i)=>{var n=i(65020);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},17871:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationManagerStub=t.NotificationManager=t.MANAGER_ID_NAME=void 0;var n=l(i(19427)),o=l(i(64553)),a=i(52576),s=i(69629),r=l(i(71671));function l(e){return e&&e.__esModule?e:{default:e}}const d="dx-filemanager-progress-box",u=`${d}-error`,c=`${d}-image`,h=`${d}-wrapper`,p=`${d}-common`,g=t.MANAGER_ID_NAME="__operationInfoManager",_="default",m="progress",f="error",v="success";class C{constructor(e){let{onActionProgressStatusChanged:t,isActual:i}=e;this._id=(new n.default).toString(),this._isActual=i||!1,this._actionProgressStatus=_,this._raiseActionProgress=t}getId(){return this._id}isActual(){return this._isActual}createErrorDetailsProgressBox(e,t,i){const n=this._createDetailsItem(e,t);this.renderError(n.$wrapper,i)}renderError(e,t){(0,o.default)("
").text(t).addClass(u).appendTo(e)}isActionProgressStatusDefault(){return this._actionProgressStatus===_}_createDetailsItem(e,t){const i=(0,o.default)("
").appendTo(e);return this._createProgressBox(i,{commonText:t.commonText,imageUrl:t.imageUrl})}_createProgressBox(e,t){var i;(e.addClass(d),t.imageUrl)&&(null===(i=(0,s.getImageContainer)(t.imageUrl))||void 0===i||i.addClass(c).appendTo(e));const n=(0,o.default)("
").addClass(h).appendTo(e);return{$commonText:(0,o.default)("
").addClass(p).text(t.commonText).appendTo(n),$element:e,$wrapper:n}}}t.NotificationManagerStub=class extends C{addOperation(){return{[g]:this._id}}addOperationDetails(){}updateOperationItemProgress(){}completeOperationItem(){}finishOperation(){}completeOperation(){}completeSingleOperationWithError(){}addOperationDetailsError(){}handleDimensionChanged(){return!1}ensureProgressPanelCreated(){}tryHideActionProgress(){this._updateActionProgress("",_)}updateActionProgressStatus(){this._updateActionProgress("",_)}_updateActionProgress(e,t){t!==_&&t!==m||(this._actionProgressStatus=t,this._raiseActionProgress(e,t))}hasNoOperations(){return!0}get _operationInProgressCount(){return 0}set _operationInProgressCount(e){}get _failedOperationCount(){return 0}set _failedOperationCount(e){}};t.NotificationManager=class extends C{constructor(e){super(e),this._failedOperationCount=0,this._operationInProgressCount=0}addOperation(e,t,i){var n;this._operationInProgressCount+=1;const o=null===(n=this._progressPanel)||void 0===n?void 0:n.addOperation(e,t,i);return o[g]=this._id,this._updateActionProgress(e,m),o}addOperationDetails(e,t,i){var n;null===(n=this._progressPanel)||void 0===n||n.addOperationDetails(e,t,i)}updateOperationItemProgress(e,t,i,n){var o;null===(o=this._progressPanel)||void 0===o||o.updateOperationItemProgress(e,t,i,n)}completeOperationItem(e,t,i){var n;null===(n=this._progressPanel)||void 0===n||n.completeOperationItem(e,t,i)}finishOperation(e,t){var i;null===(i=this._progressPanel)||void 0===i||i.updateOperationCommonProgress(e,t)}completeOperation(e,t,i,n){var o;this._operationInProgressCount-=1,i&&(this._failedOperationCount+=1),null===(o=this._progressPanel)||void 0===o||o.completeOperation(e,t,i,n)}completeSingleOperationWithError(e,t){var i;null===(i=this._progressPanel)||void 0===i||i.completeSingleOperationWithError(e,t.detailErrorText),this._notifyError(t)}addOperationDetailsError(e,t){var i;null===(i=this._progressPanel)||void 0===i||i.addOperationDetailsError(e,t.itemIndex,t.detailErrorText),this._notifyError(t)}handleDimensionChanged(){return this._progressPanel&&this._progressPanel.$element().detach(),!0}ensureProgressPanelCreated(e,t){if(this._progressPanel)this._progressPanel.$element().appendTo(e);else{const i=(0,o.default)("
").appendTo(e),n=this._getProgressPanelComponent();this._progressPanel=new n(i,(0,a.extend)({},t,{onOperationClosed:e=>{let{info:t}=e;return this._onProgressPanelOperationClosed(t)}}))}}_getProgressPanelComponent(){return r.default}_onProgressPanelOperationClosed(e){e.hasError&&(this._failedOperationCount-=1,this.tryHideActionProgress())}tryHideActionProgress(){this.hasNoOperations()&&this._updateActionProgress("",_)}updateActionProgressStatus(e){if(e){const e=0===this._failedOperationCount?v:f;this._updateActionProgress("",e)}}_notifyError(e){const t=this.hasNoOperations()?_:f;this._updateActionProgress(e.commonErrorText,t)}_updateActionProgress(e,t){this._actionProgressStatus=t,this._raiseActionProgress(e,t)}hasNoOperations(){return 0===this._operationInProgressCount&&0===this._failedOperationCount}get _operationInProgressCount(){return this._operationInProgressCountInternal}set _operationInProgressCount(e){this._operationInProgressCountInternal=e}get _failedOperationCount(){return this._failedOperationCountInternal}set _failedOperationCount(e){this._failedOperationCountInternal=e}}},17884:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(98013),a=(n=i(25760))&&n.__esModule?n:{default:n};const s=Number,r=Math.max,l=a.default.inherit({_processOptions(){const e=this;if(e.vertical=e._options.vertical,e._inner=e._outer=0,e.vertical)switch((0,o.normalizeEnum)(e._options.horizontalOrientation)){case"left":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}else switch((0,o.normalizeEnum)(e._options.verticalOrientation)){case"top":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}},_isVisible:()=>!0,_createRange(e,t){const i=this,n=i._inner,o=i._outer,a=i._translator.translate(e.start),s=i._translator.translate(e.end);let r;const l=t.x,d=t.y,u=e.startWidth,c=e.endWidth;return r=i.vertical?[l-u*n,a,l-c*n,s,l+c*o,s,l+u*o,a]:[a,d+u*o,a,d-u*n,s,d-c*n,s,d+c*o],i._renderer.path(r,"area")},measure(e){const t={};let i;return t.min=t.max=e[this.vertical?"x":"y"],i=this._options.width,i=s(i)||r(s(i.start),s(i.end)),t.min-=this._inner*i,t.max+=this._outer*i,t}});t.default=l},17887:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.filterPanelModule=t.FilterPanelView=void 0;var n=g(i(92774)),o=g(i(4671)),a=g(i(64553)),s=i(87739),r=i(11528),l=g(i(94319)),d=g(i(66122)),u=i(29498),c=i(68491),h=g(i(74854)),p=g(i(53226));function g(e){return e&&e.__esModule?e:{default:e}}const _="filter-panel",m=`${_}-text`,f=`${_}-checkbox`,v=`${_}-clear-filter`,C=`${_}-left`;class y extends h.default.View{init(){this._dataController=this.getController("data"),this._columnsController=this.getController("columns"),this._filterSyncController=this.getController("filterSync"),this._dataController.dataSourceChanged.add((()=>this.render()))}isVisible(){return this.option("filterPanel.visible")&&this._dataController.dataSource()}_renderCore(){const e=this.element();e.empty();if(!!!this._columnsController.getColumns().length)return;e.addClass(this.addWidgetPrefix(_));const t=(0,a.default)("
").addClass(this.addWidgetPrefix(C)).appendTo(e);this._renderFilterBuilderText(e,t)}_renderFilterBuilderText(e,t){const i=this._getFilterElement(),n=this._getTextElement();if(this.option("filterValue")||this._filterValueBuffer){const o=this._getCheckElement(),a=this._getRemoveButtonElement();return t.append(o).append(i).append(n),void e.append(a)}t.append(i).append(n)}_getCheckElement(){const e=this,t=(0,a.default)("
").addClass(this.addWidgetPrefix(f));return e._createComponent(t,l.default,{value:e.option("filterPanel.filterEnabled"),onValueChanged(t){e.option("filterPanel.filterEnabled",t.value)}}),t.attr("title",this.option("filterPanel.texts.filterEnabledHint")),t}_getFilterElement(){const e=this,t=(0,a.default)("
").addClass("dx-icon-filter");return n.default.on(t,"click",(()=>e._showFilterBuilder())),(0,c.registerKeyboardAction)("filterPanel",e,t,void 0,(()=>e._showFilterBuilder())),e._addTabIndexToElement(t),t}_getTextElement(){const e=this,t=(0,a.default)("
").addClass(e.addWidgetPrefix(m));let i;const o=e.option("filterValue");return o?(0,s.when)(e.getFilterText(o,this._filterSyncController.getCustomFilterOperations())).done((i=>{const n=e.option("filterPanel.customizeText");if(n){const t=n({component:e.component,filterValue:o,text:i});"string"==typeof t&&(i=t)}t.text(i)})):(i=e.option("filterPanel.texts.createFilter"),t.text(i)),n.default.on(t,"click",(()=>e._showFilterBuilder())),(0,c.registerKeyboardAction)("filterPanel",e,t,void 0,(()=>e._showFilterBuilder())),e._addTabIndexToElement(t),t}_showFilterBuilder(){this.option("filterBuilderPopup.visible",!0)}_getRemoveButtonElement(){const e=this,t=()=>e.option("filterValue",null),i=(0,a.default)("
").addClass(e.addWidgetPrefix(v)).text(e.option("filterPanel.texts.clearFilter"));return n.default.on(i,"click",t),(0,c.registerKeyboardAction)("filterPanel",this,i,void 0,t),e._addTabIndexToElement(i),i}_addTabIndexToElement(e){if(!this.option("useLegacyKeyboardNavigation")){const t=this.option("tabindex")||0;e.attr("tabindex",t)}}optionChanged(e){switch(e.name){case"filterValue":this._invalidate(),this.option("filterPanel.filterEnabled",!0),e.handled=!0;break;case"filterPanel":this._invalidate(),e.handled=!0;break;default:super.optionChanged(e)}}_getConditionText(e,t,i){let n=`[${e}] ${t}`;return(0,r.isDefined)(i)&&(n+=i),n}_getValueMaskedText(e){return Array.isArray(e)?`('${e.join("', '")}')`:` '${e}'`}_getValueText(e,t,i){const n=new s.Deferred,o=t&&t.customizeText;if((0,r.isDefined)(i)||o)if(!o&&e.lookup)(0,u.getCurrentLookupValueText)(e,i,(e=>{n.resolve(this._getValueMaskedText(e))}));else{const o=Array.isArray(i)?i:p.default.getDisplayValue(e,i,null);(0,s.when)((0,u.getCurrentValueText)(e,o,t,"filterPanel")).done((e=>{n.resolve(this._getValueMaskedText(e))}))}else n.resolve("");return n.promise()}getConditionText(e,t){const i=this,n=e[1],o=new s.Deferred,a=(0,u.getCustomOperation)(t.customOperations,n);let r;const l=(0,u.getField)(e[0],t.columns),c=l.caption||"",h=e[2];return r=a?a.caption||d.default.captionize(a.name):null===h?(0,u.getCaptionByOperation)("="===n?"isblank":"isnotblank",t.filterOperationDescriptions):(0,u.getCaptionByOperation)(n,t.filterOperationDescriptions),this._getValueText(l,a,h).done((e=>{o.resolve(i._getConditionText(c,r,e))})),o}getGroupText(e,t,i){const n=this,o=new s.Deferred,a=[],r=(0,u.getGroupValue)(e);return e.forEach((e=>{(0,u.isCondition)(e)?a.push(n.getConditionText(e,t)):(0,u.isGroup)(e)&&a.push(n.getGroupText(e,t,!0))})),s.when.apply(this,a).done((function(){let e;for(var n=arguments.length,a=new Array(n),s=0;s({filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:o.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:o.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:o.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}),views:{filterPanelView:y},extenders:{controllers:{data:e=>class extends e{optionChanged(e){if("filterPanel"===e.name)this._applyFilter(),e.handled=!0;else super.optionChanged(e)}}}}}},17945:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMonthIntervals=void 0;var n=i(31597),o=i(28032),a=i(99119);const s=["startDayHour","endDayHour","skippedDays"];t.getMonthIntervals=(e,t,i)=>{let{startDayHour:r,endDayHour:l,skippedDays:d}=e,u=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(e,s);const c=(0,o.trimInterval)(u),h=i?[c]:(e=>{const t=[],i=new Date(e.min);for(;i.getTime()e.map((e=>Object.assign({},e,{min:new Date(e.min).setUTCHours(t,0,0,0),max:new Date(e.max-1).setUTCHours(i,0,0,0)}))))(h,r,l),g=(0,n.shiftIntervals)(p,t),_=(0,a.getOneDayCellIntervals)({intervals:h,startDayHour:r,endDayHour:l,skippedDays:d}),m=(0,n.shiftIntervals)(_,t);return{cells:m,dayIntervals:m,intervals:g}}},18029:(e,t,i)=>{t.triggerShownEvent=t.triggerResizeEvent=t.triggerHidingEvent=t.default=void 0;var n,o=(n=i(52997))&&n.__esModule?n:{default:n};t.triggerShownEvent=o.default.triggerShownEvent,t.triggerHidingEvent=o.default.triggerHidingEvent,t.triggerResizeEvent=o.default.triggerResizeEvent;t.default=o.default},18066:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeFilterWithSelectors=t.getAppliedFilterExpressions=void 0;var n=i(39918),o=i(29498),a=i(26054);t.getAppliedFilterExpressions=(e,t,i,n)=>{const s=[(0,o.getFilterExpression)(e.filterPanel,(0,a.addDataFieldToComputedColumns)(t),i,"filterBuilder"),e.search];return n||s.push((0,o.getFilterExpression)(e.headerFilter,(0,a.addDataFieldToComputedColumns)(t),i,"headerFilter")),s.filter((e=>e))};const s=(e,t,i,o)=>{if(!Array.isArray(e))return e;o||(o=new Map(t.map((e=>[e.dataField??e.name,e]))));const a=[...e];if((0,n.isString)(a[0])&&"!"!==a[0]){const e=o.get(a[0]);e&&!i&&(a[0]=e.calculateFieldValue.bind(e))}for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(41639),a=i(57653),s=(n=i(40226))&&n.__esModule?n:{default:n};class r extends s.default{renderShader(){const e=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1;for(let t=0;t=1){const t=this._workSpace,i=t._getCellCount()*t.getCellWidth();e.css("left",i)}else e.css("left",0)}_applyShaderWidth(e,t){const i=(0,o.getBoundingRect)(this._$container.get(0)).width;t>i&&(t=i),t>0&&(0,a.setWidth)(e,t)}_customizeGroupedByDateShader(e,t){const i=this._workSpace.getIndicationCellCount(),n=Math.floor(i),o=i-n,a=0===t,s=this._workSpace,r=a?s.getIndicationWidth():o*s.getCellWidth();let l;this._applyShaderWidth(e,r),l=a?s._getCellCount()*s.getCellWidth()*t:s.getCellWidth()*n*s._getGroupCount()+t*s.getCellWidth(),e.css("left",l)}}t.default=r},18205:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(55407))&&n.__esModule?n:{default:n},a=i(73418),s=i(62142),r=i(96298),l=i(66122),d=i(32527);const u=(0,r.extend)(!0,{},a.defaultMessages),c={},h=(0,s.injector)({engine:()=>"base",_dictionary:u,load(e){(0,r.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup(e){this._localizablePrefix=e},localizeString(e){const t=this,i=new RegExp(`(^|[^a-zA-Z_0-9${t._localizablePrefix}-]+)(${t._localizablePrefix}{1,2})([a-zA-Z_0-9-]+)`,"g"),n=t._localizablePrefix+t._localizablePrefix;return e.replace(i,((e,i,o,a)=>{const s=t._localizablePrefix+a;let r;return o!==n&&(r=t.format(a)),r||(c[a]=(0,l.humanize)(a)),i+(r||s)}))},getMessagesByLocales(){return this._dictionary},getDictionary(e){return e?c:(0,r.extend)({},c,this.getMessagesByLocales()[o.default.locale()])},getFormatter(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase(e,t){const i=o.default.getValueByClosestLocale((t=>((e,t)=>{var i;return e[t]||(null==t?void 0:t.toLowerCase)&&(null===(i=Object.entries(e).find((e=>{let[i]=e;return i.toLowerCase()===t.toLowerCase()})))||void 0===i?void 0:i[1])||{}})(this._dictionary,t)[e]));if(i)return function(){const e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),d.format.apply(this,e)}},format(e){const t=this.getFormatter(e),i=Array.prototype.slice.call(arguments,1);return(null==t?void 0:t.apply(this,i))||""}});t.default=h},18278:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(54078))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},18340:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=void 0;var n,o=(n=i(33881))&&n.__esModule?n:{default:n};t.defaultOptions={pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto",label:o.default.format("dxPager-ariaLabel")}}},18344:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.readyCallbacksModule=t.default=void 0;var n=r(i(64960)),o=r(i(13630)),a=r(i(89656)),s=i(3104);function r(e){return e&&e.__esModule?e:{default:e}}let l=[];const d=(0,o.default)((()=>{const e=n.default.listen(n.default.getDocument(),"DOMContentLoaded",(()=>{u.fire(),e()}))})),u={add:e=>{const t=(0,s.hasWindow)();t&&"loading"!==n.default.getReadyState()?e():(l.push(e),t&&d())},fire:()=>{l.forEach((e=>e())),l=[]}},c=t.readyCallbacksModule=(0,a.default)(u);t.default=c},18413:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createAppointmentLayout=t.createAgendaAppointmentLayout=void 0;var n=r(i(4671)),o=r(i(64960)),a=r(i(64553)),s=i(80126);function r(e){return e&&e.__esModule?e:{default:e}}const l=` ${n.default.format("dxScheduler-allDay")}: `,d=n.default.format("dxScheduler-appointmentAriaLabel-recurring");t.createAppointmentLayout=(e,t)=>{const i=(0,a.default)(o.default.createDocumentFragment());(0,a.default)("
").text(e.text).addClass(s.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_TITLE).appendTo(i),t.html&&i.html(t.html);const n=(0,a.default)("
").addClass(s.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS).appendTo(i);return(0,a.default)("
").addClass(s.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_DATE).text(e.formatDate).appendTo(n),t.isRecurrence&&(0,a.default)("").addClass(`${s.APPOINTMENT_CONTENT_CLASSES.RECURRING_ICON} dx-icon-repeat`).attr("aria-label",d).attr("role","img").appendTo(i),t.isAllDay&&(0,a.default)("
").text(l).addClass(s.APPOINTMENT_CONTENT_CLASSES.ALL_DAY_CONTENT).prependTo(n),i};t.createAgendaAppointmentLayout=(e,t)=>{const i=(0,a.default)(o.default.createDocumentFragment()),n=(0,a.default)("
").addClass("dx-scheduler-agenda-appointment-left-layout").appendTo(i),r=(0,a.default)("
").addClass("dx-scheduler-agenda-appointment-right-layout").appendTo(i),u=(0,a.default)("
").addClass(s.APPOINTMENT_CONTENT_CLASSES.AGENDA_MARKER).appendTo(n);t.isRecurrence&&(0,a.default)("").addClass(`${s.APPOINTMENT_CONTENT_CLASSES.RECURRING_ICON} dx-icon-repeat`).attr("aria-label",d).appendTo(u);(0,a.default)("
").addClass(s.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_TITLE).text(e.text).appendTo(r);const c=(0,a.default)("
").addClass(s.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS).appendTo(r);(0,a.default)("
").addClass(s.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_DATE).text(e.formatDate).appendTo(c);return t.isAllDay&&(0,a.default)("
").text(l).addClass(s.APPOINTMENT_CONTENT_CLASSES.ALL_DAY_CONTENT).prependTo(c),i}},18509:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DataController__internals=t.DataController=void 0;var n=_(i(84718)),o=i(17781),a=i(87739),s=i(52576),r=i(21274),l=i(54497),d=i(11528),u=_(i(93416)),c=i(32760),h=_(i(89272)),p=i(87993),g=i(12062);function _(e){return e&&e.__esModule?e:{default:e}}const m=Math,f="GT",v="D",C="#N/A",y=function(e,t,i){const n=e.prototype;n[t]||(n[t]=function(){const e=this._dataSource;return e?e[t].apply(e,arguments):i})};class b{constructor(e){this.createHeaderInfo=(e,t,i,n,o)=>{const s=[],r=this._getHeaderItemsDepth(e)||1,l=new a.Deferred;return this._getViewHeaderItems(e,t,i,r,o).done((e=>{this._fillHeaderInfo(s,e,r,n,"tree"===o.layout),o.notifyProgress(1),l.resolve(s)})),l},this._getHeaderItemsDepth=e=>{let t=0;return(0,g.foreachTree)(e,(e=>{t=m.max(t,e.length)})),t},this._createInfoItem=(e,t,i,n)=>{var o;const a={type:e.type,text:e.text};return e.path&&(a.path=e.path),e.width&&(a.width=e.width),(0,d.isDefined)(e.wordWrapEnabled)&&(a.wordWrapEnabled=e.wordWrapEnabled),e.isLast&&(a.isLast=!0),e.sorted&&(a.sorted=!0),e.isMetric&&(a.dataIndex=e.dataIndex),(0,d.isDefined)(e.expanded)&&(a.expanded=e.expanded),t>1&&(a[i?"colspan":"rowspan"]=t),e.depthSize&&e.depthSize>1&&(a[i?"rowspan":"colspan"]=e.depthSize),e.index>=0&&(a.dataSourceIndex=e.index),n&&null!==(o=e.children)&&void 0!==o&&o.length&&!e.children[0].isMetric&&(a.width=null,a.isWhiteSpace=!0),a},this._addInfoItem=(e,t)=>{const i=t.lastIndex-t.index||1;return function(e,t,i,n,o){const a=o?n:i;for(;!e[a];)e.push([]);o?e[a].push(t):e[a].unshift(t)}(e,this._createInfoItem(t.headerItem,i,t.isHorizontal,t.isTree),t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},this._isItemSorted=(e,t)=>{let i;const n=e[0],o=(0,d.isString)(t[0]),a=n.dataIndex>=0?e[1]:n;return i=o&&-1!==t[0].indexOf("&[")&&a.key||!a.key?(0,g.createPath)(e):(0,r.map)(e,(e=>e.dataIndex>=0?e.value:e.text)).reverse(),n.type===f&&(i=i.slice(1)),i.join("/")===t.join("/")},this._getViewHeaderItems=(e,t,i,n,o)=>{const s=i.length,l=this._createViewHeaderItems(e,t),{dataFields:u}=o,c=new a.Deferred;return(0,a.when)(l).done((e=>{o.notifyProgress(.5);const l=e;o.showGrandTotals&&l[o.showTotalsPrior?"unshift":"push"]({type:f,isEmpty:o.isEmptyGrandTotal});const h=!1===o.showTotals||u.length>0&&u.length===o.hiddenTotals.length,p=u.length>0&&o.hiddenValues.length===u.length;p&&h&&(n=1),h&&"tree"!==o.layout||this._addAdditionalTotalHeaderItems(l,t,o.showTotalsPrior,"tree"===o.layout),(0,a.when)((0,g.foreachTreeAsync)(l,(e=>{const t=e[0];t.children&&0!==t.children.length||(t.depthSize=n-e.length+1)}))).done((()=>{s>1&&this._addMetricHeaderItems(l,i,o),!o.showEmpty&&this._removeHiddenItems(l),o.notifyProgress(.75),(0,a.when)((0,g.foreachTreeAsync)(l,(e=>{var n;const a=e[0],{isMetric:s}=a,u=t[e.length-1]||{};if(a.type!==v||s||(a.width=u.width),p&&a.type===v){const t=(e[1]?e[1].children:l)||[];t.splice(t.indexOf(a),1)}else a.wordWrapEnabled=s?i[a.dataIndex].wordWrapEnabled:u.wordWrapEnabled,a.isLast=!(null!==(n=a.children)&&void 0!==n&&n.length),a.isLast&&(0,r.each)(o.sortBySummaryPaths,((t,i)=>{if((0,d.isDefined)(a.dataIndex)||(i=i.slice(0)).pop(),this._isItemSorted(e,i))return a.sorted=!0,!1})),a.text=this.getHeaderItemText(a,u,o)}))).done((()=>{l.length||l.push({}),o.notifyProgress(1),c.resolve(l)}))}))})),c},this._createHeaderItem=(e,t,i)=>{const n=(e[t]=e[t]||[])[i]={};if(e[t+1]){n.children=e[t+1];for(let i=t+1;i{const i=(null==t?void 0:t.length)||0,n=[],o=new a.Deferred;let s;return(0,a.when)((0,g.foreachTreeAsync)(e,((e,t)=>{const o=e[0],a=(0,g.createPath)(e);s=this._createHeaderItem(n,a.length,t),s.type=v,s.value=o.value,s.path=a,s.text=o.text,s.index=o.index,s.displayText=o.displayText,s.key=o.key,s.isEmpty=o.isEmpty,a.length{o.resolve(this._createHeaderItem(n,0,0).children||[])})),o},this._addMetricHeaderItems=(e,t,i)=>{(0,g.foreachTree)(e,(e=>{const n=e[0];let o;if(!n.children||0===n.children.length)for(n.children=[],o=0;o{i=i||n,(0,g.foreachTree)(e,((o,a)=>{const r=o[0],l=(o[1]?o[1].children:e)||[],d=t[o.length-1];r.type===v&&r.expanded&&(!1!==d.showTotals||n)&&(-1!==a&&l.splice(i?a:a+1,0,(0,s.extend)({},r,{children:null,type:"T",expanded:!!i||null,isAdditionalTotal:!0})),i&&(r.expanded=null))}))},this._removeEmptyParent=(e,t)=>{const i=e[t+1];!e[t].children.length&&null!=i&&i.children&&(i.children.splice(i.children.indexOf(e[t]),1),this._removeEmptyParent(e,t+1))},this._removeHiddenItems=e=>{(0,g.foreachTree)([{children:e}],((t,i)=>{var n;const o=t[0],a=(t[1]?t[1].children:e)||[];let{isEmpty:s}=o;null!==(n=s)&&void 0!==n&&n.length&&(s=o.isEmpty.filter((e=>e)).length===s.length),o&&!o.children&&s&&(a.splice(i,1),this._removeEmptyParent(t,1))}))},this._fillHeaderInfo=(e,t,i,n,o)=>{let a,s,r=0;const l=[0];(0,g.foreachTree)(t,(t=>{const d=t[0];for(s=d.isMetric?i:t.length-1;l.length-1t.totalRowCount(),pageIndex:e=>t.rowPageIndex(e),pageSize:()=>t.rowPageSize(),load(){return t._rowsScrollController.pageIndex()>=this.pageCount()&&t._rowsScrollController.pageIndex(this.pageCount()-1),t._rowsScrollController.handleDataChanged((function(){t._dataSource.paginate()?t._dataSource.load():i.apply(this,arguments)}))}}),t._columnsScrollController=this.createScrollController(t,e.component,{totalItemsCount:()=>t.totalColumnCount(),pageIndex:e=>t.columnPageIndex(e),pageSize:()=>t.columnPageSize(),load(){return t._columnsScrollController.pageIndex()>=this.pageCount()&&t._columnsScrollController.pageIndex(this.pageCount()-1),t._columnsScrollController.handleDataChanged((function(){t._dataSource.paginate()?t._dataSource.load():i.apply(this,arguments)}))}})),t._stateStoringController=new u.default.StateStoringController(e.component).init(),t._columnsInfo=[],t._rowsInfo=[],t._cellsInfo=[],t.expandValueChanging=(0,n.default)(),t.loadingChanged=(0,n.default)(),t.progressChanged=(0,n.default)(),t.scrollChanged=(0,n.default)(),t.load(),t._update(),t.changed=(0,n.default)()}getHeaderItemText(e,t,i){let{text:n}=e;return(0,d.isDefined)(e.displayText)?n=e.displayText:(0,d.isDefined)(e.caption)?n=e.caption:e.type===f&&(n=i.texts.grandTotal),e.isAdditionalTotal&&(n=(0,l.format)(i.texts.total||"",n)),n}formatCellValue(e,t,i){return e===C?i:(0,g.formatValue)(e,t)}createSortPaths(e,t){const i=[];return(0,r.each)(e,((e,n)=>{const o=(0,g.findField)(t,n.sortBySummaryField);o>=0&&i.push((n.sortBySummaryPath||[]).concat([o]))})),i}foreachRowInfo(e,t){let i=0;const n=[];for(let o=0;o{const d=s[o]=[],u=l[e.dataSourceIndex>=0?e.dataSourceIndex:i.grandTotalRowIndex]||[];e.isLast&&(0,c.foreachColumnInfo)(t,((t,o)=>{const s=(r?e.dataIndex:t.dataIndex)||0,l=n[s];if(t.isLast&&l&&!1!==l.visible){let n=u[t.dataSourceIndex>=0?t.dataSourceIndex:i.grandTotalColumnIndex];Array.isArray(n)||(n=[n]);const r=n[s];d[o]={text:this.formatCellValue(r,l,a),value:r,format:l.format,dataType:l.dataType,columnType:t.type,rowType:e.type,rowPath:e.path||[],columnPath:t.path||[],dataIndex:s},l.width&&(d[o].width=l.width)}}))})),s}getHeaderIndexedItems(e,t){let i=0;const n=[];return(0,g.foreachTree)(e,(e=>{const o=e[0],a=(0,g.createPath)(e);if(o.children&&!1===t.showTotals)return;const r=(0,s.extend)(!0,{},o,{visibleIndex:i+=1,path:a});(0,d.isDefined)(r.index)?n[r.index]=r:n.push(r)})),n}createScrollController(e,t,i){return new h.default.VirtualScrollController(t,(0,s.extend)({hasKnownLastPage:()=>!0,pageCount(){return m.ceil(this.totalItemsCount()/this.pageSize())},updateLoading(){},itemsCount(){return this.pageIndex()[],viewportItems:()=>[],onChanged(){},isLoading:()=>e.isLoading(),changingDuration:()=>e._dataSource.paginate()?300:e._changingDuration||0},i))}getHiddenTotals(e){const t=[];return(0,r.each)(e,((e,i)=>{!1===i.showTotals&&t.push(e)})),t}getHiddenValues(e){const t=[];return e.forEach(((e,i)=>{(void 0===e.showValues&&!1===e.showTotals||!1===e.showValues)&&t.push(i)})),t}getHiddenGrandTotalsTotals(e,t){let i=[];return(0,r.each)(e,((e,t)=>{!1===t.showGrandTotals&&i.push(e)})),0===t.length&&i.length===e.length&&(i=[]),i}_fireChanged(){const e=this,t=new Date;e.changed&&!e._lockChanged&&e.changed.fire(),e._changingDuration=new Date-t}_correctSkipsTakes(e,t,i,n,o,a){const s=i?e+i-1:e;o[n.length]=o[n.length]||0,a[n.length]=a[n.length]||0,s{d[e]=t})),u=0;u1?d[h.slice(0,-1)]:-1;a>=0&&(n[a]=t[l.length]||0,o[a]=i[l.length]||0),s.rowspan&&l.push(s.rowspan)}}l=l.map((e=>e-1)).filter((e=>e>0))}}_calculatePagingForColumnExpandedPaths(e,t,i,n,o){const a={},s={};(0,c.foreachColumnInfo)(this._columnsInfo,((t,i)=>{if("D"===t.type&&t.path&&void 0===t.dataIndex){const n=t.colspan||1,o=t.path.slice(0,-1).toString();a[o]=a[o]||0,s[o]=s[o]||0,i+n<=e.columnSkip?a[o]+=1:i{const i=a[e],r=s[e];void 0!==i&&(n[t]=i),void 0!==r&&(o[t]=r)}))}_processPagingForExpandedPaths(e,t,i,n){const o=e[`${t}ExpandedPaths`],a=o.map((()=>0)),s=o.map((()=>n?e.pageSize:0)),r=[],l=[];n||("row"===t?this._calculatePagingForRowExpandedPaths(e,r,l,a,s):this._calculatePagingForColumnExpandedPaths(e,r,l,a,s)),this._savePagingForExpandedPaths(e,t,i,r[0],l[0],a,s)}_savePagingForExpandedPaths(e,t,i,n,o,a,r){const l=e[`${t}ExpandedPaths`];e[`${t}ExpandedPaths`]=[],e[`${t}Skip`]=void 0!==n?n:e[`${t}Skip`],e[`${t}Take`]=void 0!==o?o:e[`${t}Take`];for(let n=0;n{"columns"===n.headerName?(n.columnSkip=0,n.columnTake=i,n.columnExpandedPaths=[]):(n.columnSkip=o.beginPageIndex()*i,n.columnTake=(o.endPageIndex()-o.beginPageIndex()+1)*i,this._processPagingForExpandedPaths(n,"column",e,t))}))}}load(){const e=this,t=this._stateStoringController;t.isEnabled()&&!t.isLoaded()?t.load().always((t=>{t?e._dataSource.state(t):e._dataSource.load()})):e._dataSource.load()}calculateVirtualContentParams(e){const t=this,i=t._rowsScrollController,n=t._columnsScrollController;if(i&&n)return i.viewportItemSize(e.virtualRowHeight),i.viewportSize(e.viewportHeight/i.viewportItemSize()),i.setContentItemSizes(e.itemHeights),n.viewportItemSize(e.virtualColumnWidth),n.viewportSize(e.viewportWidth/n.viewportItemSize()),n.setContentItemSizes(e.itemWidths),(0,o.deferUpdate)((()=>{n.loadIfNeed(),i.loadIfNeed()})),t.scrollChanged.fire({left:n.getViewportPosition(),top:i.getViewportPosition()}),{contentTop:i.getContentOffset(),contentLeft:n.getContentOffset(),width:n.getVirtualContentSize(),height:i.getVirtualContentSize()}}setViewportPosition(e,t){this._rowsScrollController.setViewportPosition(t||0),this._columnsScrollController.setViewportPosition(e||0)}subscribeToWindowScrollEvents(e){var t;null===(t=this._rowsScrollController)||void 0===t||t.subscribeToWindowScrollEvents(e)}updateWindowScrollPosition(e){var t;null===(t=this._rowsScrollController)||void 0===t||t.scrollTo(e)}updateViewOptions(e){(0,s.extend)(this._options,e),this._update()}_handleExpandValueChanging(e){this.expandValueChanging.fire(e)}_handleLoadingChanged(e){this.loadingChanged.fire(e)}_handleProgressChanged(e){this.progressChanged.fire(e)}_handleFieldsPrepared(e){var t,i;null===(t=(i=this._options).onFieldsPrepared)||void 0===t||t.call(i,e)}_createDataSource(e){const t=this,i=e.dataSource;let n;return t._isSharedDataSource=i instanceof p.PivotGridDataSource,n=t._isSharedDataSource?i:new p.PivotGridDataSource(i),t._expandValueChangingHandler=t._handleExpandValueChanging.bind(t),t._loadingChangedHandler=t._handleLoadingChanged.bind(t),t._fieldsPreparedHandler=t._handleFieldsPrepared.bind(t),t._customizeStoreLoadOptionsHandler=t._handleCustomizeStoreLoadOptions.bind(t),t._changedHandler=function(){t._update(),t.dataSourceChanged.fire()},t._progressChangedHandler=function(e){t._handleProgressChanged(.8*e)},n.on("changed",t._changedHandler),n.on("expandValueChanging",t._expandValueChangingHandler),n.on("loadingChanged",t._loadingChangedHandler),n.on("progressChanged",t._progressChangedHandler),n.on("fieldsPrepared",t._fieldsPreparedHandler),n.on("customizeStoreLoadOptions",t._customizeStoreLoadOptionsHandler),n}getDataSource(){return this._dataSource}isLoading(){return this._dataSource.isLoading()}beginLoading(){this._dataSource.beginLoading()}endLoading(){this._dataSource.endLoading()}_update(){const e=this,t=e._dataSource,i=e._options,n=t.getAreaFields("column"),o=t.getAreaFields("row"),r=t.getAreaFields("data"),l="row"===i.dataFieldArea?r:[],u="row"!==i.dataFieldArea?r:[],c=t.getData(),h=this.getHiddenTotals(r),p=this.getHiddenValues(r),g=this.getHiddenGrandTotalsTotals(r,n),_=!(r.length>0)||g.length!==r.length,m={texts:i.texts||{},hiddenTotals:h,hiddenValues:p,hiddenGrandTotals:g,showEmpty:!i.hideEmptySummaryCells,dataFields:r,progress:0},f=(0,s.extend)({},m,{isEmptyGrandTotal:c.isEmptyGrandTotalRow,showTotals:i.showRowTotals,showTotalsPrior:"rows"===i.showTotalsPrior||"both"===i.showTotalsPrior,showGrandTotals:!1!==i.showRowGrandTotals&&_,sortBySummaryPaths:this.createSortPaths(n,r),layout:i.rowHeaderLayout,fields:o}),v=(0,s.extend)({},m,{isEmptyGrandTotal:c.isEmptyGrandTotalColumn,showTotals:i.showColumnTotals,showTotalsPrior:"columns"===i.showTotalsPrior||"both"===i.showTotalsPrior,showGrandTotals:!1!==i.showColumnGrandTotals&&_,sortBySummaryPaths:this.createSortPaths(o,r),fields:n}),C=function(t){this.progress=t,e._handleProgressChanged(.8+.1*f.progress+.1*v.progress)};f.notifyProgress=C,v.notifyProgress=C,(0,d.isDefined)(c.grandTotalRowIndex)||(c.grandTotalRowIndex=this.getHeaderIndexedItems(c.rows,f).length),(0,d.isDefined)(c.grandTotalColumnIndex)||(c.grandTotalColumnIndex=this.getHeaderIndexedItems(c.columns,v).length),t._changeLoadingCount(1),(0,a.when)(this.createHeaderInfo(c.columns,n,u,!0,v),this.createHeaderInfo(c.rows,o,l,!1,f)).always((()=>{t._changeLoadingCount(-1)})).done(((t,i)=>{e._columnsInfo=t,e._rowsInfo=i,e._rowsScrollController&&e._columnsScrollController&&e.changed&&!e._dataSource.paginate()&&(e._rowsScrollController.reset(!0),e._columnsScrollController.reset(!0),e._lockChanged=!0,e._rowsScrollController.load(),e._columnsScrollController.load(),e._lockChanged=!1)})).done((()=>{e._fireChanged(),e._stateStoringController.isEnabled()&&!e._dataSource.isLoading()&&(e._stateStoringController.state(e._dataSource.state()),e._stateStoringController.save())}))}getRowsInfo(e){const t=this,i=t._rowsInfo,n=t._rowsScrollController;let o;const a=1===i.length&&(!i[0].type||i[0].type===f);if(n&&!e&&!a){const e=n.beginPageIndex()*t.rowPageSize(),a=n.endPageIndex()*t.rowPageSize()+t.rowPageSize(),r=t._dataSource.getSummaryFields(),l="row"===this._options.dataFieldArea,d=[];let u=1;return this.foreachRowInfo(i,((t,i,n,c,h)=>{const p=n=e&&na&&(o=a-(p+e)||1),o!==t.rowspan&&(g=(0,s.extend)({},g,{rowspan:o})),d[p].push(g);const i=r.some((e=>e.caption===g.text));l&&i||(u=m.max(u,h+1))}})),this.foreachRowInfo(d,((e,t,i,n,o)=>{o+(e.colspan||1)>u&&(d[i][n]=(0,s.extend)({},e,{colspan:u-o||1}))})),d}return i}getColumnsInfo(e){const t=this;let i=t._columnsInfo;const n=t._columnsScrollController;if(n&&!e){const e=n.beginPageIndex()*t.columnPageSize(),o=n.endPageIndex()*t.columnPageSize()+t.columnPageSize();i=(0,c.createColumnsInfo)(i,e,o)}return i}totalRowCount(){return this._rowsInfo.length}rowPageIndex(e){return void 0!==e&&(this._rowPageIndex=e),this._rowPageIndex||0}totalColumnCount(){var e;let t=0;if(null!==(e=this._columnsInfo)&&void 0!==e&&e.length)for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.chart=void 0;var n=i(17781),o=i(52576),a=i(11528),s=i(98013),r=i(38525),l=i(48971),d=i(39294);const u=o.extend,c=l.chart.bar,h=r.chart.area,p=t.chart={},g={areErrorBarsVisible:n.noop,_createErrorBarGroup:n.noop,_checkData(e,t){const i=this.getValueFields();return d.chart._checkData.call(this,e,t,{minValue:i[0],value:i[1]})&&e.minValue==e.minValue},getValueRangeInitialValue:d.chart.getValueRangeInitialValue,_getPointDataSelector(e){const t=this.getValueFields(),i=t[0],n=t[1],o=this.getTagField(),a=this.getArgumentField();return e=>({tag:e[o],minValue:this._processEmptyValue(e[i]),value:this._processEmptyValue(e[n]),argument:e[a],data:e})},_defaultAggregator:"range",_aggregators:{range(e,t){let{intervalStart:i,intervalEnd:n,data:o}=e;if(!o.length)return;const s=t.getValueFields(),r=s[0],l=s[1],d=o.reduce(((e,t)=>{const i=t[r],n=t[l];return(0,a.isDefined)(i)&&(0,a.isDefined)(n)?(e[r]=Math.min(e[r],Math.min(i,n)),e[l]=Math.max(e[l],Math.max(i,n)),e):e}),{[r]:1/0,[l]:-1/0,[t.getArgumentField()]:t._getIntervalCenter(i,n)});if(!isFinite(d[r])||!isFinite(d[l])){if(o.filter((e=>null===e[r]&&null===e[l])).length!==o.length)return;d[r]=d[l]=null}return d}},getValueFields(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord(e,t){let i=null;const{rotated:n}=this._options,o=!t&&!n||t&&n,a=o?"vy":"vx",s=n?"minX":"minY",r=o?"vx":"vy",l=this.getPoints();for(let n=0;n=t[0]&&e<=t[1]?o[r]:void 0}if(this._checkAxisVisibleAreaCoord(!t,d)){i=d;break}}return i}};p.rangebar=u({},c,g),p.rangearea=u({},h,{_drawPoint(e){const t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups),this._drawnPoints.push(t),t.visibleTopMarker||t.hideMarker("top"),t.visibleBottomMarker||t.hideMarker("bottom")):t.setInvisibility()},_prepareSegment(e,t){const i=this._processSinglePointsAreaSegment(e,t),n=(0,s.map)(i,(e=>e.getCoords(!0)));return{line:i,bottomLine:n,area:(0,s.map)(i,(e=>e.getCoords())).concat(n.slice().reverse()),singlePointSegment:i!==e}},_getDefaultSegment(e){const t=h._getDefaultSegment.call(this,e);return t.bottomLine=t.line,t},_removeElement(e){h._removeElement.call(this,e),e.bottomLine&&e.bottomLine.remove()},_drawElement(e,t){const i=this,n=h._drawElement.call(i,e,t);return n.bottomLine=i._bordersGroup&&i._createBorderElement(e.bottomLine,{"stroke-width":i._styles.normal.border["stroke-width"]}).append(i._bordersGroup),n},_applyStyle(e){const t=this,i=t._elementsGroup,n=t._bordersGroup;i&&i.smartAttr(e.elements),n&&n.attr(e.border),(t._graphics||[]).forEach((t=>{t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}),t.bottomLine&&t.bottomLine.attr({"stroke-width":e.border["stroke-width"]})}))},_updateElement(e,t,i,n){const o={points:t.bottomLine},a=e.bottomLine;h._updateElement.apply(this,arguments),a&&(i?a.animate(o):a.attr(o))}},g)},18572:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(84096),o=u(i(81411)),a=u(i(92774)),s=u(i(85915)),r=i(98834),l=u(i(55620)),d=u(i(98905));function u(e){return e&&e.__esModule?e:{default:e}}const{abstract:c}=l.default,h=d.default.real(),p="scroll",g="dxscrollinit",_="dxscrollstart",m="dxscroll",f="dxscrollend",v="dxscrollstop",C="dxscrollcancel",y=l.default.inherit(function(){const e=(0,r.addNamespace)(p,"dxScrollEmitter");return{ctor(t){this._element=t,this._locked=!1,this._proxiedScroll=e=>{this._disposed||this._scroll(e)},a.default.on(this._element,e,this._proxiedScroll)},_scroll:c,check(e,t){this._locked&&t()},dispose(){this._disposed=!0,a.default.off(this._element,e,this._proxiedScroll)}}}()),b=y.inherit({ctor(e,t){this.callBase(e),this._timeout=t},_scroll(){this._prepare(),this._forget()},_prepare(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget(){const e=this;this._timer=setTimeout((()=>{e._clearTimer()}),this._timeout)},dispose(){this.callBase(),this._clearTimer()}}),x=b.inherit({ctor(e){this.callBase(e,400),this._lastWheelDirection=null},check(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged(e){if(!(0,r.isDxMouseWheelEvent)(e))return void(this._lastWheelDirection=null);const t=e.shiftKey||!1,i=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!i}});let S=b.inherit({ctor(e){this.callBase(e,400)}});!function(){const{ios:e,android:t}=h;(e||t)&&(S=y.inherit({_scroll(){this._locked=!0;const e=this;(0,n.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,n.requestAnimationFrame)((()=>{e._locked=!1}))},check(e,t){(0,n.cancelAnimationFrame)(this._scrollFrame),(0,n.cancelAnimationFrame)(this._checkFrame);const i=this,{callBase:o}=this;this._checkFrame=(0,n.requestAnimationFrame)((()=>{o.call(i,e,t),i._locked=!1}))},dispose(){this.callBase(),(0,n.cancelAnimationFrame)(this._scrollFrame),(0,n.cancelAnimationFrame)(this._checkFrame)}}))}();const w=s.default.inherit(function(){const e=Math.round(1e3/60);return{ctor(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new S(e),this._wheelLocker=new x(e)},validate:()=>!0,configure(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new S(e.scrollTarget),this._wheelLocker=new x(e.scrollTarget)),this.callBase(e)},_init(e){this._wheelLocker.check(e,(()=>{(0,r.isDxMouseWheelEvent)(e)&&this._accept(e)})),this._pointerLocker.check(e,(()=>{const t=this.isNative&&(0,r.isMouseEvent)(e);(0,r.isDxMouseWheelEvent)(e)||t||this._accept(e)})),this._fireEvent(g,e),this._prevEventData=(0,r.eventData)(e)},move(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start(e){this._savedEventData=(0,r.eventData)(e),this._fireEvent(_,e),this._prevEventData=(0,r.eventData)(e)},_move(e){const t=(0,r.eventData)(e);this._fireEvent(m,e,{delta:(0,r.eventDelta)(this._prevEventData,t)});(0,r.eventDelta)(this._savedEventData,t).time>200&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,r.eventData)(e)},_end(t){const i=(0,r.eventDelta)(this._prevEventData,(0,r.eventData)(t));let n={x:0,y:0};if(!(0,r.isDxMouseWheelEvent)(t)&&i.time<100){const t=(0,r.eventDelta)(this._savedEventData,this._prevEventData),i=e/t.time;n={x:t.x*i,y:t.y*i}}this._fireEvent(f,t,{velocity:n})},_stop(e){this._fireEvent(v,e)},cancel(e){this.callBase.apply(this,arguments),this._fireEvent(C,e)},dispose(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover(){if(!this.isNative)return this.callBase.apply(this,arguments)}}}());(0,o.default)({emitter:w,events:[g,_,m,f,v,C]});t.default={init:g,start:_,move:m,end:f,stop:v,cancel:C,scroll:p}},18648:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(i(87129)),o=i(55594),a=i(80356),s=d(i(41380)),r=i(23710),l=d(i(95053));function d(e){return e&&e.__esModule?e:{default:e}}const u=new Set(l.default.value),c=s.default.dateToMilliseconds,h="GMT",p=/^GMT(?:[+-]\d{2}:\d{2})?$/,g=(e,t,i,n)=>_(i,n)-_(e,t),_=(e,t)=>new Date(e).getTimezoneOffset()-new Date(t).getTimezoneOffset(),m=(e,t)=>_(e,t)*c("minute"),f=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(!e)return;if(!u.has(e))return void n.default.log("W0009",e);const i=new Date(t);return o.dateUtilsTs.isValidDate(i)?w(e)?-i.getTimezoneOffset()/60:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;const i=v(e,t);if(void 0===i)return;if(i===h)return 0;const n="-"===i.substring(3,4),o=i.substring(4,6),a=i.substring(7,9),s=parseInt(o,10)+parseInt(a,10)/60;return n?-s:s}(e,i):void 0},v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,i="";try{var o;i=(null===(o=r.globalCache.timezones.memo(`intl${e}`,(()=>new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}))).formatToParts(t).find((e=>{let{type:t}=e;return"timeZoneName"===t})))||void 0===o?void 0:o.value)??""}catch(t){return void n.default.log("W0009",e)}if(p.test(i))return i;n.default.log("W0009",e)},C=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(!o.dateUtilsTs.isValidDate(t))return"";const i=e.replace(/\//g," - ").replace(/_/g," "),n=v(e,t);if(void 0===n)return;const a=(e=>e===h?`${e} +00:00`:e.replace(h,`${h} `))(n);return`(${a}) ${i}`},y=(e,t,i)=>{const n=f(i,e),o=f(i,t);return void 0===n||void 0===o?0:n-o},b=e=>{const t=new Date(new Date(e).setHours(0,0,0,0)),i=new Date(new Date(e).setHours(23,59,59,0));return t.getTimezoneOffset()-i.getTimezoneOffset()!=0},x=function(){return 6e4*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date).getTimezoneOffset()},S=()=>r.globalCache.timezones.memo("localTimezone",(()=>s.default.getMachineTimezoneName())),w=e=>{const t=S();return!(!t||t!==e)},D={getDaylightOffset:_,getDaylightOffsetInMs:m,getTimezoneOffsetChangeInMinutes:g,getTimezoneOffsetChangeInMs:(e,t,i,n)=>g(e,t,i,n)*c("minute"),calculateTimezoneByValue:f,getCorrectedDateByDaylightOffsets:(e,t,i,n,o)=>{const a=y(e,t,n)-y(e,t,o);return new Date(i.getTime()-a*c("hour"))},isSameAppointmentDates:(e,t)=>(t=new Date(t.getTime()-1),s.default.sameDate(e,t)),correctRecurrenceExceptionByTimezone:(e,t)=>{const i=(e.getTimezoneOffset()-t.getTimezoneOffset())/60;return new Date(e.getTime()+i*c("hour"))},getClientTimezoneOffset:x,getDiffBetweenClientTimezoneOffsets:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return x(e)-x(t)},createUTCDateWithLocalOffset:e=>e?new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())):e,createDateFromUTCWithLocalOffset:e=>new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()),isTimezoneChangeInDate:b,getDateWithoutTimezoneChange:e=>{const t=new Date(e);if(b(t)){const e=new Date(t);return new Date(e.setDate(e.getDate()+1))}return t},getMachineTimezoneName:S,isEqualLocalTimeZone:w,addOffsetsWithoutDST:function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:new Date;return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.value).map((t=>({id:t,title:C(t,e),offset:f(t,e)})))},getTimeZonesCache:()=>r.globalCache.timezones.get("timeZonesCache")??[],cacheTimeZones:async()=>r.globalCache.timezones.memo("timeZonesCachePromise",(()=>a.macroTaskArray.map(l.default.value,(e=>({id:e,title:C(e,new Date)})),10).then((e=>r.globalCache.timezones.memo("timeZonesCache",(()=>e)))))),isLocalTimeMidnightDST:e=>1===new Date(e.getFullYear(),e.getMonth(),e.getDate()).getHours()};t.default=D},18674:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.renderDateParts=t.getDatePartIndexByPosition=void 0;var n=i(46981),o=i(17781),a=i(52576),s=i(50254);const r=e=>e.getMonth()+1,l=(e,t)=>{const i=e.getDate(),n=h("M",e),o=(0,s.fitIntoRange)(parseInt(t),n.min,n.max);e.setMonth(o-1,1);const{min:a,max:r}=h("dM",e),l=(0,s.fitIntoRange)(i,a,r);e.setDate(l)},d={a:e=>e.getHours()<12?0:1,E:"getDay",y:"getFullYear",M:r,L:r,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds",x:"getTimezoneOffset"},u=(0,a.extend)({},(0,n.getPatternSetters)(),{a:(e,t)=>{const i=e.getHours();i>=12!==!!parseInt(t)&&e.setHours((i+12)%24)},d:(e,t)=>{t>h("dM",e).max&&e.setMonth(e.getMonth()+1),e.setDate(t)},h:(e,t)=>{const i=e.getHours()>=12;e.setHours(+t%12+(i?12:0))},M:l,L:l,E:(e,t)=>{t<0||e.setDate(e.getDate()-e.getDay()+parseInt(t))},y:(e,t)=>{const i=e.getFullYear(),n=String(t).length,o=String(h("y",e).max).length,a=parseInt(String(i).substr(0,o-n)+t);e.setFullYear(a)},x:e=>e}),c=e=>d[e]||(()=>e);t.renderDateParts=(e,t)=>{const i=t.regexp.exec(e);let n=0,a=0;const s=[];for(let e=1;e{const n={y:{min:0,max:9999},M:{min:1,max:12},L:{min:1,max:12},d:{min:1,max:31},dM:{min:1,max:new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},E:{min:0,max:6},H:{min:0,max:23},h:{min:1,max:12},m:{min:0,max:59},s:{min:0,max:59},S:{min:0,max:999},a:{min:0,max:1},x:{min:0,max:0}};return n[i||e]||n.getAmPm};t.getDatePartIndexByPosition=(e,t)=>{for(let i=0;i=t;if(!e[i].isStub&&n)return i}return null}},18811:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(64553)),o=u(i(34378)),a=u(i(89275)),s=u(i(26579)),r=u(i(88618)),l=i(49206),d=u(i(35814));function u(e){return e&&e.__esModule?e:{default:e}}class c extends o.default{_renderContextMenuOverlay(){super._renderContextMenuOverlay(),this._overlay&&this.option("isTouchBarMode")&&this._overlay.option("onShown",(()=>{var e;(0,n.default)(null===(e=this._overlay)||void 0===e?void 0:e.$content()).parent().addClass("dx-diagram-touchbar-overlay")}))}}class h extends s.default{getCommandKeys(){return this._getKeys(this._owner._commands)}setItemValue(e,t){this._owner._setItemValue(e,t)}setItemEnabled(e,t){this._owner._setItemEnabled(e,t)}setItemVisible(e,t){this._owner._setItemVisible(e,t)}setItemSubItems(e,t){this._owner._setItemSubItems(e,t)}setEnabled(e){this._owner._setEnabled(e)}isVisible(){return this._owner.isVisible()}}class p extends a.default{_init(){super._init(),this._createOnVisibilityChangingAction(),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnItemClickAction(),this._tempState=void 0,this._commands=[],this._commandToIndexMap={},this.bar=new h(this)}_initMarkup(){super._initMarkup(),this._commands=this._getCommands(),this._commandToIndexMap={},this._fillCommandToIndexMap(this._commands,[]),this._$contextMenuTargetElement=(0,n.default)("
").addClass("dx-diagram-touchbar-target").appendTo(this.$element());const e=(0,n.default)("
").appendTo(this.$element());this._contextMenuInstance=this._createComponent(e,c,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?"dx-diagram-touchbar":d.default.getContextMenuCssClass(),hideOnOutsideClick:!1,showEvent:"",focusStateEnabled:!1,items:this._commands,position:this._isTouchBarMode()?{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},of:this._$contextMenuTargetElement}:{},itemTemplate(e,t,i){d.default.getContextMenuItemTemplate(this,e,t,i)},onItemClick:e=>{let{itemData:t}=e;return this._onItemClick(t)},onShowing:e=>{!0!==this._inOnShowing&&(this._inOnShowing=!0,this._onVisibilityChangingAction({visible:!0,component:this}),e.component.option("items",e.component.option("items")),delete this._inOnShowing)}})}_show(e,t,i){var n;if(null===(n=this._contextMenuInstance)||void 0===n||n.hide(),this._isTouchBarMode()){var o,a,s;null===(o=this._$contextMenuTargetElement)||void 0===o||o.show(),i||(i={x:e,y:t,width:0,height:0});const n=i.width>800?0:(800-i.width)/2;null===(a=this._$contextMenuTargetElement)||void 0===a||a.css({left:i.x-n,top:i.y-32,width:i.width+2*n,height:i.height+64}),null===(s=this._contextMenuInstance)||void 0===s||s.show()}else{var r,l;null===(r=this._contextMenuInstance)||void 0===r||r.option("position",{offset:`${e} ${t}`}),null===(l=this._contextMenuInstance)||void 0===l||l.show()}}_hide(){var e,t;null===(e=this._$contextMenuTargetElement)||void 0===e||e.hide(),null===(t=this._contextMenuInstance)||void 0===t||t.hide()}_isTouchBarMode(){const{Browser:e}=(0,l.getDiagram)();return e.TouchUI}_onItemClick(e){let t=!1;var i;(this._onItemClickAction&&(t=this._onItemClickAction(e)),t)||(d.default.onContextMenuItemClick(this,e,this._executeCommand.bind(this)),null===(i=this._contextMenuInstance)||void 0===i||i.hide())}_executeCommand(e,t,i){var n;"number"==typeof e?null===(n=this.bar)||void 0===n||n.raiseBarCommandExecuted(e,i):"string"==typeof e&&this._onInternalCommandAction({command:e});void 0!==t&&this._onCustomCommandAction({name:t})}_createOnInternalCommand(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}_createOnCustomCommand(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}_getCommands(){return r.default.getContextMenuCommands(this.option("commands"))}_fillCommandToIndexMap(e,t){e.forEach(((e,i)=>{const n=t.concat([i]);void 0!==e.command&&(this._commandToIndexMap[e.command]=n),Array.isArray(e.items)&&this._fillCommandToIndexMap(e.items,n)}))}_setItemEnabled(e,t){this._setItemVisible(e,t)}_setItemVisible(e,t){const i=d.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);d.default.updateContextMenuItemVisible(this._contextMenuInstance,i,t)}_setItemValue(e,t){const i=d.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);d.default.updateContextMenuItemValue(this._contextMenuInstance,i,e,t)}_setItemSubItems(e,t){const i=d.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);d.default.updateContextMenuItems(this._contextMenuInstance,i,e,t)}_setEnabled(e){var t;null===(t=this._contextMenuInstance)||void 0===t||t.option("disabled",!e)}isVisible(){return this._inOnShowing}_createOnVisibilityChangingAction(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}_createOnItemClickAction(){this._onItemClickAction=this._createActionByOption("onItemClick")}_optionChanged(e){switch(e.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"onItemClick":this._createOnItemClickAction();break;case"commands":this._invalidate();break;case"export":break;default:super._optionChanged(e)}}}t.default={DiagramContextMenuWrapper:p,DiagramContextMenu:c}},18899:(e,t,i)=>{var n,o=(n=i(67712))&&n.__esModule?n:{default:n};const a=i(73338);o.default.fileManagement=a,e.exports=a},18920:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addColorizer=function(e,t){a[e]=t},t.createColorCodeGetter=function(e){return e.colorCodeField?(t=e.colorCodeField,function(e){return Number(e.data[t])}):d;var t},t.getColorizer=function(e,t,i){var d;const u=(0,o.normalizeEnum)(e.type||s),c=null===(d=a[u])||void 0===d?void 0:d.call(a,e,t,i);return c?(e.colorizeGroups?l:r)(c):n.noop},t.setDefaultColorizer=function(e){s=e};var n=i(17781),o=i(98013);const a={};let s;function r(e){return function(t){return t.isNode()?void 0:e(t)}}function l(e){return function(t){const i=!t.isNode()&&t.parent;return i?i._groupColor=i._groupColor||e(i):void 0}}function d(e){return e.value}},18928:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AIPromptEditor=void 0;var n=u(i(4671)),o=u(i(64553)),a=u(i(97643)),s=u(i(58436)),r=u(i(23116)),l=i(4640),d=i(30982);function u(e){return e&&e.__esModule?e:{default:e}}t.AIPromptEditor=class{constructor(e){this.options=e,this.currentAction=null;const{container:t,createComponent:i}=e;t.addClass(l.CLASSES.aiPromptEditor),this.prompt=(0,d.getPrompt)(e.prompt),this.popupInstance=i(t,a.default,this.getPopupConfig())}updateButtonOption(e,t,i){this.popupInstance.option(`toolbarItems[${e}].options.${t}`,i)}updateToolbarItemVisibility(e,t){this.popupInstance.option(`toolbarItems[${e}].visible`,t)}getTextAreaConfig(){return Object.assign({value:this.prompt,height:110,stylingMode:"outlined",onValueChanged:e=>{this.updateButtonOption(l.APPLY_BUTTON_INDEX,"disabled",!e.value||e.value===this.prompt),this.updateButtonOption(l.REGENERATE_DATA_BUTTON_INDEX,"disabled",!e.value||e.value!==this.prompt)},placeholder:n.default.format("dxDataGrid-aiPromptEditorPlaceholder"),valueChangeEvent:"input change keyup"},this.options.editorOptions)}getPopupConfig(){return Object.assign({},l.DEFAULT_POPUP_OPTIONS,{shading:!1,shadingColor:"transparent",dragEnabled:!0,hideOnOutsideClick:!0,showCloseButton:!0,title:n.default.format("dxDataGrid-aiPromptEditorTitle"),wrapperAttr:{class:`${l.CLASSES.aiPromptEditor} ${l.CLASSES.aiDialog}`},contentTemplate:e=>{const t=(0,o.default)("
").addClass(l.CLASSES.aiPromptEditorTextArea).appendTo(e),i=(0,o.default)("
").addClass(l.CLASSES.aiPromptEditorProgressBar).appendTo(e);this.editorInstance=this.options.createComponent(t,r.default,this.getTextAreaConfig()),this.progressBar=this.options.createComponent(i,s.default,{value:!1,visible:!1,showStatus:!1,width:"100%"})},toolbarItems:[{toolbar:"bottom",location:"before",widget:"dxButton",options:this.getRegenerateDataButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:this.getApplyButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",visible:!1,options:this.getStopButtonConfig()}]},this.options.popupOptions)}getApplyButtonConfig(){return{type:"default",icon:"arrowright",stylingMode:"contained",text:n.default.format("dxDataGrid-aiPromptEditorApplyButton"),disabled:!this.editorInstance||!(0,d.isPromptChanged)(this.prompt,this.editorInstance.option("value")),elementAttr:{class:l.CLASSES.aiPromptEditorApplyButton},onClick:this.options.onSubmit}}getRegenerateDataButtonConfig(){return{icon:"refresh",stylingMode:"outlined",text:n.default.format("dxDataGrid-aiPromptEditorRegenerateButton"),disabled:!this.prompt,elementAttr:{class:l.CLASSES.aiPromptEditorRefreshButton},onClick:this.options.onRefresh}}getStopButtonConfig(){return{type:"default",icon:"square",stylingMode:"contained",text:n.default.format("dxDataGrid-aiPromptEditorStopButton"),elementAttr:{class:l.CLASSES.aiPromptEditorStopButton},onClick:this.options.onStop}}setPrompt(e){this.prompt=(0,d.getPrompt)(e)}toggleDisableState(e){const t=this.getEditorValue();this.updateButtonOption(l.REGENERATE_DATA_BUTTON_INDEX,"disabled",!!e||(0,d.isPromptChanged)(this.prompt,t)),this.updateButtonOption(l.APPLY_BUTTON_INDEX,"disabled",!!e||!(0,d.isPromptChanged)(this.prompt,t)),this.editorInstance.option("disabled",e),this.popupInstance.option("shading",e),this.popupInstance.option("hideOnOutsideClick",!e)}getEditorValue(){return this.editorInstance.option("value")}show(){return this.popupInstance.show()}hide(){return this.popupInstance.hide()}isVisible(){return!0===this.popupInstance.option("visible")}toggleApplyButtonVisibility(e){this.updateToolbarItemVisibility(l.APPLY_BUTTON_INDEX,e),this.updateToolbarItemVisibility(l.STOP_BUTTON_INDEX,!e)}setLoading(e){this.progressBar.option("visible",e)}updatePrompt(e){this.setPrompt(e),this.editorInstance.option("value",e)}updateStateOnAction(e){switch(this.currentAction=e,e){case"apply":case"regenerate":this.setLoading(!0),this.toggleDisableState(!0),this.toggleApplyButtonVisibility(!1);break;case"stop":this.setLoading(!1),this.toggleDisableState(!1),this.toggleApplyButtonVisibility(!0)}}updateOptions(e){this.options=e,this.updatePrompt((0,d.getPrompt)(e.prompt)),this.popupInstance.option(this.getPopupConfig())}isApplying(){return"apply"===this.currentAction}}},18933:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PublicMethods=function(e){return class extends e{addCard(){return this.diContext.get(a.EditingController).addCard()}cancelEditData(){this.diContext.get(a.EditingController).clear()}deleteCard(e){var t;const i=this.diContext.get(a.EditingController),s=null===(t=this.diContext.get(o.ItemsController).items.peek()[e])||void 0===t?void 0:t.key;(0,n.isDefined)(s)&&i.deleteCard(s)}editCard(e){var t;const i=this.diContext.get(a.EditingController),s=null===(t=this.diContext.get(o.ItemsController).items.peek()[e])||void 0===t?void 0:t.key;(0,n.isDefined)(s)&&i.editCard(s)}hasEditData(){return this.diContext.get(a.EditingController).changes.peek().length>0}saveEditData(){return this.diContext.get(a.EditingController).save()}}};var n=i(39918),o=i(58761),a=i(64629)},18973:(e,t,i)=>{var n=i(29355);const o=(0,n.getAlgorithm)("sliceanddice");(0,n.addAlgorithm)("rotatedsliceanddice",(function(e){return e.isRotated=!e.isRotated,o.call(this,e)}))},18993:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(30771))&&n.__esModule?n:{default:n},a=i(17781),s=i(87739),r=i(11528);t.default=class{constructor(e){this._lastSelectAllPageDeferred=(0,s.Deferred)().reject(),this.options=e,this._setOption("disabledItemKeys",[]),this._clearItemKeys()}_clearItemKeys(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])}validate(){}_setOption(e,t){this.options[e]=t}onSelectionChanging(){const{selectedItems:e,selectedItemKeys:t,addedItemKeys:i,removedItemKeys:n,addedItems:o,removedItems:s,onSelectionChanging:r=a.noop}=this.options,l={selectedItems:e,selectedItemKeys:t,addedItemKeys:i,removedItemKeys:n,addedItems:o,removedItems:s,cancel:!1};return r(l),l.cancel}_callCallbackIfNotCanceled(e,t){const i=this.onSelectionChanging();(0,r.isPromise)(i)?i.then((i=>{i?t():e()})).catch((()=>{e()})):i?t():e()}onSelectionChanged(){const{selectedItems:e,selectedItemKeys:t,addedItemKeys:i,removedItemKeys:n,addedItems:o,removedItems:s,onSelectionChanged:r=a.noop}=this.options;this._clearItemKeys(),r({selectedItems:e,selectedItemKeys:t,addedItemKeys:i,removedItemKeys:n,addedItems:o,removedItems:s})}equalKeys(e,t){return this.options.equalByReference&&(0,r.isObject)(e)&&(0,r.isObject)(t)?e===t:(0,a.equalByValue)(e,t)}getSelectableItems(e){return e.filter((e=>!(null!=e&&e.disabled)))}_clearSelection(e,t,i,n){let o=e||[];return o=Array.isArray(o)?o:[o],this.validate(),this.selectedItemKeys(o,t,i,n)}_removeTemplateProperty(e){return Array.isArray(e)?e.map((e=>this._removeTemplateProperty(e))):((0,r.isObject)(e)&&delete e.template,e)}_getQueryParams(){const{sensitivity:e}=this.options;if(e)return{langParams:{collatorOptions:{sensitivity:e}}}}_loadFilteredData(e,t,i,n){const a=encodeURI(JSON.stringify(this._removeTemplateProperty(e))).length,l=this.options.maxFilterLengthInRequest&&a>this.options.maxFilterLengthInRequest,d=(0,s.Deferred)(),u=this._getQueryParams(),c=Object.assign({filter:l?void 0:e,select:l?this.options.dataFields():i||this.options.dataFields()},u);return e&&Array.isArray(e)&&0===e.length?d.resolve([]):this.options.load(c).done((i=>{let a=!Array.isArray(i)&&(0,r.isPlainObject)(i)?i.data:i;t&&!n?a=a.filter(t):l&&(a=(0,o.default)(a).filter(e).toArray()),d.resolve(a)})).fail((e=>{d.reject(e)})),d}updateSelectedItemKeyHash(e){for(let t=0;tthis.options.isItemSelected(e))))return!1}_getFullSelectAllState(){const e=this.options.plainItems(),{filter:t}=this.options,i=t();let n=this.options.ignoreDisabledItems?this.options.selectedItems:this.options.selectedItems.filter((e=>!(null!=e&&e.disabled)));i&&(n=(0,o.default)(n).filter(i).toArray());const a=n.length,s=e.length-this.getSelectableItems(e).length;return a?a>=this.options.totalCount()-s||void 0:this._isAnyItemSelected(e)}_getVisibleSelectAllState(){const e=this.getSelectableItems(this.options.plainItems());let t=!1,i=!1;return e.forEach((e=>{const n=this.options.getItemData(e),o=this.options.keyOf(n);this.options.isSelectableItem(e)&&(this.isItemKeySelected(o)?t=!0:i=!0)})),!!t&&(!i||void 0)}selectedItemKeys(e,t,i,n,o,a){throw new Error("selectedItemKeys method should be overriden")}isItemKeySelected(e){throw new Error("isItemKeySelected method should be overriden")}isItemDataSelected(e){throw new Error("isItemKeySelected method should be overriden")}addSelectedItem(e,t,i){throw new Error("addSelectedItem method should be overriden")}removeSelectedItem(e){throw new Error("removeSelectedItem method should be overriden")}_selectAllPlainItems(e){this.getSelectableItems(this.options.plainItems()).forEach((t=>{if(this.options.isSelectableItem(t)){const i=this.options.getItemData(t),n=this.options.keyOf(i),o=this.isItemKeySelected(n);o||e||this.addSelectedItem(n,i),o&&e&&this.removeSelectedItem(n)}}))}}},19e3:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.calculateValuesFittedWidth=function(e,t){return e+i*Math.max(...t).toString().length},t.oneDigitWidth=void 0;const i=t.oneDigitWidth=10},19105:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.changes=function(){return new s},t.expand=h,t.replaceInherit=void 0;var n=i(17781),o=i(52576);const a=!(0,i(3104).hasWindow)();function s(){this.reset()}function r(e,t){return e!==t?(0,o.extend)({},e,t):(0,o.extend)({},e)}function l(e,t){return e!==t?e.concat(t):e.slice()}function d(e){e._totalChangesOrder=e._optionChangesOrder.concat(e._layoutChangesOrder,e._customChangesOrder)}function u(e){const t=this.prototype,{code:i}=e;t[`_change_${i}`]=e.handler,e.isThemeDependent&&t._themeDependentChanges.push(i),e.option&&(t._optionChangesMap[e.option]=i),(e.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(i),d(t)}function c(){const e=function(){let t;const i=e._chain.length;let n;for(t=0;t{const n=e.extenders[i];h(t,i,n)}),this)}s.prototype={constructor:s,add(e){let t;const i=e.length,n=this._flags;for(t=0;t0},count(){return Object.keys(this._flags).length},reset(){this._flags={}}};t.replaceInherit=a?function(e){const t=e.inherit;e.inherit=function(){const e=t.apply(this,arguments),i=e.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach((e=>{i[e]={}})),e.addPlugin=n.noop,e},e.addChange=n.noop,e.addPlugin=n.noop}:function(e){const t=e.inherit;e.inherit=function(){let e=this.prototype;const i=e._plugins,n=e._fontFields,o=e._eventsMap,a=e._initialChanges,s=e._themeDependentChanges,u=e._optionChangesMap,c=e._partialOptionChangesMap,h=e._partialOptionChangesPath,g=e._optionChangesOrder,_=e._layoutChangesOrder,m=e._customChangesOrder,f=t.apply(this,arguments);return e=f.prototype,e._plugins=l(i,e._plugins),e._fontFields=l(n,e._fontFields),e._eventsMap=r(o,e._eventsMap),e._initialChanges=l(a,e._initialChanges),e._themeDependentChanges=l(s,e._themeDependentChanges),e._optionChangesMap=r(u,e._optionChangesMap),e._partialOptionChangesMap=r(c,e._partialOptionChangesMap),e._partialOptionChangesPath=r(h,e._partialOptionChangesPath),e._optionChangesOrder=l(g,e._optionChangesOrder),e._layoutChangesOrder=l(_,e._layoutChangesOrder),e._customChangesOrder=l(m,e._customChangesOrder),d(e),f.addPlugin=p,f},e.prototype._plugins=[],e.prototype._fontFields=[],e.addChange=u,e.addPlugin=p}},19112:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SeriesDataSource=void 0;var n=i(52576),o=i(21274),a=i(11528),s=i(56005),r=i(22390),l=i(81214),d=i(98013),u=i(98701),c=i(8315);const h=function(e){const t=this,i=t._themeManager=(n=e.chart,new s.ThemeManager({options:n,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]}));var n;i.setTheme(e.chart.theme);const o=i.getOptions("topIndent"),a=i.getOptions("bottomIndent");t._indent={top:o>=0&&o<1?o:0,bottom:a>=0&&a<1?a:0},t._valueAxis=i.getOptions("valueAxisRangeSelector")||{},t._hideChart=!1,t._series=t._calculateSeries(e),t._seriesFamilies=[]};t.SeriesDataSource=h,h.prototype={constructor:h,_calculateSeries(e){const t=this,i=[];let o,a;const s=e.dataSource||[];let l;const c=t._themeManager,h=c.getOptions("seriesTemplate");let p,g=h?(0,d.processSeriesTemplate)(h,s):e.chart.series;const _=t._valueAxis;let m,f,v;for(e.dataSource&&!g&&(p=e.dataSourceField||"arg",g={argumentField:p,valueField:p},t._hideChart=!0),g=Array.isArray(g)?g:g?[g]:[],m=0;m0&&(f=new u.Series({renderer:e.renderer,argumentAxis:e.argumentAxis,valueAxis:e.valueAxis,incidentOccurred:e.incidentOccurred},a),i.push(f));if(i.length)for(v={groups:[{series:i,valueAxis:e.valueAxis,valueOptions:{type:_.type,valueType:p?e.valueType:_.valueType}}],argumentOptions:{categories:e.categories,argumentType:e.valueType,type:e.axisType}},l=(0,r.validateData)(s,v,e.incidentOccurred,c.getOptions("dataPrepareSettings")),t.argCategories=v.categories,m=0;m{t.addRange(e.getArgumentRange())})),i.getTranslator().updateBusinessRange(t),e.forEach((e=>{e.createPoints()})),this._seriesFamilies=function(e,t,i,n,a){const s=[],r=[];return(0,o.each)(e,((e,t)=>{r.includes(t.type)||r.push(t.type)})),(0,o.each)(r,((o,r)=>{const d=new l.SeriesFamily({type:r,minBubbleSize:t,maxBubbleSize:i,barGroupPadding:n.barGroupPadding,barGroupWidth:n.barGroupWidth,negativesAsZeroes:a});d.add(e),d.adjustSeriesValues(),s.push(d)})),s}(e,n.getOptions("minBubbleSize"),n.getOptions("maxBubbleSize"),{barGroupPadding:n.getOptions("barGroupPadding"),barGroupWidth:n.getOptions("barGroupWidth")},(0,a.isDefined)(s)?s:r)},adjustSeriesDimensions(){(0,o.each)(this._seriesFamilies,((e,t)=>{t.adjustSeriesDimensions()}))},getBoundRange(){const e=this;let t;const i=e._valueAxis,n=new c.Range({min:i.min,minVisible:i.min,max:i.max,maxVisible:i.max,axisType:i.type,base:i.logarithmBase}),s=new c.Range({});let r,l,d,u;return(0,o.each)(e._series,((e,i)=>{t=i.getRangeData(),n.addRange(t.val),s.addRange(t.arg)})),n.isEmpty()||s.isEmpty()||(d=i.inverted?e._indent.top:e._indent.bottom,u=i.inverted?e._indent.bottom:e._indent.top,r=n.max-n.min,l=((0,a.isNumeric)(n.maxVisible)?n.maxVisible:n.max)-((0,a.isNumeric)(n.minVisible)?n.minVisible:n.min),(0,a.isDate)(n.min)?n.min=new Date(n.min.valueOf()-r*d):n.min-=r*d,(0,a.isDate)(n.max)?n.max=new Date(n.max.valueOf()+r*u):n.max+=r*u,(0,a.isNumeric)(l)&&(n.maxVisible=(0,a.isDefined)(n.maxVisible)?n.maxVisible+l*u:void 0,n.minVisible=(0,a.isDefined)(n.minVisible)?n.minVisible-l*d:void 0),n.invert=i.inverted),{arg:s,val:n}},getMarginOptions(e){const t=Math.min(e.width,e.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce(((e,i)=>{const n=i.getMarginOptions();return!0===n.processBubbleSize&&(n.size=t),(0,d.mergeMarginOptions)(e,n)}),{})},getSeries(){return this._series},isEmpty(){return 0===this.getSeries().length},isShowChart(){return!this._hideChart},getCalculatedValueType(){const e=this._series[0];return null==e?void 0:e.argumentType},getThemeManager(){return this._themeManager}}},19127:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(92774)),o=r(i(38662)),a=r(i(55620)),s=r(i(64553));function r(e){return e&&e.__esModule?e:{default:e}}class l extends(a.default.inherit({})){ctor(e){this.dateBox=e}widgetOption(e){var t;return null===(t=this._widget)||void 0===t?void 0:t.option.apply(this._widget,arguments)}_renderWidget(e){e=e||(0,s.default)("
"),this._widget=this._createWidget(e),this._widget.$element().appendTo(this._getWidgetContainer())}_createWidget(e){const t=this._getWidgetName(),i=this._getWidgetOptions();return this.dateBox._createComponent(e,t,i)}_getWidgetOptions(){a.default.abstract()}_getWidgetName(){a.default.abstract()}getDefaultOptions(){return{mode:"text"}}getDisplayFormat(e){a.default.abstract()}supportedKeys(){}getKeyboardListener(){}customizeButtons(){}getParsedText(e,t){return o.default.parse(e,t)||o.default.parse(e)}renderInputMinMax(){}renderOpenedState(){this._updateValue()}popupConfig(e){a.default.abstract()}_dimensionChanged(){var e;null===(e=this._getPopup())||void 0===e||e.repaint()}renderPopupContent(){const e=this._getPopup();this._renderWidget();const t=e.$content().parent();n.default.off(t,"mousedown"),n.default.on(t,"mousedown",this._preventFocusOnPopup.bind(this))}_preventFocusOnPopup(e){e.preventDefault()}_getWidgetContainer(){return this._getPopup().$content()}_getPopup(){return this.dateBox._popup}popupShowingHandler(){}popupHiddenHandler(){}_updateValue(e){var t;null===(t=this._widget)||void 0===t||t.option("value",this.dateBoxValue())}useCurrentDateByDefault(){}getDefaultDate(){return new Date}textChangedHandler(){}renderValue(){this.dateBox.option("opened")&&this._updateValue()}getValue(){return this._widget.option("value")}isAdaptivityChanged(){return!1}dispose(){const e=this._getPopup();e&&e.$content().empty()}dateBoxValue(e,t){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}}t.default=l},19132:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(i(92774)),o=i(37373),a=i(98834),s=m(i(4671)),r=m(i(64553)),l=i(52576),d=i(21274),u=i(54497),c=i(11528),h=i(62238),p=m(i(34705)),g=i(97270),_=m(i(9217));function m(e){return e&&e.__esModule?e:{default:e}}const f=m(i(45929)).default,v="dx-texteditor-masked",C="forward",y={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:e=>x(e),l:e=>x(e)||S(e),C:/\S/,c:/./,A:e=>x(e)||b(e),a:e=>x(e)||b(e)||S(e)};function b(e){return/[0-9]/.test(e)}function x(e){const t=e.charCodeAt();return t>64&&t<91||t>96&&t<123||t>127}function S(e){return" "===e}class w extends p.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:s.default.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})}_supportedKeys(){const e=this,t={del:e._maskStrategy.getHandler("del"),enter:e._changeHandler},i=super._supportedKeys();return(0,d.each)(t,((t,n)=>{const o=i[t];i[t]=function(t){e.option("mask")&&n.call(e,t),o&&o(t)}})),i}_getSubmitElement(){return this.option("mask")?this._$hiddenElement:super._getSubmitElement()}_init(){super._init(),this._initMaskStrategy()}_initMaskStrategy(){this._maskStrategy=new _.default(this)}_initMarkup(){this._renderHiddenElement(),super._initMarkup()}_attachMouseWheelEventHandlers(){if(!this._hasMouseWheelHandler())return;const e=this._input(),t=(0,a.addNamespace)(o.name,this.NAME),i=this._createAction((t=>{const{event:i}=t;(0,h.focused)(e)&&!(0,a.isCommandKeyPressed)(i)&&(this._onMouseWheel(i),i.preventDefault(),i.stopPropagation())}));n.default.off(e,t),n.default.on(e,t,(e=>{i({event:e})}))}_hasMouseWheelHandler(){return!1}_onMouseWheel(e){}_useMaskBehavior(){return Boolean(this.option("mask"))}_attachDropEventHandler(){if(!this._useMaskBehavior())return;const e=(0,a.addNamespace)("drop",this.NAME),t=this._input();n.default.off(t,e),n.default.on(t,e,(e=>e.preventDefault()))}_render(){this._attachMouseWheelEventHandlers(),this._renderMask(),super._render(),this._attachDropEventHandler()}_renderHiddenElement(){this.option("mask")&&(this._$hiddenElement=(0,r.default)("").attr("type","hidden").appendTo(this._inputWrapper()))}_removeHiddenElement(){this._$hiddenElement&&this._$hiddenElement.remove()}_renderMask(){this.$element().removeClass(v),this._maskRulesChain=null,this._maskStrategy.detachEvents(),this.option("mask")&&(this.$element().addClass(v),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())}_changeHandler(e){const t=this._input(),i=t.val();if(i===this._changedValue)return;this._changedValue=i;const o=(0,a.createEvent)(e,{type:"change"});n.default.trigger(t,o)}_parseMask(){this._maskRules=(0,l.extend)({},y,this.option("maskRules")),this._maskRulesChain=this._parseMaskRule(0)}_parseMaskRule(e){const{mask:t}=this.option();if(e>=t.length)return new g.EmptyMaskRule;const i=t[e],n="\\"===i,o=n?new g.StubMaskRule({maskChar:t[e+1]}):this._getMaskRule(i);return o.next(this._parseMaskRule(e+1+n)),o}_getMaskRule(e){let t;return(0,d.each)(this._maskRules,((i,n)=>{if(i===e)return t={pattern:i,allowedChars:n},!1})),(0,c.isDefined)(t)?new g.MaskRule((0,l.extend)({maskChar:this.option("maskChar")||" "},t)):new g.StubMaskRule({maskChar:e})}_renderMaskedValue(){if(!this._maskRulesChain)return;const e=this.option("value")||"";this._maskRulesChain.clear(this._normalizeChainArguments());const t={length:e.length};t[this._isMaskedValueMode()?"text":"value"]=e,this._handleChain(t),this._displayMask()}_replaceSelectedText(e,t,i){if(void 0===i)return e;return e.slice(0,t.start)+i+e.slice(t.end)}_isMaskedValueMode(){return this.option("useMaskedValue")}_displayMask(e){e=e||this._caret(),this._renderValue(),this._caret(e)}_isValueEmpty(){return(0,u.isEmpty)(this._value)}_shouldShowMask(){const{showMaskMode:e}=this.option();return"onFocus"!==e||((0,h.focused)(this._input())||!this._isValueEmpty())}_showMaskPlaceholder(){if(this._shouldShowMask()){const e=this._maskRulesChain.text();this.option("text",e);const{showMaskMode:t}=this.option();"onFocus"===t&&this._renderDisplayText(e)}}_renderValue(){if(this._maskRulesChain&&(this._showMaskPlaceholder(),this._$hiddenElement)){const e=this._maskRulesChain.value(),t=(0,u.isEmpty)(e)?"":this._getPreparedValue();this._$hiddenElement.val(t)}return super._renderValue()}_getPreparedValue(){return this._convertToValue().replace(/\s+$/,"")}_valueChangeEventHandler(e,t){this._maskRulesChain?(this._saveValueChangeEvent(e),this.option("value",this._getPreparedValue())):super._valueChangeEventHandler.apply(this,arguments)}_isControlKeyFired(e){return this._isControlKey((0,a.normalizeKeyName)(e))||(0,a.isCommandKeyPressed)(e)}_handleChain(e){const t=this._maskRulesChain.handle(this._normalizeChainArguments(e));return this._updateMaskInfo(),t}_normalizeChainArguments(e){return(e=e||{}).index=0,e.fullText=this._maskRulesChain.text(),e}_convertToValue(e){return e=this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(e||this._textValue||""):e||this._value||""}_replaceMaskCharWithEmpty(e){const{maskChar:t}=this.option();return e.replace(new RegExp(t,"g")," ")}_maskKeyHandler(e,t){if(this.option("readOnly"))return;this.setForwardDirection(),e.preventDefault(),this._handleSelection();const i=this._input().val(),o=()=>{i!==this._input().val()&&n.default.trigger(this._input(),"input")},a=t();a?a.then(o):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),o())}_handleKey(e,t){this._direction(t||C),this._adjustCaret(e),this._handleKeyChain(e),this._moveCaret()}_handleSelection(){if(!this._hasSelection())return;const e=this._caret(),t=new Array(e.end-e.start+1).join(" ");this._handleKeyChain(t)}_handleKeyChain(e){const t=this._caret(),i=this.isForwardDirection()?t.start:t.start-1,n=this.isForwardDirection()?t.end:t.end-1,o=i===n?1:n-i;this._handleChain({text:e,start:i,length:o})}_tryMoveCaretBackward(){this.setBackwardDirection();const e=this._caret().start;return this._adjustCaret(),!e||e!==this._caret().start}_adjustCaret(e){const t=this._caret().start,i=this.isForwardDirection(),n=this._maskRulesChain.adjustedCaret(t,i,e);this._caret({start:n,end:n})}_moveCaret(){const e=this._caret().start,t=e+(this.isForwardDirection()?0:-1),i=this._maskRulesChain.isAccepted(t)?e+(this.isForwardDirection()?1:-1):e;this._caret({start:i,end:i})}_caret(e,t){const i=this._input();if(i.length)return arguments.length?void f(i,e,t):f(i)}_hasSelection(){const e=this._caret();return e.start!==e.end}_direction(e){if(!arguments.length)return this._typingDirection;this._typingDirection=e}setForwardDirection(){this._direction(C)}setBackwardDirection(){this._direction("backward")}isForwardDirection(){return this._direction()===C}_updateMaskInfo(){this._textValue=this._maskRulesChain.text(),this._value=this._maskRulesChain.value()}_clean(){this._maskStrategy&&this._maskStrategy.clean(),super._clean()}_validateMask(){if(!this._maskRulesChain)return;const e=(0,u.isEmpty)(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:e,validationError:e?null:{editorSpecific:!0,message:this.option("maskInvalidMessage")}})}_updateHiddenElement(){this._removeHiddenElement(),this.option("mask")&&(this._input().removeAttr("name"),this._renderHiddenElement());const{name:e}=this.option();this._setSubmitElementName(e)}_updateMaskOption(){this._updateHiddenElement(),this._renderMask(),this._validateMask(),this._refreshValueChangeEvent()}_processEmptyMask(e){if(e)return;const t=this.option("value");this.option({text:t,isValid:!0,validationError:null}),this.validationRequest.fire({value:t,editor:this}),this._renderValue()}_optionChanged(e){switch(e.name){case"mask":this._updateMaskOption(),this._processEmptyMask(e.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue(),this._validateMask(),super._optionChanged(e),this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text",""),this._renderValue();break;default:super._optionChanged(e)}}clear(){const{value:e}=this._getDefaultOptions();this.option("value")===e&&this._renderMaskedValue(),super.clear()}}t.default=w},19377:(e,t,i)=>{i(75107),i(87626);var n=s(i(87129)),o=s(i(60605)),a=s(i(87626));function s(e){return e&&e.__esModule?e:{default:e}}if(null!==a.default&&void 0!==a.default&&a.default.formatNumber){"en"===a.default.locale().locale&&a.default.locale("en");const e={},t=t=>{let i,n;return n="object"==typeof t?`${a.default.locale().locale}:${JSON.stringify(t)}`:`${a.default.locale().locale}:${t}`,i=e[n],i||(i=a.default.numberFormatter(t),e[n]=i),i},i={engine:()=>"globalize",_formatNumberCore(e,i,n){return"exponential"===i?this.callBase.apply(this,[e,i,n]):t(this._normalizeFormatConfig(i,n,e))(e)},_normalizeFormatConfig(e,t,i){let n;return n="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:i<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(n.style="percent"),n},_getPrecisionConfig(e){let t;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e??0,maximumFractionDigits:e??0},t},format(e,i){return"number"!=typeof e?e:(i=this._normalizeFormat(i))&&("function"==typeof i||i.type||i.formatter)?this.callBase.apply(this,[e,i]):t(i)(e)},parse(e,t){if(!e)return;if(t&&("string"==typeof t||t.parser))return this.callBase.apply(this,[e,t]);t&&n.default.log("W0011");let i=a.default.parseNumber(e);return isNaN(i)&&(i=this.callBase.apply(this,[e,t])),i}};o.default.resetInjection(),o.default.inject(i)}},19391:(e,t,i)=>{t.default=void 0;var n,o=(n=i(79697))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},19402:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(34396),a=(n=i(6523))&&n.__esModule?n:{default:n};class s extends a.default{_getFormat(){return o.formatWeekdayAndDay}generateRenderOptions(){const e=super.generateRenderOptions();return Object.assign({},e,{isGenerateTimePanelData:!0})}_isRenderHeaderPanelEmptyCell(){return!0}}t.default=s},19427:(e,t,i)=>{t.default=void 0;var n=i(83077);t.default=n.Guid;e.exports=t.default,e.exports.default=t.default},19442:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.calculateStartViewDate=void 0;var n,o=(n=i(41380))&&n.__esModule?n:{default:n},a=i(44611),s=i(3962);t.calculateStartViewDate=(e,t,i,n,r)=>{const l=(0,a.getViewStartByOptions)(i,e,n,(0,s.getValidStartDate)(i,r)),d=o.default.getFirstWeekDate(l,r);if((0,a.isDataOnWeekend)(d)){const e=(8-d.getDay())%7;d.setDate(d.getDate()+e)}return(0,a.setOptionHour)(d,t)}},19448:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.columnsResizingReorderingModule=t.TrackerView=t.TablePositionViewController=t.SeparatorView=t.DraggingHeaderViewController=t.DraggingHeaderView=t.ColumnsSeparatorView=t.ColumnsResizerViewController=t.BlockSeparatorView=void 0;var n=i(16826),o=b(i(92774)),a=i(59144),s=b(i(89797)),r=i(98834),l=b(i(64960)),d=b(i(64553)),u=b(i(84718)),c=i(52576),h=i(21274),p=i(41639),g=i(57653),_=i(11528),m=b(i(40954)),f=i(14356),v=b(i(74854)),C=b(i(53226)),y=i(91066);function b(e){return e&&e.__esModule?e:{default:e}}const x="columns-separator-transparent",S="drag-header",w="drag-action",D="tracker",E="drop-highlight",I="dx-block-separator",T="dx-header-row",O="dxDataGridResizingReordering",A=function(e){return e.option("allowColumnResizing")||e.getController("columns").isColumnOptionUsed("allowResizing")},P=function(e){return e.option("allowColumnReordering")||e.getController("columns").isColumnOptionUsed("allowReordering")};class M extends v.default.View{init(){super.init(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()}dispose(){this._unsubscribeFromCallback(),super.dispose()}optionChanged(e){"allowColumnResizing"===e.name&&(this._unsubscribeFromCallback(),e.value&&(this._subscribeToCallback(),this._invalidate())),super.optionChanged(e)}_renderCore(){const e=super._renderCore();return this.element().addClass(this.addWidgetPrefix(D)),this.hide(),e}_unsubscribeFromCallback(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)}_subscribeToCallback(){const e=this;e._positionChanged=function(t){const i=e.element();null!=i&&i.hasClass(e.addWidgetPrefix(D))&&(i.css({top:t.top}),(0,g.setHeight)(i,t.height))},this._tablePositionController.positionChanged.add(e._positionChanged)}isVisible(){return A(this)}show(){this.element().show()}hide(){var e;null===(e=this.element())||void 0===e||e.hide()}setHeight(e){(0,g.setHeight)(this.element(),e)}}t.TrackerView=M;class k extends v.default.View{_renderSeparator(){}_renderCore(e){const t=super._renderCore(e);return this._isShown=!0,this._renderSeparator(),this.hide(),t}show(){this._isShown=!0}hide(){this._isShown=!1}height(e){const t=this.element();if(t){if(!(0,_.isDefined)(e))return(0,g.getHeight)(t);(0,g.setHeight)(t,e)}}width(e){const t=this.element();if(t){if(!(0,_.isDefined)(e))return(0,g.getWidth)(t);(0,g.setWidth)(t,e)}}}t.SeparatorView=k;class R extends k{init(){super.init(),this._tablePositionController=this.getController("tablePosition"),this._init()}dispose(){this._unsubscribeFromCallback(),super.dispose()}optionChanged(e){"allowColumnResizing"===e.name&&(e.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=A(this),this.hide(!0))),super.optionChanged(e)}_renderSeparator(){super._renderSeparator();this.element().addClass(this.addWidgetPrefix("columns-separator"))}_subscribeToCallback(){const e=this;let t;e._positionChanged=function(i){t=e.element(),t&&(t.css({top:i.top}),(0,g.setHeight)(t,i.height))},e._tablePositionController.positionChanged.add(e._positionChanged)}_unsubscribeFromCallback(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)}_init(){this._isTransparent=A(this),this.isVisible()&&this._subscribeToCallback()}isVisible(){return this.option("showColumnHeaders")&&(P(this)||A(this))}show(){const e=this,t=this.element();t&&!e._isShown&&(e._isTransparent?t.removeClass(e.addWidgetPrefix(x)):t.show()),super.show()}hide(e){const t=this.element(),i=this.addWidgetPrefix(x);t&&(this._isShown||e)&&(this._isTransparent?(t.addClass(i),t.css("left",""),t.show()):(t.hasClass(i)&&t.removeClass(i),t.hide())),super.hide()}moveByX(e){const t=this.element();t&&t.css("left",null===e?0:e-this._parentElement().offset().left)}changeCursor(e){e=(0,_.isDefined)(e)?e:"";const t=this.element();t&&t.css("cursor",e)}}t.ColumnsSeparatorView=R;class L extends k{init(){super.init();this.getController("data").loadingChanged.add((e=>{e||this.hide()}))}_renderSeparator(){super._renderSeparator(),this.element().addClass(I).html(" ")}hide(){const e=this,t=this._parentElement(),i=this.element();i&&this._isShown&&i.css("display","none"),t&&!t.children(`.${I}`).length&&t.prepend(e.element()),super.hide()}isVisible(){const e=this.option("groupPanel"),t=this.option("columnChooser");return(null==e?void 0:e.visible)||(null==t?void 0:t.enabled)}show(e){const t=this.element();if(t&&!this._isShown)switch(e){case"group":this.element().css("display","block");break;case"columnChooser":i={width:"100%",display:"block"},n.fx.stop(t,!0),n.fx.animate(t,{type:"slide",from:{width:0,display:i.display},to:i,duration:300,easing:"swing"});break;default:t.css("display","")}var i;super.show()}}t.BlockSeparatorView=L;class V extends v.default.View{getSourceDraggingPanel(){const{sourceLocation:e,draggingPanels:t}=this._dragOptions;return t.find((t=>t.getName()===e))}updateDragElement(){const{columnElement:e,sourceColumn:t}=this._dragOptions,i=this.getSourceDraggingPanel(),n=this.element();n.empty().css({textAlign:null==e?void 0:e.css("textAlign"),height:e&&(0,g.getHeight)(e),width:e&&(0,g.getWidth)(e),whiteSpace:null==e?void 0:e.css("whiteSpace")}).addClass(this.addWidgetPrefix(w)),i.renderDragCellContent(n,t)}init(){super.init();const e=this.getController("data");this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this._columnsController=this.getController("columns"),this._isDragging=!1,e.loadingChanged.add((e=>{const t=this.element();!e&&t&&t.hide()}))}isDragging(){return this._isDragging}_getDraggingPanelByPos(e){let t;return(0,h.each)(this._dragOptions.draggingPanelBoundingRects,((i,n)=>{let{draggingPanel:o,boundingRect:a}=n;if(a&&(void 0===a.bottom||e.ya.top)&&(void 0===a.left||e.x>a.left)&&(void 0===a.right||e.x5||s>5){e.show();const t=n.x-a.deltaX,o=n.y-a.deltaY;e.css({left:t,top:o}),i.dockHeader(n)}t.preventDefault()}}dockHeader(e){const t=this,i=t._getDraggingPanelByPos(e),n=t._controller,o=t._dropOptions,a=t._dragOptions;if(i){const s=t.option("rtlEnabled"),r="columnChooser"===i.getName(),l=r?"y":"x",u=i.getName(),h="headers"===u?a.rowIndex:void 0,{sourceColumn:p}=a,g=i.getColumnElements(h,null==p?void 0:p.ownerBand)||[],_=a.pointsByTarget=a.pointsByTarget||{},m="columnChooser"===u?[]:_[u]||n._generatePointsByColumns((0,c.extend)({},a,{targetDraggingPanel:i,columns:i.getColumns(h),columnElements:g,isVerticalOrientation:r,startColumnIndex:"headers"===u?(0,d.default)(g[0]).index():0}));if(_[u]=m,o.targetLocation=u,m.length>0)for(let i=0;ia:e[l]=i&&e<=i+n}}return!1}_isRtlParentStyle(){var e;return this.option("rtlEnabled")&&"rtl"===(null===(e=this._$parentContainer)||void 0===e?void 0:e.parent().css("direction"))}_correctColumnIndexForPoint(e,t,i){e.columnIndex-=t}_pointCreated(e,t,i){const n=F(this),o=this.option("rtlEnabled"),a=this._isRtlParentStyle(),s=n||!o||a?1:0,r=(null==i?void 0:i.length)??t.length;if(e.index>=s&&e.index0&&void 0!==arguments[0]&&arguments[0];const t=this,i=t._columnsController.getRowCount(),n={},o=e=>{const t=Math.ceil(e.x);return n[t]||(n[t]=e.y),!0};for(let n=0;n0&&C.default.getPointsByColumns(i,o,!1,0,e)}return n}_generatePointsByColumns(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this,i=t._generateColumnsTopYIndex(e),n=t._columnsController?t._columnsController.getVisibleColumns():[],o=t._columnHeadersView.getColumnElements();t._pointsByColumns=[],o&&o.length>0&&(t._pointsByColumns=C.default.getPointsByColumns(o,(e=>t._pointCreated((e=>{const t=Math.ceil(e.x);return i[t]&&(e.y=i[t]),e})(e),n,o)),!1,0,e))}_needToInvertResizing(e){const t=this.option("rtlEnabled"),i=this._isRtlParentStyle();return(F(this)||i)&&t}_unsubscribeFromEvents(){this._moveSeparatorHandler&&o.default.off(l.default.getDocument(),(0,r.addNamespace)(s.default.move,O),this._moveSeparatorHandler),this._startResizingHandler&&o.default.off(this._$parentContainer,(0,r.addNamespace)(s.default.down,O),this._startResizingHandler),this._endResizingHandler&&(o.default.off(this._columnsSeparatorView.element(),(0,r.addNamespace)(s.default.up,O),this._endResizingHandler),o.default.off(l.default.getDocument(),(0,r.addNamespace)(s.default.up,O),this._endResizingHandler))}_subscribeToEvents(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),o.default.on(l.default.getDocument(),(0,r.addNamespace)(s.default.move,O),this,this._moveSeparatorHandler),o.default.on(this._$parentContainer,(0,r.addNamespace)(s.default.down,O),this,this._startResizingHandler),o.default.on(this._columnsSeparatorView.element(),(0,r.addNamespace)(s.default.up,O),this,this._endResizingHandler),o.default.on(l.default.getDocument(),(0,r.addNamespace)(s.default.up,O),this,this._endResizingHandler)}_updateColumnsWidthIfNeeded(e){let t,i=!1,n=this._rowsView.contentWidth();const o=this._resizingInfo,a=this._columnsController,s=a.getVisibleColumns(),r=this._columnsSeparatorView.width(),l=F(this),d=l&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),u=this._isRtlParentStyle(),c=s[o.currentColumnIndex],h=s[o.nextColumnIndex],{needToInvertResizing:p}=o;function m(e){return(0,_.isString)(e)&&e.endsWith("%")}function f(e,t,i,n){if(e){const o=e.width;o&&(n=m(o)),n?(a.columnOption(e.index,"visibleWidth",t),a.columnOption(e.index,"width",`${(t/i*100).toFixed(3)}%`)):(a.columnOption(e.index,"visibleWidth",null),a.columnOption(e.index,"width",t))}}t=e-o.startPosX,p&&(t=-t);let{cellWidth:v,nextCellWidth:y}=function(e){let t,i,n;const a=o.currentColumnWidth+e,s=(null==c?void 0:c.minWidth)||r,d={};return a>=s?d.cellWidth=a:(d.cellWidth=s,n=!0),l&&(i=o.nextColumnWidth-e,t=(null==h?void 0:h.minWidth)||r,i>=t?d.nextCellWidth=n?o.nextColumnWidth-(e+s-a):i:(d.nextCellWidth=t,d.cellWidth=o.currentColumnWidth+(e-t+i))),d}(t);if(i=c.width!==v,i){if(a.beginUpdate(),v=Math.floor(v),n=function(e,t){const i=t.every((e=>e.width));if(i){const i=t.reduce(((e,t)=>(m(t.width)&&(e+=parseFloat(t.width)),e)),0);i>100&&(e=e/i*100)}return e}(n,s),f(c,v,n,d),l)y=Math.floor(y),f(h,y,n,d);else{const e=this._columnHeadersView.getColumnWidths();e[o.currentColumnIndex]=v;if(!(e.reduce(((e,t)=>e+t),0)>this._rowsView.contentWidth())){const e=C.default.getLastResizableColumnIndex(s);e>=0&&a.columnOption(s[e].index,"visibleWidth","auto")}for(let t=0;t{this._isResizing||this.pointsByColumns(null)},t=e=>{this._scrollLeft!==e.left&&(this._scrollLeft=e.left,this.pointsByColumns(null))};this._columnsSeparatorView=this.getView("columnsSeparatorView"),this._columnHeadersView=this.getView("columnHeadersView"),this._trackerView=this.getView("trackerView"),this._rowsView=this.getView("rowsView"),this._columnsController=this.getController("columns"),this._tablePositionController=this.getController("tablePosition"),this._editorFactoryController=this.getController("editorFactory"),this._draggingHeaderView=this.component.getView("draggingHeaderView"),this._$parentContainer=this.component.$element(),this._subscribeToCallback(this._columnHeadersView.renderCompleted,e),this._subscribeToCallback(this._columnHeadersView.resizeCompleted,e),this._subscribeToCallback(this._columnsSeparatorView.renderCompleted,(()=>{this._unsubscribeFromEvents(),this._subscribeToEvents()})),this._subscribeToCallback(this._rowsView.renderCompleted,(()=>{this._rowsView.scrollChanged.remove(t),this._rowsView.scrollChanged.add(t)}));let i=0!==this._rowsView.getScrollbarWidth(),n=0;this._subscribeToCallback(this._tablePositionController.positionChanged,(e=>{if(this._isResizing&&!this._rowsView.isResizing){const t=0!==this._rowsView.getScrollbarWidth();i!==t||n&&n!==e.height?(i=t,n=e.height,this.component.updateDimensions()):this._rowsView.updateFreeSpaceRowHeight()}n=e.height}))}isResizing(){return this._isResizing}pointsByColumns(e){if(void 0===e)return this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns;this._pointsByColumns=e}}t.ColumnsResizerViewController=B;class N extends v.default.ViewController{constructor(e){super(e),this.positionChanged=(0,u.default)()}init(){super.init(),this._columnsResizerController=this.getController("columnsResizer"),this._columnHeadersView=this.getView("columnHeadersView"),this._rowsView=this.getView("rowsView"),this._pagerView=this.getView("pagerView"),this._rowsView.resizeCompleted.add((()=>{if(this.option("allowColumnResizing")){const e=this._columnsResizerController._targetPoint;this.update(e?e.y:null)}}))}update(e){const t=this,i={},n=t._columnHeadersView.element(),o=null==n?void 0:n.offset(),a=(null==o?void 0:o.top)||0,s=(0,_.isDefined)(e)?Math.abs(e-a):0,r=t._columnHeadersView?t._columnHeadersView.getHeight():0,l=t._rowsView.getScrollbarWidth(!0),d=t._rowsView?t._rowsView.height()-l:0,u=t.component.getView("draggingHeaderView");i.height=r;(this._columnsResizerController.isResizing()||u.isDragging())&&(i.height+=d-s),null!==e&&null!=n&&n.length&&(i.top=n[0].offsetTop+s),t.positionChanged.fire(i)}}t.TablePositionViewController=N;class H extends v.default.ViewController{init(){var e,t;super.init(),this._columnsController=this.getController("columns"),this._tablePositionController=this.getController("tablePosition"),this._columnHeadersView=this.getView("columnHeadersView"),this._columnsSeparatorView=this.getView("columnsSeparatorView"),this._draggingHeaderView=this.getView("draggingHeaderView"),this._rowsView=this.getView("rowsView"),this._blockSeparatorView=this.getView("blockSeparatorView"),this._headerPanelView=this.getView("headerPanel"),this._columnChooserView=this.getView("columnChooserView");const i=()=>{if(this._draggingHeaderView){const e=[this._columnChooserView,this._columnHeadersView,this._headerPanelView];this._unsubscribeFromEvents(this._draggingHeaderView,e),this._subscribeToEvents(this._draggingHeaderView,e)}};this._columnHeadersView.renderCompleted.add(i),null===(e=this._headerPanelView)||void 0===e||e.renderCompleted.add(i),null===(t=this._columnChooserView)||void 0===t||t.renderCompleted.add(i)}dispose(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}_generatePointsByColumns(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=this._columnHeadersView.getColumnElements();this.isCustomGroupColumnPosition=this.checkIsCustomGroupColumnPosition(e);return C.default.getPointsByColumns(e.columnElements,(t=>this._pointCreated({point:t,columns:e.columns,location:e.targetDraggingPanel.getName(),sourceColumn:e.sourceColumn,cells:i})),e.isVerticalOrientation,e.startColumnIndex,t)}checkIsCustomGroupColumnPosition(e){let t=!0;for(let i=0;i{if(s){let n;const l=s.getRowCount?s.getRowCount():1,u=s.getName(),c=function(l,c){if(!c)return;const h=(0,d.default)(c),p=n[l];p&&s.allowDragging(p)&&(h.addClass(i.addWidgetPrefix(w)),o.default.on(h,(0,r.addNamespace)(a.start,O),i.createAction((n=>{const o=n.event,a=(0,r.eventData)(o);e.dragHeader({deltaX:a.x-(0,d.default)(o.currentTarget).offset().left,deltaY:a.y-(0,d.default)(o.currentTarget).offset().top,sourceColumn:p,index:p.index,columnIndex:l,columnElement:h,sourceLocation:u,draggingPanels:t,rowIndex:i._columnsController.getRowIndex(p.index,!0)})}))),o.default.on(h,(0,r.addNamespace)(a.move,O),{that:e},i.createAction(e.moveHeader)),o.default.on(h,(0,r.addNamespace)(a.end,O),{that:e},i.createAction(e.dropHeader)))};for(let e=0;e{if(t){const e=t.getColumnElements()||[];(0,h.each)(e,((e,t)=>{const n=(0,d.default)(t);o.default.off(n,(0,r.addNamespace)(a.start,O)),o.default.off(n,(0,r.addNamespace)(a.move,O)),o.default.off(n,(0,r.addNamespace)(a.end,O)),n.removeClass(i.addWidgetPrefix(w))}))}}))}_getSeparator(e){return"headers"===e?this._columnsSeparatorView:this._blockSeparatorView}hideSeparators(e){const t=this._blockSeparatorView,i=this._columnsSeparatorView;this._animationColumnIndex=void 0,t&&t.hide(),"block"!==e&&i&&i.hide()}allowDrop(e){return this._columnsController.allowMoveColumn(this.addColumnIndexOffset(e.sourceColumnIndex),this.addColumnIndexOffset(e.targetColumnIndex),e.sourceLocation,e.targetLocation)}drag(e){const{sourceIndex:t}=e,{sourceLocation:i}=e,{sourceColumnElement:n}=e,o=this._columnHeadersView,a=this._rowsView;n&&(n.addClass(this.addWidgetPrefix(y.CLASSES.draggableColumn)),"headers"===i&&(o&&o.toggleDraggableColumnClass(t,!0),a&&a.toggleDraggableColumnClass(t,!0)))}dock(e){const t=this,i=(0,_.isObject)(e.targetColumnIndex)?e.targetColumnIndex.columnIndex:e.targetColumnIndex,{sourceLocation:n}=e,{targetLocation:o}=e,a=t._getSeparator(o),s=i>=0;t._columnHeadersView.element().find(`.${T}`).toggleClass(t.addWidgetPrefix(E),"headers"!==n&&"headers"===o&&!s),a&&(t.allowDrop(e)&&s?"group"===o||"columnChooser"===o?t._animationColumnIndex!==i&&(t.hideSeparators(),a.element()[e.isLast?"insertAfter":"insertBefore"](e.targetColumnElement),t._animationColumnIndex=i,a.show(o)):(t.hideSeparators("block"),t._tablePositionController.update(e.posY),a.moveByX(e.posX-a.width()),a.show()):t.hideSeparators())}addColumnIndexOffset(e){const t=this._columnsController.getColumnIndexOffset();return(0,_.isObject)(e)?Object.assign({},e,{columnIndex:e.columnIndex+t}):e+t}drop(e){const{sourceColumnElement:t}=e;if(t&&(t.removeClass(this.addWidgetPrefix(y.CLASSES.draggableColumn)),this._columnHeadersView.toggleDraggableColumnClass(e.sourceIndex,!1),this._rowsView.toggleDraggableColumnClass(e.sourceIndex,!1),this._columnHeadersView.element().find(`.${T}`).removeClass(this.addWidgetPrefix(E))),this.allowDrop(e)){const t=this._getSeparator(e.targetLocation);t&&t.hide(),this._columnsController.moveColumn(this.addColumnIndexOffset(e.sourceColumnIndex),this.addColumnIndexOffset(e.targetColumnIndex),e.sourceLocation,e.targetLocation)}}}t.DraggingHeaderViewController=H;t.columnsResizingReorderingModule={views:{columnsSeparatorView:R,blockSeparatorView:L,draggingHeaderView:V,trackerView:M},controllers:{draggingHeader:H,tablePosition:N,columnsResizer:B},extenders:{views:{rowsView:e=>class extends e{_needUpdateRowHeight(e){const t=this.option("wordWrapEnabled"),i=this._columnsResizerController.isResizing();return super._needUpdateRowHeight.apply(this,arguments)||e>0&&!!t&&!!i}}},controllers:{editorFactory:e=>class extends e{renderFocusOverlay(){if(!this._columnsResizerController.isResizing())return super.renderFocusOverlay.apply(this,arguments)}}}}}},19583:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(i(92848)),o=i(69629),a=l(i(19391)),s=i(34993),r=i(59310);function l(e){return e&&e.__esModule?e:{default:e}}class d extends s.ComponentWrapper{get _validationGroupConfig(){return a.default.getGroupConfig(this._findGroup())}getDefaultTemplateNames(){return["content"]}getSupportedKeyNames(){return["space","enter"]}getProps(){const e=super.getProps();e.onClick=e=>{let{event:t}=e;this._clickAction({event:t,validationGroup:this._validationGroupConfig})},e.onKeyDown=this._wrapKeyDownHandler(e.onKeyDown);return"svg"===(0,o.getImageSourceType)(e.icon)&&(e.iconTemplate=this._createTemplateComponent((()=>e.icon))),e}get viewRef(){return super.viewRef}get _templatesInfo(){return{template:"content"}}_toggleActiveState(e,t){var i,n;t?null===(i=this.viewRef)||void 0===i||i.activate():null===(n=this.viewRef)||void 0===n||n.deactivate()}_getSubmitAction(){let e=!0,t="valid";return this._createAction((i=>{let{event:n,submitInput:o}=i;if(e){const i=this._validationGroupConfig;if(void 0!==i&&""!==i){const n=i.validate();t=n.status,"pending"===n.status&&(e=!1,this.option("disabled",!0),n.complete.then((i=>{let{status:n}=i;this.option("disabled",!1),t=n,"valid"===t&&o.click(),e=!0})))}}"valid"!==t&&n.preventDefault(),n.stopPropagation()}))}_initializeComponent(){super._initializeComponent(),this._addAction("onSubmit",this._getSubmitAction()),this._clickAction=this._createClickAction()}_initMarkup(){super._initMarkup();const e=this.$element().find(".dx-button-content").first(),t=e.children().filter(".dx-template-wrapper"),i=e.children().filter(".dx-button-submit-input");t.length&&(t.addClass("dx-button-content"),t.append(i),e.replaceWith(t))}_patchOptionValues(e){return super._patchOptionValues(Object.assign({},e,{templateData:e._templateData}))}_findGroup(){const e=this.$element(),t=this.option("validationGroup");return void 0!==t&&""!==t?t:a.default.findGroup(e,this._modelByElement(e))}_createClickAction(){return this._createActionByOption("onClick",{excludeValidators:["readOnly"]})}_optionChanged(e){if("onClick"===e.name)this._clickAction=this._createClickAction();super._optionChanged(e)}focus(){var e;null===(e=this.viewRef)||void 0===e||e.focus()}activate(){var e;null===(e=this.viewRef)||void 0===e||e.activate()}deactivate(){var e;null===(e=this.viewRef)||void 0===e||e.deactivate()}_getActionConfigs(){return{onClick:{excludeValidators:["readOnly"]},onSubmit:{}}}get _propsInfo(){return{twoWay:[],allowNull:[],elements:["onSubmit"],templates:["template","iconTemplate"],props:r.buttonComponentProps}}get _viewComponent(){return r.Button}}t.default=d,(0,n.default)("dxButton",d),d.defaultOptions=r.defaultOptions},19632:(e,t)=>{function i(e,t){for(;e.lengthi(e[n?"getUTCDate":"getDate"]().toString(),Math.min(t,2)),H:(e,t,n)=>i(e[n?"getUTCHours":"getHours"]().toString(),Math.min(t,2)),h:(e,t,n)=>i((e[n?"getUTCHours":"getHours"]()%12||12).toString(),Math.min(t,2)),m:(e,t,n)=>i(e[n?"getUTCMinutes":"getMinutes"]().toString(),Math.min(t,2)),s:(e,t,n)=>i(e[n?"getUTCSeconds":"getSeconds"]().toString(),Math.min(t,2)),S:(e,t,n)=>i(e[n?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,t),x(e,t,n){const o=n?0:e.getTimezoneOffset(),a=o>0?"-":"+",s=Math.abs(o),r=s%60,l=i(Math.floor(s/60).toString(),2),d=i(r.toString(),2);return a+l+(t>=3?":":"")+(t>1||r?d:"")},X:(e,t,i)=>i||!e.getTimezoneOffset()?"Z":o.x(e,t,i),Z:(e,t,i)=>o.X(e,t>=5?3:2,i)};t.getFormatter=(e,t)=>i=>{let n,a,s,r=0;let l,d=!1,u="";if(!i)return null;if(!e)return i;const c=e.endsWith("Z")||e.endsWith("'Z'");for(n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.PublicMethods=function(e){return class extends e{getScrollable(){return this.diContext.get(o.ContentView).scrollableRef.current}beginCustomLoading(e){const t=this.diContext.get(o.ContentView),i=this.diContext.get(n.DataController);e&&(t.loadingText.value=e),i.isLoading.value=!0}endCustomLoading(){this.diContext.get(n.DataController).isLoading.value=!1}}};var n=i(61124),o=i(31123)},19747:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AllDayPanelTitleComponent",{enumerable:!0,get:function(){return n.AllDayPanelTitleComponent}}),Object.defineProperty(t,"AllDayTableComponent",{enumerable:!0,get:function(){return o.AllDayTableComponent}}),Object.defineProperty(t,"DateTableComponent",{enumerable:!0,get:function(){return a.DateTableComponent}}),Object.defineProperty(t,"DateTableMonthComponent",{enumerable:!0,get:function(){return s.DateTableMonthComponent}}),Object.defineProperty(t,"GroupPanelComponent",{enumerable:!0,get:function(){return r.GroupPanelComponent}}),Object.defineProperty(t,"HeaderPanelComponent",{enumerable:!0,get:function(){return l.HeaderPanelComponent}}),Object.defineProperty(t,"HeaderPanelTimelineComponent",{enumerable:!0,get:function(){return d.HeaderPanelTimelineComponent}}),Object.defineProperty(t,"TimePanelComponent",{enumerable:!0,get:function(){return u.TimePanelComponent}});var n=i(83562),o=i(63273),a=i(97641),s=i(71212),r=i(74290),l=i(87286),d=i(96774),u=i(54322)},19838:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(i(65951)),o=l(i(71051)),a=i(4785),s=l(i(19127)),r=l(i(14922));function l(e){return e&&e.__esModule?e:{default:e}}class d extends s.default{ctor(e){super.ctor(e),this.NAME="Native"}popupConfig(e){return Object.assign({},e,{width:"auto"})}getParsedText(e){return e?"datetime"===this.dateBox.option("type")?new Date(e.replace(/-/g,"/").replace("T"," ").split(".")[0]):r.default.fromStandardDateFormat(e):null}renderPopupContent(){}_getWidgetName(){}_getWidgetOptions(){}_getDateBoxType(){let{type:e}=this.dateBox.option();return r.default.SUPPORTED_FORMATS.includes(e)?"datetime"!==e||(0,a.inputType)(e)||(e="datetime-local"):e="date",e}customizeButtons(){const e=this.dateBox.getButton("dropDown");n.default.real().android&&e&&e.on("click",(()=>{this.dateBox._input().get(0).click()}))}getDefaultOptions(){return{mode:this._getDateBoxType()}}getDisplayFormat(e){const t=this._getDateBoxType();return e||r.default.FORMATS_MAP[t]}renderInputMinMax(e){const t="yyyy-MM-dd",i={datetime:"yyyy-MM-ddTHH:mm:ss",date:t,time:"HH:mm:ss"}[this.dateBox.option("type")]??t;e.attr({min:o.default.serializeDate(this.dateBox.dateOption("min"),i),max:o.default.serializeDate(this.dateBox.dateOption("max"),i)})}}t.default=d},19856:(e,t,i)=>{var n,o=i(42463),a=(n=i(78117))&&n.__esModule?n:{default:n};a.default&&(a.default.bindingHandlers.dxControlsDescendantBindings={init:(e,t)=>({controlsDescendantBindings:a.default.unwrap(t())})},a.default.bindingHandlers.dxIcon={init(e,t){const i=a.default.utils.unwrapObservable(t())||{},n=(0,o.getImageContainer)(i);a.default.virtualElements.emptyNode(e),n&&a.default.virtualElements.prepend(e,n.get(0))},update(e,t){const i=a.default.utils.unwrapObservable(t())||{},n=(0,o.getImageContainer)(i);a.default.virtualElements.emptyNode(e),n&&a.default.virtualElements.prepend(e,n.get(0))}},a.default.virtualElements.allowedBindings.dxIcon=!0)},20025:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderPanelDefaultProps=t.HeaderPanel=void 0;var n=i(76231),o=i(6257),a=i(17855),s=i(34396),r=i(35689),l=i(31055);const d=t.HeaderPanelDefaultProps=Object.assign({},l.GroupPanelDefaultProps,{isRenderDateHeader:!0,dateHeaderTemplate:r.DateHeader});class u extends o.InfernoWrapperComponent{createEffects(){return[(0,o.createReRenderEffect)()]}render(){const{viewContext:e,dateHeaderData:t,groupByDate:i,groupOrientation:o,groupPanelData:r,groups:d,isRenderDateHeader:u,dateCellTemplate:c,dateHeaderTemplate:h,resourceCellTemplate:p,timeCellTemplate:g}=this.props,_=(0,s.isHorizontalGroupingApplied)(d.length,o);return(0,n.createVNode)(1,"thead",null,[_&&!i&&(0,n.createComponentVNode)(2,l.GroupPanel,{viewContext:e,groupPanelData:r,groups:d,groupByDate:i,groupOrientation:o,resourceCellTemplate:p}),u&&(0,n.createComponentVNode)(2,a.PublicTemplate,{template:h,templateProps:{viewContext:e,groupByDate:i,dateHeaderData:t,groupOrientation:o,groups:d,dateCellTemplate:c,timeCellTemplate:g}}),i&&(0,n.createComponentVNode)(2,l.GroupPanel,{viewContext:e,groupPanelData:r,groups:d,groupByDate:i,groupOrientation:o,resourceCellTemplate:p})],0)}}t.HeaderPanel=u,u.defaultProps=d},20098:(e,t,i)=>{t.default=void 0;var n,o=(n=i(85968))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},20142:(e,t,i)=>{Object.defineProperty(t,"compare",{enumerable:!0,get:function(){return n.compare}});var n=i(5388)},20153:(e,t,i)=>{Object.defineProperty(t,"registerGradient",{enumerable:!0,get:function(){return n.registerGradient}}),Object.defineProperty(t,"registerPattern",{enumerable:!0,get:function(){return n.registerPattern}});var n=i(55351)},20258:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.assertDevExtremeVersion=function(e,t){(0,n.default)({versionAssertions:[...c(),{packageName:e,version:t}]})},t.assertedVersionsCompatible=function(e){const t=c().filter((t=>{return i=u(t.version),n=e,!(i.major===n.major&&i.minor===n.minor&&i.patch===n.patch);var i,n}));if(t.length)return o.default.log("W0023",[{packageName:"devextreme",version:d(e)},...t].map((e=>`${e.packageName}: ${e.version}`)).join("\n")),!1;return!0},t.clearAssertedVersions=function(){},t.getAssertedVersions=c,t.getPreviousMajorVersion=function(e){let{major:t,minor:i,patch:n}=e;return i===r?{major:t-1,minor:s,patch:n}:{major:t,minor:i-1,patch:n}},t.parseVersion=u,t.stringifyVersion=d;var n=a(i(66636)),o=a(i(87129));function a(e){return e&&e.__esModule?e:{default:e}}const s=2,r=1,l=".";function d(e){const{major:t,minor:i,patch:n}=e;return[t,i,n].join(l)}function u(e){const[t,i,n]=e.split(".").map(Number);return{major:t,minor:i,patch:n}}function c(){var e;return(null===(e=(0,n.default)())||void 0===e?void 0:e.versionAssertions)??[]}},20287:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=w(i(92774)),o=i(98834),a=w(i(4671)),s=w(i(30771)),r=w(i(92848)),l=w(i(65951)),d=w(i(19427)),u=w(i(64553)),c=i(91585),h=i(17781),p=i(87739),g=i(52576),_=i(21274),m=i(57653),f=i(11528),v=i(3104),C=w(i(7632)),y=w(i(35185)),b=i(40375),x=w(i(28906)),S=w(i(51802));function w(e){return e&&e.__esModule?e:{default:e}}const D=(0,v.getWindow)(),E=["startswith","contains","endwith","notcontains"],I="android"!==l.default.real().platform;class T extends x.default{_supportedKeys(){const e=super._supportedKeys();return Object.assign({},e,{tab(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);const{focusedElement:e}=this._list.option(),i=(0,u.default)(e);i.length&&this._setSelectedElement(i)}e.tab(t)},space:h.noop,home:h.noop,end:h.noop})}_allowSelectItemByTab(){const{opened:e,applyValueMode:t}=this.option();return e&&"instantly"===t}_setSelectedElement(e){const t=this._valueGetter(this._list._getItemData(e));this._setValue(t)}_setValue(e){this.option("value",e)}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),C.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:a.default.format("dxCollectionWidget-noDataText"),encodeNoDataText:!1,onSelectionChanged:null,onItemClick:h.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1,useItemTextAsTitle:!1})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])}_setOptionsByReference(){super._setOptionsByReference(),(0,g.extend)(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})}_init(){super._init(),this._initDataExpressions(),this._initActions(),this._setListDataSource(),this._validateSearchMode(),this._clearSelectedItem(),this._initItems()}_setListFocusedElementOptionChange(){this._list._updateParentActiveDescendant=this._updateActiveDescendant.bind(this)}_initItems(){const{items:e}=this.option();e&&!e.length&&this._dataSource&&(this.option().items=this._dataSource.items())}_initActions(){this._initContentReadyAction(),this._initSelectionChangedAction(),this._initItemClickAction()}_initContentReadyAction(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})}_initSelectionChangedAction(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})}_initItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")}_initTemplates(){super._initTemplates(),this._templateManager.addDefaultTemplates({item:new c.ChildDefaultTemplate("item")})}_isEditable(){const{searchEnabled:e}=this.option();return super._isEditable()||e}_saveFocusOnWidget(){var e;null!==(e=this._list)&&void 0!==e&&e.initialOption("focusStateEnabled")&&this._focusInput()}_fitIntoRange(e,t,i){return e>i?t:e",!0).toArray()}_calcNextItem(e){const t=this._items();return t[this._fitIntoRange(this._getSelectedIndex()+e,0,t.length-1)]}_getSelectedIndex(){const e=this._items(),t=this.option("selectedItem");let i=-1;return(0,_.each)(e,((e,n)=>{if(this._isValueEquals(n,t))return i=e,!1})),i}_createPopup(){super._createPopup(),this._updateCustomBoundaryContainer(),this._popup.$wrapper().addClass(this._popupWrapperClass());const e=this._popup.$content();n.default.off(e,"mouseup"),n.default.on(e,"mouseup",this._saveFocusOnWidget.bind(this))}_updateCustomBoundaryContainer(){const e=this.option("dropDownOptions.container"),t=e&&(0,u.default)(e);if(t&&t.length&&!(0,f.isWindow)(t.get(0))){const e=[].slice.call(t.parents());e.unshift(t.get(0)),(0,_.each)(e,((e,t)=>t!==(0,u.default)("body").get(0)&&("hidden"===D.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=(0,u.default)(t),!1):void 0)))}}_popupWrapperClass(){return"dx-dropdownlist-popup-wrapper"}_renderInputValue(){var e=this;let{value:t,renderOnly:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=t??this._getCurrentValue();return this._rejectValueLoading(),i?super._renderInputValue(n):this._loadInputValue(n,(function(){e._setSelectedItem(...arguments)})).always(super._renderInputValue.bind(this,n))}_loadInputValue(e,t){return this._loadItem(e).always(t)}_getItemFromPlain(e,t){let i,n;return t&&"object"!=typeof e&&(t.itemByValue||(t.itemByValue={},i=this._getPlainItems(),i.forEach((function(e){t.itemByValue[this._valueGetter(e)]=e}),this)),n=t.itemByValue[e]),n||(i=this._getPlainItems(),n=(0,h.grep)(i,(t=>this._isValueEquals(this._valueGetter(t),e)))[0]),n}_resetInputText(){this._renderInputValue({renderOnly:!0})}_loadItem(e,t){const i=this._getItemFromPlain(e,t);return void 0!==i?(0,p.Deferred)().resolve(i).promise():this._loadValue(e)}_getPlainItems(e){let t=[];const{grouped:i}=this.option();e=e||this.option("items")||this._dataSource.items()||[];for(let o=0;o0,a=i&&o&&n;this.setAria({activedescendant:a||null},e)}_setSelectedItem(e){const t=this._displayValue(e);this.option("selectedItem",(0,h.ensureDefined)(e,null)),this.option("displayValue",t)}_displayValue(e){return this._displayGetter(e)}_refreshSelected(){const e={};this._listItemElements().each(((t,i)=>{const n=(0,u.default)(i),o=this._valueGetter(n.data("dxListItemData"));this._isSelectedValue(o,e)?this._list.selectItem(n):this._list.unselectItem(n)}))}_popupShownHandler(){super._popupShownHandler(),this._setFocusPolicy()}_setFocusPolicy(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)}_isSelectedValue(e,t){return this._isValueEquals(e,this.option("value"))}_validateSearchMode(){const e=this.option("searchMode"),t=e.toLowerCase();if(!E.includes(t))throw y.default.Error("E1019",e)}_clearSelectedItem(){this.option("selectedItem",null)}_processDataSourceChanging(){this._initDataController(),this._setListOption("_dataController",this._dataController),this._setListDataSource(),this._renderInputValue().fail((()=>{this._isCustomValueAllowed()||this._clearSelectedItem()}))}_isCustomValueAllowed(){return this.option("displayCustomValue")}clear(){super.clear(),this._clearFilter(),this._clearSelectedItem()}_listItemElements(){return this._$list?this._$list.find(".dx-list-item"):(0,u.default)()}_popupConfig(){return Object.assign({},super._popupConfig(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})}_renderPopupContent(){super._renderPopupContent(),this._renderList()}_getKeyboardListeners(){return this._canListHaveFocus()?super._getKeyboardListeners():super._getKeyboardListeners().concat([this._list])}_renderList(){this._listId=`dx-${(new d.default)._value}`;const e=(0,u.default)("
").attr("id",this._listId).appendTo(this._popup.$content());this._$list=e,this._list=this._createComponent(e,S.default,this._listConfig()),this._refreshList(),this._renderPreventBlurOnListClick(),this._setListFocusedElementOptionChange()}_renderPreventBlurOnListClick(){const e=(0,o.addNamespace)("mousedown","dxDropDownList");n.default.off(this._$list,e),n.default.on(this._$list,e,(e=>e.preventDefault()))}_getControlsAria(){return this._list&&this._listId}_renderOpenedState(){super._renderOpenedState(),this._list&&this._updateActiveDescendant(),this.setAria("owns",this._popup&&this._popupContentId)}_getAriaHasPopup(){return"listbox"}_refreshList(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()}_shouldRefreshDataSource(){return!!this._list.option("dataSource")!==this._needPassDataSourceToList()}_isDesktopDevice(){return"desktop"===l.default.real().deviceType}_listConfig(){const{noDataText:e,grouped:t,wrapItemText:i,itemTemplate:n,groupTemplate:o,hoverStateEnabled:a,focusStateEnabled:s,encodeNoDataText:r,useItemTextAsTitle:l}=this.option(),d={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:e,encodeNoDataText:r,grouped:t,wrapItemText:i,useItemTextAsTitle:l,onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:n,indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:o,onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),_dataController:this._dataController,hoverStateEnabled:!!this._isDesktopDevice()&&a,focusStateEnabled:!!this._isDesktopDevice()&&s,_onItemsRendered:()=>{this._popup.repaint()}};return this._canListHaveFocus()||(d.tabIndex=null),d}_canListHaveFocus(){return!1}_getDataSource(){return this._needPassDataSourceToList()?this._dataSource:null}_dataSourceOptions(){return{paginate:!1}}_getSpecificDataSourceOption(){const{grouped:e}=this.option(),t=this.option("dataSource");return t&&e?(0,b.getDataSourceOptions)(t):t}_dataSourceFromUrlLoadMode(){return"raw"}_listContentReadyHandler(){this._list=this._list||this._$list.dxList("instance"),this.option("deferRendering")||this._refreshSelected(),this._updatePopupWidth(),this._updateListDimensions(),this._contentReadyAction()}_setListOption(e,t){this._setWidgetOption("_list",arguments)}_listItemClickAction(e){this._listItemClickHandler(e),this._itemClickAction(e)}_listItemClickHandler(e){}_setListDataSource(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))}_needPassDataSourceToList(){const{showDataBeforeSearch:e}=this.option();return e||this._isMinSearchLengthExceeded()}_isMinSearchLengthExceeded(){return this._searchValue().toString().length>=this.option("minSearchLength")}_needClearFilter(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()}_canKeepDataSource(){const e=this._isMinSearchLengthExceeded();return this._dataController.isLoaded()&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!e&&!this._isLastMinSearchLengthExceeded}_searchValue(){return this._input().val()||""}_getSearchEvent(){return(0,o.addNamespace)("input",`${this.NAME}Search`)}_getCompositionStartEvent(){return(0,o.addNamespace)("compositionstart",`${this.NAME}CompositionStart`)}_getCompositionEndEvent(){return(0,o.addNamespace)("compositionend",`${this.NAME}CompositionEnd`)}_getSetFocusPolicyEvent(){return(0,o.addNamespace)("input",`${this.NAME}FocusPolicy`)}_renderEvents(){super._renderEvents(),n.default.on(this._input(),this._getSetFocusPolicyEvent(),(()=>{this._setFocusPolicy()})),this._shouldRenderSearchEvent()&&(n.default.on(this._input(),this._getSearchEvent(),(e=>{this._searchHandler(e)})),I&&(n.default.on(this._input(),this._getCompositionStartEvent(),(()=>{this._isTextCompositionInProgress(!0)})),n.default.on(this._input(),this._getCompositionEndEvent(),(e=>{this._isTextCompositionInProgress(void 0),this._searchHandler(e,this._searchValue())}))))}_shouldRenderSearchEvent(){return this.option("searchEnabled")}_refreshEvents(){n.default.off(this._input(),this._getSearchEvent()),n.default.off(this._input(),this._getSetFocusPolicyEvent()),I&&(n.default.off(this._input(),this._getCompositionStartEvent()),n.default.off(this._input(),this._getCompositionEndEvent())),super._refreshEvents()}_isTextCompositionInProgress(e){if(!arguments.length)return this._isTextComposition;this._isTextComposition=e}_searchHandler(e,t){if(this._isTextCompositionInProgress())return;if(!this._isMinSearchLengthExceeded())return void this._searchCanceled();const{searchTimeout:i}=this.option();i?(this._clearSearchTimer(),this._searchTimer=setTimeout((()=>{this._searchDataSource(t)}),i)):this._searchDataSource(t)}_searchCanceled(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()}_searchDataSource(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._searchValue();this._filterDataSource(e)}_filterDataSource(e){this._clearSearchTimer();const t=this._dataController;t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(e),t.load().done(this._dataSourceFiltered.bind(this,e))}_clearFilter(){const e=this._dataController;e.searchValue()&&e.searchValue(null)}_dataSourceFiltered(e){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded(),this._refreshList(),this._refreshPopupVisibility()}_shouldOpenPopup(){return this._hasItemsToShow()}_refreshPopupVisibility(){if(this.option("readOnly")||!this._searchValue())return;const e=this._shouldOpenPopup();e&&!this._isFocused()||(this.option("opened",e),e&&(this._updatePopupWidth(),this._updateListDimensions()))}_dataSourceChangedHandler(e){0===this._dataController.pageIndex()?this.option().items=e:this.option().items=this.option().items.concat(e)}_hasItemsToShow(){const e=(this._dataController.items()||[]).length;return!(!this._needPassDataSourceToList()||!e)}_clearSearchTimer(){clearTimeout(this._searchTimer),delete this._searchTimer}_popupShowingHandler(){this._updatePopupWidth(),this._updateListDimensions()}_dimensionChanged(){super._dimensionChanged(),this._updateListDimensions()}_needPopupRepaint(){const e=this._dataController,t=e.pageIndex(),i=(0,f.isDefined)(this._pageIndex)&&t<=this._pageIndex||e.isLastPage()&&!this._list._scrollViewIsFull();return this._pageIndex=t,i}_updateListDimensions(){this._popup&&(this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions())}_getMaxHeight(){const e=this.$element(),t=this._$customBoundaryContainer,i=e.offset().top-(t?t.offset().top:0),n=(0,m.getOuterHeight)(D),o=t?Math.min((0,m.getOuterHeight)(t),n):n,a=Math.max(i,o-i-(0,m.getOuterHeight)(e));return Math.min(.5*o,a)}_clean(){this._list&&delete this._list,delete this._isLastMinSearchLengthExceeded,super._clean()}_dispose(){this._clearSearchTimer(),super._dispose()}_setCollectionWidgetOption(){this._setListOption.apply(this,arguments)}_setSubmitValue(){const e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)}_shouldUseDisplayValue(e){return"this"===this.option("valueExpr")&&(0,f.isObject)(e)}_optionChanged(e){switch(this._dataExpressionOptionChanged(e),e.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(e.name,e.value),super._optionChanged(e);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue(),this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue(),this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":case"encodeNoDataText":case"useItemTextAsTitle":this._setListOption(e.name);break;case"displayValue":this.option("text",e.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":e.previousValue!==e.value&&this._selectionChangedAction({selectedItem:e.value});break;default:super._optionChanged(e)}}}T.include(C.default),(0,r.default)("dxDropDownList",T);t.default=T},20371:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PublicMethods=function(e){return class extends e{clearSorting(){this.sortingController.clearSorting()}}}},20406:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(88603),o=i(98834),a=c(i(64553)),s=c(i(84718)),r=i(87739),l=i(57653),d=c(i(11979)),u=c(i(25689));function c(e){return e&&e.__esModule?e:{default:e}}const h="dx-scrollview-pull-down-loading";class p extends u.default{_init(e){super._init(e),this._$topPocket=e._$topPocket,this._$pullDown=e._$pullDown,this._$scrollViewContent=(0,a.default)(e.content()),this._$container=(0,a.default)(e.container()),this._initCallbacks(),this._location=0}_initCallbacks(){this.pullDownCallbacks=(0,s.default)(),this.releaseCallbacks=(0,s.default)(),this.reachBottomCallbacks=(0,s.default)()}render(){super.render(),this._renderPullDown(),this._releaseState()}_renderPullDown(){const e=(0,a.default)("
").addClass("dx-scrollview-pull-down-indicator"),t=(0,a.default)("
")[0],i=new d.default(t).$element();this._$icon=(0,a.default)("
").addClass("dx-icon-pulldown"),this._$pullDown.empty().append(this._$icon).append(e.append(i))}_releaseState(){this._state=0,this._releasePullDown(),this._updateDimensions()}_releasePullDown(){this._$pullDown.css({opacity:0})}_updateDimensions(){super._updateDimensions(),this._topPocketSize=this._$topPocket.get(0).clientHeight;const e=this._$scrollViewContent.get(0),t=this._$container.get(0);this._bottomBoundary=Math.max(e.clientHeight-t.clientHeight,0)}_allowedDirections(){const e=super._allowedDirections();return e.vertical=e.vertical||this._pullDownEnabled,e}handleInit(e){super.handleInit(e),0===this._state&&0===this._location&&(this._startClientY=(0,o.eventData)(e.originalEvent).y,this._state=4)}handleMove(e){super.handleMove(e),this._deltaY=(0,o.eventData)(e.originalEvent).y-this._startClientY,4===this._state&&(this._pullDownEnabled&&this._deltaY>0?this._state=5:this._complete()),5===this._state&&(e.preventDefault(),this._movePullDown())}_movePullDown(){const e=this._getPullDownHeight(),t=Math.min(3*e,this._deltaY+this._getPullDownStartPosition()),i=180*t/(3*e);this._$pullDown.css({opacity:1}).toggleClass("dx-scrollview-pull-down-refreshing",t=this._getPullDownHeight()-this._getPullDownStartPosition()}_getPullDownHeight(){return Math.round(.05*(0,l.getOuterHeight)(this._$element))}_getPullDownStartPosition(){return-Math.round(1.5*(0,l.getOuterHeight)(this._$pullDown))}handleEnd(){this._isPullDown()&&this._pullDownRefreshing(),this._complete()}handleStop(){this._complete()}_complete(){4!==this._state&&5!==this._state||this._releaseState()}handleScroll(e){if(super.handleScroll(e),2===this._state)return;const t=this.location().top,i=this._location-t;this._location=t,i>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}_isReachBottom(){return this._reachBottomEnabled&&this.isBottomReached()}isBottomReached(){return Math.round(this._bottomBoundary+Math.floor(this._location))<=1}_reachBottom(){this.reachBottomCallbacks.fire()}_stateReleased(){0!==this._state&&(this._$pullDown.removeClass(h),this._releaseState())}_pullDownRefreshing(){this._state=2,this._pullDownRefreshHandler()}_pullDownRefreshHandler(){this._refreshPullDown(),this.pullDownCallbacks.fire()}_refreshPullDown(){this._$pullDown.addClass(h),(0,n.move)(this._$pullDown,{top:this._getPullDownHeight()})}pullDownEnable(e){this._$topPocket.toggle(e),this._pullDownEnabled=e}reachBottomEnable(e){this._reachBottomEnabled=e}pendingRelease(){this._state=1}release(){const e=(0,r.Deferred)();return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout((()=>{this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),e.resolve()}),800),e.promise()}dispose(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),super.dispose()}}t.default=p},20425:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TABS_EXPANDED_CLASS=void 0;t.TABS_EXPANDED_CLASS="dx-tabs-expanded"},20574:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateViewsBorders=void 0;var n=i(11528);const o=["rowsView"];const a="dx-bordered-top-view",s="dx-bordered-bottom-view",r=(e,t)=>{const i=Object.values(e).find((e=>{var i;return null==e||null===(i=e.element())||void 0===i?void 0:i.hasClass(t)}));return(null==i?void 0:i.element())??null};t.updateViewsBorders=(e,t)=>{if(!((e,t)=>{var i;if(!Object.keys(t).includes(e))return!1;const{rowsView:a}=t,s=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(t,o);return!!(0,n.isDefined)(null==a||null===(i=a.element)||void 0===i?void 0:i.call(a))&&Object.values(s).filter((e=>{var t;return null==e||null===(t=e.isVisible)||void 0===t?void 0:t.call(e)})).every((e=>(0,n.isDefined)(null==e?void 0:e.element())))})(e,t))return;const i=r(t,a),l=r(t,s),d=(e=>{let{columnHeadersView:t,rowsView:i}=e;return null!=t&&t.isVisible()?t.element():i.element()})(t),u=(e=>{let{filterPanelView:t,footerView:i,rowsView:n}=e;return null!=t&&t.isVisible()?t.element():null!=i&&i.isVisible()?i.element():n.element()})(t);i&&!i.is(d)&&i.removeClass(a),l&&!l.is(u)&&l.removeClass(s),d.hasClass(a)||d.addClass(a),u.hasClass(s)||u.addClass(s)}},20620:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addAdaptivityGeometryInsideInterval=void 0;var n=i(44175);t.addAdaptivityGeometryInsideInterval=(e,t)=>{let{cellSize:i,collectorSize:o,collectorWithMarginsSize:a,viewOrientation:s}=t;const r=(0,n.getAbstractSizeByViewOrientation)(i,s),l=e.isAllDayPanelOccupied||"vertical"===s?(i.height-a.height)/2:i.height-40,d=(i.width-a.width)/2,u=(0,n.getAbstractSizeByViewOrientation)({top:l,left:d,width:o.width,height:o.height},s);u.offsetX+=e.columnIndex*r.sizeX;const c=(0,n.getRealSizeByViewOrientation)(u,s),h=e.items.map((e=>Object.assign({},e,{width:i.width,height:i.height})));return Object.assign({},e,c,{items:h})}},20780:(e,t,i)=>{t.default=void 0;var n,o=(n=i(20098))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},20876:(e,t,i)=>{t.default=void 0;var n,o=(n=i(85326))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},20949:(e,t,i)=>{var n,o=i(16826),a=i(88603),s=i(87739),r=i(57653),l=(n=i(81433))&&n.__esModule?n:{default:n},d=i(42851);class u extends l.default{_shouldHandleSwipe(){return!0}_renderItemPosition(e,t,i){const n=(0,s.Deferred)(),r=t*this._itemElementWidth;return i?o.fx.animate(e.get(0),{to:{left:r},type:"slide",complete(){n.resolve(e,t)}}):((0,a.move)(e,{left:r}),n.resolve()),n.promise()}_swipeStartHandler(e){this._itemElementWidth=(0,r.getWidth)(e)}_swipeUpdateHandler(e,t){const{offset:i}=t;this._renderItemPosition(e,i)}_swipeEndHandler(e,t){const{targetOffset:i}=t;this._renderItemPosition(e,i,!0).done(((e,t)=>{Math.abs(t)&&this._list.deleteItem(e.get(0)).fail((()=>{this._renderItemPosition(e,0,!0)}))}))}}(0,d.register)("delete","swipe",u)},20971:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(85991)),o=i(97331),a=s(i(87128));function s(e){return e&&e.__esModule?e:{default:e}}const r=o.utils.animationSettings;function l(e,t){const i=this;i._translator=e.translator,i._sliderGroup=e.renderer.g().attr({class:"slider"}).append(e.root),i._line=e.renderer.path(null,"line").append(i._sliderGroup),i._marker=new a.default(e.renderer,i._sliderGroup,1===t),i._tracker=e.renderer.rect().attr({class:"slider-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"w-resize"}).append(e.trackersGroup)}l.prototype={constructor:l,cancelAnimation(){this._sliderGroup.stopAnimation(),this._tracker.stopAnimation()},applyPosition(e){const t=this,i=t._sliderGroup,n=t._tracker,a={translateX:t._position};let s={translateX:t._position};(0,o.isFirefoxOnAndroid)()&&(s={x:t._position-n._originalWidth/2}),t._marker.setPosition(t._position),e?(i.animate(a,r),n.animate(s,r)):(i.attr(a),n.attr(s))},_setValid(e){this._marker.setValid(e),this._line.attr({stroke:this._colors[Number(e)]})},_setText(e){this._marker.setText(e)},update(e,t,i){const a=this;a._formatOptions={format:i.format,customizeText:i.customizeText},a._marker.applyOptions(i,a._translator.getScreenRange()),a._colors=[i.invalidRangeColor,t.color],a._sliderGroup.attr({translateY:e[0]}),a._line.attr({"stroke-width":t.width,stroke:t.color,"stroke-opacity":t.opacity,sharp:"h",points:[0,0,0,e[1]-e[0]]});const s=(r=t.width,n.default.touchEvents||n.default.pointerEvents?20:8{i(24595)},21113:(e,t,i)=>{t.default=void 0;var n=i(63705);t.default=n.initMobileViewport;e.exports=t.default,e.exports.default=t.default},21155:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.POPUP_DIALOG_CLASS=void 0;var n=i(18029),o=pe(i(38662)),a=pe(i(4671)),s=pe(i(92848)),r=pe(i(66636)),l=i(61404),d=pe(i(64553)),u=i(27286),c=i(48650),h=pe(i(84718)),p=i(17781),g=i(31e3),_=pe(i(41380)),m=pe(i(71051)),f=i(87739),v=i(52576),C=i(41639),y=i(11528),b=i(3104),x=pe(i(87755)),S=i(35757),w=pe(i(35185)),D=i(55594),E=i(24988),I=i(71883),T=i(8107),O=i(98771),A=i(24419),P=i(27483),M=pe(i(5311)),k=pe(i(32060)),R=i(84829),L=i(64787),V=i(73922),F=pe(i(58713)),B=i(5327),N=pe(i(18648)),H=i(89755),$=i(97777),z=i(34396),W=i(25152),G=i(13367),j=i(93048),U=i(96588),K=i(36791),Z=i(94077),q=i(31985),Y=i(80356),X=i(24862),Q=i(43582),J=i(11649),ee=i(10533),te=i(42409),ie=pe(i(67673)),ne=i(61526),oe=pe(i(11129)),ae=pe(i(52515)),se=pe(i(23791)),re=pe(i(10621)),le=pe(i(64063)),de=pe(i(83216)),ue=pe(i(3416)),ce=pe(i(23276)),he=pe(i(27420));function pe(e){return e&&e.__esModule?e:{default:e}}const ge=_.default.dateToMilliseconds,_e="dx-scheduler",me=`${_e}-small`,fe=`${_e}-adaptive`,ve=`${_e}-readonly`,Ce=t.POPUP_DIALOG_CLASS="dx-dialog",ye={day:{workSpace:de.default,renderingStrategy:"vertical"},week:{workSpace:ce.default,renderingStrategy:"vertical"},workWeek:{workSpace:he.default,renderingStrategy:"vertical"},month:{workSpace:ue.default,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:ae.default,renderingStrategy:"horizontal"},timelineWeek:{workSpace:re.default,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:le.default,renderingStrategy:"horizontal"},timelineMonth:{workSpace:se.default,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:oe.default,renderingStrategy:"agenda"}},be="onAppointmentAdding",xe="onAppointmentAdded",Se="onAppointmentDeleting",we="onAppointmentDeleted",De="onAppointmentUpdating",Ee="onAppointmentUpdated",Ie="editSeries",Te="editOccurrence",Oe="cancel";class Ae extends G.SchedulerOptionsBaseWidget{constructor(){super(...arguments),this._updatingAppointments=new Set}get timeZoneCalculator(){return this._timeZoneCalculator||(this._timeZoneCalculator=(0,$.createTimeZoneCalculator)(this.option("timeZone"))),this._timeZoneCalculator}_postponeDataSourceLoading(e){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),e)}_postponeResourceLoading(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this.postponedOperations.add("loadResources",(()=>{const t=this.getViewOption("groups");return(0,f.fromPromise)(this.resourceManager.loadGroupResources(t,e))})),i=new f.Deferred;return t.done((()=>{i.resolve()})),this._postponeDataSourceLoading(t),i.promise()}_optionChanged(e){var t;this.schedulerOptionChanged(e);const{value:i,name:n}=e;switch(e.name){case"customizeDateNavigatorText":this._updateOption("header",n,i);break;case"firstDayOfWeek":this._updateOption("workSpace",n,i),this._updateOption("header",n,i),this._cleanPopup();break;case"currentDate":{const e=this.getViewOption(n);this.option("selectedCellData",[]),this._updateOption("workSpace",n,e),this._updateOption("header",n,e),this._updateOption("header","startViewDate",this.getStartViewDate()),this._appointments.option("items",[]),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break}case"dataSource":this._initDataSource(),this._postponeResourceLoading().done((()=>{this.appointmentDataSource.setDataSource(this._dataSource),this._filterAppointmentsByDate(),this._updateOption("workSpace","showAllDayPanel",this.option("showAllDayPanel"))}));break;case"min":case"max":{const e=this.getViewOption(n);this._updateOption("header",n,e),this._updateOption("workSpace",n,e);break}case"views":this.currentView?this.repaint():this._updateOption("header","views",this.views);break;case"useDropDownViewSwitcher":this._updateOption("header",n,i);break;case"currentView":this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")}),this._postponeResourceLoading().done((()=>{var e;this._refreshWorkSpace(),null===(e=this._header)||void 0===e||e.option(this._headerConfig()),this._filterAppointmentsByDate(),this._appointments.option("allowAllDayResize","day"!==i)})),this.postponedOperations.callPostponedOperations();break;case"appointmentTemplate":this._appointments.option("itemTemplate",i);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this.repaint();break;case"groups":this._postponeResourceLoading().done((()=>{this._refreshWorkSpace(),this._filterAppointmentsByDate()}));break;case"resources":null===(t=this.resourceManager)||void 0===t||t.dispose(),this.resourceManager=new te.ResourceManager(this.option("resources")),this.updateAppointmentDataSource(),this._postponeResourceLoading().done((()=>{this._appointments.option("items",[]),this._refreshWorkSpace(),this._filterAppointmentsByDate(),this._createAppointmentPopupForm()}));break;case"startDayHour":case"endDayHour":this.updateAppointmentDataSource(),this._appointments.option("items",[]),this._updateOption("workSpace",n,i),this._appointments.repaint(),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case"offset":this.updateAppointmentDataSource(),this._appointments.option("items",[]),this._updateOption("workSpace","viewOffset",this.normalizeViewOffsetValue(i)),this._appointments.repaint(),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case be:case xe:case De:case Ee:case Se:case we:case"onAppointmentFormOpening":case"onAppointmentTooltipShowing":this._actions[n]=this._createActionByOption(n);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(n));break;case"onAppointmentDblClick":this._appointments.option(n,this._createActionByOption(n));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(n)),this._appointmentTooltip._options.onItemContextMenu=this._createActionByOption(n);break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":case"onCellContextMenu":this._updateOption("workSpace",n,i);break;case"crossScrollingEnabled":this._postponeResourceLoading().done((()=>{this._appointments.option("items",[]),this._refreshWorkSpace(),this._readyToRenderAppointments&&this._appointments.option("items",this._layoutManager.generateViewModel())}));break;case"cellDuration":this._updateOption("workSpace",n,i),this._appointments.option("items",[]),this._readyToRenderAppointments&&(this._updateOption("workSpace","hoursInterval",i/60),this._appointments.option("items",this._layoutManager.generateViewModel()));break;case"tabIndex":case"focusStateEnabled":this._updateOption("header",n,i),this._updateOption("workSpace",n,i),this._appointments.option(n,i),super._optionChanged(e);break;case"width":this._updateOption("header",n,i),this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",i),this._updateOption("workSpace","schedulerWidth",i),super._optionChanged(e),this._dimensionChanged(null,!0);break;case"height":super._optionChanged(e),this._dimensionChanged(null,!0),this._updateOption("workSpace","schedulerHeight",i);break;case"editing":{this._initEditing();const e=this._editing;this._bringEditingModeToAppointments(e),this.hideAppointmentTooltip(),this._cleanPopup();break}case"showAllDayPanel":this.updateAppointmentDataSource(),this.repaint();break;case"showCurrentTimeIndicator":case"indicatorUpdateInterval":case"shadeUntilCurrentTime":case"groupByDate":this._updateOption("workSpace",n,i),this.repaint();break;case"indicatorTime":this._updateOption("workSpace",n,i),this._updateOption("header",n,i),this.repaint();break;case"appointmentDragging":case"appointmentTooltipTemplate":case"appointmentPopupTemplate":case"recurrenceEditMode":case"remoteFiltering":case"timeZone":this.updateAppointmentDataSource(),this.repaint();break;case"appointmentCollectorTemplate":case"_appointmentTooltipOffset":this.repaint();break;case"dateSerializationFormat":break;case"maxAppointmentsPerCell":this.repaint();break;case"startDateExpr":case"endDateExpr":case"startDateTimeZoneExpr":case"endDateTimeZoneExpr":case"textExpr":case"descriptionExpr":case"allDayExpr":case"recurrenceRuleExpr":case"recurrenceExceptionExpr":case"disabledExpr":case"visibleExpr":this._updateExpression(n,i),this._initAppointmentTemplate(),this.repaint();break;case"adaptivityEnabled":this._toggleAdaptiveClass(),this.repaint();break;case"scrolling":this.option("crossScrollingEnabled",this._isHorizontalVirtualScrolling()||this.option("crossScrollingEnabled")),this._updateOption("workSpace",e.fullName,i);break;case"allDayPanelMode":this.updateAppointmentDataSource(),this._updateOption("workSpace",e.fullName,i);break;case"renovateRender":this._updateOption("workSpace",n,i);break;case"_draggingMode":this._updateOption("workSpace","draggingMode",i);break;case"toolbar":this._header?this._header.onToolbarOptionChanged(e.fullName,i):this.repaint();break;default:super._optionChanged(e)}}_bringEditingModeToAppointments(e){const t={allowDelete:e.allowUpdating&&e.allowDeleting};this._isAgenda()||(t.allowDrag=e.allowDragging,t.allowResize=e.allowResizing,t.allowAllDayResize=e.allowResizing&&this._supportAllDayResizing()),this._appointments.option(t),this.repaint()}_isAgenda(){return"agenda"===this.currentView.type}_allowDragging(){return this._editing.allowDragging&&!this._isAgenda()}_allowResizing(){return this._editing.allowResizing&&!this._isAgenda()}_allowAllDayResizing(){return this._editing.allowResizing&&this._supportAllDayResizing()}_supportAllDayResizing(){return"day"!==this.currentView.type||this.currentView.intervalCount>1}_isAllDayExpanded(){return this.option("showAllDayPanel")&&this._layoutManager.hasAllDayAppointments()}_filterAppointmentsByDate(){if(!this._workSpace)return;const e=this._workSpace.getDateRange(),t=this.timeZoneCalculator.createDate(e[0],"fromGrid"),i=this.timeZoneCalculator.createDate(e[1],"fromGrid");this.setRemoteFilter(t,i,this.option("remoteFiltering"),this.option("dateSerializationFormat"))}setRemoteFilter(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;const o=this._dataSource,a=this._dataAccessors;if(!o||!i)return;const s=o.filter(),l=(0,H.combineRemoteFilter)({dataSourceFilter:s,dataAccessors:a,min:e,max:t,dateSerializationFormat:n,forceIsoDateParsing:(0,r.default)().forceIsoDateParsing});o.filter(l)}_reloadDataSource(){const e=new f.Deferred;return this._dataSource?(this._dataSource.load().done((()=>{(0,V.hide)(),this._fireContentReadyAction(e)})).fail((()=>{(0,V.hide)(),e.reject()})),this._dataSource.isLoading()&&(0,V.show)({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(e),e.promise()}_fireContentReadyAction(e){const t=super._fireContentReadyAction.bind(this),i=()=>{t(),null==e||e.resolve()};var n;this._workSpaceRecalculation?null===(n=this._workSpaceRecalculation)||void 0===n||n.done((()=>{i()})):i()}_dimensionChanged(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i="number"==typeof this.option("height"),n="number"==typeof this.option("width");if(!this._isVisible())return;this._toggleSmallClass();const o=this.getWorkSpace();if(!this._isAgenda()&&this._layoutManager&&o&&!(0,X.isAgendaWorkspaceComponent)(o)&&(t||!i||!n)){o.option("allDayExpanded",this._isAllDayExpanded()),o._dimensionChanged();const e=this._layoutManager.generateViewModel();this._appointments.option("items",e)}this.hideAppointmentTooltip(),this._appointmentPopup.triggerResize(),this._appointmentPopup.updatePopupFullScreenMode()}_clean(){this._cleanPopup(),super._clean()}_toggleSmallClass(){const{width:e}=(0,C.getBoundingRect)(this.$element().get(0));this.$element().toggleClass(me,e<400)}_toggleAdaptiveClass(){this.$element().toggleClass(fe,this.option("adaptivityEnabled"))}_visibilityChanged(e){e&&this._dimensionChanged(null,!0)}_dataSourceOptions(){return{paginate:!1}}_initAllDayPanel(){"hidden"===this.option("allDayPanelMode")&&this.option("showAllDayPanel",!1)}_init(){this._timeZonesPromise=N.default.cacheTimeZones(),this._initExpressions({startDateExpr:this.option("startDateExpr"),endDateExpr:this.option("endDateExpr"),startDateTimeZoneExpr:this.option("startDateTimeZoneExpr"),endDateTimeZoneExpr:this.option("endDateTimeZoneExpr"),allDayExpr:this.option("allDayExpr"),textExpr:this.option("textExpr"),descriptionExpr:this.option("descriptionExpr"),recurrenceRuleExpr:this.option("recurrenceRuleExpr"),recurrenceExceptionExpr:this.option("recurrenceExceptionExpr"),disabledExpr:this.option("disabledExpr"),visibleExpr:this.option("visibleExpr")}),super._init(),this._initAllDayPanel(),this._initDataSource(),this._customizeDataSourceLoadOptions(),this.$element().addClass(_e),this._initEditing(),this.updateAppointmentDataSource(),this._initActions(),this._compactAppointmentsHelper=new L.CompactAppointmentsHelper(this),this._asyncTemplatesTimers=[],this._dataSourceLoadedCallback=(0,h.default)(),this._subscribes=F.default,this.resourceManager=new te.ResourceManager(this.option("resources")),this._notifyScheduler=new k.default({scheduler:this})}createAppointmentDataSource(){var e;null===(e=this.appointmentDataSource)||void 0===e||e.destroy(),this.appointmentDataSource=new ne.AppointmentDataSource(this._dataSource)}updateAppointmentDataSource(){this._timeZoneCalculator=null,this.getWorkSpace()&&this.createAppointmentDataSource()}_customizeDataSourceLoadOptions(){var e;null===(e=this._dataSource)||void 0===e||e.on("customizeStoreLoadOptions",(e=>{let{storeLoadOptions:t}=e;t.startDate=this.getStartViewDate(),t.endDate=this.getEndViewDate()}))}_initTemplates(){this._initAppointmentTemplate(),this._templateManager.addDefaultTemplates({appointmentTooltip:new c.EmptyTemplate,dropDownAppointment:new c.EmptyTemplate}),super._initTemplates()}_initAppointmentTemplate(){const{expr:e}=this._dataAccessors,t=e=>(0,g.compileGetter)(`appointmentData.${e}`),i=e=>t=>{const i=e(t);return i instanceof Date?i.valueOf():i};this._templateManager.addDefaultTemplates({item:new u.BindableTemplate(((e,t,i)=>this.getAppointmentsInstance()._renderAppointmentTemplate(e,t,i)),["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:t(e.textExpr),startDate:i(t(e.startDateExpr)),endDate:i(t(e.endDateExpr)),startDateTimeZone:t(e.startDateTimeZoneExpr),endDateTimeZone:t(e.endDateTimeZoneExpr),allDay:t(e.allDayExpr),recurrenceRule:t(e.recurrenceRuleExpr)})})}_renderContent(){this._renderContentImpl()}_dataSourceChangedHandler(e){this._readyToRenderAppointments&&this._workSpaceRecalculation.done((()=>{this._layoutManager.prepareAppointments(e),this._renderAppointments(),this._updateA11yStatus()}))}isVirtualScrolling(){const e=this.getWorkSpace();if(e)return e.isVirtualScrolling();const t=this.getViewOption("scrolling");return"virtual"===(null==t?void 0:t.mode)}_renderAppointments(){const e=this.getWorkSpace();this._layoutManager.filterAppointments(),e.option("allDayExpanded",this._isAllDayExpanded());const t=this._isVisible()?this._layoutManager.generateViewModel():[];this._appointments.option("items",t),this.appointmentDataSource.cleanState(),this._isAgenda()&&this._workSpace.renderAgendaLayout(t)}_initExpressions(e){this._dataAccessors=new Z.AppointmentDataAccessor(e,Boolean((0,r.default)().forceIsoDateParsing),this.option("dateSerializationFormat"))}_updateExpression(e,t){this._dataAccessors.updateExpression(e,t)}_initEditing(){const e=this.option("editing");this._editing={allowAdding:Boolean(e),allowUpdating:Boolean(e),allowDeleting:Boolean(e),allowResizing:Boolean(e),allowDragging:Boolean(e),legacyForm:!1},(0,y.isObject)(e)&&(this._editing=(0,v.extend)(this._editing,e)),this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating,this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating;const t=Object.values(Object.assign({},this._editing,{form:void 0,popup:void 0})).every((e=>!e));this.$element().toggleClass(ve,t)}_dispose(){var e,t,i;null===(e=this.resourceManager)||void 0===e||e.dispose(),null===(t=this._appointmentTooltip)||void 0===t||t.dispose(),null===(i=this._recurrenceDialog)||void 0===i||i.hide(Oe),this.hideAppointmentPopup(),this.hideAppointmentTooltip(),this._asyncTemplatesTimers.forEach(clearTimeout),this._asyncTemplatesTimers=[],Y.macroTaskArray.dispose(),super._dispose()}_initActions(){this._actions={onAppointmentAdding:this._createActionByOption(be),onAppointmentAdded:this._createActionByOption(xe),onAppointmentUpdating:this._createActionByOption(De),onAppointmentUpdated:this._createActionByOption(Ee),onAppointmentDeleting:this._createActionByOption(Se),onAppointmentDeleted:this._createActionByOption(we),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening"),onAppointmentTooltipShowing:this._createActionByOption("onAppointmentTooltipShowing"),onSelectionEnd:this._createActionByOption("onSelectionEnd")}}_getAppointmentRenderedAction(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})}_renderFocusTarget(){return(0,p.noop)()}_updateA11yStatus(){const e=this._workSpace.getDateRange(),t=this.option("showCurrentTimeIndicator")?(0,z.getToday)(this.option("indicatorTime"),this.timeZoneCalculator):void 0,i=(0,I.getA11yStatusText)(this.currentView,e[0],e[1],this._layoutManager.filteredItems.length,t);this.setAria({label:i}),this._a11yStatus.text(i)}_renderA11yStatus(){this._a11yStatus=(0,E.createA11yStatusContainer)(),this._a11yStatus.prependTo(this.$element()),this.setAria({role:"group"})}_initMarkupOnResourceLoaded(){this._disposed||(this._initMarkupCore(),this._reloadDataSource())}_initMarkup(){if(super._initMarkup(),this._renderA11yStatus(),this._renderMainContainer(),this._renderHeader(),this._toggleAdaptiveClass(),this._layoutManager=new ie.default(this),this._appointments=this._createComponent("
",M.default,this._appointmentsConfig()),this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate")),this._appointmentTooltip=new(this.option("adaptivityEnabled")?U.MobileTooltipStrategy:j.DesktopTooltipStrategy)(this._getAppointmentTooltipOptions()),this._createAppointmentPopupForm(),this._isDataSourceLoaded()||this._isDataSourceLoading())this._initMarkupCore(),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction();else{const e=this.getViewOption("groups");null!=e&&e.length?this.resourceManager.loadGroupResources(e,!0).then((()=>this._initMarkupOnResourceLoaded())):this._initMarkupOnResourceLoaded()}}_createAppointmentPopupForm(){var e,t;this._appointmentForm&&(null===(t=this._appointmentForm.form)||void 0===t||t.dispose());this._appointmentForm=this.createAppointmentForm(),null===(e=this._appointmentPopup)||void 0===e||e.dispose(),this._appointmentPopup=this.createAppointmentPopup(this._appointmentForm)}_renderMainContainer(){this._mainContainer=(0,d.default)("
").addClass("dx-scheduler-container"),this.$element().append(this._mainContainer)}createAppointmentForm(){const e={getResourceById:()=>this.resourceManager.resourceById,getDataAccessors:()=>this._dataAccessors,createComponent:(e,t,i)=>this._createComponent(e,t,i),getEditingConfig:()=>this._editing,getResourceManager:()=>this.resourceManager,getFirstDayOfWeek:()=>this.option("firstDayOfWeek"),getStartDayHour:()=>this.option("startDayHour"),getCalculatedEndDate:e=>this._workSpace.calculateEndDate(e),getTimeZoneCalculator:()=>this.timeZoneCalculator};return this._editing.legacyForm?(e.createResourceEditorModel=()=>(0,ee.createResourceEditorModel)(this.resourceManager.resourceById),new O.AppointmentForm(e)):new T.AppointmentForm(e)}createAppointmentPopup(e){const t={getElement:()=>this.$element(),createComponent:(e,t,i)=>this._createComponent(e,t,i),focus:()=>this.focus(),getResourceManager:()=>this.resourceManager,getEditingConfig:()=>this._editing,getTimeZoneCalculator:()=>this.timeZoneCalculator,getDataAccessors:()=>this._dataAccessors,getAppointmentFormOpening:()=>this._actions.onAppointmentFormOpening,processActionResult:(e,t)=>this._processActionResult(e,t),addAppointment:e=>this.addAppointment(e),updateAppointment:(e,t)=>this.updateAppointment(e,t),updateScrollPosition:(e,t,i)=>{this._workSpace.updateScrollPosition(e,t,i)}};return this._editing.legacyForm?new A.AppointmentPopup(t,e):new P.AppointmentPopup(t,e)}_getAppointmentTooltipOptions(){const e=this;return{createComponent:e._createComponent.bind(e),container:e.$element(),getScrollableContainer:e.getWorkSpaceScrollableContainer.bind(e),addDefaultTemplates:e._templateManager.addDefaultTemplates.bind(e._templateManager),getAppointmentTemplate:e._getAppointmentTemplate.bind(e),showAppointmentPopup:e.showAppointmentPopup.bind(e),checkAndDeleteAppointment:e.checkAndDeleteAppointment.bind(e),isAppointmentInAllDayPanel:e.isAppointmentInAllDayPanel.bind(e),createFormattedDateText:(e,t,i)=>this.fire("createFormattedDateText",e,t,i),getAppointmentDisabled:e=>this._dataAccessors.get("disabled",e),onItemContextMenu:e._createActionByOption("onAppointmentContextMenu"),createEventArgs:e._createEventArgs.bind(e)}}_createEventArgs(e){const t={itemData:e.itemData.appointment,itemElement:e.itemElement,targetedAppointment:e.itemData.targetedAppointment};return(0,v.extend)({},this.fire("mapAppointmentFields",t),{component:e.component,element:e.element,event:e.event,model:e.model})}checkAndDeleteAppointment(e,t){const i=new K.AppointmentAdapter(t,this._dataAccessors),n=this.fireOnAppointmentDeleting(e,i);this._checkRecurringAppointment(e,t,i.startDate,(()=>{this.processDeleteAppointment(e,n)}),!0)}_getExtraAppointmentTooltipOptions(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}}isAppointmentInAllDayPanel(e){const t=this._workSpace;return this.appointmentTakesAllDay(e)&&t.supportAllDayRow()&&t.option("showAllDayPanel")}_initMarkupCore(){this._readyToRenderAppointments=(0,b.hasWindow)(),this._workSpace&&this._cleanWorkspace(),this._renderWorkSpace(),this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate((()=>{var e;return null===(e=this._workSpaceRecalculation)||void 0===e?void 0:e.resolve()})),this.createAppointmentDataSource(),this._filterAppointmentsByDate(),this._validateKeyFieldIfAgendaExist(),this._updateA11yStatus()}_isDataSourceLoaded(){var e;return null===(e=this._dataSource)||void 0===e?void 0:e.isLoaded()}_render(){var e;null===(e=this.getWorkSpace())||void 0===e||e.updateHeaderEmptyCellWidth(),super._render()}_renderHeader(){var e;const t=this.option("toolbar");if(Boolean(t.visible??(null===(e=t.items)||void 0===e?void 0:e.length))){const e=(0,d.default)("
").appendTo(this._mainContainer),t=this._headerConfig();this._header=this._createComponent(e,R.SchedulerHeader,t)}}_headerConfig(){return{currentView:this.currentView,views:this.views,currentDate:this.getViewOption("currentDate"),min:this.getViewOption("min"),max:this.getViewOption("max"),indicatorTime:this.option("indicatorTime"),startViewDate:this.getStartViewDate(),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),useDropDownViewSwitcher:this.option("useDropDownViewSwitcher"),firstDayOfWeek:this.getFirstDayOfWeek(),toolbar:this.option("toolbar"),customizeDateNavigatorText:this.option("customizeDateNavigatorText"),onCurrentViewChange:e=>{this.option("currentView",e)},onCurrentDateChange:e=>{this.option("currentDate",e)}}}_appointmentsConfig(){return{getResourceManager:()=>this.resourceManager,getAppointmentDataSource:()=>this.appointmentDataSource,dataAccessors:this._dataAccessors,notifyScheduler:this._notifyScheduler,onItemRendered:this._getAppointmentRenderedAction(),onItemClick:this._createActionByOption("onAppointmentClick"),onItemContextMenu:this._createActionByOption("onAppointmentContextMenu"),onAppointmentDblClick:this._createActionByOption("onAppointmentDblClick"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),allowDrag:this._allowDragging(),allowDelete:this._editing.allowUpdating&&this._editing.allowDeleting,allowResize:this._allowResizing(),allowAllDayResize:this._allowAllDayResizing(),rtlEnabled:this.option("rtlEnabled"),groups:this.getViewOption("groups"),groupByDate:this.getViewOption("groupByDate"),timeZoneCalculator:this.timeZoneCalculator,getResizableStep:()=>this._workSpace?this._workSpace.positionHelper.getResizableStep():0,getDOMElementsMetaData:()=>{var e;return null===(e=this._workSpace)||void 0===e?void 0:e.getDOMElementsMetaData()},getViewDataProvider:()=>{var e;return null===(e=this._workSpace)||void 0===e?void 0:e.viewDataProvider},isVerticalGroupedWorkSpace:()=>this._workSpace._isVerticalGroupedWorkSpace(),isDateAndTimeView:()=>(0,z.isDateAndTimeView)(this._workSpace.type),onContentReady:()=>{var e;null===(e=this._workSpace)||void 0===e||e.option("allDayExpanded",this._isAllDayExpanded())}}}_renderWorkSpace(){const e=this.currentView;e&&(this._isAgenda()?this.renderAgendaWorkspace():this.renderGridWorkspace(),this._recalculateWorkspace(),e.startDate&&this._updateOption("header","currentDate",this._workSpace._getHeaderDate()))}renderGridWorkspace(){this._readyToRenderAppointments&&(this._toggleSmallClass(),Promise.resolve().then((()=>{var e;this._toggleSmallClass(),null===(e=this._workSpace)||void 0===e||e.updateHeaderEmptyCellWidth()})));const e=(0,d.default)("
").appendTo(this._mainContainer),t=this.currentView.type,i=ye[t].workSpace,n=this._workSpaceConfig(this.currentView);this._workSpace=this._createComponent(e,i,n),this._allowDragging()&&this._workSpace.initDragBehavior(this,this._all),this._workSpace._attachTablesEvents(),this._workSpace.getWorkArea().append(this._appointments.$element())}renderAgendaWorkspace(){const e=(0,d.default)("
").appendTo(this._mainContainer),t=this._workSpaceConfig(this.currentView),i=ye.agenda.workSpace;this._workSpace=this._createComponent(e,i,t),this._workSpace.getWorkArea().append(this._appointments.$element())}_recalculateWorkspace(){this._workSpaceRecalculation=new f.Deferred,(0,n.triggerResizeEvent)(this._workSpace.$element()),this._waitAsyncTemplate((()=>{this._workSpace.renderCurrentDateTimeLineAndShader()}))}_workSpaceConfig(e){const t=this.getViewOption("scrolling"),i="virtual"===t.mode,n=i&&(!(0,y.isDefined)(t.orientation)||["horizontal","both"].includes(t.orientation)),o=this.option("crossScrollingEnabled")||n||(0,z.isTimelineView)(e.type),a=(0,v.extend)({resources:this.option("resources"),getResourceManager:()=>this.resourceManager,getFilteredItems:()=>this._layoutManager.filteredItems,noDataText:this.option("noDataText"),firstDayOfWeek:this.option("firstDayOfWeek"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),viewOffset:this.getViewOffsetMs(),tabIndex:this.option("tabIndex"),accessKey:this.option("accessKey"),focusStateEnabled:this.option("focusStateEnabled"),cellDuration:this.option("cellDuration"),showAllDayPanel:this.option("showAllDayPanel"),showCurrentTimeIndicator:this.option("showCurrentTimeIndicator"),indicatorTime:this.option("indicatorTime"),indicatorUpdateInterval:this.option("indicatorUpdateInterval"),shadeUntilCurrentTime:this.option("shadeUntilCurrentTime"),crossScrollingEnabled:o,dataCellTemplate:this.option("dataCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),resourceCellTemplate:this.option("resourceCellTemplate"),dateCellTemplate:this.option("dateCellTemplate"),allowMultipleCellSelection:this.option("allowMultipleCellSelection"),selectedCellData:this.option("selectedCellData"),onSelectionChanged:e=>{this.option("selectedCellData",e.selectedCellData)},onSelectionEnd:e=>{this._actions.onSelectionEnd({component:this,selectedCellData:e.selectedCellData,selectedCells:e.selectedCells})},groupByDate:this.getViewOption("groupByDate"),scrolling:t,draggingMode:this.option("_draggingMode"),timeZoneCalculator:this.timeZoneCalculator,schedulerHeight:this.option("height"),schedulerWidth:this.option("width"),allDayPanelMode:this.option("allDayPanelMode"),onSelectedCellsClick:this.showAddAppointmentPopup.bind(this),onRenderAppointments:()=>{this._renderAppointments()},onShowAllDayPanel:e=>this.option("showAllDayPanel",e),getHeaderHeight:()=>B.utils.DOM.getHeaderHeight(this._header),onScrollEnd:()=>this._appointments.updateResizableArea(),renovateRender:this._isRenovatedRender(i)},e);return a.notifyScheduler=this._notifyScheduler,a.groups=this.resourceManager.groupResources(),a.onCellClick=this._createActionByOption("onCellClick"),a.onCellContextMenu=this._createActionByOption("onCellContextMenu"),a.currentDate=this.getViewOption("currentDate"),a.hoursInterval=a.cellDuration/60,a.allDayExpanded=!1,a.dataCellTemplate=a.dataCellTemplate?this._getTemplate(a.dataCellTemplate):null,a.timeCellTemplate=a.timeCellTemplate?this._getTemplate(a.timeCellTemplate):null,a.resourceCellTemplate=a.resourceCellTemplate?this._getTemplate(a.resourceCellTemplate):null,a.dateCellTemplate=a.dateCellTemplate?this._getTemplate(a.dateCellTemplate):null,a}_isRenovatedRender(e){return this.option("renovateRender")&&(0,b.hasWindow)()||e}_waitAsyncTemplate(e){if(this._options.silent("templatesRenderAsynchronously")){const t=setTimeout((()=>{e(),clearTimeout(t)}));this._asyncTemplatesTimers.push(t)}else e()}_getAppointmentTemplate(e){var t;return null!==(t=this.currentView)&&void 0!==t&&t[e]?this._getTemplate(this.currentView[e]):this._getTemplateByOption(e)}_updateOption(e,t,i){var n;null===(n=this[`_${e}`])||void 0===n||n.option(t,i)}_refreshWorkSpace(){this._cleanWorkspace(),delete this._workSpace,this._renderWorkSpace(),this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate((()=>this._workSpaceRecalculation.resolve())))}_cleanWorkspace(){this._appointments.$element().detach(),this._workSpace._dispose(),this._workSpace.$element().remove(),this.option("selectedCellData",[])}getWorkSpaceScrollable(){return this._workSpace.getScrollable()}getWorkSpaceScrollableContainer(){return this._workSpace.getScrollableContainer()}getWorkSpace(){return this._workSpace}getHeader(){return this._header}_cleanPopup(){var e;null===(e=this._appointmentPopup)||void 0===e||e.dispose()}_checkRecurringAppointment(e,t,i,n,o,a,s,r){const l=this._dataAccessors.get("recurrenceRule",e);if(!(0,W.validateRRule)(l)||!this._editing.allowUpdating)return void n();switch(r||this.option("recurrenceEditMode")){case"series":n();break;case"occurrence":this._excludeAppointmentFromSeries(e,t,i,o,a,s);break;default:s&&(s.cancel=new f.Deferred),this._showRecurrenceChangeConfirm(o).done((r=>{r===Ie&&n(),r===Te&&this._excludeAppointmentFromSeries(e,t,i,o,a,s)})).fail((()=>this._appointments.moveAppointmentBack(s)))}}_excludeAppointmentFromSeries(e,t,i,n,o,a){const s=(0,z.excludeFromRecurrence)(e,i,this._dataAccessors),r=Object.assign({},t);delete r[this._dataAccessors.expr.recurrenceExceptionExpr],delete r[this._dataAccessors.expr.recurrenceRuleExpr];delete r[this.appointmentDataSource.keyName];!n&&!o&&this.addAppointment(r),o?(this._appointmentPopup.show(r,{isToolbarVisible:!0,action:A.ACTION_TO_APPOINTMENT.EXCLUDE_FROM_SERIES,excludeInfo:{sourceAppointment:e,updatedAppointment:s.source}}),this._editAppointmentData=e):this._updateAppointment(e,s.source,(()=>{this._appointments.moveAppointmentBack(a)}),a)}_createRecurrenceException(e,t){const i=[];return e.recurrenceException&&i.push(e.recurrenceException),i.push(this._getSerializedDate(t,e.startDate,e.allDay)),i.join()}_getSerializedDate(e,t,i){return i&&e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),m.default.serializeDate(e,"yyyyMMddTHHmmssZ")}_showRecurrenceChangeConfirm(e){const t=a.default.format(e?"dxScheduler-confirmRecurrenceDeleteTitle":"dxScheduler-confirmRecurrenceEditTitle"),i=a.default.format(e?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),n=a.default.format(e?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),o=a.default.format(e?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return this._recurrenceDialog=(0,S.custom)({title:t,messageHtml:i,showCloseButton:!0,showTitle:!0,buttons:[{text:n,onClick:()=>Ie},{text:o,onClick:()=>Te}],popupOptions:{wrapperAttr:{class:Ce},onHidden:()=>{var e;null===(e=this._appointments)||void 0===e||e.focus()}}}),this._recurrenceDialog.show()}_getUpdatedData(e){const t=this.getViewOffsetMs(),i=e=>{if(!e)return;const i=this.timeZoneCalculator.createDate(e,"fromGrid");return D.dateUtilsTs.addOffsets(i,-t)},n=this.getTargetCellData(),o=new K.AppointmentAdapter(e,this._dataAccessors),a=i(n.startDate),s=i(n.endDate);let r=new Date(o.startDate);r=D.dateUtilsTs.addOffsets(r,-t);let l=new Date(o.endDate);l=D.dateUtilsTs.addOffsets(l,-t);let d=a??r;D.dateUtilsTs.isValidDate(r)||(r=d),D.dateUtilsTs.isValidDate(l)||(l=s);const u=l.getTime()-r.getTime();if(this._workSpace.keepOriginalHours()&&D.dateUtilsTs.isValidDate(o.startDate)&&D.dateUtilsTs.isValidDate(a)){const e=this.timeZoneCalculator.createDate(r,"toGrid"),i=e.getTime()-_.default.trimTime(e).getTime(),o=D.dateUtilsTs.addOffsets(n.startDate,-t);d=new Date(_.default.trimTime(o).getTime()+i),d=this.timeZoneCalculator.createDate(d,"fromGrid")}const c=new K.AppointmentAdapter({},this._dataAccessors);void 0!==n.allDay&&(c.allDay=n.allDay),c.startDate=d;let h=new Date(d.getTime()+u);if(this.appointmentTakesAllDay(e)&&!c.allDay&&this._workSpace.supportAllDayRow()&&(h=this._workSpace.calculateEndDate(d)),o.allDay&&!this._workSpace.supportAllDayRow()&&!this._workSpace.keepOriginalHours()){const e=new Date(d);e.setHours(0),h=new Date(e.getTime()+u),0!==h.getHours()&&h.setHours(this.getViewOption("endDayHour"))}c.startDate=D.dateUtilsTs.addOffsets(c.startDate,t),c.endDate=D.dateUtilsTs.addOffsets(h,t);const p=c.source;return(0,J.setAppointmentGroupValues)(p,this.resourceManager.resourceById,n.groups),p}getTargetedAppointment(e,t){const i=B.utils.dataAccessors.getAppointmentSettings(t);return(0,q.getTargetedAppointment)(e,i,this._dataAccessors,this.resourceManager)}subscribe(e,t){this._subscribes[e]=F.default[e]=t}fire(e){const t=this._subscribes[e];if(!(0,y.isFunction)(t))throw w.default.Error("E1031",e);for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o{null==n||n.cancel.resolve(!1)})).always((t=>{this._updatingAppointments.delete(e),this._onDataPromiseCompleted(Ee,t)})).fail((()=>a()))}catch(t){a(t),this._updatingAppointments.delete(e),o.resolve()}}return o.promise()}))}_processActionResult(e,t){const i=new f.Deferred,n=e=>{(0,f.when)((0,f.fromPromise)(e)).always(i.resolve)};return(0,y.isPromise)(e.cancel)?(0,f.when)((0,f.fromPromise)(e.cancel)).always((i=>{(0,y.isDefined)(i)||(i="rejected"===e.cancel.state()),n(t.call(this,i))})):n(t.call(this,e.cancel)),i.promise()}_expandAllDayPanel(e){!this._isAllDayExpanded()&&this.appointmentTakesAllDay(e)&&this._updateOption("workSpace","allDayExpanded",!0)}_onDataPromiseCompleted(e,t,i){const n={appointmentData:i||t};t instanceof Error?n.error=t:this._appointmentPopup.visible&&this._appointmentPopup.hide(),this._actions[e](n),this._fireContentReadyAction()}getAppointmentsInstance(){return this._appointments}getLayoutManager(){return this._layoutManager}getActions(){return this._actions}appointmentTakesAllDay(e){const t=new K.AppointmentAdapter(e,this._dataAccessors);return(0,z.isAppointmentTakesAllDay)(t,this.getViewOption("allDayPanelMode"))}dayHasAppointment(e,t,i){const n=e=>this.timeZoneCalculator.createDate(e,"toGrid"),o=new K.AppointmentAdapter(t,this._dataAccessors);let a=new Date(o.startDate),s=new Date(o.endDate);if(a=n(a),s=n(s),e.getTime()===s.getTime())return a.getTime()===s.getTime();i&&(e=_.default.trimTime(e),a=_.default.trimTime(a),s=_.default.trimTime(s));const r=e.getTime(),l=a.getTime(),d=s.getTime();return l<=r&&r<=d}getStartViewDate(){var e;return null===(e=this._workSpace)||void 0===e?void 0:e.getStartViewDate()}getEndViewDate(){return this._workSpace.getEndViewDate()}showAddAppointmentPopup(e,t){const i=new K.AppointmentAdapter({},this._dataAccessors);i.allDay=Boolean(e.allDay),i.startDate=e.startDateUTC,i.endDate=e.endDateUTC;const n=(0,v.extend)(i.source,t);this.showAppointmentPopup(n,!0)}showAppointmentPopup(e,t,i){const n=Object.assign({},i);n&&(delete n.displayStartDate,delete n.displayEndDate);const o=(0,v.extend)({},e,n),a=t??(0,y.isEmptyObject)(e);if((0,y.isEmptyObject)(e)&&(e=this.createPopupAppointment()),a)delete this._editAppointmentData,this._editing.allowAdding&&this._appointmentPopup.show(e,{isToolbarVisible:!0,action:A.ACTION_TO_APPOINTMENT.CREATE});else{const t=this._dataAccessors.get("startDate",n||e);this._checkRecurringAppointment(e,o,t,(()=>{this._editAppointmentData=e,this._appointmentPopup.show(e,{isToolbarVisible:this._editing.allowUpdating,action:A.ACTION_TO_APPOINTMENT.UPDATE})}),!1,!0)}}createPopupAppointment(){const e={},t=_.default.dateToMilliseconds,i=new Date(this.option("currentDate")),n=new Date(i.getTime()+this.option("cellDuration")*t("minute"));return this._dataAccessors.set("startDate",e,i),this._dataAccessors.set("endDate",e,n),e}hideAppointmentPopup(e){var t;null!==(t=this._appointmentPopup)&&void 0!==t&&t.visible&&(e&&this._appointmentPopup.saveChangesAsync(),this._appointmentPopup.hide())}showAppointmentTooltip(e,t,i){if(e){const n=B.utils.dataAccessors.getAppointmentSettings(t),o={itemData:i??e,groupIndex:null==n?void 0:n.groupIndex},a={appointment:e,targetedAppointment:i,color:this.resourceManager.getAppointmentColor(o)};this.showAppointmentTooltipCore(t,[a])}}showAppointmentTooltipCore(e,t,i){const n={cancel:!1,appointments:t.map((e=>({appointmentData:e.appointment,currentAppointmentData:Object.assign({},e.targetedAppointment),color:e.color}))),targetElement:(0,l.getPublicElement)(e)};this._createActionByOption("onAppointmentTooltipShowing")(n),this._appointmentTooltip.isAlreadyShown(e)?this.hideAppointmentTooltip():this._processActionResult(n,(n=>{!n&&this._appointmentTooltip.show(e,t,Object.assign({},this._getExtraAppointmentTooltipOptions(),i))}))}hideAppointmentTooltip(){var e;null===(e=this._appointmentTooltip)||void 0===e||e.hide()}scrollTo(e,t,i){this._workSpace.scrollTo(e,t,i)}_isHorizontalVirtualScrolling(){const e=this.option("scrolling"),{orientation:t,mode:i}=e;return"virtual"===i&&("horizontal"===t||"both"===t)}addAppointment(e){const t=new K.AppointmentAdapter(e,this._dataAccessors);t.text=t.text||"";const i=t.serialize().source,n={appointmentData:i,cancel:!1};return this._actions[be](n),this._processActionResult(n,(e=>e?(new f.Deferred).resolve():(this._expandAllDayPanel(i),this.appointmentDataSource.add(i).always((e=>this._onDataPromiseCompleted(xe,e))))))}updateAppointment(e,t){return this._updateAppointment(e,t)}deleteAppointment(e){const t=this.fireOnAppointmentDeleting(e);this.processDeleteAppointment(e,t)}fireOnAppointmentDeleting(e,t){const i={appointmentData:e,targetedAppointmentData:t,cancel:!1};return this._actions[Se](i),i}processDeleteAppointment(e,t){this._processActionResult(t,(function(t){t||this.appointmentDataSource.remove(e).always((t=>this._onDataPromiseCompleted(we,t,e)))}))}deleteRecurrence(e,t,i){"string"==typeof t&&(t=new Date(t)),this._checkRecurringAppointment(e,{},t,(()=>{this.processDeleteAppointment(e,{cancel:!1})}),!0,!1,null,i)}focus(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()}getFirstDayOfWeek(){return(0,y.isDefined)(this.getViewOption("firstDayOfWeek"))?this.getViewOption("firstDayOfWeek"):o.default.firstDayOfWeekIndex()}_validateKeyFieldIfAgendaExist(){if(!this.appointmentDataSource.isDataSourceInit)return;const e=this.hasAgendaView(),t=!this.appointmentDataSource.keyName;e&&t&&w.default.log("W1023")}_getDragBehavior(){return this._workSpace.dragBehavior}_isAppointmentBeingUpdated(e){return this._updatingAppointments.has(e)}getViewOffsetMs(){const e=this.getViewOption("offset");return this.normalizeViewOffsetValue(e)}normalizeViewOffsetValue(e){var t;return(0,y.isDefined)(e)&&(null===(t=this.currentView)||void 0===t?void 0:t.type)!==Q.VIEWS.AGENDA?e*ge("minute"):0}}Ae.include(x.default),(0,s.default)("dxScheduler",Ae);t.default=Ae},21233:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.componentRegistratorCallbacks=void 0;var n,o=(n=i(35329))&&n.__esModule?n:{default:n};t.componentRegistratorCallbacks=new o.default},21265:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(i(92774)),o=i(98834),a=m(i(4671)),s=m(i(65951)),r=m(i(64960)),l=m(i(64553)),d=m(i(48314)),u=i(17781),c=i(87739),h=i(50254),p=i(11528),g=m(i(37932)),_=m(i(1979));function m(e){return e&&e.__esModule?e:{default:e}}const f=Math,v=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"];class C extends g.default{_supportedKeys(){return Object.assign({},super._supportedKeys(),{upArrow(e){(0,o.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinUpChangeHandler(e))},downArrow(e){(0,o.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinDownChangeHandler(e))},enter(){}})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:a.default.format("dxNumberBox-invalidValueMessage"),buttons:void 0})}_useTemplates(){return!1}_getDefaultButtons(){return super._getDefaultButtons().concat([{name:"spins",Ctor:_.default}])}_isSupportInputMode(){const e=parseFloat(d.default.version);return d.default.chrome&&e>=66||d.default.safari&&e>=12}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>s.default.real().generic&&!s.default.isSimulator(),options:{useLargeSpinButtons:!1}},{device:function(){return"desktop"!==s.default.real().deviceType&&!this._isSupportInputMode()}.bind(this),options:{mode:"number"}}])}_initMarkup(){this._renderSubmitElement(),this.$element().addClass("dx-numberbox"),super._initMarkup(),this._toggleTabIndex()}_getDefaultAttributes(){const e=super._getDefaultAttributes();return e.inputmode="decimal",e}_renderContentImpl(){this.option("isValid")&&this._validateValue(this.option("value")),this.setAria("role","spinbutton")}_renderSubmitElement(){this._$submitElement=(0,l.default)("").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))}_setSubmitValue(e){this._getSubmitElement().val((0,u.applyServerDecimalSeparator)(e))}_getSubmitElement(){return this._$submitElement}_keyPressHandler(e){super._keyPressHandler();const t=(0,o.getChar)(e);if(/[\d.,eE\-+]/.test(t))this._keyPressed=!0;else{const t=(0,o.normalizeKeyName)(e);if((0,o.isCommandKeyPressed)(e)||t&&v.includes(t))return;e.preventDefault()}}_hasMouseWheelHandler(){return!0}_onMouseWheel(e){e.delta>0?this._spinValueChange(1,e):this._spinValueChange(-1,e)}_renderValue(){const e=this._input().val(),t=this.option("value");e.length&&Number(e)===t||(this._forceValueRender(),this._toggleEmptinessEventHandler());const i=(0,p.isDefined)(t)?null:a.default.format("dxNumberBox-noDataText");return this.setAria({valuenow:(0,u.ensureDefined)(t,""),valuetext:i}),this.option("text",this._input().val()),this._updateButtons(),(0,c.Deferred)().resolve()}_forceValueRender(){const e=this.option("value"),t=Number(e),i=isNaN(t)?"":this._applyDisplayValueFormatter(e);this._renderDisplayText(i)}_applyDisplayValueFormatter(e){const{displayValueFormatter:t}=this.option();return null==t?void 0:t(e)}_renderProps(){this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")}),this.setAria({valuemin:(0,u.ensureDefined)(this.option("min"),""),valuemax:(0,u.ensureDefined)(this.option("max"),"")})}_spinButtonsPointerDownHandler(){const e=this._input();this.option("useLargeSpinButtons")||r.default.getActiveElement()===e[0]||n.default.trigger(e,"focus")}_spinUpChangeHandler(e){this.option("readOnly")||this._spinValueChange(1,e.event||e)}_spinDownChangeHandler(e){this.option("readOnly")||this._spinValueChange(-1,e.event||e)}_spinValueChange(e,t){const i=parseFloat(this.option("step"));if(0===i)return;let n=parseFloat(this._normalizeInputValue())||0;n=this._correctRounding(n,i*e);const o=this.option("min"),a=this.option("max");(0,p.isDefined)(o)&&(n=Math.max(o,n)),(0,p.isDefined)(a)&&(n=Math.min(a,n)),this._saveValueChangeEvent(t),this.option("value",n)}_correctRounding(e,t){const i=/[,.](.*)/,n=i.test(e),o=i.test(t);if(n||o){const a=n?i.exec(e)[0].length:0,s=o?i.exec(t)[0].length:0,r=f.max(a,s);return e=this._round(e+t,r)}return e+t}_round(e,t){const i=10**(t=t||0);return e*=i,e=Math.round(e)/i}_renderValueChangeEvent(){super._renderValueChangeEvent();const e=(0,o.addNamespace)("focusout","NumberBoxForceValueChange");n.default.off(this.element(),e),n.default.on(this.element(),e,this._forceRefreshInputValue.bind(this))}_forceRefreshInputValue(){const{mode:e}=this.option();if("number"===e)return;const t=this._input(),i=this._applyDisplayValueFormatter(this.option("value"));t.val(null),t.val(i)}_valueChangeEventHandler(e){const t=this._input(),i=this._normalizeText(),n=this._parseValue(i),o="."!==i&&"-"!==i;!this._isValueValid()||this._validateValue(n)?(o&&super._valueChangeEventHandler(e,isNaN(n)?null:n),this._applyValueBoundaries(i,n),this.validationRequest.fire({value:n,editor:this})):t.val(this._applyDisplayValueFormatter(n))}_applyValueBoundaries(e,t){const i=this._isValueIncomplete(e),n=this._isValueInRange(e);i||n||null===t||Number(e)!==t&&this._input().val(this._applyDisplayValueFormatter(t))}_replaceCommaWithPoint(e){return e.replace(",",".")}_inputIsInvalid(){const{mode:e}=this.option(),t="number"===e,i=this._input().get(0).validity;return t&&(null==i?void 0:i.badInput)}_renderDisplayText(e){this._inputIsInvalid()||super._renderDisplayText(e)}_isValueIncomplete(e){return/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i.test(e)}_isValueInRange(e){return(0,h.inRange)(e,this.option("min"),this.option("max"))}_isNumber(e){return null!==this._parseValue(e)}_validateValue(e){const t=this._normalizeText(),i=this._isValueValid();let n=!0;const o=this._isNumber(t);return isNaN(Number(e))&&(n=!1),!e&&i?n=!0:o||i||(n=!1),this.option({isValid:n,validationError:n?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),n}_normalizeInputValue(){return this._parseValue(this._normalizeText())}_normalizeText(){const e=this._input().val().trim();return this._replaceCommaWithPoint(e)}_parseValue(e){const t=parseFloat(e);return isNaN(t)?null:(0,h.fitIntoRange)(t,this.option("min"),this.option("max"))}_clearValue(){this._inputIsInvalid()&&(this._input().val(""),this._validateValue()),super._clearValue()}clear(){null===this.option("value")?(this.option("text",""),this._input().length&&this._renderValue()):this.option("value",null)}_optionChanged(e){switch(e.name){case"value":this._validateValue(e.value),this._setSubmitValue(e.value),super._optionChanged(e),this._resumeValueChangeAction();break;case"step":this._renderProps();break;case"min":case"max":this._renderProps(),this.option("value",this._parseValue(this.option("value")));break;case"showSpinButtons":case"useLargeSpinButtons":this._updateButtons(["spins"]);break;case"invalidValueMessage":break;default:super._optionChanged(e)}}}t.default=C},21274:(e,t,i)=>{Object.defineProperty(t,"each",{enumerable:!0,get:function(){return n.each}}),Object.defineProperty(t,"map",{enumerable:!0,get:function(){return n.map}}),Object.defineProperty(t,"reverseEach",{enumerable:!0,get:function(){return n.reverseEach}});var n=i(26044)},21291:(e,t,i)=>{var n=i(52576),o=l(i(53226)),a=i(21640),s=l(i(39051)),r=l(i(99477));function l(e){return e&&e.__esModule?e:{default:e}}const d=a.virtualScrollingModule.defaultOptions;a.virtualScrollingModule.extenders.views.rowsView=e=>class extends((0,a.rowsView)(e)){_handleDataChanged(e){const{operationTypes:t}=e;if(null!=e&&e.isDataChanged&&o.default.isVirtualRowRendering(this)&&t){const{fullReload:e,pageIndex:i}=t;!e&&i&&this._updateContentPosition()}super._handleDataChanged(e)}},a.virtualScrollingModule.extenders.controllers.data=e=>class extends((0,a.data)(e)){_loadOnOptionChange(){var e;const t=null===(e=this._dataSource)||void 0===e?void 0:e._virtualScrollController;null==t||t.reset(),super._loadOnOptionChange()}};r.default.registerModule("virtualScrolling",Object.assign({},a.virtualScrollingModule,{defaultOptions:()=>(0,n.extend)(!0,d(),{scrolling:{mode:"virtual"}})})),s.default.extend((e=>class extends((0,a.dataSourceAdapterExtender)(e)){changeRowExpand(){return super.changeRowExpand.apply(this,arguments).done((()=>{const e=this.getViewportItemIndex();e>=0&&this.setViewportItemIndex(e)}))}}))},21327:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.infernoRenderer=void 0;var n=d(i(64960)),o=i(74663),a=d(i(89656)),s=i(6257),r=i(76231),l=i(12887);function d(e){return e&&e.__esModule?e:{default:e}}const u=e=>{const{parentNode:t}=e;if(t){const{nextSibling:i}=e;(0,o.cleanDataRecursive)(e),t.$V=e.$V,(0,r.render)(null,t),t.insertBefore(e,i),e.innerHTML="",delete t.$V}delete e.$V};t.infernoRenderer=(0,a.default)({createElement:(e,t)=>(0,l.createElement)(e,t),remove:u,onAfterRender:()=>{s.InfernoEffectHost.callEffects()},onPreRender:()=>{s.InfernoEffectHost.lock()},render:(e,t,i,o)=>{if(o)(0,r.render)((0,l.createElement)(e,t),i);else{const{parentNode:o}=i,a=null==i?void 0:i.nextSibling,r=n.default.createElement("div");r.appendChild(i);const d=n.default.createDocumentFragment().appendChild(r);!!i.$V&&u(i),(0,s.hydrate)((0,l.createElement)(e,t),d),i.$V=d.$V,o&&o.insertBefore(i,a)}},renderIntoContainer:(e,t,i)=>{i?(0,r.render)(e,t):(0,s.hydrate)(e,t)}})},21339:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HeaderCell=void 0;var n=i(76231),o=i(6257),a=i(12802);class s extends o.BaseInfernoComponent{render(){const{children:e,className:t,colSpan:i,styles:a}=this.props;return(0,n.createVNode)(1,"th",t,e,0,{style:(0,o.normalizeStyles)(a),colspan:i})}}t.HeaderCell=s,s.defaultProps=a.OrdinaryCellDefaultProps},21363:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VALIDATE_WHEEL_TIMEOUT=t.TopPocketState=t.ShowScrollbarMode=t.SCROLL_LINE_HEIGHT=t.SCROLLVIEW_TOP_POCKET_CLASS=t.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS=t.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS=t.SCROLLVIEW_REACHBOTTOM_CLASS=t.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS=t.SCROLLVIEW_PULLDOWN_TEXT_CLASS=t.SCROLLVIEW_PULLDOWN_READY_CLASS=t.SCROLLVIEW_PULLDOWN_LOADING_CLASS=t.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS=t.SCROLLVIEW_PULLDOWN_IMAGE_CLASS=t.SCROLLVIEW_PULLDOWN=t.SCROLLVIEW_CONTENT_CLASS=t.SCROLLVIEW_BOTTOM_POCKET_CLASS=t.SCROLLABLE_WRAPPER_CLASS=t.SCROLLABLE_SIMULATED_CLASS=t.SCROLLABLE_SCROLL_CONTENT_CLASS=t.SCROLLABLE_SCROLL_CLASS=t.SCROLLABLE_SCROLLBAR_SIMULATED=t.SCROLLABLE_SCROLLBAR_CLASS=t.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS=t.SCROLLABLE_SCROLLBARS_HIDDEN=t.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE=t.SCROLLABLE_DISABLED_CLASS=t.SCROLLABLE_CONTENT_CLASS=t.SCROLLABLE_CONTAINER_CLASS=t.SCROLLABLE_CLASS=t.PULLDOWN_ICON_CLASS=t.KEY_CODES=t.HOVER_ENABLED_STATE=t.HIDE_SCROLLBAR_TIMEOUT=t.DIRECTION_VERTICAL=t.DIRECTION_HORIZONTAL=t.DIRECTION_BOTH=void 0;t.SCROLL_LINE_HEIGHT=40,t.DIRECTION_VERTICAL="vertical",t.DIRECTION_HORIZONTAL="horizontal",t.DIRECTION_BOTH="both",t.SCROLLABLE_CLASS="dx-scrollable",t.SCROLLABLE_SIMULATED_CLASS="dx-scrollable-simulated",t.SCROLLABLE_CONTENT_CLASS="dx-scrollable-content",t.SCROLLABLE_WRAPPER_CLASS="dx-scrollable-wrapper",t.SCROLLABLE_CONTAINER_CLASS="dx-scrollable-container",t.SCROLLABLE_DISABLED_CLASS="dx-scrollable-disabled",t.SCROLLABLE_SCROLLBAR_SIMULATED="dx-scrollable-scrollbar-simulated",t.SCROLLABLE_SCROLLBARS_HIDDEN="dx-scrollable-scrollbars-hidden",t.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE="dx-scrollable-scrollbars-alwaysvisible",t.SCROLLABLE_SCROLLBAR_CLASS="dx-scrollable-scrollbar",t.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS="dx-scrollable-scrollbar-active",t.SCROLLABLE_SCROLL_CLASS="dx-scrollable-scroll",t.SCROLLABLE_SCROLL_CONTENT_CLASS="dx-scrollable-scroll-content",t.HOVER_ENABLED_STATE="dx-scrollbar-hoverable",t.SCROLLVIEW_CONTENT_CLASS="dx-scrollview-content",t.SCROLLVIEW_TOP_POCKET_CLASS="dx-scrollview-top-pocket",t.SCROLLVIEW_PULLDOWN="dx-scrollview-pull-down",t.SCROLLVIEW_PULLDOWN_LOADING_CLASS="dx-scrollview-pull-down-loading",t.SCROLLVIEW_PULLDOWN_READY_CLASS="dx-scrollview-pull-down-ready",t.SCROLLVIEW_PULLDOWN_IMAGE_CLASS="dx-scrollview-pull-down-image",t.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS="dx-scrollview-pull-down-indicator",t.SCROLLVIEW_PULLDOWN_TEXT_CLASS="dx-scrollview-pull-down-text",t.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS="dx-scrollview-pull-down-text-visible",t.PULLDOWN_ICON_CLASS="dx-icon-pulldown",t.SCROLLVIEW_BOTTOM_POCKET_CLASS="dx-scrollview-bottom-pocket",t.SCROLLVIEW_REACHBOTTOM_CLASS="dx-scrollview-scrollbottom",t.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS="dx-scrollview-scrollbottom-indicator",t.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS="dx-scrollview-scrollbottom-text",t.TopPocketState={STATE_RELEASED:0,STATE_READY:1,STATE_REFRESHING:2,STATE_LOADING:3,STATE_TOUCHED:4,STATE_PULLED:5},t.ShowScrollbarMode={HOVER:"onHover",ALWAYS:"always",NEVER:"never",SCROLL:"onScroll"},t.KEY_CODES={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow"},t.VALIDATE_WHEEL_TIMEOUT=500,t.HIDE_SCROLLBAR_TIMEOUT=500},21420:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={NoAccess:0,FileExists:1,FileNotFound:2,DirectoryExists:3,DirectoryNotFound:4,WrongFileExtension:5,MaxFileSizeExceeded:6,InvalidSymbols:7,Other:32767}},21541:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RowDefaultProps=t.Row=void 0;var n=i(76231),o=i(6257),a=i(34396),s=i(46033);const r=t.RowDefaultProps={className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0,isHeaderRow:!1};class l extends o.BaseInfernoComponent{render(){const{children:e,className:t,isHeaderRow:i,leftVirtualCellCount:l,leftVirtualCellWidth:d=r.leftVirtualCellWidth,rightVirtualCellCount:u,rightVirtualCellWidth:c=r.rightVirtualCellWidth,styles:h}=this.props,p=Boolean(l),g=Boolean(u);return(0,n.createVNode)(1,"tr",t,[p&&null!=l&&(0,a.splitNumber)(l,1e3).map((e=>(0,n.createComponentVNode)(2,s.VirtualCell,{width:d*(e/l),colSpan:e,isHeaderCell:i??s.VirtualCellDefaultProps.isHeaderCell}))),e,g&&null!=u&&(0,a.splitNumber)(u,1e3).map((e=>(0,n.createComponentVNode)(2,s.VirtualCell,{width:c*(e/u),colSpan:e,isHeaderCell:i??s.VirtualCellDefaultProps.isHeaderCell})))],0,{style:(0,o.normalizeStyles)(h)})}}t.Row=l,l.defaultProps=r},21640:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.virtualScrollingModule=t.rowsView=t.resizing=t.dataSourceAdapterExtender=t.data=void 0;var n=m(i(64553)),o=m(i(48314)),a=i(87739),s=i(86858),r=i(21274),l=i(41639),d=i(57653),u=i(11528),c=i(3104),h=m(i(11979)),p=m(i(35185)),g=m(i(53226)),_=i(89272);function m(e){return e&&e.__esModule?e:{default:e}}const f="bottom-load-panel",v="dx-freespace-row",C="dx-virtual-row",y="scrolling.legacyMode",b="paging.pageIndex",x=["beginPageIndex","endPageIndex","pageIndex"],S=function(e){return"virtual"===e.option("scrolling.mode")},w=function(e){return"infinite"===e.option("scrolling.mode")},D=function(e){return S(e)||w(e)},E=function(e,t,i,n){for(let o=0;o=0&&e.getViewportItemIndex()>=0&&(t*e.pageSize()>e.getViewportItemIndex()||t*e.pageSize()+e.itemsCount()(0,n.default)(e).parent(`.${t}`).get(0))).filter((e=>e));i.length&&(e=(0,n.default)(i));const o=t===v?e.length-1:e.length;for(let t=0;tclass extends e{init(){super.init.apply(this,arguments),this._items=[],this._totalCount=-1,this._isLoaded=!0,this._loadPageCount=1,this._virtualScrollController=new _.VirtualScrollController(this.component,this._getVirtualScrollDataOptions())}dispose(){this._virtualScrollController.dispose(),super.dispose.apply(this,arguments)}_getVirtualScrollDataOptions(){const e=this;return{pageSize:()=>e.pageSize(),totalItemsCount:()=>e.totalItemsCount(),hasKnownLastPage:()=>e.hasKnownLastPage(),pageIndex:t=>e._dataSource.pageIndex(t),isLoading:()=>e._dataSource.isLoading()&&!e.isCustomLoading(),pageCount:()=>e.pageCount(),load:()=>e._dataSource.load(),updateLoading(){T(e)},itemsCount:()=>e.itemsCount(!0),items:()=>e._dataSource.items(),viewportItems:t=>(t&&(e._items=t),e._items),onChanged(t){e.changed.fire(t)},changingDuration:()=>e.isLoading()?300:e._renderTime||0}}_handleLoadingChanged(e){!1!==this.option(y)?(S(this)&&!this._isLoadingAll||(this._isLoading=e,super._handleLoadingChanged.apply(this,arguments)),this._startLoadTime=e?new Date:void 0):super._handleLoadingChanged.apply(this,arguments)}_handleLoadError(){!1!==this.option(y)&&(this._isLoading=!1,this.loadingChanged.fire(!1)),super._handleLoadError.apply(this,arguments)}_handleDataChanged(e){if(!1===this.option(y))return this._items=this._dataSource.items().slice(),this._totalCount=this._dataSourceTotalCount(!0),void super._handleDataChanged.apply(this,arguments);const t=super._handleDataChanged.bind(this);this._virtualScrollController.handleDataChanged(t,e)}_customizeRemoteOperations(e,t){const i=!1===this.option(y);let n=this.option("scrolling.renderAsync");(0,u.isDefined)(n)||(n=this._renderTime>=this.option("scrolling.renderingThreshold")),!(S(this)||w(this)&&i)||t.reload||!t.skip&&!i||n||(e.delay=void 0),super._customizeRemoteOperations.apply(this,arguments)}items(){return this._items}_dataSourceTotalCount(e){return!1===this.option(y)&&S(this)&&!e?this._totalCount:super._dataSourceTotalCount()}itemsCount(e){return e||!1===this.option(y)?super.itemsCount():this._virtualScrollController.itemsCount()}load(e){return!1===this.option(y)||e?super.load(e):this._virtualScrollController.load()}isLoading(){return!1===this.option(y)?this._dataSource.isLoading():this._isLoading}isLoaded(){return this._dataSource.isLoaded()&&this._isLoaded}resetPagesCache(e){e||this._virtualScrollController.reset(!0),super.resetPagesCache.apply(this,arguments)}_changeRowExpandCore(){const e=super._changeRowExpandCore.apply(this,arguments);return!1===this.option(y)||(this.resetPagesCache(),T(this)),e}reload(){this._dataSource.pageIndex(this.pageIndex());const e=this._virtualScrollController;if(!1!==this.option(y)&&e){const t=new a.Deferred;return super.reload.apply(this,arguments).done((i=>{const n=e.getDelayDeferred();n?n.done(t.resolve).fail(t.reject):t.resolve(i)})).fail(t.reject),t}return super.reload.apply(this,arguments)}refresh(e,t){if(!1!==this.option(y)){const{storeLoadOptions:i}=e,n=this._dataSource;t.reload?(this._virtualScrollController.reset(),n.items().length=0,this._isLoaded=!1,T(this),this._isLoaded=!0,w(this)?(this.pageIndex(0),n.pageIndex(0),i.pageIndex=0,e.pageIndex=0,i.skip=0):(n.pageIndex(this.pageIndex()),n.paginate()&&(e.pageIndex=this.pageIndex(),i.skip=this.pageIndex()*this.pageSize()))):w(this)&&i.skip&&this._totalCountCorrection<0&&(i.skip+=this._totalCountCorrection)}return super.refresh.apply(this,arguments)}loadPageCount(e){if(!(0,u.isDefined)(e))return this._loadPageCount;this._loadPageCount=e}_handleDataLoading(e){const t=this.loadPageCount(),i=this.pageSize(),n=!1===this.option(y),{storeLoadOptions:o}=e,a=(0,u.isDefined)(o.take);e.loadPageCount=t,!e.isCustomLoading&&n&&a&&t>1&&i>0&&(o.take=t*i),super._handleDataLoading.apply(this,arguments)}_loadPageSize(){return super._loadPageSize.apply(this,arguments)*this.loadPageCount()}beginPageIndex(){return O(this,"beginPageIndex",[...arguments])}endPageIndex(){return O(this,"endPageIndex",[...arguments])}pageIndex(e){return O(this,"pageIndex",[...arguments])}virtualItemsCount(){return O(this,"virtualItemsCount",[...arguments])}getContentOffset(){return O(this,"getContentOffset",[...arguments])}getVirtualContentSize(){return O(this,"getVirtualContentSize",[...arguments])}setContentItemSizes(){return O(this,"setContentItemSizes",[...arguments])}setViewportPosition(){return O(this,"setViewportPosition",[...arguments])}getViewportItemIndex(){return O(this,"getViewportItemIndex",[...arguments])}setViewportItemIndex(e){return O(this,"setViewportItemIndex",[...arguments])}getItemIndexByPosition(){return O(this,"getItemIndexByPosition",[...arguments])}viewportSize(){return O(this,"viewportSize",[...arguments])}viewportItemSize(){return O(this,"viewportItemSize",[...arguments])}getItemSize(){return O(this,"getItemSize",[...arguments])}getItemSizes(){return O(this,"getItemSizes",[...arguments])}loadIfNeed(){return O(this,"loadIfNeed",[...arguments])}};const P=e=>class extends e{dispose(){const e=this._rowsScrollController;e&&e.dispose(),super.dispose.apply(this,arguments)}_refreshDataSource(){const e=super._refreshDataSource.apply(this,arguments)||(new a.Deferred).resolve().promise();return e.done(this.initVirtualRows.bind(this)),e}_loadDataSource(){if(this._rowsScrollController&&D(this)){var e;const{loadPageCount:t}=(0,u.isDefined)(this._loadViewportParams)?this.getLoadPageParams():{loadPageCount:0};t>=1&&(null===(e=this._dataSource)||void 0===e||e.loadPageCount(t))}return super._loadDataSource.apply(this,arguments)}getRowPageSize(){const e=this.option("scrolling.rowPageSize"),t=this.pageSize();return t&&t{if(S(this)||g.default.isVirtualRowRendering(this)){const i=this.getRowIndexOffset(),a=Math.floor(t)-i,{component:s}=this,r=s.getScrollable&&s.getScrollable(),l=this.dataSource().operationTypes().sorting;if(r&&!l&&a>=0){var e;const i=s.getRowElement(a),l=(null==i?void 0:i[0])&&(0,n.default)(i[0]);let u=null==l||null===(e=l.position())||void 0===e?void 0:e.top;const c=o.default.chrome&&Number(o.default.version??0)>=91,h=o.default.mozilla||c?1:0;u&&u>h&&(u=Math.round(u+(0,d.getOuterHeight)(l)*(t%1)),r.scrollTo({y:u}))}}}))}initVirtualRows(){const e=g.default.isVirtualRowRendering(this);if(this._allItems=null,this._loadViewportParams=null,"virtual"!==this.option("scrolling.mode")&&!e||!e||!1!==this.option(y)&&!this.option("scrolling.rowPageSize"))return this._visibleItems=null,void(this._rowsScrollController=null);const t=!S(this)&&this.pageIndex()>=this.pageCount()?this.pageCount()-1:this.pageIndex();this._rowPageIndex=Math.ceil(t*this.pageSize()/this.getRowPageSize()),this._visibleItems=!1===this.option(y)?null:[],this._viewportChanging=!1,this._needUpdateViewportAfterLoading=!1,this._rowsScrollController||(this._rowsScrollController=new _.VirtualScrollController(this.component,this._getRowsScrollDataOptions(),!0),this._rowsScrollController.positionChanged.add((()=>{var e;if(!1===this.option(y))return this._viewportChanging=!0,this.loadViewport(),void(this._viewportChanging=!1);null===(e=this._dataSource)||void 0===e||e.setViewportItemIndex(this._rowsScrollController.getViewportItemIndex())}))),!1===this.option(y)&&this._updateLoadViewportParams(),this.isLoaded()&&!1!==this.option(y)&&this._rowsScrollController.load()}_getRowsScrollDataOptions(){const e=this,t=function(t){return I(t,e._dataSource)};return{pageSize:()=>e.getRowPageSize(),loadedOffset(){var t;return S(e)&&(null===(t=e._dataSource)||void 0===t?void 0:t.lastLoadOptions().skip)||0},loadedItemCount:()=>e._itemCount,totalItemsCount:()=>D(e)?e.totalItemsCount():!1===e.option(y)?e._itemCount:e._items.filter(t).length,hasKnownLastPage:()=>!1!==e.option(y)||e.hasKnownLastPage(),pageIndex:t=>(void 0!==t&&(e._rowPageIndex=t),e._rowPageIndex),isLoading:()=>e.isLoading(),pageCount(){return Math.ceil(this.totalItemsCount()/this.pageSize())||1},load(){e._rowsScrollController.pageIndex()>=this.pageCount()&&(e._rowPageIndex=this.pageCount()-1,e._rowsScrollController.pageIndex(e._rowPageIndex)),!this.items().length&&this.totalItemsCount()||e._rowsScrollController.handleDataChanged((t=>{(t=t||{}).changeType=t.changeType||"refresh",t.items=t.items||e._visibleItems,e._visibleItems.forEach(((e,t)=>{e.rowIndex=t})),e._fireChanged(t)}))},updateLoading(){},itemsCount(){return this.items(!0).length},correctCount:(e,i,n)=>E(e,i,n,((e,i,n)=>e.isNewRow?i&&!n:i&&n?!e.isNewRow:t(e))),items(i){let n=e._items;if(e.option(y)){const t=e.dataSource(),i=null==t?void 0:t.virtualItemsCount(),o=i?i.begin:0,a=e.getRowPageSize();let s=e._rowPageIndex*a-o,r=a;if(s<0)return[];s&&(s=this.correctCount(n,s),n=n.slice(s)),r&&(r=this.correctCount(n,r),n=n.slice(0,r))}return i?n.filter(t):n},viewportItems:t=>(t&&!1!==e.option(y)&&(e._visibleItems=t),e._visibleItems),onChanged(){},changingDuration(){const t=e.dataSource();return null!=t&&t.isLoading()&&!1!==e.option(y)?300:(null==t?void 0:t._renderTime)||0}}}_updateItemsCore(e){const t=this.getRowIndexDelta();if(super._updateItemsCore.apply(this,arguments),!1===this.option(y)&&g.default.isVirtualRowRendering(this))return void("update"===e.changeType&&0===e.rowIndices.length&&e.cancelEmptyChanges&&(e.cancel=!0));const i=this._rowsScrollController;if(i){const n=this._visibleItems,o="refresh"===e.changeType||e.isLiveUpdate;if("append"===e.changeType&&e.items&&!e.items.length)return;o||"append"===e.changeType||"prepend"===e.changeType?(e.cancel=!0,o&&i.reset(!0),i.load()):("update"===e.changeType?e.rowIndices.forEach(((t,i)=>{const o=e.changeTypes[i],a=e.items[i];"update"===o?n[t]=a:"insert"===o?n.splice(t,0,a):"remove"===o&&n.splice(t,1)})):(n.forEach(((e,i)=>{n[i]=this._items[i+t]||n[i]})),e.items=n),n.forEach(((e,t)=>{e.rowIndex=t})))}}_updateLoadViewportParams(){const e=this._rowsScrollController.getViewportParams(),t=this.pageSize();if(e&&!D(this)&&t>0){const i=this.pageIndex()*t;e.skip+=i}this._loadViewportParams=e}_processItems(){const e=super._processItems.apply(this,arguments);if(!1===this.option(y)){const t=this._dataSource;let i,n,o,a=(null==t?void 0:t.lastLoadOptions().skip)??0,s=!1,r=[];e.forEach((e=>{const{rowType:l}=e,d=I(e,t),c="group"===l&&(i||d||"group"!==n&&a>0),h="data"===l&&d&&(i||"group"!==n);if(!e.isNewRow&&(0,u.isDefined)(i)){!c&&!h||o&&!s||a++}(c||h)&&(s=!0),e.isNewRow?r.push(e):(r.forEach((e=>{e.loadIndex=a})),r=[]),e.loadIndex=a,i=d,n=l,o=e.isNewRow})),r.forEach((e=>{e.loadIndex=a}))}return e}_afterProcessItems(e){if(this._itemCount=e.filter((e=>I(e,this._dataSource))).length,(0,u.isDefined)(this._loadViewportParams)){this._updateLoadViewportParams();let t=e;if(this._allItems=e,e.length){const{skipForCurrentPage:i}=this.getLoadPageParams(!0),n=e[0].loadIndex+i,{take:o}=this._loadViewportParams;t=e.filter((e=>{const t=e.isNewRow&&e.loadIndex===n&&0===o,i=e.loadIndex>=n,a=e.loadIndex"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&(t._dataSource.isGroupItemCountable(e.data)||i))),e.removeCount=o}switch(n){case"prepend":t._items.unshift.apply(t._items,i),o&&t._items.splice(-o);break;case"append":t._items.push.apply(t._items,i),o&&t._items.splice(0,o);break;default:super._applyChange(e)}}items(e){return e?this._allItems||this._items:this._visibleItems||this._items}getRowIndexDelta(){let e=0;if(this.option(y)){const t=this._visibleItems;null!=t&&t[0]&&(e=this._items.indexOf(t[0]))}return e<0?0:e}getRowIndexOffset(e,t){let i=0;const n=this.dataSource(),o=this._rowsScrollController,a=!1===this.option(y),s=D(this);if(o&&!e)if(a&&(0,u.isDefined)(this._loadViewportParams)){const{skipForCurrentPage:e,pageIndex:t}=this.getLoadPageParams(!0),n=this.items(!0);if(i=s?t*this.pageSize():0,n.length){const t=n[0].loadIndex;i+=n.filter((i=>i.loadIndexe+t),0):e.skip??0}else S(this)&&n&&(i=n.beginPageIndex()*n.pageSize());return i}getDataIndex(){return!1===this.option(y)?this.getRowIndexOffset(!0,!0):super.getDataIndex.apply(this,arguments)}viewportSize(){const e=this._rowsScrollController,t=this._dataSource,i=null==e?void 0:e.viewportSize.apply(e,arguments);return!1===this.option(y)?i:null==t?void 0:t.viewportSize.apply(t,arguments)}viewportHeight(e,t){var i;null===(i=this._rowsScrollController)||void 0===i||i.viewportHeight(e,t)}viewportItemSize(){const e=this._rowsScrollController,t=this._dataSource,i=null==e?void 0:e.viewportItemSize.apply(e,arguments);return!1===this.option(y)?i:null==t?void 0:t.viewportItemSize.apply(t,arguments)}setViewportPosition(){const e=this._rowsScrollController,t=this._dataSource;this._isPaging=!1,e?e.setViewportPosition.apply(e,arguments):null==t||t.setViewportPosition.apply(t,arguments)}setContentItemSizes(e){const t=this._rowsScrollController,i=this._dataSource,n=null==t?void 0:t.setContentItemSizes(e);return!1===this.option(y)?n:null==i?void 0:i.setContentItemSizes(e)}getPreloadedRowCount(){const e=this.option("scrolling.preloadedRowCount"),t=this.option("scrolling.preloadEnabled");if((0,u.isDefined)(e))return e;const i=this.viewportSize();return t?2*i:i}getLoadPageParams(e){var t,i;const n=this.pageSize(),o=this._loadViewportParams,a=null===(t=this._dataSource)||void 0===t?void 0:t.lastLoadOptions(),s=(null==a?void 0:a.pageIndex)||0,r=(null==a?void 0:a.take)||0,l=this._rowsScrollController.isScrollingBack(),d=l?this.getPreloadedRowCount():0,u=l?0:this.getPreloadedRowCount(),c=(null===(i=this._dataSource)||void 0===i?void 0:i.totalCountCorrection())||0,h=Math.max(0,o.skip-d),p=e?s:Math.floor(n?h/n:0),g=p*n,_=o.skip-g,m=o.take+_+u-c,f=e?r:m,v=Math.ceil(n?f/n:0);return{pageIndex:p,loadPageCount:Math.max(1,v),skipForCurrentPage:Math.max(0,_)}}_updateVisiblePageIndex(e){if(!this._rowsScrollController)return;if((0,u.isDefined)(e))return this._silentOption(b,e),void this.pageChanged.fire();const t=this._rowsScrollController.getViewportItemIndex(),i=Math.floor(t/this.pageSize());this.pageIndex()!==i&&(this._silentOption(b,i),this.updateItems({changeType:"pageIndex"}))}_getChangedLoadParams(){const e=this.getLoadPageParams(!0),{pageIndex:t,loadPageCount:i}=this.getLoadPageParams(),n=this._pageIndexIsValid(t);let o=null;return this._isLoading||!n||t===e.pageIndex&&i===e.loadPageCount||(o={pageIndex:t,loadPageCount:i}),o}_pageIndexIsValid(e){let t=!0;return(w(this)&&this.hasKnownLastPage()||S(this))&&(t=e*this.pageSize()r;let h=!1;if(!n||i&&e&&(u&&t||c||l&&d))return h;if(i&&this._isLoading&&(this._needUpdateViewportAfterLoading=!0),i&&o){h=!0,n.pageIndex(o.pageIndex),n.loadPageCount(o.loadPageCount),this._repaintChangesOnly=!0,this._needUpdateDimensions=!0;const e=this._viewportChanging;this.load().always((()=>{this._repaintChangesOnly=void 0,this._needUpdateDimensions=void 0})).done((()=>{const t=this.pageCount()>0&&this.pageIndex()===this.pageCount()-1;(e||t)&&this._updateVisiblePageIndex(),this._needUpdateViewportAfterLoading&&(this._needUpdateViewportAfterLoading=!1,this.loadViewport({checkLoadedParamsOnly:!0}))}))}return h}loadViewport(e){const{checkLoadedParamsOnly:t,checkLoading:i,viewportIsNotFilled:n}=e??{};if(D(this)||g.default.isVirtualRowRendering(this)){var o;this._updateLoadViewportParams();const e=this._loadItems(i,!n),s=null===(o=this._dataSource)||void 0===o?void 0:o.isCustomLoading(),r=i&&!s&&this._isLoading;if(!(e||r||t)){var a;const e=!(null!==(a=this._editingController)&&void 0!==a&&null!==(a=a.getChanges())&&void 0!==a&&a.length);this.updateItems({repaintChangesOnly:!0,needUpdateDimensions:!0,useProcessedItemsCache:e,cancelEmptyChanges:!0})}}}updateViewport(){var e;const t=this.viewportSize(),i=this.items().length,n=t>i,o=(null===(e=this._loadViewportParams)||void 0===e?void 0:e.take)??0,a=this._rowsScrollController,s=null==a?void 0:a.getViewportParams().take;(n||o=this.pageCount()}else e=super.isLastPageLoaded.apply(this,arguments);return e}reset(){this._itemCount=0,this._allItems=null,super.reset.apply(this,arguments)}_applyFilter(){var e;return null===(e=this._dataSource)||void 0===e||e.loadPageCount(1),super._applyFilter.apply(this,arguments)}getVirtualContentSize(){var e;return null===(e=this._dataSource)||void 0===e?void 0:e.getVirtualContentSize.apply(this._dataSource,arguments)}setViewportItemIndex(){var e;return null===(e=this._dataSource)||void 0===e?void 0:e.setViewportItemIndex.apply(this._dataSource,arguments)}isViewportChanging(){return this._viewportChanging||super.isViewportChanging()}};t.data=P;const M=e=>class extends e{dispose(){super.dispose.apply(this,arguments),clearTimeout(this._resizeTimeout)}_updateMasterDataGridCore(e){return(0,a.when)(super._updateMasterDataGridCore.apply(this,arguments)).done((t=>{const i=S(e)&&!1===e.option(y);if(!t&&i){e.getScrollable()&&e.updateDimensions()}}))}hasResizeTimeout(){return(0,u.isDefined)(this._resizeTimeout)}resetLastResizeTime(){this._lastTime=void 0}resize(){let e;if(S(this)||g.default.isVirtualRowRendering(this)){clearTimeout(this._resizeTimeout),this._resizeTimeout=null;const t=new Date-this._lastTime,i=this.option("scrolling.updateTimeout");this._lastTime&&t{this._resizeTimeout=null,super.resize.apply(this).done(e.resolve).fail(e.reject),this._lastTime=new Date}),i),this._lastTime=new Date):(e=super.resize.apply(this),this._dataController.isLoaded()&&(this._lastTime=new Date))}else e=super.resize.apply(this);return e}};t.resizing=M;const k=e=>class extends e{init(){var e;super.init(),this._dataController.pageChanged.add((e=>{const t=this._scrollTop;this.scrollToPage(e??this._dataController.pageIndex()),!1===this.option(y)&&this._scrollTop===t&&this._dataController.updateViewport()})),this._dataController.dataSourceChanged.add((()=>{!this._scrollTop&&this._scrollToCurrentPageOnResize()})),null===(e=this._dataController.stateLoaded)||void 0===e||e.add((()=>{this._scrollToCurrentPageOnResize()})),this._scrollToCurrentPageOnResize()}dispose(){clearTimeout(this._scrollTimeoutID),super.dispose()}_scrollToCurrentPageOnResize(){if(this._dataController.pageIndex()>0){const e=()=>{this.resizeCompleted.remove(e),this.scrollToPage(this._dataController.pageIndex())};this.resizeCompleted.add(e)}}scrollToPage(e){const t=this._dataController?this._dataController.pageSize():0;let i;if(S(this)||w(this)){const n=this._dataController.getItemSize(),o=this._dataController.getItemSizes(),a=e*t;i=a*n;for(const e in o)parseInt(e){this._updateContentPosition(!0)})),super.renderDelayedTemplates.apply(this,arguments)}_renderCore(e){const t=new Date,i=super._renderCore.apply(this,arguments),n=this._dataController._dataSource;if(n&&e){const i=e.items?e.items.length:20,o=this._dataController.viewportSize()||20;g.default.isVirtualRowRendering(this)&&i>0&&!1!==this.option(y)?n._renderTime=(new Date-t)*o/i:n._renderTime=new Date-t}return i}_getRowElements(e){const t=super._getRowElements(e);return null==t?void 0:t.not(`.${C}`)}_removeRowsElements(e,t,i){let o=this._getRowElements(e).toArray();o="append"===i?o.slice(0,t):o.slice(-t),o.map((e=>{const t=(0,n.default)(e);this._errorHandlingController&&this._errorHandlingController.removeErrorRow(t.next()),t.remove()}))}_updateContent(e,t){let i;const n=this._findContentElement(),o=null==t?void 0:t.changeType,s=(0,a.Deferred)(),r=n.children().first();return"append"===o||"prepend"===o?this.waitAsyncTemplates().done((()=>{const n=this._getBodies(e);1===n.length?this._getBodies(r)["append"===o?"append":"prepend"](n.children()):n["append"===o?"appendTo":"prependTo"](r),e.remove(),i=this._getFreeSpaceRowElements(r),A(i,v),t.removeCount&&this._removeRowsElements(r,t.removeCount,o),this._restoreErrorRow(r),s.resolve()})).fail(s.reject):super._updateContent.apply(this,arguments).done((()=>{"update"===o&&this._restoreErrorRow(r),s.resolve()})).fail(s.reject),s.promise().done((()=>{this._updateBottomLoading()}))}_addVirtualRow(e,t,i,n){if(!n)return;let o=this._createEmptyRow(C,t,n);o=this._wrapRowIfNeed(e,o),this._appendEmptyRow(e,o,i)}_updateContentItemSizes(){const e=this._getRowHeights(),t=this._correctRowHeights(e);this._dataController.setContentItemSizes(t)}_updateViewportSize(e,t){(0,u.isDefined)(e)||(e=this._hasHeight?(0,d.getOuterHeight)(this.element()):(0,d.getOuterHeight)((0,c.getWindow)())),this._dataController.viewportHeight(e,t)}_getRowHeights(){var e,t;const i=null===(e=this._editingController)||void 0===e||null===(t=e.isPopupEditMode)||void 0===t?void 0:t.call(e);let o=this._getRowElements(this._tableElement).toArray();return i&&(o=o.filter((e=>!(0,n.default)(e).hasClass("dx-row-inserted")))),o.map((e=>(0,l.getBoundingRect)(e).height))}_correctRowHeights(e){const t=this._dataController,i=t._dataSource,n=[],o=t.getVisibleRows();let a=0,s=!0,r=-1;for(let t=0;t=0&&r!==l.loadIndex&&(n.push(a),a=0),r=l.loadIndex):I(l,i)&&(s?s=!1:(n.push(a),a=0)),a+=e[t])}return a>0&&n.push(a),n}_updateContentPosition(e){const t=this._rowHeight||20;if(this._dataController.viewportItemSize(t),S(this)||g.default.isVirtualRowRendering(this)){if(this._dataController.isEmpty())return;e||this._updateContentItemSizes();const t=this._dataController.getContentOffset("begin"),i=this._dataController.getContentOffset("end"),o=this.getTableElements(),a=o.children("tbody").children(`.${C}`);A(a,C),o.each(((e,o)=>{const a=e>0,s=this._isFixedTableRendering;this._isFixedTableRendering=a,this._addVirtualRow((0,n.default)(o),a,"top",t),this._addVirtualRow((0,n.default)(o),a,"bottom",i),this._isFixedTableRendering=s}))}}_isTableLinesDisplaysCorrect(e){return e.find(".dx-column-lines").length>0===this.option("showColumnLines")}_isColumnElementsEqual(e,t){let i=e.length===t.length;return i&&(0,r.each)(e,((e,n)=>{if(n.style.width!==t[e].style.width)return i=!1,i})),i}_getCellClasses(e){const t=[],{cssClass:i}=e,n="expand"===e.command;return i&&t.push(i),n&&t.push(this.addWidgetPrefix("group-space")),t}_findBottomLoadPanel(e){const t=e||this.element(),i=null==t?void 0:t.find(`.${this.addWidgetPrefix(f)}`);if(null!=i&&i.length)return i}_updateBottomLoading(){const e=this,t=S(this),i=w(this),o=!e._dataController.hasKnownLastPage()&&e._dataController.isLoaded()&&(t||i),a=e._findContentElement(),s=e._findBottomLoadPanel(a);o?s||(0,n.default)("
").addClass(e.addWidgetPrefix(f)).append(e._createComponent((0,n.default)("
"),h.default,{elementAttr:{role:null,"aria-label":null}}).$element()).appendTo(a):s&&s.remove()}_handleScroll(e){const t=!0===this.option(y),i=0===e.scrollOffset.top,n=this._scrollTop!==e.scrollOffset.top||e.forceUpdateScrollPosition,o=this._hasHeight||!t&&i;if(n&&o&&this._rowHeight){this._scrollTop=e.scrollOffset.top;(S(this)||"standard"!==this.option("scrolling.rowRenderingMode"))&&!1===this.option(y)&&(this._updateContentItemSizes(),this._updateViewportSize(null,this._scrollTop)),this._dataController.setViewportPosition(e.scrollOffset.top)}super._handleScroll.apply(this,arguments)}_needUpdateRowHeight(e){return super._needUpdateRowHeight.apply(this,arguments)||e>0&&w(this)&&!g.default.isVirtualRowRendering(this)}_updateRowHeight(){if(super._updateRowHeight.apply(this,arguments),this._rowHeight){this._updateContentPosition();const e=this._hasHeight?(0,d.getOuterHeight)(this.element()):(0,d.getOuterHeight)((0,c.getWindow)());!1===this.option(y)?(this._updateViewportSize(e),this._dataController.updateViewport()):this._dataController.viewportSize(Math.ceil(e/this._rowHeight))}}updateFreeSpaceRowHeight(){const e=super.updateFreeSpaceRowHeight.apply(this,arguments);return e&&this._updateContentPosition(),e}setLoading(e,t){const i=this._dataController,n=i.pageIndex()>0&&i.isLoaded()&&!!this._findBottomLoadPanel(),o=e&&!i.isCustomLoading();!1===this.option(y)&&o&&i.isViewportChanging()||(n&&(e=!1),super.setLoading.call(this,e,t))}isGridDragging(){return this.component.option("isDragging")}throwHeightWarningIfNeed(){const e=this.isGridDragging();if(void 0===this._hasHeight||e)return;!this._hasHeight&&D(this)&&!this._heightWarningIsThrown&&(this._heightWarningIsThrown=!0,p.default.log("W1025"))}_resizeCore(){const e=this,t=e.element();super._resizeCore(),this.throwHeightWarningIfNeed(),e.component.$element()&&!e._windowScroll&&(0,s.isElementInDom)(t)&&(e._windowScroll=(0,_.subscribeToExternalScrollers)(t,(t=>{!e._hasHeight&&e._rowHeight&&e._dataController.setViewportPosition(t)}),e.component.$element()),e.on("disposing",(()=>{e._windowScroll.dispose()}))),!1!==this.option(y)&&e.loadIfNeed()}loadIfNeed(){var e,t;null===(e=this._dataController)||void 0===e||null===(t=e.loadIfNeed)||void 0===t||t.call(e)}_restoreErrorRow(e){var t;!1===this.option(y)&&(null===(t=this._errorHandlingController)||void 0===t||t.removeErrorRow());super._restoreErrorRow.apply(this,arguments)}};t.rowsView=k;t.virtualScrollingModule={defaultOptions:()=>({scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,prerenderedRowChunkSize:1,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard",loadTwoPagesOnStart:!1,legacyMode:!1,prerenderedRowCount:1}}),extenders:{controllers:{data:P,resizing:M},views:{rowsView:k}}}},21667:(e,t,i)=>{t.default=void 0;var n,o=(n=i(28793))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},21681:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(1811))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},21774:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UiGridCoreFocusUtils=void 0;var n,o=(n=i(71051))&&n.__esModule?n:{default:n},a=i(11528);t.UiGridCoreFocusUtils={getSortFilterValue:(e,t,i)=>{let{isRemoteFiltering:n,dateSerializationFormat:s,getSelector:r}=i;const{selector:l}=e,d=(0,a.isFunction)(l)?l:r(l),u=d?d(t):t[l];return{getter:d,rawValue:u,safeValue:n&&(0,a.isDate)(u)?o.default.serializeDate(u,s):u}}}},21823:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Tracker=c;var n=i(64044),o=l(i(92774)),a=l(i(89797)),s=i(98834),r=l(i(64960));function l(e){return e&&e.__esModule?e:{default:e}}const d=a.default.down,u=a.default.move;function c(e){this._initHandlers(e)}c.prototype={constructor:c,_initHandlers(e){const t=r.default.getDocument();function i(t){!function(e,t){const i=t.getData(e);i>=0&&t.click({node:t.getNode(i),coords:t.getCoords(e),event:e})}(t,e)}e.getCoords=function(t){const i=(0,s.eventData)(t),n=e.widget._renderer.getRootOffset();return[i.x-n.left,i.y-n.top]},e.root.on(n.name,i),e.root.on(d,l),o.default.on(t,d,l),o.default.on(t,u,c),this._disposeHandlers=function(){e.root.off(n.name,i),e.root.off(d,l),o.default.off(t,d,l),o.default.off(t,u,c)};let a=!1;function l(t){a?a=!1:(void 0!==e.getData(t)&&(a=!0),c(t))}function c(t){!function(e,t){const i=t.getData(e);i>=0?t.getNode(i).setHover():t.widget.clearHover()}(t,e),e.widget._getOption("tooltip").enabled&&function(e,t){const i=t.getData(e,!0);let n;i>=0?(n=(0,s.eventData)(e),t.getNode(i).showTooltip([n.x,n.y])):t.widget.hideTooltip()}(t,e)}},dispose(){this._disposeHandlers()}}},21845:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(50254),o=i(11528);const{round:a}=Math;function s(e){return e}t.default={translate(e,t){const i=this,n=i._canvasOptions,s=i._categoriesToPoints[null==e?void 0:e.valueOf()],r=i.translateSpecialCase(e),l=n.startPointIndex||0,d=i._options.stick?0:.5;if((0,o.isDefined)(r))return a(r);if(!s&&0!==s)return null;const u=s+d-l+.5*(t=t||0);return a(i._calculateProjection(n.interval*u))},getInterval(){return this._canvasOptions.interval},getEventScale(e){return 1-(1-(e.deltaScale||1))/(.75+this.visibleCategories.length/this._categories.length)},zoom(e,t){const i=this,o=Math.abs(Math.abs(t)-1),a=t>1;1!==t&&o<.05&&(t=this.getMinScale(a));const s=i._categories,r=i._canvasOptions,{stick:l}=i._options,{invert:d}=r,u=r.interval*t,c=e/u,h=(i.visibleCategories||[]).length;let p=parseInt((r.startPointIndex||0)+c+.5);const g=parseInt((0,n.adjust)(r.canvasLength/u)+(l?1:0))||1;let _;d&&(p=parseInt((r.startPointIndex||0)+h-c+.5)-g),p<0&&(p=0),_=p+g,_>s.length&&(_=s.length,p=_-g,p<0&&(p=0));const m=s.slice(parseInt(p),parseInt(_)),f=i._getDiscreteInterval(m.length,r);return t=f/r.interval,e=i.translate(d?m[m.length-1]:m[0])*t-(r.startPoint+(l?0:f/2)),{min:m[0],max:m[m.length-1],translate:e,scale:t}},getMinScale(e){const t=this,i=t._canvasOptions;let n=(t.visibleCategories||t._categories).length;return n+=(parseInt(.1*n)||1)*(e?-2:2),i.canvasLength/(Math.max(n,1)*i.interval)},getScale(e,t){const i=this,n=i._canvasOptions,a=i.getCanvasVisibleArea(),s=!i._options.stick&&1;let r=(0,o.isDefined)(e)?i.translate(e,-s):null,l=(0,o.isDefined)(t)?i.translate(t,+s):null;return null===r&&(r=n.invert?a.max:a.min),null===l&&(l=n.invert?a.min:a.max),i.canvasLength/Math.abs(l-r)},isValid(e){return!!(0,o.isDefined)(e)&&this._categoriesToPoints[e.valueOf()]>=0},getCorrectValue:s,to(e,t){const i=this._canvasOptions,n=this._categoriesToPoints[null==e?void 0:e.valueOf()],o=i.startPointIndex||0,s=n+(this._options.stick?0:.5)-o+(this._businessRange.invert?-1:1)*t*.5;return a(this._calculateProjection(i.interval*s))},from(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const i=this._canvasOptions,{startPoint:n}=i,o=this.visibleCategories||this._categories,s=o.length,r=this._options.stick?.5:0;let l=a((e-n)/i.interval+r-.5-.5*t);return l>=s&&(l=s-1),l<0&&(l=0),i.invert&&(l=s-l-1),o[l]},_add:()=>NaN,toValue:s,isValueProlonged:!0,getRangeByMinZoomValue(e,t){const i=this._categories,n=i.indexOf(t.minVisible)+e-1,o=i.indexOf(t.maxVisible)-e+1;return i[n]?[t.minVisible,i[n]]:[i[o],t.maxVisible]}}},21872:(e,t,i)=>{t.default=void 0;var n,o=(n=i(62514))&&n.__esModule?n:{default:n};i(35551);t.default=o.default;e.exports=t.default,e.exports.default=t.default},21971:(e,t,i)=>{Object.defineProperty(t,"PostponedOperations",{enumerable:!0,get:function(){return n.PostponedOperations}});var n=i(45693)},22018:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(55407))&&n.__esModule?n:{default:n},a=i(96298);const s=/[\u200E\u200F]/g,r=/[\u202F]/g,l={};function d(e,t){return(e=>{const t=`${o.default.locale()}/${JSON.stringify(e)}`;return l[t]||(l[t]=new Intl.DateTimeFormat(o.default.locale(),e).format),l[t]})(t)(e).replace(s,"").replace(r," ")}const u=e=>t=>{if(!e.timeZoneName){const i=t.getFullYear(),n=String(i).length<3,o=n?i+400:i,s=new Date(Date.UTC(o,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));n&&s.setFullYear(i);return d(s,(0,a.extend)({timeZone:"UTC"},e))}return d(t,e)},c=e=>new Intl.NumberFormat(o.default.locale()).format(e),h=(()=>{const e={};return t=>{if(!(t in e)){if("0"===c(0))return e[t]=!1,!1;e[t]={};for(let i=0;i<10;++i)e[t][c(i)]=i}return e[t]}})(),p=e=>{const t=h(o.default.locale());return t?e.split("").map((e=>e in t?String(t[e]):e)).join(""):e},g=e=>e.replace(/(\D)0+(\d)/g,"$1$2"),_=e=>e.replace("d\u2019","de "),m={day:{day:"numeric"},date:{year:"numeric",month:"long",day:"numeric"},dayofweek:{weekday:"long"},longdate:{weekday:"long",year:"numeric",month:"long",day:"numeric"},longdatelongtime:{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},longtime:{hour:"numeric",minute:"numeric",second:"numeric"},month:{month:"long"},monthandday:{month:"long",day:"numeric"},monthandyear:{year:"numeric",month:"long"},shortdate:{},shorttime:{hour:"numeric",minute:"numeric"},shortyear:{year:"2-digit"},year:{year:"numeric"}};Object.defineProperty(m,"shortdateshorttime",{get(){const e=Intl.DateTimeFormat(o.default.locale()).resolvedOptions();return{year:e.year,month:e.month,day:e.day,hour:"numeric",minute:"numeric"}}});const f={standalone(e,t){const i=new Date(1999,e,13,1);return u({month:t})(i)},format(e,t){const i=new Date(0,e,13,1),n=_(u({day:"numeric",month:t})(i)).split(" ").filter((e=>!e.includes("13")));return 1===n.length?n[0]:2===n.length?n[0].length>n[1].length?n[0]:n[1]:f.standalone(e,t)}};t.default={engine:()=>"intl",getMonthNames(e,t){const i={wide:"long",abbreviated:"short",narrow:"narrow"}[e||"wide"];return t="format"===t?t:"standalone",Array.from({length:12},((e,n)=>f[t](n,i)))},getDayNames:e=>(e=>Array.from({length:7},((t,i)=>u({weekday:e})(new Date(0,0,i)))))({wide:"long",abbreviated:"short",short:"narrow",narrow:"narrow"}[e||"wide"]),getPeriodNames(){const e=u({hour:"numeric",hour12:!0});return[1,13].map((t=>{const i=c(1),n=e(new Date(0,0,1,t)).split(i);if(2!==n.length)return"";return(n[0].length>n[1].length?n[0]:n[1]).trim()}))},format(e,t){if(!e)return;if(!t)return e;"function"==typeof t||t.formatter||(t=t.type??t);const i=(e=>"string"==typeof e&&m[e.toLowerCase()])(t);if(i)return u(i)(e);const n=typeof t;return t.formatter||"function"===n||"string"===n?this.callBase.apply(this,[e,t]):u(t)(e)},parse(e,t){let i;return t&&!t.parser&&"string"==typeof e&&(e=_(e),i=e=>_(this.format(e,t))),this.callBase(e,i??t)},_parseDateBySimpleFormat(e,t){e=p(e);const i=this.getFormatParts(t),n=e.split(/\D+/).filter((e=>e.length>0));if(i.length!==n.length)return;const o=this._generateDateArgs(i,n),a=i=>{const n=((e,t)=>{const i=t?12:0;return new Date(e.year,e.month,e.day,(e.hours+i)%24,e.minutes,e.seconds)})(o,i);if(a=p(this.format(n,t)),s=e,g(a)===g(s))return n;var a,s};return a(!1)??a(!0)},_generateDateArgs(e,t){const i=new Date,n={year:i.getFullYear(),month:i.getMonth(),day:i.getDate(),hours:0,minutes:0,seconds:0};return e.forEach(((e,i)=>{const o=t[i];let a=parseInt(o,10);"month"===e&&(a-=1),n[e]=a})),n},formatUsesMonthName(e){return"object"!=typeof e||e.type||e.format?this.callBase.apply(this,[e]):"long"===e.month},formatUsesDayName(e){return"object"!=typeof e||e.type||e.format?this.callBase.apply(this,[e]):"long"===e.weekday},getTimeSeparator:()=>p(d(new Date(2001,1,1,11,11),{hour:"numeric",minute:"numeric",hour12:!1})).replace(/\d/g,""),getFormatParts(e){if("string"==typeof e)return this.callBase(e);const t=(0,a.extend)({},m[e.toLowerCase()]),i=new Date(2001,2,4,5,6,7);let n=u(t)(i);n=p(n);return[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}].map((e=>({name:e.name,index:n.indexOf(`${e.value}`)}))).filter((e=>e.index>-1)).sort(((e,t)=>e.index-t.index)).map((e=>e.name))}}},22085:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(2850);var n=a(i(92848)),o=a(i(98894));function a(e){return e&&e.__esModule?e:{default:e}}class s extends o.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{preventScrollEvents:!1})}_getToolbarName(){return"dxToolbar"}}t.default=s,s.defaultOptions=function(e){o.default.defaultOptions(e)},(0,n.default)("dxPopover",s)},22184:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getArraysDiff=function(e,t,i){const n=e.length,o=t.length,a=Array.from({length:n+1},(()=>new Array(o+1).fill(0)));for(let s=1;s<=n;s+=1){const n=e[s-1];for(let e=1;e<=o;e+=1)a[s][e]=i(n,t[e-1])?a[s-1][e-1]+1:Math.max(a[s-1][e],a[s][e-1])}const s=[];let r=n,l=o;for(;r>0&&l>0;)i(e[r-1],t[l-1])?(s.push({item:t[l-1]}),r-=1,l-=1):a[r-1][l]>=a[r][l-1]?(s.push({item:e[r-1],needToRemove:!0}),r-=1):(s.push({item:t[l-1],needToAdd:!0}),l-=1);for(;r>0;)s.push({item:e[r-1],needToRemove:!0}),r-=1;for(;l>0;)s.push({item:t[l-1],needToAdd:!0}),l-=1;return s.reverse(),s},t.isNeedToRemove=t.isNeedToAdd=void 0;t.isNeedToRemove=e=>e.needToRemove;t.isNeedToAdd=e=>e.needToAdd},22195:(e,t,i)=>{t.default=void 0;var n,o=(n=i(92874))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},22247:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getLanguageId=function(){return a[o.default.locale()]};var n,o=(n=i(55407))&&n.__esModule?n:{default:n};const a={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848}},22263:(e,t,i)=>{Object.defineProperty(t,"clone",{enumerable:!0,get:function(){return n.clone}}),Object.defineProperty(t,"deepExtendArraySafe",{enumerable:!0,get:function(){return n.deepExtendArraySafe}}),Object.defineProperty(t,"legacyAssign",{enumerable:!0,get:function(){return n.legacyAssign}}),Object.defineProperty(t,"newAssign",{enumerable:!0,get:function(){return n.newAssign}}),Object.defineProperty(t,"orderEach",{enumerable:!0,get:function(){return n.orderEach}});var n=i(86005)},22331:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(42222),o=x(i(66636)),a=i(61404),s=i(74663),r=x(i(87129)),l=x(i(64553)),d=i(17781),u=i(52576),c=i(21274),h=i(85521),p=x(i(63283)),g=i(93631),_=i(11528),m=i(3104),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=b(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(93391)),v=x(i(66298)),C=i(39315),y=i(65020);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(b=function(e){return e?i:t})(e)}function x(e){return e&&e.__esModule?e:{default:e}}class S extends y.Component{static getInstance(e){return(0,h.getInstanceByElement)((0,l.default)(e),this)}static defaultOptions(e){this._classCustomRules=Object.hasOwnProperty.bind(this)("_classCustomRules")&&this._classCustomRules?this._classCustomRules:[],this._classCustomRules.push(e)}_getDefaultOptions(){return(0,u.extend)(super._getDefaultOptions(),{width:void 0,height:void 0,rtlEnabled:(0,o.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?v.default.TemplateManager.createDefaultOptions():{})}ctor(e,t){this._customClass=null,this._createElement(e),(0,h.attachInstanceToElement)(this._$element,this,this._dispose),super.ctor(t);const i=(0,f.peekValidationPerformed)();f.default.validateLicense((0,o.default)().licenseKey),!i&&(0,f.peekValidationPerformed)()&&(0,o.default)({licenseKey:""}),C.uiLayerInitialized.resolve()}_createElement(e){this._$element=(0,l.default)(e)}_getSynchronizableOptionsForCreateComponent(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]}_checkFunctionValueDeprecation(e){this.option("_ignoreFunctionValueDeprecation")||e.forEach((e=>{(0,_.isFunction)(this.option(e))&&r.default.log("W0017",e)}))}_visibilityChanged(e){}_dimensionChanged(){}_init(){super._init(),this._checkFunctionValueDeprecation(["width","height","maxHeight","maxWidth","minHeight","minWidth","popupHeight","popupWidth"]),this._attachWindowResizeCallback(),this._initTemplateManager()}_setOptionsByDevice(e){const t=this.constructor,i=Object.prototype.hasOwnProperty.call(t,"_classCustomRules"),n=Object.prototype.hasOwnProperty.call(t,"defaultOptions"),o=i||n?t._classCustomRules:[];super._setOptionsByDevice([].concat(o||[],e||[]))}_isInitialOptionValue(e){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e))&&super._isInitialOptionValue(e)}_attachWindowResizeCallback(){if(this._isDimensionChangeSupported()){const e=this._windowResizeCallBack=this._dimensionChanged.bind(this);p.default.add(e)}}_isDimensionChangeSupported(){return this._dimensionChanged!==S.prototype._dimensionChanged}_renderComponent(){(0,g.addShadowDomStyles)(this.$element()),this._initMarkup(),(0,m.hasWindow)()&&this._render()}_initMarkup(){const{rtlEnabled:e}=this.option()||{};this._renderElementAttributes(),this._toggleRTLDirection(e),this._renderVisibilityChange(),this._renderDimensions()}_render(){this._attachVisibilityChangeHandlers()}_renderElementAttributes(){const{elementAttr:e}=this.option()||{},t=(0,u.extend)({},e),i=t.class;delete t.class,this.$element().attr(t).removeClass(this._customClass).addClass(i),this._customClass=i}_renderVisibilityChange(){if(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()){this.$element().addClass("dx-visibility-change-handler")}}_renderDimensions(){const e=this.$element(),t=e.get(0),i=this._getOptionValue("width",t),n=this._getOptionValue("height",t);this._isCssUpdateRequired(t,n,i)&&e.css({width:null===i?"":i,height:null===n?"":n})}_isCssUpdateRequired(e,t,i){return!!((0,_.isDefined)(i)||(0,_.isDefined)(t)||e.style.width||e.style.height)}_attachDimensionChangeHandlers(){const e=this.$element(),t=`${this.NAME}VisibilityChange`;n.resize.off(e,{namespace:t}),n.resize.on(e,(()=>this._dimensionChanged()),{namespace:t})}_attachVisibilityChangeHandlers(){if(this._isVisibilityChangeSupported()){const e=this.$element(),t=`${this.NAME}VisibilityChange`;this._isHidden=!this._isVisible(),n.visibility.off(e,{namespace:t}),n.visibility.on(e,(()=>this._checkVisibilityChanged("shown")),(()=>this._checkVisibilityChanged("hiding")),{namespace:t})}}_isVisible(){return this.$element().is(":visible")}_checkVisibilityChanged(e){this._isVisible()&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))}_isVisibilityChangeSupported(){return this._visibilityChanged!==S.prototype._visibilityChanged&&(0,m.hasWindow)()}_clean(){}_modelByElement(e){const{modelByElement:t}=this.option();return t?t(this.$element()):void 0}_invalidate(){if(this._isUpdateAllowed())throw r.default.Error("E0007");this._requireRefresh=!0}_refresh(){this._clean(),this._renderComponent()}_dispose(){var e;null===(e=this._templateManager)||void 0===e||e.dispose(),super._dispose(),this._clean(),this._detachWindowResizeCallback()}_detachWindowResizeCallback(){this._isDimensionChangeSupported()&&p.default.remove(this._windowResizeCallBack)}_toggleRTLDirection(e){this.$element().toggleClass("dx-rtl",e)}_createComponent(e,t,i){const n=i??{},o=this._getSynchronizableOptionsForCreateComponent().filter((e=>!(e in n))),{integrationOptions:a}=this.option();let{nestedComponentOptions:s}=this.option();s=s??d.noop;const r=(0,u.extend)({integrationOptions:a},s(this));let c;if(o.forEach((e=>{const{[e]:t}=this.option();r[e]=t})),this._extendConfig(n,r),(0,_.isString)(t)){const i=(0,l.default)(e)[t](n);c=i[t]("instance")}else e&&(c=t.getInstance(e),c?c.option(n):c=new t(e,n));if(c){const e=e=>{let{name:t,value:i}=e;o.includes(t)&&c.option(t,i)};this.on("optionChanged",e),c.on("disposing",(()=>this.off("optionChanged",e)))}return c}_extendConfig(e,t){(0,c.each)(t,((t,i)=>{e[t]??(e[t]=i)}))}_defaultActionConfig(){const e=this.$element(),t=this._modelByElement(e),i=super._defaultActionConfig();return t&&(i.context=t),i}_defaultActionArgs(){const e=super._defaultActionArgs(),t=this.$element(),i=this._modelByElement(t),n=this.element();return n&&(e.element=n),i&&(e.model=i),e}_optionChanged(e){const{name:t}=e;switch(t){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:super._optionChanged(e)}}_removeAttributes(e){const t=e.attributes;for(let i=t.length-1;i>=0;i-=1){const n=t[i];if(n){const{name:t}=n;t.indexOf("aria-")&&-1===t.indexOf("dx-")&&"role"!==t&&"style"!==t&&"tabindex"!==t||e.removeAttribute(t)}}}_removeClasses(e){e.className=e.className.split(" ").filter((e=>0!==e.lastIndexOf("dx-",0))).join(" ")}_updateDOMComponent(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())}endUpdate(){const e=this._isInitializingRequired();super.endUpdate(),this._isUpdateAllowed()&&this._updateDOMComponent(e)}$element(){return this._$element}element(){const e=this.$element();return(0,a.getPublicElement)(e)}dispose(){const e=this.$element().get(0);(0,s.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)}resetOption(e){if(super.resetOption(e),"width"===e||"height"===e){const t=this.initialOption(e);!(0,_.isDefined)(t)&&this.$element().css(e,"")}}_getAnonymousTemplateName(){}_initTemplateManager(){if(this._templateManager||!this._useTemplates())return;const{integrationOptions:e={}}=this.option(),{createTemplate:t}=e;this._templateManager=new v.default.TemplateManager(t,this._getAnonymousTemplateName()),this._initTemplates()}_initTemplates(){const{templates:e,anonymousTemplateMeta:t}=this._templateManager.extractTemplates(this.$element()),i=this.option(`integrationOptions.templates.${t.name}`);e.forEach((e=>{let{name:t,template:i}=e;this._options.silent(`integrationOptions.templates.${t}`,i)})),t.name&&!i&&(this._options.silent(`integrationOptions.templates.${t.name}`,t.template),this._options.silent("_hasAnonymousTemplateContent",!0))}_getTemplateByOption(e){return this._getTemplate(this.option(e))}_getTemplate(e){const t=this.option("integrationOptions.templates"),i=this.option("templatesRenderAsynchronously"),n=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:i,skipTemplates:n},this)}_saveTemplate(e,t){this._setOptionWithoutOptionChange(`integrationOptions.templates.${e}`,this._templateManager._createTemplate(t))}_useTemplates(){return!0}}t.default=S},22363:(e,t,i)=>{t.default=void 0;var n,o=(n=i(83706))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},22382:(e,t,i)=>{var n,o=i(67624);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("stickyColumns",o.stickyColumnsModule)},22390:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateData=function(e,t,i,n){e=function(e,t){const i=[],n=(0,o.isDefined)(e);let a,s,r,l,d=n&&!f(e);if(n&&!d)for(a=0,s=e.length,r=0;a{e.valueType=e.valueAxisType=null,e.series.forEach((e=>{e.updateDataType({})})),e.valueAxis&&e.valueAxis.resetTypes(g)})),a=t.argumentAxes,void(a&&a.forEach((e=>{e.resetTypes(_)}))),function(e,t,i){const n=[],o=[],a=t.argumentOptions&&m(t.argumentOptions.argumentType);let s;t.groups.forEach((e=>{if(!e.series.length)return;const i=e.valueOptions&&m(e.valueOptions.valueType);e.valueType=i,t.argumentType=a,!i&&n.push(e),!a&&o.push(e)})),(n.length||o.length)&&(s=n.map(((e,t)=>t)),e.some((e=>{let a;if(n.forEach(((t,i)=>{(function(e,t){return e.series.forEach((i=>{i.getValueFields().forEach((i=>{e.valueType=b(t[i],e.valueType)}))})),e.valueType})(t,e)&&s.indexOf(i)>=0&&s.splice(i,1)})),a||o.forEach((i=>{a=function(e,t,i){return e.forEach((e=>{i.argumentType=b(t[e.getArgumentField()],i.argumentType)})),i.argumentType}(i.series,e,t)})),!i&&a&&0===s.length)return!0})))}(e,t,n.checkTypeForAllData),function(e,t){const i=e.argumentOptions||{},n=i&&i.categories||[],o=x(e.argumentType,i.type,!!n.length,t);e.groups.forEach((i=>{const n=i.valueOptions||{},a=n.categories||[],s=x(i.valueType,n.type,!!a.length,t);i.series.forEach((t=>{const a={};a.argumentAxisType=o,a.valueAxisType=s,e.argumentAxisType=e.argumentAxisType||a.argumentAxisType,i.valueAxisType=i.valueAxisType||a.valueAxisType,a.argumentType=e.argumentType,a.valueType=i.valueType,a.showZero=n.showZero,t.updateDataType(a)})),i.valueAxisType=i.valueAxisType||s,i.valueAxis&&(i.valueAxis.setTypes(i.valueAxisType,i.valueType,g),i.valueAxis.validate())})),e.argumentAxisType=e.argumentAxisType||o,e.argumentAxes&&e.argumentAxes.forEach((t=>{t.setTypes(e.argumentAxisType,e.argumentType,_),t.validate()}))}(t,i),n.convertToAxisDataType&&(e=function(e,t){const i=[];let n;const o=e.length;for(i.length=o,n=0;n{e.series.forEach((d=>{o=S(e.valueType,e.valueAxisType,t),n=S(l,h,t),s[d.getArgumentField()]=i,d.getValueFields().forEach((e=>{a[r+1]=o,s[e]=o})),d.getSizeField()&&(s[d.getSizeField()]=n)}))}));for(const e in s)r.push([e,s[e]]);return r.length&&function(e,t){const i=e.argumentOptions&&e.argumentOptions.categories;e.groups.forEach(((e,i)=>{const n=e.valueOptions&&e.valueOptions.categories;n&&(e.valueOptions.categories=C(n,t[i+1]))})),i&&(e.argumentOptions.categories=C(i,t[0]))}(e,a),r}(t,i)));var a;var s;!function(e,t){const i=t.groups[0]&&t.groups[0].series[0];if(!i||"pie"!==i.type&&"doughnut"!==i.type&&"donut"!==i.type)return;t.groups.forEach((t=>{t.series.forEach((t=>{!function(e,t,i,n){const a=(n=n||{}).mode,s={};if(!a||"none"===a)return;s[t]=String(n.groupName||"others"),s[i]=0;const r=v(e.slice(),!1,(e=>e[i]));(function(e,t,i,n){n>=0&&e.slice(n).forEach((e=>{(0,o.isDefined)(e[i])&&(t[i]+=e[i],e[i]=void 0)}))})(r,s,i,"smallValueThreshold"===a?function(e,t,i){let n;const a=e.length;let s;for(n=0;ns));++n);return n}(r,i,n.threshold):n.topCount),s[i]&&e.push(s)}(e,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)}))}))}(e,t);return function(e,t,i,n){const a={},s=t.argumentAxisType===u,l=s&&t.argumentOptions&&t.argumentOptions.categories;let d=function(e){return e};const c=i.sortingMethod;let h;!l&&(0,o.isFunction)(c)&&(e=function(e,t){return e.slice().sort(t)}(e,c));s&&(t.categories=function(e,t,i){const n=i?i.slice():[],a=new Set(n.map((e=>e.valueOf())));return t.forEach((t=>{e.forEach((e=>{const i=e[t];if(!(0,o.isDefined)(i))return;const s=i.valueOf();a.has(s)||(n.push(i),a.add(s))}))})),n}(e,n,l));l||!(0,o.isFunction)(c)&&t.argumentType===r&&!i._skipArgumentSorting?d=function(e){const t={};return e.forEach(((e,i)=>{t[e]=i})),function(e,i){return v(e.slice(),!0,(e=>t[e[i]]))}}(t.categories):!0===c&&t.argumentType!==r&&(d=E,h=s);n.forEach((t=>{a[t]=d(e,t)})),h&&(t.categories=t.categories.sort(D));return a}(e,t,n,function(e){const t=[],i={};return e.groups.forEach((e=>{e.series.forEach((e=>{var n,o,a;n=e.getArgumentField(),o=t,(a=i)[n]||(o.push(n),a[n]=!0)}))})),t}(t))};var n=i(52576),o=i(11528),a=i(40650),s=i(98013);const r="string",l="numeric",d="datetime",u="discrete",c="semidiscrete",h="continuous",p="logarithmic",g="valueType",_="argumentType",m=(0,s.enumParser)([r,l,d]),f=Array.isArray;function v(e,t,i){const n=t?function(e,t){return e-t}:function(e,t){return t-e};return e.sort(((e,t)=>{const a=i(e),s=i(t),r=(0,o.isDefined)(a)?1:0,l=(0,o.isDefined)(s)?1:0;return r&&l?n(a,s):n(r,l)})),e}function C(e,t){const i=[];return e.forEach((e=>{const n=t(e);void 0!==n&&i.push(n)})),i}function y(e){return e}function b(e,t){let i=t;return t===r||(0,o.isString)(e)?i=r:t===d||(0,o.isDate)(e)?i=d:(0,o.isNumeric)(e)&&(i=l),i}function x(e,t,i,n){return e!==r||t!==h&&t!==p&&t!==c||n("E2002"),t===p?p:i||t===u||e===r?u:t===c?c:h}function S(e,t,i){const n=e?(0,a.getParser)(e):y,s=t!==u?function(e){return isFinite(e)||void 0===e?e:null}:y;return function(e,t){const a=s(n(e));return void 0===a&&function(e,t,i){e&&i((0,o.isNumeric)(e)||(0,o.isDate)(e)||(0,o.isString)(e)?"E2004":"E2003",[t])}(e,t,i),a}}function w(e,t){let i;const o=t.length,a=(0,n.extend)({},e);let s,r;for(i=0;iD(e[t],i[t])))}},22567:(e,t,i)=>{t.default=void 0;var n=i(11036);t.default=n.query;e.exports=t.default,e.exports.default=t.default},22692:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.base64ToBytes=function(e){return new Uint8Array(atob(e).split("").map((e=>e.charCodeAt(0))))},t.bytesToHex=function(e){return[...e].map((e=>e.toString(16).padStart(2,"0"))).join("")},t.bytesToWords=function(e){const t=new Uint32Array(1+(e.length-1>>2));for(let i=0;i>2]|=e[i]<<8*(3-i%4);return t},t.concatBytes=function(e,t){const i=new Uint8Array(e.length+t.length);return i.set(e,0),i.set(t,e.length),i},t.hexToBytes=function(e){var t;return new Uint8Array((null===(t=e.match(/.{1,2}/g))||void 0===t?void 0:t.map((e=>parseInt(e,16))))??[])},t.leftRotate=function(e,t){return(e<>>32-t)>>>0},t.stringToBytes=function(e){const t=new Uint8Array(e.length);for(let i=0;i>2]>>>8*(3-i%4);return t},t.wordsToHex=function(e){return[...e].map((e=>e.toString(16).padStart(8,"0"))).join("")}},22697:(e,t,i)=>{var n,o=i(69862);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("columnChooser",o.columnChooserModule)},22717:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getGanttViewCore=function(){if(!o.default)throw n.default.Error("E1041","devexpress-gantt");return o.default};var n=a(i(35185)),o=a(i(1990));function a(e){return e&&e.__esModule?e:{default:e}}},22864:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(i(92848)),o=d(i(64553)),a=i(41639),s=i(57653),r=i(54497),l=d(i(79384));function d(e){return e&&e.__esModule?e:{default:e}}const u="dx-invalid-message";class c extends l.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{integrationOptions:{},templatesRenderAsynchronously:!1,shading:!1,width:"auto",height:"auto",hideOnOutsideClick:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1,rtlEnabled:!1,contentTemplate:this._renderInnerHtml,maxWidth:"100%",container:this.$element(),mode:"auto",preventScrollEvents:!1,positionSide:"top",offset:{h:0,v:0}})}_init(){super._init(),this.updateMaxWidth(),this._updatePosition()}_initMarkup(){super._initMarkup(),this._ensureMessageNotEmpty(),this._updatePositionByTarget(),this._toggleModeClass(),this._updateContentId()}_updatePositionByTarget(){const{target:e}=this.option();this.option("position.of",e)}_ensureMessageNotEmpty(){this._textMarkup=this._getTextMarkup();const e=this.option("visible")&&this._textMarkup;this._toggleVisibilityClasses(e)}_toggleVisibilityClasses(e){var t,i;e?(this.$element().addClass(u),null===(t=this.$wrapper())||void 0===t||t.addClass(u)):(this.$element().removeClass(u),null===(i=this.$wrapper())||void 0===i||i.removeClass(u))}_updateContentId(){var e;const{container:t,contentId:i}=this.option(),n=i??(0,o.default)(t).attr("aria-describedby");null===(e=this.$content())||void 0===e||e.addClass("dx-invalid-message-content").attr("id",n)}_renderInnerHtml(e){const t=e&&(0,o.default)(e);null==t||t.html(this._textMarkup)}_getTextMarkup(){const e=this.option("validationErrors")??[];let t="";return e.forEach((e=>{t+=(t?"
":"")+(0,r.encodeHtml)((null==e?void 0:e.message)??"")})),t}_toggleModeClass(){var e;const{mode:t}=this.option();null===(e=this.$wrapper())||void 0===e||e.toggleClass("dx-invalid-message-auto","auto"===t).toggleClass("dx-invalid-message-always","always"===t)}updateMaxWidth(){const e=this.option("target"),t=(0,s.getOuterWidth)(e);let i="100%";t&&(i=Math.max(t,100)),this.option({maxWidth:i})}_getPositionsArray(e,t){switch(e){case"top":return[`${t} bottom`,`${t} top`];case"left":return["right","left"];case"right":return["left","right"];default:return[`${t} top`,`${t} bottom`]}}_updatePosition(){const{positionSide:e,rtlEnabled:t,offset:i,boundary:n}=this.option(),o=(0,a.getDefaultAlignment)(t),s=this._getPositionsArray(e,o),r=Object.assign({},i);this.$element().addClass(`dx-invalid-message-${e}`),t&&"left"!==e&&"right"!==e&&(r.h=-r.h),"top"===e&&(r.v=-r.v),"left"===e&&(r.h=-r.h),this.option("position",{offset:r,boundary:n,my:s[0],at:s[1],collision:"none flip"})}_optionChanged(e){const{name:t,value:i,previousValue:n}=e;switch(t){case"target":this._updatePositionByTarget(),this.updateMaxWidth(),super._optionChanged(e);break;case"boundary":this.option("position.boundary",i);break;case"mode":this._toggleModeClass();break;case"rtlEnabled":case"offset":case"positionSide":this.$element().removeClass(`dx-invalid-message-${n}`),this._updatePosition();break;case"container":this._updateContentId(),super._optionChanged(e);break;case"contentId":this._updateContentId();break;case"validationErrors":this._ensureMessageNotEmpty(),this._renderInnerHtml(this.$content());break;default:super._optionChanged(e)}}}(0,n.default)("dxValidationMessage",c);t.default=c},22893:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DataController=void 0;var n=y(i(80556)),o=i(87739),a=i(11528),s=i(74636),r=i(39315),l=i(51413),d=y(i(53226)),u=i(88195),c=i(67921),h=i(24628),p=i(18066),g=i(59329),_=i(76385),m=i(37386),f=i(84363),v=i(99277);const C=["skip","take"];function y(e){return e&&e.__esModule?e:{default:e}}class b{constructor(e,t,i,l,d,u){this.columnsController=e,this.options=t,this.sortingController=i,this.filterController=l,this.errorController=d,this.lifecycle=u,this.pendingLocalOperations={},this.dataSourceConfiguration=this.options.oneWay("dataSource"),this.keyExpr=this.options.oneWay("keyExpr"),this.dataSource=(0,s.computed)((()=>(0,v.normalizeDataSource)(this.dataSourceConfiguration.value,this.keyExpr.value))),this.previousDisplayFilter=void 0,this.cacheEnabled=this.options.oneWay("cacheEnabled"),this.pagingEnabled=this.options.twoWay("paging.enabled"),this.pageIndex=this.options.twoWay("paging.pageIndex"),this.pageSize=this.options.twoWay("paging.pageSize"),this.remoteOperations=this.options.oneWay("remoteOperations"),this.onDataErrorOccurred=this.options.action("onDataErrorOccurred"),this._items=(0,s.signal)([]),this.items=this._items,this._totalCount=(0,s.signal)(0),this.totalCount=this._totalCount,this.isLoading=(0,s.signal)(!1),this.pageCount=(0,s.computed)((()=>Math.ceil(this.totalCount.value/this.pageSize.value))),this.isLoaded=(0,s.signal)(!1),this.isReloading=(0,s.signal)(!1),this.normalizedRemoteOptions=(0,s.computed)((()=>{const e=this.dataSource.value.store();return(0,v.normalizeRemoteOptions)(this.remoteOperations.value,(0,v.isLocalStore)(e),(0,v.isCustomStore)(e))})),this.normalizedLocalOperations=(0,s.computed)((()=>(0,v.normalizeLocalOptions)(this.normalizedRemoteOptions.value))),this.normalizedDisplayFilter=(0,s.computed)((()=>(0,p.normalizeFilterWithSelectors)(this.filterController.displayFilter.value,this.columnsController.columns.value,!!this.normalizedRemoteOptions.value.filtering))),(0,s.effect)((()=>{this.dataSource.value&&this.columnsController.resetColumnOptionsFromDataItem()})),(0,s.effect)((()=>{const e=this.dataSource.value,t=t=>{this.isLoaded.value=!0,this.onChanged(e,t)},i=()=>{this.isLoading.value=e.isLoading(),this.isReloading.value=!0},s=e=>{this.onDataErrorOccurred.peek()({error:e}),this.errorController.showError(e.message??e),t()},r=e=>{e.storeLoadOptions.filter=this.combineFilterWithDisplayFilter(e.storeLoadOptions.filter);const t=this.normalizedLocalOperations.peek();this.pendingLocalOperations[e.operationId]=(0,v.getLocalLoadOptions)(e.storeLoadOptions,t),e.storeLoadOptions=(0,v.getStoreLoadOptions)(e.storeLoadOptions,t)},l=e=>{const{operationId:t}=e,i=Object.assign({},this.pendingLocalOperations[t]),{skip:s,take:r}=i,l=(0,a.isDefined)(s)&&(0,a.isDefined)(r),d=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(i,C);new n.default(e.data).load(d).done((t=>{e.extra=(0,a.isPlainObject)(e.extra)?e.extra:{},l?(e.take=r,e.skip=s,e.storeLoadOptions.requireTotalCount&&(e.extra.totalCount=t.length),new n.default(e.data).load(i).done((t=>{e.data=t}))):e.data=t})).fail((t=>{e.data=(new o.Deferred).reject(t)})),this.pendingLocalOperations[t]=void 0};return e.isLoaded()&&t(),e.on("changed",t),e.on("loadingChanged",i),e.on("loadError",s),e.on("customizeStoreLoadOptions",r),e.on("customizeLoadResult",l),()=>{e.off("changed",t),e.off("loadingChanged",i),e.off("loadError",s),e.off("customizeStoreLoadOptions",r),e.off("customizeLoadResult",l)}})),(0,s.effect)((()=>{this.normalizedRemoteOptions.value,this.dataSource.peek().isLoaded()&&this.dataSource.peek().load()})),(0,s.effect)((()=>{const e=this.options.initialized.value,t=this.dataSource.value,i=this.pageIndex.value,n=this.pageSize.value,o=this.isLoaded.value,a=this.filterController.displayFilter.value,s=this.pagingEnabled.value,l=this.sortingController.sortParameters.value;if(!e)return;let d=!1;if(t.pageIndex()!==i&&(t.pageIndex(i),d||(d=!0)),t.pageSize()!==n){const e=o?Math.max(Math.min(this.pageCount.peek()-1,i),0):i;t.pageSize(n),t.pageIndex(e),d||(d=!0)}t.requireTotalCount()||(t.requireTotalCount(!0),d||(d=!0));!(0,r.equalByValue)(this.previousDisplayFilter,a,{maxDepth:6,strict:!0})&&o&&(this.dataSource.peek().pageIndex(0),d||(d=!0)),this.previousDisplayFilter=a,(0,r.equalByValue)(t.paginate(),s)||(t.paginate(s),d||(d=!0)),l&&!(0,r.equalByValue)(t.sort(),l)&&(t.sort(l),d||(d=!0)),!d&&t.isLoaded()||t.load()}))}getCombinedFilter(){return this.combineFilterWithDisplayFilter(this.dataSource.peek().filter())}combineFilterWithDisplayFilter(e){return d.default.combineFilters([e,this.normalizedDisplayFilter.peek()])}normalizePageIndex(e){const t=e.pageIndex(),i=e.totalCount(),n=e.pageSize(),o=Math.ceil(i/n);return i>0&&t>=o?(e.pageIndex(o-1),"require-reload"):"normalized"}onChanged(e,t){var i;if("require-reload"===this.normalizePageIndex(e))return void e.load();let n=e.items();null!=t&&t.changes&&(n=this._items.peek(),n=(0,v.updateItemsImmutable)(n,t.changes,e.store()));const o=n[0];this.columnsController.setColumnOptionsFromDataItem(o??{}),this._items.value=n,this.pageIndex.value=e.pageIndex(),this.pageSize.value=e.pageSize(),this._totalCount.value=e.totalCount(),Promise.resolve().then((()=>{this.isReloading.value=!1})),null===(i=this.loadedPromise)||void 0===i||i.resolve(),this.loadedPromise=void 0,this.lifecycle.contentRendered.schedule((()=>{this.lifecycle.fireContentReady()}))}getDataKey(e){return this.dataSource.peek().store().keyOf(e)}waitLoaded(){return this.dataSource.peek().isLoading()?(this.loadedPromise||(this.loadedPromise=(0,l.createPromise)()),this.loadedPromise.promise):Promise.resolve()}getStoreLoadAdapter(){return new f.StoreLoadAdapter(this.dataSource,this.normalizedLocalOperations,(e=>new n.default(e)))}async update(e,t){await this.dataSource.peek().store().update(e,t)}async insert(e){await this.dataSource.peek().store().insert(e)}async remove(e){await this.dataSource.peek().store().remove(e)}async reload(){await this.dataSource.peek().load()}increasePageIndex(){const e=this.pageIndex.peek(),t=this.totalCount.peek(),i=this.pageSize.peek(),n=e+1;n>Math.ceil(t/i)-1||(this.pageIndex.value=n)}decreasePageIndex(){const e=this.pageIndex.peek()-1;e<0||(this.pageIndex.value=e)}}t.DataController=b,b.dependencies=[u.ColumnsController,_.OptionsController,m.SortingController,h.FilterController,c.ErrorController,g.LifeCycleController]},22949:(e,t,i)=>{var n,o=i(52714);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("rowDragging",o.rowDraggingModule)},23002:(e,t,i)=>{var n,o=i(29657);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("editingFormBased",o.editingFormBasedModule)},23102:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(11528);t.default=e=>{const t=e.import("delta"),i=e.MS_LIST_DATA_KEY;return(e,o)=>{const a=o.ops.slice(),s=a[0];if(!(0,n.isString)(s.insert))return o;s.insert=s.insert.replace(/^\s+/,"");const r=s.insert.match(/^(\S+)\s+/),l=r&&function(e,t){const i=e.getAttribute(t);if(i){const e=i.replace(/\n+/g,"").match(/level(\d+)/);return e?e[1]-1:0}return!1}(e,i);return r&&!1!==l?(s.insert=s.insert.substring(r[0].length,s.insert.length),function(e){const t=e[e.length-1];t.insert=t.insert.trim()}(a),a.push({insert:"\n",attributes:{list:(d=r,d[1].match(/\S+\./)?"ordered":"bullet"),indent:l}}),new t(a)):o;var d}}},23114:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(72014),i(17599);var n=h(i(92848)),o=i(17781),a=i(98972),s=h(i(34506)),r=i(98013),l=i(18920),d=i(78625),u=h(i(35300)),c=i(29355);function h(e){return e&&e.__esModule?e:{default:e}}const p=Math.max,g={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};function _(e){return e>0?Math.round(e):0}(0,c.setDefaultAlgorithm)("squarified"),(0,l.setDefaultColorizer)("discrete");const m=s.default.inherit({_handlers:{beginBuildNodes:o.noop,buildNode:o.noop,endBuildNodes:o.noop,setTrackerData:o.noop,calculateState:e=>(0,d.buildRectAppearance)(e)},_rootClass:"dxtm-tree-map",_rootClassPrefix:"dxtm",_getDefaultSize:()=>({width:400,height:400}),_themeSection:"treeMap",_fontFields:["tile.label.font","group.label.font"],_init(){const e=this;e._rectOffsets={},e._handlers=Object.create(e._handlers),e._context={suspend(){e._applyingChanges||e._suspendChanges()},resume(){e._applyingChanges||e._resumeChanges()},change(t){e._change(t)},settings:[{},{}],calculateState:e._handlers.calculateState,calculateLabelState:d.buildTextAppearance},e._root=e._topNode={nodes:[]},e.callBase.apply(e,arguments)},_initialChanges:["DATA_SOURCE"],_initCore(){const e=this,t=e._renderer;e._createProxyType(),e._tilesGroup=t.g().linkOn(t.root,"tiles").linkAppend(),e._labelsGroup=t.g().linkOn(t.root,"labels").linkAppend()},_createProxyType:o.noop,_disposeCore(){const e=this;e._filter&&e._filter.dispose(),e._labelsGroup.linkOff(),e._tilesGroup.linkOff()},_applySize(e){this._tilingRect=e.slice(),this._change(["TILING"])},_optionChangesMap:{dataSource:"DATA_SOURCE",valueField:"NODES_CREATE",childrenField:"NODES_CREATE",colorField:"TILES",colorizer:"TILES",labelField:"LABELS",tile:"TILE_SETTINGS",group:"GROUP_SETTINGS",maxDepth:"MAX_DEPTH",layoutAlgorithm:"TILING",layoutDirection:"TILING"},_themeDependentChanges:["TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_changeDataSource(){const e=this;e._isDataExpected=e._isSyncData=!0,e._updateDataSource(),e._isSyncData=!1,e._isDataExpected&&e._suspendChanges()},_dataSourceChangedHandler(){const e=this;e._isDataExpected?(e._isDataExpected=!1,e._change(["NODES_CREATE"]),e._isSyncData||e._resumeChanges()):e._requestChange(["NODES_CREATE"])},_optionChangesOrder:["DATA_SOURCE","TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_change_DATA_SOURCE(){this._changeDataSource()},_change_TILE_SETTINGS(){this._changeTileSettings()},_change_GROUP_SETTINGS(){this._changeGroupSettings()},_change_MAX_DEPTH(){this._changeMaxDepth()},_customChangesOrder:["NODES_CREATE","NODES_RESET","TILES","LABELS","TILING","LABELS_LAYOUT"],_change_NODES_CREATE(){this._buildNodes()},_change_NODES_RESET(){this._resetNodes()},_change_TILES(){this._applyTilesAppearance()},_change_LABELS(){this._applyLabelsAppearance()},_change_TILING(){this._performTiling()},_change_LABELS_LAYOUT(){this._performLabelsLayout()},_applyChanges(){const e=this;e.callBase.apply(e,arguments),e._isDataExpected||e._drawn(),e._context.forceReset=!1},_buildNodes(){const e=this,t=e._root=e._topNode=new u.default;t._id=0,t.parent={},t.data={},t.level=t.index=-1,t.ctx=e._context,t.label=null,e._nodes=[t],e._handlers.beginBuildNodes();const i=e._processDataSourceItems(e._dataSourceItems()||[]);f(t,i.items,0,{itemsField:!i.isPlain&&e._getOption("childrenField",!0)||"items",valueField:e._getOption("valueField",!0)||"value",buildNode:e._handlers.buildNode,ctx:e._context,nodes:e._nodes}),e._onNodesCreated(),e._handlers.endBuildNodes(),e._change(["NODES_RESET"])},_onNodesCreated:o.noop,_processDataSourceItems:e=>({items:e,isPlain:!1}),_changeTileSettings(){const e=this,t=e._getOption("tile"),i=e._rectOffsets,n=_(t.border.width),o=n/2,a=1&n?.5:0,s=t.label,r=e._context.settings[0];e._change(["TILES","LABELS"]),r.state=e._handlers.calculateState(t),e._filter=e._filter||e._renderer.shadowFilter("-50%","-50%","200%","200%"),e._filter.attr(s.shadow),e._calculateLabelSettings(r,s,e._filter.id),i.tileEdge===o&&i.tileInner===a||(i.tileEdge=o,i.tileInner=a,e._change(["TILING"]))},_changeGroupSettings(){const e=this,t=e._getOption("group"),i=t.label,n=e._rectOffsets,o=_(t.border.width),a=o/2,s=1&o?.5:0;let r=0;const l=_(t.padding),d=e._context.settings[1];e._change(["TILES","LABELS"]),d.state=e._handlers.calculateState(t),e._calculateLabelSettings(d,i),r=t.headerHeight>=0?_(t.headerHeight):d.labelParams.height+2*_(i.paddingTopBottom),e._headerHeight!==r&&(e._headerHeight=r,e._change(["TILING"])),e._groupPadding!==l&&(e._groupPadding=l,e._change(["TILING"])),n.headerEdge===a&&n.headerInner===s||(n.headerEdge=a,n.headerInner=s,e._change(["TILING"]))},_calculateLabelSettings(e,t,i){const n=this._getTextBBox(t.font),o=_(t.paddingLeftRight),a=_(t.paddingTopBottom),s=this._getOption("tile.label"),r=this._getOption("group.label");e.labelState=(0,d.buildTextAppearance)(t,i),e.labelState.visible=!("visible"in t)||!!t.visible,e.labelParams={height:n.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:a,paddingLeftRight:o,tileLabelWordWrap:s.wordWrap,tileLabelOverflow:s.textOverflow,groupLabelOverflow:r.textOverflow}},_changeMaxDepth(){let e=this._getOption("maxDepth",!0);e=e>=1?Math.round(e):1/0,this._maxDepth!==e&&(this._maxDepth=e,this._change(["NODES_RESET"]))},_resetNodes(){const e=this;e._tilesGroup.clear(),e._renderer.initDefsElements(),e._context.forceReset=!0,e._context.minLevel=e._topNode.level+1,e._context.maxLevel=e._context.minLevel+e._maxDepth-1,e._change(["TILES","LABELS","TILING"])},_processNodes(e,t){v(e,this._topNode,t)},_applyTilesAppearance(){const e=this,t=(0,l.getColorizer)(e._getOption("colorizer"),e._themeManager,e._topNode);e._processNodes({renderer:e._renderer,group:e._tilesGroup,setTrackerData:e._handlers.setTrackerData,colorField:e._getOption("colorField",!0)||"color",getColor:t},y)},_applyLabelsAppearance(){const e=this;e._labelsGroup.clear(),e._processNodes({renderer:e._renderer,group:e._labelsGroup,setTrackerData:e._handlers.setTrackerData,labelField:e._getOption("labelField",!0)||"name"},b),e._change(["LABELS_LAYOUT"])},_performTiling(){const e=this,t={algorithm:(0,c.getAlgorithm)(e._getOption("layoutAlgorithm",!0)),directions:g[String(e._getOption("layoutDirection",!0)).toLowerCase()]||g.lefttoprightbottom,headerHeight:e._headerHeight,groupPadding:e._groupPadding,rectOffsets:e._rectOffsets};e._topNode.innerRect=e._tilingRect,S(t,e._topNode),e._processNodes(t,w),e._change(["LABELS_LAYOUT"]),e._onTilingPerformed()},_onTilingPerformed:o.noop,_performLabelsLayout(){this._processNodes(null,T)},_getTextBBox(e){const t=this._renderer,i=this._textForCalculations||t.text("0",0,0);this._textForCalculations=i,i.css((0,r.patchFontOptions)(e)).append(t.root);const n=i.getBBox();return i.remove(),n}});function f(e,t,i,n){const o=[],a=n.nodes;let s,r;const l=t.length;let d,c,h=0;for(r=0;r0&&(s.value=Number(d[n.valueField])),h+=s.value}e.nodes=o,e.value=h}function v(e,t,i){const n=t.nodes;let o,a;const s=n.length;for(a=0;a0&&e.algorithm({items:n.slice(),sum:s,rect:t.innerRect.slice(),isRotated:1&i[0].level,directions:e.directions}),a=0;a{t.default=void 0;var n,o=(n=i(36234))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},23146:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LayoutManager=v;var n,o=i(11528),a=(n=i(44235))&&n.__esModule?n:{default:n},s=i(23323);const{floor:r,sqrt:l}=Math,d=Math.min,u=Math.max,c=a.default.radialLabelIndent;function h(e,t,i){let n;return n=ie.getVisiblePoints().reduce(((e,a)=>{const s=p(a);if(s){const a=h(s.x,s.x+s.width,t),r=h(s.y,s.y+s.height,i);n=d(u(function(e,t,i,n){return l((e-i)*(e-i)+(t-n)*(t-n))}(a,r,t,i)-c,o),n),e=!0}return e}),!1))),n}function _(e){return e.reduce(((e,t)=>{let i=t.getVisiblePoints().reduce(((e,t)=>{const i=p(t);return i&&i.width>e&&(e=i.width),e}),0),n=i;return i&&(e.outerLabelsCount++,e.outerLabelsCount>1&&(i+=a.default.pieLabelSpacing),n+=a.default.pieLabelSpacing),e.sizes.push(i),e.rSizes.push(n),e.common+=i,e}),{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function m(e,t,i,n,o,a){let s,l,d=0;const u=e.sizes,c=e.rSizes;for(l=0;l0?i.common+c:0)}(o,t,s);return ls&&(o=C(t.centerX,t.radiusOuter,i,n)),m(n,a,e,i,o,t.centerX)},needMoreSpaceForPanesCanvas(e,t,i){const n=this._options,a=n.width,s=n.height,r=n.piePercentage,l=(0,o.isNumeric)(r);let c=0,h=0;return e.forEach((e=>{const n=e.canvas,o=l?d(n.width,n.height)*r:void 0,p=i?i(e):{width:!1,height:!1},g=p.width?0:(l?o:a)-(n.width-n.left-n.right),_=p.height?0:(l?o:s)-(n.height-n.top-n.bottom);t?(c+=g>0?g:0,h=u(_>0?_:0,h)):(c=u(g>0?g:0,c),h+=_>0?_:0)})),(c>0||h>0)&&{width:c,height:h}},layoutInsideLegend(e,t){const i=e.getLayoutOptions();if(!i)return;const n=i.position,o=i.cutSide,a={horizontal:n.horizontal,vertical:n.vertical};t[i.cutLayoutSide]+="horizontal"===i.cutSide?i.width:i.height,a[o]={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"}[a[o]],e.position({of:b(t),my:a,at:n})}}},23204:(e,t,i)=>{var n,o=i(29489),a=i(5388),s=(n=i(78117))&&n.__esModule?n:{default:n};if(s.default){const e=function(e){const t=function(e,t){const i=function(){s.default.cleanNode(this)};t?e.each(i):e.find("*").each(i)},i=e.fn.empty;e.fn.empty=function(){t(this,!1);for(var e=arguments.length,n=new Array(e),o=0;o{!!t.fn&&(0,a.compare)(t.fn.jquery,[2,0])<0&&e(t)}))}},23241:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMinimalAppointments=void 0;var n=i(11528);t.getMinimalAppointments=(e,t)=>{let{dataAccessors:i}=t;return e.map((e=>{const t=i.get("startDate",e).getTime(),o=i.get("startDateTimeZone",e),a=i.get("endDate",e).getTime(),s=i.get("endDateTimeZone",e),r=i.get("visible",e),l=!(0,n.isDefined)(r)||Boolean(r);return{allDay:i.get("allDay",e),startDateTimeZone:o,endDateTimeZone:s,source:{startDate:t,endDate:a},recurrenceRule:i.get("recurrenceRule",e),recurrenceException:i.get("recurrenceException",e),hasRecurrenceRule:i.isRecurrent(e),visible:l,disabled:i.get("disabled",e),itemData:e}}))}},23276:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(92848)),o=i(34396),a=i(43582),s=r(i(19402));function r(e){return e&&e.__esModule?e:{default:e}}class l extends s.default{get type(){return a.VIEWS.WEEK}_getElementClass(){return"dx-scheduler-work-space-week"}_calculateViewStartDate(){return o.weekUtils.calculateViewStartDate(this.option("startDate"),this._firstDayOfWeek())}}(0,n.default)("dxSchedulerWorkSpaceWeek",l);t.default=l},23323:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LayoutElement=l,t.WrapperLayoutElement=d;var n=i(17781),o=i(22263);const a=Math.round,s={horizontal:0,vertical:0},r={center:.5,right:1,bottom:1,left:0,top:0};function l(e){this._options=e}function d(e,t){this._renderElement=e,this._cacheBBox=t}l.prototype={constructor:l,position(e){const t=e.of.getLayoutOptions(),i=this.getLayoutOptions(),{at:n}=e,{my:o}=e,l=e.offset||s,d=-r[o.horizontal]*i.width+t.x+r[n.horizontal]*t.width+parseInt(l.horizontal),u=-r[o.vertical]*i.height+t.y+r[n.vertical]*t.height+parseInt(l.vertical);this.shift(a(d),a(u))},getLayoutOptions:n.noop};const u=d.prototype=(0,o.clone)(l.prototype);u.constructor=d,u.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()},u.shift=function(e,t){const i=this.getLayoutOptions();this._renderElement.move(a(e-i.x),a(t-i.y))}},23405:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InfernoEffectHost=void 0;t.InfernoEffectHost={lockCount:0,lock(){this.lockCount++},callbacks:[],callEffects(){if(this.lockCount--,this.lockCount<0)throw new Error("Unexpected Effect Call");if(0===this.lockCount){const e=this.callbacks;this.callbacks=[],e.forEach((e=>e()))}}}},23555:(e,t,i)=>{i(74760),i(47283),i(22567),i(77735),i(67664),i(37754),i(1242),i(99354),i(50797),i(19427),i(31e3),i(73192),i(99354)},23563:(e,t,i)=>{Object.defineProperty(t,"isTablePart",{enumerable:!0,get:function(){return n.isTablePart}}),Object.defineProperty(t,"parseHTML",{enumerable:!0,get:function(){return n.parseHTML}});var n=i(25317)},23609:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.withKbnNavigationItem=void 0;var n=i(76231),o=i(92940);const a=["elementRef","tabIndex","onKeyDown","children"];var s=function(e,t,i,n){var o,a=arguments.length,s=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,n);else for(var r=e.length-1;r>=0;r--)(o=e[r])&&(s=(a<3?o(s):a>3?o(t,i,s):o(t,i))||s);return a>3&&s&&Object.defineProperty(t,i,s),s},r=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)};t.withKbnNavigationItem=e=>{class t extends n.Component{constructor(){super(...arguments),this.elementRef=(0,n.createRef)(),this.eventListener=new o.NativeEventListener,this.navigationItem={focus:()=>{var e;null===(e=this.getActualRef().current)||void 0===e||e.focus()},getElement:()=>this.getActualRef().current}}componentDidMount(){const e=this.getActualRef(),{navigationStrategy:t,navigationIdx:i}=this.props;t.setItem(i,this.navigationItem),this.eventListener.add(e,"focusin",this.onFocusIn.bind(this))}componentDidUpdate(){this.props.navigationStrategy.setItem(this.props.navigationIdx,this.navigationItem)}componentWillUnmount(){this.eventListener.unsubscribe()}render(){const t=this.props,{children:i}=t,o=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(t,a),s=this.getActualRef();return(0,n.normalizeProps)((0,n.createComponentVNode)(2,e,Object.assign({elementRef:s,tabIndex:0,onKeyDown:this.onKeyDown.bind(this)},o,{children:i})))}onKeyDown(e){const{navigationStrategy:t,onKeyDown:i,onFocusMoved:n}=this.props,[a,s]=t.getNewActiveItem((()=>t.onKeyDown(e)));a&&(e.preventDefault(),o.eventUtils.markHandled(e)),s&&(null==n||n(s.idx,s.element)),null==i||i(e)}onFocusIn(){const{navigationStrategy:e,navigationIdx:t,onFocusMoved:i}=this.props,[,n]=e.getNewActiveItem((()=>e.setActiveItem(t,!1)));n&&(null==i||i(n.idx,n.element))}getActualRef(){return this.props.elementRef??this.elementRef}}return s([o.eventHandler,r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),s([o.eventHandler,r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onFocusIn",null),t}},23710:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.globalCache=t.Cache=void 0;var n=i(11528);class o{constructor(){this.cache=new Map}get size(){return this.cache.size}clear(){this.cache.clear()}get(e){return this.cache.get(e)}memo(e,t){if(!this.cache.has(e)){const i=t();(0,n.isDefined)(i)&&this.cache.set(e,i)}return this.cache.get(e)}delete(e){this.cache.delete(e)}}t.Cache=o;t.globalCache={timezones:new o,DST:new o}},23791:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(i(92848)),o=d(i(41380)),a=i(19747),s=i(34396),r=i(43582),l=d(i(90214));function d(e){return e&&e.__esModule?e:{default:e}}class u extends l.default{constructor(){super(...arguments),this.viewDirection="horizontal"}get type(){return r.VIEWS.TIMELINE_MONTH}get renovatedHeaderPanelComponent(){return a.HeaderPanelComponent}_renderView(){super._renderView(),this._updateScrollable()}_getElementClass(){return"dx-scheduler-timeline-month"}_getDateHeaderTemplate(){return this.option("dateCellTemplate")}_calculateDurationInCells(e){return e/this.getCellDuration()}isIndicatorVisible(){return!0}_getFormat(){return s.formatWeekdayAndDay}_getIntervalBetween(e){const t=this.getStartViewDate(),i=o.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-i}_getViewStartByOptions(){return s.monthUtils.getViewStartByOptions(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),o.default.getFirstMonthDate(this.option("startDate")))}generateRenderOptions(){const e=super.generateRenderOptions(!0);return Object.assign({},e,{getDateForHeaderText:(e,t)=>t})}keepOriginalHours(){return!0}}(0,n.default)("dxSchedulerTimelineMonth",u);t.default=u},23805:(e,t,i)=>{i(75107)},23808:(e,t,i)=>{var n,o=i(62289);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("filterRow",o.filterRowModule)},23826:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getMultiPageRowPages=t.checkPageContainsOnlyHeader=void 0;const i=e=>"header"===(null==e?void 0:e.sourceCellInfo.gridCell.rowType);t.checkPageContainsOnlyHeader=(e,t)=>t&&i(e[e.length-1]);t.getMultiPageRowPages=(e,t,n,o,a)=>{if(!o)return[];const s=e[e.length-1],r=t[e.length];if(!r||i(r))return[];if(a(n,r.h)&&!n)return[];const l=t.filter((e=>{let{y:t}=e;return t===r.y})),d=s.y+s.h,[u,c]=((e,t,i,n,o)=>{let[a,s]=n(t,e);const r=[t?a.map((e=>Object.assign({},e,{y:i}))):a];for(;!o(!1,s[0].h);)[a,s]=n(!1,s),r.push(a);return[r,s]})(l,n,d,o,a);return((e,t,i)=>{t.forEach(((e,t)=>{e.sourceCellInfo.text=i[t].sourceCellInfo.text,e.h=i[t].h}));const n=e.indexOf(t[t.length-1])+1;if(n>=e.length)return;const o=e[n].y-(t[0].y+i[0].h);for(let t=n;t{Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeStoreLoadOptionAccessorArguments=t.normalizeLoadResult=t.normalizeDataSourceOptions=t.mapDataRespectingGrouping=t.isPending=t.CANCELED_TOKEN=void 0;var n=h(i(80556)),o=i(63326),a=i(89358),s=h(i(78670)),r=i(52576),l=i(21274),d=i(11528),u=h(i(77735));const c=["items"];function h(e){return e&&e.__esModule?e:{default:e}}t.CANCELED_TOKEN="canceled";t.isPending=e=>"pending"===e.state();t.normalizeStoreLoadOptionAccessorArguments=e=>{switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)};const p=(e,t,i)=>Array.isArray(e)?t?((e,t,i)=>(0,l.map)(e,(e=>{const n=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;i[n]=e[n]}return i}(e,c);return Object.assign({},n,{items:p(e.items,t-1,i)})})))(e,t,i):(0,l.map)(e,i):e;t.mapDataRespectingGrouping=(e,t,i)=>{const n=i?(0,a.normalizeSortingInfo)(i).length:0;return p(e,n,t)};t.normalizeLoadResult=(e,t)=>{var i;return null!==(i=e)&&void 0!==i&&i.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}};const g=e=>{const t={};return(0,l.each)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],(function(){t[this]=e[this],delete e[this]})),new o.CustomStore(t)},_=(e,t)=>new o.CustomStore({load:()=>s.default.sendRequest({url:e,dataType:"json"}),loadMode:null==t?void 0:t.fromUrlLoadMode});t.normalizeDataSourceOptions=(e,t)=>{let i;return"string"==typeof e&&(e={paginate:!1,store:_(e,t)}),void 0===e&&(e=[]),void 0===(e=Array.isArray(e)||e instanceof u.default?{store:e}:(0,r.extend)({},e)).store&&(e.store=[]),i=e.store,"load"in e?i=g(e):Array.isArray(i)?i=new n.default(i):(0,d.isPlainObject)(i)&&(i=(e=>{const t=e.type;return delete e.type,u.default.create(t,e)})((0,r.extend)({},i))),e.store=i,e}},24005:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(41639),o=i(79674),a=i(80126);t.default=class{constructor(e){this._workSpace=e}prepareCellIndexes(e,t,i){return this._workSpace.isGroupedByDate()?{rowIndex:e.rowIndex,columnIndex:e.columnIndex*this._workSpace._getGroupCount()+t}:{rowIndex:e.rowIndex,columnIndex:e.columnIndex+t*this._workSpace._getCellCount()}}getGroupIndex(e,t){const i=this._workSpace.isGroupedByDate(),n=this._workSpace._getGroupCount();return i?t%n:Math.floor(t/this._workSpace._getCellCount())}calculateHeaderCellRepeatCount(){return this._workSpace._getGroupCount()||1}insertAllDayRowsIntoDateTable(){return!1}getTotalCellCount(e){return e=e||1,this._workSpace._getCellCount()*e}getTotalRowCount(){return this._workSpace._getRowCount()}calculateTimeCellRepeatCount(){return 1}getWorkSpaceMinWidth(){return(0,n.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-2*o.WORK_SPACE_BORDER_PX}getAllDayOffset(){return this._workSpace.getAllDayHeight()}getGroupCountClass(e){}getLeftOffset(){return this._workSpace.getTimePanelWidth()}_createGroupBoundOffset(e,t,i){const n=i/2;return{left:e?e.offset().left-n:0,right:t?t.offset().left+i+n:0,top:0,bottom:0}}_getGroupedByDateBoundOffset(e,t){const i=e.length-1,n=e.eq(0),o=e.eq(i);return this._createGroupBoundOffset(n,o,t)}getGroupBoundsOffset(e,t,i,n,o){if(this._workSpace.isGroupedByDate())return this._getGroupedByDateBoundOffset(t,i);let a,s;const r=this._workSpace.getCellIndexByCoordinates(n),l=n.groupIndex||Math.floor(r/e),d=o.dateTableGroupedMap[l];if(d){const e=d[0].length,i=d[0][0].position,n=d[0][e-1].position;a=t.eq(i.columnIndex),s=t.eq(n.columnIndex)}return this._createGroupBoundOffset(a,s,i)}shiftIndicator(e,t,i,n){const o=this._getIndicatorOffset(n),a=i?i-o:o;e.css("left",a),e.css("top",t)}_getIndicatorOffset(e){return this._workSpace.isGroupedByDate()?this._calculateGroupByDateOffset(e):this._calculateOffset(e)}_calculateOffset(e){return this._workSpace.getIndicatorOffset(e)+this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1,0)*e}_calculateGroupByDateOffset(e){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(e-1,0)*e}getShaderOffset(e,t){const i=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1)*e;return this._workSpace.option("rtlEnabled")?(0,n.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).width-i-this._workSpace.getTimePanelWidth()-t:i}getShaderTopOffset(e){return-this.getShaderMaxHeight()*(e>0?1:0)}getShaderHeight(){return this._workSpace.getIndicationHeight()}getShaderMaxHeight(){return(0,n.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).height}getShaderWidth(e){return this._workSpace.getIndicationWidth(e)}getScrollableScrollTop(e){return e?0:this._workSpace.getScrollable().scrollTop()}addAdditionalGroupCellClasses(e,t,i,n){let o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e=this._addLastGroupCellClass(e,t,o),this._addFirstGroupCellClass(e,t,o)}_addLastGroupCellClass(e,t,i){if(i)return`${e} ${a.LAST_GROUP_CELL_CLASS}`;if(this._workSpace.isGroupedByDate()){if(t%this._workSpace._getGroupCount()==0)return`${e} ${a.LAST_GROUP_CELL_CLASS}`}else if(t%this._workSpace._getCellCount()==0)return`${e} ${a.LAST_GROUP_CELL_CLASS}`;return e}_addFirstGroupCellClass(e,t,i){if(i)return`${e} ${a.FIRST_GROUP_CELL_CLASS}`;if(this._workSpace.isGroupedByDate()){if((t-1)%this._workSpace._getGroupCount()==0)return`${e} ${a.FIRST_GROUP_CELL_CLASS}`}else if((t-1)%this._workSpace._getCellCount()==0)return`${e} ${a.FIRST_GROUP_CELL_CLASS}`;return e}}},24150:(e,t,i)=>{t.default=void 0;var n,o=(n=i(56484))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},24171:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WIDGET_CLASS=t.ViewName=t.VIRTUAL_ROW_CLASS=t.TABLE_CLASS=t.ROW_CLASS=t.ROWS_VIEW_CLASS=t.ROWS_VIEW=t.REVERT_BUTTON_CLASS=t.NON_FOCUSABLE_ELEMENTS_SELECTOR=t.MASTER_DETAIL_ROW_CLASS=t.MASTER_DETAIL_CELL_CLASS=t.KEY_CODES=t.INTERACTIVE_ELEMENTS_SELECTOR=t.HEADER_ROW_CLASS=t.GROUP_ROW_CLASS=t.GROUP_FOOTER_CLASS=t.FUNCTIONAL_KEYS=t.FREESPACE_ROW_CLASS=t.FOCUS_TYPE_ROW=t.FOCUS_TYPE_CELL=t.FOCUS_STATE_CLASS=t.FOCUSED_CLASS=t.FAST_EDITING_DELETE_KEY=t.EDIT_MODE_FORM=t.EDIT_FORM_ITEM_CLASS=t.EDIT_FORM_CLASS=t.EDITOR_CELL_CLASS=t.Direction=t.DROPDOWN_EDITOR_OVERLAY_CLASS=t.DRAG_COLUMN_NAME=t.DATEBOX_WIDGET_NAME=t.DATA_ROW_CLASS=t.COMMAND_SELECT_CLASS=t.COMMAND_EXPAND_CLASS=t.COMMAND_EDIT_CLASS=t.COMMAND_CELL_SELECTOR=t.COLUMN_HEADERS_VIEW=t.CELL_FOCUS_DISABLED_CLASS=t.ATTRIBUTES=t.ADAPTIVE_ITEM_TEXT_CLASS=t.ADAPTIVE_COLUMN_NAME_CLASS=void 0;t.ATTRIBUTES={ariaColIndex:"aria-colindex",dragCell:"dx-drag-cell"},t.ROWS_VIEW_CLASS="rowsview",t.TABLE_CLASS="table",t.EDIT_FORM_CLASS="edit-form",t.GROUP_FOOTER_CLASS="group-footer",t.ROW_CLASS="dx-row",t.DATA_ROW_CLASS="dx-data-row",t.GROUP_ROW_CLASS="dx-group-row",t.HEADER_ROW_CLASS="dx-header-row",t.EDIT_FORM_ITEM_CLASS="edit-form-item",t.MASTER_DETAIL_ROW_CLASS="dx-master-detail-row",t.FREESPACE_ROW_CLASS="dx-freespace-row",t.VIRTUAL_ROW_CLASS="dx-virtual-row",t.MASTER_DETAIL_CELL_CLASS="dx-master-detail-cell",t.EDITOR_CELL_CLASS="dx-editor-cell",t.DROPDOWN_EDITOR_OVERLAY_CLASS="dx-dropdowneditor-overlay",t.COMMAND_EXPAND_CLASS="dx-command-expand",t.ADAPTIVE_COLUMN_NAME_CLASS="dx-command-adaptive",t.ADAPTIVE_ITEM_TEXT_CLASS="dx-adaptive-item-text",t.COMMAND_SELECT_CLASS="dx-command-select",t.COMMAND_EDIT_CLASS="dx-command-edit",t.COMMAND_CELL_SELECTOR="[class^=dx-command]",t.CELL_FOCUS_DISABLED_CLASS="dx-cell-focus-disabled",t.DATEBOX_WIDGET_NAME="dxDateBox",t.FOCUS_STATE_CLASS="dx-state-focused",t.WIDGET_CLASS="dx-widget",t.REVERT_BUTTON_CLASS="dx-revert-button",t.FOCUSED_CLASS="dx-focused",t.FAST_EDITING_DELETE_KEY="delete";const i=t.INTERACTIVE_ELEMENTS_SELECTOR='\n input:not([type="hidden"]):not([disabled]),\n textarea:not([disabled]),\n a:not([disabled]),\n select:not([disabled]),\n button:not([disabled]),\n [tabindex]:not([disabled]),\n .dx-checkbox:not([disabled],.dx-state-readonly)\n';t.NON_FOCUSABLE_ELEMENTS_SELECTOR=`${i}, .dx-dropdowneditor-icon`,t.EDIT_MODE_FORM="form",t.FOCUS_TYPE_ROW="row",t.FOCUS_TYPE_CELL="cell",t.COLUMN_HEADERS_VIEW="columnHeadersView",t.ROWS_VIEW="rowsView",t.FUNCTIONAL_KEYS=["shift","control","alt"],t.DRAG_COLUMN_NAME="drag";var n,o;!function(e){e.Next="next",e.Previous="previous"}(n||(t.Direction=n={})),function(e){e.Group="group",e.Headers="headers"}(o||(t.ViewName=o={}));t.KEY_CODES={G:71}},24251:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(57325);t.default=n.repaint},24341:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(64044),o=O(i(92774)),a=i(98834),s=O(i(4671)),r=i(97169),l=O(i(92848)),d=O(i(65951)),u=i(61404),c=i(74663),h=O(i(19427)),p=O(i(64553)),g=i(27286),_=i(94487),m=i(17781),f=i(87739),v=i(86858),C=i(52576),y=i(21274),b=i(52877),x=i(57653),S=i(11528),w=i(3104),D=O(i(35185)),E=O(i(30149)),I=O(i(45929)),T=i(81569);function O(e){return e&&e.__esModule?e:{default:e}}function A(e,t){return(e||t)&&!(e&&t)}const P="dxTagData",M="dxTagDisplayValue",k="dx-tag",R="dx-tagbox-multi-tag",L="dx-tag-remove-button",V="dx-tagbox-single-line";class F extends E.default{_supportedKeys(){const e=super._supportedKeys(),t=e=>this._list._keyboardHandler(e),i=this.option("rtlEnabled");return Object.assign({},e,{backspace(e){if(!this._isCaretAtTheStart())return;this._processKeyboardEvent(e),this._isTagRemoved=!0;const t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)},upArrow:(i,n)=>i.altKey||!this._list?e.upArrow.call(this,i):t(n),downArrow:(i,n)=>i.altKey||!this._list?e.downArrow.call(this,i):t(n),del(e){if(!this._$focusedTag||!this._isCaretAtTheStart())return;this._processKeyboardEvent(e),this._isTagRemoved=!0;const t=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag},enter(e,i){var n;const o=null!==(null===(n=this._list)||void 0===n?void 0:n.option("focusedElement"))&&!0===this.option("opened");if(this.option("acceptCustomValue")&&!o)return e.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(e));this.option("opened")&&(this._saveValueChangeEvent(e),t(i),e.preventDefault())},space(e,i){const n=this.option("opened"),o=this._shouldRenderSearchEvent();n&&!o&&(this._saveValueChangeEvent(e),t(i),e.preventDefault())},leftArrow(e){if(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)return;e.preventDefault();const t=i?"next":"prev";this._moveTagFocus(t),this.option("multiline")||this._scrollContainer(t)},rightArrow(e){if(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&!i&&!this._$focusedTag)return;e.preventDefault();const t=i?"prev":"next";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}})}_processKeyboardEvent(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)}_isEmpty(){return 0===this._getValue().length}_updateTagsContainer(e){this._$tagsContainer=e.addClass("dx-tag-container")}_allowSelectItemByTab(){return!1}_isCaretAtTheStart(){const e=(0,I.default)(this._input());return 0===(null==e?void 0:e.start)&&0===e.end}_updateInputAriaActiveDescendant(e){this.setAria("activedescendant",e,this._input())}_moveTagFocus(e,t){if(!this._$focusedTag){const t=this._tagElements();return this._$focusedTag="next"===e?t.first():t.last(),this._toggleFocusClass(!0,this._$focusedTag),void this._updateInputAriaActiveDescendant(this._$focusedTag.attr("id"))}const i=this._$focusedTag[e](`.${k}`);i.length>0?(this._replaceFocusedTag(i),this._updateInputAriaActiveDescendant(i.attr("id"))):(t||"next"===e&&this._isEditable())&&(this._clearTagFocus(),this._updateInputAriaActiveDescendant())}_replaceFocusedTag(e){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=e,this._toggleFocusClass(!0,this._$focusedTag)}_clearTagFocus(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),this._updateInputAriaActiveDescendant(),delete this._$focusedTag)}_focusClassTarget(e){return e&&e.length&&e[0]!==this._focusTarget()[0]?e:super._focusClassTarget()}_getLabelContainer(){return this._$tagsContainer}_getFieldElement(){return this._input()}_scrollContainer(e){if(this.option("multiline")||!(0,w.hasWindow)())return;if(!this._$tagsContainer)return;const t=this._getScrollPosition(e);this._$tagsContainer.scrollLeft(t)}_getScrollPosition(e){return"start"===e||"end"===e?this._getBorderPosition(e):this._$focusedTag?this._getFocusedTagPosition(e):this._getBorderPosition("end")}_getBorderPosition(e){const{rtlEnabled:t}=this.option(),i=A("end"===e,t),n=t?-1:1;return A(i,!t)?0:n*(this._$tagsContainer.get(0).scrollWidth-(0,x.getOuterWidth)(this._$tagsContainer))}_getFocusedTagPosition(e){const t=A("next"===e,this.option("rtlEnabled"));let{left:i}=this._$focusedTag.position(),n=this._$tagsContainer.scrollLeft();return t&&(i+=(0,x.getOuterWidth)(this._$focusedTag,!0)-(0,x.getOuterWidth)(this._$tagsContainer)),A(t,i<0)&&(n+=i),n}_setNextValue(){}_getDefaultOptions(){return(0,C.extend)(super._getDefaultOptions(),{value:[],showDropDownButton:!1,maxFilterQueryLength:1500,tagTemplate:"tag",selectAllText:s.default.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})}_init(){super._init(),this._selectedItems=[],this._initSelectAllValueChangedAction()}_initActions(){super._initActions(),this._initMultiTagPreparingAction()}_initMultiTagPreparingAction(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:e=>{this._multiTagPreparingHandler(e.args[0])},excludeValidators:["disabled","readOnly"]})}_multiTagPreparingHandler(e){const{length:t}=this._getValue();this.option("showMultiTagOnly")?e.text=s.default.getFormatter("dxTagBox-selected")(t):e.text=s.default.getFormatter("dxTagBox-moreSelected")(t-this.option("maxDisplayedTags")+1)}_initDynamicTemplates(){super._initDynamicTemplates(),this._templateManager.addDefaultTemplates({tag:new g.BindableTemplate(((e,t)=>{const i=(0,p.default)("
").addClass("dx-tag-content");(0,p.default)("").text(t.text??t).appendTo(i),(0,p.default)("
").addClass(L).appendTo(i),e.append(i)}),["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})}_toggleSubmitElement(e){e?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)}_renderSubmitElement(){if(!this.option("useSubmitBehavior"))return;this._$submitElement=(0,p.default)("",endTags:"
"},td:{tagsCount:3,startTags:"",endTags:"
"},col:{tagsCount:2,startTags:"",endTags:"
"},tr:{tagsCount:2,startTags:"",endTags:"
"}};s.tbody=s.colgroup=s.caption=s.tfoot=s.thead,s.th=s.td;t.parseHTML=function(e){if("string"!=typeof e)return null;let t=o.default.createDocumentFragment().appendChild(o.default.createElement("div"));const i=a.exec(e),n=null==i?void 0:i[1].toLowerCase(),r=s[n]||s.default;t.innerHTML=r.startTags+e+r.endTags;for(let e=0;e{Object.defineProperty(t,"__esModule",{value:!0}),t.nextWeek=t.getViewText=t.getViewName=t.getStep=t.getNextIntervalDate=t.getCaptionInterval=t.getCaption=t.formatViews=void 0;var n=l(i(38662)),o=l(i(41380)),a=i(11528),s=l(i(33881)),r=i(66122);function l(e){return e&&e.__esModule?e:{default:e}}const{correctDateWithUnitBeginning:d,getFirstWeekDate:u,getLastMonthDay:c,addDateInterval:h}=o.default,{format:p}=n.default,g={milliseconds:1},_={days:1},m={days:7},f=6,v=0,C=e=>h(e,_,1),y=e=>h(e,m,1);t.nextWeek=y;const b=e=>[f,v].includes(e.getDay()),x=e=>{const{date:t,step:i,firstDayOfWeek:n}=e;switch(i){case"day":case"week":case"month":return d(t,i,!1,n);case"workWeek":return(e=>{let t=new Date(e);for(;b(t);)t=C(t);return t})(u(t,n));case"agenda":return new Date(t)}},S=e=>{const t=x(e),i=((e,t)=>{const{intervalCount:i,step:n,agendaDuration:o}=t;let a,s,r=new Date(e);for(let e=0;e{let n;switch(t){case"day":n=C(e);break;case"week":n=y(e);break;case"month":n=(e=>{const t=c(e);return h(e,{days:t},1)})(e);break;case"workWeek":n=(e=>{let t=new Date(e),i=0;for(;i<5;)b(t)||i++,t=C(t);return t})(e);break;case"agenda":n=((e,t)=>h(e,{days:t},1))(e,i)}return(e=>h(e,g,-1))(n)},D=(e,t)=>{let i=(e=>h(e,g,1))(e);if("workWeek"===t)for(;b(i);)i=C(i);return i};t.getNextIntervalDate=(e,t)=>{const{date:i,step:n,intervalCount:o,agendaDuration:a}=e;let s;switch(n){case"day":s=Number(o);break;case"week":case"workWeek":s=7*o;break;case"agenda":s=a;break;case"month":return E(i,o,t)}return h(i,{days:s},t)};const E=(e,t,i)=>{const n=e.getDate(),o=new Date(new Date(e.getTime()).setDate(1)),a=new Date(o.setMonth(o.getMonth()+t*i)),s=c(a),r=n{const t=e?"abbreviated":"wide",i=n.default.getMonthNames(t);return e=>`${p(e,"day")} ${i[e.getMonth()]}`},T=e=>`${n.default.getMonthNames("abbreviated")[e.getMonth()]} ${p(e,"year")}`,O=e=>t=>`${I(e)(t)} ${p(t,"year")}`,A=(e,t,i)=>e.getFullYear()!==t.getFullYear()?((e,t)=>`${p(e,O(!0))}-${p(t,O(!0))}`)(e,t):((e,t,i)=>{const n=e.getMonth()!==t.getMonth(),o=n||i,a=n?I(o):"d";return`${p(e,a)}-${p(t,O(o))}`})(e,t,i),P=(e,t,i,a)=>o.default.sameDate(e,t)?((e,t,i)=>`${I("agenda"===t&&i)(e)} ${p(e,"year")}`)(e,a,i):"month"===a?((e,t)=>o.default.sameMonth(e,t)?String(p(e,"monthandyear")??""):`${o.default.sameYear(e,t)?n.default.getMonthNames("abbreviated")[e.getMonth()]:T(e)}-${T(t)}`)(e,t):A(e,t,i);t.getCaption=(e,t,i)=>{const{startDate:n,endDate:o}=S(e);let s=P(n,o,t,e.step);return(0,a.isFunction)(i)&&(s=i({startDate:n,endDate:o,text:s})),{startDate:n,endDate:o,text:s}};const M={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"},k=e=>(0,a.isObject)(e)?e.name??e.type:e;t.getViewName=k;const R=e=>e.name||s.default.format(`dxScheduler-switcher${(0,r.camelize)(e.type,!0)}`);t.getViewText=R;t.formatViews=e=>e.map((e=>Object.assign({},e,{name:k(e),text:R(e)})));t.getStep=e=>M[e]},25416:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateColumnSettings=t.updateColumnOption=t.updateColumn=t.updateAllColumns=void 0;var n=i(26054),o=i(61704);const a=(e,t)=>{let{value:i}=t;return i?(0,n.preNormalizeColumns)(i):e};t.updateAllColumns=a;const s=(e,t)=>{let{columnIdx:i,value:o}=t;const a=[...e];return a[i]=o,(0,n.preNormalizeColumns)(a)};t.updateColumn=s;const r=(e,t)=>{let{columnIdx:i,optionPath:o,value:a}=t;return(0,n.columnOptionUpdate)(e,i,o,a)};t.updateColumnOption=r;t.updateColumnSettings=(e,t)=>{if(!t)return e;const i=(0,o.extractColumnsOptionsChange)(t);switch(null==i?void 0:i.type){case"allColumns":return a(e,i);case"column":return s(e,i);case"columnOption":return r(e,i);default:return e}}},25417:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(4671)),o=u(i(64553)),a=i(4785),s=i(3104),r=u(i(19127)),l=u(i(14922)),d=u(i(76982));function u(e){return e&&e.__esModule?e:{default:e}}const c=(0,s.getWindow)();class h extends r.default{ctor(e){super.ctor(e),this.NAME="DateView"}getDefaultOptions(){return Object.assign({},super.getDefaultOptions(),{openOnFieldClick:!0,applyButtonText:n.default.format("OK"),"dropDownOptions.showTitle":!0})}getDisplayFormat(e){return e||l.default.FORMATS_MAP[this.dateBox.option("type")]}popupConfig(e){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:e.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device(e){const{platform:t}=e;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device(e){const{platform:t}=e,{phone:i}=e;return"generic"===t&&i},options:{width:333,maxWidth:"100%",maxHeight:"100%",height:"auto",position:{collision:"flipfit flip"}}},{device:{platform:"ios",phone:!0},options:{width:"100%",position:{my:"bottom",at:"bottom",of:c}}}]}}_renderWidget(){if((0,a.inputType)(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))return void(this._widget&&(this._widget.$element().remove(),this._widget=null));const e=this._getPopup();if(this._widget)this._widget.option(this._getWidgetOptions());else{const t=(0,o.default)("
").appendTo(e.$content());this._widget=this._createWidget(t)}this._widget.$element().appendTo(this._getWidgetContainer())}_getWidgetName(){return d.default}renderOpenedState(){super.renderOpenedState(),this._widget&&this._widget.option("value",this._widget._getCurrentDate())}_getWidgetOptions(){return{value:this.dateBoxValue()||new Date,type:this.dateBox.option("type"),minDate:this.dateBox.dateOption("min")||new Date(1900,0,1),maxDate:this.dateBox.dateOption("max")||new Date(Date.now()+50*l.default.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}}t.default=h},25435:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseWidgetDefaultProps=void 0;t.BaseWidgetDefaultProps={className:"",activeStateEnabled:!1,disabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,tabIndex:0,visible:!0,rtlEnabled:!1}},25453:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.replaceIncorrectEndDate=void 0;var n=i(55594),o=i(66570);const a=o.dateUtils.dateToMilliseconds;t.replaceIncorrectEndDate=(e,t,i)=>e?e.reduce(((e,s)=>{const r=i.get("startDate",s),l=i.get("endDate",s);if(!n.dateUtilsTs.isValidDate(r))return e;if(!n.dateUtilsTs.isValidDate(l)||r.getTime()>l.getTime()){const e=i.get("allDay",s)?o.dateUtils.setToDayEnd(new Date(r)):new Date(r.getTime()+t*a("minute"));i.set("endDate",s,e)}return e.push(s),e}),[]):[]},25587:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(64553)),o=i(21274),a=s(i(83986));function s(e){return e&&e.__esModule?e:{default:e}}class r extends a.default{_getPlainItems(){const e=this._getItems();return(0,o.map)(e,(function e(t){return t.items?[t].concat((0,o.map)(t.items,e)):t})).flat()}static _stringifyItem(e){return JSON.stringify(e,((e,t)=>"template"===e?r._getTemplateString(t):t))}static _getTemplateString(e){return"object"==typeof e&&null!==e?(0,n.default)(e).text():String(e)}}t.default=r},25644:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionManager=void 0;var n=i(23710),o=i(62041),a=i(17945),s=i(62125),r=i(64390),l=i(79837);t.OptionManager=class{constructor(e){this.schedulerStore=e,this.cache=new n.Cache,this.options=(0,r.getViewModelOptions)(e)}getPanelOptions(e){const t=this.schedulerStore.getWorkSpace(),i=t.getPanelDOMSize("vertical"===this.options.groupOrientation?"regularPanel":e);return this.cache.memo(`${i.width}.${i.height}.${e}`,(()=>{const{type:n,viewOffset:r,groupOrientation:d,viewOrientation:u,isGroupByDate:c,groupCount:h,compareOptions:p,isMonthView:g,isRTLEnabled:_,isAdaptivityEnabled:m,cellDurationMinutes:f,isTimelineView:v,hasAllDayPanel:C}=this.options,y="allDayPanel"===e?"horizontal":u,b=m||"vertical"===y,x=t.getCollectorDimension(b,e),{allDayPanelCellSize:S,cellSize:w,collectorSizes:D,maxLevel:E,minLevel:I}=(0,s.getPanelCollectorOptions)(this.schedulerStore,{alwaysReserveSpaceForCollector:"month"===n,isTimelineView:v,viewOrientation:y,isAdaptivityEnabled:m,collectorCSS:x,DOMMetaData:t.getDOMElementsMetaData(),panelName:e}),{cells:T,dayIntervals:O,intervals:A}=((e,t,i,n,o,s)=>{switch(!0){case o:return(0,a.getMonthIntervals)(e,i,n);case"allDayPanel"===s:return(0,a.getMonthIntervals)(e,i,!0);default:return(0,l.getWeekIntervals)(e,t,i,n)}})(p,f,r,v||"allDayPanel"===e,g,e);return{splitIntervals:c?"vertical"===y?O:T:A,cells:T,collectorOptions:{cells:T,minLevel:I,maxLevel:E,collectBy:"horizontal"===y?"byOccupation":"byStartDate",isCompact:b},geometryOptions:Object.assign({intervals:A,cells:T,maxAppointmentsPerCell:E,hasAllDayPanel:C,viewOrientation:y,groupOrientation:d,isGroupByDate:c,isTimelineView:v,isRTLEnabled:_,isAdaptivityEnabled:m,allDayPanelCellSize:S,cellSize:w,collectorPosition:"vertical"===y?"end":"start"},D,{groupCount:h,groupSize:(0,o.getGroupSize)(Object.assign({},p,{cellSize:w,cellDurationMinutes:f,intervals:A,cells:T,viewType:n,isAllDayPanel:"allDayPanel"===e})),panelSize:i})}}))}getSplitIntervals(e){return this.getPanelOptions(e).splitIntervals}getCells(e){return this.getPanelOptions(e).cells}getCollectorOptions(e){return this.getPanelOptions(e).collectorOptions}getGeometryOptions(e){return this.getPanelOptions(e).geometryOptions}getVirtualCropOptions(){const{cellSize:e,panelSize:t}=this.getPanelOptions("regularPanel").geometryOptions,{positionHelper:i,virtualScrollingDispatcher:n}=this.schedulerStore.getWorkSpace(),{hasAllDayPanel:o,groupCount:a,groupOrientation:s,isVirtualScrolling:r,isRTLEnabled:l}=this.options,{cellCountInsideLeftVirtualCell:d,cellCountInsideRightVirtualCell:u,cellCountInsideTopVirtualRow:c}=n,h=l?u:d,p=a>0&&"vertical"===s,g=p&&o;return{isVirtualScrolling:r,getVirtualScreen:n=>this.cache.memo(`virtualScreen${n}`,(()=>{const a=h*e.width,s=c*e.height,d=Math.round(i.getHorizontalMax(n))||1/0,u=i.getVerticalMax({groupIndex:n,isVirtualScrolling:r,showAllDayPanel:o,supportAllDayRow:o,isGroupedAllDayPanel:g,isVerticalGrouping:p});return{left:l?t.width-d:a,right:l?t.width-a:d,top:s,bottom:u}}))}}}},25685:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TABS_ITEM_BADGE_CLASS=void 0;var n=a(i(64553)),o=a(i(30845));function a(e){return e&&e.__esModule?e:{default:e}}const s=t.TABS_ITEM_BADGE_CLASS="dx-tabs-item-badge",r="dx-badge";class l extends o.default{_renderWatchers(){super._renderWatchers(),this._startWatcher("badge",this._renderBadge.bind(this))}_renderBadge(e){if(this._$element.children(`.${r}`).remove(),!e)return;const t=(0,n.default)("
").addClass(s).addClass(r).text(e);this._$element.append(t)}}t.default=l},25689:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(92774)),o=i(98834),a=u(i(65951)),s=u(i(64553)),r=i(21274),l=i(57653),d=u(i(73485));function u(e){return e&&e.__esModule?e:{default:e}}const c="dxNativeScrollable",h="dx-scrollable-native",p="vertical",g="horizontal";t.default=class{constructor(e){this._init(e)}_init(e){this._component=e,this._$element=e.$element(),this._$container=(0,s.default)(e.container()),this._$content=e.$content();const{direction:t,useSimulatedScrollbar:i}=e.option();this._direction=t,this._useSimulatedScrollbar=i,this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e),this._isRtlNativeStrategy=e._isRtlNativeStrategy.bind(e)}render(){const e=a.default.real().platform;this._$element.addClass(h).addClass(`${h}-${e}`).toggleClass("dx-scrollable-scrollbars-hidden",!this._isScrollbarVisible()),this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._renderScrollbars()}updateRtlPosition(e){const{rtlEnabled:t}=this.option();e&&t&&this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._moveScrollbars()}_renderScrollbars(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass("dx-scrollable-scrollbar-simulated"),this._renderScrollbar(p),this._renderScrollbar(g)}_renderScrollbar(e){if(!this._isDirection(e))return;const{scrollByThumb:t}=this.option();this._scrollbars[e]=new d.default((0,s.default)("
").appendTo(this._$element),{direction:e,expandable:t})}handleInit(e){}handleStart(){}handleMove(e){this._isLocked()?e.cancel=!0:this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0)}handleEnd(){}handleCancel(){}handleStop(){}_eachScrollbar(e){(0,r.each)(this._scrollbars||{},((t,i)=>{e(i,t)}))}createActions(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")}_createActionArgs(){const{left:e,top:t}=this.location();return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isRtlNativeStrategy()?this._isReachedRight(-e):this._isReachedLeft(e),reachedRight:this._isRtlNativeStrategy()?this._isReachedLeft(-Math.abs(e)):this._isReachedRight(e),reachedTop:this._isDirection(p)?Math.round(t)>=0:void 0,reachedBottom:this._isDirection(p)?Math.round(Math.abs(t)-this._getMaxOffset().top)>=0:void 0}}_getScrollOffset(){const{top:e,left:t}=this.location();return{top:-e,left:this._normalizeOffsetLeft(-t)}}_normalizeOffsetLeft(e){return this._isRtlNativeStrategy()?this._getMaxOffset().left+e:e}_isReachedLeft(e){return this._isDirection(g)?Math.round(e)>=0:void 0}_isReachedRight(e){return this._isDirection(g)?Math.round(Math.abs(e)-this._getMaxOffset().left)>=0:void 0}_isScrollbarVisible(){const e=this.option("showScrollbar");return"never"!==e&&!1!==e}handleScroll(e){var t;this._eventForUserAction=e,this._moveScrollbars(),null===(t=this._scrollAction)||void 0===t||t.call(this,this._createActionArgs())}_moveScrollbars(){const{top:e,left:t}=this._getScrollOffset();this._eachScrollbar((i=>{i.moveTo({top:-e,left:-t}),i.option("visible",!0)})),this._hideScrollbars()}_hideScrollbars(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout((()=>{this._eachScrollbar((e=>{e.option("visible",!1)}))}),500)}location(){return{left:-this._$container.scrollLeft(),top:-this._$container.scrollTop()}}disabledChanged(){}update(){this._update(),this._updateAction(this._createActionArgs())}_update(){this._updateDimensions(),this._updateScrollbars()}_updateDimensions(){this._containerSize={height:(0,l.getHeight)(this._$container),width:(0,l.getWidth)(this._$container)},this._componentContentSize={height:(0,l.getHeight)(this._component.$content()),width:(0,l.getWidth)(this._component.$content())},this._contentSize={height:(0,l.getHeight)(this._$content),width:(0,l.getWidth)(this._$content)}}_updateScrollbars(){this._eachScrollbar(((e,t)=>{const i=t===p?"height":"width";e.option({containerSize:this._containerSize[i],contentSize:this._componentContentSize[i]}),e.update()}))}_prepareDirections(){}_allowedDirections(){return{vertical:this._isDirection(p)&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection(g)&&this._contentSize.width>this._containerSize.width}}dispose(){const{className:e}=this._$element.get(0),t=new RegExp(`${h}\\S*`,"g");if(t.test(e)){const i=e.match(t);i&&this._$element.removeClass(i.join(" "))}n.default.off(this._$element,`.${c}`),n.default.off(this._$container,`.${c}`),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)}_removeScrollbars(){this._eachScrollbar((e=>{e.$element().remove()}))}scrollBy(e){const t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top)),this._$container.scrollLeft(Math.round(-t.left-e.left))}validate(e){const{disabled:t}=this.option();return!t&&((!(0,o.isDxMouseWheelEvent)(e)||!this._isScrolledInMaxDirection(e))&&!!this._allowedDirection())}_isScrolledInMaxDirection(e){const t=this._$container.get(0);let i=!1;return i=e.delta>0?e.shiftKey?!t.scrollLeft:!t.scrollTop:e.shiftKey?t.scrollLeft>=this._getMaxOffset().left:t.scrollTop>=this._getMaxOffset().top,i}getDirection(){return this._allowedDirection()}}},25760:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(21274),o=i(11528),a=i(98013),s=i(62495);const r=Number,l=Array.isArray,d=isFinite,u=s.BaseElement.inherit({_init(){this._root=this._renderer.g().attr({class:"dxg-range-container"}).linkOn(this._container,"range-container")},_dispose(){this._root.linkOff()},clean(){return this._root.linkRemove().clear(),this._options=this.enabled=null,this},_getRanges(){const e=this,t=e._options,i=e._translator,s=i.getDomain()[0],u=i.getDomain()[1],p=u-s,m=p>=0?g:_,f=p>=0?c:h;let v=[],C=[],y=[{start:s,end:u}];const b=(0,a.extractColor)(t.backgroundColor)||"none",x=t.width||{},S=r(x>0?x:x.start),w=r(x>0?x:x.end),D=w-S;if(void 0!==t.ranges&&!l(t.ranges))return null;if(!(S>=0&&w>=0&&S+w>0))return null;v=(l(t.ranges)?t.ranges:[]).reduce(((e,t,n)=>{t=t||{};const o=i.adjust(t.startValue),s=i.adjust(t.endValue);return d(o)&&d(s)&&m(o,s,t)&&e.push({start:o,end:s,color:(0,a.extractColor)(t.color),classIndex:n}),e}),[]);const E=e._themeManager.createPalette(t.palette,{type:"indicatingSet",extensionMode:t.paletteExtensionMode,keepLastColorInEnd:!0,count:v.length});return(0,n.each)(v,((e,t)=>{const i=E.getNextColor();t.color=(0,o.isString)(t.color)&&t.color||i||"none",t.className=`dxg-range dxg-range-${t.classIndex}`,delete t.classIndex})),(0,n.each)(v,((e,t)=>{let i,n,o,a,s;const r=[],l=[];for(i=0,n=C.length;i{t.color=b,t.className="dxg-range dxg-background-range",C.push(t)})),(0,n.each)(C,((e,t)=>{t.startWidth=(t.start-s)/p*D+S,t.endWidth=(t.end-s)/p*D+S})),C},render(e){const t=this;return t._options=e,t._processOptions(),t._ranges=t._getRanges(),t._ranges&&(t.enabled=!0,t._root.linkAppend()),t},resize(e){const t=this;return t._root.clear(),t._isVisible(e)&&(0,n.each)(t._ranges,((i,n)=>{t._createRange(n,e).attr({fill:n.color,class:n.className}).append(t._root)})),t},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue(e){let t=null;return(0,n.each)(this._ranges,((i,n)=>{if(n.start<=e&&e<=n.end||n.start>=e&&e>=n.end)return t=n.color,!1})),t}});function c(e,t,i,n){let o;return i>e&&n=t||n<=e?o=[{start:e,end:t}]:i<=e&&n>=t?o=[]:i>e?o=[{start:e,end:i}]:nt?o=[{start:e,end:i},{start:n,end:t}]:i<=t||n>=e?o=[{start:e,end:t}]:i>=e&&n<=t?o=[]:it&&(o=[{start:n,end:t}]),o}function p(e,t,i){let{startValue:n,endValue:o}=i;return o===n&&n===e&&t===e}function g(e,t,i){return t-e>0||p(e,t,i)}function _(e,t,i){return e-t>0||p(e,t,i)}t.default=u},25833:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAppointmentRecurrenceOccurrences=void 0;var n=i(57872),o=i(47824),a=i(98861);t.getAppointmentRecurrenceOccurrences=(e,t)=>{let{firstDayOfWeek:i,interval:s,timeZone:r}=t;const{source:{startDate:l,endDate:d},startDateTimeZone:u,endDateTimeZone:c}=e;if(!e.hasRecurrenceRule){const t=(0,a.getDateInformation)(l,r),i=(0,a.getDateInformation)(d,r),[n,o]=((e,t)=>{switch(!0){case e.isUnreachableTime&&t.isUnreachableTime:return[e.deltaMs,e.deltaMs];case e.isUnreachableTime:return[e.deltaMs,0];case t.isUnreachableTime:return[0,t.deltaMs];case t.isDoubleTimeStart:return[0,-t.deltaMs];default:return[0,0]}})(t,i);return[Object.assign({},e,{startDateUTC:l+n+t.offsetMs,endDateUTC:d+o+i.offsetMs})]}const h=d-l,p=(0,o.generateRecurrenceUTCDates)(e,{firstDayOfWeek:i,interval:s,timeZone:r,startDateTimeZone:u}),g=(0,a.getDateOffsetMs)(l,r),_=(0,a.getDateOffsetMs)(l,u),m=(0,a.getDateOffsetMs)(d,c),f=new Set(e.hasRecurrenceRule&&e.recurrenceException?e.recurrenceException.split(",").map((e=>(0,n.getDateByAsciiString)(e))).map((e=>e?e.getTime():0)):[]);return p.map((t=>{const i=t+h,n=(0,a.getDateInformation)(t,r),o=(0,a.getDateOffsetMs)(t,u),s=g-n.offsetMs,l=u?_-o:s,d=(0,a.getDateInformation)(i,r),p=(0,a.getDateOffsetMs)(i,c),f=g-d.offsetMs,v=c?m-p:f,[C,y]=((e,t)=>{switch(!0){case e.isUnreachableTime:return[e.deltaMs,e.deltaMs];case t.isUnreachableTime:return[0,t.deltaMs];default:return[0,0]}})(n,d),b=t+l,x=i+v;return Object.assign({},e,{source:{startDate:b,endDate:x},startDateUTC:b+C+n.offsetMs,endDateUTC:x+y+d.offsetMs})})).filter((e=>!f.has(e.source.startDate)))}},25842:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.YearView=t.MonthView=t.DecadeView=t.CenturyView=void 0;var n=d(i(38662)),o=d(i(64960)),a=d(i(64553)),s=d(i(41380)),r=d(i(71051)),l=d(i(51487));function d(e){return e&&e.__esModule?e:{default:e}}class u extends l.default{_getViewName(){return"month"}_getCurrentDateFormat(){return"longdate"}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{firstDayOfWeek:0,rowCount:6,colCount:7})}_renderImpl(){super._renderImpl(),this._renderHeader()}_renderBody(){super._renderBody(),this._$table.find(".dx-calendar-other-view").addClass("dx-calendar-other-month")}_renderFocusTarget(){}_renderHeader(){const e=(0,a.default)("
").attr({scope:"col",abbr:"WeekNumber",class:"dx-week-number-header"});e.prepend(t)}_renderWeekNumberCell(e){const{showWeekNumbers:t,cellTemplate:i,selectionMode:n,selectWeekOnClick:s}=this.option();if(!t)return;const r=this._getWeekNumber(e.prevCellDate),l=o.default.createElement("td"),d=(0,a.default)(l);l.className="dx-calendar-week-number-cell","single"!==n&&s&&d.addClass("dx-calendar-week-selection"),i?i.render(this._prepareCellTemplateData(r,-1,d)):l.innerHTML=`${r}`,e.row.prepend(l),this.setAria({role:"gridcell",label:`Week ${r}`},d)}_getWeekNumber(e){const{weekNumberRule:t="auto",firstDayOfWeek:i}=this.option();return"auto"===t?s.default.getWeekNumber(e,i,1===i?"firstFourDays":"firstDay"):s.default.getWeekNumber(e,i,t)}getNavigatorCaption(){const{date:e}=this.option();return`${n.default.format(e,"monthandyear")}`}_isTodayCell(e){const{_todayDate:t}=this.option();return s.default.sameDate(e,t())}_isDateOutOfRange(e){const t=this.option("min"),i=this.option("max");return!s.default.dateInRange(e,t,i,"date")}_isOtherView(e){const{date:t}=this.option();return e.getMonth()!==t.getMonth()}_isStartDayOfMonth(e){return s.default.sameDate(e,s.default.getFirstMonthDate(this.option("date")))}_isEndDayOfMonth(e){return s.default.sameDate(e,s.default.getLastMonthDate(this.option("date")))}_getCellText(e){return`${n.default.format(e,"d")}`}_getDayCaption(e){const{colCount:t}=this.option(),i=e%t;return{full:n.default.getDayNames()[i],abbreviated:n.default.getDayNames("abbreviated")[i]}}_getFirstCellData(){const{firstDayOfWeek:e=0,date:t}=this.option(),i=s.default.getFirstMonthDate(t);let n=e-i.getDay();const{colCount:o}=this.option();return n>=0&&(n-=o),i.setDate(i.getDate()+n),i}_getNextCellData(e){const t=new Date(e);return t.setDate(t.getDate()+1),t}_getCellByDate(e){return this._$table.find(`td[data-value='${r.default.serializeDate(e,s.default.getShortDateFormat())}']`)}isBoundary(e){return s.default.sameMonthAndYear(e,this.option("min"))||s.default.sameMonthAndYear(e,this.option("max"))}_getDefaultDisabledDatesHandler(e){return t=>e.some((e=>s.default.sameDate(e,t.date)))}}t.MonthView=u;class c extends l.default{_getViewName(){return"year"}_getCurrentDateFormat(){return"monthandyear"}_isTodayCell(e){const{_todayDate:t}=this.option();return s.default.sameMonthAndYear(e,t())}_isDateOutOfRange(e){return!s.default.dateInRange(e,s.default.getFirstMonthDate(this.option("min")),s.default.getLastMonthDate(this.option("max")))}_isOtherView(){return!1}_isStartDayOfMonth(){return!1}_isEndDayOfMonth(){return!1}_getCellText(e){return n.default.getMonthNames("abbreviated")[e.getMonth()]}_getFirstCellData(){const{date:e}=this.option(),t=new Date(e);return t.setDate(1),t.setMonth(0),t}_getNextCellData(e){const t=new Date(e);return t.setMonth(t.getMonth()+1),t}_getCellByDate(e){const t=new Date(e);return t.setDate(1),this._$table.find(`td[data-value='${r.default.serializeDate(t,s.default.getShortDateFormat())}']`)}getNavigatorCaption(){const{date:e}=this.option();return`${n.default.format(e,"yyyy")}`}isBoundary(e){return s.default.sameYear(e,this.option("min"))||s.default.sameYear(e,this.option("max"))}_renderWeekNumberCell(){}}t.YearView=c;class h extends l.default{_getViewName(){return"decade"}_isTodayCell(e){const{_todayDate:t}=this.option();return s.default.sameYear(e,t())}_isDateOutOfRange(e){const{min:t,max:i}=this.option();return!s.default.dateInRange(e.getFullYear(),null==t?void 0:t.getFullYear(),null==i?void 0:i.getFullYear())}_isOtherView(e){const t=new Date(e);return t.setMonth(1),!s.default.sameDecade(t,this.option("date"))}_isStartDayOfMonth(){return!1}_isEndDayOfMonth(){return!1}_getCellText(e){return`${n.default.format(e,"yyyy")}`}_getFirstCellData(){const e=s.default.getFirstYearInDecade(this.option("date"))-1;return s.default.createDateWithFullYear(e,0,1)}_getNextCellData(e){const t=new Date(e);return t.setFullYear(t.getFullYear()+1),t}getNavigatorCaption(){const{date:e}=this.option(),t=s.default.getFirstYearInDecade(e),i=new Date(e),o=new Date(e);return i.setFullYear(t),o.setFullYear(t+9),`${n.default.format(i,"yyyy")}-${n.default.format(o,"yyyy")}`}_isValueOnCurrentView(e,t){return s.default.sameDecade(e,t)}_getCellByDate(e){const t=new Date(e);return t.setDate(1),t.setMonth(0),this._$table.find(`td[data-value='${r.default.serializeDate(t,s.default.getShortDateFormat())}']`)}isBoundary(e){return s.default.sameDecade(e,this.option("min"))||s.default.sameDecade(e,this.option("max"))}_renderWeekNumberCell(){}}t.DecadeView=h;class p extends l.default{_getViewName(){return"century"}_isTodayCell(e){const{_todayDate:t}=this.option();return s.default.sameDecade(e,t())}_isDateOutOfRange(e){const t=s.default.getFirstYearInDecade(e),i=s.default.getFirstYearInDecade(this.option("min")),n=s.default.getFirstYearInDecade(this.option("max"));return!s.default.dateInRange(t,i,n)}_isOtherView(e){const t=new Date(e);return t.setMonth(1),!s.default.sameCentury(t,this.option("date"))}_isStartDayOfMonth(){return!1}_isEndDayOfMonth(){return!1}_getCellText(e){const t=n.default.format(e,"yyyy"),i=new Date(e);return i.setFullYear(i.getFullYear()+9),`${t} - ${n.default.format(i,"yyyy")}`}_getFirstCellData(){const e=s.default.getFirstDecadeInCentury(this.option("date"))-10;return s.default.createDateWithFullYear(e,0,1)}_getNextCellData(e){const t=new Date(e);return t.setFullYear(t.getFullYear()+10),t}_getCellByDate(e){const t=new Date(e);return t.setDate(1),t.setMonth(0),t.setFullYear(s.default.getFirstYearInDecade(t)),this._$table.find(`td[data-value='${r.default.serializeDate(t,s.default.getShortDateFormat())}']`)}getNavigatorCaption(){const{date:e}=this.option(),t=s.default.getFirstDecadeInCentury(e),i=new Date(e),o=new Date(e);return i.setFullYear(t),o.setFullYear(t+99),`${n.default.format(i,"yyyy")}-${n.default.format(o,"yyyy")}`}isBoundary(e){return s.default.sameCentury(e,this.option("min"))||s.default.sameCentury(e,this.option("max"))}_renderWeekNumberCell(){}}t.CenturyView=p;t.default={month:u,year:c,decade:h,century:p}},26005:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=C(i(92774)),o=i(98834),a=C(i(4671)),s=C(i(92848)),r=C(i(64960)),l=C(i(19427)),d=C(i(64553)),u=i(87739),c=i(52576),h=i(11528),p=C(i(10720)),g=C(i(87093)),_=C(i(4313)),m=C(i(11118)),f=i(37185),v=i(29498);function C(e){return e&&e.__esModule?e:{default:e}}const y="dx-filterbuilder",b=`${y}-group`,x=`${b}-item`,S=`${b}-content`,w=`${b}-operations`,D=`${b}-operation`,E=`${y}-action`,I=`${E}-icon`,T=`${y}-text`,O=`${y}-item-field`,A=`${y}-item-operation`,P=`${y}-item-value`,M=`${y}-item-value-text`,k=`${y}-overlay`,R=`${y}-operations`,L=`${y}-fields`,V=`${y}-add-condition`,F="dx-state-active",B=`${y}-menu-custom-operation`,N="filterBuilder",H="enter",$="escape",z=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],W={and:"and",or:"or",notAnd:"!and",notOr:"!or"},G=(0,g.default)(class{});class j extends m.default{_getDefaultOptions(){return(0,c.extend)(super._getDefaultOptions(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:a.default.format("dxFilterBuilder-and"),or:a.default.format("dxFilterBuilder-or"),notAnd:a.default.format("dxFilterBuilder-notAnd"),notOr:a.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:a.default.format("dxFilterBuilder-filterOperationBetween"),equal:a.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:a.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:a.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:a.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:a.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:a.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:a.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:a.default.format("dxFilterBuilder-filterOperationContains"),notContains:a.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:a.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:a.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:a.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})}_optionChanged(e){switch(e.name){case"closePopupOnTargetScroll":break;case"onEditorPreparing":case"onEditorPrepared":case"onValueChanged":this._initActions();break;case"customOperations":this._initCustomOperations(),this._invalidate();break;case"fields":case"maxGroupLevel":case"groupOperations":case"allowHierarchicalFields":case"groupOperationDescriptions":case"filterOperationDescriptions":this._invalidate();break;case"value":if(e.value!==e.previousValue){const t=this._disableInvalidateForValue;t||(this._initModel(),this._invalidate()),this._disableInvalidateForValue=!1,this.executeAction("onValueChanged",{value:e.value,previousValue:e.previousValue}),this._disableInvalidateForValue=t}break;default:super._optionChanged(e)}}getFilterExpression(){const e=this._getNormalizedFields(),t=(0,c.extend)(!0,[],this._model);return(0,v.getFilterExpression)((0,v.getNormalizedFilter)(t),e,this._customOperations,N)}_getNormalizedFields(){return(0,v.getNormalizedFields)(this.option("fields"))}_updateFilter(){this._disableInvalidateForValue=!0;const e=(0,c.extend)(!0,[],this._model),t=(0,v.getNormalizedFilter)(e),i=(0,v.getNormalizedFilter)(this._getModel(this.option("value")));JSON.stringify(i)!==JSON.stringify(t)&&this.option("value",t),this._disableInvalidateForValue=!1,this._fireContentReadyAction()}_init(){this._initCustomOperations(),this._initModel(),this._initEditorFactory(),this._initActions(),super._init()}_initEditorFactory(){this._editorFactory=new G}_initCustomOperations(){this._customOperations=(0,v.getMergedOperations)(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)}_getDefaultGroupOperation(){var e;return(null===(e=this.option("groupOperations"))||void 0===e?void 0:e[0])??W.and}_getModel(e){return(0,v.convertToInnerStructure)(e,this._customOperations,this._getDefaultGroupOperation())}_initModel(){this._model=this._getModel(this.option("value"))}_initActions(){const e=this;e._actions={},z.forEach((t=>{const i=(0,c.extend)({},t.config);e._actions[t.name]=e._createActionByOption(t.name,i)}))}executeAction(e,t){const i=this._actions[e];return i&&i(t)}_initMarkup(){this.$element().addClass(y),super._initMarkup(),this._addAriaAttributes(this.$element(),a.default.format("dxFilterBuilder-filterAriaRootElement"),"group"),this._createGroupElementByCriteria(this._model).appendTo(this.$element())}_addAriaAttributes(e,t,i,n,o,a){if(!e||!e.length)return;const s={role:i};t&&(e.text().length>0?s.title=t:s["aria-label"]=t),(0,h.isDefined)(n)&&(s["aria-haspopup"]=`${n}`),(0,h.isDefined)(o)&&(s["aria-expanded"]=`${o}`),(0,h.isDefined)(a)&&(s["aria-level"]=`${a}`),e.attr(s)}_createConditionElement(e,t,i){return(0,d.default)("
").addClass(b).append(this._createConditionItem(e,t,i)).attr("role","group")}_createGroupElementByCriteria(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const n=this._createGroupElement(e,t,i),o=n.find(`.${S}`),a=(0,v.getGroupCriteria)(e);for(let t=0;t").addClass(x),s=(0,d.default)("
").addClass(S).attr("id",`${n}`),r=(0,d.default)("
").addClass(b).append(o).append(s);null!=t&&this._createRemoveButton((()=>{(0,v.removeItem)(t,e),r.remove(),this._updateFilter()}),"group").appendTo(o);let u=i;return 0===i&&(this._addAriaAttributes(r,"","tree"),u+=1),this._addAriaAttributes(o,a.default.format("dxFilterBuilder-filterAriaGroupItem"),"treeitem",null,null,u),o.attr("aria-owns",`${n}`),this._createGroupOperationButton(e).appendTo(o),this._createAddButton((()=>{const t=(0,v.createEmptyGroup)(this._getDefaultGroupOperation());(0,v.addItem)(t,e),this._createGroupElement(t,e,i+1).appendTo(s),this._updateFilter()}),(()=>{const t=this.option("fields")[0],n=(0,v.createCondition)(t,this._customOperations);(0,v.addItem)(n,e),this._createConditionElement(n,e,i+1).appendTo(s),this._updateFilter()}),i).appendTo(o),r}_createButton(e){return(0,d.default)("
").text(e)}_createGroupOperationButton(e){const t=this._getGroupOperations(e);let i=(0,v.getGroupMenuItem)(e,t);const n=i.text,o=t&&t.length<2?this._createButton(n).addClass("dx-state-disabled"):this._createButtonWithMenu({caption:n,menu:{items:t,displayExpr:"text",keyExpr:"value",onItemClick:t=>{i!==t.itemData&&((0,v.setGroupValue)(e,t.itemData.value),o.text(t.itemData.text),i=t.itemData,this._updateFilter())},onContentReady(e){e.component.selectItem(i)},cssClass:w}});return this._addAriaAttributes(o,a.default.format("dxFilterBuilder-filterAriaOperationButton"),"combobox",!0,!1),o.addClass(T).addClass(D).attr("tabindex",0)}_createButtonWithMenu(e){const t=this,i=function(){t.$element().find(`.${F}`).removeClass(F).attr("aria-expanded","false"),t.$element().find(".dx-overlay .dx-treeview").remove(),t.$element().find(".dx-overlay").remove()},a=this.option("rtlEnabled"),s=a?"right":"left",r=this._createButton(e.caption),u=new l.default;var h;return r.attr("aria-controls",`${u}`),(0,c.extend)(e.menu,{id:u,focusStateEnabled:!0,selectionMode:"single",onItemClick:(h=e.menu.onItemClick,function(e){h(e),"dxclick"===e.event.type&&i()}),onHiding(){r.removeClass(F).attr("aria-expanded","false")},position:{my:`${s} top`,at:`${s} bottom`,offset:"0 1",of:r,collision:"flip"},animation:null,onHidden(){i()},cssClass:`${k} ${e.menu.cssClass}`,rtlEnabled:a}),e.popup={onShown(i){const a=(0,d.default)(i.component.content()).find(".dx-treeview");a.length&&t._applyAccessibilityAttributes(a),n.default.on(a,"keyup keydown",(t=>{const a=(0,o.normalizeKeyName)(t);("keydown"===t.type&&"tab"===a||"keyup"===t.type&&(a===$||a===H))&&(i.component.hide(),n.default.trigger(e.menu.position.of,"focus"))}));const s=a.dxTreeView("instance");s.focus(),s.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(r,(()=>{i(),t._createPopupWithTreeView(e,t.$element()),r.addClass(F).attr("aria-expanded","true")})),r}_hasValueButton(e){const t=(0,v.getCustomOperation)(this._customOperations,e[1]);return t?!1!==t.hasValue:null!==e[2]}_createOperationButtonWithMenu(e,t){const i=this,n=(0,v.getAvailableOperations)(t,this.option("filterOperationDescriptions"),this._customOperations);let o=(0,v.getOperationFromAvailable)((0,v.getOperationValue)(e),n);const s=this._createButtonWithMenu({caption:o.text,menu:{items:n,displayExpr:"text",onItemRendered(e){e.itemData.isCustom&&(0,d.default)(e.itemElement).addClass(B)},onContentReady(e){e.component.selectItem(o)},onItemClick:n=>{if(o!==n.itemData){o=n.itemData,(0,v.updateConditionByOperation)(e,o.value,i._customOperations);const a=s.siblings().filter(`.${P}`);i._hasValueButton(e)?(0!==a.length&&a.remove(),i._createValueButton(e,t).appendTo(s.parent())):a.remove(),s.text(o.text),this._updateFilter()}},cssClass:R}}).addClass(T).addClass(A).attr("tabindex",0);return this._addAriaAttributes(s,a.default.format("dxFilterBuilder-filterAriaItemOperation"),"combobox",!0,!1),s}_createOperationAndValueButtons(e,t,i){this._createOperationButtonWithMenu(e,t).appendTo(i),this._hasValueButton(e)&&this._createValueButton(e,t).appendTo(i)}_createFieldButtonWithMenu(e,t,i){const n=this,o=this.option("allowHierarchicalFields"),s=(0,v.getItems)(e,o);let r=(0,v.getField)(i.name||i.dataField,s);const l=function(e,t){return o?(0,v.getCaptionWithParents)(e,t):e.caption};t[0]=r.name||r.dataField;const d=this._createButtonWithMenu({caption:l(r,s),menu:{items:s,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:e=>{if(r!==e.itemData){r=e.itemData,t[0]=r.name||r.dataField,t[2]="object"===r.dataType?null:"",(0,v.updateConditionByOperation)(t,(0,v.getDefaultOperation)(r),n._customOperations),d.siblings().filter(`.${T}`).remove(),n._createOperationAndValueButtons(t,r,d.parent());const i=l(r,e.component.option("items"));d.text(i),this._updateFilter()}},onContentReady(e){e.component.selectItem(r)},cssClass:L}}).addClass(T).addClass(O).attr("tabindex",0);return this._addAriaAttributes(d,a.default.format("dxFilterBuilder-filterAriaItemField"),"combobox",!0,!1),d}_createConditionItem(e,t,i){const n=(0,d.default)("
").addClass(x),o=this._getNormalizedFields(),a=(0,v.getField)(e[0],o);return this._addAriaAttributes(n,"","treeitem",null,null,i),this._createRemoveButton((()=>{(0,v.removeItem)(t,e);1===n.parent().children().length?n.parent().remove():n.remove(),this._updateFilter()}),"condition").appendTo(n),this._createFieldButtonWithMenu(o,e,a).appendTo(n),this._createOperationAndValueButtons(e,a,n),n}_getGroupOperations(e){let t=this.option("groupOperations");const i=this.option("groupOperationDescriptions");return t&&t.length||(t=[(0,v.getGroupValue)(e).replace("!","not")]),t.map((e=>({text:i[e],value:W[e]})))}_createRemoveButton(e,t){const i=(0,d.default)("
").addClass(I).addClass("dx-icon-remove").addClass(E).attr("tabindex",0);if(t){const e=a.default.format("dxFilterBuilder-filterAriaRemoveButton",t);this._addAriaAttributes(i,e,"button")}return this._subscribeOnClickAndEnterKey(i,e),i}_createAddButton(e,t,i){let n;const o=this.option("maxGroupLevel");return(0,h.isDefined)(o)&&i>=o?(n=this._createButton(),this._subscribeOnClickAndEnterKey(n,t)):n=this._createButtonWithMenu({menu:{items:[{caption:a.default.format("dxFilterBuilder-addCondition"),click:t},{caption:a.default.format("dxFilterBuilder-addGroup"),click:e}],displayExpr:"caption",onItemClick(e){e.itemData.click()},cssClass:V}}),this._addAriaAttributes(n,a.default.format("dxFilterBuilder-filterAriaAddButton"),"combobox",!0,!1),n.addClass(I).addClass("dx-icon-plus").addClass(E).attr("tabindex",0)}_createValueText(e,t,i){const n=this,o=(0,d.default)("
").html(" ").addClass(M).attr("tabindex",0).appendTo(i);this._addAriaAttributes(o,a.default.format("dxFilterBuilder-filterAriaItemValue"),"button",!0);const s=e[2],r=(0,v.getCustomOperation)(n._customOperations,e[1]);return!r&&t.lookup?(0,v.getCurrentLookupValueText)(t,s,(e=>{(0,v.renderValueText)(o,e)})):(0,u.when)((0,v.getCurrentValueText)(t,s,r)).done((e=>{(0,v.renderValueText)(o,e,r)})),n._subscribeOnClickAndEnterKey(o,(o=>{"keyup"===o.type&&o.stopPropagation(),n._createValueEditorWithEvents(e,t,i)})),o}_updateConditionValue(e,t,i){e[2]!==t&&(e[2]=t),i(),this._updateFilter()}_addDocumentKeyUp(e,t){let i=!1,o=!1;const a=r.default.getDocument(),s=e=>{i||o?o=!1:t(e)};n.default.on(a,"keyup",s);const l=e.find("input");n.default.on(l,"compositionstart",(()=>{i=!0})),n.default.on(l,"compositionend",(()=>{i=!1,o=!0})),n.default.on(l,"keydown",(e=>{229!==e.which&&(o=!1)})),this._documentKeyUpHandler=s}_addDocumentClick(e,t){const i=r.default.getDocument(),o=i=>{this._isFocusOnEditorParts(e,i.target)||(n.default.trigger(e.find("input"),"change"),t())};n.default.on(i,"dxpointerdown",o),this._documentClickHandler=o}_isFocusOnEditorParts(e,t){const i=t||r.default.getActiveElement();return(0,d.default)(i).closest(e.children()).length||(0,d.default)(i).closest(".dx-dropdowneditor-overlay").length}_removeEvents(){const e=r.default.getDocument();(0,h.isDefined)(this._documentKeyUpHandler)&&n.default.off(e,"keyup",this._documentKeyUpHandler),(0,h.isDefined)(this._documentClickHandler)&&n.default.off(e,"dxpointerdown",this._documentClickHandler)}_dispose(){this._removeEvents(),super._dispose()}_createValueEditorWithEvents(e,t,i){let a=e[2];const s=()=>(i.empty(),this._removeEvents(),this._createValueText(e,t,i)),r=()=>{this._updateConditionValue(e,a,(()=>{s()}))},l={value:""===a?null:a,filterOperation:(0,v.getOperationValue)(e),setValue(e){a=null===e?"":e},closeEditor:r,text:i.text()};i.empty();const d=this._createValueEditor(i,t,l);n.default.trigger(d.find("input").not(":hidden").eq(0),"focus"),this._removeEvents(),this._addDocumentClick(d,r),this._addDocumentKeyUp(d,(t=>{const r=(0,o.normalizeKeyName)(t);if("tab"===r){if(this._isFocusOnEditorParts(d))return;this._updateConditionValue(e,a,(()=>{s(),t.shiftKey&&n.default.trigger(i.prev(),"focus")}))}r===$&&n.default.trigger(s(),"focus"),r===H&&this._updateConditionValue(e,a,(()=>{n.default.trigger(s(),"focus")}))})),this._fireContentReadyAction()}_createValueButton(e,t){const i=(0,d.default)("
").addClass(T).addClass(P);return this._createValueText(e,t,i),i}_createValueEditor(e,t,i){const n=(0,d.default)("
").attr("tabindex",0).appendTo(e),o=(0,v.getCustomOperation)(this._customOperations,i.filterOperation),a=o&&o.editorTemplate?o.editorTemplate:t.editorTemplate;if(a){this._getTemplate(a).render({model:(0,c.extend)({field:t},i),container:n})}else this._editorFactory.createEditor.call(this,n,(0,c.extend)({},t,i,{parentType:N}));return n}_createPopupWithTreeView(e,t){const i=this,n=(0,d.default)("
").addClass(e.menu.cssClass).appendTo(t);this._createComponent(n,p.default,{onHiding:e.menu.onHiding,onHidden:e.menu.onHidden,rtlEnabled:e.menu.rtlEnabled,position:e.menu.position,animation:e.menu.animation,contentTemplate(t){const n=(0,d.default)("
").appendTo(t);i._createComponent(n,_.default,e.menu),n.attr("id",`${e.menu.id}`),this.repaint()},_ignoreFunctionValueDeprecation:!0,maxHeight:()=>(0,f.getElementMaxHeightByWindow)(e.menu.position.of),visible:!0,focusStateEnabled:!1,preventScrollEvents:!1,hideOnParentScroll:this.option("closePopupOnTargetScroll"),_hideOnParentScrollTarget:n,hideOnOutsideClick:!0,onShown:e.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1,_wrapperClassExternal:e.menu.cssClass,_ignorePreventScrollEventsDeprecation:!0})}_subscribeOnClickAndEnterKey(e,t){n.default.on(e,"dxclick",t),n.default.on(e,"keyup",(e=>{(0,o.normalizeKeyName)(e)===H&&t(e)}))}_applyAccessibilityAttributes(e){var t;const i=e.closest(".dx-overlay-content");null==i||i.removeAttr("role");const n=null==i||null===(t=i.find)||void 0===t?void 0:t.call(i,".dx-treeview-node-container");null==n||n.attr("role","presentation")}addWidgetPrefix(e){return`${y}-${e}`}}(0,s.default)("dxFilterBuilder",j);t.default=j},26044:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.reverseEach=t.map=t.each=void 0;t.map=(e,t)=>{if(Array.isArray(e))return e.map(t);const i=[];for(const n in e)i.push(t(e[n],n));return i};t.each=(e,t)=>{if(e){if("length"in e)for(let i=0;i{if(e&&"length"in e&&0!==e.length)for(let i=e.length-1;i>=0&&!1!==t.call(e[i],i,e[i]);i--);}},26054:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDataFieldToComputedColumns=function(e){return e.map((e=>e.dataField?e:Object.assign({},e,{dataField:e.name})))},t.columnOptionUpdate=void 0,t.getColumnByIndexOrName=function(e,t){return e.find(((e,i)=>(0,a.isString)(t)?e.name===t:i===t))},t.getColumnFormat=void 0,t.getColumnIndexByName=function(e,t){return e.findIndex((e=>e.name===t))},t.getValueDataType=t.getColumnOptionsFromDataItem=void 0,t.getVisibleIndexes=d,t.normalizeColumn=l,t.normalizeColumns=function(e,t,i){return e.map((e=>{const n=null==i?void 0:i[e.name];return l(e,t,n)}))},t.normalizeColumnsVisibleIndexes=c,t.normalizeStringColumn=function(e){if("string"==typeof e)return{dataField:e};return e},t.normalizeVisibleIndexes=u,t.preNormalizeColumns=function(e){const t=null==e?void 0:e.map((e=>"string"==typeof e?{dataField:e}:e)).map(((e,t)=>Object.assign({},e,{name:e.name??e.dataField??`column-${t}`}))),i=d(null==t?void 0:t.map((e=>e.visibleIndex)));return null==t||t.forEach(((e,n)=>{t[n].visibleIndex=i[n]})),t};var n=i(31e3),o=i(53124),a=i(11528),s=i(43614),r=i(6057);function l(e,t,i){const s=e.dataType??(null==i?void 0:i.dataType)??r.defaultColumnProperties.dataType,l=r.defaultColumnPropertiesByDataType[s],d=e.format??(null==l?void 0:l.format)??(null==i?void 0:i.format),u=(0,o.captionize)(e.name),c=Object.assign({},r.defaultColumnProperties,l,{caption:u},e),h=Object.assign({},c,{dataType:s},!!d&&{format:d},{calculateDisplayValue:(0,a.isString)(c.calculateDisplayValue)?(0,n.compileGetter)(c.calculateDisplayValue):c.calculateDisplayValue,headerItemTemplate:null==t?void 0:t(c.headerItemTemplate),fieldTemplate:null==t?void 0:t(c.fieldTemplate),fieldCaptionTemplate:null==t?void 0:t(c.fieldCaptionTemplate),fieldValueTemplate:null==t?void 0:t(c.fieldValueTemplate),calculateCellValue:c.calculateFieldValue,allowFiltering:c.allowFiltering??!!c.dataField,allowHeaderFiltering:c.allowHeaderFiltering??c.allowFiltering??!!c.dataField,allowSearch:c.allowSearch??c.allowFiltering??!!c.dataField,allowSorting:c.allowSorting??!!c.dataField});return h.selector??(h.selector=e=>h.calculateFieldValue(e)),h}function d(e){const t=[...e];let i=0;return e.forEach(((e,n)=>{for(;t.includes(i);)i+=1;t[n]=e??i})),t}function u(e,t){const i=e.map(((e,t)=>[t,e])),n=new Array(e.length);(0,a.isDefined)(t)&&(n[e[t]]=t);let o=0;i.sort(((e,t)=>e[1]-t[1])).forEach((e=>{let[i]=e;i!==t&&((0,a.isDefined)(n[o])&&(o+=1),n[o]=i,o+=1)}));const s=new Array(e.length);return n.forEach(((e,t)=>{s[e]=t})),s}function c(e,t){const i=[...e];return u(e.map((e=>e.visibleIndex)),t).forEach(((e,t)=>{i[t].visibleIndex=e})),i}const h=e=>{const t=(0,a.type)(e);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t?void 0:t};t.getValueDataType=h;const p=e=>e.format?e.format:"date"===e.dataType||"datetime"===e.dataType?"shortDate":void 0;t.getColumnFormat=p;t.getColumnOptionsFromDataItem=e=>({dataFields:Object.keys(e),columns:Object.entries(e).reduce(((e,t)=>{let[i,n]=t;const o=h(n),a=p({dataType:o});return e[i]={dataType:o,format:a},e}),{})});t.columnOptionUpdate=(e,t,i,o)=>{const a=[...e],r=(0,n.getPathParts)(i);return(0,s.getTreeNodeByPath)(a[t],r)===o?e:(a[t]=(0,s.setTreeNodeByPath)(e[t],o,r),c(a,t))}},26098:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(8920))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},26106:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.cancelAnimationFrame=function(e){u(),d.apply(s,[e])},t.requestAnimationFrame=function(){u();for(var e=arguments.length,t=new Array(e),i=0;i{const e=s.requestAnimationFrame||s.webkitRequestAnimationFrame||s.mozRequestAnimationFrame||s.oRequestAnimationFrame||s.msRequestAnimationFrame,t=s.cancelAnimationFrame||s.webkitCancelAnimationFrame||s.mozCancelAnimationFrame||s.oCancelAnimationFrame||s.msCancelAnimationFrame;e&&t&&(l=e,d=t)}))},26374:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i="#9c63ff",n="#17171f",o="#f5f6f7",a="#fff",s="#b2b2b6",r="#343840";t.default=[{baseThemeName:"generic.dark",theme:{name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:n,primaryTitleColor:o,secondaryTitleColor:a,gridColor:r,axisColor:s,export:{backgroundColor:n,font:{color:o},button:{default:{color:o,borderColor:"#414152",backgroundColor:n},hover:{color:o,borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:o,borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:o,borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:s}},tooltip:{color:n,border:{color:"#414152"},font:{color:o}},"chart:common":{commonSeriesSettings:{label:{border:{color:r}}}},"chart:common:annotation":{font:{color:o},border:{color:"#414152"},color:n},chart:{commonPaneSettings:{border:{color:r}},commonAxisSettings:{breakStyle:{color:"#575e6b"}}},funnel:{item:{border:{color:n}}},sparkline:{pointColor:n,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:r,label:{font:{color:a}}}},rangeSelector:{shutter:{color:n},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:i,sliderMarker:{color:i,font:{color:"#fff"}},sliderHandle:{color:i,opacity:.5}},bullet:{color:i},gauge:{valueIndicators:{rangebar:{color:i},textcloud:{color:i}}},sankey:{link:{border:{color:n}},node:{border:{color:n}}}}},{baseThemeName:"generic.darkviolet",theme:{name:"generic.darkviolet.compact"}}]},26408:(e,t,i)=>{t.default=void 0;var n,o=(n=i(3830))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},26513:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(88603),o=c(i(92774)),a=i(59144),s=i(98834),r=c(i(64960)),l=i(50254),d=i(57653),u=i(11528);function c(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e){this.init(e)}init(e){let{dragEnabled:t,handle:i,draggableElement:n,positionController:o}=e;this._positionController=o,this._draggableElement=n,this._handle=i,this._dragEnabled=t,this.unsubscribe(),t&&this.subscribe()}moveDown(e){this._moveTo(5,0,e)}moveUp(e){this._moveTo(-5,0,e)}moveLeft(e){this._moveTo(0,-5,e)}moveRight(e){this._moveTo(0,5,e)}subscribe(){const e=this._getEventNames();o.default.on(this._handle,e.startEventName,(e=>{this._dragStartHandler(e)})),o.default.on(this._handle,e.updateEventName,(e=>{this._dragUpdateHandler(e)})),o.default.on(this._handle,e.endEventName,(e=>{this._dragEndHandler(e)}))}unsubscribe(){const e=this._getEventNames();o.default.off(this._handle,e.startEventName),o.default.off(this._handle,e.updateEventName),o.default.off(this._handle,e.endEventName)}_getEventNames(){const e="overlayDrag";return{startEventName:(0,s.addNamespace)(a.start,e),updateEventName:(0,s.addNamespace)(a.move,e),endEventName:(0,s.addNamespace)(a.end,e)}}_dragStartHandler(e){const t=this._getAllowedOffsets();this._prevOffset={x:0,y:0},e.targetElements=[],e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right}_dragUpdateHandler(e){const t={top:e.offset.y-this._prevOffset.y,left:e.offset.x-this._prevOffset.x};this._moveByOffset(t),this._prevOffset=e.offset}_dragEndHandler(e){this._positionController.dragHandled(),this._positionController.detectVisualPositionChange(e)}_moveTo(e,t,i){if(!this._dragEnabled)return;i.preventDefault(),i.stopPropagation();const n=this._fitOffsetIntoAllowedRange(e,t);this._moveByOffset(n),this._dragEndHandler(i)}_fitOffsetIntoAllowedRange(e,t){const i=this._getAllowedOffsets();return{top:(0,l.fitIntoRange)(e,-i.top,i.bottom),left:(0,l.fitIntoRange)(t,-i.left,i.right)}}_getContainerDimensions(){const e=r.default.getDocument(),t=this._positionController.$dragResizeContainer.get(0);let i=(0,d.getOuterWidth)(t),n=(0,d.getOuterHeight)(t);return(0,u.isWindow)(t)&&(n=Math.max(e.body.clientHeight,n),i=Math.max(e.body.clientWidth,i)),{width:i,height:n}}_getContainerPosition(){const e=this._positionController.$dragResizeContainer.get(0);return(0,u.isWindow)(e)?{top:0,left:0}:(0,d.getOffset)(e)}_getElementPosition(){return(0,d.getOffset)(this._draggableElement)}_getInnerDelta(){const e=this._getContainerDimensions(),t=this._getElementDimensions();return{x:e.width-t.width,y:e.height-t.height}}_getOuterDelta(){const{width:e,height:t}=this._getElementDimensions(),{outsideDragFactor:i}=this._positionController;return{x:e*i,y:t*i}}_getFullDelta(){const e=this._getInnerDelta(),t=this._getOuterDelta();return{x:e.x+t.x,y:e.y+t.y}}_getElementDimensions(){return{width:this._draggableElement.offsetWidth,height:this._draggableElement.offsetHeight}}_getAllowedOffsets(){const e=this._getFullDelta();if(!(e.y>=0&&e.x>=0))return{top:0,bottom:0,left:0,right:0};const t=this._getElementPosition(),i=this._getContainerPosition(),n=this._getOuterDelta();return{top:t.top-i.top+n.y,bottom:-t.top+i.top+e.y,left:t.left-i.left+n.x,right:-t.left+i.left+e.x}}_moveByOffset(e){const t=(0,n.locate)(this._draggableElement),i={left:t.left+e.left,top:t.top+e.top};(0,n.move)(this._draggableElement,i)}}},26579:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(49206);t.default=class{constructor(e){const{EventDispatcher:t}=(0,n.getDiagram)();this.onChanged=new t,this._owner=e}raiseBarCommandExecuted(e,t){this.onChanged.raise("notifyBarCommandExecuted",parseInt(e,10),t)}getCommandKeys(){throw"Not Implemented"}setItemValue(e,t){}setItemEnabled(e,t){}setItemVisible(e,t){}setEnabled(e){}setItemSubItems(e,t){}isVisible(){return!0}_getKeys(e){return e.reduce(((e,t)=>(void 0!==t.command&&e.push(t.command),t.items&&(e=e.concat(this._getKeys(t.items))),e)),[])}}},26779:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.CHAT_EDITING_PREVIEW_TEXT_CLASS=t.CHAT_EDITING_PREVIEW_HIDING_CLASS=t.CHAT_EDITING_PREVIEW_CONTENT_CLASS=t.CHAT_EDITING_PREVIEW_CLASS=t.CHAT_EDITING_PREVIEW_CAPTION_CLASS=t.CHAT_EDITING_PREVIEW_CANCEL_BUTTON_CLASS=void 0;var n=r(i(4671)),o=r(i(64553)),a=r(i(64973)),s=r(i(22331));function r(e){return e&&e.__esModule?e:{default:e}}const l=t.CHAT_EDITING_PREVIEW_CLASS="dx-chat-editing-preview",d=t.CHAT_EDITING_PREVIEW_HIDING_CLASS="dx-chat-editing-preview-hiding",u=t.CHAT_EDITING_PREVIEW_CONTENT_CLASS="dx-chat-editing-preview-content",c=t.CHAT_EDITING_PREVIEW_CAPTION_CLASS="dx-chat-editing-preview-caption",h=t.CHAT_EDITING_PREVIEW_TEXT_CLASS="dx-chat-editing-preview-text",p=t.CHAT_EDITING_PREVIEW_CANCEL_BUTTON_CLASS="dx-chat-editing-preview-cancel-button";class g extends s.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,text:"",onCancel:void 0})}_init(){super._init(),(0,o.default)(this.element()).addClass(l)}_initMarkup(){super._initMarkup();const{text:e}=this.option();e?this._renderContent():this._cleanContent()}_renderContent(){this._renderMessagePreview(),this._updateText(),this._renderCloseButton()}_renderMessagePreview(){const e=(0,o.default)("
").addClass(u).appendTo(this.element());(0,o.default)("
").addClass(c).text(n.default.format("dxChat-editingMessageCaption")).appendTo(e),this._$messageText=(0,o.default)("
").addClass(h).appendTo(e)}_updateText(){const{text:e=""}=this.option();this._$messageText.text(e)}_renderCloseButton(){const{onCancel:e,activeStateEnabled:t,focusStateEnabled:i,hoverStateEnabled:s}=this.option(),r=(0,o.default)("
").addClass(p).appendTo(this.element());this._closeButton=this._createComponent(r,a.default,{activeStateEnabled:t,focusStateEnabled:i,hoverStateEnabled:s,icon:"remove",type:"normal",stylingMode:"text",elementAttr:{"aria-label":n.default.format("dxChat-cancelEditingButtonAriaLabel")},onClick:t=>{null==e||e(t)}})}_processTextUpdate(e){const{text:t=""}=this.option();e&&t?this._updateText():t?this._renderContent():(this.$element().get(0).addEventListener("animationend",(()=>{this._cleanContent()}),{once:!0}),this.$element().addClass(d))}_cleanContent(){super._dispose(),this.$element().remove()}_optionChanged(e){const{name:t,value:i,previousValue:n}=e;switch(t){case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":this._closeButton.option(t,i);break;case"text":this._processTextUpdate(n);break;case"onCancel":this._closeButton.option("onClick",i);break;default:super._optionChanged(e)}}}t.default=g},26821:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PRIVATE_KEY_FIELD=void 0;var n=i(43792),o=i(89358),a=h(i(64960)),s=h(i(64553)),r=i(13387),l=i(87739),d=i(52576),u=i(21274),c=h(i(12191));function h(e){return e&&e.__esModule?e:{default:e}}const p=t.PRIVATE_KEY_FIELD="__dx_key__";class g extends c.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{repaintChangesOnly:!1})}reload(){}_init(){super._init(),this._refreshItemsCache()}_findItemElementByKey(e){let t=(0,s.default)();const i=this.key();return this.itemElements().each(((n,a)=>{const r=(0,s.default)(a),l=this._getItemData(r);return!(i?(0,o.keysEqual)(i,this.keyOf(l),e):this._isItemEquals(l,e))||(t=r,!1)})),t}_dataSourceChangedHandler(e,t){null!=t&&t.changes?this._modifyByChanges(t.changes):(super._dataSourceChangedHandler(e,t),this._refreshItemsCache())}_isItemEquals(e,t){let i=e;e&&"object"==typeof e&&e[p]&&(i=e.data);try{return JSON.stringify(i)===JSON.stringify(t)}catch(e){return i===t}}_isItemStrictEquals(e,t){return this._isItemEquals(e,t)}_shouldAddNewGroup(e,t){let i=!1;const{grouped:n}=this.option();return n&&(e.length||(i=!0),(0,u.each)(e,((e,n)=>{"insert"===n.type&&(i=!0,(0,u.each)(t,((e,t)=>void 0===n.data.key||n.data.key!==t.key||(i=!1,!1))))}))),i}_partialRefresh(){const{repaintChangesOnly:e}=this.option();if(e){const e=e=>e&&void 0!==e[p]?e[p]:this.keyOf(e),t=(0,r.findChanges)({oldItems:this._itemsCache,newItems:this._editStrategy.itemsGetter(),getKey:e,isItemEquals:this._isItemStrictEquals.bind(this),detectReorders:!0});if(t&&this._itemsCache.length&&!this._shouldAddNewGroup(t,this._itemsCache))return this._modifyByChanges(t,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1}_refreshItemsCache(){const{repaintChangesOnly:e}=this.option();if(e){const e=this._editStrategy.itemsGetter();try{this._itemsCache=(0,d.extend)(!0,[],e),this.key()||(this._itemsCache=this._itemsCache.map(((t,i)=>({[p]:e[i],data:t}))))}catch(t){this._itemsCache=(0,d.extend)([],e)}}}_updateByChange(e,t,i,o){if(o)this._renderItem(i.index,i.data,null,this._findItemElementByKey(i.key));else{const o=t[(0,n.indexByKey)(e,t,i.key)];o&&(0,n.update)(e,t,i.key,i.data).done((()=>{this._renderItem(t.indexOf(o),o,null,this._findItemElementByKey(i.key))}))}}_insertByChange(e,t,i,o){(0,l.when)(o??(0,n.insert)(e,t,i.data,i.index)).done((()=>{this._beforeItemElementInserted(i),this._renderItem(i.index??t.length,i.data),this._afterItemElementInserted()}))}_updateSelectionAfterRemoveByChange(e){const{selectedIndex:t,selectedItems:i=[]}=this.option(),n=t;n>e?this.option("selectedIndex",n-1):n===e&&1===i.length?this.option("selectedItems",[]):this._normalizeSelectedItems()}_beforeItemElementInserted(e){const{selectedIndex:t}=this.option(),i=t;e.index<=i&&this.option("selectedIndex",i+1)}_afterItemElementInserted(){this._renderEmptyMessage()}_removeByChange(e,t,i,o){const a=o?i.index:(0,n.indexByKey)(e,t,i.key);if(o?i.oldItem:t[a]){const e=this._findItemElementByKey(i.key),t=this._extendActionArgs(e);this._waitDeletingPrepare(e).done((()=>{o?(this._updateIndicesAfterIndex(a-1),this._afterItemElementDeleted(e,t),this._updateSelectionAfterRemoveByChange(a)):(this._deleteItemElementByIndex(a),this._afterItemElementDeleted(e,t))}))}}_modifyByChanges(e,t){const i=this._editStrategy.itemsGetter(),n={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},o=this._dataController,a=o.paginate(),s=o.group();let r=e;(a||s)&&(r=e.filter((e=>"insert"!==e.type||void 0!==e.index))),r.forEach((e=>this[`_${e.type}ByChange`](n,i,e,t))),this._renderedItemsCount=i.length,this._refreshItemsCache(),this._fireContentReadyAction()}_appendItemToContainer(e,t,i){const n=e.children(this._itemSelector())[i];a.default.insertElement(e[0],t[0],n)}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"items":this._partialRefresh()||super._optionChanged(e);break;case"dataSource":{const{repaintChangesOnly:t}=this.option();t&&i||this.option("items",[]),super._optionChanged(e);break}case"repaintChangesOnly":break;default:super._optionChanged(e)}}}t.default=g},26854:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HIDDEN_COLUMNS_WIDTH=void 0;t.HIDDEN_COLUMNS_WIDTH="adaptiveHidden"},26893:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MainView=void 0;var n=i(76231),o=i(74636),a=i(45415),s=i(3455),r=i(29326),l=i(63108),d=i(58529),u=i(93825),c=i(5061),h=i(8197),p=i(46578),g=i(11024),_=i(32643),m=i(16314),f=i(96003),v=i(84103),C=i(39706),y=i(42015);const b="dx-cardview";function x(e){let{Toolbar:t,Content:i,Pager:o,HeaderPanel:a,HeaderFilterPopup:s,FilterPanel:r,ColumnChooser:l,ContextMenu:d,EditPopup:u,config:c,commonProps:_,accessibilityDescription:f,accessibilityStatus:v,onKeyDown:C}=e;return(0,n.createFragment)([(0,n.createComponentVNode)(2,g.ConfigContext.Provider,{value:c,children:(0,n.createComponentVNode)(2,p.CommonPropsContext.Provider,{value:_,children:(0,n.createComponentVNode)(2,m.RootElementUpdater,{rootElementRef:_.rootElementRef,className:b,children:(0,n.createVNode)(1,"div","dx-cardview-root-container",[(0,n.createComponentVNode)(2,h.A11yStatusContainer,{statusText:v}),(0,n.createVNode)(1,"div","dx-cardview-header-container",[(0,n.createComponentVNode)(2,t),(0,n.createComponentVNode)(2,a)],4),(0,n.createComponentVNode)(2,i),(0,n.createComponentVNode)(2,r),(0,n.createVNode)(1,"div",null,(0,n.createComponentVNode)(2,o),0),(0,n.createComponentVNode)(2,s),(0,n.createComponentVNode)(2,u),(0,n.createComponentVNode)(2,l),(0,n.createComponentVNode)(2,d)],4,{role:"group","aria-label":f,onKeyDown:C})})})})],4)}class S extends s.View{constructor(e,t,i,n,a,s,r,l,d,u,c,h){super(),this.content=e,this.pager=t,this.toolbar=i,this.headerPanel=n,this.headerFilterPopup=a,this.filterPanel=s,this.columnsChooser=r,this.editPopup=l,this.contextMenu=d,this.options=u,this.keyboardNavigation=c,this.accessibility=h,this.component=x,this.config=(0,o.computed)((()=>({rtlEnabled:this.options.oneWay("rtlEnabled").value,disabled:this.options.oneWay("disabled").value,templatesRenderAsynchronously:this.options.oneWay("templatesRenderAsynchronously").value}))),this.commonProps={rootElementRef:{current:this.root}}}getProps(){return this.commonProps.rootElementRef.current=this.root,(0,o.computed)((()=>({Toolbar:this.toolbar.asInferno(),Content:this.content.asInferno(),Pager:this.pager.asInferno(),HeaderPanel:this.headerPanel.asInferno(),HeaderFilterPopup:this.headerFilterPopup.asInferno(),FilterPanel:this.filterPanel.asInferno(),ColumnChooser:this.columnsChooser.asInferno(),EditPopup:this.editPopup.asInferno(),ContextMenu:this.contextMenu.asInferno(),config:this.config.value,commonProps:this.commonProps,onKeyDown:e=>{this.keyboardNavigation.onKeyDown(e)},accessibilityDescription:this.accessibility.componentDescription.value,accessibilityStatus:this.accessibility.componentStatus.value})))}}t.MainView=S,S.dependencies=[f.ContentView,u.PagerView,c.ToolbarView,C.HeaderPanelView,l.HeaderFilterPopupView,r.FilterPanelView,a.ColumnChooserView,_.EditPopupView,v.ContextMenuView,y.OptionsController,d.KeyboardNavigationController,h.AccessibilityController]},26980:(e,t,i)=>{t.default=void 0;var n,o=(n=i(95348))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},26988:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DX_ICON_COLOR_DISMISS=t.DX_ICON_CLASS=void 0;var n=l(i(43101)),o=l(i(92848)),a=l(i(64553)),s=l(i(28906)),r=l(i(98264));function l(e){return e&&e.__esModule?e:{default:e}}const d="dx-colorbox",u=`${d}-input`,c=`${u}-container`,h=`${d}-color-result-preview`,p=`${d}-color-is-not-defined`,g=`${d}-overlay`,_=t.DX_ICON_CLASS="dx-icon",m=t.DX_ICON_COLOR_DISMISS="dx-icon-colordismiss",f=r.default.prototype,v={makeTransparentBackground:f._makeTransparentBackground.bind(f),makeRgba:f._makeRgba.bind(f)};class C extends s.default{_supportedKeys(){const e=function(e){if(e.stopPropagation(),this.option("opened"))return e.preventDefault(),!0};return Object.assign({},super._supportedKeys(),{enter:this._enterKeyHandler,leftArrow:e,rightArrow:e,upArrow:function(e){return this.option("opened")?!e.altKey||(this.close(),!1):(e.preventDefault(),!1)},downArrow:function(e){return this.option("opened")||e.altKey?!(!this.option("opened")&&e.altKey)||(this._validatedOpening(),!1):(e.preventDefault(),!1)}})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{editAlphaChannel:!1,applyValueMode:"useButtons",keyStep:1,fieldTemplate:null,buttonsLocation:"bottom after"})}_popupHidingHandler(){super._popupHidingHandler();const{applyValueMode:e}=this.option();"useButtons"===e&&this._updateColorViewValue(this.option("value"))}_popupConfig(){return Object.assign({},super._popupConfig(),{width:""})}_contentReadyHandler(){this._createColorView(),this._addPopupBottomClasses()}_addPopupBottomClasses(){const e=this._popup.bottomToolbar();e&&(e.addClass("dx-colorview-container-cell").addClass("dx-colorview-button-cell").find(".dx-toolbar-items-container").addClass("dx-colorview-buttons-container"),e.find(".dx-popup-done").addClass("dx-colorview-apply-button"),e.find(".dx-popup-cancel").addClass("dx-colorview-cancel-button"))}_createColorView(){this._popup.$overlayContent().addClass(g);const e=this._popup.$content();if(!e)return;const t=(0,a.default)("
").appendTo(e);this._colorView=this._createComponent(t,r.default,this._colorViewConfig())}_applyNewColor(e){this.option("value",e),this._updateNoColorIndicator(),this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)}_colorViewConfig(){const{editAlphaChannel:e,value:t,applyValueMode:i,focusStateEnabled:n,stylingMode:o}=this.option(),a=this;return{value:t,matchValue:t,editAlphaChannel:e,applyValueMode:i,focusStateEnabled:n,stylingMode:o,target:this._input(),onEnterKeyPressed(e){let{event:t}=e;a._colorViewEnterKeyPressed=!0,a._colorView.option("value")!==a.option("value")&&(a._saveValueChangeEvent(t),a._applyNewColor(a._colorView.option("value")),a.close())},onValueChanged(e){let{event:t,value:i,previousValue:n}=e;const o="instantly"===a.option("applyValueMode"),s=v.makeRgba(i)===n,r=o||a._colorViewEnterKeyPressed,l=a._shouldSaveEmptyValue;s||!r||l||(t&&a._saveValueChangeEvent(t),a._applyNewColor(i))}}}_enterKeyHandler(e){const t=this._input().val(),{value:i,editAlphaChannel:o}=this.option(),a=i&&o?v.makeRgba(i):i;if(!t)return!1;if(!new n.default(t).colorIsInvalid){if(t!==a&&(this._applyColorFromInput(t),this._saveValueChangeEvent(e),this.option("value",this.option("editAlphaChannel")?v.makeRgba(t):t)),this._colorView){const t=this._colorView.option("value");i!==t&&(this._saveValueChangeEvent(e),this.option("value",t))}return this.close(),!1}this._input().val(null===a?void 0:a)}_applyButtonHandler(e){this._saveValueChangeEvent(e.event),this._applyNewColor(this._colorView.option("value")),super._applyButtonHandler()}_cancelButtonHandler(){this._resetInputValue(),super._cancelButtonHandler()}_getKeyboardListeners(){return super._getKeyboardListeners().concat([this._colorView])}_init(){super._init()}_initMarkup(){this.$element().addClass(d),super._initMarkup()}_renderInput(){super._renderInput(),this._input().addClass(u),this._renderColorPreview()}_renderNoColorIcon(){this._$noColorIcon&&this._$noColorIcon.length||(this._$noColorIcon=(0,a.default)("").addClass(`${_} ${m}`).appendTo(this._$colorResultPreview))}_updateNoColorIndicator(){const{value:e}=this.option(),t=Boolean(e);this._$colorBoxInputContainer.toggleClass(p,!t),t?(this._cleanNoColorIcon(),v.makeTransparentBackground(this._$colorResultPreview,e)):(this._$colorResultPreview.removeAttr("style"),this._renderNoColorIcon())}_renderColorPreview(){this.$element().wrapInner((0,a.default)("
").addClass(c)),this._$colorBoxInputContainer=this.$element().children().eq(0),this._$colorResultPreview=(0,a.default)("
").addClass(h).appendTo(this._$textEditorInputContainer),this._updateNoColorIndicator()}_renderValue(){const{value:e,editAlphaChannel:t}=this.option(),i=e&&t?v.makeRgba(e):e;return this.option("text",i),super._renderValue()}_resetInputValue(){const e=this._input(),t=this.option("value");e.val(t),this._updateColorViewValue(t)}_updateColorViewValue(e){this._colorView&&this._colorView.option({value:e,matchValue:e})}_valueChangeEventHandler(e){let t=this._input().val();t&&(t=this._applyColorFromInput(t),this._updateColorViewValue(t)),super._valueChangeEventHandler(e,t)}_applyColorFromInput(e){const{editAlphaChannel:t}=this.option();return new n.default(e).colorIsInvalid?(this._resetInputValue(),this.option("value")):t?v.makeRgba(e):e}_shouldLogFieldTemplateDeprecationWarning(){return!0}_cleanNoColorIcon(){var e;null===(e=this._$noColorIcon)||void 0===e||e.remove(),this._$noColorIcon=void 0}_clean(){super._clean(),delete this._shouldSaveEmptyValue,this._cleanNoColorIcon()}_valueOptionChangeHandler(){const{value:e}=this.option();null===e&&(this._shouldSaveEmptyValue=!0),this._updateNoColorIndicator(),this._updateColorViewValue(e),this._shouldSaveEmptyValue=!1}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"value":this._valueOptionChangeHandler(),super._optionChanged(e);break;case"applyButtonText":case"cancelButtonText":super._optionChanged(e),this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(t,i);break;default:super._optionChanged(e)}}}(0,o.default)("dxColorBox",C);t.default=C},27075:(e,t,i)=>{t.default=void 0;var n,o=(n=i(28885))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},27104:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollTopMax=function(e){return e.scrollHeight-e.clientHeight}},27114:(e,t,i)=>{const n=i(92307);n.common=n.common||{},n.common.charts=i(20153),e.exports=n.common.charts},27129:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createBodyOverflowManager=void 0;var n=l(i(65951)),o=l(i(64960)),a=i(17781),s=i(11528),r=l(i(14470));function l(e){return e&&e.__esModule?e:{default:e}}const d={setOverflow:a.noop,restoreOverflow:a.noop};t.createBodyOverflowManager=()=>{if(!r.default.hasWindow())return d;const e=r.default.getWindow(),{documentElement:t}=o.default.getDocument(),i=o.default.getBody(),a="ios"===n.default.real().platform,l={overflow:null,overflowX:null,overflowY:null,paddingRight:null,position:null,top:null,left:null};return{setOverflow:a?()=>{if((0,s.isDefined)(l.position)||"fixed"===i.style.position)return;const{scrollY:t,scrollX:n}=e;l.position=i.style.position,l.top=i.style.top,l.left=i.style.left,i.style.setProperty("position","fixed"),i.style.setProperty("top",-t+"px"),i.style.setProperty("left",-n+"px")}:()=>{(()=>{const n=e.innerWidth-t.clientWidth;if(l.paddingRight||n<=0)return;const o=e.getComputedStyle(i).getPropertyValue("padding-right"),a=parseInt(o,10);l.paddingRight=a,i.style.setProperty("padding-right",`${a+n}px`)})(),l.overflow||"hidden"===i.style.overflow||(l.overflow=i.style.overflow,l.overflowX=i.style.overflowX,l.overflowY=i.style.overflowY,i.style.setProperty("overflow","hidden"))},restoreOverflow:a?()=>{if(!(0,s.isDefined)(l.position))return;const t=-parseInt(i.style.top,10),n=-parseInt(i.style.left,10);["position","top","left"].forEach((e=>{l[e]?i.style.setProperty(e,l[e]):i.style.removeProperty(e)})),e.scrollTo(n,t),l.position=null}:()=>{(0,s.isDefined)(l.paddingRight)&&(l.paddingRight?i.style.setProperty("padding-right",`${l.paddingRight}px`):i.style.removeProperty("padding-right"),l.paddingRight=null),["overflow","overflowX","overflowY"].forEach((e=>{if(!(0,s.isDefined)(l[e]))return;const t=e.replace(/(X)|(Y)/,(e=>`-${e.toLowerCase()}`));l[e]?i.style.setProperty(t,l[e]):i.style.removeProperty(t),l[e]=null}))}}}},27191:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupingHelper=void 0;var n=p(i(30771)),o=p(i(66177)),a=i(89358),s=i(31e3),r=i(87739),l=i(52576),d=i(21274),u=p(i(54353)),c=i(73057),h=i(14385);function p(e){return e&&e.__esModule?e:{default:e}}const g=function(e,t){const i=new r.Deferred,n=(0,l.extend)({skip:0,take:1,requireTotalCount:!0},t);return e.load(n).done(((e,t)=>{i.resolve(t&&t.totalCount)})).fail(i.reject.bind(i)),i},_=function(e,t,i){return e.foreachGroups((e=>{if(!e.isExpanded)return t(e)}),!1,!1,i,!0)},m=function(e,t){let i=0,n=t||0;return t&&(_(e,(e=>{if(e.offset-i>=t)return!1;i+=e.count-1})),n+=i),n},f=function(e,t,i,n,o,a){let s=0,r=!1;for(let l=0;l1?d.isContinuation=!0:r=!0),n=t.offset,(a=t.take)<0&&(d.items.length?d.isContinuationOnNextPage=!0:s++)}i.pop()}else o&&(r=!0),n++,--a<0&&s++;o=!1}return r&&t.splice(0,1),s&&t.splice(-s,s),{offset:n,take:a}},v=function(e,t){if(e.length!==t.length)return!1;for(let i=0;i1){i=0;for(let n=0;n{if(e.offset>=h.skip+h.take+c)return!1;e.offset>=h.skip+c&&e.count&&(c+=e.count-1,i.push(e),a+=e.count)})),(0,d.each)(i,(function(){h.filter=function(e,t,i){const n=u.default.normalizeSortingInfo(i||t.group);let o=[];for(let t=0;t":"=",e[o]]);o.push(u.default.combineFilters(i))}return o=u.default.combineFilters(o,"or"),u.default.combineFilters([o,t.filter])}(this.path,h,r)})),e.storeLoadOptions=h,e.collapsedGroups=i,e.collapsedItemsCount=a,e.skip=h.skip||0,e.skipFirstItem=s,e.take=n}handleDataLoaded(e,t){const i=this,{collapsedGroups:a}=e,r=u.default.normalizeSortingInfo(e.group),l=r.length;function d(e,t,i,n,o){if(!e||!t.length||!i.length)return;let a,r;const l=(0,s.toComparable)(t[0],!0);for(r=0;r=n.offset||l===a));r++)o+=y(e[r],i.length);e.length&&l===a||e.splice(r,0,{key:t[0],items:[],count:1===t.length?n.count:void 0}),d(e[r].items,t.slice(1),i.slice(1),n,o)}if(e.collapsedItemsCount&&e.extra&&e.extra.totalCount>=0&&(e.extra._totalCountWasIncreasedByCollapsedItems||(e.extra.totalCount+=e.collapsedItemsCount,e.extra._totalCountWasIncreasedByCollapsedItems=!0)),t(e),l){let{data:t}=e;const s=(0,n.default)(t);if(o.default.multiLevelGroup(s,r).enumerate().done((e=>{t=e})),a)for(let i=0;i{t.count&&(e-=t.count-1)})),super.updateTotalItemsCount(e)}changeRowExpand(e){const t=this,i=t._dataSource,n=i.beginPageIndex?i.beginPageIndex():i.pageIndex(),o=i.items(),a=m(t,n*i.pageSize());let s,l=t.findGroupInfo(e);return s=l&&!l.isExpanded?(new r.Deferred).resolve(l.count):g(i,{filter:(0,c.createGroupFilter)(e,{filter:i.filter(),group:i.group()})}),(0,r.when)(s).done((i=>{i=parseInt(i.length?i[0]:i),l?(C(t,o,[],a),l.isExpanded=!l.isExpanded,l.count=i):(l={offset:-1,count:i,path:e,isExpanded:!1},C(t,o,[],a,l),l.offset>=0&&t.addGroupInfo(l)),t.updateTotalItemsCount()})).fail((function(){i._eventsStrategy.fireEvent("loadError",arguments)}))}allowCollapseAll(){return!1}refresh(e,t){const i=this,{storeLoadOptions:n}=e,o=i._dataSource;if(super.refresh.apply(this,arguments),t.reload)return _(i,(e=>{const t=g(o,{filter:(0,c.createGroupFilter)(e.path,n)}),a=g(o,{filter:(0,h.createOffsetFilter)(e.path,n)});return(0,r.when)(a,t).done(((t,n)=>{t=parseInt(t.length?t[0]:t),n=parseInt(n.length?n[0]:n),e.offset=t,e.count!==n&&(e.count=n,i.updateTotalItemsCount())}))}),!0)}}t.GroupingHelper=b},27250:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CustomChunksFileUploadStrategy=void 0;var n=i(87739),o=i(77117),a=i(62868);class s extends a.ChunksFileUploadStrategyBase{_sendChunkCore(e,t){this._tryRaiseStartLoad(e);const i=this._createChunksInfo(t),{uploadChunk:a}=this.fileUploader.option();try{const t=null==a?void 0:a(e.value,i);return(0,o.fromPromise)(t)}catch(e){return(0,n.Deferred)().reject(e).promise()}}_shouldHandleError(e,t){return!0}}t.CustomChunksFileUploadStrategy=s},27269:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mergeFilterPanelWithHeaderFilterValues=t.getFilterValues=t.getFilterType=t.getConditionFromHeaderFilter=void 0;var n=i(29498);t.getFilterValues=e=>{if(1!==e.length)return;const t=e[0];if(!t)return;const i=t[2];return Array.isArray(i)?i:[i]};t.getFilterType=e=>{if(1!==e.length)return;const t=e[0];if(!t)return;switch(t[1]){case"anyof":case"=":return"include";case"noneof":case"<>":return"exclude";default:return}};const o=e=>{let{type:t,columnId:i,filterType:n,filterValues:o}=e;const[a]=o;switch(!0){case"single-value"===t&&"exclude"===n:return[i,"<>",a];case"single-value"===t&&"include"===n:return[i,"=",a];case"values-or-condition"===t&&"exclude"===n:return[i,"noneof",o];case"values-or-condition"===t&&"include"===n:return[i,"anyof",o];default:return null}};t.getConditionFromHeaderFilter=o;t.mergeFilterPanelWithHeaderFilterValues=(e,t)=>t.reduce(((e,t)=>{const i=o(t);return i?(0,n.syncFilters)(e,i):(0,n.removeFieldConditionsFromFilter)(e,t.columnId)}),e)},27286:(e,t,i)=>{Object.defineProperty(t,"BindableTemplate",{enumerable:!0,get:function(){return n.BindableTemplate}});var n=i(52820)},27287:(e,t,i)=>{t.default=void 0;var n=i(16826);t.default=n.animationPresets;e.exports=t.default,e.exports.default=t.default},27311:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTodayButtonOptions=void 0;var n,o=(n=i(4671))&&n.__esModule?n:{default:n},a=i(96298);t.getTodayButtonOptions=(e,t)=>(0,a.extend)(!0,{},{location:"before",locateInMenu:"auto",widget:"dxButton",cssClass:"dx-scheduler-today",options:{text:o.default.format("dxScheduler-navigationToday"),icon:"today",stylingMode:"outlined",type:"normal",onClick(){e._updateCurrentDate(e.option("indicatorTime")??new Date)}}},t)},27383:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(92848)),o=i(21274),a=s(i(41930));function s(e){return e&&e.__esModule?e:{default:e}}const r=Number,l=isFinite,d=a.default.inherit({_rootClassPrefix:"dxb",_rootClass:"dxb-bullet",_themeSection:"bullet",_defaultSize:{width:300,height:30,left:1,right:1,top:2,bottom:2},_disposeWidgetElements(){delete this._zeroLevelPath,delete this._targetPath,delete this._barValuePath},_cleanWidgetElements(){this._zeroLevelPath.remove(),this._targetPath.remove(),this._barValuePath.remove()},_drawWidgetElements(){this._drawBullet(),this._drawn()},_createHtmlElements(){const e=this._renderer;this._zeroLevelPath=e.path(void 0,"line").attr({class:"dxb-zero-level","stroke-linecap":"square"}),this._targetPath=e.path(void 0,"line").attr({class:"dxb-target","stroke-linecap":"square"}),this._barValuePath=e.path(void 0,"line").attr({class:"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions(){const e=this;let t,i,n,o,a,s;e._allOptions=t=e.callBase();const l=void 0===e._allOptions.value,d=void 0===e._allOptions.target;e._tooltipEnabled=!(l&&d),l&&(e._allOptions.value=0),d&&(e._allOptions.target=0),t.value=a=r(t.value),t.target=s=r(t.target),void 0===e._allOptions.startScaleValue&&(e._allOptions.startScaleValue=sa?s:a),t.startScaleValue=i=r(t.startScaleValue),t.endScaleValue=n=r(t.endScaleValue),n0?(d=o<=0?0:o,u=s>=a?a:s=0?0:a,u=sd?d:s),d=i.translate(d),u=i.translate(u),{points:[d,l,u,l,u,r,d,r],fill:t.color}},_getCorrectCanvas(){return this._canvas},_getZeroLevelParams(){const e=this,t=e._valueAxis.getTranslator(),i=e._argumentAxis.getTranslator().translate(0);return{points:[i,t.translate(.02),i,t.translate(.98)],stroke:e._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel(){const e=this,t=e._allOptions;t.endScaleValue<0||t.startScaleValue>0||!t.showZeroLevel||e._zeroLevelPath.attr(e._getZeroLevelParams()).sharp().append(e._renderer.root)},_drawTarget(){const e=this,t=e._allOptions,i=t.target;i>t.endScaleValue||i{d.prototype._optionChangesMap[t]="OPTIONS"})),(0,n.default)("dxBullet",d);t.default=d},27403:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(69331),o=c(i(92774)),a=c(i(89797)),s=i(98834),r=c(i(64553)),l=i(17781),d=i(57653),u=c(i(81433));function c(e){return e&&e.__esModule?e:{default:e}}const h="dxListEditDecorator",p=(0,s.addNamespace)(a.default.down,h),g=(0,s.addNamespace)(n.active,h),_="dx-list-switchable-delete-ready",m="dx-list-switchable-menu-item-shield-positioning";class f extends u.default{_init(){this._$topShield=(0,r.default)("
").addClass("dx-list-switchable-delete-top-shield"),this._$bottomShield=(0,r.default)("
").addClass("dx-list-switchable-delete-bottom-shield"),this._$itemContentShield=(0,r.default)("
").addClass("dx-list-switchable-delete-item-content-shield"),o.default.on(this._$topShield,p,(()=>{this._cancelDeleteReadyItem()})),o.default.on(this._$bottomShield,p,(()=>{this._cancelDeleteReadyItem()})),this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))}handleClick(e,t){return this._cancelDeleteReadyItem()}_cancelDeleteReadyItem(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)}_cancelDelete(e){this._toggleDeleteReady(e,!1)}_toggleDeleteReady(e,t){const i=t??!this._isReadyToDelete(e);this._toggleShields(e,i),this._toggleScrolling(i),this._cacheReadyToDeleteItem(e,i),this._animateToggleDelete(e,i)}_isReadyToDelete(e){return e.hasClass(_)}_toggleShields(e,t){this._list.$element().toggleClass("dx-list-switchable-menu-shield-positioning",t),this._$topShield.toggle(t),this._$bottomShield.toggle(t),t&&this._updateShieldsHeight(e),this._toggleContentShield(e,t)}_updateShieldsHeight(e){var t,i;const n=this._list.$element(),o=(null===(t=n.offset())||void 0===t?void 0:t.top)??0,a=(0,d.getOuterHeight)(n),s=((null===(i=e.offset())||void 0===i?void 0:i.top)??0)-o,r=a-(0,d.getOuterHeight)(e)-s;(0,d.setHeight)(this._$topShield,Math.max(s,0)),(0,d.setHeight)(this._$bottomShield,Math.max(r,0))}_toggleContentShield(e,t){t?e.find(".dx-list-item-content").first().append(this._$itemContentShield):this._$itemContentShield.detach()}_toggleScrolling(e){const t=this._list._scrollView;e?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)}_cancelScrolling(e){e.event&&(e.event.cancel=!0)}_cacheReadyToDeleteItem(e,t){t?this._$readyToDeleteItem=e:delete this._$readyToDeleteItem}_animateToggleDelete(e,t){t?(this._enablePositioning(e),this._prepareDeleteReady(e),this._animatePrepareDeleteReady(e),o.default.off(e,a.default.up)):(this._forgetDeleteReady(e),this._animateForgetDeleteReady(e).done(this._disablePositioning.bind(this,e)))}_enablePositioning(e){e.addClass(m),o.default.on(e,g,l.noop),o.default.one(e,a.default.up,this._disablePositioning.bind(this,e))}_disablePositioning(e){e.removeClass(m),o.default.off(e,g)}_prepareDeleteReady(e){e.addClass(_)}_forgetDeleteReady(e){e.removeClass(_)}_getDeleteButtonContainer(e){return(e||this._$readyToDeleteItem).children(".dx-list-switchable-delete-button-container")}_deleteItem(e){const t=e??this._$readyToDeleteItem;t&&(this._getDeleteButtonContainer(t).detach(),t.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(t.get(0)).always(this._cancelDelete.bind(this,t)))}_isRtlEnabled(){const{rtlEnabled:e=!1}=this._list.option();return e}dispose(){this._$topShield&&this._$topShield.remove(),this._$bottomShield&&this._$bottomShield.remove(),super.dispose()}}t.default=f},27420:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(i(92848)),o=i(34396),a=i(43582),s=r(i(23276));function r(e){return e&&e.__esModule?e:{default:e}}class l extends s.default{get type(){return a.VIEWS.WORK_WEEK}constructor(){super(...arguments),this._getWeekendsCount=o.getWeekendsCount}_getElementClass(){return"dx-scheduler-work-space-work-week"}}(0,n.default)("dxSchedulerWorkSpaceWorkWeek",l);t.default=l},27483:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AppointmentPopup=t.APPOINTMENT_POPUP_CLASS=t.ACTION_TO_APPOINTMENT=void 0;var n=i(18029),o=m(i(4671)),a=m(i(64553)),s=m(i(41380)),r=i(87739),l=i(52576),d=i(57653),u=i(3104),c=m(i(10720)),h=i(52071),p=i(73922),g=i(36791),_=i(11649);function m(e){return e&&e.__esModule?e:{default:e}}const f=t.APPOINTMENT_POPUP_CLASS="dx-scheduler-appointment-popup",v=s.default.dateToMilliseconds("day"),C=t.ACTION_TO_APPOINTMENT={CREATE:0,UPDATE:1,EXCLUDE_FROM_SERIES:2};t.AppointmentPopup=class{get popup(){return this._popup}get visible(){var e;return Boolean(null===(e=this._popup)||void 0===e?void 0:e.option("visible"))}constructor(e,t){this.scheduler=e,this.form=t,this.state={action:null,lastEditData:null,saveChangesLocker:!1,appointment:{data:null}}}show(e,t){if(this.state.appointment.data=e,this.state.action=t.action,this.state.allowSaving=t.allowSaving,this.state.excludeInfo=t.excludeInfo,!this._popup){const e=this._createPopupConfig();this._createPopup(e)}this._popup.show()}hide(){var e;null===(e=this._popup)||void 0===e||e.hide()}dispose(){var e;this.form.dispose(),null===(e=this._popup)||void 0===e||e.dispose(),this._popup=void 0}_createPopup(e){const t=(0,a.default)("
").addClass(f).appendTo(this.scheduler.getElement());this.scheduler.createComponent(t,c.default,e)}_createPopupConfig(){const e=this.scheduler.getEditingConfig(),t=(null==e?void 0:e.popup)??{};this.customPopupOptions=t;const i={height:"auto",maxHeight:"90%",showCloseButton:!1,showTitle:!1,preventScrollEvents:!1,enableBodyScroll:!1,_ignorePreventScrollEventsDeprecation:!0,onInitialized:e=>{var i;this._popup=e.component,null==t||null===(i=t.onInitialized)||void 0===i||i.call(t,e)},onHiding:e=>{var i;this.scheduler.focus(),null==t||null===(i=t.onHiding)||void 0===i||i.call(t,e)},contentTemplate:()=>(this.form.create({dxPopup:this.popup,updateToolbarForMainGroup:()=>this.updateToolbarForMainGroup(),updateToolbarForRecurrenceGroup:()=>this.updateToolbarForRecurrenceGroup()}),this.form.dxForm.$element()),onShowing:e=>{var i;this._onShowing(e),null==t||null===(i=t.onShowing)||void 0===i||i.call(t,e)},wrapperAttr:{class:f}};return(0,l.extend)(!0,{},i,t,{onInitialized:i.onInitialized,onHiding:i.onHiding,onShowing:i.onShowing})}_onShowing(e){this._updateForm(),e.component.$overlayContent().attr("aria-label",o.default.format("dxScheduler-ariaEditForm"));const t={form:this.form.dxForm,popup:this.popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler.getAppointmentFormOpening()(t),this.scheduler.processActionResult(t,(t=>{t?e.cancel=!0:this.updatePopupFullScreenMode()}))}_isReadOnly(e){return!(!Boolean(e.source)||!e.disabled)||this.state.action!==C.CREATE&&!this.scheduler.getEditingConfig().allowUpdating}_createAppointmentAdapter(e){return new g.AppointmentAdapter(e,this.scheduler.getDataAccessors())}_updateForm(){const e=this.state.appointment.data,t=this._createAppointmentAdapter(e).clone().calculateDates(this.scheduler.getTimeZoneCalculator(),"toAppointment"),i=this._createFormData(t);this.form.readOnly=this._isReadOnly(t),this.form.formData=i,this.form.showMainGroup()}_createFormData(e){const{resources:t}=this.scheduler.getResourceManager(),i=(0,_.getRawAppointmentGroupValues)(e.source,t),{allDayExpr:n,recurrenceRuleExpr:o}=this.scheduler.getDataAccessors().expr;return Object.assign({},e.source,i,{[n]:Boolean(e.allDay),[o]:e.recurrenceRule})}triggerResize(){var e;null!==(e=this.popup)&&void 0!==e&&e.$element()&&(0,n.triggerResizeEvent)(this.popup.$element())}getMaxWidth(){var e,t;return void 0!==(null===(e=this.customPopupOptions)||void 0===e?void 0:e.maxWidth)?this.customPopupOptions.maxWidth:void 0!==(null===(t=this.customPopupOptions)||void 0===t?void 0:t.width)?this.customPopupOptions.width:(0,h.isFluent)((0,h.current)())?380:420}updatePopupFullScreenMode(){if(this.visible){var e;const t=(()=>{const e=(0,u.getWindow)();return(e&&(0,d.getWidth)(e))<485})();this.popup.option("fullScreen",t),void 0!==(null===(e=this.customPopupOptions)||void 0===e?void 0:e.width)&&this.popup.option("width",this.customPopupOptions.width);const i=this.getMaxWidth();this.popup.option("maxWidth",t?"100%":i)}}saveChangesAsync(e){this.form.saveRecurrenceValue();const t=new r.Deferred,i=this.form.dxForm.validate();return e&&this._showLoadPanel(),(0,r.when)((null==i?void 0:i.complete)??i).done((e=>{if(e&&!e.isValid)return(0,p.hide)(),void t.resolve(!1);const i=this._createAppointmentAdapter(this.form.formData),n=i.clone().calculateDates(this.scheduler.getTimeZoneCalculator(),"fromAppointment");this._addMissingDSTTime(i,n);const o=n.source;switch(this.state.action){case C.CREATE:this.scheduler.addAppointment(o).done(t.resolve);break;case C.UPDATE:this.scheduler.updateAppointment(this.state.appointment.data,o).done(t.resolve);break;case C.EXCLUDE_FROM_SERIES:this.scheduler.updateAppointment(this.state.excludeInfo.sourceAppointment,this.state.excludeInfo.updatedAppointment),this.scheduler.addAppointment(o).done(t.resolve)}t.done((()=>{(0,p.hide)(),this.state.lastEditData=o}))})),t.promise()}_saveButtonClickHandler(e){e.cancel=!0,this.saveEditDataAsync()}saveEditDataAsync(){const e=new r.Deferred;return this._tryLockSaveChanges()&&(0,r.when)(this.saveChangesAsync(!0)).done((()=>{if(this.state.lastEditData){const e=this._createAppointmentAdapter(this.state.lastEditData),{startDate:t,endDate:i,allDay:n}=e,o=t.getTime(),a=i.getTime(),s=n||a-o>=v,r=this.scheduler.getResourceManager(),l=(0,_.getAppointmentGroupValues)(this.state.lastEditData,r.resources);this.scheduler.updateScrollPosition(t,l,s),this.state.lastEditData=null}this._unlockSaveChanges(),e.resolve()})),e.promise()}_showLoadPanel(){const e=this.popup.$overlayContent();(0,p.show)({container:e,position:{of:e}})}_tryLockSaveChanges(){return!1===this.state.saveChangesLocker&&(this.state.saveChangesLocker=!0,!0)}_unlockSaveChanges(){this.state.saveChangesLocker=!1}_addMissingDSTTime(e,t){const i=this.scheduler.getTimeZoneCalculator();t.startDate=this._addMissingDSTShiftToDate(i,e.startDate,t.startDate),t.endDate&&(t.endDate=this._addMissingDSTShiftToDate(i,e.endDate,t.endDate))}_addMissingDSTShiftToDate(e,t,i){var n,o;const a=(null===(n=e.getOffsets(t))||void 0===n?void 0:n.common)-(null===(o=e.getOffsets(i))||void 0===o?void 0:o.common);return a?new Date(i.getTime()+a*s.default.dateToMilliseconds("hour")):i}tryApplyCustomToolbarItems(){var e;return!(null===(e=this.customPopupOptions)||void 0===e||!e.toolbarItems)&&(this.popup.option("toolbarItems",this.customPopupOptions.toolbarItems),!0)}updateToolbarForMainGroup(){if(this.tryApplyCustomToolbarItems())return;const e=this.state.action===C.CREATE?"dxScheduler-newPopupTitle":"dxScheduler-editPopupTitle",t=[{toolbar:"top",location:"before",text:o.default.format(e),cssClass:"dx-toolbar-label"}];!this.form.readOnly&&t.push({toolbar:"top",location:"after",options:{onClick:e=>this._saveButtonClickHandler(e),stylingMode:"contained",type:"default",text:o.default.format("dxScheduler-editPopupSaveButtonText")},shortcut:"done"}),t.push({toolbar:"top",location:"after",shortcut:"cancel",options:{stylingMode:"outlined"}}),this.popup.option("toolbarItems",t)}updateToolbarForRecurrenceGroup(){if(this.tryApplyCustomToolbarItems())return;const e=[{toolbar:"top",location:"before",widget:"dxButton",options:{icon:"arrowleft",stylingMode:"text",onClick:()=>{this.form.saveRecurrenceValue(),this.form.showMainGroup()}}},{toolbar:"top",location:"before",text:o.default.format("dxScheduler-editorLabelRecurrence"),cssClass:"dx-toolbar-label"}];!this.form.readOnly&&e.push({toolbar:"top",location:"after",options:{onClick:e=>this._saveButtonClickHandler(e),stylingMode:"contained",type:"default",text:o.default.format("dxScheduler-editPopupSaveButtonText")},shortcut:"done"}),e.push({toolbar:"top",location:"after",shortcut:"cancel",options:{stylingMode:"outlined"}}),this.popup.option("toolbarItems",e)}}},27493:(e,t,i)=>{t.default=void 0;var n,o=(n=i(84166))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},27516:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=i(56358),a=i(43452),s=i(71126),r=i(69638),l=(n=i(71059))&&n.__esModule?n:{default:n},d=i(15449),u=i(36752),c=i(2155);l.default.addPlugin(d.plugin),l.default.addPlugin(a.plugin),l.default.addPlugin(r.plugin),l.default.addPlugin(o.plugin),l.default.addPlugin(c.plugin),l.default.addPlugin(u.plugin),l.default.addPlugin(s.plugin);t.default=l.default},27602:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addEmptiness=void 0;var n=i(16270);t.addEmptiness=(e,t)=>e.map((e=>{const i=(0,n.getMinAppointmentSize)(Object.assign({},t,{isAllDayAppointment:e.allDay}));return Object.assign({},e,{empty:!e.isAllDayPanelOccupied&&(e.height{Object.defineProperty(t,"__esModule",{value:!0}),t.getCancelButtonConfig=function(e){const t={toolbar:"bottom",location:"after",widget:"dxButton",options:{text:e.text,onClick:e.onCancel}};(0,n.isFluent)((0,n.current)())&&(t.options.stylingMode="outlined");return t},t.getSaveButtonConfig=function(e){const t={toolbar:"bottom",location:"after",widget:"dxButton",options:{text:e.text,onClick:e.onSave}};(0,n.isFluent)((0,n.current)())&&(t.options.stylingMode="contained",t.options.type="default");return t};var n=i(52071)},27869:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.remove=t.isLastZIndexInStack=t.create=t.clearStack=t.base=void 0;var n=i(17781);let o=1500,a=[];t.base=e=>(o=(0,n.ensureDefined)(e,o),o);t.create=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;const{length:t}=a,i=(t?a[t-1]:e)+1;return a.push(i),i};t.remove=e=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)};t.isLastZIndexInStack=e=>!!a.length&&a[a.length-1]===e;t.clearStack=()=>{a=[]}},28015:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExportFormat=void 0,i(17333);var n=u(i(38662)),o=i(64333),a=i(83445),s=u(i(52771)),r=i(52576),l=i(54497),d=i(11528);function u(e){return e&&e.__esModule?e:{default:e}}const c={thousands:"#,##0{0},"K"",millions:"#,##0{0},,"M"",billions:"#,##0{0},,,"B"",trillions:"#,##0{0},,,,"T"",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},h=/a+/g,p=/E/g,g=/dE+/g,_=/L/g,m=/h/g,f=/./g;function v(e){const t=(n.default.format(new Date(2009,8,8,6,5,4),e)||"").toString();let i=(0,a.getFormat)((t=>n.default.format(t,e)));return i&&(i=function(e){return e.split("/").join("\\/").split("'").map(((e,t)=>t%2==0?e.replace(h,"AM/PM").replace(g,"d").replace(p,"d").replace(_,"M").replace(m,"H").split("[").join("\\[").split("]").join("\\]"):e?e.replace(f,"\\$&"):"'")).join("")}(i),i=function(e){const t=(0,o.getLanguageId)();let i=t?t.toString(16):"",n="";if(function(e){let t;for(let i=0;i=1632&&t<1642)return!0;return!1}(e)){for(;i.length<3;)i=`0${i}`;n=`[$-2010${i}]`}else i&&(n=`[$-${i}]`);return n}(t)+i),i}function C(e){return!!e&&(!!/^[@=\t\r]/.test(e)||!!/^[+-]/.test(e)&&!(0,d.isNumeric)(e))}t.ExportFormat={formatObjectConverter(e,t){const i={format:e,precision:null==e?void 0:e.precision,dataType:t};return(0,d.isObject)(e)?(0,r.extend)(i,e,{format:e.formatter||e.type,currency:e.currency}):i},convertFormat(e,t,i,n){if((0,d.isDefined)(e)){if("date"===i)return v(e);if((0,d.isString)(e)&&c[e.toLowerCase()])return function(e,t,i){let n,o;return o="currency"===e?s.default.getOpenXmlCurrencyFormat(i):c[e.toLowerCase()],o&&(n=(0,l.format)(o,function(e,t){let i,n;if(t>0){for(i="decimal"!==e?".":"",n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.trimInterval=void 0;t.trimInterval=e=>{let{min:t,max:i}=e;const n=new Date(i-1).setUTCHours(0,0,0,0),o=new Date(n);return{min:new Date(t).setUTCHours(0,0,0,0),max:o.setDate(o.getDate()+1)}}},28112:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseWidgetDefaultProps=void 0;t.BaseWidgetDefaultProps={className:"",activeStateEnabled:!1,disabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,tabIndex:0,visible:!0}},28201:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTableBodyDefaultProps=t.DateTableBody=void 0;var n=i(76231),o=i(6257),a=i(17855),s=i(71312),r=i(52728),l=i(99552),d=i(48661),u=i(76322),c=i(21541);const h=t.DateTableBodyDefaultProps=Object.assign({},u.LayoutDefaultProps,{cellTemplate:d.DateTableCellBase});class p extends o.BaseInfernoComponent{render(){const{viewData:e,viewContext:t,addVerticalSizesClassToRows:i,cellTemplate:o,dataCellTemplate:d}=this.props,u=(0,s.combineClasses)({[r.DATE_TABLE_ROW_CLASS]:!0,"dx-scheduler-cell-sizes-vertical":i});return(0,n.createFragment)(e.groupedData.map((i=>{let{allDayPanel:s,dateTable:r,isGroupedAllDayPanel:h,key:p}=i;return(0,n.createFragment)([h&&(0,n.createComponentVNode)(2,l.AllDayPanelTableBody,{viewData:s??l.AllDayPanelTableBodyDefaultProps.viewData,viewContext:t,dataCellTemplate:d,isVerticalGroupOrientation:!0,leftVirtualCellWidth:e.leftVirtualCellWidth??l.AllDayPanelTableBodyDefaultProps.leftVirtualCellWidth,rightVirtualCellWidth:e.rightVirtualCellWidth??l.AllDayPanelTableBodyDefaultProps.rightVirtualCellWidth,leftVirtualCellCount:e.leftVirtualCellCount,rightVirtualCellCount:e.rightVirtualCellCount}),r.map((i=>{let{cells:s,key:r}=i;return(0,n.createComponentVNode)(2,c.Row,{className:u,leftVirtualCellWidth:e.leftVirtualCellWidth??c.RowDefaultProps.leftVirtualCellWidth,rightVirtualCellWidth:e.rightVirtualCellWidth??c.RowDefaultProps.rightVirtualCellWidth,leftVirtualCellCount:e.leftVirtualCellCount,rightVirtualCellCount:e.rightVirtualCellCount,children:s.map((e=>{let{key:i,endDate:s,isFirstDayMonthHighlighting:r,groupIndex:l,groups:u,index:c,isFirstGroupCell:h,isFocused:p,isLastGroupCell:g,isSelected:_,otherMonth:m,startDate:f,text:v,today:C}=e;return(0,n.createComponentVNode)(2,a.PublicTemplate,{template:o,templateProps:{key:i,viewContext:t,isFirstGroupCell:h,isLastGroupCell:g,startDate:f,endDate:s,groups:u,groupIndex:l,index:c,dataCellTemplate:d,text:v,today:C,otherMonth:m,isFirstDayMonthHighlighting:r,isSelected:_,isFocused:p}})}))},r)}))],0,p)})),0)}}t.DateTableBody=p,p.defaultProps=h},28248:(e,t,i)=>{Object.defineProperty(t,"evalCrossDomainScript",{enumerable:!0,get:function(){return n.evalCrossDomainScript}}),Object.defineProperty(t,"evalScript",{enumerable:!0,get:function(){return n.evalScript}}),Object.defineProperty(t,"getAcceptHeader",{enumerable:!0,get:function(){return n.getAcceptHeader}}),Object.defineProperty(t,"getJsonpCallbackName",{enumerable:!0,get:function(){return n.getJsonpCallbackName}}),Object.defineProperty(t,"getMethod",{enumerable:!0,get:function(){return n.getMethod}}),Object.defineProperty(t,"getRequestHeaders",{enumerable:!0,get:function(){return n.getRequestHeaders}}),Object.defineProperty(t,"getRequestOptions",{enumerable:!0,get:function(){return n.getRequestOptions}}),Object.defineProperty(t,"isCrossDomain",{enumerable:!0,get:function(){return n.isCrossDomain}});var n=i(42202)},28355:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SearchController=void 0;var n=i(74636),o=i(88195),a=i(76385),s=i(6186);class r{constructor(e,t){this.options=e,this.columnsController=t,this.highlightTextOptions=(0,n.computed)((()=>{const e=this.options.oneWay("searchPanel").value;return{enabled:e.highlightSearchText,caseSensitive:e.highlightCaseSensitive,searchStr:e.text}})),this.searchTextOption=this.options.twoWay("searchPanel.text"),this.searchPlaceholder=this.options.oneWay("searchPanel.placeholder"),this.searchWidth=this.options.oneWay("searchPanel.width"),this.searchVisibleColumnsOnly=this.options.oneWay("searchPanel.searchVisibleColumnsOnly"),this.searchFilter=(0,n.computed)((()=>{const e=this.searchTextOption.value,t=this.columnsController.columns.value,i=this.searchVisibleColumnsOnly.value;return(0,s.calculateSearchFilter)(e,t,i)})),this.getHighlightedText=e=>(0,s.splitHighlightedText)(e,this.highlightTextOptions.peek()),this.updateSearchText=e=>{this.searchTextOption.value=e}}}t.SearchController=r,r.dependencies=[a.OptionsController,o.ColumnsController]},28356:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.name=void 0;var n=i(81578),o=_(i(59e3)),a=_(i(81411)),s=_(i(92774)),r=_(i(89797)),l=i(47413),d=i(45280),u=i(98834),c=_(i(64960)),h=_(i(64553)),p=_(i(98905)),g=_(i(76400));function _(e){return e&&e.__esModule?e:{default:e}}const m=t.name="dxclick";n.requestAnimationFrame,n.cancelAnimationFrame;let f=null,v=null;const C=()=>{v=null},y=function(e){const{originalEvent:t}=e,i=v===t||t&&t.DXCLICK_FIRED;!(!e.which||1===e.which)||f||i||(t&&(t.DXCLICK_FIRED=!0),(0,l.unsubscribeNodesDisposing)(v,C),v=t,(0,l.subscribeNodesDisposing)(v,C),(0,u.fireEvent)({type:m,originalEvent:e}))},b=o.default.inherit({ctor(e){this.callBase(e),s.default.on(this.getElement(),"click",y)},start(){f=null},cancel(){f=!0},dispose(){s.default.off(this.getElement(),"click",y)}});!function(){if(!p.default.real().generic){let e=null,t=!1;const i=function(e){return(0,h.default)(e).is("input, textarea, select, button ,:focus, :focus *")},n=function(i){e=i.target,t=i.isDefaultPrevented()},o=function(e){const t=(0,d.getEventTarget)(e);return(0,h.default)(t)},a=function(n){const a=o(n);t||!e||a.is(e)||(0,h.default)(e).is("label")||!i(a)||g.default.resetActiveElement(),e=null,t=!1},l="NATIVE_CLICK_FIXER",p=c.default.getDocument();s.default.subscribeGlobal(p,(0,u.addNamespace)(r.default.down,l),n),s.default.subscribeGlobal(p,(0,u.addNamespace)("click",l),a)}}(),(0,a.default)({emitter:b,bubble:!0,events:[m]})},28416:(e,t,i)=>{t.default=void 0;var n,o=(n=i(4668))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},28462:(e,t)=>{function i(e,t){return e>0&&t>0?Math.max(1,Math.ceil(t/e)):1}Object.defineProperty(t,"__esModule",{value:!0}),t.validateOptions=function(e,t,n){const o=function(e){if(e<0)return 1;return e}(e),a=function(e){if(e<0)return 0;return e}(n),s=i(o,n),r=function(e,t,n){if(e<1)return 1;const o=i(t,n);return Math.min(e,o)}(t,o,a);return{pageSize:o,pageIndex:r,itemCount:a,pageCount:s}}},28471:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(64553)),o=i(57653),a=s(i(40226));function s(e){return e&&e.__esModule?e:{default:e}}const r="dx-scheduler-date-time-shader-all-day";class l extends a.default{renderShader(){let e=this._getShaderHeight();const t=this._getShaderMaxHeight(),i=e>t;e>t&&(e=t),(0,o.setHeight)(this._$shader,e);const n=this._workSpace._getGroupCount()||1;this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(n,e,t,i):this._renderShaderParts(n,e,t,i)}_renderShaderParts(e,t,i,n){for(let o=0;o").addClass("dx-scheduler-date-time-shader-top"),i&&(0,o.setWidth)(this._$topShader,i),t&&(0,o.setHeight)(this._$topShader,t),this._$topShader.css("marginTop",this._getShaderTopOffset(a)),this._$topShader.css("left",this._getShaderOffset(a,i)),e.append(this._$topShader)}_renderBottomShader(e,t,i,a,s){this._$bottomShader=(0,n.default)("
").addClass("dx-scheduler-date-time-shader-bottom");const r=i<0?a:a-this._workSpace.getCellWidth(),l=i<0?t:t-i;(0,o.setWidth)(this._$bottomShader,r),(0,o.setHeight)(this._$bottomShader,l),this._$bottomShader.css("left",this._getShaderOffset(s,a-this._workSpace.getCellWidth())),e.append(this._$bottomShader)}_renderAllDayShader(e,t){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=(0,n.default)("
").addClass(r),(0,o.setHeight)(this._$allDayIndicator,this._workSpace.getAllDayHeight()),(0,o.setWidth)(this._$allDayIndicator,e),this._$allDayIndicator.css("left",this._getShaderOffset(t,e)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))}_getShaderOffset(e,t){return this._workSpace.getGroupedStrategy().getShaderOffset(e,t)}_getShaderTopOffset(e){return this._workSpace.getGroupedStrategy().getShaderTopOffset(e)}_getShaderHeight(){return this._workSpace.getGroupedStrategy().getShaderHeight()}_getShaderMaxHeight(){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()}_getShaderWidth(e){return this._workSpace.getGroupedStrategy().getShaderWidth(e)}clean(){super.clean(),this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find(`.${r}`).remove()}}t.default=l},28477:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRtlEnabled=function(e,t){if(void 0!==e)return e;if(void 0!==(null==t?void 0:t.rtlEnabled))return t.rtlEnabled;return(0,n.config)().rtlEnabled},t.resolveRtlEnabledDefinition=function(e,t){const i=(0,o.isDefined)(e),a=(0,o.isDefined)((0,n.config)().rtlEnabled)&&!i&&!(0,o.isDefined)(null==t?void 0:t.rtlEnabled);return i&&e!==(null==t?void 0:t.rtlEnabled)||a};var n=i(83077),o=i(11528)},28524:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.formatWeekdayAndDay=t.formatWeekday=void 0;var n,o=(n=i(38662))&&n.__esModule?n:{default:n};const a=e=>o.default.getDayNames("abbreviated")[e.getDay()];t.formatWeekday=a;t.formatWeekdayAndDay=e=>`${a(e)} ${o.default.format(e,"day")}`},28552:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(11528);t.default=class{constructor(){this._storage={}}set(e,t){let{editorKey:i,marker:n}=e;var o;(o=this._storage)[i]??(o[i]={}),this._storage[i][n]=t}get(e){var t,i;let{editorKey:o,marker:a}=e;return!(0,n.isDefined)(o)?null===(t=Object.values(this._storage).at(-1))||void 0===t?void 0:t[a]:null===(i=this._storage[o])||void 0===i?void 0:i[a]}delete(e){let{editorKey:t,marker:i}=e;this._storage[t]&&(delete this._storage[t][i],(0,n.isEmptyObject)(this._storage[t])&&delete this._storage[t])}}},28580:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n=i(11407);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}));var o=i(44226);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},28601:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.wrapToArray=t.removeDuplicates=t.normalizeIndexes=t.groupBy=t.getUniqueValues=t.getIntersection=void 0;var n,o=(n=i(66636))&&n.__esModule?n:{default:n},a=i(22263),s=i(11528);function r(e){return e.reduce(((e,t)=>{const i=(e.get(t)??0)+1;return e.set(t,i),e}),new Map)}t.wrapToArray=function(e){return Array.isArray(e)?e:[e]};t.getUniqueValues=function(e){return[...new Set(e)]};t.getIntersection=function(e,t){const i=r(t);return e.filter((e=>{const t=i.get(e);return t&&i.set(e,t-1),t}))};t.removeDuplicates=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=r(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]);return e.filter((e=>{const i=t.get(e);return i&&t.set(e,i-1),!i}))};t.normalizeIndexes=function(e,t,i,n){const r={},{useLegacyVisibleIndex:l}=(0,o.default)();let d=0;const u=e=>!(0,s.isDefined)(e[t])&&(!n||n(e));e.forEach((e=>{const n=e[t];n>=0?(r[n]=r[n]||[],e===i?r[n].unshift(e):r[n].push(e)):e[t]=void 0})),l||e.forEach((e=>{if(u(e)){for(;r[d];)d++;r[d]=[e],d++}})),d=0,(0,a.orderEach)(r,(function(e,i){i.forEach((i=>{e>=0&&(i[t]=d++)}))})),l&&e.forEach((e=>{u(e)&&(e[t]=d++)}))};t.groupBy=(e,t)=>e.reduce(((e,i)=>{const n=t(i);return e[n]=e[n]??[],e[n].push(i),e}),{})},28630:(e,t,i)=>{var n=i(92686);Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))}))},28677:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeToDxInactiveEvent=t.subscribeToDxHoverStartEvent=t.subscribeToDxHoverEndEvent=t.subscribeToDxFocusOutEvent=t.subscribeToDxFocusInEvent=t.subscribeToDxActiveEvent=t.subscribeToDXScrollStopEvent=t.subscribeToDXScrollStartEvent=t.subscribeToDXScrollMoveEvent=t.subscribeToDXScrollEndEvent=t.subscribeToDXScrollCancelEvent=t.subscribeToDXPointerUpEvent=t.subscribeToDXPointerMoveEvent=t.subscribeToDXPointerDownEvent=t.subscribeToClickEvent=void 0,t.subscribeToEvent=u,t.subscribeToScrollInitEvent=t.subscribeToScrollEvent=t.subscribeToMouseLeaveEvent=t.subscribeToMouseEnterEvent=t.subscribeToKeyDownEvent=void 0;var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=d(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(64044)),o=l(i(92774)),a=l(i(86548)),s=l(i(89797)),r=i(98834);function l(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(d=function(e){return e?i:t})(e)}function u(e){return(t,i,n,a)=>{const s=a?(0,r.addNamespace)(e,a):e;if(i)return o.default.on(t,s,n,i),()=>{o.default.off(t,s,i)}}}t.subscribeToClickEvent=u(n.name),t.subscribeToScrollEvent=u(a.default.scroll),t.subscribeToScrollInitEvent=u(a.default.init),t.subscribeToDXScrollStartEvent=u(a.default.start),t.subscribeToDXScrollMoveEvent=u(a.default.move),t.subscribeToDXScrollEndEvent=u(a.default.end),t.subscribeToDXScrollStopEvent=u(a.default.stop),t.subscribeToDXScrollCancelEvent=u(a.default.cancel),t.subscribeToDXPointerDownEvent=u(s.default.down),t.subscribeToDXPointerUpEvent=u(s.default.up),t.subscribeToDXPointerMoveEvent=u(s.default.move),t.subscribeToMouseEnterEvent=u("mouseenter"),t.subscribeToMouseLeaveEvent=u("mouseleave"),t.subscribeToKeyDownEvent=u("keydown"),t.subscribeToDxActiveEvent=u("dxactive"),t.subscribeToDxInactiveEvent=u("dxinactive"),t.subscribeToDxHoverStartEvent=u("dxhoverstart"),t.subscribeToDxHoverEndEvent=u("dxhoverend"),t.subscribeToDxFocusInEvent=u("focusin"),t.subscribeToDxFocusOutEvent=u("focusout")},28740:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isSchedulerComponent=function(e){return e.NAME===i};const i="dxScheduler"},28765:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(i(43101)),o=i(64044),a=l(i(92774)),s=i(57653),r=l(i(83589));function l(e){return e&&e.__esModule?e:{default:e}}class d extends r.default{_locationToString(e){const t=this._getLatLng(e);return t?`${t.lat},${t.lng}`:e.toString().replace(/ /g,"+")}_renderImpl(){return this._updateMap()}updateDimensions(){return this._updateMap()}updateMapType(){return this._updateMap()}updateBounds(){return Promise.resolve()}updateCenter(){return this._updateMap()}updateZoom(){return this._updateMap()}updateControls(){return Promise.resolve()}addMarkers(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return this._updateMap().then((t=>(e.forEach((e=>{this._fireMarkerAddedAction({options:e})})),t)))}removeMarkers(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return this._updateMap().then((t=>(e.forEach((e=>{this._fireMarkerRemovedAction({options:e})})),t)))}adjustViewport(){return Promise.resolve()}addRoutes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return this._updateMap().then((t=>(e.forEach((e=>{this._fireRouteAddedAction({options:e})})),t)))}removeRoutes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return this._updateMap().then((t=>(e.forEach((e=>{this._fireRouteRemovedAction({options:e})})),t)))}clean(){return this._$container.css("backgroundImage","none"),a.default.off(this._$container,this._addEventNamespace(o.name)),Promise.resolve()}mapRendered(){return!0}_updateMap(){const e=this._keyOption("googleStatic"),t=this._option("providerConfig"),i=null==t?void 0:t.mapId,n=this._$container,o=["sensor=false",`size=${Math.round((0,s.getWidth)(n))}x${Math.round((0,s.getHeight)(n))}`,`maptype=${this._option("type")}`,`center=${this._locationToString(this._option("center"))}`,`zoom=${this._option("zoom")}`,this._markersSubstring()];o.push(...this._routeSubstrings()),e&&o.push(`key=${e}`),i&&o.push(`map_id=${i}`);const a="https://maps.google.com/maps/api/staticmap?"+o.join("&");return this._$container.css("background",`url("${a}") no-repeat 0 0`),this._attachClickEvent(),Promise.resolve(!0)}_markersSubstring(){const e=[],t=this._option("markerIconSrc"),i=this._option("markers")??[];return t&&e.push(`icon:${t}`),i.forEach((t=>{e.push(this._locationToString(t.location))})),`markers=${e.join("|")}`}_routeSubstrings(){const e=[];return(this._option("routes")??[]).forEach((t=>{const i=new n.default(t.color??this._defaultRouteColor()).toHex().replace("#","0x"),o=Math.round(255*(t.opacity??this._defaultRouteOpacity())).toString(16),a=t.weight??this._defaultRouteWeight(),s=[];(t.locations??[]).forEach((e=>{s.push(this._locationToString(e))})),e.push(`path=color:${i}${o}|weight:${a}|${s.join("|")}`)})),e}_attachClickEvent(){const e=this._addEventNamespace(o.name);a.default.off(this._$container,e),a.default.on(this._$container,e,(e=>{this._fireClickAction({event:e})}))}}t.default=d},28779:(e,t,i)=>{Object.defineProperty(t,"a1",{enumerable:!0,get:function(){return n.patchFontOptions}});var n=i(98013)},28793:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TOOLBAR_BEFORE_CLASS=t.TOOLBAR_AFTER_CLASS=void 0;var n=i(16826),o=g(i(92848)),a=g(i(64553)),s=i(27286),r=i(21274),l=i(41639),d=i(57653),u=i(11528),c=i(52071),h=g(i(12191)),p=i(50634);function g(e){return e&&e.__esModule?e:{default:e}}const _=t.TOOLBAR_BEFORE_CLASS="dx-toolbar-before",m=t.TOOLBAR_AFTER_CLASS="dx-toolbar-after",f="dx-toolbar-label",v="dx-toolbar-compact",C="text";class y extends h.default{_getSynchronizableOptionsForCreateComponent(){return super._getSynchronizableOptionsForCreateComponent().filter((e=>"disabled"!==e))}_initTemplates(){super._initTemplates();const e=new s.BindableTemplate(((e,t,i)=>{if((0,u.isPlainObject)(t)){const{text:i,html:n,widget:o}=t;i&&e.text(i).wrapInner("
"),n&&e.html(n),"dxDropDownButton"===o&&(t.options=t.options??{},(0,u.isDefined)(t.options.stylingMode)||(t.options.stylingMode=this.option("useFlatButtons")?C:"contained")),"dxButton"===o&&(this.option("useFlatButtons")&&(t.options=t.options??{},t.options.stylingMode=t.options.stylingMode??C),this.option("useDefaultButtons")&&(t.options=t.options??{},t.options.type=t.options.type??"default"))}else e.text(String(t));this._getTemplate("dx-polymorph-widget").render({container:e,model:i,parent:this})}),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:e,menuItem:e})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1})}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:()=>(0,c.isMaterialBased)((0,c.current)()),options:{useFlatButtons:!0}}])}_itemContainer(){return this._$toolbarItemsContainer.find([`.${_}`,".dx-toolbar-center",`.${m}`].join(","))}_itemClass(){return"dx-toolbar-item"}_itemDataKey(){return"dxToolbarItemDataKey"}_dimensionChanged(e){this._disposed||(this._arrangeItems(),this._applyCompactMode())}_initMarkup(){this._renderToolbar(),this._renderSections(),super._initMarkup()}_render(){super._render(),this._updateDimensionsInMaterial()}_postProcessRenderItems(){this._arrangeItems()}_renderToolbar(){this.$element().addClass(p.TOOLBAR_CLASS),this._$toolbarItemsContainer=(0,a.default)("
").addClass("dx-toolbar-items-container").appendTo(this.$element()),this.setAria("role","toolbar")}_renderSections(){const e=this._$toolbarItemsContainer;(0,r.each)(["before","center","after"],((t,i)=>{const n=`dx-toolbar-${i}`;e.find(`.${n}`).length||(this[`_$${i}Section`]=(0,a.default)("
").addClass(n).attr("role","presentation").appendTo(e))}))}_arrangeItems(e){var t,i,n,o;const a=e??(0,d.getWidth)(this.$element());null===(t=this._$centerSection)||void 0===t||t.css({margin:"0 auto",float:"none"});const s=(0,l.getBoundingRect)(null===(i=this._$beforeSection)||void 0===i?void 0:i.get(0)),r=(0,l.getBoundingRect)(null===(n=this._$afterSection)||void 0===n?void 0:n.get(0));this._alignCenterSection(s,r,a);const u=this._$toolbarItemsContainer.find(`.${f}`).eq(0),c=u.parent();if(!u.length)return;const h=s.width?s.width:null===(o=u.position())||void 0===o?void 0:o.left,p=c.hasClass(_)?0:h,g=c.hasClass(m)?0:r.width;let v=0;c.children().not(`.${f}`).each(((e,t)=>{v+=(0,d.getOuterWidth)(t)}));const C=a-v,y=Math.max(C-p-g,0);if(c.hasClass(_))this._$beforeSection&&this._alignSection(this._$beforeSection,y);else{const e=(0,d.getOuterWidth)(u)-(0,d.getWidth)(u);u.css("maxWidth",y-e)}}_alignCenterSection(e,t,i){if(!this._$centerSection)return;this._alignSection(this._$centerSection,i-e.width-t.width);const n=this.option("rtlEnabled"),o=n?t:e,a=n?e:t,s=(0,l.getBoundingRect)(this._$centerSection.get(0));(o.right>s.left||s.right>a.left)&&this._$centerSection.css({marginLeft:o.width,marginRight:a.width,float:o.width>a.width?"none":"right"})}_alignSection(e,t){const i=e.find(`.${f}`).toArray(),n=t-this._getCurrentLabelsPaddings(i),o=this._getCurrentLabelsWidth(i),a=Math.abs(o-n);if(n(0,l.getBoundingRect)(e).width;for(let o=0;o(0,d.getWidth)(e)&&e.addClass(v)}_getCurrentLabelsWidth(e){let t=0;return e.forEach((e=>{t+=(0,d.getOuterWidth)(e)})),t}_getCurrentLabelsPaddings(e){let t=0;return e.forEach((e=>{t+=(0,d.getOuterWidth)(e)-(0,d.getWidth)(e)})),t}_renderItem(e,t,i,n){const o=t.location??"center",a=i??this[`_$${o}Section`],s=!!(t.text??t.html),r=super._renderItem(e,t,a,n);return r.toggleClass("dx-toolbar-button",!s).toggleClass(f,s).addClass(t.cssClass??""),r}_renderGroupedItems(){(0,r.each)(this.option("items"),((e,t)=>{const i=t.items,n=(0,a.default)("
").addClass("dx-toolbar-group"),o=t.location??"center";null!=i&&i.length&&((0,r.each)(i,((e,t)=>{this._renderItem(e,t,n)})),this._$toolbarItemsContainer.find(`.dx-toolbar-${o}`).append(n))}))}_renderItems(e){this.option("grouped")&&e.length&&e[0].items?this._renderGroupedItems():super._renderItems(e)}_getToolbarItems(){const{items:e=[]}=this.option();return e}_renderContentImpl(){const e=this._getToolbarItems();this.$element().toggleClass("dx-toolbar-mini",0===e.length),this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e),this._applyCompactMode()}_renderEmptyMessage(){}_clean(){this._$toolbarItemsContainer.children().empty(),this.$element().empty(),delete this._$beforeSection,delete this._$centerSection,delete this._$afterSection}_visibilityChanged(e){e&&this._arrangeItems()}_isVisible(){return(0,d.getWidth)(this.$element())>0&&(0,d.getHeight)(this.$element())>0}_getIndexByItem(e){return this._getToolbarItems().indexOf(e)}_itemOptionChanged(e,t,i,n){super._itemOptionChanged(e,t,i,n),this._arrangeItems()}_optionChanged(e){const{name:t}=e;switch(t){case"width":super._optionChanged(e),this._dimensionChanged();break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:super._optionChanged(e)}}_dispose(){super._dispose(),clearTimeout(this._waitParentAnimationTimeout)}_updateDimensionsInMaterial(){if((0,c.isMaterial)((0,c.current)())){const e=()=>new Promise((e=>{const t=()=>{let t=!0;return this.$element().parents().each(((e,i)=>!n.fx.isAnimating((0,a.default)(i).get(0))||(t=!1,!1))),t&&e(),t},i=()=>{clearTimeout(this._waitParentAnimationTimeout),this._waitParentAnimationTimeout=setTimeout((()=>t()||i()),15)};i()})),t=()=>{const e=this.$element().find(`.${f}`),t=[];return e.each(((e,i)=>{const n=(0,a.default)(i).text(),o=(0,a.default)(i).css("fontWeight");return t.push((0,c.waitWebFont)(n,o)),!0})),Promise.all(t)};Promise.all([e(),t()]).then((()=>{this._dimensionChanged()}))}}}(0,o.default)("dxToolbarBase",y);t.default=y},28885:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(84096),o=y(i(3030)),a=i(88603),s=i(61404),r=y(i(87129)),l=y(i(64553)),d=i(17781),u=i(87739),c=i(52576),h=i(21274),p=i(11528),g=i(3104),_=y(i(76772)),m=i(92492),f=i(34356),v=i(11610),C=y(i(85991));function y(e){return e&&e.__esModule?e:{default:e}}const b=(0,g.getWindow)(),x=(0,f.addNamespace)(m.removeEvent,"dxFX"),S=/^([+-])=(.*)/i,w="dxAnimData",D="dxAnimQueue",E="transform",I={initAnimation(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):Y(e,t.from);const i=this,n=new u.Deferred,{cleanupWhen:o}=t;t.transitionAnimation={deferred:n,finish(){i._finishTransition(e),o?(0,u.when)(n,o).always((()=>{i._cleanup(e,t)})):i._cleanup(e,t),n.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done((()=>{t.transitionAnimation.finish()})).fail((()=>{n.rejectWith(e,[t,e])})),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback(e,t){const i=this,n=Date.now()+t.delay,o=new u.Deferred,a=new u.Deferred,s=new u.Deferred;let r;const l=`${C.default.transitionEndEventName()}.dxFX`;t.transitionAnimation.cleanup=function(){clearTimeout(r),clearTimeout(d),_.default.off(e,l),_.default.off(e,x)},_.default.one(e,l,(()=>{Date.now()-n>=t.duration&&a.reject()})),_.default.off(e,x),_.default.on(e,x,(()=>{i.stop(e,t),o.reject()}));const d=setTimeout((()=>{r=setTimeout((()=>{s.reject()}),t.duration+t.delay+X._simulatedTransitionEndDelay),(0,u.when)(a,s).fail((()=>{o.resolve()}))}));return o.promise()},_startAnimation(e,t){e.css({transitionProperty:"all",transitionDelay:`${t.delay}ms`,transitionDuration:`${t.duration}ms`,transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=` ${t.to}`:t.to&&Y(e,t.to)},_finishTransition(e){e.css("transition","none")},_cleanup(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop(e,t,i){t&&(i?t.transitionAnimation.finish():((0,p.isPlainObject)(t.to)&&(0,h.each)(t.to,(t=>{e.css(t,e.css(t))})),this._finishTransition(e),this._cleanup(e,t)))}},T={initAnimation(e,t){Y(e,t.from)},animate(e,t){const i=new u.Deferred,o=this;return t?((0,h.each)(t.to,(i=>{void 0===t.from[i]&&(t.from[i]=o._normalizeValue(e.css(i)))})),t.to[E]&&(t.from[E]=o._parseTransform(t.from[E]),t.to[E]=o._parseTransform(t.to[E])),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:(0,v.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish(){this.currentValue=this.to,this.draw(),(0,n.cancelAnimationFrame)(t.frameAnimation.animationFrameId),i.resolve()},draw(){if(t.draw)return void t.draw(this.currentValue);const i=(0,c.extend)({},this.currentValue);i[E]&&(i[E]=(0,h.map)(i[E],((e,t)=>"translate"===t?(0,a.getTranslateCss)(e):"scale"===t?`scale(${e})`:"rotate"===t.substr(0,t.length-1)?`${t}(${e}deg)`:void 0)).join(" ")),e.css(i)}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout((()=>{o._startAnimation(e,t)}),t.delay)):o._startAnimation(e,t),i.promise()):i.reject().promise()},_startAnimation(e,t){_.default.off(e,x),_.default.on(e,x,(()=>{t.frameAnimation&&(0,n.cancelAnimationFrame)(t.frameAnimation.animationFrameId)})),this._animationStep(e,t)},_parseTransform(e){const t={};return(0,h.each)(e.match(/\w+\d*\w*\([^)]*\)\s*/g),((e,i)=>{const n=(0,a.parseTranslate)(i),o=i.match(/scale\((.+?)\)/),s=i.match(/(rotate.)\((.+)deg\)/);n&&(t.translate=n),o&&o[1]&&(t.scale=parseFloat(o[1])),s&&s[1]&&(t[s[1]]=parseFloat(s[2]))})),t},stop(e,t,i){const o=t&&t.frameAnimation;o&&((0,n.cancelAnimationFrame)(o.animationFrameId),clearTimeout(o.delayTimeout),i&&o.finish(),delete t.frameAnimation)},_animationStep(e,t){const i=t&&t.frameAnimation;if(!i)return;const o=(new Date).valueOf();if(o>=i.startTime+i.duration)return void i.finish();i.currentValue=this._calcStepValue(i,o-i.startTime),i.draw();const a=this;i.animationFrameId=(0,n.requestAnimationFrame)((()=>{a._animationStep(e,t)}))},_calcStepValue(e,t){const i=function(n,o){const a=Array.isArray(o)?[]:{};return(0,h.each)(o,((s,r)=>{if("string"==typeof r&&!1===parseFloat(r))return!0;a[s]="object"==typeof r?i(n[s],r):function(i){const a=t/e.duration,s=t,r=1*n[i],l=o[i]-n[i],d=e.duration;return(0,v.getEasing)(e.easing)(a,s,r,l,d)}(s)})),a};return i(e.from,e.to)},_normalizeValue(e){const t=parseFloat(e);return!1===t?e:t}},O={initAnimation(){},animate:()=>(new u.Deferred).resolve().promise(),stop:d.noop,isSynchronous:!0},A=function(e,t,i,n){(0,h.each)(["from","to"],(function(){if(!i(e[this]))throw r.default.Error("E0010",t,this,n)}))},P=function(e,t){return A(e,t,(e=>(0,p.isPlainObject)(e)),"a plain object")},M={setup(){}},k={validateConfig(e){!function(e,t){A(e,t,(e=>"string"==typeof e),"a string")}(e,"css")},setup(){}},R={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},L={validateConfig(e){P(e,"slide")},setup(e,t){const i=(0,a.locate)(e);if("slide"!==t.type){const i="slideIn"===t.type?t.from:t.to;i.position=(0,c.extend)({of:b},R[t.direction]),q(e,i)}this._setUpConfig(i,t.from),this._setUpConfig(i,t.to),(0,a.clearCache)(e)},_setUpConfig(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition(e,t){const i={left:t.left,top:t.top};delete t.left,delete t.top;let n=this._getRelativeValue(i.left);void 0!==n?i.left=n+e.left:t.left=0,n=this._getRelativeValue(i.top),void 0!==n?i.top=n+e.top:t.top=0,t[E]=(0,a.getTranslateCss)({x:i.left,y:i.top})},_getRelativeValue(e){let t;if("string"==typeof e&&(t=S.exec(e)))return parseInt(`${t[1]}1`,10)*t[2]}},V={setup(e,t){const{from:i,to:n}=t,o="fadeOut"===t.type?1:0,a="fadeOut"===t.type?0:1;let s=(0,p.isPlainObject)(i)?String(i.opacity??o):String(i),r=(0,p.isPlainObject)(n)?String(n.opacity??a):String(n);switch(t.skipElementInitialStyles||(s=e.css("opacity")),t.type){case"fadeIn":r=1;break;case"fadeOut":r=0}t.from={visibility:"visible",opacity:s},t.to={opacity:r}}},F={custom:M,slide:L,slideIn:L,slideOut:L,fade:V,fadeIn:V,fadeOut:V,pop:{validateConfig(e){P(e,"pop")},setup(e,t){const{from:i,to:n}=t,o="opacity"in i?i.opacity:e.css("opacity"),s="opacity"in n?n.opacity:1,r="scale"in i?i.scale:0,l="scale"in n?n.scale:1;t.from={opacity:o};const d=(0,a.getTranslate)(e);t.from[E]=this._getCssTransform(d,r),t.to={opacity:s},t.to[E]=this._getCssTransform(d,l)},_getCssTransform:(e,t)=>`${(0,a.getTranslateCss)(e)}scale(${t})`},css:k},B={type:"custom",from:{},to:{},duration:400,start:d.noop,complete:d.noop,easing:"ease",delay:0},N={duration:400,easing:"ease",delay:0};function H(){const e=this,t=e.element,{config:i}=e;if(q(t,i.from),q(t,i.to),e.configurator.setup(t,i),t.data(w,e),X.off&&(i.duration=0,i.delay=0),e.strategy.initAnimation(t,i),i.start){const e=(0,s.getPublicElement)(t);i.start.apply(this,[e,i])}}const $=function(){const e=this,t=e.element,{config:i}=e;return e.isStarted=!0,e.strategy.animate(t,i).done((()=>{!function(e){const t=e.element,{config:i}=e;if(t.removeData(w),i.complete){const e=(0,s.getPublicElement)(t);i.complete.apply(this,[e,i])}e.deferred.resolveWith(this,[t,i])}(e)})).fail((function(){e.deferred.rejectWith(this,[t,i])}))},z=function(e){const t=this,i=t.element,{config:n}=t;clearTimeout(t.startTimeout),t.isStarted||t.start(),t.strategy.stop(i,n,e)},W=(0,f.addNamespace)(m.removeEvent,"dxFXStartAnimation"),G=function(e,t){const i="css"===t.type?N:B,n=(0,c.extend)(!0,{},i,t),o=function(e){const t=F[e.type];if(!t)throw r.default.Error("E0011",e.type);return t}(n),a=function(e){e=e||{};const t={transition:C.default.transition()?I:T,frame:T,noAnimation:O};let i=e.strategy||"transition";return"css"!==e.type||C.default.transition()||(i="noAnimation"),t[i]}(n),s={element:(0,l.default)(e),config:n,configurator:o,strategy:a,isSynchronous:a.isSynchronous,setup:H,start:$,stop:z,deferred:new u.Deferred};return"validateConfig"in o&&(0,p.isFunction)(o.validateConfig)&&o.validateConfig(n),function(e){_.default.off(e.element,W),_.default.on(e.element,W,(()=>{X.stop(e.element)})),e.deferred.always((()=>{_.default.off(e.element,W)}))}(s),s};function j(e){return e.data(D)||[]}const U=function(e){e.removeData(D)};function K(e){return!!(0,l.default)(e).data(w)}function Z(e,t){if(!(t=j(e)).length)return;const i=t.shift();0===t.length&&U(e),function(e){e.setup(),X.off||e.isSynchronous?e.start():e.startTimeout=setTimeout((()=>{e.start()}));return e.deferred.promise()}(i).done((()=>{K(e)||Z(e)}))}function q(e,t){if(!t||!t.position)return;const i=(0,l.default)(b);let n=0,a=0;const s=o.default.calculate(e,t.position),r=e.offset(),d=e.position();d.top>r.top&&(a=i.scrollTop()),d.left>r.left&&(n=i.scrollLeft()),(0,c.extend)(t,{left:s.h.location-r.left+d.left-n,top:s.v.location-r.top+d.top-a}),delete t.position}function Y(e,t){(0,h.each)(t,((t,i)=>{try{e.css(t,(0,p.isFunction)(i)?i():i)}catch(e){}}))}const X={off:!1,animationTypes:F,animate:function(e,t){const i=(0,l.default)(e);if(!i.length)return(new u.Deferred).resolve().promise();const n=G(i,t);return function(e,t){const i=j(e);(function(e,t){e.data(D,t)})(e,i),i.push(t),K(e)||Z(e,i)}(i,n),n.deferred.promise()},createAnimation:G,isAnimating:K,stop:function(e,t){const i=(0,l.default)(e),n=j(i);(0,h.each)(n,((e,t)=>{t.config.delay=0,t.config.duration=0,t.isSynchronous=!0})),K(i)||Z(i,n);const o=i.data(w);o&&o.stop(t),i.removeData(w),U(i)},_simulatedTransitionEndDelay:100};t.default=X},28906:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DROP_DOWN_EDITOR_DEPRECATED_OPTIONS=t.DROP_DOWN_EDITOR_CLASS=t.DROP_DOWN_EDITOR_BEFORE_FIELD_ADDON=t.DROP_DOWN_EDITOR_AFTER_FIELD_ADDON=void 0;var n=O(i(3030)),o=i(88603),a=i(64044),s=O(i(92774)),r=i(98834),l=O(i(4671)),d=O(i(92848)),u=O(i(65951)),c=i(61404),h=O(i(19427)),p=O(i(64553)),g=i(38699),_=O(i(48314)),m=i(17781),f=i(52576),v=i(21274),C=i(41639),y=i(11528),b=i(3104),x=O(i(10720)),S=O(i(35185)),w=O(i(11118)),D=i(62238),E=O(i(85968)),I=O(i(96379)),T=i(6807);function O(e){return e&&e.__esModule?e:{default:e}}const A=t.DROP_DOWN_EDITOR_CLASS="dx-dropdowneditor",P="dx-dropdowneditor-input-wrapper",M="dx-dropdowneditor-overlay",k=t.DROP_DOWN_EDITOR_BEFORE_FIELD_ADDON="dx-dropdowneditor-field-before-template-wrapper",R=t.DROP_DOWN_EDITOR_AFTER_FIELD_ADDON="dx-dropdowneditor-field-after-template-wrapper",L="ios"===u.default.current().platform,V=t.DROP_DOWN_EDITOR_DEPRECATED_OPTIONS={fieldTemplate:{since:"25.2",message:"Use the 'fieldAddons' option instead"}};function F(){return(0,p.default)("
").addClass("dx-dropdowneditor-field-template-wrapper")}class B extends E.default{_supportedKeys(){return Object.assign({},super._supportedKeys(),{tab:e=>{if(!this.option("opened"))return;if(!this._popup.getFocusableElements().length)return void this.close();const t=e.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&(s.default.trigger(t,"focus"),t.select()),e.preventDefault()},escape:e=>(this.option("opened")&&e.preventDefault(),this.close(),!0),upArrow:e=>!(!(0,r.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this.close(),!1),downArrow:e=>!(!(0,r.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this._validatedOpening(),!1),enter:e=>(this.option("opened")&&(e.preventDefault(),this._valueChangeEventHandler(e)),!0)})}_getDefaultButtons(){return super._getDefaultButtons().concat([{name:"dropDown",Ctor:I.default}])}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode:"instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate:"dropDownButton",fieldTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{showTitle:!1},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:l.default.format("OK"),cancelButtonText:l.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1,validationMessagePosition:"auto",_cached_dropDownOptions:{}})}_useTemplates(){return!0}_getDefaultPopupPosition(e){const t=(0,C.getDefaultAlignment)(e);return{offset:{h:0,v:-1},my:`${t} top`,at:`${t} bottom`,collision:"flip flip"}}_defaultOptionsRules(){return super._defaultOptionsRules().concat([{device:e=>"generic"===e.platform,options:{popupPosition:{offset:{v:0}}}}])}_inputWrapper(){return this.$element().find(`.${P}`).first()}_init(){super._init(),this._initVisibilityActions(),this._initPopupInitializedAction();const{rtlEnabled:e,dropDownOptions:t}=this.option();this._updatePopupPosition(e),this._options.cache("dropDownOptions",t)}_updatePopupPosition(e){const{my:t,at:i}=this._getDefaultPopupPosition(e),n=this.option("popupPosition");this.option("popupPosition",(0,f.extend)({},n,{my:t,at:i}))}_initVisibilityActions(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]}),this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})}_initPopupInitializedAction(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})}_initMarkup(){this._renderSubmitElement(),super._initMarkup(),this.$element().addClass(A),this.setAria("role",this._getAriaRole())}_render(){this._detachFocusEvents(),super._render(),this._renderOpenHandler(),this._attachFocusOutHandler(),this._renderOpenedState()}_renderContentImpl(){this.option("deferRendering")||this._createPopup()}_renderInput(){super._renderInput(),this._renderTemplateWrapper(),this._renderFieldAddons(),this._wrapInput(),this._setDefaultAria()}_wrapInput(){this._$container=this.$element().wrapInner((0,p.default)("
").addClass(P)).children().eq(0)}_getAriaHasPopup(){return"true"}_getAriaAutocomplete(){return"none"}_getAriaRole(){return"combobox"}_setDefaultAria(){this.setAria({haspopup:this._getAriaHasPopup(),autocomplete:this._getAriaAutocomplete(),role:this._getAriaRole()})}_readOnlyPropValue(){return!this._isEditable()||super._readOnlyPropValue()}_cleanFocusState(){super._cleanFocusState();const{fieldTemplate:e}=this.option();e&&this._detachFocusEvents()}_getFieldTemplate(){const{fieldTemplate:e}=this.option();if(e)return this._getTemplate(e)}_renderMask(){const{fieldTemplate:e}=this.option();e||super._renderMask()}_renderField(){const e=this._getFieldAddonsTemplates();if(e)return void this._renderFieldAddonsContent(e);const t=this._getFieldTemplate();t&&this._renderTemplatedField(t,this._fieldRenderData())}_renderPlaceholder(){!!this._getFieldTemplate()||super._renderPlaceholder()}_renderValue(){this.option("useHiddenSubmitElement")&&this._setSubmitValue();return super._renderValue().always(this._renderField.bind(this))}_getButtonsContainer(){return this._getFieldTemplate()?this._$container:this._$textEditorContainer}_renderBeforeFieldAddon(){this._$beforeFieldAddon||(this._$beforeFieldAddon=(0,p.default)("
").addClass(k).insertBefore(this._$textEditorContainer))}_renderAfterFieldAddon(){this._$afterFieldAddon||(this._$afterFieldAddon=(0,p.default)("
").addClass(R).insertAfter(this._$textEditorContainer))}_renderFieldAddons(){const{fieldAddons:e}=this.option();e&&(this._renderBeforeFieldAddon(),this._renderAfterFieldAddon())}_renderTemplateWrapper(){this._getFieldTemplate()&&(this._$templateWrapper||(this._$templateWrapper=F().prependTo(this.$element())))}_renderTemplatedField(e,t){const i=(0,D.focused)(this._input());this._detachKeyboardEvents(),this._detachFocusEvents(),this._$textEditorContainer.remove();const n=F();this._$templateWrapper.replaceWith(n),this._$templateWrapper=n;const o=Symbol("renderContext");this._activeRenderContext=o,e.render({model:t,container:(0,c.getPublicElement)(this._$templateWrapper),onRendered:()=>{if(this._activeRenderContext!==o)return;const e=this._input();if(!e.length)throw S.default.Error("E1010");if(this._integrateInput(),i)if(_.default.mozilla){e.get(0).focus({preventScroll:!0})}else s.default.trigger(e,"focus")}})}_getFieldAddonsTemplates(){const{fieldAddons:e}=this.option();if(!e)return null;const{beforeTemplate:t,afterTemplate:i}=e;return{beforeTemplate:t?this._getTemplate(t):null,afterTemplate:i?this._getTemplate(i):null}}_clearFieldAddons(e){var t,i;null===(t=this._$beforeFieldAddon)||void 0===t||t.empty(),null===(i=this._$afterFieldAddon)||void 0===i||i.empty(),e&&(this._$beforeFieldAddon=null,this._$afterFieldAddon=null)}_renderBeforeFieldAddonContent(e){e&&this._$beforeFieldAddon&&e.render({model:this._fieldRenderData(),container:(0,c.getPublicElement)(this._$beforeFieldAddon)})}_renderAfterFieldAddonContent(e){e&&this._$afterFieldAddon&&e.render({model:this._fieldRenderData(),container:(0,c.getPublicElement)(this._$afterFieldAddon)})}_renderFieldAddonsContent(e){if(this._clearFieldAddons(),!e)return;const{beforeTemplate:t,afterTemplate:i}=e;this._renderBeforeFieldAddonContent(t),this._renderAfterFieldAddonContent(i)}_integrateInput(){const{isValid:e}=this.option();this._renderFocusState(),this._refreshValueChangeEvent(),this._refreshEvents(),this._refreshEmptinessEvent(),this._setDefaultAria(),this._setFieldAria(),this._toggleValidationClasses(!e);const{_onMarkupRendered:t}=this.option();null==t||t()}_refreshEmptinessEvent(){s.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()}_fieldRenderData(){const{value:e}=this.option();return e}_initTemplates(){this._templateManager.addDefaultTemplates({dropDownButton:new g.FunctionTemplate((e=>{const t=(0,p.default)("
").addClass("dx-dropdowneditor-icon");(0,p.default)(e.container).append(t)}))}),super._initTemplates()}_renderOpenHandler(){const e=this._inputWrapper(),t=(0,r.addNamespace)(a.name,this.NAME),{openOnFieldClick:i}=this.option();s.default.off(e,t),s.default.on(e,t,this._getInputClickHandler(i)),this.$element().toggleClass("dx-dropdowneditor-field-clickable",i),i&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))}_attachFocusOutHandler(){L&&(this._detachFocusOutEvents(),s.default.on(this._inputWrapper(),(0,r.addNamespace)("focusout",this.NAME),(e=>{const t=e.relatedTarget;if(t&&this.option("opened")){this._isTargetOutOfComponent(t)&&this.close()}})))}_isTargetOutOfComponent(e){const t=this.content?(0,p.default)(this.content()).closest(`.${M}`):this._$popup;return 0===(0,p.default)(e).closest(`.${M}`,t).length}_detachFocusOutEvents(){L&&s.default.off(this._inputWrapper(),(0,r.addNamespace)("focusout",this.NAME))}_getInputClickHandler(e){return e?e=>{this._executeOpenAction(e)}:()=>{this._focusInput()}}_openHandler(){this._toggleOpenState()}_executeOpenAction(e){var t;null===(t=this._openOnFieldClickAction)||void 0===t||t.call(this,{event:e})}_keyboardEventBindingTarget(){return this._input()}_focusInput(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,D.focused)(this._input())&&(this._resetCaretPosition(),s.default.trigger(this._input(),"focus")),!0)}_resetCaretPosition(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=this._input().get(0);if(t){const{value:i}=t,n=(0,y.isDefined)(i)&&(e||this._isEditable())?i.length:0;this._caret({start:n,end:n},!0)}}_isEditable(){const{acceptCustomValue:e}=this.option();return e}_toggleOpenState(e){this._focusInput()&&(this.option("readOnly")||(e=arguments.length?e:!this.option("opened"),this.option("opened",e)))}_getControlsAria(){return this._popup&&this._popupContentId}_renderOpenedState(){const e=this.option("opened");e&&this._createPopup(),this.$element().toggleClass("dx-dropdowneditor-active",e),this._setPopupOption("visible",e);const t={expanded:e,controls:this._getControlsAria()};this.setAria(t),this.setAria("owns",e?this._popupContentId:void 0,this.$element())}_createPopup(){this._$popup||(this._$popup=(0,p.default)("
").addClass(M).appendTo(this.$element()),this._renderPopup(),this._renderPopupContent(),this._setPopupAriaLabel())}_setPopupAriaLabel(){const e=this._popup.$overlayContent();this.setAria("label","Dropdown",e)}_renderPopupContent(){}_renderPopup(){const e=(0,f.extend)(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,x.default,e),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this._attachPopupKeyHandler(),this._contentReadyHandler(),this._setPopupContentId(this._popup.$content()),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")}_attachPopupKeyHandler(){s.default.on(this._popup.$overlayContent(),(0,r.addNamespace)("keydown",this.NAME),(e=>this._popupKeyHandler(e)))}_popupKeyHandler(e){switch((0,r.normalizeKeyName)(e)){case"tab":this._popupTabHandler(e);break;case"escape":this._popupEscHandler()}}_popupTabHandler(e){const t=(0,p.default)(e.target),i=e.shiftKey&&t.is(this._getFirstPopupElement());(!e.shiftKey&&t.is(this._getLastPopupElement())||i)&&(s.default.trigger(this.field(),"focus"),e.preventDefault())}_popupEscHandler(){s.default.trigger(this._input(),"focus"),this.close()}_setPopupContentId(e){this._popupContentId=`dx-${new h.default}`,this.setAria("id",this._popupContentId,e)}_contentReadyHandler(){}_popupConfig(){return{onInitialized:this._getPopupInitializedHandler(),position:(0,f.extend)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),_ignoreFunctionValueDeprecation:!0,width:()=>(0,T.getElementWidth)(this.$element()),height:"auto",shading:!1,hideOnParentScroll:!0,hideOnOutsideClick:e=>this._closeOutsideDropDownHandler(e),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,dragEnabled:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null,_hideOnParentScrollTarget:this.$element(),_wrapperClassExternal:M,_ignorePreventScrollEventsDeprecation:!0}}_popupInitializedHandler(){}_getPopupInitializedHandler(){const{onPopupInitialized:e}=this.option();return t=>{this._popupInitializedHandler(),e&&this._popupInitializedAction({popup:t.component})}}_dimensionChanged(){!(0,b.hasWindow)()||this.$element().is(":visible")?this._updatePopupWidth():this.close()}_updatePopupWidth(){void 0===(0,T.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(()=>(0,T.getElementWidth)(this.$element())))}_popupPositionedHandler(e){var t;const{labelMode:i,stylingMode:n}=this.option();if(!this._popup)return;const a=this._popup.$overlayContent(),s=null===(t=e.position)||void 0===t||null===(t=t.v)||void 0===t?void 0:t.flip,r="hidden"!==i&&"outside"!==i&&"outlined"===n;if(e.position&&a.toggleClass("dx-dropdowneditor-overlay-flipped",s),s&&r&&this._label.isVisible()){const e=this._label.$element();(0,o.move)(a,{top:(0,o.locate)(a).top-parseInt(e.css("fontSize"))})}}_popupShowingHandler(){}_popupHidingHandler(){this.option("opened",!1)}_popupShownHandler(){var e;this._openAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionSide",this._getValidationMessagePositionSide())}_popupHiddenHandler(){var e;this._closeAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionSide",this._getValidationMessagePositionSide())}_getValidationMessagePositionSide(){var e;const{validationMessagePosition:t}=this.option();if("auto"!==t)return t;let i="bottom";if(null!==(e=this._popup)&&void 0!==e&&e.option("visible")){const{top:e}=n.default.setup(this.$element()),{top:t}=n.default.setup(this._popup.$content());i=e+this.option("popupPosition").offset.v>t?"bottom":"top"}return i}_closeOutsideDropDownHandler(e){const{target:t}=e,i=(0,p.default)(t),n=this.getButton("dropDown"),o=null==n?void 0:n.$element(),a=!!i.closest(this.$element()).length,s=!!i.closest(o).length;return!a&&!s}_clean(){var e;this._clearFieldAddons(!0),null===(e=this._$popup)||void 0===e||e.remove(),this._openOnFieldClickAction=void 0,this._$templateWrapper=void 0,this._popup=void 0,this._$popup=void 0,super._clean()}_setPopupOption(e,t){this._setWidgetOption("_popup",arguments)}_validatedOpening(){this.option("readOnly")||this._toggleOpenState(!0)}_getPopupToolbarItems(){const{applyValueMode:e}=this.option();return"useButtons"===e?this._popupToolbarItemsConfig():[]}_getFirstPopupElement(){return(0,p.default)(this._popup.getFocusableElements()).first()}_getLastPopupElement(){return(0,p.default)(this._popup.getFocusableElements()).last()}_popupToolbarItemsConfig(){const e=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText")}}];return this._applyButtonsLocation(e)}_applyButtonsLocation(e){const{buttonsLocation:t}=this.option(),i=e;if("default"!==t){const e=(0,m.splitPair)(t);(0,v.each)(i,((t,i)=>{(0,f.extend)(i,{toolbar:e[0],location:e[1]})}))}return i}_applyButtonHandler(e){this.close(),this.option("focusStateEnabled")&&this.focus()}_cancelButtonHandler(){this.close(),this.option("focusStateEnabled")&&this.focus()}_popupOptionChanged(e){const t=w.default.getOptionsFromContainer(e);this._setPopupOption(t);const i=Object.keys(t);(i.includes("width")||i.includes("height"))&&this._dimensionChanged()}_renderSubmitElement(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,p.default)("").attr("type","hidden").appendTo(this.$element()))}_setSubmitValue(){const{value:e}=this.option();this._getSubmitElement().val(e)}_getSubmitElement(){return this.option("useHiddenSubmitElement")?this._$submitElement:super._getSubmitElement()}_shouldLogFieldTemplateDeprecationWarning(){return!1}_setDeprecatedOptions(){super._setDeprecatedOptions(),this._shouldLogFieldTemplateDeprecationWarning()&&(0,f.extend)(this._deprecatedOptions,V)}_dispose(){this._detachFocusOutEvents(),super._dispose()}_optionChanged(e){var t;const{name:i,value:n}=e;switch(i){case"width":case"height":super._optionChanged(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldAddons":case"fieldTemplate":case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(e),this._innerWidgetOptionChanged(this._popup,e);break;case"_cached_dropDownOptions":case"popupPosition":break;case"deferRendering":(0,b.hasWindow)()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0),this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(n),super._optionChanged(e);break;default:super._optionChanged(e)}}open(){this.option("opened",!0)}close(){this.option("opened",!1)}field(){return(0,c.getPublicElement)(this._input())}content(){return this._popup?this._popup.content():null}}(0,d.default)("dxDropDownEditor",B);t.default=B},28948:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(i(43101)),o=h(i(78670)),a=i(17781),s=i(52576),r=i(57653),l=i(11528),d=i(3104),u=h(i(35185)),c=h(i(84774));function h(e){return e&&e.__esModule?e:{default:e}}const p=(0,d.getWindow)(),g="_bingScriptReady";let _=`https://www.bing.com/api/maps/mapcontrol?callback=${g}`;const m=()=>{var e;return Boolean(null===(e=p.Microsoft)||void 0===e?void 0:e.Maps)};let f;class v extends c.default{_mapType(e){const t={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return e?t[e]??t.roadmap:t.roadmap}_movementMode(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?Microsoft.Maps.Directions.RouteMode[e]:Microsoft.Maps.Directions.RouteMode.driving}_resolveLocation(e){return new Promise((t=>{const i=this._getLatLng(e);i?t(new Microsoft.Maps.Location(i.lat,i.lng)):this._geocodeLocation(e).then((e=>{t(e)}))}))}_geocodeLocationImpl(e){return new Promise((t=>{if(!(0,l.isDefined)(e))return void t(new Microsoft.Maps.Location(0,0));const i=new Microsoft.Maps.Search.SearchManager(this._map),n={where:e,count:1,callback(e){if(e.results[0]){const i=e.results[0].location;t(new Microsoft.Maps.Location(i.latitude,i.longitude))}else t(new Microsoft.Maps.Location(0,0))}};i.geocode(n)}))}_normalizeLocation(e){return{lat:e.latitude,lng:e.longitude}}_normalizeLocationRect(e){const t=this._normalizeLocation(e.getNorthwest()),i=this._normalizeLocation(e.getSoutheast());return{northEast:{lat:t.lat,lng:i.lng},southWest:{lat:i.lat,lng:t.lng}}}_loadImpl(){return new Promise((e=>{m()?e():(f||(f=this._loadMapScript()),f.then((()=>{m()?e():this._loadMapScript().then(e)})))})).then((()=>Promise.all([new Promise((e=>{Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:e})})),new Promise((e=>{Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:e})}))]))).then((()=>{}))}_loadMapScript(){return new Promise((e=>{p[g]=e,o.default.sendRequest({url:_,dataType:"script"})})).then((()=>{try{delete p[g]}catch(e){p[g]=void 0}}))}_init(){return this._createMap(),Promise.resolve()}_createMap(){const e=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing"),zoom:this._option("zoom"),showDashboard:e,showMapTypeSelector:e,showScalebar:e})}_attachHandlers(){this._providerViewChangeHandler=Microsoft.Maps.Events.addHandler(this._map,"viewchange",this._viewChangeHandler.bind(this)),this._providerClickHandler=Microsoft.Maps.Events.addHandler(this._map,"click",this._clickActionHandler.bind(this))}_viewChangeHandler(){const e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));const t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())}_clickActionHandler(e){"map"===e.targetType&&this._fireClickAction({location:this._normalizeLocation(e.location)})}updateDimensions(){const e=this._$container;return this._map.setOptions({width:(0,r.getWidth)(e),height:(0,r.getHeight)(e)}),Promise.resolve()}updateMapType(){const e=this._option("type"),t=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(e),labelOverlay:"satellite"===e?t.hidden:t.visible}),Promise.resolve()}updateBounds(){const e=this._option("bounds");return Promise.all([this._resolveLocation(null==e?void 0:e.northEast),this._resolveLocation(null==e?void 0:e.southWest)]).then((e=>{const t=new Microsoft.Maps.LocationRect.fromLocations(e[0],e[1]);this._map.setView({animate:!1,bounds:t})}))}updateCenter(){return this._resolveLocation(this._option("center")).then((e=>{this._map.setView({animate:!1,center:e})}))}updateZoom(){return this._map.setView({animate:!1,zoom:this._option("zoom")}),Promise.resolve()}updateControls(e,t){return this.clean(),this.render(e,t)}_renderMarker(e){const{location:t}=e;return this._resolveLocation(t).then((t=>{const i={icon:e.iconSrc||this._option("markerIconSrc")};if(e.html){(0,s.extend)(i,{htmlContent:e.html,width:null,height:null});const{htmlOffset:t}=e;t&&(i.anchor=new Microsoft.Maps.Point(-t.left,-t.top))}const n=new Microsoft.Maps.Pushpin(t,i);this._map.entities.push(n);const o=this._renderTooltip(t,e.tooltip);let r;if(e.onClick||e.tooltip){const i=this._mapWidget._createAction(e.onClick??a.noop),s=this._normalizeLocation(t);r=Microsoft.Maps.Events.addHandler(n,"click",(()=>{i({location:s}),o&&o.setOptions({visible:!0})}))}return{location:t,marker:n,infobox:o,handler:r}}))}_renderTooltip(e,t){if(!t)return;const i=this._parseTooltipOptions(t),n=new Microsoft.Maps.Infobox(e,{description:i.text,offset:new Microsoft.Maps.Point(0,13),visible:i.visible});return n.setMap(this._map),n}_destroyMarker(e){this._map.entities.remove(e.marker),e.infobox&&e.infobox.setMap(null),e.handler&&Microsoft.Maps.Events.removeHandler(e.handler)}_renderRoute(e){const t=e.locations??[];return Promise.all(t.map((e=>this._resolveLocation(e)))).then((t=>new Promise((i=>{const o=new Microsoft.Maps.Directions.DirectionsManager(this._map),a=new n.default(e.color||this._defaultRouteColor()).toHex(),s=new Microsoft.Maps.Color.fromHex(a);s.a=255*(e.opacity||this._defaultRouteOpacity()),o.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:s,strokeThickness:e.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:s,strokeThickness:e.weight||this._defaultRouteWeight()}}),o.setRequestOptions({routeMode:this._movementMode(e.mode),routeDraggable:!1}),t.forEach((e=>{const t=new Microsoft.Maps.Directions.Waypoint({location:e});o.addWaypoint(t)}));const r=[];r.push(Microsoft.Maps.Events.addHandler(o,"directionsUpdated",(e=>{for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());const t=e.routeSummary[0];i({instance:o,northEast:t.northEast,southWest:t.southWest})}))),r.push(Microsoft.Maps.Events.addHandler(o,"directionsError",(e=>{for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());const t=`RouteResponseCode: ${e.responseCode} - ${e.message}`;u.default.log("W1006",t),i({instance:o})}))),o.calculateDirections()}))))}_destroyRoute(e){e.instance.dispose()}_fitBounds(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){const e=this._map.getZoom();this._preventZoomChangeEvent=!0;const t=this._bounds.clone();t.height*=1.1,t.width*=1.1,this._map.setView({animate:!1,bounds:t,zoom:e});const i=this._map.getZoom();e{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(i(64553)),o=s(i(89275)),a=s(i(52904));function s(e){return e&&e.__esModule?e:{default:e}}class r extends o.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{hoverStateEnabled:!1,value:0,tooltip:{enabled:!1,format:e=>e,position:"top",showMode:"onHover"}})}_initMarkup(){super._initMarkup(),this.$element().addClass("dx-slider-handle"),this.setAria({role:"slider",valuenow:this.option("value"),label:"Slider"})}_render(){super._render(),this._renderTooltip()}_renderTooltip(){const{tooltip:e,value:t}=this.option(),{position:i,format:o,enabled:s,showMode:r}=e??{},l=(0,n.default)("
");this._sliderTooltip=this._createComponent(l,a.default,{target:this.$element(),container:l,position:i,visible:s,showMode:r,format:o,value:t})}_clean(){super._clean(),this._sliderTooltip=null}_updateTooltipOptions(e){var t;const i=o.default.getOptionsFromContainer(e);this._setWidgetOption("_sliderTooltip",[i]),null===(t=this._sliderTooltip)||void 0===t||t.option("visible",i.enabled)}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"value":var n;null===(n=this._sliderTooltip)||void 0===n||n.option("value",i),this.setAria("valuenow",i);break;case"tooltip":this._updateTooltipOptions(e);break;default:super._optionChanged(e)}}updateTooltipPosition(){var e;null===(e=this._sliderTooltip)||void 0===e||e.updatePosition()}repaint(){var e;null===(e=this._sliderTooltip)||void 0===e||e.repaint()}}t.default=r},29058:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(i(92774)),o=c(i(89797)),a=i(98834),s=c(i(64960)),r=c(i(19427)),l=c(i(64553)),d=i(3104),u=c(i(89275));function c(e){return e&&e.__esModule?e:{default:e}}const h=(0,d.getWindow)(),p="dx-splitter-inactive",g="dx-splitter-initial",_="dx-state-disabled",m="dxSplitterResizing";class f extends u.default{_init(){super._init();const e=(new r.default).toString();this.SPLITTER_POINTER_DOWN_EVENT_NAME=(0,a.addNamespace)(o.default.down,m+e),this.SPLITTER_POINTER_MOVE_EVENT_NAME=(0,a.addNamespace)(o.default.move,m+e),this.SPLITTER_POINTER_UP_EVENT_NAME=(0,a.addNamespace)(o.default.up,m+e)}_initMarkup(){super._initMarkup(),this._initActions();const{container:e,leftElement:t,rightElement:i}=this.option();this._$container=e,this._$leftElement=t,this._$rightElement=i,this.$element().addClass("dx-splitter-wrapper").addClass(g),this._$splitterBorder=(0,l.default)("
").addClass("dx-splitter-border").appendTo(this.$element()),this._$splitter=(0,l.default)("
").addClass("dx-splitter-bar").addClass(p).appendTo(this._$splitterBorder)}_initActions(){this._actions={onApplyPanelSize:this._createActionByOption("onApplyPanelSize"),onActiveStateChanged:this._createActionByOption("onActiveStateChanged")}}_render(){super._render(),this._detachEventHandlers(),this._attachEventHandlers()}_clean(){this._detachEventHandlers(),super._clean()}_attachEventHandlers(){const e=s.default.getDocument();n.default.on(this._$splitterBorder,this.SPLITTER_POINTER_DOWN_EVENT_NAME,this._onMouseDownHandler.bind(this)),n.default.on(e,this.SPLITTER_POINTER_MOVE_EVENT_NAME,this._onMouseMoveHandler.bind(this)),n.default.on(e,this.SPLITTER_POINTER_UP_EVENT_NAME,this._onMouseUpHandler.bind(this))}_detachEventHandlers(){const e=s.default.getDocument();n.default.off(this._$splitterBorder,this.SPLITTER_POINTER_DOWN_EVENT_NAME),n.default.off(e,this.SPLITTER_POINTER_MOVE_EVENT_NAME),n.default.off(e,this.SPLITTER_POINTER_UP_EVENT_NAME)}_dimensionChanged(e){e&&"height"===e||(this._containerWidth=this._$container.get(0).clientWidth,this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))}_onMouseDownHandler(e){var t,i;e.preventDefault(),this._offsetX=e.pageX-(null===(t=this._$splitterBorder.offset())||void 0===t?void 0:t.left)<=this._getSplitterBorderWidth()?e.pageX-(null===(i=this._$splitterBorder.offset())||void 0===i?void 0:i.left):0,this._containerWidth=this._$container.get(0).clientWidth,this.$element().removeClass(g),this._toggleActive(!0),this._setSplitterPositionLeft({needUpdatePanels:!0})}_onMouseMoveHandler(e){this._isSplitterActive&&this._setSplitterPositionLeft({splitterPositionLeft:this._getNewSplitterPositionLeft(e),needUpdatePanels:!0})}_onMouseUpHandler(){this._isSplitterActive&&(this._leftPanelPercentageWidth=null,this._toggleActive(!1),this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))}_getNewSplitterPositionLeft(e){let t=e.pageX-this._getContainerLeftOffset()-this._offsetX;return t=Math.max(0-this._getSplitterOffset(),t),t=Math.min(this._containerWidth-this._getSplitterOffset()-this._getSplitterWidth(),t),t}_getContainerLeftOffset(){var e;let t=null===(e=this._$container.offset())||void 0===e?void 0:e.left;if(h){const e=h.getComputedStyle(this._$container.get(0));t+=(parseFloat(e.paddingLeft)||0)+(parseFloat(e.borderLeftWidth)||0)}return t}_getSplitterOffset(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2}_getSplitterWidth(){return this._$splitter.get(0).clientWidth}_getSplitterBorderWidth(){return this._$splitterBorder.get(0).clientWidth}_getLeftPanelWidth(){return this._$leftElement.get(0).clientWidth}getSplitterBorderElement(){return this._$splitterBorder}_toggleActive(e){var t,i;this.$element().toggleClass(p,!e),this._$splitter.toggleClass(p,!e),this._isSplitterActive=e,null===(t=(i=this._actions).onActiveStateChanged)||void 0===t||t.call(i,{isActive:e})}toggleDisabled(e){this.$element().toggleClass(_,e),this._$splitter.toggleClass(_,e)}isSplitterMoved(){return!this.$element().hasClass(g)}disableSplitterCalculation(e){this._isSplitterCalculationDisabled=e}_setSplitterPositionLeft(){var e,t;let{splitterPositionLeft:i=null,needUpdatePanels:n=!1,usePercentagePanelsWidth:o=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=i||this._getLeftPanelWidth()-this._getSplitterOffset();const a=i+this._getSplitterOffset(),s=this._containerWidth-a;this._isSplitterCalculationDisabled||this.$element().css("left",i),this._leftPanelPercentageWidth=this._leftPanelPercentageWidth||this._convertToPercentage(a);const r=this._convertToPercentage(this._containerWidth-this._convertToPixels(this._leftPanelPercentageWidth));n&&(null===(e=(t=this._actions).onApplyPanelSize)||void 0===e||e.call(t,{leftPanelWidth:o?`${this._leftPanelPercentageWidth}%`:a,rightPanelWidth:o?`${r}%`:s}))}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertToPercentage(i),this._dimensionChanged();break;case"leftElement":this.repaint();break;case"onActiveStateChanged":case"onApplyPanelSize":this._actions[t]=this._createActionByOption(t);break;default:super._optionChanged(e)}}_convertToPercentage(e){return e/this._$container.get(0).clientWidth*100}_convertToPixels(e){return e/100*this._$container.get(0).clientWidth}}t.default=f},29113:(e,t,i)=>{i(75107),i(87626);var n=s(i(55407)),o=s(i(18205)),a=s(i(87626));function s(e){return e&&e.__esModule?e:{default:e}}if(null!==a.default&&void 0!==a.default&&a.default.formatMessage){const e="en",t=a.default.loadMessages;a.default.loadMessages=e=>{o.default.load(e)};const i={engine:()=>"globalize",ctor(){this.load(this._dictionary)},load(e){this.callBase(e),t(e)},getMessagesByLocales:()=>a.default.cldr.get("globalize-messages"),getFormatter(t,i){const o=i||n.default.locale();let a=this._getFormatterBase(t,i);return a||(a=this._formatterByGlobalize(t,i)),a||o===e||(a=this.getFormatter(t,e)),a},_formatterByGlobalize(e,t){const i=t&&t!==n.default.locale()?new a.default(t):a.default;let o;return this._messageLoaded(e,t)&&(o=i.messageFormatter(e)),o},_messageLoaded:(e,t)=>!!(t?new a.default(t).cldr:a.default.locale()).get(["globalize-messages/{bundle}",e]),_loadSingle(e,t,i){const n={};n[i]={},n[i][e]=t,this.load(n)}};o.default.inject(i)}},29242:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.enCldr=void 0; +// !!! AUTO-GENERATED FILE, DO NOT EDIT +t.enCldr={main:{en:{identity:{version:{_cldrVersion:"36"}},dates:{calendars:{gregorian:{months:{format:{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}},"stand-alone":{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}},days:{format:{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},short:{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}},"stand-alone":{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},short:{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}},quarters:{format:{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}},"stand-alone":{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}}},dayPeriods:{format:{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"mi",am:"a","am-alt-variant":"am",noon:"n",pm:"p","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"}},"stand-alone":{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"},narrow:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"}}},eras:{eraNames:{0:"Before Christ",1:"Anno Domini","0-alt-variant":"Before Common Era","1-alt-variant":"Common Era"},eraAbbr:{0:"BC",1:"AD","0-alt-variant":"BCE","1-alt-variant":"CE"},eraNarrow:{0:"B",1:"A","0-alt-variant":"BCE","1-alt-variant":"CE"}},dateFormats:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}",availableFormats:{Bh:"h B",Bhm:"h:mm B",Bhms:"h:mm:ss B",d:"d",E:"ccc",EBhm:"E h:mm B",EBhms:"E h:mm:ss B",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d","MMMMW-count-one":"'week' W 'of' MMMM","MMMMW-count-other":"'week' W 'of' MMMM",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y","yw-count-one":"'week' w 'of' Y","yw-count-other":"'week' w 'of' Y"}}}}},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{native:"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###"},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)"},currencies:{ADP:{symbol:"ADP"},AED:{symbol:"AED"},AFA:{symbol:"AFA"},AFN:{symbol:"AFN"},ALK:{symbol:"ALK"},ALL:{symbol:"ALL"},AMD:{symbol:"AMD"},ANG:{symbol:"ANG"},AOA:{symbol:"AOA","symbol-alt-narrow":"Kz"},AOK:{symbol:"AOK"},AON:{symbol:"AON"},AOR:{symbol:"AOR"},ARA:{symbol:"ARA"},ARL:{symbol:"ARL"},ARM:{symbol:"ARM"},ARP:{symbol:"ARP"},ARS:{symbol:"ARS","symbol-alt-narrow":"$"},ATS:{symbol:"ATS"},AUD:{symbol:"A$","symbol-alt-narrow":"$"},AWG:{symbol:"AWG"},AZM:{symbol:"AZM"},AZN:{symbol:"AZN"},BAD:{symbol:"BAD"},BAM:{symbol:"BAM","symbol-alt-narrow":"KM"},BAN:{symbol:"BAN"},BBD:{symbol:"BBD","symbol-alt-narrow":"$"},BDT:{symbol:"BDT","symbol-alt-narrow":"\u09f3"},BEC:{symbol:"BEC"},BEF:{symbol:"BEF"},BEL:{symbol:"BEL"},BGL:{symbol:"BGL"},BGM:{symbol:"BGM"},BGN:{symbol:"BGN"},BGO:{symbol:"BGO"},BHD:{symbol:"BHD"},BIF:{symbol:"BIF"},BMD:{symbol:"BMD","symbol-alt-narrow":"$"},BND:{symbol:"BND","symbol-alt-narrow":"$"},BOB:{symbol:"BOB","symbol-alt-narrow":"Bs"},BOL:{symbol:"BOL"},BOP:{symbol:"BOP"},BOV:{symbol:"BOV"},BRB:{symbol:"BRB"},BRC:{symbol:"BRC"},BRE:{symbol:"BRE"},BRL:{symbol:"R$","symbol-alt-narrow":"R$"},BRN:{symbol:"BRN"},BRR:{symbol:"BRR"},BRZ:{symbol:"BRZ"},BSD:{symbol:"BSD","symbol-alt-narrow":"$"},BTN:{symbol:"BTN"},BUK:{symbol:"BUK"},BWP:{symbol:"BWP","symbol-alt-narrow":"P"},BYB:{symbol:"BYB"},BYN:{symbol:"BYN","symbol-alt-narrow":"\u0440."},BYR:{symbol:"BYR"},BZD:{symbol:"BZD","symbol-alt-narrow":"$"},CAD:{symbol:"CA$","symbol-alt-narrow":"$"},CDF:{symbol:"CDF"},CHE:{symbol:"CHE"},CHF:{symbol:"CHF"},CHW:{symbol:"CHW"},CLE:{symbol:"CLE"},CLF:{symbol:"CLF"},CLP:{symbol:"CLP","symbol-alt-narrow":"$"},CNH:{symbol:"CNH"},CNX:{symbol:"CNX"},CNY:{symbol:"CN\xa5","symbol-alt-narrow":"\xa5"},COP:{symbol:"COP","symbol-alt-narrow":"$"},COU:{symbol:"COU"},CRC:{symbol:"CRC","symbol-alt-narrow":"\u20a1"},CSD:{symbol:"CSD"},CSK:{symbol:"CSK"},CUC:{symbol:"CUC","symbol-alt-narrow":"$"},CUP:{symbol:"CUP","symbol-alt-narrow":"$"},CVE:{symbol:"CVE"},CYP:{symbol:"CYP"},CZK:{symbol:"CZK","symbol-alt-narrow":"K\u010d"},DDM:{symbol:"DDM"},DEM:{symbol:"DEM"},DJF:{symbol:"DJF"},DKK:{symbol:"DKK","symbol-alt-narrow":"kr"},DOP:{symbol:"DOP","symbol-alt-narrow":"$"},DZD:{symbol:"DZD"},ECS:{symbol:"ECS"},ECV:{symbol:"ECV"},EEK:{symbol:"EEK"},EGP:{symbol:"EGP","symbol-alt-narrow":"E\xa3"},ERN:{symbol:"ERN"},ESA:{symbol:"ESA"},ESB:{symbol:"ESB"},ESP:{symbol:"ESP","symbol-alt-narrow":"\u20a7"},ETB:{symbol:"ETB"},EUR:{symbol:"\u20ac","symbol-alt-narrow":"\u20ac"},FIM:{symbol:"FIM"},FJD:{symbol:"FJD","symbol-alt-narrow":"$"},FKP:{symbol:"FKP","symbol-alt-narrow":"\xa3"},FRF:{symbol:"FRF"},GBP:{symbol:"\xa3","symbol-alt-narrow":"\xa3"},GEK:{symbol:"GEK"},GEL:{symbol:"GEL","symbol-alt-narrow":"\u20be"},GHC:{symbol:"GHC"},GHS:{symbol:"GHS"},GIP:{symbol:"GIP","symbol-alt-narrow":"\xa3"},GMD:{symbol:"GMD"},GNF:{symbol:"GNF","symbol-alt-narrow":"FG"},GNS:{symbol:"GNS"},GQE:{symbol:"GQE"},GRD:{symbol:"GRD"},GTQ:{symbol:"GTQ","symbol-alt-narrow":"Q"},GWE:{symbol:"GWE"},GWP:{symbol:"GWP"},GYD:{symbol:"GYD","symbol-alt-narrow":"$"},HKD:{symbol:"HK$","symbol-alt-narrow":"$"},HNL:{symbol:"HNL","symbol-alt-narrow":"L"},HRD:{symbol:"HRD"},HRK:{symbol:"HRK","symbol-alt-narrow":"kn"},HTG:{symbol:"HTG"},HUF:{symbol:"HUF","symbol-alt-narrow":"Ft"},IDR:{symbol:"IDR","symbol-alt-narrow":"Rp"},IEP:{symbol:"IEP"},ILP:{symbol:"ILP"},ILR:{symbol:"ILR"},ILS:{symbol:"\u20aa","symbol-alt-narrow":"\u20aa"},INR:{symbol:"\u20b9","symbol-alt-narrow":"\u20b9"},IQD:{symbol:"IQD"},IRR:{symbol:"IRR"},ISJ:{symbol:"ISJ"},ISK:{symbol:"ISK","symbol-alt-narrow":"kr"},ITL:{symbol:"ITL"},JMD:{symbol:"JMD","symbol-alt-narrow":"$"},JOD:{symbol:"JOD"},JPY:{symbol:"\xa5","symbol-alt-narrow":"\xa5"},KES:{symbol:"KES"},KGS:{symbol:"KGS"},KHR:{symbol:"KHR","symbol-alt-narrow":"\u17db"},KMF:{symbol:"KMF","symbol-alt-narrow":"CF"},KPW:{symbol:"KPW","symbol-alt-narrow":"\u20a9"},KRH:{symbol:"KRH"},KRO:{symbol:"KRO"},KRW:{symbol:"\u20a9","symbol-alt-narrow":"\u20a9"},KWD:{symbol:"KWD"},KYD:{symbol:"KYD","symbol-alt-narrow":"$"},KZT:{symbol:"KZT","symbol-alt-narrow":"\u20b8"},LAK:{symbol:"LAK","symbol-alt-narrow":"\u20ad"},LBP:{symbol:"LBP","symbol-alt-narrow":"L\xa3"},LKR:{symbol:"LKR","symbol-alt-narrow":"Rs"},LRD:{symbol:"LRD","symbol-alt-narrow":"$"},LSL:{symbol:"LSL"},LTL:{symbol:"LTL","symbol-alt-narrow":"Lt"},LTT:{symbol:"LTT"},LUC:{symbol:"LUC"},LUF:{symbol:"LUF"},LUL:{symbol:"LUL"},LVL:{symbol:"LVL","symbol-alt-narrow":"Ls"},LVR:{symbol:"LVR"},LYD:{symbol:"LYD"},MAD:{symbol:"MAD"},MAF:{symbol:"MAF"},MCF:{symbol:"MCF"},MDC:{symbol:"MDC"},MDL:{symbol:"MDL"},MGA:{symbol:"MGA","symbol-alt-narrow":"Ar"},MGF:{symbol:"MGF"},MKD:{symbol:"MKD"},MKN:{symbol:"MKN"},MLF:{symbol:"MLF"},MMK:{symbol:"MMK","symbol-alt-narrow":"K"},MNT:{symbol:"MNT","symbol-alt-narrow":"\u20ae"},MOP:{symbol:"MOP"},MRO:{symbol:"MRO"},MRU:{symbol:"MRU"},MTL:{symbol:"MTL"},MTP:{symbol:"MTP"},MUR:{symbol:"MUR","symbol-alt-narrow":"Rs"},MVP:{symbol:"MVP"},MVR:{symbol:"MVR"},MWK:{symbol:"MWK"},MXN:{symbol:"MX$","symbol-alt-narrow":"$"},MXP:{symbol:"MXP"},MXV:{symbol:"MXV"},MYR:{symbol:"MYR","symbol-alt-narrow":"RM"},MZE:{symbol:"MZE"},MZM:{symbol:"MZM"},MZN:{symbol:"MZN"},NAD:{symbol:"NAD","symbol-alt-narrow":"$"},NGN:{symbol:"NGN","symbol-alt-narrow":"\u20a6"},NIC:{symbol:"NIC"},NIO:{symbol:"NIO","symbol-alt-narrow":"C$"},NLG:{symbol:"NLG"},NOK:{symbol:"NOK","symbol-alt-narrow":"kr"},NPR:{symbol:"NPR","symbol-alt-narrow":"Rs"},NZD:{symbol:"NZ$","symbol-alt-narrow":"$"},OMR:{symbol:"OMR"},PAB:{symbol:"PAB"},PEI:{symbol:"PEI"},PEN:{symbol:"PEN"},PES:{symbol:"PES"},PGK:{symbol:"PGK"},PHP:{symbol:"PHP","symbol-alt-narrow":"\u20b1"},PKR:{symbol:"PKR","symbol-alt-narrow":"Rs"},PLN:{symbol:"PLN","symbol-alt-narrow":"z\u0142"},PLZ:{symbol:"PLZ"},PTE:{symbol:"PTE"},PYG:{symbol:"PYG","symbol-alt-narrow":"\u20b2"},QAR:{symbol:"QAR"},RHD:{symbol:"RHD"},ROL:{symbol:"ROL"},RON:{symbol:"RON","symbol-alt-narrow":"lei"},RSD:{symbol:"RSD"},RUB:{symbol:"RUB","symbol-alt-narrow":"\u20bd"},RUR:{symbol:"RUR","symbol-alt-narrow":"\u0440."},RWF:{symbol:"RWF","symbol-alt-narrow":"RF"},SAR:{symbol:"SAR"},SBD:{symbol:"SBD","symbol-alt-narrow":"$"},SCR:{symbol:"SCR"},SDD:{symbol:"SDD"},SDG:{symbol:"SDG"},SDP:{symbol:"SDP"},SEK:{symbol:"SEK","symbol-alt-narrow":"kr"},SGD:{symbol:"SGD","symbol-alt-narrow":"$"},SHP:{symbol:"SHP","symbol-alt-narrow":"\xa3"},SIT:{symbol:"SIT"},SKK:{symbol:"SKK"},SLL:{symbol:"SLL"},SOS:{symbol:"SOS"},SRD:{symbol:"SRD","symbol-alt-narrow":"$"},SRG:{symbol:"SRG"},SSP:{symbol:"SSP","symbol-alt-narrow":"\xa3"},STD:{symbol:"STD"},STN:{symbol:"STN","symbol-alt-narrow":"Db"},SUR:{symbol:"SUR"},SVC:{symbol:"SVC"},SYP:{symbol:"SYP","symbol-alt-narrow":"\xa3"},SZL:{symbol:"SZL"},THB:{symbol:"THB","symbol-alt-narrow":"\u0e3f"},TJR:{symbol:"TJR"},TJS:{symbol:"TJS"},TMM:{symbol:"TMM"},TMT:{symbol:"TMT"},TND:{symbol:"TND"},TOP:{symbol:"TOP","symbol-alt-narrow":"T$"},TPE:{symbol:"TPE"},TRL:{symbol:"TRL"},TRY:{symbol:"TRY","symbol-alt-narrow":"\u20ba"},TTD:{symbol:"TTD","symbol-alt-narrow":"$"},TWD:{symbol:"NT$","symbol-alt-narrow":"$"},TZS:{symbol:"TZS"},UAH:{symbol:"UAH","symbol-alt-narrow":"\u20b4"},UAK:{symbol:"UAK"},UGS:{symbol:"UGS"},UGX:{symbol:"UGX"},USD:{symbol:"$","symbol-alt-narrow":"$"},USN:{symbol:"USN"},USS:{symbol:"USS"},UYI:{symbol:"UYI"},UYP:{symbol:"UYP"},UYU:{symbol:"UYU","symbol-alt-narrow":"$"},UYW:{symbol:"UYW"},UZS:{symbol:"UZS"},VEB:{symbol:"VEB"},VEF:{symbol:"VEF","symbol-alt-narrow":"Bs"},VES:{symbol:"VES"},VND:{symbol:"\u20ab","symbol-alt-narrow":"\u20ab"},VNN:{symbol:"VNN"},VUV:{symbol:"VUV"},WST:{symbol:"WST"},XAF:{symbol:"FCFA"},XAG:{symbol:"XAG"},XAU:{symbol:"XAU"},XBA:{symbol:"XBA"},XBB:{symbol:"XBB"},XBC:{symbol:"XBC"},XBD:{symbol:"XBD"},XCD:{symbol:"EC$","symbol-alt-narrow":"$"},XDR:{symbol:"XDR"},XEU:{symbol:"XEU"},XFO:{symbol:"XFO"},XFU:{symbol:"XFU"},XOF:{symbol:"CFA"},XPD:{symbol:"XPD"},XPF:{symbol:"CFPF"},XPT:{symbol:"XPT"},XRE:{symbol:"XRE"},XSU:{symbol:"XSU"},XTS:{symbol:"XTS"},XUA:{symbol:"XUA"},XXX:{symbol:"\xa4"},YDD:{symbol:"YDD"},YER:{symbol:"YER"},YUD:{symbol:"YUD"},YUM:{symbol:"YUM"},YUN:{symbol:"YUN"},YUR:{symbol:"YUR"},ZAL:{symbol:"ZAL"},ZAR:{symbol:"ZAR","symbol-alt-narrow":"R"},ZMK:{symbol:"ZMK"},ZMW:{symbol:"ZMW","symbol-alt-narrow":"ZK"},ZRN:{symbol:"ZRN"},ZRZ:{symbol:"ZRZ"},ZWD:{symbol:"ZWD"},ZWL:{symbol:"ZWL"},ZWR:{symbol:"ZWR"}}}}}}},29284:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(17594))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},29326:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FilterPanelView=void 0;var n=i(74636),o=i(65382),a=i(17887),s=i(3455),r=i(87354),l=i(24628),d=i(98512);class u extends s.View{constructor(e,t){super(),this.filterController=e,this.widget=t,this.component=d.FilterPanelComponent,this.oldFilterPanelView=new a.FilterPanelView(this.widget),this.oldFilterBuilderView=new o.FilterBuilderView(this.widget),this.oldFilterPanelView.init(),this.oldFilterBuilderView.init()}getProps(){return(0,n.computed)((()=>({oldFilterBuilderView:this.oldFilterBuilderView,oldFilterPanelView:this.oldFilterPanelView,filterValue:this.filterController.filterValueOption.value,filterPanel:this.filterController.filterPanelOptions.value,filterBuilder:this.filterController.filterBuilderOptions.value,filterBuilderPopup:this.filterController.filterBuilderPopupOptions.value})))}optionChanged(e){this.oldFilterBuilderView.optionChanged(e),this.oldFilterPanelView.optionChanged(e)}isCompatibilityMode(){return!0}}t.FilterPanelView=u,u.dependencies=[l.FilterController,r.WidgetMock]},29355:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addAlgorithm=function(e,t){s[e]=t},t.buildSidesData=function(e,t,i){const n=void 0!==i?i:d(e),o=1-n,a=t[n],s=t[o],r=l[a],u=l[s];return{staticSide:e[2+n]-e[n],variedSide:e[2+o]-e[o],static1:n+r[0],static2:n+r[1],varied1:o+u[0],varied2:o+u[1],staticDir:a,variedDir:s}},t.calculateRectangles=function(e,t,i,n,o){let s,r;const l=[0,0,0,0],d=n.static1,u=n.static2;let c=i[d];const h=n.staticDir;let p,g,_=n.staticSide,m=o.sum;for(l[n.varied1]=i[n.varied1],l[n.varied2]=i[n.varied1]+n.variedDir*o.side,s=t,r=t+o.count;s{Object.defineProperty(t,"__esModule",{value:!0}),t.SearchView=void 0;var n=i(74636),o=i(34272),a=i(76385),s=i(28355),r=i(83884),l=i(6186);class d{constructor(e,t,i,o){this.options=e,this.toolbarController=t,this.searchUIController=i,this.searchController=o,this.searchTextBox=(0,n.signal)(null);const a=(0,l.addSearchTextBox)({placeholder:this.searchController.searchPlaceholder.value,value:this.searchController.searchTextOption.value,width:this.searchController.searchWidth.value,onValueChanged:e=>{this.searchController.updateSearchText(e)}},(e=>{this.searchTextBox.value=e}));this.toolbarController.addDefaultItem((0,n.signal)(a),this.options.oneWay("searchPanel.visible")),(0,n.effect)((()=>{var e,t,i;null===(e=this.searchTextBox.value)||void 0===e||e.option("value",this.searchController.searchTextOption.value),null===(t=this.searchTextBox.value)||void 0===t||t.option("placeholder",this.searchController.searchPlaceholder.value),null===(i=this.searchTextBox.value)||void 0===i||i.option("width",this.searchController.searchWidth.value)})),this.searchUIController.registerCallback("focusSearchTextBox",(()=>{var e;null===(e=this.searchTextBox.value)||void 0===e||e.focus()}))}}t.SearchView=d,d.dependencies=[a.OptionsController,o.ToolbarController,r.SearchUIController,s.SearchController]},29379:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeDataSource=t.loadResource=void 0;var n,o=(n=i(47283))&&n.__esModule?n:{default:n},a=i(23923);t.normalizeDataSource=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return;if(e instanceof o.default)return e;const i=Object.assign({},(0,a.normalizeDataSourceOptions)(e,{}),t);return new o.default(i)};t.loadResource=async function(e){return e?arguments.length>1&&void 0!==arguments[1]&&arguments[1]?new Promise(((t,i)=>{e.reload().then(t,i)})):e.isLoaded()?e.items():new Promise(((t,i)=>{e.load().then(t,i)})):[]}},29431:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i="#3cbab2",n="#f5f5f5",o="#28484f",a="#7eb2be",s="#657c80",r="#dedede";t.default=[{baseThemeName:"generic.light",theme:{name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:n,primaryTitleColor:o,secondaryTitleColor:a,gridColor:r,axisColor:s,export:{backgroundColor:n,font:{color:o},button:{default:{color:o,borderColor:"#a2b4b8",backgroundColor:n},hover:{color:o,borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:o,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:o,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:s}},tooltip:{color:"#fff",border:{color:r},font:{color:o}},"chart:common":{commonSeriesSettings:{label:{border:{color:r}}}},"chart:common:annotation":{color:"#fff",border:{color:r},font:{color:o}},chart:{commonPaneSettings:{border:{color:r}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}}},funnel:{item:{border:{color:n}}},sparkline:{pointColor:n,minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:r,label:{font:{color:a}}}},rangeSelector:{shutter:{color:n},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:i,sliderMarker:{color:i},sliderHandle:{color:i,opacity:.5}},bullet:{color:i},gauge:{valueIndicators:{rangebar:{color:i},textcloud:{color:i}}}}},{baseThemeName:"generic.greenmist",theme:{name:"generic.greenmist.compact"}}]},29489:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.afterCleanData=function(e){c=e},t.beforeCleanData=function(e){u=e},t.cleanData=function(e){return l.cleanData.call(this,e)},t.cleanDataRecursive=function(e,t){if(!o.default.isElementNode(e))return;const i=e.getElementsByTagName("*");l.cleanData(i),t&&l.cleanData([e])},t.data=function(){for(var e=arguments.length,t=new Array(e),i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.addItem=function(e,t){const i=M(t),n=R(i);return 1===i.length?i.unshift(e):i.push(e,n),t},t.convertToInnerStructure=Y,t.createCondition=function(e,t){const i=[e.dataField,"",""],n=B(e);return se(i,n,t),i},t.createEmptyGroup=H,t.filterHasField=function e(t,i){if(null===t||0===t.length)return!1;if(W(t))return t[0]===i;return t.some((t=>(W(t)||z(t))&&e(t,i)))},t.getAvailableOperations=function(e,t,i){const n=L(e),o=!!e.lookup;return i.forEach((t=>{if(!e.filterOperations&&-1===n.indexOf(t.name)){const i=t&&t.dataTypes;!(!!o&&!!t.notForLookup)&&i&&i.indexOf(e.dataType||v)>=0&&n.push(t.name)}})),n.map((e=>{const n=F(i,e);return n?{icon:n.icon||C,text:n.caption||(0,u.captionize)(n.name),value:n.name,isCustom:!0}:{icon:m.default.getIconByFilterOperation(e)||C,text:V(e,t),value:e}}))},t.getCaptionByOperation=V,t.getCaptionWithParents=function e(t,i){if(oe(t.dataField)){const n=ae(t.dataField);for(let o=0;o{let a="";o&&(a=n.displayExpr?(0,r.compileGetter)(n.displayExpr)(o):o),e.customizeText&&(a=e.customizeText({value:t,valueText:a})),i(a)})).fail((()=>{i("")}))}},t.getCurrentValueText=function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(J(t))return"";if(Array.isArray(t)){const o=new l.Deferred;return l.when.apply(this,function(e,t,i,n){const o={values:t};return t.map((t=>Q(e,t,i,n,o)))}(e,t,i,n)).done((function(){for(var e=arguments.length,t=new Array(e),i=0;i!J(e)))?t.map((e=>J(e)?"?":e)):"";o.resolve(n)})),o}return Q(e,t,i,n)},t.getCustomOperation=F,t.getDefaultOperation=B,t.getField=$,t.getFilterExpression=function e(t,i,n,o){if(!(0,c.isDefined)(t))return null;if(P(t)){return["!",e(t[1],i,n,o)]}const a=M(t);if(W(a))return X(a,i,n,o)||null;let s,r=[];const l=R(a);for(let t=0;te.value===i))[0]},t.getGroupValue=R,t.getItems=ne,t.getMatchedConditions=function(e,t){if(null===e||0===e.length)return[];if(W(e))return le(e,t)?[e]:[];if(R(e)!==y)return[];return e.filter((e=>W(e)&&le(e,t)))},t.getMergedOperations=function(e,t,i){const n=(0,d.extend)(!0,[],e);let o=-1;n.some(((e,t)=>{if("between"===e.name)return o=t,!0})),-1!==o?n[o]=(0,d.extend)((0,_.getConfig)(t,i),n[o]):n.unshift((0,_.getConfig)(t,i));return n},t.getNormalizedFields=function(e){return e.reduce(((e,t)=>{if((0,c.isDefined)(t.dataField)){const i={};for(const e in t)t[e]&&E.includes(e)&&(i[e]=t[e]);i.defaultCalculateFilterExpression=p.default.defaultCalculateFilterExpression,(0,c.isDefined)(i.dataType)||(i.dataType=v),(0,c.isDefined)(i.trueText)||(i.trueText=n.default.format("dxDataGrid-trueText")),(0,c.isDefined)(i.falseText)||(i.falseText=n.default.format("dxDataGrid-falseText")),e.push(i)}return e}),[])},t.getNormalizedFilter=function e(t){const i=M(t);let n;if(0===i.length)return null;const o=[];for(n=0;nW(e)))},t.isGroup=z,t.isValidCondition=re,t.removeFieldConditionsFromFilter=function(e,t){if(!e||0===e.length)return null;if(W(e)){return le(e,t)?null:e}return de(e,[t],!1)},t.removeItem=N,t.renderValueText=void 0,t.setGroupValue=function(e,t){!function(e,t){const i=function(e){return-1!==e.indexOf("!")},n=function(e){const t=e.slice(0);e.length=0,e.push("!",t)},o=function(e){const t=M(e);e.length=0,[].push.apply(e,t)};i(t)?P(e)||n(e):P(e)&&o(e)}(e,t);const i=M(e);let n;return t=function(e){return-1===e.indexOf("!")?e:e.substring(1)}(t),function(e,t){for(n=0;n","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},w={date:"shortDate",datetime:"shortDateShortTime"},D=["=","<>","isblank","isnotblank"],E=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"],I="dx-filterbuilder-text",T=`${I}-part`,O=`${I}-separator`,A=`${O}-empty`;function P(e){return e&&e.length>1&&"!"===e[0]&&!W(e)}function M(e){return P(e)?e[1]:e}function k(e){if(W(e))return y;let t="";for(let i=0;ie.name===t));return i.length?i[0]:null}function B(e){return e.defaultFilterOperation||L(e)[0]}function N(e,t){const i=M(e),n=i.indexOf(t);return i.splice(n,1),1!==i.length&&i.splice(n,1),e}function H(e){const t=U(e),i=t?K(e):e;return t?["!",[i]]:[i]}function $(e,t){for(let i=0;it.dataField.toLowerCase()===e.toLowerCase()));if(i.length>0)return i[0];throw new g.default.Error("E1047",e)}function z(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function W(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function G(e,t,i){i=i||y;const n=k(e).toLowerCase()||i;let o=[];for(let a=0;ae.dataField===t))}function te(e,t,i){const{dataField:n}=i;oe(n)&&(i.parentId=ae(n),ee(t,i.parentId)||ee(e,i.parentId)||te(e,t,{id:i.parentId,dataType:"object",dataField:i.parentId,caption:ie(i.parentId,!0),filterOperations:["isblank","isnotblank"],defaultCalculateFilterExpression:p.default.defaultCalculateFilterExpression})),t.push(i)}function ie(e,t){let i="";if(t)e=e.substring(e.lastIndexOf(".")+1);else if(oe(e))return e.split(".").forEach(((e,t,n)=>{i+=(0,u.captionize)(e),t!==n.length-1&&(i+=".")})),i;return(0,u.captionize)(e)}function ne(e,t){const i=[];for(let n=0;n{W(e)?le(e,t[0])?i?(n.push(t),i=!1):n.splice(n.length-1,1):n.push(e):(n.length||z(e))&&n.push(e)})),0===n.length?null:(i&&(n.push(y),n.push(t)),o?["!",1===n.length?n[0]:n]:1===n.length?n[0]:n)}t.renderValueText=function(e,t,i){if(Array.isArray(t)){const n=t.length-1;e.empty(),t.forEach(((t,o)=>{(0,s.default)("").addClass(T).text(t).appendTo(e),o!==n&&(0,s.default)("").addClass(O).text(i&&i.valueSeparator?i.valueSeparator:"|").addClass(A).appendTo(e)}))}else t?e.text(t):e.text(n.default.format("dxFilterBuilder-enterValueText"))}},29589:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Controller",{enumerable:!0,get:function(){return n.LifeCycleController}});var n=i(59329)},29594:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=void 0;t.defaultOptions={paging:{enabled:!0,pageSize:6,pageIndex:0},remoteOperations:"auto",cacheEnabled:!0}},29657:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.editingFormBasedModule=void 0;var n=b(i(92774)),o=i(28630),a=b(i(65951)),s=b(i(19427)),r=b(i(64553)),l=i(17781),d=i(87739),u=i(86858),c=i(52576),h=i(21274),p=i(11528),g=b(i(64973)),_=b(i(74075)),m=b(i(10720)),f=b(i(20876)),v=b(i(53226)),C=i(69699),y=i(1414);function b(e){return e&&e.__esModule?e:{default:e}}t.editingFormBasedModule={extenders:{controllers:{editing:e=>class extends e{init(){this._editForm=null,this._updateEditFormDeferred=null,super.init()}isEditRow(e){return!this.isPopupEditMode()&&super.isEditRow(e)}isFormOrPopupEditMode(){return this.isPopupEditMode()||this.isFormEditMode()}isFormEditMode(){return this.option("editing.mode")===C.EDIT_MODE_FORM}getFirstEditableColumnIndex(){const e=this._firstFormItem;if(this.isFormEditMode()&&e){const t=this.option(C.EDITING_EDITROWKEY_OPTION_NAME),i=this._dataController.getRowIndexByKey(t),n=this._rowsView.getCellElements(i);return this._rowsView._getEditFormEditorVisibleIndex(n,e.column)}return super.getFirstEditableColumnIndex()}getEditFormRowIndex(){return this.isFormOrPopupEditMode()?this._getVisibleEditRowIndex():super.getEditFormRowIndex()}_isEditColumnVisible(){const e=super._isEditColumnVisible(),t=this.option("editing");return this.isFormOrPopupEditMode()&&t.allowUpdating||e}_handleDataChanged(e){if(this.isPopupEditMode()){var t,i;const n=this.option("editing.editRowKey"),o=null==e||null===(t=e.items)||void 0===t?void 0:t.some((e=>(0,l.equalByValue)(e.key,n))),a=(null===(i=e.changeTypes)||void 0===i?void 0:i.length)&&e.changeTypes.every((e=>"insert"===e));("refresh"===e.changeType||o&&e.isOptionChanged)&&!a&&this._repaintEditPopup()}super._handleDataChanged(e)}getPopupContent(){var e;const t=null===(e=this._editPopup)||void 0===e?void 0:e.option("visible");if(this.isPopupEditMode()&&t)return this._$popupContent}_showAddedRow(e){this.isPopupEditMode()?this._showEditPopup(e):super._showAddedRow(e)}_cancelEditDataCore(){super._cancelEditDataCore(),this.isPopupEditMode()&&this._hideEditPopup()}_updateEditRowCore(e,t,i){const n=this._editForm;var o;this.isPopupEditMode()?this.option("repaintChangesOnly")?(null===(o=e.update)||void 0===o||o.call(e,e),this._rowsView.renderDelayedTemplates()):n&&(this._updateEditFormDeferred=(new d.Deferred).done((()=>n.repaint())),this._updateLockCount||this._updateEditFormDeferred.resolve()):super._updateEditRowCore(e,t,i)}_showEditPopup(e,t){const i="desktop"!==a.default.current().deviceType,o=this.addWidgetPrefix(C.EDIT_POPUP_CLASS),s=(0,c.extend)({showTitle:!1,fullScreen:i,wrapperAttr:{class:o},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:this._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:this._getCancelButtonConfig()}],contentTemplate:this._getPopupEditFormTemplate(e)},this.option(C.EDITING_POPUP_OPTION_NAME));if(!this._editPopup){const e=(0,r.default)("
").appendTo(this.component.$element()).addClass(o);this._editPopup=this._createComponent(e,m.default),this._editPopup.on("hiding",this._getEditPopupHiddenHandler()),this._editPopup.on("shown",(e=>{var i;(n.default.trigger(e.component.$content().find(C.FOCUSABLE_ELEMENT_SELECTOR).not(`.${C.FOCUSABLE_ELEMENT_CLASS}`).first(),"focus"),t)&&(null===(i=this._editForm)||void 0===i||i.repaint())}))}this._editPopup.option(s),this._editPopup.show(),super._showEditPopup(e,t)}_getPopupEditFormTemplate(e){const t=this.component.getVisibleRows()[e],i={row:t,values:t.values,rowType:t.rowType,key:t.key,rowIndex:e};return this._rowsView._addWatchMethod(i,t),e=>{const t=this.getEditFormTemplate(),n=this._createComponent((0,r.default)("
").appendTo(e),f.default);this._$popupContent=(0,r.default)(n.content()),t(this._$popupContent,i,{isPopupForm:!0}),this._rowsView.renderDelayedTemplates(),(0,r.default)(e).parent().attr("aria-label",this.localize("dxDataGrid-ariaEditForm"))}}_repaintEditPopup(){const e=this._getVisibleEditRowIndex();if(e>=0){var t,i;const n=null===(t=this._editPopup)||void 0===t?void 0:t.option("animation");null===(i=this._editPopup)||void 0===i||i.option("animation",null),this._showEditPopup(e,!0),void 0!==n&&this._editPopup.option("animation",n)}}_hideEditPopup(){var e;null===(e=this._editPopup)||void 0===e||e.option("visible",!1)}optionChanged(e){if("editing"===e.name&&this.isFormOrPopupEditMode()){const{fullName:t}=e;0===t.indexOf(C.EDITING_FORM_OPTION_NAME)?(this._handleFormOptionChange(e),e.handled=!0):0===t.indexOf(C.EDITING_POPUP_OPTION_NAME)&&(this._handlePopupOptionChange(e),e.handled=!0)}super.optionChanged(e)}_handleFormOptionChange(e){var t;if(this.isFormEditMode()){const e=this._getVisibleEditRowIndex();e>=0&&this._dataController.updateItems({changeType:"update",rowIndices:[e]})}else null!==(t=this._editPopup)&&void 0!==t&&t.option("visible")&&0===e.fullName.indexOf(C.EDITING_FORM_OPTION_NAME)&&this._repaintEditPopup()}_handlePopupOptionChange(e){const t=this._editPopup;if(t){const i=e.fullName.slice(C.EDITING_POPUP_OPTION_NAME.length+1);i?t.option(i,e.value):t.option(e.value)}}renderFormEditorTemplate(e,t,i,n,o){const a=this,s=(0,r.default)(n),{column:l}=t,d=(0,y.getEditorType)(t),h=null==e?void 0:e.row,p=null==h?void 0:h.data,g=i.component,_=l.calculateCellValue(p),m=v.default.getDisplayValue(l,_,p,null==h?void 0:h.rowType),{label:f,labelMark:C,labelMode:b}=i.editorOptions||{},x=(0,c.extend)({},e,{data:p,cellElement:null,isOnForm:!0,item:t,id:g.getItemID(t.name||t.dataField),column:(0,c.extend)({},l,{editorType:d,editorOptions:(0,c.extend)({label:f,labelMark:C,labelMode:b},l.editorOptions,t.editorOptions)}),columnIndex:l.index,setValue:!o&&l.allowEditing&&function(e,t){a.updateFieldValue(x,e,t)}});x.value=_,x.displayValue=m,x.text=l.command?"":v.default.formatValue(m,l);const S=this._getFormEditItemTemplate.bind(this)(x,l);return this._rowsView.renderTemplate(s,S,x,!!(0,u.isElementInDom)(s)).done((()=>{this._rowsView._updateCell(s,x)})),x}getFormEditorTemplate(e,t){const i=this.component.columnOption(t.name||t.dataField);return(a,s)=>{const l=(0,r.default)(s),{row:d}=e;if(null!=d&&d.watch){const s=d.watch((()=>i.selector(d.data)),(()=>{var i;let n=l.find(".dx-widget").first(),o=n.data("dxValidator");const s=null===(i=o)||void 0===i?void 0:i.option();l.contents().remove(),e=this.renderFormEditorTemplate.bind(this)(e,t,a,l),n=l.find(".dx-widget").first(),o=n.data("dxValidator"),s&&!o&&n.dxValidator({validationRules:s.validationRules,validationGroup:s.validationGroup,dataGetter:s.dataGetter})}));n.default.on(l,o.removeEvent,s)}e=this.renderFormEditorTemplate.bind(this)(e,t,a,l)}}getEditFormOptions(e){var t;const i=null===(t=this._getValidationGroupsInForm)||void 0===t?void 0:t.call(this,e),n=this.option("editing.form.customizeItem"),o=this.addWidgetPrefix(C.EDIT_FORM_ITEM_CLASS);let a=this.option("editing.form.items");const r={};if(a)(0,y.forEachFormItems)(a,(e=>{const t=(null==e?void 0:e.name)||(null==e?void 0:e.dataField);t&&(r[t]=!!e.editorType)}));else{const e=this._columnsController.getColumns();a=[],(0,h.each)(e,((e,t)=>{t.isBand||t.type||a.push({column:t,name:t.name,dataField:t.dataField})}))}return(0,c.extend)({},i,{items:a,formID:`dx-${new s.default}`,customizeItem:t=>{let i;const a=t.name||t.dataField;if((t.column||a)&&(i=t.column||this._columnsController.columnOption(t.name?`name:${t.name}`:`dataField:${t.dataField}`)),i){if(t.label=t.label||{},t.label.text=t.label.text||i.caption,"boolean"===i.dataType&&void 0===t.label.visible){const e=this.option("editing.form.labelMode");"floating"!==e&&"static"!==e||(t.label.visible=!0)}t.template=t.template||this.getFormEditorTemplate(e,t),t.column=i,t.isCustomEditorType=r[a],i.formItem&&(0,c.extend)(t,i.formItem),void 0===t.isRequired&&i.validationRules&&(t.isRequired=i.validationRules.some((e=>"required"===e.type)),t.validationRules=[]);const n=!(0,p.isDefined)(t.visible)||t.visible;!this._firstFormItem&&n&&(this._firstFormItem=t)}null==n||n.call(this,t),t.cssClass=(0,p.isString)(t.cssClass)?`${t.cssClass} ${o}`:o}})}getEditFormTemplate(){return(e,t,i)=>{const n=this.option(C.EDITING_FORM_OPTION_NAME),o=this.getEditFormOptions(t),a=(0,r.default)("
").appendTo(e),s=null==i?void 0:i.isPopupForm;if(this._firstFormItem=void 0,s&&a.addClass(this.addWidgetPrefix(C.EDIT_POPUP_FORM_CLASS)),this._editForm=this._createComponent(a,_.default,(0,c.extend)({},n,o)),!s){const t=(0,r.default)("
").addClass(this.addWidgetPrefix(C.FORM_BUTTONS_CONTAINER_CLASS)).appendTo(e);this._createComponent((0,r.default)("
").appendTo(t),g.default,this._getSaveButtonConfig()),this._createComponent((0,r.default)("
").appendTo(t),g.default,this._getCancelButtonConfig())}this._editForm.on("contentReady",(()=>{var e;this._rowsView.renderDelayedTemplates(),null===(e=this._editPopup)||void 0===e||e.repaint()}))}}getEditForm(){return this._editForm}_endUpdateCore(){var e;null===(e=this._updateEditFormDeferred)||void 0===e||e.resolve()}_beforeEndSaving(e){var t;(super._beforeEndSaving(e),this.isPopupEditMode())&&(null===(t=this._editPopup)||void 0===t||t.hide())}_processDataItemCore(e,t,i,n,o){const{type:a}=t;this.isPopupEditMode()&&a===C.DATA_EDIT_DATA_INSERT_TYPE&&(e.visible=!1),super._processDataItemCore(e,t,i,n,o)}_editRowFromOptionChangedCore(e,t){const i=this.isPopupEditMode();super._editRowFromOptionChangedCore(e,t,i),i&&this._showEditPopup(t)}},data:e=>class extends e{_updateEditItem(e){this._editingController.isFormEditMode()&&(e.rowType="detail")}_getChangedColumnIndices(e,t,i,n){if(!1!==n||!t.isEditing||!this._editingController.isFormEditMode())return super._getChangedColumnIndices.apply(this,arguments)}}},views:{rowsView:e=>class extends e{_renderCellContent(e,t){"data"===t.rowType&&this._editingController.isPopupEditMode()&&!1===t.row.visible||super._renderCellContent.apply(this,arguments)}getCellElements(e){const t=super.getCellElements(e),i=this._editingController,n=i.getEditForm();return i.getEditFormRowIndex()===e&&t&&n?n.$element().find(`.${this.addWidgetPrefix(C.EDIT_FORM_ITEM_CLASS)}, .${C.BUTTON_CLASS}`):t}_getVisibleColumnIndex(e,t,i){if(this._editingController.getEditFormRowIndex()===t&&(0,p.isString)(i)){const t=this._columnsController.columnOption(i);return this._getEditFormEditorVisibleIndex(e,t)}return super._getVisibleColumnIndex.apply(this,arguments)}_getEditFormEditorVisibleIndex(e,t){let i=-1;return(0,h.each)(e,((e,n)=>{const o=(0,r.default)(n).find(".dx-field-item-content").data("dx-form-item");if(null!=o&&o.column&&t&&o.column.index===t.index)return i=e,!1})),i}_isFormItem(e){const t="detail"===e.rowType||"detailAdaptive"===e.rowType,i="data"===e.rowType&&this._editingController.isPopupEditMode();return(t||i)&&e.item}_updateCell(e,t){this._isFormItem(t)?this._formItemPrepared(t,e):super._updateCell(e,t)}_updateContent(){const e=this._editingController,t=e.getEditForm(),i=null==t?void 0:t.option("validationGroup");return super._updateContent.apply(this,arguments).done((()=>{const n=e.getEditForm();i&&n&&n!==t&&n.option("validationGroup",i)}))}}}}}},29720:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Pager=void 0;var n,o=(n=i(38389))&&n.__esModule?n:{default:n},a=i(44831);class s extends a.InfernoWrapper{getComponentFabric(){return o.default}}t.Pager=s},29849:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=_(i(4671)),o=_(i(64553)),a=i(87739),s=i(52576),r=i(57653),l=i(3104),d=_(i(30543)),u=i(49206),c=_(i(34547)),h=_(i(3504)),p=_(i(71100)),g=_(i(85968));function _(e){return e&&e.__esModule?e:{default:e}}const m="shape-toolbox-tooltip";class f extends c.default{_init(){super._init(),this._toolboxes=[],this._filterText="",this._createOnShapeCategoryRenderedAction(),this._createOnFilterChangedAction()}_getPopupClass(){return"dx-diagram-toolbox-popup"}_getPopupHeight(){return this.isMobileView()?"100%":super._getPopupHeight()}_getPopupMaxHeight(){return this.isMobileView()?"100%":super._getPopupMaxHeight()}_getPopupMinHeight(){return 130}_getPopupPosition(){const{offsetParent:e,offsetX:t,offsetY:i}=this.option(),n={my:"left top",at:"left top",of:e};return this.isMobileView()?n:(0,s.extend)(n,{offset:`${t} ${i}`})}_getPopupAnimation(){const e=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:e}},to:{position:{my:"right top",at:"left top",of:e}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:e}},to:{position:{my:"left top",at:"left top",of:e}}})}:super._getPopupAnimation()}_getPopupOptions(){const e=super._getPopupOptions();return this.isMobileView()?e:(0,s.extend)(e,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})}_renderPopupContent(e){let t="100%";if(this.option("showSearch")){const n=(0,o.default)("
").addClass("dx-diagram-toolbox-input-container").appendTo(e);var i;if(this._updateElementWidth(n),this._renderSearchInput(n),(0,l.hasWindow)())t=`calc(100% - ${(0,r.getHeight)(null===(i=this._searchInput)||void 0===i?void 0:i.$element())}px)`}const n=(0,o.default)("
").addClass("dx-diagram-toolbox-panel").appendTo(e);(0,r.setHeight)(n,t),this._updateElementWidth(n),this._renderScrollView(n)}_updateElementWidth(e){if(void 0!==this.option("toolboxWidth")){const{toolboxWidth:t}=this.option();e.css("width",t)}}updateMaxHeight(){if(this.isMobileView())return;let e=6;if(this._popup){const t=this._getPopupTitle();e+=(0,r.getOuterHeight)(t)}this._accordion&&(e+=(0,r.getOuterHeight)(this._accordion.$element())),this._searchInput&&(e+=(0,r.getOuterHeight)(this._searchInput.$element())),this.option("maxHeight",e)}_renderSearchInput(e){const t=(0,o.default)("
").addClass("dx-diagram-toolbox-input").appendTo(e);this._searchInput=this._createComponent(t,g.default,{stylingMode:"outlined",placeholder:n.default.format("dxDiagram-uiSearch"),onValueChanged:e=>{this._onInputChanged(e.value)},valueChangeEvent:"keyup",buttons:[{name:"search",location:"after",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"search",stylingMode:"outlined",type:"normal",onClick:()=>{var e;null===(e=this._searchInput)||void 0===e||e.focus()}}}]})}_renderScrollView(e){const t=(0,o.default)("
").appendTo(e);this._scrollView=this._createComponent(t,p.default);const i=this._scrollView._moveIsAllowed.bind(this._scrollView);this._scrollView._moveIsAllowed=e=>{for(let e=0;e<(null===(t=this._toolboxes)||void 0===t?void 0:t.length);e+=1){var t,n;const i=null===(n=this._toolboxes)||void 0===n?void 0:n[e];if((0,o.default)(i).children(".dxdi-tb-start-drag-flag").length)return!1}return i(e)};const n=(0,o.default)("
").appendTo(this._scrollView.content());this._updateElementWidth(n),this._renderAccordion(n)}_getAccordionDataSource(){const e=[],t=this.option("toolboxGroups");for(let i=0;i{var n;const a=(0,o.default)(t);var s;(this._onShapeCategoryRenderedAction({category:i.category,displayMode:i.displayMode,dataToggle:m,shapes:i.shapes,$element:a}),null===(n=this._toolboxes)||void 0===n||n.push(a),""!==this._filterText)&&this._onFilterChangedAction({text:this._filterText,filteringToolboxes:(null===(s=this._toolboxes)||void 0===s?void 0:s.length)-1});this._createTooltips(a)}};e.push(s)}return e}_createTooltips(e){if(this._isTouchMode())return;const t=e.find(`[data-toggle="${m}"]`),i=this.$element();t.each(((e,t)=>{const n=(0,o.default)(t),a=n.attr("title");if(a){const e=(0,o.default)("
").text(a).appendTo(i);this._createComponent(e,h.default,{target:n.get(0),showEvent:"mouseenter",hideEvent:"mouseleave",position:"top",animation:{show:{type:"fade",from:0,to:1,delay:500},hide:{type:"fade",from:1,to:0,delay:100}}})}}))}_isTouchMode(){const{Browser:e}=(0,u.getDiagram)();return e.TouchUI}_renderAccordion(e){const{disabled:t}=this.option();this._accordion=this._createComponent(e,d.default,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:this._getAccordionDataSource(),disabled:t,itemTemplate:(e,t,i)=>{e.onTemplate(this,i,e)},onSelectionChanged:e=>{this._updateScrollAnimateSubscription(e.component)},onContentReady:e=>{e.component.option("selectedItems",[]);const t=e.component.option("dataSource");for(let i=0;i<(null==t?void 0:t.length);i+=1)!1===(null==t?void 0:t[i].expanded)?e.component.collapseItem(i):!0===(null==t?void 0:t[i].expanded)&&e.component.expandItem(i);null!=t&&t.length&&void 0===t[0].expanded&&e.component.expandItem(0),this._updateScrollAnimateSubscription(e.component)}})}_updateScrollAnimateSubscription(e){e._deferredAnimate=new a.Deferred,e._deferredAnimate.done((()=>{this.updateMaxHeight(),this._scrollView.update(),this._updateScrollAnimateSubscription(e)}))}_onInputChanged(e){var t;this._filterText=e,this._onFilterChangedAction({text:this._filterText,filteringToolboxes:null===(t=this._toolboxes)||void 0===t?void 0:t.map(((e,t)=>t))}),this.updateTooltips(),this.updateMaxHeight(),this._scrollView.update()}updateFilter(){this._onInputChanged(this._filterText)}updateTooltips(){var e;null===(e=this._toolboxes)||void 0===e||e.forEach((e=>{const t=(0,o.default)(e);this._createTooltips(t)}))}_createOnShapeCategoryRenderedAction(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")}_createOnFilterChangedAction(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")}_optionChanged(e){var t;switch(e.name){case"onShapeCategoryRendered":this._createOnShapeCategoryRenderedAction();break;case"onFilterChanged":this._createOnFilterChangedAction();break;case"showSearch":case"toolboxWidth":this._invalidate();break;case"toolboxGroups":null===(t=this._accordion)||void 0===t||t.option("dataSource",this._getAccordionDataSource());break;default:super._optionChanged(e)}}}t.default=f},29898:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(43904))&&n.__esModule?n:{default:n};class a extends o.default{_getKeyExpr(){return this._diagramWidget._createOptionGetter("edges.keyExpr")}}t.default=a},29983:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.cropByVirtualScreen=void 0;t.cropByVirtualScreen=(e,t)=>{let{isVirtualScrolling:i,getVirtualScreen:n}=t;return i?e.reduce(((e,t)=>{const i=n(t.groupIndex);if(!(t.left+t.widthi.right||t.top+t.heighti.bottom)){const n=t.left+t.width,o=t.top+t.height,a=Math.max(i.left,t.left),s=Math.max(i.top,t.top),r=Math.min(i.right,n)-a,l=Math.min(i.bottom,o)-s;e.push(Object.assign({},t,{left:a,width:r,top:s,height:l}))}return e}),[]):e}},30037:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSortingA11yLabel=t.getSortIndexA11yLabel=t.getHeaderItemA11yLabel=t.getHeaderFilterA11yLabel=t.getCommonA11yLabel=void 0;var n,o=(n=i(4671))&&n.__esModule?n:{default:n},a=i(11528),s=i(33847);const r=e=>o.default.format(s.I18N_KEYS.common,e);t.getCommonA11yLabel=r;const l=e=>e?o.default.format(s.I18N_KEYS.headerFilter):null;t.getHeaderFilterA11yLabel=l;const d=e=>{switch(e){case"asc":return o.default.format(s.I18N_KEYS.sortingAsc);case"desc":return o.default.format(s.I18N_KEYS.sortingDesc);default:return null}};t.getSortingA11yLabel=d;const u=(e,t)=>e&&(0,a.isDefined)(t)?o.default.format(s.I18N_KEYS.sortIndex,t+1):null;t.getSortIndexA11yLabel=u;t.getHeaderItemA11yLabel=(e,t)=>{let{sortOrder:i,sortIndex:n,hasHeaderFilterValue:o}=t;return[r(e),l(o),d(i),u(i,n)].filter((e=>!!e)).join(s.I18N_MESSAGE_SEPARATOR)}},30131:(e,t,i)=>{var n,o=i(17781),a=i(31e3),s=i(87739),r=i(11528),l=i(51628),d=(n=i(54353))&&n.__esModule?n:{default:n},u=i(73057);const c=Number.MAX_SAFE_INTEGER||9007199254740991;d.default.registerModule("focus",Object.assign({},l.focusModule,{extenders:Object.assign({},l.focusModule.extenders,{controllers:Object.assign({},l.focusModule.extenders.controllers,{data:e=>class extends(l.focusModule.extenders.controllers.data(e)){changeRowExpand(e,t){return this.option("focusedRowEnabled")&&Array.isArray(e)&&this.isRowExpanded(e)&&(t&&this._keyboardNavigationController.isKeyboardEnabled()||!this._isFocusedRowInsideGroup(e)||this.option("focusedRowKey",e)),super.changeRowExpand(e,t)}_isFocusedRowInsideGroup(e){const t=this.option("focusedRowKey"),i=this.getRowIndexByKey(t),n=i>=0&&this.getVisibleRows()[i],o=this._columnsController.getGroupDataSourceParameters(!0);if(n)for(let t=0;t{i===t.length?n.resolve():e._expandGroupByPath(e,t,i).done(n.resolve).fail(n.reject)})).fail(n.reject),n.promise()}_calculateGlobalRowIndexByGroupedData(e){const t=this,i=t._dataSource,n=t._generateFilterByKey(e),o=new s.Deferred,a=Array.isArray(e),l=i.group();return a?o.resolve(-1).promise():i._grouping._updatePagingOptions?(i.load({filter:t._concatWithCombinedFilter(n),group:l}).done((i=>{if(!((0,r.isDefined)(i)&&i.length>0))return o.resolve(-1).promise();const n=t._getGroupPath(i,l.length);t._expandGroupByPath(t,n,0).done((()=>{t._calculateExpandedRowGlobalIndex(o,e,n,l)})).fail(o.reject)})).fail(o.reject),o.promise()):(t._calculateGlobalRowIndexByFlatData(e,null,!0).done(o.resolve).fail(o.reject),o)}_calculateExpandedRowGlobalIndex(e,t,i,n){const a=(0,u.createGroupFilter)(i,{group:n}),s=this._dataSource,r=this.option("scrolling.mode"),l="virtual"===r||"infinite"===r,d=s.pageSize();let h;s._grouping._updatePagingOptions({skip:0,take:c},((e,t)=>{(0,o.equalByValue)(e.path,i)&&(h=t)})),this._calculateGlobalRowIndexByFlatData(t,a).done((t=>{let n,o;if(t<0)return void e.resolve(-1);n=(h%d||d)+t-i.length,o=l?0:Math.floor(n/(d-i.length))*i.length,n=h+t+o,e.resolve(n)})).fail(e.reject)}}})})}))},30149:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SELECTBOX_CLASS=void 0,i(81400);var n=i(98834),o=m(i(4671)),a=m(i(92848)),s=m(i(64960)),r=i(61404),l=m(i(87129)),d=m(i(64553)),u=i(17781),c=i(87739),h=i(52576),p=i(21274),g=i(11528),_=m(i(20287));function m(e){return e&&e.__esModule?e:{default:e}}const f=t.SELECTBOX_CLASS="dx-selectbox",v="dx-selectbox-popup-wrapper";class C extends _.default{_supportedKeys(){const e=this,t=super._supportedKeys(),i=function(e){this._isEditable()?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(e.preventDefault(),this.clear()),this._savedTextRemoveEvent=e,this._preventSubstitution=!0},n=function(){e.option("searchEnabled")&&e._valueSubstituted()&&e._searchHandler()};return Object.assign({},t,{tab(){const{opened:e}=this.option(),i=e&&!!this._popup.getFocusableElements().length;i||this._resetCaretPosition(!0),t.tab&&t.tab.apply(this,arguments),i||this._cancelSearchIfNeed()},upArrow(e){if(t.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},downArrow(e){if(t.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},leftArrow(){var e;n(),null===(e=t.leftArrow)||void 0===e||e.apply(this,arguments)},rightArrow(){var e;n(),null===(e=t.rightArrow)||void 0===e||e.apply(this,arguments)},home(){var e;n(),null===(e=t.home)||void 0===e||e.apply(this,arguments)},end(){var e;n(),null===(e=t.end)||void 0===e||e.apply(this,arguments)},escape(){var e;const i=null===(e=t.escape)||void 0===e?void 0:e.apply(this,arguments);return this._cancelEditing(),i??!0},enter(e){const i=this.option("opened"),n=this._input().val().trim(),o=n&&this._list&&!this._list.option("focusedElement");if(!n&&(0,g.isDefined)(this.option("value"))&&this.option("allowClearing"))this._saveValueChangeEvent(e),this.option({selectedItem:null,value:null}),this.close();else{var a;if(this.option("acceptCustomValue"))return e.preventDefault(),o&&(i&&this._toggleOpenState(),this._valueChangeEventHandler(e)),i;if(null!==(a=t.enter)&&void 0!==a&&a.apply(this,arguments))return i}},space(e){const t=this.option("opened"),i=this.option("searchEnabled"),n=this.option("acceptCustomValue");if(t&&!i&&!n)return e.preventDefault(),this._valueChangeEventHandler(e),!0},backspace:i,del:i})}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{placeholder:o.default.format("Select"),fieldTemplate:null,customItemCreateEvent:"change",acceptCustomValue:!1,onCustomItemCreating(e){(0,g.isDefined)(e.customItem)||(e.customItem=e.text)},showSelectionControls:!1,allowClearing:!0,tooltipEnabled:!1,openOnFieldClick:!0,showDropDownButton:!0,displayCustomValue:!1,useHiddenSubmitElement:!0})}_init(){super._init(),this._initCustomItemCreatingAction()}_initMarkup(){this.$element().addClass(f),this._renderTooltip(),super._initMarkup(),this._$container.addClass("dx-selectbox-container")}_createPopup(){super._createPopup(),this._popup.$element().addClass("dx-selectbox-popup"),this._popup.$overlayContent().attr("tabindex",-1)}_popupWrapperClass(){return`${super._popupWrapperClass()} ${v}`}_cancelEditing(){!this.option("searchEnabled")&&this._list&&(this._focusListElement(null),this._updateField(this.option("selectedItem")))}_renderOpenedState(){super._renderOpenedState(),this.option("opened")&&(this._scrollToSelectedItem(),this._focusSelectedElement())}_focusSelectedElement(){if(!this._searchValue())return void this._focusListElement(null);const{items:e,selectedItem:t}=this.option(),i=this._list._itemElements(),n=(null==e?void 0:e.indexOf(t))??-1,o=-1===n||this._isCustomItemSelected()?null:i.eq(n);this._focusListElement(o)}_renderFocusedElement(){if(!this._list)return;if(!this._searchValue()||this.option("acceptCustomValue"))return void this._focusListElement(null);const e=this._list._itemElements().not(".dx-state-disabled").eq(0);this._focusListElement(e)}_focusListElement(e){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,r.getPublicElement)(e)),delete this._preventInputValueRender}_scrollToSelectedItem(){if(!this._list)return;const{selectedItem:e}=this._list.option();this._list.scrollToItem(e)}_listContentReadyHandler(){super._listContentReadyHandler();this._dataController.paginate()&&this._needPopupRepaint()||this._scrollToSelectedItem()}_renderValue(){return this._renderInputValue(),this._setSubmitValue(),(0,c.Deferred)().resolve()}_renderInputValue(){return super._renderInputValue(...arguments).always((()=>{this._renderInputValueAsync()}))}_renderInputValueAsync(){this._renderTooltip(),this._renderInputValueImpl().always((()=>{this._refreshSelected()}))}_renderInputValueImpl(){return this._renderField(),(0,c.Deferred)().resolve()}_setNextItem(e){const t=this._calcNextItem(e),i=this._valueGetter(t);this._setValue(i)}_setNextValue(e){(this._dataController.isLoaded()?(0,c.Deferred)().resolve():this._dataController.load()).done((()=>{const t=this._getSelectedIndex(),i=this._dataController.pageSize(),o=this._dataController.isLastPage(),a=t===this._items().length-1;this._saveValueChangeEvent(e);const s="downArrow"===(0,n.normalizeKeyName)(e)?1:-1;i&&!o&&a&&s>0?(this._popup||this._createPopup(),this._dataController.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,s))):this._setNextItem(s)}))}_setSelectedItem(e){const t=!this._isCustomValueAllowed()&&void 0===e;super._setSelectedItem(t?null:e),t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))}_isCustomValueAllowed(){return this.option("acceptCustomValue")||super._isCustomValueAllowed()}_displayValue(e){return e=!(0,g.isDefined)(e)&&this._isCustomValueAllowed()?this.option("value"):e,super._displayValue(e)}_listConfig(){const e=(0,h.extend)(super._listConfig(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this),_onItemsRendered:()=>{this._popup.repaint(),this.option("opened")&&this._scrollToSelectedItem()}});return this.option("showSelectionControls")&&(0,h.extend)(e,{showSelectionControls:!0,selectByClick:!0}),e}_listFocusedItemChangeHandler(e){if(this._preventInputValueRender)return;const t=e.component,i=(0,d.default)(t.option("focusedElement")),n=t._getItemData(i);this._updateField(n)}_updateField(e){const{fieldTemplate:t}=this.option();if(!this._getTemplate(t)||!t){const t=this._displayGetter(e);return this.option("text",t),void this._renderDisplayText(t)}this._renderField()}_getSelectionChangeHandler(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):u.noop}_selectionChangeHandler(e){(0,p.each)(e.addedItems||[],((e,t)=>{this._setValue(this._valueGetter(t))}))}_getActualSearchValue(){return this._dataController.searchValue()}_isInlineAutocompleteEnabled(){const{searchEnabled:e,acceptCustomValue:t,searchMode:i}=this.option();return e&&!t&&"startswith"===i}_getAriaAutocomplete(){const{disabled:e,readOnly:t,searchEnabled:i}=this.option();if(!(i&&!(t||e)))return"none";return this._isInlineAutocompleteEnabled()?"both":"list"}_toggleOpenState(e){if(!this.option("disabled")){if((e=arguments.length?e:!this.option("opened"))||this._shouldClearFilter()||this._restoreInputText(!0),this._wasSearch()&&e){this._wasSearch(!1);if((this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded())&&this._dataController.getDataSource()){if(this._searchTimer)return;const e=this._getActualSearchValue();e&&this._wasSearch(!0),this._filterDataSource(e||null)}else this._setListOption("items",[])}e&&this._scrollToSelectedItem(),super._toggleOpenState(e)}}_renderTooltip(){const{tooltipEnabled:e,displayValue:t}=this.option();e&&this.$element().attr("title",t)}_renderDimensions(){super._renderDimensions(),this._updatePopupWidth(),this._updateListDimensions()}_isValueEqualInputText(){const e=this.option("selectedItem");if(null===e)return!1;const t=this._displayGetter(e);return(t?String(t):"")===this._searchValue()}_popupHidingHandler(){this._isValueEqualInputText()&&this._cancelEditing(),super._popupHidingHandler()}_popupHiddenHandler(){super._popupHiddenHandler(),this._shouldCancelSearch()&&(this._wasSearch(!1),this._searchCanceled(),this._shouldCancelSearch(!1))}_restoreInputText(e){var t;this.option("readOnly")||null===(t=this._loadItemDeferred)||void 0===t||t.always((()=>{const{acceptCustomValue:t,text:i,selectedItem:n,customItemCreateEvent:o}=this.option();if(t){if(!e&&!this._isValueChanging){let e=null;(0,g.isDefined)(n)?e=n:""!==o&&(e=this._createCustomItem(i)),this._updateField(e),this._clearFilter()}}else this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?this._clearTextValue():this._isValueEqualInputText()||this._renderInputValue().always((e=>{const t=(0,u.ensureDefined)(e,n);this._setSelectedItem(t),this._updateField(t),this._clearFilter()}))}))}_valueChangeEventIncludesBlur(){return this.option(this._getValueChangeEventOptionName()).includes("blur")}_isPreventedFocusOutEvent(e){return this._preventNestedFocusEvent(e)||this._valueChangeEventIncludesBlur()}_focusOutHandler(e){if(!this._isPreventedFocusOutEvent(e)){this._isOverlayNestedTarget(e.relatedTarget)||(this._restoreInputText(),this._clearSearchTimer()),this._cancelSearchIfNeed(e)}e.target=this._input().get(0),super._focusOutHandler(e)}_cancelSearchIfNeed(e){const{searchEnabled:t}=this.option(),i=this._isOverlayNestedTarget(null==e?void 0:e.relatedTarget);if(this._wasSearch()&&t&&!i){var n;const e=null===(n=this._popup)||void 0===n?void 0:n._hideAnimationProcessing;this._clearSearchTimer(),e?this._shouldCancelSearch(!0):(this._wasSearch(!1),this._searchCanceled())}}_shouldCancelSearch(e){if(!arguments.length)return this._shouldCancelSearchValue;this._shouldCancelSearchValue=e}_isOverlayNestedTarget(e){return!!(0,d.default)(e).closest(`.${v}`).length}_clearTextValue(){const e=this.option("selectedItem"),t=this._displayGetter(e);e&&""!==t&&(this._savedTextRemoveEvent&&this._saveValueChangeEvent(this._savedTextRemoveEvent),this.option("value",null)),delete this._savedTextRemoveEvent}_shouldOpenPopup(){return this._needPassDataSourceToList()&&this._wasSearch()}_isFocused(){const e=s.default.getActiveElement(this.element());return super._isFocused()&&(0,d.default)(e).closest(this._input()).length>0}_getValueChangeEventOptionName(){return"customItemCreateEvent"}_renderValueChangeEvent(){this._isEditable()&&super._renderValueChangeEvent()}_fieldRenderData(){const{focusedElement:e}=this.option(),t=this._list&&this.option("opened")&&(0,d.default)(e);return null!=t&&t.length?this._list._getItemData(t):this.option("selectedItem")}_isSelectedValue(e,t){return this._isValueEquals(e,this.option("value"))}_shouldCloseOnItemClick(){const{selectionMode:e}=this.option();return!(this.option("showSelectionControls")&&"single"!==e)}_listItemClickHandler(e){const t=this._getCurrentValue();this._focusListElement((0,d.default)(e.itemElement)),this._saveValueChangeEvent(e.event),this._completeSelection(this._valueGetter(e.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&t===this._valueGetter(e.itemData)&&this._updateField(e.itemData),this._shouldClearFilter()&&this._cancelSearchIfNeed()}_shouldClearFilter(){return this._wasSearch()}_completeSelection(e){this._setValue(e)}_loadItem(e,t){const i=this,n=(0,c.Deferred)();return super._loadItem(e,t).done((e=>{n.resolve(e)})).fail((t=>{if(null!=t&&t.shouldSkipCallback)return;const o=i.option("selectedItem");i.option("acceptCustomValue")&&e===i._valueGetter(o)?n.resolve(o):n.reject()})),n.promise()}_loadInputValue(e,t){return this._loadItemDeferred=this._loadItem(e).always(t),this._loadItemDeferred}_isCustomItemSelected(){const e=this.option("selectedItem"),t=this._searchValue(),i=this._displayGetter(e);return!i||t!==i.toString()}_valueChangeEventHandler(e){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(e))}_initCustomItemCreatingAction(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")}_createCustomItem(e){const t={text:e},i=this._customItemCreatingAction(t),n=(0,u.ensureDefined)(i,t.customItem);return(0,g.isDefined)(i)&&l.default.log("W0015","onCustomItemCreating","customItem"),n}_customItemAddedHandler(e){const t=this._searchValue(),i=this._createCustomItem(t);if(this._saveValueChangeEvent(e),void 0===i)throw this._renderValue(),l.default.Error("E0121");(0,g.isPromise)(i)?(0,c.fromPromise)(i).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(i)}_setCustomItem(e){this._disposed||(e=e||null,this.option("selectedItem",e),this._cancelSearchIfNeed(),this._setValue(this._valueGetter(e)),this._renderDisplayText(this._displayGetter(e)),this._isValueChanging=!1)}_clearValueHandler(e){return this._preventFiltering=!0,super._clearValueHandler(e),this._searchCanceled(),!1}_wasSearch(e){if(!arguments.length)return!!this._wasSearchValue;this._wasSearchValue=e}_searchHandler(e){this._preventFiltering?delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),super._searchHandler(arguments))}_dataSourceFiltered(e){super._dataSourceFiltered(),null!==e&&(this._renderInputSubstitution(),this._renderFocusedElement())}_valueSubstituted(){const e=this._input().get(0),t=this._searchValue().length,i=0===e.selectionStart&&e.selectionEnd===t,n=e.selectionStart!==e.selectionEnd,o=t===e.selectionEnd;return this._wasSearch()&&n&&!i&&o&&this._shouldSubstitutionBeRendered()}_shouldSubstitutionBeRendered(){return!this._preventSubstitution&&this._isInlineAutocompleteEnabled()}_renderInputSubstitution(){if(!this._shouldSubstitutionBeRendered())return void delete this._preventSubstitution;const e=this._list&&this._getPlainItems(this._list.option("items"))[0];if(!e)return;const t=this._input(),i=t.val().length;if(0===i)return;const n=t.get(0),o=this._displayGetter(e).toString();n.value=o,this._caret({start:i,end:o.length})}_shouldLogFieldTemplateDeprecationWarning(){return!0}_dispose(){this._renderInputValueAsync=u.noop,delete this._loadItemDeferred,super._dispose()}_optionChanged(e){switch(e.name){case"customItemCreateEvent":this._refreshValueChangeEvent(),this._refreshFocusEvent(),this._refreshEvents();break;case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"readOnly":case"disabled":case"searchMode":super._optionChanged(e),this._setDefaultAria();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":this._invalidate();break;case"allowClearing":break;default:super._optionChanged(e)}}}(0,a.default)("dxSelectBox",C);t.default=C},30185:(e,t,i)=>{t.default=void 0;var n,o=(n=i(55713))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},30378:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n={OptionsValidator:!0,OptionsValidatorErrorHandler:!0,Validator:!0};Object.defineProperty(t,"OptionsValidator",{enumerable:!0,get:function(){return o.OptionsValidator}}),Object.defineProperty(t,"OptionsValidatorErrorHandler",{enumerable:!0,get:function(){return a.OptionsValidatorErrorHandler}}),Object.defineProperty(t,"Validator",{enumerable:!0,get:function(){return r.Validator}});var o=i(43121),a=i(61063),s=i(78535);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var r=i(47676),l=i(93396);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}))},30543:(e,t,i)=>{t.default=void 0;var n,o=(n=i(41581))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},30580:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(16826),o=i(64044),a=y(i(92774)),s=i(18029),r=y(i(92848)),l=i(61404),d=y(i(64553)),u=i(48650),c=i(87739),h=i(41639),p=i(11528),g=i(3104),_=y(i(89275)),m=i(54712),f=y(i(52490)),v=y(i(11393)),C=y(i(93140));function y(e){return e&&e.__esModule?e:{default:e}}const b="dx-drawer",x="dx-drawer-panel-content",S="dx-drawer-shader",w="dx-state-invisible",D="content",E="panel";class I extends _.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:E,openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:D})}_init(){super._init(),this._initStrategy(),this.$element().addClass(b),this._whenAnimationCompleted=void 0,this._whenPanelContentRendered=void 0,this._whenPanelContentRefreshed=void 0,this._$wrapper=(0,d.default)("
").addClass("dx-drawer-wrapper"),this._$viewContentWrapper=(0,d.default)("
").addClass("dx-drawer-content"),this._$wrapper.append(this._$viewContentWrapper),this.$element().append(this._$wrapper)}_initStrategy(){const{openedStateMode:e}=this.option();switch(e){case"push":default:this._strategy=new v.default(this);break;case"shrink":this._strategy=new C.default(this);break;case"overlap":this._strategy=new f.default(this)}}_getAnonymousTemplateName(){return D}_initTemplates(){const e={};e[E]=new u.EmptyTemplate,e[D]=new u.EmptyTemplate,this._templateManager.addDefaultTemplates(e),super._initTemplates()}_viewContentWrapperClickHandler(e){const{opened:t,shading:i}=this.option();let{closeOnOutsideClick:n}=this.option();(0,p.isFunction)(n)&&(n=n(e)),n&&t&&(this.stopAnimations(),i&&e.preventDefault(),this.hide())}_initMarkup(){super._initMarkup();const{opened:e}=this.option();this._toggleOpenedStateClass(e),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._refreshPositionClass(),this._whenPanelContentRendered=(0,c.Deferred)(),this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),a.default.off(this._$viewContentWrapper,o.name),a.default.on(this._$viewContentWrapper,o.name,this._viewContentWrapperClickHandler.bind(this)),this._refreshWrapperChildrenOrder()}_render(){var e;this._initMinMaxSize(),super._render(),null===(e=this._whenPanelContentRendered)||void 0===e||e.always((()=>{this._initMinMaxSize();const{revealMode:e}=this.option();this._strategy.refreshPanelElementSize("slide"===e),this._renderPosition(!0),this._removePanelManualPosition()}))}_removePanelManualPosition(){var e;null!==(e=this._$panelContentWrapper)&&void 0!==e&&e.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))}_togglePanelContentHiddenClass(){const e=()=>{var e;const{minSize:t,opened:i}=this.option(),n=!t&&!i;null===(e=this._$panelContentWrapper)||void 0===e||e.toggleClass("dx-drawer-panel-content-hidden",n)};this._whenAnimationCompleted&&!this.option("opened")?(0,c.when)(this._whenAnimationCompleted).done(e):e()}_renderPanelContentWrapper(){const{openedStateMode:e,opened:t,minSize:i}=this.option();this._$panelContentWrapper=(0,d.default)("
").addClass(x),this._togglePanelContentHiddenClass();const n=this.calcTargetPosition();"push"===e&&n&&["top","bottom"].includes(n)&&this._$panelContentWrapper.addClass(`${x}-push-top-or-bottom`),"overlap"===e||t||i||(this._$panelContentWrapper.attr("manualposition",!0),this._$panelContentWrapper.css({position:"absolute",top:"-10000px",left:"-10000px",right:"auto",bottom:"auto"})),this._$wrapper.append(this._$panelContentWrapper)}_refreshOpenedStateModeClass(e){e&&this.$element().removeClass(`${b}-${e}`);const{openedStateMode:t}=this.option();this.$element().addClass(`${b}-${t}`)}_refreshPositionClass(){const e=`${b}-`;this.$element().removeClass(["left","right","top","bottom"].map((t=>`${e}${t}`)).join(" ")).addClass(`${e}${this.calcTargetPosition()}`)}_refreshWrapperChildrenOrder(){const e=this.calcTargetPosition(),{rtlEnabled:t}=this.option();this._strategy.isViewContentFirst(e,t)?this._$wrapper.prepend(this._$viewContentWrapper):this._$panelContentWrapper&&this._$wrapper.prepend(this._$panelContentWrapper)}_refreshRevealModeClass(e){e&&this.$element().removeClass(`${b}-${e}`);const{revealMode:t}=this.option();this.$element().addClass(`${b}-${t}`)}_renderViewContent(){const e=this.option("contentTemplate"),t=this._getTemplate(e);if(t){const i=t.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===e});i.hasClass("ng-scope")&&(0,d.default)(this._$viewContentWrapper).children().not(`.${S}`).replaceWith(i)}}_renderShader(){this._$shader=this._$shader||(0,d.default)("
").addClass(S),this._$shader.appendTo(this.viewContent());const{opened:e}=this.option();this._toggleShaderVisibility(e)}_initSize(){this._initMinMaxSize()}_initMinMaxSize(){const e=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight(),{maxSize:t,minSize:i}=this.option();this._maxSize=t||e,this._minSize=i||0}calcTargetPosition(){const{position:e,rtlEnabled:t}=this.option();return"before"===e?t?"right":"left":"after"===e?t?"left":"right":e}getOverlayTarget(){return this._$wrapper}getOverlay(){return this._overlay}getMaxSize(){return this._maxSize}getMinSize(){return this._minSize}getRealPanelWidth(){if((0,g.hasWindow)()){const{templateSize:e}=this.option();return(0,p.isDefined)(e)?e:(0,h.getBoundingRect)(this._getPanelTemplateElement()).width}return 0}getRealPanelHeight(){if((0,g.hasWindow)()){const{templateSize:e}=this.option();return(0,p.isDefined)(e)?e:(0,h.getBoundingRect)(this._getPanelTemplateElement()).height}return 0}_getPanelTemplateElement(){const e=this._strategy.getPanelContent();let t=e;return e.children().length&&(t=e.children().eq(0),e.hasClass("dx-overlay-content")&&t.hasClass("dx-template-wrapper")&&t.children().length&&(t=t.children().eq(0))),t.get(0)}isHorizontalDirection(){const e=this.calcTargetPosition();return"left"===e||"right"===e}stopAnimations(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];n.fx.stop(this._$shader.get(0),e),n.fx.stop((0,d.default)(this.content()).get(0),e),n.fx.stop((0,d.default)(this.viewContent()).get(0),e);const t=this.getOverlay();t&&n.fx.stop((0,d.default)(t.$content()).get(0),e)}setZIndex(e){var t;this._$shader.css("zIndex",e-1),null===(t=this._$panelContentWrapper)||void 0===t||t.css("zIndex",e)}resizeContent(){this.resizeViewContent()}resizeViewContent(){(0,s.triggerResizeEvent)(this.viewContent())}_isInvertedPosition(){const e=this.calcTargetPosition();return"right"===e||"bottom"===e}_renderPosition(e,t){this.stopAnimations(t),this._whenAnimationCompleted=(0,c.Deferred)();const{animationDuration:i,animationEnabled:n,opened:o}=this.option(),a=!e&&n;a||this._whenAnimationCompleted.resolve(),(0,g.hasWindow)()&&((0,d.default)(this.viewContent()).css("paddingLeft",0),(0,d.default)(this.viewContent()).css("paddingRight",0),(0,d.default)(this.viewContent()).css("paddingTop",0),(0,d.default)(this.viewContent()).css("paddingBottom",0),o&&this._toggleShaderVisibility(o),this._strategy.renderPosition(a,i))}_animationCompleteHandler(){var e;this.resizeViewContent(),null===(e=this._whenAnimationCompleted)||void 0===e||e.resolve()}_getPositionCorrection(){return this._isInvertedPosition()?-1:1}_dispose(){m.animation.complete((0,d.default)(this.viewContent())),super._dispose()}_visibilityChanged(e){e&&this._dimensionChanged()}_dimensionChanged(){this._initMinMaxSize();const{revealMode:e}=this.option();this._strategy.refreshPanelElementSize("slide"===e),this._renderPosition(!0)}_toggleShaderVisibility(e){this.option("shading")?(this._$shader.toggleClass(w,!e),this._$shader.css("visibility",e?"visible":"hidden")):this._$shader.toggleClass(w,!0)}_toggleOpenedStateClass(e){this.$element().toggleClass("dx-drawer-opened",e)}_refreshPanel(){(0,d.default)(this.viewContent()).css("left",0),(0,d.default)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,d.default)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=(0,c.Deferred)(),this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,g.hasWindow)()&&this._whenPanelContentRefreshed.always((()=>{const{revealMode:e}=this.option();this._strategy.refreshPanelElementSize("slide"===e),this._renderPosition(!0,!0),this._removePanelManualPosition()}))}_clean(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()}_removePanelContentWrapper(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()}_removeOverlay(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)}_optionChanged(e){switch(e.name){case"width":super._optionChanged(e),this._dimensionChanged();break;case"opened":this._renderPosition(),this._toggleOpenedStateClass(e.value),this._togglePanelContentHiddenClass();break;case"position":this._refreshPositionClass(),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":this._initStrategy(),this._refreshOpenedStateModeClass(e.previousValue),this._refreshPanel();break;case"minSize":this._initMinMaxSize(),this._renderPosition(!0),this._togglePanelContentHiddenClass();break;case"maxSize":this._initMinMaxSize(),this._renderPosition(!0);break;case"revealMode":this._refreshRevealModeClass(e.previousValue),this._refreshPanel();break;case"shading":{const{opened:e}=this.option();this._toggleShaderVisibility(e);break}case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:super._optionChanged(e)}}content(){return this._$panelContentWrapper?(0,l.getPublicElement)(this._$panelContentWrapper):void 0}viewContent(){return(0,l.getPublicElement)(this._$viewContentWrapper)}show(){return this.toggle(!0)}hide(){return this.toggle(!1)}toggle(e){var t;const{opened:i}=this.option(),n=e??!i;return this.option("opened",n),null===(t=this._whenAnimationCompleted)||void 0===t?void 0:t.promise()}}(0,r.default)("dxDrawer",I);t.default=I},30725:(e,t,i)=>{i(29113)},30737:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimelineDateHeaderLayout=void 0;var n=i(76231),o=i(6257),a=i(3108),s=i(34396),r=i(35689),l=i(60932),d=i(21541);const{isMaterialBased:u}=(0,a.getThemeType)();class c extends o.BaseInfernoComponent{render(){const{viewContext:e,groupByDate:t,groupOrientation:i,groups:o,dateHeaderData:a,dateCellTemplate:r,timeCellTemplate:c}=this.props,{dataMap:h,isMonthDateHeader:p,leftVirtualCellCount:g,leftVirtualCellWidth:_,rightVirtualCellCount:m,rightVirtualCellWidth:f,weekDayLeftVirtualCellCount:v,weekDayLeftVirtualCellWidth:C,weekDayRightVirtualCellCount:y,weekDayRightVirtualCellWidth:b}=a,x=(0,s.isHorizontalGroupingApplied)(o.length,i)&&!t;return(0,n.createFragment)(h.map(((t,i)=>{const o=h.length,a=o-1===i,s=o>1&&0===i,S=u&&(p||s);let w=g,D=m,E=f,I=_;return s&&(w=v,D=y,E=b,I=C),(0,n.createComponentVNode)(2,d.Row,{className:"dx-scheduler-header-row",leftVirtualCellWidth:I??d.RowDefaultProps.leftVirtualCellWidth,leftVirtualCellCount:w,rightVirtualCellWidth:E??d.RowDefaultProps.rightVirtualCellWidth,rightVirtualCellCount:D,children:t.map((t=>{let{colSpan:i,endDate:o,groupIndex:d,groups:u,index:h,isFirstGroupCell:p,isLastGroupCell:g,key:_,startDate:m,text:f,today:v}=t;return(0,n.createComponentVNode)(2,l.DateHeaderCell,{viewContext:e,startDate:m,endDate:o,groups:x?u:void 0,groupIndex:x?d:void 0,today:v??l.DateHeaderCellDefaultProps.today,index:h,text:f,isFirstGroupCell:p,isLastGroupCell:g,isWeekDayCell:s,colSpan:i,splitText:S,dateCellTemplate:r,timeCellTemplate:c,isTimeCellTemplate:a},_)}))},i.toString())})),0)}}t.TimelineDateHeaderLayout=c,c.defaultProps=r.DateHeaderDefaultProps},30771:(e,t,i)=>{Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var n,o=(n=i(45149))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},30795:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupedDataMapProvider=void 0;var n=r(i(41380)),o=i(55594),a=i(34396),s=r(i(18648));function r(e){return e&&e.__esModule?e:{default:e}}const l=n.default.dateToMilliseconds;t.GroupedDataMapProvider=class{constructor(e,t,i,n){this.groupedDataMap=e.generateGroupedDataMap(t),this.completeViewDataMap=i,this._viewOptions=n}getGroupStartDate(e){var t;const i=this.getFirstGroupRow(e);return(null==i||null===(t=i[0])||void 0===t||null===(t=t.cellData)||void 0===t?void 0:t.startDate)??null}getGroupEndDate(e){const t=this.getLastGroupRow(e);if(t){const e=t.length-1,{cellData:i}=t[e],{endDate:n}=i;return n}}findGroupCellStartDate(e,t,i,o){const a=this.getGroupFromDateTableGroupMap(e),s=(e,s)=>{const{cellData:r}=a[e][s];let{startDate:l,endDate:d}=r;if(o&&(l=n.default.trimTime(l),d=n.default.setToDayEnd(l)),n.default.intervalsOverlap({firstMin:t,firstMax:i,secondMin:l,secondMax:d}))return l},r=(()=>{const e=a[0].length;for(let t=0;t{for(let e=0;el?l:r}findAllDayGroupCellStartDate(e){var t;const i=this.getGroupFromDateTableGroupMap(e),n=null==i||null===(t=i[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.cellData;return(null==n?void 0:n.startDate)??null}findCellPositionInMap(e,t){const{groupIndex:i,startDate:n,isAllDay:a,index:s}=e,{allDayPanelGroupedMap:r,dateTableGroupedMap:l}=this.groupedDataMap,{viewOffset:d}=this._viewOptions,u=a&&!this._viewOptions.isVerticalGrouping?r[i]?[r[i]]:[]:l[i]||[];for(let e=0;e=s&&e=i&&e=a&&e{const t=e[0][0],{allDay:i,groupIndex:n}=t.cellData;return{allDay:i,groupIndex:n,startDate:this.getGroupStartDate(n),endDate:this.getGroupEndDate(n)}})).filter((e=>{let{startDate:t}=e;return Boolean(t)}))}getGroupIndices(){return this.getCompletedGroupsInfo().map((e=>{let{groupIndex:t}=e;return t}))}getGroupFromDateTableGroupMap(e){const{dateTableGroupedMap:t}=this.groupedDataMap;return t[e]}getFirstGroupRow(e){const t=this.getGroupFromDateTableGroupMap(e);if(t){const{cellData:e}=t[0][0];return e.allDay?t[1]:t[0]}}getLastGroupRow(e){const{dateTableGroupedMap:t}=this.groupedDataMap,i=t[e];if(i){return i[i.length-1]}}getLastGroupCellPosition(e){const t=this.getLastGroupRow(e);return null==t?void 0:t[(null==t?void 0:t.length)-1].position}getRowCountInGroup(e){const t=this.getLastGroupRow(e);return(t[t.length-1].cellData.index+1)/t.length}}},30816:(e,t,i)=>{var n,o=i(87960);((n=i(99477))&&n.__esModule?n:{default:n}).default.registerModule("stateStoring",Object.assign({},o.stateStoringModule,{extenders:Object.assign({},o.stateStoringModule.extenders,{controllers:Object.assign({},o.stateStoringModule.extenders.controllers,{stateStoring:e=>class extends(o.stateStoringModule.extenders.controllers.stateStoring(e)){applyState(e){super.applyState(e),this.option("expandedRowKeys",e.expandedRowKeys?e.expandedRowKeys.slice():[])}},data:e=>class extends(o.stateStoringModule.extenders.controllers.data(e)){getUserState(){const e=super.getUserState();return this.option("autoExpandAll")||(e.expandedRowKeys=this.option("expandedRowKeys")),e}}})})}))},30845:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(21274),s=i(85521),r=i(11528);t.default=class{constructor(e,t,i){this._$element=e,this._options=t,this._rawData=i,(0,s.attachInstanceToElement)(e,this,this._dispose),this._render()}_render(){const e=(0,o.default)("
").addClass("dx-item-content-placeholder");this._$element.append(e),this._watchers=[],this._renderWatchers()}_renderWatchers(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))}_startWatcher(e,t){const i=this._rawData,n=this._options.fieldGetter(e),o=((e,t,i)=>{const n=(()=>{let e;return t=>{e!==t&&(i(t,e),e=t)}})();return{dispose:e(t,n),force(){n(t())}}})(this._options.watchMethod(),(()=>n(i)),((e,i)=>{this._dirty=!0,t(e,i)}));this._watchers.push(o)}setDataField(){return this._dirty=!1,(0,a.each)(this._watchers,((e,t)=>{t.force()})),this._dirty}_renderDisabled(e,t){this._$element.toggleClass("dx-state-disabled",!!e),this._$element.attr("aria-disabled",!!e),this._updateOwnerFocus(e)}_updateOwnerFocus(e){const t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)}_renderVisible(e,t){this._$element.toggleClass("dx-state-invisible",void 0!==e&&!e)}_dispose(){(0,a.each)(this._watchers,((e,t)=>{t.dispose()}))}static getInstance(e){return(0,s.getInstanceByElement)(e,this)}static isClickableItem(e){return(0,r.isObject)(e)&&"onClick"in e}}},30912:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.errorMessageFromXhr=t.base64_encode=t.aggregators=t.XHR_ERROR_UNLOAD=void 0,t.isConjunctiveOperator=function(e){return/^(and|&&|&)$/i.test(e)},t.isDisjunctiveOperator=function(e){return/^(or|\|\||\|)$/i.test(e)},t.rejectedPromise=t.processRequestResultLock=t.normalizeSortingInfo=t.normalizeBinaryCriterion=t.keysEqual=t.isUniformEqualsByOr=t.isUnaryOperation=t.isGroupCriterion=void 0,t.throttleChanges=function(e,t){let i=[];const n=function(e,t){let i;return function(){return i||(i=setTimeout((()=>{i=void 0,e.call(this)}),(0,l.isFunction)(t)?t():t)),i}}((function(){e.call(this,i),i=[]}),t);return function(e){return Array.isArray(e)&&i.push(...e),n.call(this,i)}},t.trivialPromise=void 0;var n=u(i(64960)),o=i(17781),a=i(87739),s=i(21274),r=u(i(3122)),l=i(11528),d=i(3104);function u(e){return e&&e.__esModule?e:{default:e}}const c=r.default.add,h=t.XHR_ERROR_UNLOAD="DEVEXTREME_XHR_ERROR_UNLOAD";t.normalizeBinaryCriterion=function(e){return[e[0],e.length<3?"=":String(e[1]).toLowerCase(),e.length<2||e[e.length-1]]};t.normalizeSortingInfo=function(e){return Array.isArray(e)||(e=[e]),(0,s.map)(e,(e=>{const t={selector:(0,l.isFunction)(e)||"string"==typeof e?e:e.getter||e.field||e.selector,desc:!(!e.desc&&"d"!==String(e.dir).charAt(0).toLowerCase())};return e.compare&&(t.compare=e.compare),t}))};t.errorMessageFromXhr=function(){const e={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"};let t;return c((()=>{const e=(0,d.getWindow)();n.default.listen(e,"beforeunload",(()=>{t=!0}))})),function(i,n){return t?h:i.status<400?function(t){let i=e[t];return i||t}(n):i.statusText}}(),t.aggregators={count:{seed:0,step:e=>1+e},sum:{seed:0,step:(e,t)=>e+t},min:{step:(e,t)=>tt>e?t:e},avg:{seed:[0,0],step:(e,t)=>[e[0]+t,e[1]+1],finalize:e=>e[1]?e[0]/e[1]:NaN}},t.processRequestResultLock=function(){let e,t=0;return{obtain:function(){0===t&&(e=new a.Deferred),t++},release:function(){t--,t<1&&e.resolve()},promise:function(){return(0===t?(new a.Deferred).resolve():e).promise()},reset:function(){t=0,e&&e.resolve()}}}();t.keysEqual=function(e,t,i){if(Array.isArray(e)){const e=(0,s.map)(t,((e,t)=>t));let n;for(let a=0;a>6),128+(63&i)):i<65536?t.push(224+(i>>12),128+(i>>6&63),128+(63&i)):i<2097152&&t.push(240+(i>>18),128+(i>>12&63),128+(i>>6&63),128+(63&i));return t}(String(e)));let t="";function i(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)}for(let n=0;n>2,(3&o)<<4|a>>4,isNaN(a)?64:(15&a)<<2|r>>6,isNaN(r)?64:63&r],i).join("")}return t};t.isUnaryOperation=function(e){return"!"===e[0]&&Array.isArray(e[1])};t.isUniformEqualsByOr=function(e){if(e.length>2&&Array.isArray(e[0])&&"or"===e[1]&&"string"==typeof e[0][0]&&"="===e[0][1]){const[t]=e[0];return!e.find(((e,i)=>i%2!=0?"or"!==e:!Array.isArray(e)||3!==e.length||e[0]!==t||"="!==e[1]))}return!1};t.isGroupCriterion=function(e){const t=e[0],i=e[1];return!!Array.isArray(t)||!(!(0,l.isFunction)(t)||!Array.isArray(i)&&!(0,l.isFunction)(i)&&"and"!==(n=i)&&"or"!==n);var n};t.trivialPromise=function(){const e=new a.Deferred;return e.resolve.apply(e,arguments).promise()};t.rejectedPromise=function(){const e=new a.Deferred;return e.reject.apply(e,arguments).promise()}},30980:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResizableContainerDefaultProps=t.ResizableContainer=void 0,t.calculateInfoTextVisible=c,t.calculateLargeDisplayMode=u;var n,o=i(76231),a=i(6257),s=(n=i(63283))&&n.__esModule?n:{default:n},r=i(11528),l=i(64522),d=i(70267);function u(e){let{parent:t,allowedPageSizes:i,pages:n}=e;return t-(i+n)>0}function c(e){let{parent:t,allowedPageSizes:i,pages:n,info:o}=e;return t-(i+n+o)>0}const h=t.ResizableContainerDefaultProps={paginationProps:Object.assign({},l.PaginationDefaultProps)};class p extends a.InfernoComponent{constructor(e){super(e),this.state={infoTextVisible:!0,isLargeDisplayMode:!0},this.refs=null,this.parentRef=(0,o.createRef)(),this.infoTextRef=(0,o.createRef)(),this.pagesRef=(0,o.createRef)(),this.allowedPageSizesRef=(0,o.createRef)(),this.elementsWidth={},this.actualIsLargeDisplayMode=!0,this.actualInfoTextVisible=!0,this.subscribeToResize=this.subscribeToResize.bind(this),this.effectUpdateChildProps=this.effectUpdateChildProps.bind(this),this.updateAdaptivityProps=this.updateAdaptivityProps.bind(this)}componentWillUpdate(e,t,i){super.componentWillUpdate(e,t,i)}createEffects(){return[new a.InfernoEffect(this.subscribeToResize,[this.state.infoTextVisible,this.state.isLargeDisplayMode]),new a.InfernoEffect(this.effectUpdateChildProps,[this.props,this.state.infoTextVisible,this.state.isLargeDisplayMode,this.props.paginationProps,this.props.contentTemplate])]}updateEffects(){var e,t;null===(e=this._effects[0])||void 0===e||e.update([this.state.infoTextVisible,this.state.isLargeDisplayMode]),null===(t=this._effects[1])||void 0===t||t.update([this.props,this.state.infoTextVisible,this.state.isLargeDisplayMode,this.props.paginationProps,this.props.contentTemplate])}subscribeToResize(){const e=()=>{this.getParentWidth()>0&&this.updateAdaptivityProps()};return s.default.add(e),()=>{s.default.remove(e)}}effectUpdateChildProps(){this.getParentWidth()>0&&this.updateAdaptivityProps()}getContentAttributes(){const{className:e,displayMode:t,isGridCompatibilityMode:i,_getParentComponentRootNode:n,hasKnownLastPage:o,infoText:a,label:s,lightModeEnabled:r,maxPagesCount:l,onKeyDown:d,pageCount:u,pageIndex:c,pageIndexChangedInternal:h,pageSize:p,pageSizeChangedInternal:g,allowedPageSizes:_,pagesCountText:m,pagesNavigatorVisible:f,rtlEnabled:v,showInfo:C,showNavigationButtons:y,showPageSizeSelector:b,itemCount:x,visible:S,style:w,width:D,height:E,elementAttr:I,hint:T,disabled:O,tabIndex:A,accessKey:P,activeStateEnabled:M,focusStateEnabled:k,hoverStateEnabled:R}=this.props.paginationProps;return{pageSize:p,pageIndex:c,pageIndexChangedInternal:h,pageSizeChangedInternal:g,isGridCompatibilityMode:i,_getParentComponentRootNode:n,className:e,showInfo:C,infoText:a,lightModeEnabled:r,displayMode:t,maxPagesCount:l,pageCount:u,pagesCountText:m,visible:S,hasKnownLastPage:o,pagesNavigatorVisible:f,showPageSizeSelector:b,allowedPageSizes:_,rtlEnabled:v,showNavigationButtons:y,itemCount:x,onKeyDown:d,label:s,style:w,width:D,height:E,elementAttr:I,hint:T,disabled:O,tabIndex:A,accessKey:P,activeStateEnabled:M,focusStateEnabled:k,hoverStateEnabled:R}}getParentWidth(){var e;return null!==(e=this.parentRef)&&void 0!==e&&e.current?(0,d.getElementWidth)(this.parentRef.current):0}updateAdaptivityProps(){var e,t,i,n;const o=function(e){let{parent:t,allowedPageSizes:i,pages:n,info:o}=e;const a=(0,d.getElementContentWidth)(t),s=(0,d.getElementWidth)(i),r=(0,d.getElementWidth)(o),l=(0,d.getElementWidth)(n);return{parent:a,allowedPageSizes:s,info:r+(0,d.getElementStyle)("marginLeft",o)+(0,d.getElementStyle)("marginRight",o),pages:l}}({parent:null===(e=this.parentRef)||void 0===e?void 0:e.current,allowedPageSizes:null===(t=this.allowedPageSizesRef)||void 0===t?void 0:t.current,info:null===(i=this.infoTextRef)||void 0===i?void 0:i.current,pages:null===(n=this.pagesRef)||void 0===n?void 0:n.current});if(this.actualInfoTextVisible!==this.state.infoTextVisible||this.actualIsLargeDisplayMode!==this.state.isLargeDisplayMode)return;const a=!(0,r.isDefined)(this.elementsWidth);a&&(this.elementsWidth={}),(a||this.state.isLargeDisplayMode)&&(this.elementsWidth.allowedPageSizes=o.allowedPageSizes,this.elementsWidth.pages=o.pages),(a||this.state.infoTextVisible)&&(this.elementsWidth.info=o.info),this.actualIsLargeDisplayMode=u({parent:o.parent,allowedPageSizes:this.elementsWidth.allowedPageSizes,pages:this.elementsWidth.pages}),this.actualInfoTextVisible=c(Object.assign({},o,{info:this.elementsWidth.info})),this.setState((()=>({infoTextVisible:this.actualInfoTextVisible}))),this.setState((()=>({isLargeDisplayMode:this.actualIsLargeDisplayMode})))}render(){const{infoTextVisible:e,isLargeDisplayMode:t}=this.state,{props:{contentTemplate:i}}=this;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i,Object.assign({rootElementRef:this.parentRef,allowedPageSizesRef:this.allowedPageSizesRef,infoTextRef:this.infoTextRef,pagesRef:this.pagesRef,infoTextVisible:e,isLargeDisplayMode:t},this.getContentAttributes())))}}t.ResizableContainer=p,p.defaultProps=h},30982:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isPromptChanged=t.getPrompt=void 0;const i=e=>e??"";t.getPrompt=i;t.isPromptChanged=(e,t)=>i(e)!==i(t)},30987:(e,t,i)=>{var n=i(29489),o=a(i(10561));function a(e){return e&&e.__esModule?e:{default:e}}(0,a(i(64688)).default)()&&(0,n.setDataStrategy)(o.default)},31e3:(e,t,i)=>{Object.defineProperty(t,"compileGetter",{enumerable:!0,get:function(){return n.compileGetter}}),Object.defineProperty(t,"compileSetter",{enumerable:!0,get:function(){return n.compileSetter}}),Object.defineProperty(t,"getPathParts",{enumerable:!0,get:function(){return n.getPathParts}}),Object.defineProperty(t,"toComparable",{enumerable:!0,get:function(){return n.toComparable}});var n=i(93142)},31006:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t;const i=(0,n.getWindow)();return e?null===(t=i.getComputedStyle)||void 0===t?void 0:t.call(i,e):null};var n=i(3104)},31045:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DataArea=void 0;var n=r(i(64553)),o=r(i(85991)),a=i(96273),s=i(12062);function r(e){return e&&e.__esModule?e:{default:e}}class l extends a.AreaItem{_getAreaName(){return"data"}_createGroupElement(){return(0,n.default)("
").addClass("dx-pivotgrid-area").addClass("dx-pivotgrid-area-data").css("borderTopWidth",0)}_applyCustomStyles(e){const{cell:t}=e,{classArray:i}=e;"T"!==t.rowType&&"T"!==t.columnType||i.push("dx-total"),"GT"!==t.rowType&&"GT"!==t.columnType||i.push("dx-grandtotal"),"T"!==t.rowType&&"GT"!==t.rowType||i.push("dx-row-total"),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),super._applyCustomStyles(e)}_moveFakeTable(e){this._moveFakeTableHorizontally(e.x),this._moveFakeTableTop(e.y),super._moveFakeTable()}renderScrollable(){this._groupElement.dxScrollable({useNative:this.getUseNativeValue(),useSimulatedScrollbar:!1,rtlEnabled:this.component.option("rtlEnabled"),bounceEnabled:!1,updateManually:!0})}getUseNativeValue(){const{useNative:e}=this.component.option("scrolling");return"auto"===e?!!o.default.nativeScrolling:!!e}getScrollbarWidth(){return this.getUseNativeValue()?(0,s.calculateScrollbarWidth)():0}updateScrollableOptions(e){let{direction:t,rtlEnabled:i}=e;const n=this._getScrollable();n.option("useNative",this.getUseNativeValue()),n.option({direction:t,rtlEnabled:i})}getScrollableDirection(e,t){return e&&!t?"horizontal":!e&&t?"vertical":"both"}reset(){super.reset(),this._virtualContent&&this._virtualContent.parent().css("height","auto")}setVirtualContentParams(e){super.setVirtualContentParams(e),this._virtualContent.parent().css("height",e.height),this._setTableCss({top:e.top,left:e.left})}}t.DataArea=l;t.default={DataArea:l}},31055:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GroupPanelDefaultProps=t.GroupPanel=void 0;var n=i(76231),o=i(6257),a=i(25307),s=i(34396),r=i(4130),l=i(3234),d=i(75816);const u=t.GroupPanelDefaultProps=Object.assign({},l.GroupPanelBaseDefaultProps,{groups:[],groupOrientation:a.VERTICAL_GROUP_ORIENTATION});class c extends o.InfernoWrapperComponent{createEffects(){return[(0,o.createReRenderEffect)()]}render(){const{className:e,viewContext:t,elementRef:i,groupPanelData:o,height:a,resourceCellTemplate:l,groupOrientation:c,groups:h,styles:p}=this.props,g=(0,s.isVerticalGroupingApplied)(h.length,c)?d.GroupPanelVertical:r.GroupPanelHorizontal;return(0,n.createComponentVNode)(2,g,{viewContext:t,height:a,resourceCellTemplate:l,className:e,groupPanelData:o,elementRef:i,styles:p,groups:u.groups,groupOrientation:u.groupOrientation,groupByDate:u.groupByDate})}}t.GroupPanel=c,c.defaultProps=u},31123:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ContentView=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(74636),s=i(88195),r=i(7194),l=i(3455),d=i(61124),u=i(67921),c=i(58529),h=i(61519),p=i(13007),g=i(76231),_=i(64629),m=i(58761),f=i(59329),v=i(76385);class C extends l.View{constructor(e,t,i,n,o,s,r,l,d,u,c){super(),this.dataController=e,this.options=t,this.errorController=i,this.columnsController=n,this.selectionController=o,this.itemsController=s,this.editingController=r,this.contextMenuController=l,this.searchUIController=d,this.keyboardNavigationController=u,this.lifecycle=c,this.isNoData=(0,a.computed)((()=>{const{isLoading:e,items:t}=this.dataController,i=!e.value&&0===t.value.length,n=0===this.columnsController.visibleColumns.value.length;return i||n})),this.scrollableRef=(0,g.createRef)(),this.loadingText=this.options.twoWay("loadPanel.message"),this.viewportHeight=(0,a.signal)(0),this.scrollTop=(0,a.signal)(0),this.width=(0,a.signal)(0)}getBaseProps(){const e=this.options.oneWay("loadPanel"),t=this.options.oneWay("noDataText"),i=this.options.template("noDataTemplate"),n=this.options.oneWay("errorRowEnabled"),a=this.options.oneWay("scrolling.scrollByContent"),s=this.options.oneWay("scrolling.scrollByThumb"),r=this.options.oneWay("scrolling.showScrollbar"),l=this.options.oneWay("scrolling.useNative");return{loadPanelProps:Object.assign({},e.value,{visible:this.dataController.isLoading.value}),noDataTextProps:{text:t.value,template:i.value,visible:this.isNoData.value},errorRowProps:{enabled:n.value,errors:this.errorController.errors.value},onWidthChange:e=>{this.width.value=e},onViewportHeightChange:e=>{this.viewportHeight.value=e},scrollableRef:this.scrollableRef,scrollableProps:{onScroll:this.onScroll.bind(this),direction:"both",scrollTop:this.scrollTop.value,scrollByContent:a.value,scrollByThumb:s.value,showScrollbar:r.value,useNative:"auto"===l.value?void 0:l.value,useKeyboard:!1,onInitialized:e=>{let{component:t}=e;const i=!1===t.option("useKeyboard"),n=!0===t.option("useNative");i&&n&&(0,o.default)(t.container()).attr("tabindex",-1)},onOptionChanged:e=>{let{fullName:t,value:i,component:n}=e;!1===n.option("useKeyboard")&&"useNative"===t&&!0===i&&(0,o.default)(n.container()).attr("tabindex",-1)}},showContextMenu:this.showContextMenu.bind(this),onRendered:()=>{this.lifecycle.contentRendered.trigger()}}}showContextMenu(e){this.contextMenuController.show(e,"content")}onScroll(e){this.scrollTop.value=e.scrollOffset.top}}t.ContentView=C,C.dependencies=[d.DataController,v.OptionsController,u.ErrorController,s.ColumnsController,p.SelectionController,m.ItemsController,_.EditingController,r.BaseContextMenuController,h.SearchUIController,c.KeyboardNavigationController,f.LifeCycleController]},31139:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(i(92774)),o=u(i(92848)),a=i(17781),s=i(52576),r=i(21274),l=u(i(79839)),d=u(i(79697));function u(e){return e&&e.__esModule?e:{default:e}}const c="dx-validationsummary",h=`${c}-item`,p=`${c}-item-data`;class g extends l.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{focusStateEnabled:!1,noDataText:null})}_setOptionsByReference(){super._setOptionsByReference(),(0,s.extend)(this._optionsByReference,{validationGroup:!0})}_init(){super._init(),this._initGroupRegistration()}_initGroupRegistration(){const e=this.$element(),{validationGroup:t}=this.option(),i=t||d.default.findGroup(e,this._modelByElement(e)),n=d.default.addGroup(i,!0);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=i,this.groupSubscription=this._groupValidationHandler.bind(this),n.on("validated",this.groupSubscription)}_unsubscribeGroup(){const e=d.default.getGroupConfig(this._validationGroup);null==e||e.off("validated",this.groupSubscription)}_getOrderedItems(e,t){let i=[];return(0,r.each)(e,((e,n)=>{const o=(0,a.grep)(t,(e=>{if(e.validator===n)return!0}));o.length&&(i=i.concat(o))})),i}_groupValidationHandler(e){const t=this._getOrderedItems(e.validators,(0,r.map)(e.brokenRules,(e=>({text:e.message,validator:e.validator,index:e.index}))));this.validators=e.validators,(0,r.each)(this.validators,((e,t)=>{if(t._validationSummary!==this){let e=this._itemValidationHandler.bind(this);const i=function(){t.off("validated",e),t._validationSummary=null,e=null};t.on("validated",e),t.on("disposing",i),t._validationSummary=this}})),this.option("items",t)}_itemValidationHandler(e){let{isValid:t,validator:i,brokenRules:n}=e,{items:o}=this.option(),s=!1,l=0;for(;lt.index===e.index))[0];if(t||!i){o.splice(l,1),s=!0;continue}i.message!==e.text&&(e.text=i.message,s=!0)}l++}(0,r.each)(n,((e,t)=>{(0,a.grep)(o,(e=>e.validator===i&&e.index===t.index))[0]||(o.push({text:t.message,validator:i,index:t.index}),s=!0)})),s&&(o=this._getOrderedItems(this.validators,o),this.option("items",o))}_initMarkup(){this.$element().addClass(c),super._initMarkup()}_optionChanged(e){if("validationGroup"===e.name)this._initGroupRegistration();else super._optionChanged(e)}_itemClass(){return h}_itemDataKey(){return p}_postprocessRenderItem(e){n.default.on(e.itemElement,"click",(()=>{var t,i;null===(t=e.itemData.validator)||void 0===t||null===(i=t.focus)||void 0===i||i.call(t)}))}_dispose(){super._dispose(),this._unsubscribeGroup()}refreshValidationGroup(){this._initGroupRegistration()}}(0,o.default)("dxValidationSummary",g);t.default=g},31292:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.renderedCallbacks=t.TemplateBase=void 0;var n=i(18029),o=d(i(64960)),a=d(i(87129)),s=d(i(64553)),r=d(i(84718)),l=i(86858);function d(e){return e&&e.__esModule?e:{default:e}}const u=t.renderedCallbacks=(0,r.default)({syncStrategy:!0});t.TemplateBase=class{render(e){e=e||{};const{onRendered:t}=e;let i;return delete e.onRendered,i=e.renovated&&e.transclude&&this._element?(0,s.default)("
").append(this._element).contents():this._renderCore(e),this._ensureResultInContainer(i,e.container),u.fire(i,e.container),t&&t(),i}_ensureResultInContainer(e,t){if(!t)return;const i=(0,s.default)(t),a=(0,l.contains)(i.get(0),e.get(0));if(i.append(e),a)return;(0,l.contains)(o.default.getBody(),i.get(0))&&(0,n.triggerShownEvent)(e)}_renderCore(){throw a.default.Error("E0001")}}},31330:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AIColumnCacheController=void 0;var n=i(74854);class o extends n.Controller{constructor(){super(...arguments),this.cache={}}clearCache(e){this.cache[e]=void 0}clearCacheByKey(e,t){const i=this.cache[e];i&&(i[t]=void 0)}getCachedResponse(e,t){const i=this.cache[e];return i?t.reduce(((e,t)=>{const n=i[t];return void 0!==n&&""!==n&&(e[t]=n),e}),{}):{}}setCachedResponse(e,t){const i=this.cache[e]??{};this.cache[e]=i,Object.entries(t).forEach((e=>{let[t,n]=e;i[t]=n}))}getCachedString(e,t){var i;return null===(i=this.cache[e])||void 0===i?void 0:i[t]}isEmptyCache(e){return 0===Object.keys(this.cache[e]??{}).length}}t.AIColumnCacheController=o},31417:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"updateColumnSettings",{enumerable:!0,get:function(){return n.updateColumnSettings}});var n=i(25416)},31523:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PopupPositionController=void 0;var n=i(88603),o=r(i(64553)),a=i(55355),s=i(46967);function r(e){return e&&e.__esModule?e:{default:e}}const l=r(i(14470)).default.getWindow();class d extends s.OverlayPositionController{constructor(e){super(e);const t=this._properties,{properties:i}=e,{fullScreen:n,forceApplyBindings:o,dragOutsideBoundary:a,dragAndResizeArea:s,outsideDragFactor:r}=i;this._properties=Object.assign({},t,{fullScreen:n,forceApplyBindings:o,dragOutsideBoundary:a,dragAndResizeArea:s,outsideDragFactor:r}),this._$dragResizeContainer=void 0,this._updateDragResizeContainer()}get $dragResizeContainer(){return this._$dragResizeContainer}get outsideDragFactor(){return this._properties.dragOutsideBoundary?1:this._properties.outsideDragFactor}set outsideDragFactor(e){this._properties.outsideDragFactor=e}set fullScreen(e){this._properties.fullScreen=e,e?this._fullScreenEnabled():this._fullScreenDisabled()}set dragAndResizeArea(e){this._properties.dragAndResizeArea=e,this._updateDragResizeContainer()}set dragOutsideBoundary(e){this._properties.dragOutsideBoundary=e,this._updateDragResizeContainer()}updateContainer(e){super.updateContainer(e),this._updateDragResizeContainer()}dragHandled(){this.restorePositionOnNextRender(!1)}resizeHandled(){this.restorePositionOnNextRender(!1)}positionContent(){var e,t;this._properties.fullScreen?(this._$content&&(0,n.move)(this._$content,{top:0,left:0}),this.detectVisualPositionChange()):(null===(e=(t=this._properties).forceApplyBindings)||void 0===e||e.call(t),super.positionContent())}clean(){this._$dragResizeContainer=void 0,super.clean()}_normalizePosition(e){const t=super._normalizePosition(e);return this._properties.fullScreen&&(t.of="window"),t}_updateDragResizeContainer(){this._$dragResizeContainer=this._getDragResizeContainer()}_getDragResizeContainer(){if(this._properties.dragOutsideBoundary)return(0,o.default)(l);if(this._properties.dragAndResizeArea)return(0,o.default)(this._properties.dragAndResizeArea);return(0,a.originalViewPort)().get(0)||this._properties.container?this._$markupContainer:(0,o.default)(l)}_getVisualContainer(){return this._properties.fullScreen?(0,o.default)(l):super._getVisualContainer()}_fullScreenEnabled(){this.restorePositionOnNextRender(!1)}_fullScreenDisabled(){this.restorePositionOnNextRender(!0)}}t.PopupPositionController=d},31555:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(i(64553)),o=i(87739),a=i(52576),s=i(57653),r=i(11528),l=i(3104),d=p(i(7968)),u=p(i(10720)),c=p(i(89275)),h=i(17871);function p(e){return e&&e.__esModule?e:{default:e}}const g=(0,l.getWindow)(),_="dx-filemanager-notification",m=`${_}-drawer`,f=`${m}-panel`,v=`${_}-popup`,C=`${_}-popup-error`,y=`${_}-common`,b=`${_}-separator`,x=`${_}-details`,S=`${_}-common-no-item`;class w extends c.default{_initMarkup(){super._initMarkup(),this._initActions(),this._isInAdaptiveState=this._isSmallScreen(),this._managerMap={},this._notificationManagerStubId=null;const{progressPanelContainer:e}=this.option();this._setNotificationManager();const t=(0,n.default)("
").addClass(m).appendTo((0,n.default)(e));(0,n.default)("
").addClass(f).appendTo(t);const i=(0,a.extend)({opened:!1,position:"right",template:e=>this._ensureProgressPanelCreated(e)},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(t,d.default,i);const o=t.find(`.${f}`).first(),s=this.option("contentTemplate");(0,r.isFunction)(s)&&s(o,this)}_setNotificationManager(e){if(e=(0,a.extend)({onActionProgressStatusChanged:this._raiseActionProgress.bind(this)},e),!this._notificationManagerStubId){const t=new h.NotificationManagerStub(e);this._notificationManagerStubId=t.getId(),this._managerMap[this._notificationManagerStubId]=t}if(!this._isProgressDrawerDisabled()){const t=this._getProgressManagerComponent();e.isActual=!0;const i=new t(e);this._managerMap[i.getId()]=i}}_getNotificationManager(e){const t=(null==e?void 0:e[h.MANAGER_ID_NAME])||this._getActualNotificationManagerId();return this._managerMap[t]||this._managerMap[this._notificationManagerStubId]}_clearManagerMap(){const e=this._managerMap[this._notificationManagerStubId];delete this._managerMap,this._managerMap={[this._notificationManagerStubId]:e}}_getActualNotificationManagerId(){return Object.keys(this._managerMap).filter((e=>this._managerMap[e].isActual()))[0]}tryShowProgressPanel(){const e=new o.Deferred,t=this._getNotificationManager();return t.isActionProgressStatusDefault()||this._isProgressDrawerOpened()||this._isProgressDrawerDisabled()?e.resolve().promise():(setTimeout((()=>{var i;null===(i=this._progressDrawer)||void 0===i||i.show().done(e.resolve),this._hidePopup(),t.tryHideActionProgress()})),e.promise())}addOperation(e,t,i){return this._getNotificationManager().addOperation(e,t,i)}addOperationDetails(e,t,i){this._getNotificationManager(e).addOperationDetails(e,t,i)}updateOperationItemProgress(e,t,i,n){this._getNotificationManager(e).updateOperationItemProgress(e,t,i,n)}completeOperationItem(e,t,i){this._getNotificationManager(e).completeOperationItem(e,t,i)}finishOperation(e,t){this._getNotificationManager(e).finishOperation(e,t)}completeOperation(e,t,i,n){const o=this._getNotificationManager(e);i||this._showPopup(t),o.completeOperation(e,t,i,n),this._isProgressDrawerOpened()&&o.hasNoOperations()?o.tryHideActionProgress():o.updateActionProgressStatus(e)}completeSingleOperationWithError(e,t){this._getNotificationManager(e).completeSingleOperationWithError(e,t),this._showPopupError(t)}addOperationDetailsError(e,t){this._getNotificationManager(e).addOperationDetailsError(e,t),this._showPopupError(t)}_hideProgressPanel(){setTimeout((()=>{var e;return null===(e=this._progressDrawer)||void 0===e?void 0:e.hide()}))}_isSmallScreen(){return!!(0,l.hasWindow)()&&(0,s.getWidth)(g)<=1e3}_dimensionChanged(e){e&&"height"===e||this._checkAdaptiveState()}_checkAdaptiveState(){const e=this._isInAdaptiveState;if(this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState&&this._progressDrawer){if(this._getNotificationManager().handleDimensionChanged()){const e=this._getProgressDrawerAdaptiveOptions();this._progressDrawer.option(e)}}}_getProgressDrawerAdaptiveOptions(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,hideOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,hideOnOutsideClick:!1}}_ensureProgressPanelCreated(e){this._getNotificationManager().ensureProgressPanelCreated(e,{onOperationCanceled:e=>{let{info:t}=e;return this._raiseOperationCanceled(t)},onOperationItemCanceled:e=>{let{item:t,itemIndex:i}=e;return this._raiseOperationItemCanceled(t,i)},onPanelClosed:()=>this._hideProgressPanel()})}_getProgressManagerComponent(){return h.NotificationManager}_isProgressDrawerDisabled(){const{showProgressPanel:e}=this.option();return!e}_isProgressDrawerOpened(){var e;const{opened:t}=(null===(e=this._progressDrawer)||void 0===e?void 0:e.option())??{};return t}_hidePopup(e){const{showNotificationPopup:t}=this.option();(t||e)&&this._getNotificationPopup().hide()}_showPopup(e,t){var i;const{showNotificationPopup:n}=this.option();if(this._isProgressDrawerOpened()||!n)return;null===(i=this._getNotificationPopup().$wrapper())||void 0===i||i.toggleClass(C,!!t),this._getNotificationPopup().option("contentTemplate",e);const{visible:o}=this._getNotificationPopup().option();o||this._getNotificationPopup().show()}_showPopupError(e){const{showNotificationPopup:t}=this.option();if(!t)return;const i=this._getNotificationManager(),o=(0,n.default)("
"),a=(0,n.default)("
").addClass(y).text(e.commonErrorText),s=(0,n.default)("
").addClass(b);(0,n.default)("
").appendTo(s);const r=(0,n.default)("
").addClass(x);e.item?i.createErrorDetailsProgressBox(r,e.item,e.detailErrorText):(a.addClass(S),i.renderError(r,e.detailErrorText)),o.append(a,s,r),this._showPopup(o,!0)}_getNotificationPopup(){if(!this._notificationPopup){var e;const t=(0,n.default)("
").appendTo(this.$element()),{positionTargetSelector:i}=this.option();this._notificationPopup=this._createComponent(t,u.default,{container:this.$element(),width:"auto",height:"auto",showTitle:!1,dragEnabled:!1,shading:!1,visible:!1,hideOnOutsideClick:!0,animation:{duration:0},position:{my:"right top",at:"right top",of:null===(e=this._progressDrawer)||void 0===e?void 0:e.$element().find(i),offset:"-10 -5"},_wrapperClassExternal:v})}return this._notificationPopup}_raiseActionProgress(e,t){var i,n;null===(i=(n=this._actions).onActionProgress)||void 0===i||i.call(n,{message:e,status:t})}_raiseOperationCanceled(e){var t,i;null===(t=(i=this._actions).onOperationCanceled)||void 0===t||t.call(i,{info:e})}_raiseOperationItemCanceled(e,t){var i,n;null===(i=(n=this._actions).onOperationItemCanceled)||void 0===i||i.call(n,{item:e,itemIndex:t})}_initActions(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{progressPanelContainer:void 0,contentTemplate:void 0,onActionProgress:void 0,onOperationCanceled:void 0,onOperationItemCanceled:void 0,showProgressPanel:!0,showNotificationPopup:!0})}_optionChanged(e){var t;const{name:i}=e;switch(i){case"progressPanelContainer":case"contentTemplate":break;case"showProgressPanel":this._setNotificationManager(),this._getNotificationManager().updateActionProgressStatus(),e.value||(this._hideProgressPanel(),this._clearManagerMap()),null===(t=this._progressDrawer)||void 0===t||t.repaint();break;case"showNotificationPopup":e.value||this._hidePopup(!0);break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:super._optionChanged(e)}}}t.default=w},31597:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.shiftIntervals=void 0;t.shiftIntervals=(e,t)=>e.map((e=>Object.assign({},e,{min:e.min+t,max:e.max+t})))},31603:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createReRenderEffect=void 0;var n=i(76231),o=i(2836);t.createReRenderEffect=()=>new o.InfernoEffect((()=>{(0,n.rerender)()}),[])},31671:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getName=t.addWidgetPrefix=void 0;const i=()=>"dxCardView";t.getName=i;t.addWidgetPrefix=e=>`dx-${"dxCardView".slice(2).toLowerCase()}${e?`-${e}`:""}`},31735:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.twocolorneedle=t.triangleneedle=t.trianglemarker=t.textcloud=t.rectangleneedle=t.rangebar=t._default=void 0;var n=i(98013),o=i(62495);const a=Number,s=n.getCosAndSin,r=n.convertAngleToRendererSpace;function l(e,t){return e&&e.radius-t<=0&&(e.radius=t+1),e}const d=o.BaseIndicator.inherit({_move(){const e=this,t=e._options,i=r(e._actualPosition);e._rootElement.rotate(i,t.x,t.y),e._trackerElement&&e._trackerElement.rotate(i,t.x,t.y)},_isEnabled(){return this._options.width>0},_isVisible(e){return e.radius-a(this._options.indentFromCenter)>0},_getTrackerSettings(){const e=this._options,t=this._getRadius(),i=this._getIndentFromCenter(),n=e.x,o=e.y-(t+i)/2;let a=e.width/2,s=(t-i)/2;return a>10||(a=10),s>10||(s=10),{points:[n-a,o-s,n-a,o+s,n+a,o+s,n+a,o-s]}},_render(){this._renderPointer()},_clearPointer(){delete this._element},_clear(){this._clearPointer()},_getIndentFromCenter(e){return Number(this._options.indentFromCenter)||0},_getRadius:()=>0,measure(e){const t={max:e.radius};return this._options.indentFromCenter<0&&(t.inverseHorizontalOffset=t.inverseVerticalOffset=-a(this._options.indentFromCenter)),t},getTooltipParameters(){const e=this._options,t=s(this._actualPosition),i=(this._getRadius()+this._getIndentFromCenter())/2;return{x:e.x+t.cos*i,y:e.y-t.sin*i,value:this._currentValue,color:e.color,offset:e.width/2}}}),u=d.inherit({_isVisible(e){const t=this._adjustOffset(Number(this._options.indentFromCenter),e.radius),i=this._adjustOffset(Number(this._options.offset),e.radius);return e.radius-t-i>0},getOffset:()=>0,_adjustOffset(e,t){const i=t/Number(this._options.beginAdaptingAtRadius);return i<1&&(e=Math.floor(e*i)),e||0},_getIndentFromCenter(e){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius(){const e=this._options;return e.radius-this._adjustOffset(Number(e.offset),e.radius)},_renderSpindle(){const e=this,t=e._options,i=t.radius,n=2*this._adjustOffset(a(t.spindleSize)/2,i);let o=2*this._adjustOffset(a(t.spindleGapSize)/2,i)||0;o>0&&(o=o<=n?o:n),n>0&&(e._spindleOuter=e._spindleOuter||e._renderer.circle().append(e._rootElement),e._spindleInner=e._spindleInner||e._renderer.circle().append(e._rootElement),e._spindleOuter.attr({class:"dxg-spindle-border",cx:t.x,cy:t.y,r:n/2}),e._spindleInner.attr({class:"dxg-spindle-hole",cx:t.x,cy:t.y,r:o/2,fill:t.containerBackgroundColor}))},_render(){this.callBase(),this._renderSpindle()},_clear(){this.callBase(),delete this._spindleOuter,delete this._spindleInner}});t.rectangleneedle=t._default=u.inherit({_renderPointer(){const e=this,t=e._options,i=t.y-this._getRadius(),n=t.y-this._getIndentFromCenter(),o=t.x-t.width/2,s=o+a(t.width);e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[o,n,o,i,s,i,s,n]})}}),t.triangleneedle=u.inherit({_renderPointer(){const e=this,t=e._options,i=t.y-this._getRadius(),n=t.y-this._getIndentFromCenter(),o=t.x-t.width/2,a=t.x+t.width/2;e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[o,n,t.x,i,a,n]})}}),t.twocolorneedle=u.inherit({_renderPointer(){const e=this,t=e._options,i=t.x-t.width/2,n=t.x+t.width/2,o=t.y-this._getRadius(),s=t.y-this._getIndentFromCenter(),r=a(t.secondFraction)||0;let l,d;r>=1?l=d=s:r<=0?l=d=o:(d=o+(s-o)*r,l=d+a(t.space)),e._firstElement=e._firstElement||e._renderer.path([],"area").append(e._rootElement),e._spaceElement=e._spaceElement||e._renderer.path([],"area").append(e._rootElement),e._secondElement=e._secondElement||e._renderer.path([],"area").append(e._rootElement),e._firstElement.attr({points:[i,s,i,l,n,l,n,s]}),e._spaceElement.attr({points:[i,l,i,d,n,d,n,l],class:"dxg-hole",fill:t.containerBackgroundColor}),e._secondElement.attr({points:[i,d,i,o,n,o,n,d],class:"dxg-part",fill:t.secondColor})},_clearPointer(){delete this._firstElement,delete this._secondElement,delete this._spaceElement}}),t.trianglemarker=d.inherit({_isEnabled(){return this._options.length>0&&this._options.width>0},_isVisible:e=>!0,resize(e){return this.callBase(l(e,0))},_render(){const e=this,t=e._options,i=t.x,n=t.y-t.radius,o=t.width/2||0,s=n-a(t.length);e._element=e._element||e._renderer.path([],"area").append(e._rootElement);const r={points:[i,n,i-o,s,i+o,s],stroke:"none","stroke-width":0,"stroke-linecap":"square"};t.space>0&&(r["stroke-width"]=Math.min(t.space,t.width/4)||0,r.stroke=r["stroke-width"]>0&&t.containerBackgroundColor||"none"),e._element.attr(r).sharp()},_clear(){delete this._element},_getTrackerSettings(){const e=this._options,t=e.x,i=e.y-e.radius-e.length/2;let n=e.width/2,o=e.length/2;return n>10||(n=10),o>10||(o=10),{points:[t-n,i-o,t-n,i+o,t+n,i+o,t+n,i-o]}},measure(e){return{min:e.radius,max:e.radius+a(this._options.length)}},getTooltipParameters(){const e=this._options,t=s(this._actualPosition),i=e.radius+e.length/2,n=this.callBase();return n.x=e.x+t.cos*i,n.y=e.y-t.sin*i,n.offset=e.length/2,n}}),t.textcloud=o.BaseTextCloudMarker.inherit({_isEnabled:()=>!0,_isVisible:e=>!0,resize(e){return this.callBase(l(e,0))},_getTextCloudOptions(){const e=this,t=s(e._actualPosition),i=(0,n.normalizeAngle)(e._actualPosition);return{x:e._options.x+t.cos*e._options.radius,y:e._options.y-t.sin*e._options.radius,type:i>270?"left-top":i>180?"top-right":i>90?"right-bottom":"bottom-left"}},measure(e){const t=this,i=a(t._options.arrowLength)||0;t._measureText();const n=t._textFullHeight+i,o=t._textFullWidth+i;return{min:e.radius,max:e.radius,horizontalOffset:o,verticalOffset:n,inverseHorizontalOffset:o,inverseVerticalOffset:n}}}),t.rangebar=o.BaseRangeBar.inherit({_isEnabled(){return this._options.size>0},_isVisible:e=>!0,resize(e){return this.callBase(l(e,a(this._options.size)))},_createBarItem(){return this._renderer.arc().attr({"stroke-linejoin":"round"}).append(this._rootElement)},_createTracker(){return this._renderer.arc().attr({"stroke-linejoin":"round"})},_setBarSides(){const e=this;e._maxSide=e._options.radius,e._minSide=e._maxSide-a(e._options.size)},_getSpace(){const e=this._options;return e.space>0?180*e.space/e.radius/Math.PI:0},_isTextVisible(){return(this._options.text||{}).indent>0},_setTextItemsSides(){const e=this,t=e._options,i=a(t.text.indent);e._lineFrom=t.y-t.radius,e._lineTo=e._lineFrom-i,e._textRadius=t.radius+i},_getPositions(){const e=this,t=e._basePosition,i=e._actualPosition;let n,o;return t>=i?(n=t,o=i):(n=i,o=t),{start:e._startPosition,end:e._endPosition,main1:n,main2:o,back1:Math.min(n+e._space,e._startPosition),back2:Math.max(o-e._space,e._endPosition)}},_buildItemSettings(e,t){const i=this;return{x:i._options.x,y:i._options.y,innerRadius:i._minSide,outerRadius:i._maxSide,startAngle:t,endAngle:e}},_updateTextPosition(){const e=this,t=s(e._actualPosition);let i=e._options.x+e._textRadius*t.cos,n=e._options.y-e._textRadius*t.sin;i+=t.cos*e._textWidth*.6,n-=t.sin*e._textHeight*.6,e._text.attr({x:i,y:n+e._textVerticalOffset})},_updateLinePosition(){const e=this,t=e._options.x;let i,n;e._basePosition>e._actualPosition?(i=t-2,n=t):e._basePosition{t.default=void 0;var n,o=(n=i(77986))&&n.__esModule?n:{default:n};t.default=o.default;e.exports=t.default,e.exports.default=t.default},31895:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSortedToolbarItems=function(e){return Object.values(e).sort(((e,t)=>a.DEFAULT_TOOLBAR_ITEMS.indexOf(e.name)-a.DEFAULT_TOOLBAR_ITEMS.indexOf(t.name)))},t.isVisible=function(e,t){if(void 0===e)return t.length>0;return e},t.normalizeToolbarItems=function(e,t,i){if(!(0,o.isDefined)(t))return e;const a={};return e.forEach((e=>{a[e.name]=e})),t.map((e=>function(e,t,i){let a=e;const s={location:"after"};(0,o.isString)(a)&&(a={name:a});(0,o.isDefined)(a.name)&&((0,o.isDefined)(t[a.name])?a=(0,n.extend)(!0,{},t[a.name],a):i.includes(a.name)&&(a=Object.assign({},a,{visible:!1})));return(0,n.extend)(!0,{},s,a)}(e,a,i)))};var n=i(52576),o=i(11528),a=i(61933)},31941:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KeyboardNavigationController=void 0;var n,o=i(61404),a=(n=i(64553))&&n.__esModule?n:{default:n},s=i(76385);class r{constructor(e){this.options=e,this.enabled=this.options.oneWay("keyboardNavigation.enabled")}setReturnFocusTo(e){this.returnFocusTo=e}setFirstCardElement(e){this.firstCardElement=e}returnFocus(){if(this.returnFocusTo){var e;if(this.returnFocusTo.isConnected)this.returnFocusTo.focus();else null===(e=this.firstCardElement)||void 0===e||e.focus();this.returnFocusTo=void 0}}onKeyDown(e){this.options.action("onKeyDown").peek()({handled:e.dxHandled??!1,event:e,element:(0,o.getPublicElement)((0,a.default)(e.target))})}onFocusedCardChanged(e,t,i){this.options.action("onFocusedCardChanged").peek()({cardIndex:t,card:e,cardElement:(0,o.getPublicElement)((0,a.default)(i))})}}t.KeyboardNavigationController=r,r.dependencies=[s.OptionsController]},31951:(e,t,i)=>{Object.defineProperty(t,"debug",{enumerable:!0,get:function(){return n.debug}}),Object.defineProperty(t,"logger",{enumerable:!0,get:function(){return n.logger}});var n=i(35005)},31985:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTargetedAppointmentFromInfo=t.getTargetedAppointment=void 0;var n=i(11649),o=i(76131);const a=function(e,t,i,a){let s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{info:r}=t,l=Object.assign({},e);i.set("startDate",l,new Date(r.sourceAppointment.startDate)),i.set("endDate",l,new Date(r.sourceAppointment.endDate));const d=s&&"partialDates"in r?r.partialDates:r.appointment;return l.displayStartDate=new Date(d.startDate),l.displayEndDate=new Date(d.endDate),((e,t,i)=>{const{groups:a,resourceById:s,groupsLeafs:r}=i;if(a.length){const i=(0,o.getLeafGroupValues)(r,t.groupIndex);(0,n.setAppointmentGroupValues)(e,s,i)}})(l,t,a),l};t.getTargetedAppointmentFromInfo=a;t.getTargetedAppointment=(e,t,i,n)=>{const o=i.get("startDate",e),s=i.get("endDate",e);return"info"in t?a(e,t,i,n):Object.assign({},e,{displayStartDate:o,displayEndDate:s})}},32048:(e,t,i)=>{var n,o=i(8468);((n=i(54353))&&n.__esModule?n:{default:n}).default.registerModule("adaptivity",o.adaptivityModule)},32060:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{constructor(e){let{scheduler:t}=e;this.scheduler=t}invoke(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n{i(44936)},32286:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,t)=>{const i=e[t];return i?"root"!==i&&i:t.substr(0,t.lastIndexOf("-"))}},32293:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(56582);var n=p(i(4671)),o=p(i(64553)),a=i(17781),s=i(52576),r=i(57653),l=i(11528),d=i(52071),u=p(i(2850)),c=p(i(89275)),h=i(62725);function p(e){return e&&e.__esModule?e:{default:e}}const g="dx-filemanager-toolbar",_="dx-filemanager-general-toolbar",m=`${g}-separator-item`,f=`${g}-viewmode-item`,v={showNavPane:{location:"before"},create:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},upload:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},refresh:{location:"after",showText:"inMenu",cssClass:`${g}-has-large-icon`,compactMode:{showText:"inMenu",locateInMenu:"auto"}},switchView:{location:"after"},download:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},move:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},copy:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},rename:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},delete:{location:"before",compactMode:{showText:"inMenu"}},clearSelection:{location:"after",locateInMenu:"never",compactMode:{showText:"inMenu"}},separator:{location:"before"}},C=["visible","location","locateInMenu","disabled","showText"],y=["accessKey","elementAttr","height","hint","icon","stylingMode","tabIndex","text","width"],b=["separator","switchView"],x={default:"dx-filemanager-i dx-filemanager-i-refresh",progress:"dx-filemanager-i dx-filemanager-i-progress",success:"dx-filemanager-i dx-filemanager-i-done",error:"dx-filemanager-i dx-filemanager-i-danger"};class S extends c.default{_init(){super._init(),this._generalToolbarVisible=!0,this._refreshItemState={message:"",status:"default"}}_initMarkup(){this._createItemClickedAction();const{generalItems:e,fileItems:t}=this.option();this._$viewSwitcherPopup=(0,o.default)("
").addClass("dx-filemanager-view-switcher-popup"),this._generalToolbar=this._createToolbar(e,!this._generalToolbarVisible),this._fileToolbar=this._createToolbar(t,this._generalToolbarVisible),this._$viewSwitcherPopup.appendTo(this.$element()),this.$element().addClass(`${g} ${_}`)}_render(){super._render();const e=this._getVisibleToolbar();this._checkCompactMode(e)}_clean(){delete this._commandManager,delete this._itemClickedAction,delete this._$viewSwitcherPopup,delete this._generalToolbar,delete this._fileToolbar,super._clean()}_dimensionChanged(e){if(!e||"height"!==e){const e=this._getVisibleToolbar();this._checkCompactMode(e)}}_getVisibleToolbar(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar}_createToolbar(e,t){const i=this._getPreparedItems(e),n=(0,o.default)("
").appendTo(this.$element()),a=this._createComponent(n,u.default,{items:i,visible:!t,onItemClick:e=>this._raiseItemClicked(e)});return a.compactMode=!1,a}_getPreparedItems(e){return e=e.map((e=>{let t=e;(0,l.isString)(e)&&(t={name:e});const i=t.name,n=this._configureItemByCommandName(i,t);return n.originalItemData=e,"separator"!==i&&this._setItemVisibleAvailable(n),n})),this._updateSeparatorsVisibility(e),e}_updateSeparatorsVisibility(e,t){let i=!1;const n=this._getMenuItems(t),o={before:!1,center:!1,after:!1},a={before:this._getItemsInGroup(e,n,"before"),center:this._getItemsInGroup(e,n,"center"),after:this._getItemsInGroup(e,n,"after")};return e.forEach((e=>{const t=e.location;if("separator"===e.name){const n=o[t]&&this._groupHasItemsAfter(a[t]);e.visible!==n&&(i=!0,e.visible=n),o[t]=!1}else this._isItemInMenu(n,e)||(o[t]=o[t]||e.visible),a[t].shift()})),t&&i&&t.repaint(),i}_getMenuItems(e){return(e?e._getMenuItems():[]).map((e=>e.originalItemData))}_isItemInMenu(e,t){return!!e.length&&"never"!==(0,a.ensureDefined)(t.locateInMenu,"never")&&-1!==e.indexOf(t.originalItemData)}_getItemsInGroup(e,t,i){return e.filter((e=>e.location===i&&!this._isItemInMenu(t,e)))}_groupHasItemsAfter(e){for(let t=0;tthis._executeCommand(e)}}}_createSeparatorItem(){return{template:(e,t,i)=>{(0,o.default)(i).addClass(m)}}}_createViewModeItem(){const e=["details","thumbnails"].map((e=>{var t;const{text:i,icon:n}=(null===(t=this._commandManager)||void 0===t?void 0:t.getCommandByName(e))??{};return{name:e,text:i,icon:n}})),{itemViewMode:t}=this.option(),i="thumbnails"===t?1:0,n={container:this._$viewSwitcherPopup};return(0,d.isMaterial)((0,d.current)())?n.width=(0,d.isCompact)((0,d.current)())?28:36:(0,d.isFluent)((0,d.current)())&&(n.width=(0,d.isCompact)((0,d.current)())?34:40),{cssClass:f,widget:"dxDropDownButton",options:{items:e,keyExpr:"name",selectedItemKey:t,displayExpr:" ",hint:e[i].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:n,onItemClick:e=>this._executeCommand(e.itemData.name)}}}_configureHintForCompactMode(e){e.options.hint="",e.compactMode.options=e.compactMode.options||{},e.compactMode.options.hint=e.options.text}_checkCompactMode(e){e.compactMode&&this._toggleCompactMode(e,!1);const t=this._toolbarHasItemsOverflow(e);e.compactMode!==t?(e.compactMode||this._toggleCompactMode(e,t),e.compactMode=t):e.compactMode&&this._toggleCompactMode(e,!0)}_toolbarHasItemsOverflow(e){return(0,r.getWidth)(e.$element()){if(e.compactMode){let n=null;t?(e.saved=this._getCompactModeOptions(e,e._available),n=e.compactMode):n=e.saved;const o=this._getCompactModeOptions(n,e._available);(0,s.extend)(!0,e,o),i=!0}})),i=this._updateSeparatorsVisibility(n)||i,i&&e.repaint(),this._updateSeparatorsVisibility(n,e)}_getCompactModeOptions(e,t){const{showText:i,locateInMenu:n,options:o}=e||{};return{visible:t,showText:(0,a.ensureDefined)(i,"always"),locateInMenu:(0,a.ensureDefined)(n,"never"),options:{hint:null==o?void 0:o.hint}}}_ensureAvailableCommandsVisible(e){let t=!1;const i=e.option("items");i.forEach((e=>{if("separator"!==e.name){const i=e._available;this._setItemVisibleAvailable(e),e._available!==i&&(t=!0)}})),t=this._updateSeparatorsVisibility(i)||t,t&&e.repaint(),this._updateSeparatorsVisibility(i,e)}_setItemVisibleAvailable(e){var t;const i=null===(t=e.originalItemData)||void 0===t?void 0:t.visible;e._available=this._isToolbarItemAvailable(e),e.visible=(0,l.isDefined)(i)?i:e._available}_fileToolbarHasEffectiveItems(){var e;const{items:t}=(null===(e=this._fileToolbar)||void 0===e?void 0:e.option())??{};return null==t?void 0:t.some((e=>this._isFileToolbarItemAvailable(e)))}_executeCommand(e){var t;null===(t=this._commandManager)||void 0===t||t.executeCommand(e)}_isToolbarItemAvailable(e){return this._isDefaultItem(e.name)&&e._autoHide?"refresh"===e.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:!!b.includes(e.name)||this._isCommandAvailable(e.name):(0,a.ensureDefined)(e.visible,!0)}_isFileToolbarItemAvailable(e){let{name:t,visible:i}=e;return!this._isDefaultItem(t)&&(0,a.ensureDefined)(i,!0)||"clearSelection"!==t&&"refresh"!==t&&this._isCommandAvailable(t)}_isCommandAvailable(e){var t;const{contextItems:i}=this.option();return!(null===(t=this._commandManager)||void 0===t||!t.isCommandAvailable(e,i))}_updateItemInToolbar(e,t,i){e.beginUpdate();const{items:n}=e.option();if(null!=n&&n.length)for(let o=0;o<(null==n?void 0:n.length);o+=1){if((null==n?void 0:n[o]).name===t){e.option(`items[${o}]`,i);break}}e.endUpdate()}_raiseItemClicked(e){var t;const i=(0,s.extend)(!0,{},e);i.itemData=e.itemData.originalItemData,null===(t=this._itemClickedAction)||void 0===t||t.call(this,i)}_createItemClickedAction(){this._itemClickedAction=this._createActionByOption("onItemClick")}_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{commandManager:void 0,generalItems:[],fileItems:[],contextItems:[],itemViewMode:"details",onItemClick:void 0})}_optionChanged(e){const{name:t}=e;switch(t){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"contextItems":this._update();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(t);break;default:super._optionChanged(e)}}updateItemPermissions(){this.repaint(),this._restoreRefreshItemState()}_restoreRefreshItemState(){var e,t;this.updateRefreshItem(null===(e=this._refreshItemState)||void 0===e?void 0:e.message,null===(t=this._refreshItemState)||void 0===t?void 0:t.status)}updateRefreshItem(e,t){let i=null,o=n.default.format("dxFileManager-commandRefresh"),a="inMenu";this._isRefreshVisibleInFileToolbar=!1,this._refreshItemState={message:e,status:t},"default"===t?i={options:{icon:x.default}}:(i={options:{icon:x[t]}},this._isRefreshVisibleInFileToolbar=!0,o=e,a="always");const r=(0,s.extend)({},i,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(i,r),this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===t,o,a)}_updateRefreshItemText(e,t,i){const n={showText:i,options:{text:t}};if(e)return setTimeout((()=>{this._applyRefreshItemOptions(n),this._refreshItemTextTimeout=void 0}),500);this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),this._applyRefreshItemOptions(n)}_applyRefreshItemOptions(e,t){t||(t=(0,s.extend)({},e)),this._updateItemInToolbar(this._generalToolbar,"refresh",e),this._updateItemInToolbar(this._fileToolbar,"refresh",t)}_update(){const{contextItems:e}=this.option(),t=0===e.length||!this._fileToolbarHasEffectiveItems();var i,n;this._generalToolbarVisible!==t&&(null===(i=this._generalToolbar)||void 0===i||i.option("visible",t),null===(n=this._fileToolbar)||void 0===n||n.option("visible",!t),this._generalToolbarVisible=t,this.$element().toggleClass(_,t),this.$element().toggleClass("dx-filemanager-file-toolbar",!t));const o=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(o),this._checkCompactMode(o)}get _commandManager(){const{commandManager:e}=this.option();return e}}t.default=S},32330:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertToLocation=function(e,t){if((0,o.isPlainObject)(e)){const t=(0,n.ensureDefined)(e.left,e.x),i=(0,n.ensureDefined)(e.top,e.y);return{left:(0,o.isDefined)(t)?t:void 0,top:(0,o.isDefined)(i)?i:void 0}}const{isVertical:i,isHorizontal:s}=new a.ScrollDirection(t);return{left:s&&(0,o.isDefined)(e)?e:void 0,top:i&&(0,o.isDefined)(e)?e:void 0}};var n=i(17781),o=i(11528),a=i(69798)},32333:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createChatSparkleOutlineIcon=t.createAIHeaderContainer=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(69629),s=i(92806);t.createChatSparkleOutlineIcon=()=>(0,a.getImageContainer)(s.AI_CHAT_SPARKLE_OUTLINE);t.createAIHeaderContainer=()=>(0,o.default)("
").addClass(s.CLASSES.aiColumnHeaderContent)},32364:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(69331),o=w(i(92848)),a=w(i(64960)),s=i(61404),r=w(i(64553)),l=w(i(11787)),d=i(87739),u=i(86858),c=i(52576),h=i(57653),p=i(11528),g=i(3104),_=w(i(26821)),m=i(4916),f=w(i(9492)),v=i(38674),C=i(58545),y=i(49291),b=i(54285),x=i(94178),S=i(49624);function w(e){return e&&e.__esModule?e:{default:e}}const D="dx-splitter",E="dx-state-invisible",I="flexGrow",T="flexShrink",O="flexBasis",A="horizontal";class P extends _.default{constructor(){super(...arguments),this._renderQueue=[],this._panesCacheSize=[],this._panesCacheSizeVisible=[],this._itemRestrictions=[]}_getDefaultOptions(){const e=super._getDefaultOptions();return Object.assign({},e,{orientation:A,onItemCollapsed:void 0,onItemExpanded:void 0,onResize:void 0,onResizeEnd:void 0,onResizeStart:void 0,allowKeyboardNavigation:!0,separatorSize:8,_itemAttributes:Object.assign({},e._itemAttributes,{role:"group"}),_renderQueue:void 0})}_itemClass(){return"dx-splitter-item"}_itemDataKey(){return"dxSplitterItemData"}_init(){super._init(),this._initializeRenderQueue()}_initializeRenderQueue(){this._renderQueue=this.option("_renderQueue")??[]}_isRenderQueueEmpty(){return this._renderQueue.length<=0}_pushItemToRenderQueue(e,t){this._renderQueue.push({itemContent:e,splitterConfig:t})}_shiftItemFromQueue(){return this._renderQueue.shift()}_initMarkup(){(0,r.default)(this.element()).addClass(D),this._toggleOrientationClass(),super._initMarkup(),this._panesCacheSize=[],this._panesCacheSizeVisible=[],this._attachResizeObserverSubscription()}_getItemDimension(e){return this._isHorizontalOrientation()?(0,h.getOuterWidth)(e):(0,h.getOuterHeight)(e)}_attachResizeObserverSubscription(){if((0,g.hasWindow)()){const e=(0,r.default)(this.element()).get(0);l.default.unobserve(e),l.default.observe(e,(()=>{this._resizeHandler()}))}}_attachHoldEvent(){}_isAttached(){return!!(0,u.contains)(a.default.getBody(),(0,r.default)(this.element()).get(0))}_isVisible(){return(0,y.isElementVisible)((0,r.default)(this.element())[0])}_resizeHandler(){this._shouldRecalculateLayout&&this._isAttached()&&this._isVisible()&&(this._layout=this._getDefaultLayoutBasedOnSize(),this._applyStylesFromLayout(this._layout),this._updateItemSizes(),this._shouldRecalculateLayout=!1)}_renderItems(e){super._renderItems(e),this._updateResizeHandlesResizableState(),this._updateResizeHandlesCollapsibleState(),this._isVisible()?(this._layout=this._getDefaultLayoutBasedOnSize(),this._applyStylesFromLayout(this._layout),this._updateItemSizes()):this._shouldRecalculateLayout=!0,this._processRenderQueue()}_processRenderQueue(){if(this._isRenderQueueEmpty())return;const e=this._shiftItemFromQueue();e&&(this._createComponent((0,r.default)(e.itemContent),P,(0,c.extend)({itemTemplate:this.option("itemTemplate"),onResize:this.option("onResize"),onResizeStart:this.option("onResizeStart"),onResizeEnd:this.option("onResizeEnd"),onItemClick:this.option("onItemClick"),onItemContextMenu:this.option("onItemContextMenu"),onItemRendered:this.option("onItemRendered"),onItemExpanded:this.option("onItemExpanded"),onItemCollapsed:this.option("onItemCollapsed"),separatorSize:this.option("separatorSize"),allowKeyboardNavigation:this.option("allowKeyboardNavigation"),rtlEnabled:this.option("rtlEnabled"),_renderQueue:this._renderQueue},e.splitterConfig)),this._processRenderQueue())}_itemElements(){return(0,r.default)(this._itemContainer()).children(this._itemSelector())}_isLastVisibleItem(e){const{items:t=[]}=this.option();return e===(0,y.findLastIndexOfVisibleItem)(t)}_renderItem(e,t,i,n){const o=super._renderItem(e,t,i,n),a=o.get(0);return(0,y.setFlexProp)(a,T,0),(0,y.setFlexProp)(a,O,0),this._getItemInstance(o)._renderResizeHandle(),o}_getItemInstance(e){return f.default.getInstance(e)}_updateResizeHandlesResizableState(){this._getResizeHandles().forEach((e=>{this._updateResizeHandleResizableState(e)}))}_updateResizeHandleResizableState(e){const t=e.$element(),i=this._getResizeHandleLeftItem(t),n=this._getResizeHandleRightItem(t),o=this._getItemData(i),a=this._getItemData(n),s=!1!==o.resizable&&!1!==a.resizable&&!0!==o.collapsed&&!0!==a.collapsed;e.option("resizable",s),e.option("disabled",e.isInactive())}_updateResizeHandlesCollapsibleState(){this._getResizeHandles().forEach((e=>{this._updateResizeHandleCollapsibleState(e)}))}_updateResizeHandleCollapsibleState(e){const t=(0,r.default)(e.element()),i=this._getResizeHandleLeftItem(t),n=this._getResizeHandleRightItem(t),o=this._getItemData(i),a=this._getItemData(n),s=!0===a.collapsed?!0===a.collapsible&&!0!==o.collapsed:!0===o.collapsible&&!0!==o.collapsed,l=!0===o.collapsed?!0===o.collapsible:!0===a.collapsible&&!0!==a.collapsed;e.option({showCollapsePrev:s,showCollapseNext:l}),e.option("disabled",e.isInactive())}_updateNestedSplitterOption(e,t){const{items:i=[]}=this.option();i.forEach((i=>{if(null!=i&&i.splitter){const n=this._findItemElementByItem(i).find(`.${D}`).eq(0);n.length&&(0,v.getComponentInstance)(n).option(e,t)}}))}_updateResizeHandlesOption(e,t){this._getResizeHandles().forEach((i=>{i.option(e,t)}))}_getNextVisibleItemData(e){const{items:t=[]}=this.option();return this._getItemDataByIndex((0,y.findIndexOfNextVisibleItem)(t,e))}_getItemDataByIndex(e){return this._editStrategy.getItemDataByIndex(e)}_createEventAction(e){this[(0,C.getActionNameByEventName)(e)]=this._createActionByOption(e,{excludeValidators:["disabled","readOnly"]})}_getAction(e){const t=(0,C.getActionNameByEventName)(e);return this[t]||this._createEventAction(e),this[t]}_getResizeHandleConfig(e){const{orientation:t,rtlEnabled:i,allowKeyboardNavigation:o,separatorSize:a}=this.option();return{direction:t,focusStateEnabled:o,hoverStateEnabled:!0,separatorSize:a,elementAttr:{"aria-controls":e},onCollapsePrev:e=>{var t;null===(t=e.event)||void 0===t||t.stopPropagation(),this._savedCollapsingEvent=e.event,this.handleCollapseEvent(this._getResizeHandleLeftItem((0,r.default)(e.element)),S.CollapseExpandDirection.Previous)},onCollapseNext:e=>{var t;null===(t=e.event)||void 0===t||t.stopPropagation(),this._savedCollapsingEvent=e.event,this.handleCollapseEvent(this._getResizeHandleLeftItem((0,r.default)(e.element)),S.CollapseExpandDirection.Next)},onResizeStart:e=>{const{element:i,event:o}=e;if(!o)return;const a=(0,r.default)(i),l={event:o,handleElement:(0,s.getPublicElement)(a)};if(this._getAction(C.RESIZE_EVENT.onResizeStart)(l),l.cancel)return void(o.cancel=!0);this._feedbackDeferred=(0,d.Deferred)(),(0,n.lock)(this._feedbackDeferred),this._toggleActiveState(a,!0);const u=this._getResizeHandleLeftItem(a),c=this._getItemData(u),h=this._getIndexByItem(c);this._activeResizeHandleIndex=h,this._currentOnePxRatio=(0,y.convertSizeToRatio)(1,(0,y.getElementSize)((0,r.default)(this.element()),t),this._getResizeHandlesSize()),this._currentLayout=this.getLayout(),this._updateItemsRestrictions()},onResize:e=>{const{element:t,event:n}=e;if(!n)return;const o={event:n,handleElement:(0,s.getPublicElement)((0,r.default)(t))};if(this._getAction(C.RESIZE_EVENT.onResize)(o),o.cancel)return void(n.cancel=!0);const{orientation:a}=this.option(),l=(0,y.getNextLayout)(this._currentLayout??[],(0,y.calculateDelta)(n.offset,a,i,this._currentOnePxRatio),this._activeResizeHandleIndex,this._itemRestrictions);this._applyStylesFromLayout(l),this._layout=l},onResizeEnd:e=>{var t;const{element:i,event:n}=e;if(this._activeResizeHandleIndex=void 0,!n)return;const o=(0,r.default)(i),a={event:n,handleElement:(0,s.getPublicElement)(o)};null===(t=this._feedbackDeferred)||void 0===t||t.resolve(),this._toggleActiveState(o,!1),this._updateItemSizes(),this._getAction(C.RESIZE_EVENT.onResizeEnd)(a)}}}handleCollapseEvent(e,t,i){const n=e,o=this._getItemData(n),a=this._getIndexByItem(o),s=this._getResizeHandleRightItem(n),r=this._getItemData(s),l=this._getIndexByItem(r);this._activeResizeHandleIndex=a,this._collapseDirection=t;const d=i??(t===S.CollapseExpandDirection.Previous?r.collapsed:o.collapsed);let u=0;u=t===S.CollapseExpandDirection.Previous?d?l:a:d?a:l,this._updateItemData("collapsed",u,!d,!1)}_getResizeHandleLeftItem(e){let t=e.prev();for(;t.hasClass(E)||t.hasClass(m.RESIZE_HANDLE_CLASS);)t=t.prev();return t}_getResizeHandleRightItem(e){let t=e.next();for(;t.hasClass(E)||t.hasClass(m.RESIZE_HANDLE_CLASS);)t=t.next();return t}_getResizeHandlesSize(){return this._getResizeHandles().reduce(((e,t)=>e+t.getSize()),0)}_createItemByTemplate(e,t){const{itemData:i}=t;return i.splitter?(this._onItemTemplateRendered(e,t)(),e.source?e.source():(0,r.default)()):super._createItemByTemplate(e,t)}_postprocessRenderItem(e){const t=e.itemData.splitter;t&&this._pushItemToRenderQueue(e.itemContent,t)}_isHorizontalOrientation(){const{orientation:e}=this.option();return e===A}_toggleOrientationClass(){(0,r.default)(this.element()).toggleClass("dx-splitter-horizontal",this._isHorizontalOrientation()).toggleClass("dx-splitter-vertical",!this._isHorizontalOrientation())}_itemOptionChanged(e,t,i,n){switch(t){case"size":case"maxSize":case"minSize":case"collapsedSize":this._layout=this._getDefaultLayoutBasedOnSize("size"===t?e:void 0),this._applyStylesFromLayout(this.getLayout()),this._updateItemSizes();break;case"collapsed":this._itemCollapsedOptionChanged(e,i,n);break;case"resizable":this._updateResizeHandlesResizableState();break;case"collapsible":this._updateResizeHandlesCollapsibleState();break;case"visible":super._itemOptionChanged(e,t,i,n),this._itemVisibleOptionChanged(e,i,n);break;case"template":super._itemOptionChanged(e,t,i,n),this._applyStylesFromLayout(this.getLayout()),this._updateResizeHandles();break;default:super._itemOptionChanged(e,t,i,n)}}_itemVisibleOptionChanged(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(Boolean(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])===Boolean(t))return;const{direction:i,paneIndex:n}=this._getDistributionData(e,t);if(this._updateResizeHandles(),n&&n<0)return;this._updateItemsRestrictions();const o=this._getCollapseDelta(e,!t,this._panesCacheSizeVisible,i);this._itemRestrictions.forEach((e=>{e.maxSize=void 0,e.resizable=void 0})),this._layout=(0,y.getNextLayout)(this.getLayout(),o,n,this._itemRestrictions),this._applyStylesFromLayout(this.getLayout()),this._updateItemSizes()}_getDistributionData(e,t){const i=this._getIndexByItem(e),n=(0,r.default)(this._itemElements()[i]),{items:o=[]}=this.option(),a=i>=(0,y.findLastIndexOfVisibleItem)(o);return{direction:a===(!1===t)?S.CollapseExpandDirection.Next:S.CollapseExpandDirection.Previous,paneIndex:this._getPaneIndexByElement(a?this._getResizeHandleLeftItem(n):n)}}_updateResizeHandles(){this._iterateItems(((e,t)=>{const i=this._getItemInstance((0,r.default)(t));i.updateResizeHandle();const n=i.getResizeHandle();n&&(this._updateResizeHandleResizableState(n),this._updateResizeHandleCollapsibleState(n))}))}_getPaneIndexByElement(e){const t=this._getItemData(e);return this._getIndexByItem(t)}_itemCollapsedOptionChanged(e,t,i){if(Boolean(t)===Boolean(i))return;const n=this._getIndexByItem(e),o=(0,r.default)(this._itemElements()[n]),{items:a=[]}=this.option();if(!(0,p.isDefined)(this._activeResizeHandleIndex))if(t){const e=n>(0,y.findLastIndexOfNonCollapsedItem)(a);this._isLastVisibleItem(n)||e?this.handleCollapseEvent(this._getResizeHandleLeftItem(o),S.CollapseExpandDirection.Next,!!i):this.handleCollapseEvent(o,S.CollapseExpandDirection.Previous,!!i)}else{var s;const e=n>=(0,y.findLastIndexOfNonCollapsedItem)(a);this._isLastVisibleItem(n)||e||(null===(s=this._panesCacheSize[n])||void 0===s?void 0:s.direction)===S.CollapseExpandDirection.Previous?this.handleCollapseEvent(this._getResizeHandleLeftItem(o),S.CollapseExpandDirection.Previous,!!i):this.handleCollapseEvent(o,S.CollapseExpandDirection.Next,!!i)}this._updateItemsRestrictions();const l=this._getCollapseDelta(e,t,this._panesCacheSize,this._collapseDirection);this._itemRestrictions.forEach((t=>{e.collapsed&&(t.maxSize=void 0),t.resizable=void 0})),this._layout=(0,y.getNextLayout)(this.getLayout(),l,this._activeResizeHandleIndex,this._itemRestrictions),this._applyStylesFromLayout(this.getLayout()),this._updateItemSizes(),this._updateResizeHandlesResizableState(),this._updateResizeHandlesCollapsibleState(),this._fireCollapsedStateChanged(!t,o,this._savedCollapsingEvent),this._savedCollapsingEvent=void 0,this._collapseDirection=void 0,this._activeResizeHandleIndex=void 0}_calculateExpandToLeftSize(e){const{items:t=[]}=this.option();for(let i=e;i>=0;i-=1){const{collapsed:e,visible:n}=t[i];if(!0!==e&&!1!==n)return this.getLayout()[i]/2}return 0}_calculateExpandToRightSize(e){const{items:t=[]}=this.option();for(let i=e;i<=t.length-1;i+=1){const{collapsed:e,visible:n}=t[i];if(!0!==e&&!1!==n)return this.getLayout()[i]/2}return 0}_getCollapseDelta(e,t,i,n){const o=this._getIndexByItem(e),{collapsedSize:a=0,minSize:s=0,maxSize:r=100}=this._itemRestrictions[o],l=this.getLayout()[o];if(t){const e=a;l>e&&(i[o]={size:l,direction:n===S.CollapseExpandDirection.Next?S.CollapseExpandDirection.Previous:S.CollapseExpandDirection.Next});return n===S.CollapseExpandDirection.Previous?e-l:l-e}const d=i[o];i[o]=void 0;let u=0;u=d&&d.direction===n?d.size-a:n===S.CollapseExpandDirection.Previous?this._calculateExpandToLeftSize(o-1):this._calculateExpandToRightSize(o+1);let c=(0,x.compareNumbersWithPrecision)(u,s)<0?s:u;c=Math.min(r,c);return c*(n===S.CollapseExpandDirection.Previous?-1:1)}_fireCollapsedStateChanged(e,t,i){const n=e?C.ITEM_EXPANDED_EVENT:C.ITEM_COLLAPSED_EVENT,o={event:i};this._itemEventHandler(t,n,o)}_getDefaultLayoutBasedOnSize(e){return this._updateItemsRestrictions(e),(0,b.getDefaultLayout)(this._itemRestrictions)}_updateItemsRestrictions(e){const{orientation:t,items:i=[]}=this.option(),n=this._getResizeHandlesSize(),o=(0,y.getElementSize)((0,r.default)(this.element()),t);this._itemRestrictions=[],i.forEach((t=>{this._itemRestrictions.push({resizable:t!==e&&!1!==t.resizable,visible:!1!==t.visible,collapsed:!0===t.collapsed,collapsedSize:(0,y.convertSizeToRatio)(t.collapsedSize,o,n),size:(0,y.convertSizeToRatio)(t.size,o,n),maxSize:(0,y.convertSizeToRatio)(t.maxSize,o,n),minSize:(0,y.convertSizeToRatio)(t.minSize,o,n)})}))}_applyStylesFromLayout(e){this._iterateItems(((t,i)=>{(0,y.setFlexProp)((0,r.default)(i)[0],I,e[t]);const n=this._getItemData(i),o=0===e[t]&&!1!==n.visible;(0,r.default)(i).toggleClass("dx-splitter-item-hidden-content",o)}))}_updateItemSizes(){this._iterateItems(((e,t)=>{this._updateItemData("size",e,this._getItemDimension(t))}))}_updateItemData(e,t,i){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o=`items[${t}]`,a=this.option(o);(0,p.isObject)(a)?this._updateItemOption(`${o}.${e}`,i,n):this._updateItemOption(o,{text:a,[e]:i},n)}_updateItemOption(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2]?this._options.silent(e,t):this.option(e,t)}_iterateItems(e){this._itemElements().each(((t,i)=>(e(t,i),!0)))}_getResizeHandles(){const e=[];return this._iterateItems(((t,i)=>{const n=this._getItemInstance((0,r.default)(i)).getResizeHandle();n&&e.push(n)})),e}_getResizeHandleItems(){return(0,r.default)(this.element()).children(`.${m.RESIZE_HANDLE_CLASS}`)}_iterateResizeHandles(e){this._getResizeHandleItems().each(((t,i)=>(e((0,v.getComponentInstance)((0,r.default)(i))),!0)))}_dimensionChanged(){this._updateItemSizes(),this._layout=this._getDefaultLayoutBasedOnSize()}_optionChanged(e){const{name:t,value:i}=e;switch(t){case"width":case"height":super._optionChanged(e),this._dimensionChanged();break;case"allowKeyboardNavigation":this._iterateResizeHandles((e=>{e.option("focusStateEnabled",!!i)})),this._updateNestedSplitterOption(t,i);break;case"orientation":this._toggleOrientationClass(),this._updateResizeHandlesOption("direction",i);break;case"onResizeStart":case"onResizeEnd":case"onResize":case"onItemCollapsed":case"onItemExpanded":this._createEventAction(t),this._updateNestedSplitterOption(t,i);break;case"separatorSize":this._updateResizeHandlesOption(t,i),this._updateNestedSplitterOption(t,i);break;case"_renderQueue":this._invalidate();break;default:super._optionChanged(e)}}registerKeyHandler(e,t){(0,r.default)(this.element()).find(`.${m.RESIZE_HANDLE_CLASS}`).each(((i,n)=>((0,v.getComponentInstance)((0,r.default)(n)).registerKeyHandler(e,t),!0)))}getLayout(){return this._layout??[]}_clean(){l.default.unobserve(this.$element().get(0)),super._clean()}}P.ItemClass=f.default,(0,o.default)("dxSplitter",P);t.default=P},32392:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=N(i(3030)),o=N(i(92774)),a=i(98834),s=N(i(4671)),r=N(i(52771)),l=N(i(92848)),d=i(61404),u=N(i(64553)),c=i(31e3),h=i(52576),p=i(57653),g=i(11528),_=i(3104),m=N(i(89275)),f=N(i(88618)),v=N(i(29898)),C=i(49206),y=N(i(5955)),b=N(i(82578)),x=N(i(56017)),S=N(i(18811)),w=N(i(33533)),D=N(i(87672)),E=N(i(53831)),I=N(i(76370)),T=N(i(12197)),O=N(i(57552)),A=N(i(66061)),P=N(i(2425)),M=N(i(78753)),k=N(i(29849)),R=N(i(37433)),L=N(i(32677)),V=N(i(79384)),F=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var i=B(t);if(i&&i.has(e))return i.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,i&&i.set(e,n),n}(i(27869));function B(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,i=new WeakMap;return(B=function(e){return e?i:t})(e)}function N(e){return e&&e.__esModule?e:{default:e}}const H="dx-diagram",$=`${H}-toolbar-wrapper`,z=`${H}-content-wrapper`,W=`${H}-content`,G=`${H}-scroll-view`,j=`${H}-floating-toolbar-container`,U=`${H}-properties-panel-toolbar-container`,K=`${H}-loading-indicator`,Z=12,q="in",Y="disabled",X="portrait",Q="#ffffff",J="dxDiagramEvent",ee=(0,a.addNamespace)("fullscreenchange",J),te=(0,a.addNamespace)("msfullscreenchange",J),ie=(0,a.addNamespace)("webkitfullscreenchange",J),ne=(0,a.addNamespace)("mozfullscreenchange",J);class oe extends m.default{constructor(){super(...arguments),this._loadingIndicator=null}_init(){this._updateDiagramLockCount=0,this.toggleFullscreenLock=0,this._toolbars=[],super._init(),this._initDiagram(),this._createCustomCommand()}_initMarkup(){super._initMarkup(),this._toolbars=[],delete this._isMobileScreenSize;const e=!(0,_.hasWindow)();this.$element().addClass(H),delete this._mainToolbar;const{mainToolbar:t}=this.option();null!=t&&t.visible&&this._renderMainToolbar();const i=(0,u.default)("
").addClass(z).appendTo(this.$element());if(delete this._historyToolbar,delete this._historyToolbarResizeCallback,this._isHistoryToolbarVisible()&&this._renderHistoryToolbar(i),delete this._propertiesToolbar,delete this._propertiesToolbarResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesToolbar(i),delete this._viewToolbar,delete this._viewToolbarResizeCallback,this.option("viewToolbar.visible")&&this._renderViewToolbar(i),delete this._toolbox,delete this._toolboxResizeCallback,this._isToolboxEnabled()&&this._renderToolbox(i),delete this._propertiesPanel,delete this._propertiesPanelResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesPanel(i),this._$content=(0,u.default)("
").addClass(W).appendTo(i),delete this._contextMenu,this._diagramInstance.settings.contextMenuEnabled=this.option("contextMenu.enabled"),this._diagramInstance.settings.contextMenuEnabled&&this._renderContextMenu(i),delete this._contextToolbox,this.option("contextToolbox.enabled")&&this._renderContextToolbox(i),this._renderDialog(i),!e){const{useNativeScrolling:e}=this.option(),t=(0,u.default)("
").addClass(G).appendTo(this._$content);this._createComponent(t,P.default,{useNativeScrolling:e,onCreateDiagram:e=>{this._diagramInstance.createDocument(e.$parent[0],e.scrollView,i[0])}})}this._setCustomCommandChecked(f.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()),this._setCustomCommandChecked(f.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible()),this._createOptionsUpdateBar()}_dimensionChanged(){this._isMobileScreenSize=void 0,this._processDiagramResize()}_visibilityChanged(e){e&&(this._bindDiagramData(),this.repaint())}_processDiagramResize(){this._diagramInstance.onDimensionChanged(),this._historyToolbarResizeCallback&&this._historyToolbarResizeCallback.call(this),this._propertiesToolbarResizeCallback&&this._propertiesToolbarResizeCallback.call(this),this._propertiesPanelResizeCallback&&this._propertiesPanelResizeCallback.call(this),this._viewToolbarResizeCallback&&this._viewToolbarResizeCallback.call(this),this._toolboxResizeCallback&&this._toolboxResizeCallback.call(this)}isMobileScreenSize(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=(0,_.hasWindow)()&&(0,p.getOuterWidth)(this.$element())<576),this._isMobileScreenSize}_captureFocus(){this._diagramInstance&&this._diagramInstance.captureFocus()}_captureFocusOnTimeout(){this._captureFocusTimeout=setTimeout((()=>{this._captureFocus(),delete this._captureFocusTimeout}),100)}_killCaptureFocusTimeout(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)}notifyBarCommandExecuted(){this._captureFocusOnTimeout()}_registerToolbar(e){var t;this._registerBar(e),null===(t=this._toolbars)||void 0===t||t.push(e)}_registerBar(e){var t;null===(t=e.bar)||void 0===t||t.onChanged.add(this),this._diagramInstance.registerBar(e.bar)}_getExcludeCommands(){const e=[];return this._isToolboxEnabled()||e.push(f.default.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||e.push(f.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME),e}_getToolbarBaseOptions(){return{onContentReady:e=>{let{component:t}=e;this._registerToolbar(t)},onSubMenuVisibilityChanging:e=>{let{component:t}=e;return this._diagramInstance.updateBarItemsState(t.bar)},onPointerUp:this._onPanelPointerUp.bind(this),export:this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this),isMobileView:this.isMobileScreenSize()}}_onInternalCommand(e){switch(e.command){case f.default.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case f.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}}_onCustomCommand(e){var t;null===(t=this._customCommandAction)||void 0===t||t.call(this,{name:e.name})}_renderMainToolbar(){const e=(0,u.default)("
").addClass($).appendTo(this.$element());this._mainToolbar=this._createComponent(e,T.default,(0,h.extend)(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))}_isHistoryToolbarVisible(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()}_renderHistoryToolbar(e){const t=(0,u.default)("
").addClass(j).appendTo(e);this._historyToolbar=this._createComponent(t,I.default,(0,h.extend)(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"})),this._updateHistoryToolbarPosition(),this._historyToolbarResizeCallback=()=>{var e;null===(e=this._historyToolbar)||void 0===e||e.option("isMobileView",this.isMobileScreenSize())}}_updateHistoryToolbarPosition(){var e,t;(0,_.hasWindow)()&&n.default.setup(null===(e=this._historyToolbar)||void 0===e?void 0:e.$element(),{my:"left top",at:"left top",of:null===(t=this._historyToolbar)||void 0===t?void 0:t.$element().parent(),offset:"12 12"})}_isToolboxEnabled(){const{toolbox:e}=this.option();return"disabled"!==(null==e?void 0:e.visibility)&&!this.isReadOnlyMode()}_isToolboxVisible(){const{toolbox:e}=this.option();return"visible"===(null==e?void 0:e.visibility)||"auto"===(null==e?void 0:e.visibility)&&!this.isMobileScreenSize()}_renderToolbox(e){var t;const i=!(0,_.hasWindow)(),n=(0,u.default)("
").appendTo(e),o=this._getToolboxBounds(e,i);this._toolbox=this._createComponent(n,k.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:o.height,offsetParent:e,offsetX:o.offsetX,offsetY:o.offsetY,showSearch:this.option("toolbox.showSearch"),toolboxGroups:this._getToolboxGroups(),toolboxWidth:this.option("toolbox.width"),onShapeCategoryRendered:e=>{i||this._diagramInstance.createToolbox(e.$element[0],"texts"===e.displayMode,e.shapes||e.category,{shapeIconSpacing:12,shapeIconCountInRow:this.option("toolbox.shapeIconsPerRow"),shapeIconAttributes:{"data-toggle":e.dataToggle}})},onFilterChanged:e=>{i||this._diagramInstance.applyToolboxFilter(e.text,e.filteringToolboxes)},onVisibilityChanging:e=>{i||(this._setCustomCommandChecked(f.default.SHOW_TOOLBOX_COMMAND_NAME,e.visible),this._propertiesPanel&&e.visible&&this.isMobileScreenSize()&&this._propertiesPanel.hide(),this._historyToolbar&&e.visible&&this.isMobileScreenSize()&&(this._historyToolbarZIndex=F.create(V.default.baseZIndex()),this._historyToolbar.$element().css("zIndex",this._historyToolbarZIndex),this._historyToolbar.$element().css("boxShadow","none")),this._viewToolbar&&(this._viewToolbar.$element().css("opacity",e.visible&&this.isMobileScreenSize()?"0":"1"),this._viewToolbar.$element().css("pointerEvents",e.visible&&this.isMobileScreenSize()?"none":"")))},onVisibilityChanged:e=>{e.visible||this._textInputStarted||this._captureFocus(),i||this._historyToolbar&&!e.visible&&this.isMobileScreenSize()&&this._historyToolbarZIndex&&(F.remove(this._historyToolbarZIndex),this._historyToolbar.$element().css("zIndex",""),this._historyToolbar.$element().css("boxShadow",""),this._historyToolbarZIndex=void 0)},onPointerUp:this._onPanelPointerUp.bind(this)}),null===(t=this._toolbox._popup)||void 0===t||t.option("propagateOutsideClick",!this.option("fullScreen")),this._toolboxResizeCallback=()=>{var t,n,o;const a=this._getToolboxBounds(e,i);null===(t=this._toolbox)||void 0===t||t.option("height",a.height);var s;(null===(n=this._toolbox)||void 0===n?void 0:n.option("isMobileView"))!==this.isMobileScreenSize()&&(null===(s=this._toolbox)||void 0===s||s.option({isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible()}),this._setCustomCommandChecked(f.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible()));null===(o=this._toolbox)||void 0===o||o.updateMaxHeight()}}_getToolboxBounds(e,t){const i={offsetX:Z,offsetY:Z,height:t?0:(0,p.getHeight)(e)-24};return this._historyToolbar&&!t&&(i.offsetY+=(0,p.getOuterHeight)(this._historyToolbar.$element())+Z,i.height-=(0,p.getOuterHeight)(this._historyToolbar.$element())+Z),this._viewToolbar&&!t&&(i.height-=(0,p.getOuterHeight)(this._viewToolbar.$element())+this._getViewToolbarYOffset(t)),i}_renderViewToolbar(e){const t=!(0,_.hasWindow)(),i=(0,u.default)("
").addClass(j).appendTo(e);this._viewToolbar=this._createComponent(i,R.default,(0,h.extend)(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"})),this._updateViewToolbarPosition(i,e,t),this._viewToolbarResizeCallback=()=>{this._updateViewToolbarPosition(i,e,t)}}_getViewToolbarYOffset(e){if(e)return;let t=Z;return this._viewToolbar&&this._propertiesToolbar&&(t+=((0,p.getOuterHeight)(this._propertiesToolbar.$element())-(0,p.getOuterHeight)(this._viewToolbar.$element()))/2),t}_updateViewToolbarPosition(e,t,i){i||n.default.setup(e,{my:"left bottom",at:"left bottom",of:t,offset:`12 -${this._getViewToolbarYOffset(i)}`})}_isPropertiesPanelEnabled(){const{propertiesPanel:e}=this.option();return"disabled"!==(null==e?void 0:e.visibility)&&!this.isReadOnlyMode()}_isPropertiesPanelVisible(){const{propertiesPanel:e}=this.option();return"visible"===(null==e?void 0:e.visibility)}_renderPropertiesToolbar(e){const t=!(0,_.hasWindow)(),i=(0,u.default)("
").addClass(j).addClass(U).appendTo(e);this._propertiesToolbar=this._createComponent(i,A.default,(0,h.extend)(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"})),this._updatePropertiesToolbarPosition(i,e,t),this._propertiesToolbarResizeCallback=()=>{this._updatePropertiesToolbarPosition(i,e,t)}}_updatePropertiesToolbarPosition(e,t,i){if(i)return;const o=this.option("useNativeScrolling")?16:Z;n.default.setup(e,{my:"right bottom",at:"right bottom",of:t,offset:`-${o}px -${o}px`})}_renderPropertiesPanel(e){var t;const i=!(0,_.hasWindow)(),n=(0,u.default)("
").appendTo(e),o=this.option("useNativeScrolling")?16:Z,a=o,s=2*o+(i?0:(0,p.getOuterHeight)(null===(t=this._propertiesToolbar)||void 0===t?void 0:t.$element()));this._propertiesPanel=this._createComponent(n,O.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:e,offsetX:a,offsetY:s,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:e=>{e.toolbar=this._createComponent(e.$parent,M.default,(0,h.extend)(this._getToolbarBaseOptions(),{commands:e.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:e=>{i||(this._updatePropertiesPanelGroupBars(e.component),this._setCustomCommandChecked(f.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,e.visible),this._toolbox&&e.visible&&this.isMobileScreenSize()&&this._toolbox.hide())},onVisibilityChanged:e=>{e.visible||this._textInputStarted||this._captureFocus()},onSelectedGroupChanged:e=>{let{component:t}=e;return this._updatePropertiesPanelGroupBars(t)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._propertiesPanelResizeCallback=()=>{var e;var t;(null===(e=this._propertiesPanel)||void 0===e?void 0:e.option("isMobileView"))!==this.isMobileScreenSize()&&(null===(t=this._propertiesPanel)||void 0===t||t.option({isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible()}),this._setCustomCommandChecked(f.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()))}}_updatePropertiesPanelGroupBars(e){var t;null===(t=e.getActiveToolbars())||void 0===t||t.forEach((e=>{this._diagramInstance.updateBarItemsState(e.bar)}))}_onPanelPointerUp(){this._captureFocusOnTimeout()}_renderContextMenu(e){const t=(0,u.default)("
").appendTo(e);this._contextMenu=this._createComponent(t,S.default.DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:e=>{let{component:t}=e;return this._registerBar(t)},onVisibilityChanging:e=>{let{component:t}=e;return this._diagramInstance.updateBarItemsState(t.bar)},onItemClick:e=>this._onBeforeCommandExecuted(e.command),export:this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})}_renderContextToolbox(e){const t=!(0,_.hasWindow)(),{contextToolbox:i={}}=this.option(),{category:n,displayMode:o,shapes:a,width:s}=i,r=(0,u.default)("
").appendTo(e);this._contextToolbox=this._createComponent(r,w.default,{toolboxWidth:s,onShown:e=>{if(t)return;const i=(0,u.default)(e.$element);let s="texts"===o;if(!a&&!n&&!s){var r;const t=null===(r=this._getToolboxGroups())||void 0===r?void 0:r.filter((t=>t.category===e.category))[0];t&&(s="texts"===t.displayMode)}this._diagramInstance.createContextToolbox(i[0],s,a||n||e.category,{shapeIconSpacing:12,shapeIconCountInRow:this.option("contextToolbox.shapeIconsPerRow")},(t=>{e.callback(t),this._captureFocus(),e.hide()}))}})}_setCustomCommandChecked(e,t){var i;null===(i=this._toolbars)||void 0===i||i.forEach((i=>{i.setCommandChecked(e,t)}))}_onBeforeCommandExecuted(e){const t=D.default.getDialogParameters(e);return t&&this._showDialog(t),!!t}_renderDialog(e){const t=(0,u.default)("
").appendTo(e);this._dialogInstance=this._createComponent(t,E.default,{})}_showDialog(e){this._dialogInstance&&(this._dialogInstance.option("onGetContent",e.onGetContent),this._dialogInstance.option("onHidden",(()=>{this._captureFocus()})),this._dialogInstance.option("command",this._diagramInstance.getCommand(e.command)),this._dialogInstance.option("title",e.title),this._dialogInstance._show())}_showLoadingIndicator(){this._loadingIndicator=(0,u.default)("
").addClass(K),this._createComponent(this._loadingIndicator,L.default,{});(this._$content||this.$element()).append(this._loadingIndicator)}_hideLoadingIndicator(){this._loadingIndicator&&(this._loadingIndicator.remove(),this._loadingIndicator=null)}_initDiagram(){const{DiagramControl:e}=(0,C.getDiagram)();if(this._diagramInstance=new e,this._diagramInstance.onChanged=this._raiseDataChangeAction.bind(this),this._diagramInstance.onEdgeInserted=this._raiseEdgeInsertedAction.bind(this),this._diagramInstance.onEdgeUpdated=this._raiseEdgeUpdatedAction.bind(this),this._diagramInstance.onEdgeRemoved=this._raiseEdgeRemovedAction.bind(this),this._diagramInstance.onNodeInserted=this._raiseNodeInsertedAction.bind(this),this._diagramInstance.onNodeUpdated=this._raiseNodeUpdatedAction.bind(this),this._diagramInstance.onNodeRemoved=this._raiseNodeRemovedAction.bind(this),this._diagramInstance.onToolboxDragStart=this._raiseToolboxDragStart.bind(this),this._diagramInstance.onToolboxDragEnd=this._raiseToolboxDragEnd.bind(this),this._diagramInstance.onTextInputStart=this._raiseTextInputStart.bind(this),this._diagramInstance.onTextInputEnd=this._raiseTextInputEnd.bind(this),this._diagramInstance.onToggleFullscreen=this._onToggleFullScreen.bind(this),this._diagramInstance.onShowContextMenu=this._onShowContextMenu.bind(this),this._diagramInstance.onHideContextMenu=this._onHideContextMenu.bind(this),this._diagramInstance.onShowContextToolbox=this._onShowContextToolbox.bind(this),this._diagramInstance.onHideContextToolbox=this._onHideContextToolbox.bind(this),this._diagramInstance.onNativeAction.add({notifyItemClick:this._raiseItemClickAction.bind(this),notifyItemDblClick:this._raiseItemDblClickAction.bind(this),notifySelectionChanged:this._raiseSelectionChanged.bind(this)}),this._diagramInstance.onRequestOperation=this._raiseRequestEditOperation.bind(this),this._updateEventSubscriptionMethods(),this._updateDefaultItemProperties(),this._updateEditingSettings(),this._updateShapeTexts(),this._updateUnitItems(),this._updateFormatUnitsMethod(),this.option("units")!==q&&this._updateUnitsState(),this.isReadOnlyMode()&&this._updateReadOnlyState(),this.option("pageSize")&&(this.option("pageSize.items")&&this._updatePageSizeItemsState(),this.option("pageSize.width")&&this.option("pageSize.height")&&this._updatePageSizeState()),this.option("pageOrientation")!==X&&this._updatePageOrientationState(),this.option("pageColor")!==Q&&this._updatePageColorState(),this.option("viewUnits")!==q&&this._updateViewUnitsState(),this.option("showGrid")||this._updateShowGridState(),this.option("snapToGrid")||this._updateSnapToGridState(),this.option("gridSize")&&this._updateGridSizeState(),1!==this.option("zoomLevel")&&this._updateZoomLevelState(),this.option("simpleView")&&this._updateSimpleViewState(),this.option("autoZoomMode")!==Y&&this._updateAutoZoomState(),this.option("fullScreen")){const e=(0,_.getWindow)();e&&e.self!==e.top?this.option("fullScreen",!1):this._updateFullscreenState()}this._createOptionsUpdateBar(),(0,_.hasWindow)()&&this._diagramInstance.initMeasurer(this.$element()[0]),this._updateCustomShapes(this._getCustomShapes()),this._refreshDataSources()}_createOptionsUpdateBar(){this.optionsUpdateBar||(this.optionsUpdateBar=new b.default(this),this._diagramInstance.registerBar(this.optionsUpdateBar))}_deleteOptionsUpdateBar(){delete this.optionsUpdateBar}_clean(){this._diagramInstance&&(this._diagramInstance.cleanMarkup((e=>{(0,u.default)(e).empty()})),this._deleteOptionsUpdateBar()),super._clean()}_dispose(){this._killCaptureFocusTimeout(),super._dispose(),this._diagramInstance&&(this._diagramInstance.dispose(),this._diagramInstance=void 0)}_executeDiagramCommand(e,t){this._diagramInstance.getCommand(e).execute(t)}getNodeDataSource(){var e;return null===(e=this._nodesOption)||void 0===e?void 0:e.getDataSource()}getEdgeDataSource(){var e;return null===(e=this._edgesOption)||void 0===e?void 0:e.getDataSource()}_refreshDataSources(){this._beginUpdateDiagram(),this._refreshNodesDataSource(),this._refreshEdgesDataSource(),this._endUpdateDiagram()}_refreshNodesDataSource(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption),this.option("nodes.dataSource")&&(this._nodesOption=new y.default(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource())}_refreshEdgesDataSource(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption),this.option("edges.dataSource")&&(this._edgesOption=new v.default(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource())}_getDiagramData(){let e;const{DiagramCommand:t}=(0,C.getDiagram)();return this._executeDiagramCommand(t.Export,(t=>{e=t})),e}_setDiagramData(e,t){const{DiagramCommand:i}=(0,C.getDiagram)();this._executeDiagramCommand(i.Import,{data:e,keepExistingItems:t})}isReadOnlyMode(){return this.option("readOnly")||this.option("disabled")}_onDataSourceChanged(){this._bindDiagramData()}_getChangesKeys(e){return e.map((e=>(0,g.isDefined)(e.internalKey)?e.internalKey:(0,g.isDefined)(e.key)?e.key:null)).filter((e=>(0,g.isDefined)(e)))}_createOptionGetter(e){const t=this.option(e);return t&&(0,c.compileGetter)(t)}_onRequestUpdateLayout(e){var t;this._requestLayoutUpdateAction||this._createRequestLayoutUpdateAction();const i={changes:e,allowed:!1};return null===(t=this._requestLayoutUpdateAction)||void 0===t||t.call(this,i),i.allowed}_createOptionSetter(e){const t=this.option(e);return(0,g.isFunction)(t)?t:t&&(0,c.compileSetter)(t)}_bindDiagramData(){var e,t;if(this._updateDiagramLockCount||!this._isBindingMode())return;const{DiagramCommand:i,ConnectorLineOption:n,ConnectorLineEnding:o}=(0,C.getDiagram)();let a,s,r,l,d,u,c,h;const p={nodeDataSource:null===(e=this._nodesOption)||void 0===e?void 0:e.getItems(),edgeDataSource:null===(t=this._edgesOption)||void 0===t?void 0:t.getItems(),nodeDataImporter:{getKey:this._createOptionGetter("nodes.keyExpr"),setKey:this._createOptionSetter("nodes.keyExpr"),getCustomData:this._createOptionGetter("nodes.customDataExpr"),setCustomData:this._createOptionSetter("nodes.customDataExpr"),getLocked:this._createOptionGetter("nodes.lockedExpr"),setLocked:this._createOptionSetter("nodes.lockedExpr"),getStyle:this._createOptionGetter("nodes.styleExpr"),setStyle:this._createOptionSetter("nodes.styleExpr"),getStyleText:this._createOptionGetter("nodes.textStyleExpr"),setStyleText:this._createOptionSetter("nodes.textStyleExpr"),getZIndex:this._createOptionGetter("nodes.zIndexExpr"),setZIndex:this._createOptionSetter("nodes.zIndexExpr"),getType:this._createOptionGetter("nodes.typeExpr"),setType:this._createOptionSetter("nodes.typeExpr"),getText:this._createOptionGetter("nodes.textExpr"),setText:this._createOptionSetter("nodes.textExpr"),getImage:this._createOptionGetter("nodes.imageUrlExpr"),setImage:this._createOptionSetter("nodes.imageUrlExpr"),getLeft:this._createOptionGetter("nodes.leftExpr"),setLeft:this._createOptionSetter("nodes.leftExpr"),getTop:this._createOptionGetter("nodes.topExpr"),setTop:this._createOptionSetter("nodes.topExpr"),getWidth:this._createOptionGetter("nodes.widthExpr"),setWidth:this._createOptionSetter("nodes.widthExpr"),getHeight:this._createOptionGetter("nodes.heightExpr"),setHeight:this._createOptionSetter("nodes.heightExpr"),getParentKey:this._createOptionGetter("nodes.parentKeyExpr"),setParentKey:this._createOptionSetter("nodes.parentKeyExpr"),getItems:this._createOptionGetter("nodes.itemsExpr"),setItems:this._createOptionSetter("nodes.itemsExpr"),getChildren:c=this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:h=this._createOptionSetter("nodes.containerChildrenExpr"),getContainerKey:!c&&!h&&this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:!c&&!h&&this._createOptionSetter("nodes.containerKeyExpr")},edgeDataImporter:{getKey:this._createOptionGetter("edges.keyExpr"),setKey:this._createOptionSetter("edges.keyExpr"),getCustomData:this._createOptionGetter("edges.customDataExpr"),setCustomData:this._createOptionSetter("edges.customDataExpr"),getLocked:this._createOptionGetter("edges.lockedExpr"),setLocked:this._createOptionSetter("edges.lockedExpr"),getStyle:this._createOptionGetter("edges.styleExpr"),setStyle:this._createOptionSetter("edges.styleExpr"),getStyleText:this._createOptionGetter("edges.textStyleExpr"),setStyleText:this._createOptionSetter("edges.textStyleExpr"),getZIndex:this._createOptionGetter("edges.zIndexExpr"),setZIndex:this._createOptionSetter("edges.zIndexExpr"),getFrom:this._createOptionGetter("edges.fromExpr"),setFrom:this._createOptionSetter("edges.fromExpr"),getFromPointIndex:this._createOptionGetter("edges.fromPointIndexExpr"),setFromPointIndex:this._createOptionSetter("edges.fromPointIndexExpr"),getTo:this._createOptionGetter("edges.toExpr"),setTo:this._createOptionSetter("edges.toExpr"),getToPointIndex:this._createOptionGetter("edges.toPointIndexExpr"),setToPointIndex:this._createOptionSetter("edges.toPointIndexExpr"),getPoints:this._createOptionGetter("edges.pointsExpr"),setPoints:this._createOptionSetter("edges.pointsExpr"),getText:this._createOptionGetter("edges.textExpr"),setText:this._createOptionSetter("edges.textExpr"),getLineOption:(a=this._createOptionGetter("edges.lineTypeExpr"))&&(e=>{const t=a(e);return this._getConnectorLineOption(t)}),setLineOption:(s=this._createOptionSetter("edges.lineTypeExpr"))&&((e,t)=>{switch(t){case n.Straight:t="straight";break;case n.Orthogonal:t="orthogonal"}s(e,t)}),getStartLineEnding:(r=this._createOptionGetter("edges.fromLineEndExpr"))&&(e=>{const t=r(e);return this._getConnectorLineEnding(t)}),setStartLineEnding:(l=this._createOptionSetter("edges.fromLineEndExpr"))&&((e,t)=>{switch(t){case o.Arrow:t="arrow";break;case o.OutlinedTriangle:t="outlinedTriangle";break;case o.FilledTriangle:t="filledTriangle";break;case o.None:t="none"}l(e,t)}),getEndLineEnding:(d=this._createOptionGetter("edges.toLineEndExpr"))&&(e=>{const t=d(e);return this._getConnectorLineEnding(t)}),setEndLineEnding:(u=this._createOptionSetter("edges.toLineEndExpr"))&&((e,t)=>{switch(t){case o.Arrow:t="arrow";break;case o.OutlinedTriangle:t="outlinedTriangle";break;case o.FilledTriangle:t="filledTriangle";break;case o.None:t="none"}u(e,t)})},layoutParameters:this._getDataBindingLayoutParameters()};p.nodeDataSource&&this._executeDiagramCommand(i.BindDocument,p)}_reloadContentByChanges(e,t){const i=this._getChangesKeys(e),n=this._onRequestUpdateLayout(e);this._reloadContent(i,n,t)}_reloadContent(e,t,i){this._diagramInstance.reloadContent(e,(()=>{var e,t;return i?{nodeDataSource:null===(e=this._nodesOption)||void 0===e?void 0:e.getItems(),edgeDataSource:null===(t=this._edgesOption)||void 0===t?void 0:t.getItems()}:{}}),t&&this._getDataBindingLayoutParameters(),i)}_getConnectorLineOption(e){const{ConnectorLineOption:t}=(0,C.getDiagram)();return"straight"===e?t.Straight:t.Orthogonal}_getConnectorLineEnding(e){const{ConnectorLineEnding:t}=(0,C.getDiagram)();switch(e){case"arrow":return t.Arrow;case"outlinedTriangle":return t.OutlinedTriangle;case"filledTriangle":return t.FilledTriangle;default:return t.None}}_getDataBindingLayoutParameters(){const{DataLayoutType:e,DataLayoutOrientation:t}=(0,C.getDiagram)(),{nodes:i}=this.option(),n=(null==i?void 0:i.autoLayout)??"off",o=(null==n?void 0:n.type)||n,a={};if("off"!==o&&("auto"!==o||!this._hasNodePositionExprs())){if("tree"===o)a.type=e.Tree;else a.type=e.Sugiyama;if("object"==typeof n)switch(n.orientation){case"vertical":a.orientation=t.Vertical;break;case"horizontal":a.orientation=t.Horizontal}(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(a.skipPointIndices=!0)}return a.autoSizeEnabled=!!this.option("nodes.autoSizeEnabled"),a}_hasNodePositionExprs(){const{nodes:e}=this.option();return!(null==e||!e.topExpr||null==e||!e.leftExpr)}_getAutoZoomValue(e){const{AutoZoomMode:t}=(0,C.getDiagram)();switch(e){case"fitContent":return t.FitContent;case"fitWidth":return t.FitToWidth;default:return t.Disabled}}_isBindingMode(){var e,t;return(null===(e=this._nodesOption)||void 0===e?void 0:e.hasItems())||(null===(t=this._edgesOption)||void 0===t?void 0:t.hasItems())}_beginUpdateDiagram(){this._updateDiagramLockCount+=1}_endUpdateDiagram(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0),this._updateDiagramLockCount||this._bindDiagramData()}_getCustomShapes(){const{customShapes:e}=this.option();return e??[]}_getToolboxGroups(){const{toolbox:e}=this.option();return x.default.getGroups(null==e?void 0:e.groups)}_updateAllCustomShapes(){this._diagramInstance.removeAllCustomShapes(),this._updateCustomShapes(this._getCustomShapes())}_updateCustomShapes(e,t){Array.isArray(t)&&this._diagramInstance.removeCustomShapes(t.map((e=>e.type))),Array.isArray(e)&&this._diagramInstance.addCustomShapes(e.map((e=>{var t;const i=e.template??this.option("customShapeTemplate"),n=i&&this._getTemplate(i),o=e.toolboxTemplate??this.option("customShapeToolboxTemplate"),a=o&&this._getTemplate(o);return{category:e.category,type:e.type,baseType:e.baseType,title:e.title,svgUrl:e.backgroundImageUrl,svgToolboxUrl:e.backgroundImageToolboxUrl,svgLeft:e.backgroundImageLeft,svgTop:e.backgroundImageTop,svgWidth:e.backgroundImageWidth,svgHeight:e.backgroundImageHeight,defaultWidth:e.defaultWidth,defaultHeight:e.defaultHeight,toolboxWidthToHeightRatio:e.toolboxWidthToHeightRatio,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,allowResize:e.allowResize,defaultText:e.defaultText,allowEditText:e.allowEditText,textLeft:e.textLeft,textTop:e.textTop,textWidth:e.textWidth,textHeight:e.textHeight,defaultImageUrl:e.defaultImageUrl,allowEditImage:e.allowEditImage,imageLeft:e.imageLeft,imageTop:e.imageTop,imageWidth:e.imageWidth,imageHeight:e.imageHeight,connectionPoints:null===(t=e.connectionPoints)||void 0===t?void 0:t.map((e=>({x:e.x,y:e.y}))),createTemplate:n&&((e,t)=>{n.render({model:this._nativeItemToDiagramItem(t),container:(0,d.getPublicElement)((0,u.default)(e))})}),createToolboxTemplate:a&&((e,t)=>{a.render({model:this._nativeItemToDiagramItem(t),container:(0,d.getPublicElement)((0,u.default)(e))})}),destroyTemplate:n&&(e=>{(0,u.default)(e).empty()}),templateLeft:e.templateLeft,templateTop:e.templateTop,templateWidth:e.templateWidth,templateHeight:e.templateHeight,keepRatioOnAutoSize:e.keepRatioOnAutoSize}})))}_getViewport(){const e=this.$element().closest(".dx-viewport");return e.length?e:(0,u.default)("body")}_onToggleFullScreen(e){if(!(this.toggleFullscreenLock>0)){var t;if(this._changeNativeFullscreen(e),e?(this._prevParent=this.$element().parent(),this._prevFullScreenZIndex=this.$element().css("zIndex"),this._fullScreenZIndex=F.create(V.default.baseZIndex()),this.$element().css("zIndex",this._fullScreenZIndex),this.$element().appendTo(this._getViewport())):(this.$element().appendTo(this._prevParent),this._fullScreenZIndex&&(F.remove(this._fullScreenZIndex),this.$element().css("zIndex",this._prevFullScreenZIndex))),this.$element().toggleClass("dx-diagram-fullscreen",e),this._processDiagramResize(),this._toolbox)this._toolbox.repaint(),null===(t=this._toolbox._popup)||void 0===t||t.option("propagateOutsideClick",!e);this._propertiesPanel&&this._propertiesPanel.repaint(),this._historyToolbar&&this._updateHistoryToolbarPosition()}}_changeNativeFullscreen(e){const t=(0,_.getWindow)();t.self!==t.top&&e!==this._inNativeFullscreen()&&(e?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(e))}_setNativeFullscreen(e){const t=(0,_.getWindow)(),{document:i}=t.self,{body:n}=t.self.document;e?n.requestFullscreen&&n.requestFullscreen():i.exitFullscreen&&i.exitFullscreen()}_inNativeFullscreen(){const{document:e}=(0,_.getWindow)();return e.fullscreenElement===e.body}_subscribeFullscreenNativeChanged(){const{document:e}=(0,_.getWindow)(),t=this._onNativeFullscreenChangeHandler.bind(this);o.default.on(e,ee,t),o.default.on(e,te,t),o.default.on(e,ie,t),o.default.on(e,ne,t)}_unsubscribeFullscreenNativeChanged(){const{document:e}=(0,_.getWindow)();o.default.off(e,ee),o.default.off(e,te),o.default.off(e,ie),o.default.off(e,ne)}_onNativeFullscreenChangeHandler(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this.option("fullScreen",!1))}_executeDiagramFullscreenCommand(e){const{DiagramCommand:t}=(0,C.getDiagram)();this.toggleFullscreenLock+=1,this._executeDiagramCommand(t.Fullscreen,e),this.toggleFullscreenLock-=1}_onShowContextMenu(e,t,i){this._contextMenu&&this._contextMenu._show(e,t,i)}_onHideContextMenu(){this._contextMenu&&this._contextMenu._hide()}_onShowContextToolbox(e,t,i,n,o){this._contextToolbox&&this._contextToolbox._show(e,t,i,n,o)}_onHideContextToolbox(){this._contextToolbox&&this._contextToolbox._hide()}_getDiagramUnitValue(e){const{DiagramUnit:t}=(0,C.getDiagram)();switch(e){case"in":default:return t.In;case"cm":return t.Cm;case"px":return t.Px}}_updateReadOnlyState(){const{DiagramCommand:e}=(0,C.getDiagram)(),t=this.isReadOnlyMode();this._executeDiagramCommand(e.ToggleReadOnly,t)}_updateZoomLevelState(){if(this.option("zoomLevel.items")){this._updateZoomLevelItemsState();const e=this.option("zoomLevel.value");if(!e)return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.ZoomLevel,e)}else{const e=this.option("zoomLevel.value")||this.option("zoomLevel");if(!e)return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.ZoomLevel,e)}}_updateZoomLevelItemsState(){const e=this.option("zoomLevel.items");if(!Array.isArray(e))return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.ZoomLevelItems,e)}_updateAutoZoomState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))}_updateSimpleViewState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.ToggleSimpleView,this.option("simpleView"))}_updateFullscreenState(){const{fullScreen:e}=this.option();this._executeDiagramFullscreenCommand(e),this._onToggleFullScreen(e)}_updateShowGridState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.ShowGrid,this.option("showGrid"))}_updateSnapToGridState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.SnapToGrid,this.option("snapToGrid"))}_updateGridSizeState(){if(this.option("gridSize.items")){this._updateGridSizeItemsState();const e=this.option("gridSize.value");if(!e)return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.GridSize,e)}else{const e=this.option("gridSize.value")||this.option("gridSize");if(!e)return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.GridSize,e)}}_updateGridSizeItemsState(){const e=this.option("gridSize.items");if(!Array.isArray(e))return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.GridSizeItems,e)}_updateUnitItems(){const{DiagramLocalizationService:e}=(0,C.getDiagram)(),t=this._getUnitItems();this._unitItems!==t&&(this._unitItems=t,e.unitItems=t)}_getUnitItems(){const{DiagramUnit:e}=(0,C.getDiagram)();return{[e.In]:s.default.format("dxDiagram-unitIn"),[e.Cm]:s.default.format("dxDiagram-unitCm"),[e.Px]:s.default.format("dxDiagram-unitPx")}}_updateFormatUnitsMethod(){const{DiagramLocalizationService:e}=(0,C.getDiagram)();e.formatUnit=e=>r.default.format(e)}_updateViewUnitsState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))}_updateUnitsState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.Units,this._getDiagramUnitValue(this.option("units")))}_updatePageSizeState(){const e=this.option("pageSize");if(null==e||!e.width||null==e||!e.height)return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.PageSize,e)}_updatePageSizeItemsState(){const e=this.option("pageSize.items");if(!Array.isArray(e))return;const{DiagramCommand:t}=(0,C.getDiagram)();this._executeDiagramCommand(t.PageSizeItems,e)}_updatePageOrientationState(){const{DiagramCommand:e}=(0,C.getDiagram)(),{pageOrientation:t}=this.option();this._executeDiagramCommand(e.PageLandscape,"landscape"===t)}_updatePageColorState(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.PageColor,this.option("pageColor"))}_updateShapeTexts(){const{DiagramLocalizationService:e}=(0,C.getDiagram)(),t=this._getShapeTexts();this._shapeTexts!==t&&(this._shapeTexts=t,e.shapeTexts=t)}_getShapeTexts(){const{ShapeTypes:e}=(0,C.getDiagram)();return{[e.Text]:s.default.format("dxDiagram-shapeText"),[e.Rectangle]:s.default.format("dxDiagram-shapeRectangle"),[e.Ellipse]:s.default.format("dxDiagram-shapeEllipse"),[e.Cross]:s.default.format("dxDiagram-shapeCross"),[e.Triangle]:s.default.format("dxDiagram-shapeTriangle"),[e.Diamond]:s.default.format("dxDiagram-shapeDiamond"),[e.Heart]:s.default.format("dxDiagram-shapeHeart"),[e.Pentagon]:s.default.format("dxDiagram-shapePentagon"),[e.Hexagon]:s.default.format("dxDiagram-shapeHexagon"),[e.Octagon]:s.default.format("dxDiagram-shapeOctagon"),[e.Star]:s.default.format("dxDiagram-shapeStar"),[e.ArrowLeft]:s.default.format("dxDiagram-shapeArrowLeft"),[e.ArrowUp]:s.default.format("dxDiagram-shapeArrowUp"),[e.ArrowRight]:s.default.format("dxDiagram-shapeArrowRight"),[e.ArrowDown]:s.default.format("dxDiagram-shapeArrowDown"),[e.ArrowUpDown]:s.default.format("dxDiagram-shapeArrowUpDown"),[e.ArrowLeftRight]:s.default.format("dxDiagram-shapeArrowLeftRight"),[e.Process]:s.default.format("dxDiagram-shapeProcess"),[e.Decision]:s.default.format("dxDiagram-shapeDecision"),[e.Terminator]:s.default.format("dxDiagram-shapeTerminator"),[e.PredefinedProcess]:s.default.format("dxDiagram-shapePredefinedProcess"),[e.Document]:s.default.format("dxDiagram-shapeDocument"),[e.MultipleDocuments]:s.default.format("dxDiagram-shapeMultipleDocuments"),[e.ManualInput]:s.default.format("dxDiagram-shapeManualInput"),[e.Preparation]:s.default.format("dxDiagram-shapePreparation"),[e.Data]:s.default.format("dxDiagram-shapeData"),[e.Database]:s.default.format("dxDiagram-shapeDatabase"),[e.HardDisk]:s.default.format("dxDiagram-shapeHardDisk"),[e.InternalStorage]:s.default.format("dxDiagram-shapeInternalStorage"),[e.PaperTape]:s.default.format("dxDiagram-shapePaperTape"),[e.ManualOperation]:s.default.format("dxDiagram-shapeManualOperation"),[e.Delay]:s.default.format("dxDiagram-shapeDelay"),[e.StoredData]:s.default.format("dxDiagram-shapeStoredData"),[e.Display]:s.default.format("dxDiagram-shapeDisplay"),[e.Merge]:s.default.format("dxDiagram-shapeMerge"),[e.Connector]:s.default.format("dxDiagram-shapeConnector"),[e.Or]:s.default.format("dxDiagram-shapeOr"),[e.SummingJunction]:s.default.format("dxDiagram-shapeSummingJunction"),[e.Container]:s.default.format("dxDiagram-shapeContainerDefaultText"),[e.VerticalContainer]:s.default.format("dxDiagram-shapeVerticalContainer"),[e.HorizontalContainer]:s.default.format("dxDiagram-shapeHorizontalContainer"),[e.Card]:s.default.format("dxDiagram-shapeCardDefaultText"),[e.CardWithImageOnLeft]:s.default.format("dxDiagram-shapeCardWithImageOnLeft"),[e.CardWithImageOnTop]:s.default.format("dxDiagram-shapeCardWithImageOnTop"),[e.CardWithImageOnRight]:s.default.format("dxDiagram-shapeCardWithImageOnRight")}}_updateEventSubscriptionMethods(){const{RenderHelper:e}=(0,C.getDiagram)();e.addEventListener=(e,t,i)=>{o.default.on(e,t,i)},e.removeEventListener=(e,t,i)=>{o.default.off(e,t,i)}}_updateDefaultItemProperties(){this.option("defaultItemProperties.style")&&this._diagramInstance.setInitialStyleProperties(this.option("defaultItemProperties.style")),this.option("defaultItemProperties.textStyle")&&this._diagramInstance.setInitialTextStyleProperties(this.option("defaultItemProperties.textStyle")),this._diagramInstance.setInitialConnectorProperties({lineOption:this._getConnectorLineOption(this.option("defaultItemProperties.connectorLineType")),startLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineStart")),endLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineEnd"))}),this._diagramInstance.applyShapeSizeSettings({shapeMinWidth:this.option("defaultItemProperties.shapeMinWidth"),shapeMaxWidth:this.option("defaultItemProperties.shapeMaxWidth"),shapeMinHeight:this.option("defaultItemProperties.shapeMinHeight"),shapeMaxHeight:this.option("defaultItemProperties.shapeMaxHeight")})}_updateEditingSettings(){this._diagramInstance.applyOperationSettings({addShape:this.option("editing.allowAddShape"),addShapeFromToolbox:this.option("editing.allowAddShape"),deleteShape:this.option("editing.allowDeleteShape"),deleteConnector:this.option("editing.allowDeleteConnector"),changeConnection:this.option("editing.allowChangeConnection"),changeConnectorPoints:this.option("editing.allowChangeConnectorPoints"),changeShapeText:this.option("editing.allowChangeShapeText"),changeConnectorText:this.option("editing.allowChangeConnectorText"),resizeShape:this.option("editing.allowResizeShape"),moveShape:this.option("editing.allowMoveShape")})}fitToContent(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.FitToScreen)}fitToWidth(){const{DiagramCommand:e}=(0,C.getDiagram)();this._executeDiagramCommand(e.FitToWidth)}focus(){this._captureFocus()}export(){return this._getDiagramData()}exportTo(e,t){const i=this._getDiagramExportToCommand(e);this._executeDiagramCommand(i,t)}_getDiagramExportToCommand(e){const{DiagramCommand:t}=(0,C.getDiagram)();switch(e){case"png":return t.ExportPng;case"jpg":return t.ExportJpg;default:return t.ExportSvg}}import(e,t){this._setDiagramData(e,t),this._raiseDataChangeAction()}updateToolbox(){var e;null===(e=this._diagramInstance)||void 0===e||e.refreshToolbox(),this._toolbox&&(this._toolbox.updateTooltips(),this._toolbox.updateFilter(),this._toolbox.updateMaxHeight())}_getDefaultOptions(){return(0,h.extend)(super._getDefaultOptions(),{readOnly:!1,zoomLevel:1,simpleView:!1,autoZoomMode:Y,fullScreen:!1,showGrid:!0,snapToGrid:!0,units:q,viewUnits:q,pageOrientation:X,pageColor:Q,hasChanges:!1,nodes:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,typeExpr:"type",textExpr:"text",imageUrlExpr:void 0,parentKeyExpr:void 0,itemsExpr:void 0,leftExpr:void 0,topExpr:void 0,widthExpr:void 0,heightExpr:void 0,containerKeyExpr:"containerKey",containerChildrenExpr:void 0,autoLayout:"auto",autoSizeEnabled:!0},edges:{dataSource:null,keyExpr:"id",customDataExpr:void 0,lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,fromExpr:"from",fromPointIndexExpr:void 0,toExpr:"to",toPointIndexExpr:void 0,pointsExpr:void 0,textExpr:void 0,lineTypeExpr:void 0,fromLineEndExpr:void 0,toLineEndExpr:void 0},customShapes:[],toolbox:{visibility:"auto",shapeIconsPerRow:3,showSearch:!0},mainToolbar:{visible:!1},historyToolbar:{visible:!0},viewToolbar:{visible:!0},contextMenu:{enabled:!0},contextToolbox:{enabled:!0,shapeIconsPerRow:4,width:152},propertiesPanel:{visibility:"auto"},defaultItemProperties:{connectorLineType:"orthogonal",connectorLineStart:"none",connectorLineEnd:"arrow"},editing:{allowAddShape:!0,allowDeleteShape:!0,allowDeleteConnector:!0,allowChangeConnection:!0,allowChangeConnectorPoints:!0,allowChangeShapeText:!0,allowChangeConnectorText:!0,allowResizeShape:!0,allowMoveShape:!0},export:{fileName:"Diagram"},onItemClick:null,onItemDblClick:null,onSelectionChanged:null,onRequestEditOperation:null,onRequestLayoutUpdate:null})}_raiseDataChangeAction(){this._initialized&&this.option("hasChanges",!0)}_raiseEdgeInsertedAction(e,t,i){this._edgesOption&&this._edgesOption.insert(e,t,i)}_raiseEdgeUpdatedAction(e,t,i,n){this._edgesOption&&this._edgesOption.update(e,t,i,n)}_raiseEdgeRemovedAction(e,t,i,n){this._edgesOption&&this._edgesOption.remove(e,t,i,n)}_raiseNodeInsertedAction(e,t,i){this._nodesOption&&this._nodesOption.insert(e,t,i)}_raiseNodeUpdatedAction(e,t,i,n){this._nodesOption&&this._nodesOption.update(e,t,i,n)}_raiseNodeRemovedAction(e,t,i,n){this._nodesOption&&this._nodesOption.remove(e,t,i,n)}_raiseToolboxDragStart(){this._toolbox&&this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0)}_raiseToolboxDragEnd(){this._toolbox&&this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden)}_raiseTextInputStart(){this._textInputStarted=!0,this._propertiesPanel&&this.isMobileScreenSize()&&this._propertiesPanel.isVisible()&&(this._propertiesPanel.hide(),this._propertiesPanelTextInputHidden=!0),this._toolbox&&this.isMobileScreenSize()&&this._toolbox.isVisible()&&(this._toolbox.hide(),this._toolboxTextInputHidden=!0)}_raiseTextInputEnd(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden),this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden),this._textInputStarted=!1}_createItemClickAction(){this._itemClickAction=this._createActionByOption("onItemClick")}_createItemDblClickAction(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")}_createSelectionChangedAction(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}_createRequestEditOperationAction(){this._requestEditOperationAction=this._createActionByOption("onRequestEditOperation")}_createRequestLayoutUpdateAction(){this._requestLayoutUpdateAction=this._createActionByOption("onRequestLayoutUpdate")}_createCustomCommand(){this._customCommandAction=this._createActionByOption("onCustomCommand")}_raiseItemClickAction(e){var t;this._itemClickAction||this._createItemClickAction(),null===(t=this._itemClickAction)||void 0===t||t.call(this,{item:this._nativeItemToDiagramItem(e)})}_raiseItemDblClickAction(e){var t;this._itemDblClickAction||this._createItemDblClickAction(),null===(t=this._itemDblClickAction)||void 0===t||t.call(this,{item:this._nativeItemToDiagramItem(e)})}_raiseSelectionChanged(e){var t;this._selectionChangedAction||this._createSelectionChangedAction(),null===(t=this._selectionChangedAction)||void 0===t||t.call(this,{items:e.map(this._nativeItemToDiagramItem.bind(this))})}_raiseRequestEditOperation(e,t){var i;this._requestEditOperationAction||this._createRequestEditOperationAction();const n=this._getRequestEditOperationEventArgs(e,t);null===(i=this._requestEditOperationAction)||void 0===i||i.call(this,n),t.allowed=n.allowed}_getModelOperation(e){const{DiagramModelOperation:t}=(0,C.getDiagram)();switch(e){case t.AddShape:return"addShape";case t.AddShapeFromToolbox:return"addShapeFromToolbox";case t.DeleteShape:return"deleteShape";case t.DeleteConnector:return"deleteConnector";case t.ChangeConnection:return"changeConnection";case t.ChangeConnectorPoints:return"changeConnectorPoints";case t.BeforeChangeShapeText:return"beforeChangeShapeText";case t.ChangeShapeText:return"changeShapeText";case t.BeforeChangeConnectorText:return"beforeChangeConnectorText";case t.ChangeConnectorText:return"changeConnectorText";case t.ResizeShape:return"resizeShape";case t.MoveShape:return"moveShape";default:return}}_getRequestEditOperationEventArgs(e,t){var i,n;const{DiagramModelOperation:o,ConnectorPosition:a}=(0,C.getDiagram)(),s={operation:this._getModelOperation(e),allowed:t.allowed,updateUI:t.updateUI,reason:t.updateUI?"checkUIElementAvailability":"modelModification",args:{}};switch(e){case o.AddShape:s.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),position:t.position&&{x:t.position.x,y:t.position.y}};break;case o.AddShapeFromToolbox:s.args={shapeType:t.shapeType};break;case o.DeleteShape:s.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case o.DeleteConnector:s.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector)};break;case o.ChangeConnection:s.args={newShape:t.shape&&this._nativeItemToDiagramItem(t.shape),oldShape:t.oldShape&&this._nativeItemToDiagramItem(t.oldShape),connector:t.connector&&this._nativeItemToDiagramItem(t.connector),connectionPointIndex:t.connectionPointIndex,connectorPosition:t.position===a.Begin?"start":"end"};break;case o.ChangeConnectorPoints:s.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),newPoints:null===(i=t.points)||void 0===i?void 0:i.map((e=>({x:e.x,y:e.y}))),oldPoints:null===(n=t.oldPoints)||void 0===n?void 0:n.map((e=>({x:e.x,y:e.y})))};break;case o.BeforeChangeShapeText:s.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case o.ChangeShapeText:s.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),text:t.text};break;case o.BeforeChangeConnectorText:s.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index};break;case o.ChangeConnectorText:s.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index,text:t.text};break;case o.ResizeShape:s.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newSize:t.size&&{width:t.size.width,height:t.size.height},oldSize:t.oldSize&&{width:t.oldSize.width,height:t.oldSize.height}};break;case o.MoveShape:s.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newPosition:t.position&&{x:t.position.x,y:t.position.y},oldPosition:t.oldPosition&&{x:t.oldPosition.x,y:t.oldPosition.y}}}return s}_nativeItemToDiagramItem(e){const{NativeShape:t}=(0,C.getDiagram)(),i=e instanceof t?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return(0,h.extend)({id:e.id,key:e.key,dataItem:void 0},i(e))}_nativeShapeToDiagramShape(e){var t;return{dataItem:null===(t=this._nodesOption)||void 0===t?void 0:t.findItem(e.key),itemType:"shape",text:e.text,type:e.type,position:{x:e.position.x,y:e.position.y},size:{width:e.size.width,height:e.size.height},attachedConnectorIds:e.attachedConnectorIds,containerId:e.containerId,containerChildItemIds:e.containerChildItemIds,containerExpanded:e.containerExpanded}}_nativeConnectorToDiagramConnector(e){var t;return{dataItem:null===(t=this._edgesOption)||void 0===t?void 0:t.findItem(e.key),itemType:"connector",texts:e.texts,fromKey:e.fromKey,toKey:e.toKey,fromId:e.fromId,fromPointIndex:e.fromPointIndex,toId:e.toId,toPointIndex:e.toPointIndex,points:e.points.map((e=>({x:e.x,y:e.y})))}}getItemByKey(e){var t;const i=null===(t=this._diagramInstance)||void 0===t?void 0:t.getNativeItemByDataKey(e);return i&&this._nativeItemToDiagramItem(i)}getItemById(e){var t;const i=null===(t=this._diagramInstance)||void 0===t?void 0:t.getNativeItemByKey(e);return i&&this._nativeItemToDiagramItem(i)}getItems(){return this._diagramInstance.getNativeItems().map((e=>e&&this._nativeItemToDiagramItem(e)))}getSelectedItems(){return this._diagramInstance.getNativeSelectedItems().map((e=>e&&this._nativeItemToDiagramItem(e)))}setSelectedItems(e){this._diagramInstance.setSelectedItems(e.map((e=>e.id)))}scrollToItem(e){this._diagramInstance.scrollToItems([e.id])}_invalidateContextMenuCommands(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})}_invalidateMainToolbarCommands(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})}_invalidateHistoryToolbarCommands(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})}_invalidateViewToolbarCommands(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})}_invalidateToolboxGroups(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})}_optionChanged(e){if(this.optionsUpdateBar&&!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(e)}finally{this.optionsUpdateBar.endUpdate()}}}_optionChangedCore(e){var t;const{name:i,fullName:n,value:o,previousValue:a}=e;switch(i){case"readOnly":case"disabled":this._updateReadOnlyState(),this._invalidate();break;case"zoomLevel":"zoomLevel"!==n&&"zoomLevel.items"!==n&&"zoomLevel.value"!==n||this._updateZoomLevelState();break;case"autoZoomMode":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"useNativeScrolling":case"contextToolbox":case"propertiesPanel":this._invalidate();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":"gridSize"!==n&&"gridSize.items"!==n&&"gridSize.value"!==n||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==n&&"pageSize.items"!==n||this._updatePageSizeItemsState(),"pageSize"!==n&&"pageSize.width"!==n&&"pageSize.height"!==n||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":n.startsWith("nodes.autoLayout")?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":n!==i?this._updateAllCustomShapes():this._updateCustomShapes(o,a),this._invalidate();break;case"contextMenu":"contextMenu.commands"===n?this._invalidateContextMenuCommands():this._invalidate();break;case"toolbox":"toolbox.groups"===n?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===n?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===n?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===n?this._invalidateViewToolbarCommands():this._invalidate();break;case"onItemClick":this._createItemClickAction();break;case"onItemDblClick":this._createItemDblClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onRequestEditOperation":this._createRequestEditOperationAction();break;case"onRequestLayoutUpdate":this._createRequestLayoutUpdateAction();break;case"onCustomCommand":this._createCustomCommand();break;case"defaultItemProperties":this._updateDefaultItemProperties();break;case"editing":this._updateEditingSettings();break;case"export":null===(t=this._toolbars)||void 0===t||t.forEach((e=>{e.option("export",this.option("export"))})),this._contextMenu&&this._contextMenu.option("export",this.option("export"));break;case"hasChanges":break;default:super._optionChanged(e)}}}(0,l.default)("dxDiagram",oe);t.default=oe},32480:(e,t,i)=>{t.default=void 0;var n=i(61644);t.default=n.setTemplateEngine;e.exports=t.default,e.exports.default=t.default},32527:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.encodeHtml=void 0,t.format=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),o=1;o{(0,n.isString)(t)&&(t=t.replace(/\$/g,"$$$$"));const o=new RegExp(`\\{${i}\\}`,"gm");e=e.replace(o,t)})),e},t.quadToObject=t.isEmpty=void 0;var n=i(11528);t.encodeHtml=function(){const e=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")];return function(t){return String(t).replace(e[0],"&").replace(e[1],""").replace(e[2],"'").replace(e[3],"<").replace(e[4],">")}}();t.quadToObject=function(e){const t=function(e){switch(typeof e){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}}(e);let i=parseInt(t&&t[0],10),n=parseInt(t&&t[1],10),o=parseInt(t&&t[2],10),a=parseInt(t&&t[3],10);return isFinite(i)||(i=0),isFinite(n)||(n=i),isFinite(o)||(o=i),isFinite(a)||(a=n),{top:n,right:o,bottom:a,left:i}};t.isEmpty=function(){const e=/\s/g;return function(t){return!t||!t.replace(e,"")}}()},32576:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PaginationConfigContext=void 0;var n=i(6257);t.PaginationConfigContext=(0,n.createContext)(void 0)},32643:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditPopupView=void 0;var n,o=(n=i(64553))&&n.__esModule?n:{default:n},a=i(74636),s=i(96298),r=i(1414),l=i(76231),d=i(88195),u=i(3455),c=i(58761),h=i(58529),p=i(76385),g=i(34272),_=i(64629),m=i(98140),f=i(93739);const v={string:"dxTextBox",number:"dxNumberBox",boolean:"dxCheckBox",object:"dxTextBox",date:"dxDateBox",datetime:"dxDateBox"};class C extends u.View{constructor(e,t,i,n,d,u){super(),this.options=e,this.columnsController=t,this.itemsController=i,this.editingController=n,this.toolbar=d,this.kbn=u,this.promises=new m.PendingPromises,this.formRef=(0,l.createRef)(),this.component=f.EditPopup,this.items=(0,a.computed)((()=>{const e=this.options.oneWay("editing.form.items").value;return e||this.columnsController.columns.value.map((e=>({column:e,name:e.name,dataField:e.dataField})))})),this.customEditorItems=(0,a.computed)((()=>{const e=this.items.value,t=[];return(0,r.forEachFormItems)(e,(e=>{const i=(null==e?void 0:e.name)||(null==e?void 0:e.dataField);i&&e.editorType&&t.push(i)})),t})),this.visible=(0,a.computed)((()=>!!this.editingController.editingCard.value)),this.customizeItems=e=>{var t,i;const n=this.editingController.editingCard.peek(),a=this.columnsController.columns.peek(),r=this.customEditorItems.peek();if(!n)return;if("simple"!==e.itemType)return;const l=e,d=l.name??l.dataField,u=l.column??a.find((e=>e.name===d))??a.find((e=>e.dataField===d));if(!u)return;l.column=u,d&&!r.includes(d)&&(l.editorType=v[u.dataType]),(0,s.extend)(l,u.formItem),l.dataField??(l.dataField=u.dataField),l.validationRules??(l.validationRules=u.validationRules),l.label=Object.assign({text:u.caption},u.formItem.label);const c=null==l||null===(t=l.editorOptions)||void 0===t?void 0:t.onContentReady;l.editorOptions=Object.assign({stylingMode:"outlined",disabled:!u.allowEditing},u.editorOptions,u.formItem.editorOptions,l.editorOptions,{onValueChanged:async e=>{let{value:t}=e;const i={};await this.promises.add(Promise.resolve(u.setFieldValue.bind(u)(i,t,n.data))),this.editingController.addChange(n.key,i)},value:(null==n||null===(i=n.fields.find((e=>e.column.name===u.name)))||void 0===i?void 0:i.value)??null,onContentReady:e=>{setTimeout((()=>{var t;null===(t=(0,o.default)(e.element).data("dxValidator"))||void 0===t||t.option("dataGetter",(()=>{var e;return{data:null===(e=this.editingController.editingCard.peek())||void 0===e?void 0:e.data,column:u}}))})),null==c||c(e)}}),"dxDateBox"===l.editorType&&(l.editorOptions.type=u.dataType)},this.toolbar.addDefaultItem((0,a.signal)({name:"addCardButton",location:"after",widget:"dxButton",options:{icon:"add",onClick:()=>this.editingController.addCard()}}),this.editingController.allowAdding),this.editingController.provideValidateMethod((async()=>{const e=this.formRef.current;if(!e)return!0;const t=e.validate();return!!(await(t.complete??t)).isValid}))}getProps(){return(0,a.computed)((()=>({visible:this.visible.value,formProps:this.options.oneWay("editing.form").value,popupProps:this.options.oneWay("editing.popup").value,formRef:this.formRef,onSave:()=>{this.editingController.save(),this.kbn.returnFocus()},onCancel:()=>{this.editingController.cancel(),this.kbn.returnFocus()},onHide:()=>{this.editingController.cancel(),this.kbn.returnFocus()},items:this.items.value,customizeItem:this.customizeItems,texts:this.editingController.texts.value})))}}t.EditPopupView=C,C.dependencies=[p.OptionsController,d.ColumnsController,c.ItemsController,_.EditingController,g.ToolbarController,h.KeyboardNavigationController]},32677:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LOADINDICATOR_WRAPPER_CLASS=t.LOADINDICATOR_SEGMENT_INNER_CLASS=t.LOADINDICATOR_SEGMENT_CLASS=t.LOADINDICATOR_IMAGE_CLASS=t.LOADINDICATOR_ICON_CLASS=t.LOADINDICATOR_CONTENT_CLASS=t.LOADINDICATOR_CLASS=t.AnimationType=t.ANIMATION_TYPE_CLASSES=void 0;var n=u(i(4671)),o=u(i(92848)),a=u(i(64553)),s=i(57653),r=i(52071),l=u(i(89275)),d=u(i(85991));function u(e){return e&&e.__esModule?e:{default:e}}const c=t.LOADINDICATOR_CLASS="dx-loadindicator",h=t.LOADINDICATOR_WRAPPER_CLASS="dx-loadindicator-wrapper",p=t.LOADINDICATOR_CONTENT_CLASS="dx-loadindicator-content",g=t.LOADINDICATOR_ICON_CLASS="dx-loadindicator-icon",_=t.LOADINDICATOR_SEGMENT_CLASS="dx-loadindicator-segment",m=t.LOADINDICATOR_SEGMENT_INNER_CLASS="dx-loadindicator-segment-inner",f=t.LOADINDICATOR_IMAGE_CLASS="dx-loadindicator-image";var v;!function(e){e.Circle="circle",e.Sparkle="sparkle"}(v||(t.AnimationType=v={}));const C=t.ANIMATION_TYPE_CLASSES={[v.Circle]:"dx-loadindicator-content-circle",[v.Sparkle]:"dx-loadindicator-content-sparkle"};class y extends l.default{_getDefaultOptions(){return Object.assign({},super._getDefaultOptions(),{_animatingSegmentCount:1,_animatingSegmentInner:!1,animationType:v.Circle,activeStateEnabled:!1,hoverStateEnabled:!1,indicatorSrc:""})}_defaultOptionsRules(){const e=(0,r.current)();return super._defaultOptionsRules().concat([{device:()=>(0,r.isMaterialBased)(e),options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:()=>(0,r.isGeneric)(e),options:{_animatingSegmentCount:7}}])}_useTemplates(){return!1}_init(){super._init(),this.$element().addClass(c);const e={role:"alert",label:n.default.format("Loading")};this.setAria(e)}_initMarkup(){super._initMarkup(),this._renderWrapper(),this._renderIndicatorContent(),this._renderMarkup()}_renderWrapper(){this._$wrapper=(0,a.default)("
").addClass(h),this.$element().append(this._$wrapper)}_getAnimationTypeContentClass(){const{animationType:e}=this.option();return e&&C[e]}_renderIndicatorContent(){const e=this._getAnimationTypeContentClass()??"",t=[p,e].join(" ");this._$content=(0,a.default)("
").addClass(t),this._$wrapper.append(this._$content)}_renderMarkup(){const{indicatorSrc:e}=this.option(),t=d.default.animation();e?this._renderImageMarkup():t&&this._renderAnimationMarkup()}_getSegmentParams(){const{animationType:e,_animatingSegmentCount:t,_animatingSegmentInner:i}=this.option();switch(e){case v.Sparkle:return{segmentCount:2,segmentInner:!1};case v.Circle:default:return{segmentCount:t??0,segmentInner:Boolean(i)}}}_renderAnimationMarkup(){this._$indicator=(0,a.default)("
").addClass(g),this._$content.append(this._$indicator);const e=this._getSegmentParams();this._renderSegments(e)}_renderSegments(e){const{segmentCount:t,segmentInner:i}=e;for(let e=t;e>=0;e-=1){var n;const t=(0,a.default)("
").addClass(_).addClass(`${_}${e}`);if(i){const e=(0,a.default)("
").addClass(m);t.append(e)}null===(n=this._$indicator)||void 0===n||n.append(t)}}_renderImageMarkup(){const{indicatorSrc:e}=this.option();this._$wrapper.addClass(f),this._$wrapper.css("backgroundImage",`url(${e})`)}_renderDimensions(){super._renderDimensions(),this._updateContentSizeForAnimation()}_updateContentSizeForAnimation(){if(!this._$indicator)return;const{width:e,height:t}=this.option();if(e||t){const e=(0,s.getWidth)(this.$element()),t=(0,s.getHeight)(this.$element()),i=Math.min(t,e);this._$wrapper.css({height:i,width:i,fontSize:i})}}_clean(){super._clean(),this._removeMarkupForAnimation(),this._removeMarkupForImage()}_removeMarkupForAnimation(){this._$indicator&&(this._$indicator.remove(),this._$indicator=void 0)}_removeMarkupForImage(){this._$wrapper.css("backgroundImage","none")}_optionChanged(e){switch(e.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"animationType":case"indicatorSrc":this._invalidate();break;default:super._optionChanged(e)}}}(0,o.default)("dxLoadIndicator",y);t.default=y},32688:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.dataControllerModule=t.DataController=void 0;var n=f(i(80556)),o=i(63326),a=f(i(64553)),s=i(13387),r=i(17781),l=i(87739),d=i(52576),u=i(21274),c=i(11528),h=f(i(35185)),p=i(92806),g=f(i(74854)),_=f(i(53226)),m=i(68910);function f(e){return e&&e.__esModule?e:{default:e}}const v=function(e,t,i){const n=e._dataSource;if(n){if(void 0!==i){if(e._getPagingOptionValue(t)!==i){"pageSize"===t&&n.pageIndex(0),n[t](i),e._skipProcessingPagingChange=!0,e.option(`paging.${t}`,i),e._skipProcessingPagingChange=!1;const o=n.pageIndex();return e._isPaging="pageIndex"===t,n["pageIndex"===t?"load":"reload"]().done((()=>{e._isPaging=!1,e.pageChanged.fire(o)}))}return(0,l.Deferred)().resolve().promise()}return n[t]()}return"pageIndex"===t&&void 0!==i?(0,l.Deferred)().resolve().promise():0};class C extends((0,m.DataHelperMixin)(g.default.Controller)){init(){this._items=[],this._cachedProcessedItems=null,this._columnsController=this.getController("columns"),this._adaptiveColumnsController=this.getController("adaptiveColumns"),this._editingController=this.getController("editing"),this._editorFactoryController=this.getController("editorFactory"),this._errorHandlingController=this.getController("errorHandling"),this._filterSyncController=this.getController("filterSync"),this._applyFilterController=this.getController("applyFilter"),this._keyboardNavigationController=this.getController("keyboardNavigation"),this._focusController=this.getController("focus"),this._headerFilterController=this.getController("headerFilter"),this._selectionController=this.getController("selection"),this._stateStoringController=this.getController("stateStoring"),this._validatingController=this.getController("validating"),this._isPaging=!1,this._currentOperationTypes=null,this._dataChangedHandler=e=>{this._currentOperationTypes=this._dataSource.operationTypes(),this._handleDataChanged(e),this._currentOperationTypes=null},this._columnsChangedHandler=this._handleColumnsChanged.bind(this),this._loadingChangedHandler=this._handleLoadingChanged.bind(this),this._loadErrorHandler=this._handleLoadError.bind(this),this._customizeStoreLoadOptionsHandler=this._handleCustomizeStoreLoadOptions.bind(this),this._changingHandler=this._handleChanging.bind(this),this._dataPushedHandler=this._handleDataPushed.bind(this),this._columnsController.columnsChanged.add(this._columnsChangedHandler),this._isLoading=!1,this._isCustomLoading=!1,this._repaintChangesOnly=void 0,this._changes=[],this.createAction("onDataErrorOccurred"),this.dataErrorOccurred.add((e=>this.executeAction("onDataErrorOccurred",{error:e}))),this._refreshDataSource(),this.postCtor()}_getPagingOptionValue(e){return this._dataSource[e]()}callbackNames(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged","pushed"]}callbackFlags(e){if("dataErrorOccurred"===e)return{stopOnFalse:!0}}publicMethods(){return["_disposeDataSource","beginCustomLoading","byKey","clearFilter","endCustomLoading","filter","getCombinedFilter","getDataByKeys","getDataSource","getKeyByRowIndex","getRowIndexByKey","getVisibleRows","keyOf","pageCount","pageIndex","pageSize","refresh","repaintRows","totalCount"]}reset(){this._columnsController.reset(),this._items=[],this._refreshDataSource()}_handleDataSourceChange(e){if(e.value===e.previousValue||this.option("columns")&&Array.isArray(e.value)&&Array.isArray(e.previousValue)){if(e.value!==e.previousValue){const t=this.store();t&&(t._array=e.value)}return this.needToRefreshOnDataSourceChange(e)&&this.refresh(this.option("repaintChangesOnly")),!0}return!1}needToRefreshOnDataSourceChange(e){return!0}optionChanged(e){const t=this;let i,n;function o(){e.handled=!0}if("dataSource"===e.name&&e.name===e.fullName&&this._handleDataSourceChange(e))o();else switch(e.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":o();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":o(),t.reset();break;case"paging":if(i=t.dataSource(),i&&(n=t._setPagingOptions(i),n)){const e=i.pageIndex();this._isPaging=n.isPageIndexChanged,i.load().done((()=>{this._isPaging=!1,t.pageChanged.fire(e)}))}o();break;case"rtlEnabled":t.reset();break;case"columns":i=t.dataSource(),i&&i.isLoading()&&e.name===e.fullName&&(this._useSortingGroupingFromColumns=!0,i.load());break;default:super.optionChanged(e)}}isReady(){return!this._isLoading}getDataSource(){return this._dataSource&&this._dataSource._dataSource}getCombinedFilter(e){return this.combinedFilter(void 0,e)}combinedFilter(e,t){if(!this._dataSource)return e;let i=e??this._dataSource.filter();if(this._columnsController.isDataSourceApplied()||this._columnsController.isAllDataTypesDefined()){const e=this._calculateAdditionalFilter();i=e?_.default.combineFilters([e,i]):i}const n=this._dataSource.remoteOperations().filtering||t;return i=this._columnsController.updateFilter(i,n),i}waitReady(){return this._updateLockCount?(this._readyDeferred=new l.Deferred,this._readyDeferred):(0,l.when)()}_endUpdateCore(){const e=this._changes;if(e.length){this._changes=[];const t=e.every((e=>e.repaintChangesOnly));this.updateItems(1===e.length?e[0]:{repaintChangesOnly:t})}this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)}_handleCustomizeStoreLoadOptions(e){var t;const i=this._columnsController,n=this._dataSource,{storeLoadOptions:o}=e;e.isCustomLoading&&!o.isLoadingAll||(o.filter=this.combinedFilter(o.filter),1===(null===(t=o.filter)||void 0===t?void 0:t.length)&&"!"===o.filter[0]&&(e.data=[],e.extra=e.extra||{},e.extra.totalCount=0),i.isDataSourceApplied()||i.updateColumnDataTypes(n),this._columnsUpdating=!0,i.updateSortingGrouping(n,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,o.sort=i.getSortDataSourceParameters(),o.group=i.getGroupDataSourceParameters(),n.sort(o.sort),n.group(o.group),o.sort=i.getSortDataSourceParameters(!n.remoteOperations().sorting),e.group=i.getGroupDataSourceParameters(!n.remoteOperations().grouping))}_handleColumnsChanged(e){const t=this,{changeTypes:i}=e,{optionNames:n}=e;let o,a,s;const r=function(e){var i,o;t._columnsController.columnsChanged.remove(r);const a=n.visible||t._columnsController.getVisibleColumns().some((e=>e.showEditorAlways));t.updateItems({repaintChangesOnly:!a&&t.option("repaintChangesOnly"),event:null==e||null===(i=e.changeTypes)||void 0===i?void 0:i.event,virtualColumnsScrolling:null==e||null===(o=e.changeTypes)||void 0===o?void 0:o.virtualColumnsScrolling})};if(i.sorting||i.grouping)t._dataSource&&!t._columnsUpdating&&(t._dataSource.group(t._columnsController.getGroupDataSourceParameters()),t._dataSource.sort(t._columnsController.getSortDataSourceParameters()),t.reload());else if(i.columns){a=t._columnsController.columnOption(e.columnIndex,"filterValues"),(n.filterValues||n.filterType&&Array.isArray(a)||n.filterValue||n.selectedFilterOperation||n.allowFiltering)&&(o=t._columnsController.columnOption(e.columnIndex,"filterValue"),(Array.isArray(a)||void 0===e.columnIndex||(0,c.isDefined)(o)||!n.selectedFilterOperation||n.filterValue)&&(t._applyFilter(),s=!0));const i=["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"];if(t._needApplyFilter||_.default.checkChanges(n,i)||t._columnsController.columnsChanged.add(r),(0,c.isDefined)(n.visible)){const i=t._columnsController.columnOption(e.columnIndex);i&&((0,c.isDefined)(i.filterValue)||(0,c.isDefined)(i.filterValues))&&(t._applyFilter(),s=!0)}}s||!i.filtering||this._needApplyFilter||t.reload()}_handleDataChanged(e){const t=this,i=t._dataSource,n=t._columnsController;let o=!1;this._useSortingGroupingFromColumns=!1,i&&!t._isDataSourceApplying&&(t._isDataSourceApplying=!0,(0,l.when)(t._columnsController.applyDataSource(i)).done((()=>{t._isLoading&&t._handleLoadingChanged(!1),o&&e&&e.isDelayed&&(e.isDelayed=!1),t._isDataSourceApplying=!1;const i=t._needApplyFilter;t._needApplyFilter=!1,i&&!t._isAllDataTypesDefined&&(()=>{const e=t._calculateAdditionalFilter();return e&&e.length})()?(h.default.log("W1005",t.component.NAME),t._applyFilter()):t.updateItems(e,!0)})).fail((()=>{t._isDataSourceApplying=!1})),t._isDataSourceApplying&&(o=!0,t._handleLoadingChanged(!0)),t._needApplyFilter=!t._columnsController.isDataSourceApplied(),t._isAllDataTypesDefined=n.isAllDataTypesDefined())}_handleLoadingChanged(e){this._isLoading=e,this._fireLoadingChanged()}_handleLoadError(e){this.dataErrorOccurred.fire(e)}_handleDataPushed(e){this.pushed.fire(e)}fireError(){for(var e=arguments.length,t=new Array(e),i=0;i{t?t.load().done((function(){e._isPaging=!1,i.resolve.apply(i,arguments)})).fail(i.reject):i.resolve()})),i.promise()}_beforeProcessItems(e){return e.slice(0)}getRowIndexDelta(){return 0}getDataIndex(e){const t=this._items,i="append"===e.changeType&&t.length>0?t[t.length-1]:null;return(0,c.isDefined)(null==i?void 0:i.dataIndex)?i.dataIndex+1:0}_processItems(e,t){const i=this,n=i.getRowIndexDelta(),{changeType:o}=t,a={visibleColumns:i._columnsController.getVisibleColumns(null,"loadingAll"===o),dataIndex:this.getDataIndex(t)},s=[];return(0,u.each)(e,((e,t)=>{(0,c.isDefined)(t)&&(a.rowIndex=e-n,t=i._processItem(t,a),s.push(t))})),s}_processItem(e,t){return e=this._generateDataItem(e,t),(e=this._processDataItem(e,t)).dataIndex=t.dataIndex++,e}_generateDataItem(e,t){return{rowType:"data",data:e,key:this.keyOf(e)}}_processDataItem(e,t){return e.values=this.generateDataValues(e.data,t.visibleColumns),e}generateDataValues(e,t,i){const n=[];let o;for(let a=0;ae-t));for(let n=0;n{let u;if(l===(r+=d+o))return;l=r;const h=t._items[r],p=t._items[r+1],g=i[r],_=i[r+1],m=c(h,p)||c(g,_);if(g&&(g.rowIndex=r,e.items.push(g)),h&&g&&c(h,g,m))s="update",t._items[r]=g,h.visible!==g.visible?e.items.splice(-1,1,{visible:g.visible}):a&&!e.isFullUpdate&&(u=t._partialUpdateRow(h,g,r-o));else if(g&&!h||_&&c(h,_,m))s="insert",t._items.splice(r,0,g),d++;else if(h&&!g||p&&c(g,p,m))s="remove",t._items.splice(r,1),d--,l=-1;else{if(!g)return;s="update",t._items[r]=g}e.rowIndices.push(r-o),e.changeTypes.push(s),e.columnIndices.push(u)}))}_isCellChanged(e,t,i,n,o){if(JSON.stringify(e.values[n])!==JSON.stringify(t.values[n]))return!0;function a(e,t){return!!e.modifiedValues&&void 0!==e.modifiedValues[t]}return a(e,n)!==a(t,n)}_getChangedColumnIndices(e,t,i,n){let o;if(e.rowType===t.rowType){if("group"!==t.rowType&&"groupFooter"!==t.rowType&&(o=[],"detail"!==t.rowType))for(let a=0;a{var i;return"groupExpand"!==(null===(i=e.column)||void 0===i?void 0:i.type)?t:-1})).filter((e=>e>=0)))}}return o}_partialUpdateRow(e,t,i,n){var o;let a=this._getChangedColumnIndices(e,t,i,n);return null!==(o=a)&&void 0!==o&&o.length&&this.option("dataRowTemplate")&&(a=void 0),a&&(e.cells&&e.cells.forEach(((e,i)=>{!(a.indexOf(i)>=0)&&e&&e.update&&e.update(t)})),t.update=e.update,t.watch=e.watch,t.cells=e.cells,n&&(t.oldValues=e.values),e.update&&e.update(t)),a}_isItemEquals(e,t){if(JSON.stringify(e.values)!==JSON.stringify(t.values))return!1;if(["modified","isNewRow","removed","isEditing"].some((i=>e[i]!==t[i])))return!1;if("group"===e.rowType||"groupFooter"===e.rowType){var i,n,o,a;const s=e.isExpanded===t.isExpanded,r=JSON.stringify(e.summaryCells)===JSON.stringify(t.summaryCells),l=(null===(i=e.data)||void 0===i?void 0:i.isContinuation)===(null===(n=t.data)||void 0===n?void 0:n.isContinuation)&&(null===(o=e.data)||void 0===o?void 0:o.isContinuationOnNextPage)===(null===(a=t.data)||void 0===a?void 0:a.isContinuationOnNextPage);if(!s||!r||!l)return!1}return!0}_applyChangesOnly(e){const t=[],i=[],n=[],o=[],a={},r=(null==e?void 0:e.isLiveUpdate)??!0;function l(e){if(e)return`${e.rowType},${JSON.stringify(e.key)}`}const d=this._items,u=d.slice();e.items.forEach(((e,t)=>{const i=l(e);a[i]=t,e.rowIndex=t}));const c=(0,s.findChanges)({oldItems:u,newItems:e.items,getKey:l,isItemEquals:(e,t)=>!!this._isItemEquals(e,t)&&(e.cells&&(e.update&&e.update(t),e.cells.forEach((e=>{e&&e.update&&e.update(t,!0)}))),!0)});c?(c.forEach((e=>{switch(e.type){case"update":{const{index:a}=e,s=e.data,{oldItem:l}=e,u=this._partialUpdateRow(l,s,a,r);t.push(a),n.push("update"),o.push(s),d[a]=s,i.push(u);break}case"insert":t.push(e.index),n.push("insert"),o.push(e.data),i.push(void 0),d.splice(e.index,0,e.data);break;case"remove":t.push(e.index),n.push("remove"),d.splice(e.index,1),o.push(e.oldItem),i.push(void 0)}})),e.repaintChangesOnly=!0,e.changeType="update",e.rowIndices=t,e.columnIndices=i,e.changeTypes=n,e.items=o,u.length&&(e.isLiveUpdate=!0),this._correctRowIndices((e=>{const t=this._rowIndexOffset||0,i=this.getRowIndexOffset(),n=l(u[e-t]),o=a[n];return o>=0?o+i-e:0}))):this._applyChangeFull(e)}_correctRowIndices(e){}_afterProcessItems(e,t){return e}_updateItemsCore(e){let t;const i=this._dataSource,n=e.changeType||"refresh";if(e.changeType=n,i){const n=this._cachedProcessedItems;e.useProcessedItemsCache&&n?t=n:(t=e.items||i.items(),t=this._beforeProcessItems(t),t=this._processItems(t,e),this._cachedProcessedItems=t),t=this._afterProcessItems(t,e),e.items=t;const o=this._items.length===t.length&&this._items;this._applyChange(e);const a=this.getRowIndexDelta();(0,u.each)(this._items,((e,i)=>{i.rowIndex=e-a,o&&(i.cells=o[e].cells??[]);const n=t[e];n&&(i.loadIndex=n.loadIndex)})),this._rowIndexOffset=this.getRowIndexOffset()}else this._items=[]}_handleChanging(e){const t=this.getVisibleRows();this.dataSource()&&e.changes.forEach((e=>{if("insert"===e.type&&e.index>=0){let i=0;for(let n=0;n{this.changed.fire(e)}))}isLoading(){return this._isLoading||this._isCustomLoading}_fireLoadingChanged(){this.loadingChanged.fire(this.isLoading(),this._loadingText)}_calculateAdditionalFilter(){return null}_applyFilter(){const e=this._dataSource;return e?(e.pageIndex(0),this._isFilterApplying=!0,this.reload().done((()=>{this._isFilterApplying&&this.pageChanged.fire()}))):(new l.Deferred).resolve()}resetFilterApplying(){this._isFilterApplying=!1}filter(e){var t;const i=this._dataSource,n=null==i?void 0:i.filter(),o=null==i||null===(t=i.loadOptions)||void 0===t||null===(t=t.call(i))||void 0===t?void 0:t.langParams;if(0===arguments.length)return n;e=arguments.length>1?Array.prototype.slice.call(arguments,0):e,_.default.equalFilterParameters(n,e,o)||(i&&i.filter(e),this._applyFilter())}clearFilter(e){const t=this,i=t._columnsController,n=function(e){const t=i.columnCount();for(let n=0;n0)switch(e){case"dataSource":t.filter(null);break;case"search":t.searchByText("");break;case"header":n("filterValues");break;case"row":n("filterValue")}else t.filter(null),t.searchByText(""),n("filterValue"),n("bufferedFilterValue"),n("filterValues");t.component.endUpdate()}_fireDataSourceChanged(){const e=this,t=function(){e.changed.remove(t),e.dataSourceChanged.fire()};e.changed.add(t)}_getDataSourceAdapter(){}_createDataSourceAdapterCore(e,t){const i=this._getDataSourceAdapter().create(this.component);return i.init(e,t),i}isLocalStore(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.store())instanceof n.default}isCustomStore(e){return(e=e||this.store())instanceof o.CustomStore}_createDataSourceAdapter(e){let t=this.option("remoteOperations");const i=e.store(),n={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return(0,c.isObject)(t)&&t.groupPaging&&(t=(0,d.extend)({},n,t)),"auto"===t&&(t=this.isLocalStore(i)||this.isCustomStore(i)?{}:{filtering:!0,sorting:!0,paging:!0}),!0===t&&(t=n),this._createDataSourceAdapterCore(e,t)}setDataSource(e){const t=this,i=t._dataSource;!e&&i&&(i.cancelAll(),i.changed.remove(t._dataChangedHandler),i.loadingChanged.remove(t._loadingChangedHandler),i.loadError.remove(t._loadErrorHandler),i.customizeStoreLoadOptions.remove(t._customizeStoreLoadOptionsHandler),i.changing.remove(t._changingHandler),i.pushed.remove(t._dataPushedHandler),i.dispose(t._isSharedDataSource)),e&&(e=t._createDataSourceAdapter(e)),t._dataSource=e,e&&(t._fireDataSourceChanged(),t._isLoading=!e.isLoaded(),t._needApplyFilter=!0,t._isAllDataTypesDefined=t._columnsController.isAllDataTypesDefined(),e.changed.add(t._dataChangedHandler),e.loadingChanged.add(t._loadingChangedHandler),e.loadError.add(t._loadErrorHandler),e.customizeStoreLoadOptions.add(t._customizeStoreLoadOptionsHandler),e.changing.add(t._changingHandler),e.pushed.add(t._dataPushedHandler))}items(e){return this._items}isEmpty(){return!this.items().length}pageCount(){return this._dataSource?this._dataSource.pageCount():1}dataSource(){return this._dataSource}store(){const e=this._dataSource;return e&&e.store()}loadAll(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=this,n=new l.Deferred,o=i._dataSource;if(o)if(e){const a={data:e,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:t?null:i.getCombinedFilter(),group:o.group(),sort:o.sort()}};o._handleDataLoaded(a),(0,l.when)(a.data).done((e=>{var t;e=i._beforeProcessItems(e),n.resolve(i._processItems(e,{changeType:"loadingAll"}),null===(t=a.extra)||void 0===t?void 0:t.summary)})).fail(n.reject)}else if(o.isLoading())n.reject();else{const e=(0,d.extend)({},o.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1});o.load(e).done(((e,t)=>{e=i._beforeProcessItems(e),e=i._processItems(e,{changeType:"loadingAll"}),n.resolve(e,t&&t.summary)})).fail(n.reject)}else n.resolve([]);return n}getKeyByRowIndex(e,t){const i=this.items(t)[e];if(i)return i.key}getRowIndexByKey(e,t){return _.default.getIndexByKey(e,this.items(t))}getRowByKey(e){var t;return null===(t=this.items())||void 0===t?void 0:t[this.getRowIndexByKey(e)]}keyOf(e){const t=this.store();if(t)return t.keyOf(e)}byKey(e){const t=this.store(),i=this.getRowIndexByKey(e);let n;if(t)return i>=0&&(n=(new l.Deferred).resolve(this.items()[i].data)),n||t.byKey(e)}key(){const e=this.store();if(e)return e.key()}getRowIndexOffset(e){return 0}getDataByKeys(e){const t=this,i=new l.Deferred,n=[],o=[];return(0,u.each)(e,((e,i)=>{n.push(t.byKey(i).done((t=>{o[e]=t})))})),l.when.apply(a.default,n).always((()=>{i.resolve(o)})),i}pageIndex(e){return v(this,"pageIndex",e)}pageSize(e){return v(this,"pageSize",e)}isCustomLoading(){return this._isCustomLoading}beginCustomLoading(e){this._isCustomLoading=!0,this._loadingText=e??"",this._fireLoadingChanged()}endCustomLoading(){this._isCustomLoading=!1,this._loadingText=void 0,this._fireLoadingChanged()}refresh(e){!0===e?e={reload:!0,changesOnly:!0}:e||(e={reload:!0,lookup:!0});const t=this,i=t.getDataSource(),{changesOnly:n}=e,o=new l.Deferred,a=function(){t._repaintChangesOnly=!!n};return(0,l.when)(!e.lookup||t._columnsController.refresh()).always((()=>{e.load||e.reload?(i&&i.on("customizeLoadResult",a),(0,l.when)(t.reload(e.reload,n)).always((()=>{i&&i.off("customizeLoadResult",a),t._repaintChangesOnly=void 0})).done(o.resolve).fail(o.reject)):(t.updateItems({repaintChangesOnly:e.changesOnly}),o.resolve())})),o.promise()}getVisibleRows(){return this.items()}_disposeDataSource(){this._dataSource&&this._dataSource._eventsStrategy&&this._dataSource._eventsStrategy.off("loadingChanged",this.readyWatcher),this.setDataSource(null)}dispose(){this._disposeDataSource(),super.dispose()}repaintRows(e,t){((e=Array.isArray(e)?e:[e]).length>1||(0,c.isDefined)(e[0]))&&this.updateItems({changeType:"update",rowIndices:e,isFullUpdate:!t})}skipProcessingPagingChange(e){return this._skipProcessingPagingChange&&("paging.pageIndex"===e||"paging.pageSize"===e)}getUserState(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}}getCachedStoreData(){return this._dataSource&&this._dataSource.getCachedStoreData()}isLastPageLoaded(){return this.pageIndex()===this.pageCount()-1}load(){var e;return null===(e=this._dataSource)||void 0===e?void 0:e.load()}reload(e,t){var i;return null===(i=this._dataSource)||void 0===i?void 0:i.reload(e,t)}push(){for(var e,t=arguments.length,i=new Array(t),n=0;nt[e]))}isViewportChanging(){return!1}}t.DataController=C;t.dataControllerModule={defaultOptions:()=>({loadingTimeout:0,dataSource:null,cacheEnabled:!0,repaintChangesOnly:!1,highlightChanges:!1,onDataErrorOccurred:null,remoteOperations:"auto",paging:{enabled:!0,pageSize:void 0,pageIndex:void 0}}),controllers:{data:C}}},32760:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createColumnsInfo=function(e,t,i){const a=[];o(e,((e,o,s)=>{let r,l=e;const d=l.colspan||1,u=o+d-1>=t&&oi&&(r=i-o),r!==d&&(l=(0,n.extend)({},l,{colspan:r})),a[s].push(l);else if(o>i)return!1}));for(let e=0;e=a)break}s[i]=d}}},32789:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipStrategyBase=void 0;var n=d(i(64553)),o=i(38699),a=i(11528),s=d(i(64973)),r=i(51413),l=d(i(71442));function d(e){return e&&e.__esModule?e:{default:e}}const u="dx-tooltip-appointment-item",c=`${u}-content`,h=`${u}-content-subject`,p=`${u}-content-date`,g=`${u}-marker`,_=`${u}-marker-body`,m=`${u}-delete-button-container`,f=`${u}-delete-button`;t.TooltipStrategyBase=class{constructor(e){this.asyncTemplatePromises=new Set,this._tooltip=null,this._options=e,this._extraOptions=null}show(e,t,i){this._canShowTooltip(t)&&(this.hide(),this._extraOptions=i,this._showCore(e,t))}_showCore(e,t){const i=(0,a.isRenderer)(e)&&e.attr("aria-describedby");this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",e),this._list.option("dataSource",t)):this._tooltip=this._createTooltip(e,t),this._prepareBeforeVisibleChanged(t),this._tooltip.option("visible",!0),i&&e.attr("aria-describedby",i)}_prepareBeforeVisibleChanged(e){}_getContentTemplate(e){return t=>{var i,o;const a=(0,n.default)("
");(0,n.default)(t).append(a),this._list=this._createList(a,e),null===(i=(o=this._list).registerKeyHandler)||void 0===i||i.call(o,"escape",(()=>{this.hide(),this._tooltip.option("target").focus()}))}}isAlreadyShown(e){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===e[0]}_onShown(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)}dispose(){}hide(){this._tooltip&&this._tooltip.option("visible",!1)}_shouldUseTarget(){return!0}_createTooltip(e,t){}_canShowTooltip(e){return!!e.length}_createListOption(e){return{dataSource:e,onContentReady:this._onListRender.bind(this),onItemClick:e=>this._onListItemClick(e),onItemContextMenu:this._onListItemContextMenu.bind(this),itemTemplate:(e,t)=>this._renderTemplate(e.appointment,e.targetedAppointment,t,e.color),_swipeEnabled:!1,pageLoadMode:"scrollBottom"}}_onListRender(e){}_createTooltipElement(e){return(0,n.default)("
").appendTo(this._options.container).addClass(e)}_createList(e,t){return this._options.createComponent(e,l.default,this._createListOption(t))}_renderTemplate(e,t,i,a){const s=this._createItemListContent(e,t,a);this._options.addDefaultTemplates({appointmentTooltip:new o.FunctionTemplate((e=>{const t=(0,n.default)(e.container);return t.append(s),t}))});const r=this._options.getAppointmentTemplate("appointmentTooltipTemplate");return this._createFunctionTemplate(r,e,t,i)}_createFunctionTemplate(e,t,i,n){const a=Boolean(this._extraOptions.isButtonClick);return new o.FunctionTemplate((o=>{const{promise:s,resolve:l}=(0,r.createPromise)();return this.asyncTemplatePromises.add(s),e.render({model:{appointmentData:t,targetedAppointmentData:i,isButtonClicked:a},container:o.container,index:n,onRendered:()=>{this.asyncTemplatePromises.delete(s),l()}})}))}_onListItemClick(e){this.hide(),this._extraOptions.clickEvent&&this._extraOptions.clickEvent(e),this._options.showAppointmentPopup(e.itemData.appointment,!1,e.itemData.targetedAppointment)}_onListItemContextMenu(e){}_createItemListContent(e,t,i){const{editing:o}=this._extraOptions,a=(0,n.default)("
").addClass(u);a.append(this._createItemListMarker(i)),a.append(this._createItemListInfo(this._options.createFormattedDateText(e,t)));return!this._options.getAppointmentDisabled(e)&&(o&&!0===o.allowDeleting||!0===o)&&a.append(this._createDeleteButton(e,t)),a}_createItemListMarker(e){const t=(0,n.default)("
").addClass(g),i=(0,n.default)("
").addClass(_);return t.append(i),e.then((e=>{e&&i.css("background",e)})),t}_createItemListInfo(e){const t=(0,n.default)("
").addClass(c),i=(0,n.default)("
").addClass(h).text(e.text),o=(0,n.default)("
").addClass(p).text(e.formatDate);return t.append(i).append(o)}_createDeleteButton(e,t){const i=(0,n.default)("
").addClass(m),o=(0,n.default)("
").addClass(f);return i.append(o),this._options.createComponent(o,s.default,{icon:"trash",stylingMode:"text",onClick:i=>{this.hide(),i.event.stopPropagation(),this._options.checkAndDeleteAppointment(e,t)}}),i}}},32883:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(i(43101)),o=c(i(64553)),a=c(i(78670)),s=i(17781),r=i(11528),l=i(3104),d=c(i(35185)),u=c(i(84774));function c(e){return e&&e.__esModule?e:{default:e}}const h=(0,l.getWindow)(),p="https://atlas.microsoft.com/";let g=`${p}sdk/javascript/mapcontrol/3/atlas.min.js`,_=`${p}/sdk/javascript/mapcontrol/3/atlas.min.css`;const m=()=>{var e;return Boolean(null===(e=h.atlas)||void 0===e?void 0:e.Map)};let f;class v extends u.default{_mapType(e){const t={roadmap:"road",satellite:"satellite",hybrid:"satellite_road_labels"};return e?t[e]??t.roadmap:t.roadmap}_movementMode(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t={driving:"car",walking:"pedestrian"};return e?t[e]??e:t.driving}_resolveLocation(e){return new Promise((t=>{const i=this._getLatLng(e);i?t(new atlas.data.Position(i.lng,i.lat)):this._geocodeLocation(e).then((e=>{t(e)}))}))}_geocodeLocationImpl(e){return new Promise((t=>{if(!(0,r.isDefined)(e))return void t(new atlas.data.Position(0,0));const i=`${p}geocode?subscription-key=${this._keyOption("azure")}&api-version=2023-06-01&query=${e}&limit=1`;a.default.sendRequest({url:i,dataType:"json"}).then((e=>{var i;const n=null==e||null===(i=e.features[0])||void 0===i||null===(i=i.geometry)||void 0===i?void 0:i.coordinates;t(n?new atlas.data.Position(n[0],n[1]):new atlas.data.Position(0,0))}))}))}_normalizeLocation(e){return{lat:e[1],lng:e[0]}}_normalizeLocationRect(e){return{northEast:{lat:e[1],lng:e[2]},southWest:{lat:e[3],lng:e[0]}}}_loadImpl(){return new Promise((e=>{m()?e():(f||(f=this._loadMapResources()),f.then((()=>{m()?e():this._loadMapResources().then(e)})))}))}_loadMapResources(){return Promise.all([this._loadMapScript(),this._loadMapStyles()]).then((()=>{}))}_loadMapScript(){return new Promise((e=>{a.default.sendRequest({url:g,dataType:"script"}).then((()=>{e()}))}))}_loadMapStyles(){return new Promise((e=>{a.default.sendRequest({url:_,dataType:"text"}).then((t=>{(0,o.default)("