@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
2 lines (1 loc) • 38.8 kB
JavaScript
(function(W,n){typeof exports=="object"&&typeof module<"u"?n(exports,require("vue"),require("lodash-es"),require("../dynamic-resolver/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","lodash-es","../dynamic-resolver/index.umd.js"],n):(W=typeof globalThis<"u"?globalThis:W||self,n(W.calendar={},W.Vue,W.LodashES,W.dynamicResolver))})(this,function(W,n,Q,ge){"use strict";function te(e,t){let r;function v(f){const{properties:h,title:u,ignore:i}=f,a=i&&Array.isArray(i),d=Object.keys(h).reduce((s,o)=>((!a||!i.find(l=>l===o))&&(s[o]=h[o].type==="object"&&h[o].properties?v(h[o]):Q.cloneDeep(h[o].default)),s),{});if(u&&(!a||!i.find(s=>s==="id"))){const s=u.toLowerCase().replace(/-/g,"_");d.id=`${s}_${Math.random().toString().slice(2,6)}`}return d}function k(f){const{properties:h,title:u,required:i}=f;if(i&&Array.isArray(i)){const a=i.reduce((d,s)=>(d[s]=h[s].type==="object"&&h[s].properties?v(h[s]):Q.cloneDeep(h[s].default),d),{});if(u&&i.find(d=>d==="id")){const d=u.toLowerCase().replace(/-/g,"_");a.id=`${d}_${Math.random().toString().slice(2,6)}`}return a}return{type:u}}function g(f,h={},u){const i=e[f];if(i){let a=k(i);const d=t[f];return a=d?d({getSchemaByType:g},a,h,u):a,r!=null&&r.appendIdentifyForNewControl&&r.appendIdentifyForNewControl(a),a}return null}function y(f,h){const u=v(h);return Object.keys(u).reduce((i,a)=>(Object.prototype.hasOwnProperty.call(f,a)&&(i[a]&&Q.isPlainObject(i[a])&&Q.isPlainObject(f[a]||!f[a])?Object.assign(i[a],f[a]||{}):i[a]=f[a]),i),u),u}function m(f,h){return Object.keys(f).filter(i=>f[i]!=null).reduce((i,a)=>{if(h.has(a)){const d=h.get(a);if(typeof d=="string")i[d]=f[a];else{const s=d(a,f[a],f);Object.assign(i,s)}}else i[a]=f[a];return i},{})}function V(f,h,u=new Map){const i=y(f,h);return m(i,u)}function c(f){var u;const h=f.type;if(h){const i=e[h];if(!i)return f;const a=y(f,i),d=((u=f.editor)==null?void 0:u.type)||"";if(d){const s=e[d],o=y(f.editor,s);a.editor=o}return a}return f}function b(f){r=f}return{getSchemaByType:g,resolveSchemaWithDefaultValue:c,resolveSchemaToProps:V,mappingSchemaToProps:m,setDesignerContext:b}}const ne={},re={},{getSchemaByType:at,resolveSchemaWithDefaultValue:we,resolveSchemaToProps:be,mappingSchemaToProps:De,setDesignerContext:ct}=te(ne,re);function Te(e={}){function t(c,b,f,h){if(typeof f=="number")return h[c].length===f;if(typeof f=="object"){const u=Object.keys(f)[0],i=f[u];if(u==="not")return Number(h[c].length)!==Number(i);if(u==="moreThan")return Number(h[c].length)>=Number(i);if(u==="lessThan")return Number(h[c].length)<=Number(i)}return!1}function r(c,b,f,h){return h[c]&&h[c].propertyValue&&String(h[c].propertyValue.value)===String(f)}const v=new Map([["length",t],["getProperty",r]]);Object.keys(e).reduce((c,b)=>(c.set(b,e[b]),c),v);function k(c,b){const f=c;return typeof b=="number"?[{target:f,operator:"length",param:null,value:Number(b)}]:typeof b=="boolean"?[{target:f,operator:"getProperty",param:c,value:!!b}]:typeof b=="object"?Object.keys(b).map(h=>{if(h==="length")return{target:f,operator:"length",param:null,value:b[h]};const u=h,i=b[h];return{target:f,operator:"getProperty",param:u,value:i}}):[]}function g(c){return Object.keys(c).reduce((f,h)=>{const u=k(h,c[h]);return f.push(...u),f},[])}function y(c,b){if(v.has(c.operator)){const f=v.get(c.operator);return f&&f(c.target,c.param,c.value,b)||!1}return!1}function m(c,b){return g(c).reduce((u,i)=>u&&y(i,b),!0)}function V(c,b){const f=Object.keys(c),h=f.includes("allOf"),u=f.includes("anyOf"),i=h||u,s=(i?c[i?h?"allOf":"anyOf":"allOf"]:[c]).map(l=>m(l,b));return h?!s.includes(!1):s.includes(!0)}return{parseValueSchema:V}}const ke={convertTo:(e,t,r,v)=>{e.appearance||(e.appearance={}),e.appearance[t]=r},convertFrom:(e,t,r)=>e.appearance?e.appearance[t]:e[t]},Ne={convertFrom:(e,t,r)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},Me={convertTo:(e,t,r,v)=>{e.editor&&(e.editor[t]=r)},convertFrom:(e,t,r)=>e.editor&&Object.prototype.hasOwnProperty.call(e.editor,t)?e.editor[t]:e[t]},oe={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"html-template":{type:"html-template",name:"模板容器"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"},"external-container":{type:"external-container",name:"外部容器",icon:"content-container"},"list-nav":{type:"list-nav",name:"列表导航"},"list-view":{type:"list-view",name:"列表"},"filter-bar":{type:"filter-bar",name:"筛选条"},"language-textbox":{type:"language-textbox",name:"多语输入框"}},Ve={convertFrom:(e,t,r)=>{var k;const v=e.editor&&e.editor[t]?e.editor[t]:e[t];return((k=oe[v])==null?void 0:k.name)||v}},Se={convertTo:(e,t,r,v)=>{e[t]=e[t]},convertFrom:(e,t,r)=>e.editor?r.getRealEditorType(e.editor.type):""},Pe={convertTo:(e,t,r,v)=>{(e.type==="data-grid-column"||e.type==="tree-grid-column")&&(e.formatter?e.formatter[t]=r:e.formatter={[t]:r})},convertFrom:(e,t,r)=>{if(e.formatter){if(t==="trueText")return e.formatter.trueText;if(t==="falseText")return e.formatter.falseText;if(t==="prefix")return e.formatter.prefix;if(t==="suffix")return e.formatter.suffix;if(t==="precision")return e.formatter.precision;if(t==="decimal")return e.formatter.decimal;if(t==="thousand")return e.formatter.thousand;if(t==="tempDateFormat")return e.formatter.dateFormat==="yyyy年MM月dd日"?"yearMonthDay":e.formatter.dateFormat==="yyyy-MM-dd HH:mm:ss"?"yyyy-MM-ddTHH:mm:ss":e.formatter.dateFormat==="yyyy/MM/dd HH:mm:ss"?"yyyy/MM/ddTHH:mm:ss":e.formatter.dateFormat==="yyyy年MM月dd日 HH时mm分ss秒"?"yearMonthDayHourMinuteSecond":e.formatter.tempDateFormat||e.formatter.dateFormat||"yyyy-MM-dd";if(t==="customFormat")return e.formatter.customFormat;if(t==="type")return e.formatter.type||"none"}return"none"}},Fe={convertTo:(e,t,r,v)=>{e.command?e.command[t]=r:e.command={[t]:r},t==="enable"&&r&&(e.command.commands||(e.command.commands=[{text:"编辑",type:"primary",command:"edit"},{text:"删除",type:"danger",command:"remove"}]))},convertFrom:(e,t,r)=>e.command&&t==="enable"?e.command.enable:""},Ce={convertTo:(e,t,r,v)=>{e.column?e.column[t]=r:e.column={[t]:r},t==="fitColumns"&&r&&(e.column.fitMode||(e.column.fitMode="average"))},convertFrom:(e,t,r)=>{if(e.column){if(t==="fitColumns")return e.column.fitColumns;if(t==="fitMode")return e.column.fitMode}return""}},Oe={convertTo:(e,t,r,v)=>{e.summary?e.summary[t]=r:e.summary={[t]:r},t==="enable"&&r&&(e.summary?e.summary.groupFields||(e.summary.groupFields=[]):e.summary={enable:r,groupFields:[]})},convertFrom:(e,t,r)=>e.summary&&t==="enable"?e.summary.enable:e.type==="data-grid-column"?e.enableSummary===void 0?!1:e.enableSummary:""},je={convertTo:(e,t,r,v)=>{e.group?e.group[t]=r:e.group={[t]:r},t==="enable"&&r&&(e.group?e.group.groupFields||(e.group.groupFields=[]):e.group={enable:r,groupFields:[],showSummary:!1})},convertFrom:(e,t,r)=>{if(e.group){if(t==="enable")return e.group.enable;if(t==="showSummary")return e.group.showSummary}}},We={convertFrom:(e,t)=>e.binding?e.binding.path:"",convertTo:(e,t,r)=>{if(r&&r.length>0){const v=r[0];e.binding||(e.binding={}),e.binding.type="Form",e.binding.path=v.bindingField,e.binding.field=v.id,e.binding.fullPath=v.path,e.path=v.bindingPath}}},Ee={convertTo:(e,t,r,v)=>{e.pagination||(e.pagination={}),e.pagination[t]=r},convertFrom:(e,t,r)=>e.pagination?e.pagination[t]:e[t]},$e={convertTo:(e,t,r,v)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[t]=r},convertFrom:(e,t,r)=>e.rowNumber?e.rowNumber[t]:e[t]},Be={convertTo:(e,t,r,v)=>{e.selection||(e.selection={}),e.selection[t]=r},convertFrom:(e,t,r)=>e.selection?e.selection[t]:e[t]},Ae={convertFrom:(e,t,r)=>e[t]&&e[t].length?`共 ${e[t].length} 项`:""},Re={convertFrom:(e,t)=>e[t]||"",convertTo:(e,t,r)=>{e[t]=r}},qe={convertTo:(e,t,r,v)=>{e.size||(e.size={}),e.size[t]=r},convertFrom:(e,t,r)=>e.size?e.size[t]:e[t]},He={convertFrom:(e,t,r)=>{var v,k;return(v=e.formatter)!=null&&v.data&&t==="formatterEnumData"&&!e.formatterEnumData?(k=e.formatter)==null?void 0:k.data:e.formatterEnumData}},_e={convertTo:(e,t,r,v)=>{e.sort||(e.sort={}),e.sort[t]=r},convertFrom:(e,t,r)=>{var v,k;if(t==="mode")return((v=e.sort)==null?void 0:v.mode)||"client";if(t==="multiSort")return!!((k=e.sort)!=null&&k.multiSort)}},Ge={convertTo:(e,t,r,v)=>{e.filter||(e.filter={}),e.filter[t]=r},convertFrom:(e,t,r)=>{var v;if(t==="mode")return((v=e.filter)==null?void 0:v.mode)||"client"}},ze={convertTo:(e,t,r,v)=>{e.rowOption?e.rowOption[t]=r:e.rowOption={[t]:r}},convertFrom:(e,t,r)=>{if(e.rowOption){if(t==="customRowStyle")return e.rowOption.customRowStyle;if(t==="customCellStyle")return e.rowOption.customCellStyle}return""}};function ae(e,t,r){const v=new Map([["/converter/appearance.converter",ke],["/converter/buttons.converter",Ne],["/converter/property-editor.converter",Me],["/converter/items-count.converter",Ae],["/converter/type.converter",Ve],["/converter/change-editor.converter",Se],["/converter/change-formatter.converter",Pe],["/converter/column-command.converter",Fe],["/converter/column-option.converter",Ce],["/converter/summary.converter",Oe],["/converter/group.converter",je],["/converter/form-group-label.converter",Re],["/converter/field-selector.converter",We],["/converter/pagination.converter",Ee],["/converter/row-number.converter",$e],["/converter/grid-selection.converter",Be],["/converter/size.converter",qe],["/converter/change-formatter-enum.converter",He],["/converter/grid-sort.converter",_e],["/converter/grid-filter.converter",Ge],["/converter/row-option.converter",ze]]),k=new Map([["string",{type:"input-group",enableClear:!1}],["boolean",{type:"combo-list",textField:"name",valueField:"value",idField:"value",enableClear:!1,editable:!1,data:[{value:!0,name:"是"},{value:!1,name:"否"}]}],["enum",{type:"combo-list",maxHeight:128,enableClear:!1,editable:!1}],["array",{type:"button-edit"}],["number",{type:"number-spinner",placeholder:""}],["events-editor",{type:"events-editor",hide:!0}]]),g=Te();function y(i,a){return()=>g.parseValueSchema(i,a)}function m(i,a,d){return i.includes("visible")&&a.visible!==void 0?typeof a.visible=="boolean"?()=>!!a.visible:a.visible===void 0?!0:y(a.visible,d):()=>!0}function V(i,a,d){return i.includes("readonly")&&a.readonly!==void 0?typeof a.readonly=="boolean"?()=>!!a.readonly:y(a.readonly,d):()=>!1}function c(i,a){const d=i.$converter||a;return typeof d=="string"&&d&&v.has(d)?v.get(d)||null:d||null}function b(i,a,d,s,o,l="",w=""){return Object.keys(i).map(N=>{const P=n.ref(1),C=N,T=i[N],j=Object.keys(T),E=T.title,p=T.type,F=k.get(p)||{type:"input-group",enableClear:!1},S=T.editor?Object.assign({},F,T.editor):Object.assign({},F),O=m(j,T,a),M=V(j,T,a);S.readonly=S.readonly===void 0?M():S.readonly;const B=T.type==="cascade"?b(T.properties,a,d,s,o,l,w):[],R=!0;let $=c(T,w);const q=n.computed({get(){if(P.value){if(["class","style"].find(ot=>ot===C)&&!$&&($=v.get("/converter/appearance.converter")||null),$&&$.convertFrom)return $.convertFrom(d,N,o,l);const H=d[N];return Object.prototype.hasOwnProperty.call(T,"defaultValue")&&(H===void 0||typeof H=="string"&&H==="")?T.type==="boolean"?T.defaultValue:T.defaultValue||"":H}return null},set(H){P.value+=1,$&&$.convertTo?($.convertTo(s,N,H,o,l),$.convertTo(d,N,H,o,l)):(s[N]=H,d[N]=H)}}),{refreshPanelAfterChanged:z,description:tt,isExpand:nt,parentPropertyID:rt}=T,he={propertyID:C,propertyName:E,propertyType:p,propertyValue:q,editor:S,visible:O,readonly:M,cascadeConfig:B,hideCascadeTitle:R,refreshPanelAfterChanged:z,description:tt,isExpand:nt,parentPropertyID:rt};return a[C]=he,he})}function f(i,a,d={}){const s={},o=e[i];return o&&o.categories?Object.keys(o.categories).map(w=>{const D=o.categories[w],N=D==null?void 0:D.title,P=b(D.properties||{},s,{},d,a);return{categoryId:w,categoryName:N,properties:P}}):[]}function h(i,a,d,s,o=""){const l=a.$ref.schema,w=a.$ref.converter,D=d[l],N=D.type,P=r(D),C={},T=e[N];if(T&&T.categories){const j=T.categories[i],E=j==null?void 0:j.title;w&&Object.keys(j.properties).forEach(S=>{j.properties[S].$converter=w});const p=(j==null?void 0:j.properties)||{},F=b(p,C,P,D,s,o);return{categoryId:i,categoryName:E,properties:F}}return{categoryId:i,categoryName:"",properties:[]}}function u(i,a,d,s,o){const l=i.type,w=r(i),D={};let N=o||e[l];if(N&&Object.keys(N).length===0&&d&&d.getPropConfig&&(N=d.getPropConfig(s)),N&&N.categories){const P=[];return Object.keys(N.categories).map(C=>{const T=N.categories[C];if(T.$ref){P.push(h(C,T,i,a,s));return}const j=T==null?void 0:T.title,E=T==null?void 0:T.tabId,p=T==null?void 0:T.tabName,F=T==null?void 0:T.hide,S=T==null?void 0:T.hideTitle,O=b(T.properties||{},D,w,i,a,s,T.$converter),{setPropertyRelates:M}=T,B=T==null?void 0:T.parentPropertyID;P.push({categoryId:C,categoryName:j,tabId:E,tabName:p,hide:F,properties:O,hideTitle:S,setPropertyRelates:M,parentPropertyID:B})}),P}return[]}return{getPropertyConfigBySchema:u,getPropertyConfigByType:f,propertyConverterMap:v}}const ce={},ie={};ae(ce,ie,we);const se={},le={},{getSchemaByType:it,resolveSchemaWithDefaultValue:Le,resolveSchemaToProps:st,mappingSchemaToProps:lt,setDesignerContext:ut}=te(se,le),ue={},de={};ae(ue,de,Le);function Ye(e,t,r=new Map,v=(y,m,V,c)=>m,k={},g=y=>y){return ne[t.title]=t,re[t.title]=v,ce[t.title]=k,ie[t.title]=g,se[t.title]=t,le[t.title]=v,ue[t.title]=k,de[t.title]=g,(y={},m=!0)=>{if(!m)return De(y,r);const V=be(y,t,r),c=Object.keys(e).reduce((b,f)=>(b[f]=e[f].default,b),{});return Object.assign(c,V)}}function Ue(e,t){return{customClass:t.class,customStyle:t.style}}const xe=new Map([["appearance",Ue]]);function Je(e,t,r){return t}const Qe={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/calendar.schema.json",title:"calendar",description:"A Farris Input Component",type:"object",properties:{id:{description:"The unique identifier for calendar",type:"string"},type:{description:"The type string of calendar",type:"string",default:"calendar"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}}},required:["id","type"]},Xe={title:"calendar",description:"A Farris Component",type:"object",categories:{basic:{description:"Basic Infomation",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"waiting for modification",enum:[]}}}}}},X={events:{Type:Array,default:[]},firstDayOfTheWeek:{type:String,default:"Sun."}},ee=Ye(X,Qe,xe,Je,Xe),G=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var A=(e=>(e[e.previous=1]="previous",e[e.current=2]="current",e[e.next=3]="next",e))(A||{});function Z(){function e(){return{year:0,month:0,day:0}}function t(c){return new Date(c.year||0,c.month?c.month-1:0,c.day||0,c.hour?c.hour:0,c.minute?c.minute:0,c.second?c.second:0,0)}function r(c){const b=new Date;return c.year||(c.year=b.getFullYear()),c.month||(c.month=b.getMonth()+1),c.day||(c.day=1),new Date(c.year,c.month-1,c.day,c.hour?c.hour:0,c.minute?c.minute:0,c.second?c.second:0,0)}function v(c){return new Date(c.year||1,(c.month||1)-1,c.day,c.hour?c.hour:0,c.minute?c.minute:0,c.second?c.second:0,0).getDay()}function k(c){return G.indexOf(c)}function g(c){return t(c).getTime()}function y(c){return Math.round(g(c)/1e3)}function m(c,b,f){const h=g(b),u=g(f),i=g(c);return u-i>i-h?b:f}function V(){const c=new Date;return{year:c.getFullYear(),month:c.getMonth()+1,day:c.getDate(),hour:c.getHours(),minute:c.getMinutes(),second:c.getSeconds()}}return{emptyDate:e,getDate:t,getDate2:r,getDayNumber:v,getEpocTime:y,getNearDate:m,getWeekdayIndex:k,getTimeInMilliseconds:g,getToday:V}}function Ze(){function e(g,y){return new Date(y,g,0).getDate()}function t(g,y,m){return new Date(g,y-1,m,0,0,0,0)}function r(g,y){const m=t(y,g,1);return m.setMonth(m.getMonth()-1),e(m.getMonth()+1,m.getFullYear())}function v(g,y){const m={year:g===12?y+1:y},V=g===12?1:g+1;return m.month=V,m}function k(g,y){const m={year:g===1?y-1:y},V=g===1?12:g-1;return m.month=V,m}return{daysInMonth:e,daysInPreMonth:r,getNextMonth:v,getPreviousMonth:k}}function fe(){const{getToday:e,getDayNumber:t}=Z(),{daysInMonth:r,daysInPreMonth:v,getNextMonth:k,getPreviousMonth:g}=Ze();function y(a){const d=G.indexOf(a);return d>0?7-d:0}function m(a){const{day:d,month:s,year:o}=a;if(d===void 0||s===void 0||o===void 0)throw new Error("invalided date.");const l=d===1,w=l?v(s,o):d-1,D=l?s-1:s,N=D<1,P=N?12:D;return{year:N?o-1:o,month:P,day:w}}function V(a){const{day:d,month:s,year:o}=a;if(d===void 0||s===void 0||o===void 0)throw new Error("invalided date.");const l=r(s,o),w=d===l,D=w?1:d+1,N=w?s+1:s,P=N>12,C=P?1:N;return{year:P?o+1:o,month:C,day:D}}function c(a){const d=g(a.month||1,a.year||1),s=r(d.month||1,d.year||1);return{day:(a.day||1)<=s?a.day:s,month:d.month,year:d.year}}function b(a){const d=k(a.month||1,a.year||1),s=r(d.month||1,d.year||1);return{day:(a.day||1)<=s?a.day:s,month:d.month,year:d.year}}function f(a){const s=(a.day||1)-7,o=s<1,l=o?r(a.month||1,a.year||1)+s:s,w=o?g(a.month||1,a.year||1):a;return{day:l,month:w.month,year:w.year}}function h(a){const s=(a.day||1)+7,o=r(a.month||1,a.year||1),l=s>o,w=l?s-o:s,D=l?k(a.month||1,a.year||1):a;return{day:w,month:D.month,year:D.year}}function u(a,d,s,o){const l={day:a,month:d,year:s},D=y(o)===0?1:0,N=t(l)+D,P=e();let C=m(l);const T=[];for(let S=N-1;S>=1;S--){const O=C.month!==l.month?A.previous:A.current,M=C.month===d&&C.day===P.day&&C.month===P.month&&C.year===P.year;T.push({date:C,monthTag:O,isCurrent:M}),S>1&&(C=m(C))}let j=V(l);const E=[];for(let S=N+1;S<=7;S++){const O=C.month!==l.month?A.next:A.current,M=j.day===P.day&&j.month===P.month&&j.year===P.year;E.push({date:j,monthTag:O,isCurrent:M}),S<7&&(j=V(j))}const p=a===P.day&&d===P.month&&s===P.year;return{days:[...T.reverse(),{date:l,monthTag:A.current,isCurrent:p},...E],weekNumber:0,year:s}}function i(a,d,s){const o=[],l=r(a,d);for(let w=1;w<=l;w+=7){const D=u(w,a,d,s);o.push(D)}return o}return{getMonthlyCalendar:i,getWeeklyCalendar:u,getPreviousDay:m,getNextDay:V,getDayInPreviousWeek:f,getDayInNextWeek:h,getDayInPreviousMonth:c,getDayInNextMonth:b}}function L(){const{getTimeInMilliseconds:e}=Z();function t(u){return u&&u.year!==0&&u.month!==0&&u.day!==0}function r(u){return u&&u.year!==0&&u.month!==0}function v(u){return u&&u.year!==0}function k(u,i){return e(u)<e(i)}function g(u,i){return e(u)<=e(i)}function y(u,i){return e(u)===e(i)}function m(u,i){const a=e(i);return e(u.from)===a||e(u.to)===a}function V(u,i){return!i||!t(i.to)||!t(i.from)?!1:g(i.from,u)&&g(u,i.to)}function c(u,i){return t(i)&&e(u)>=e(i)}function b(u,i){return t(i)&&e(u)<=e(i)}function f(u,i){return e({year:u.year,month:u.month,day:u.day})===e({year:i.year,month:i.month,day:i.day})}function h(u,i){return e({hour:u.hour,minute:u.minute,second:u.second})===e({hour:i.hour,minute:i.minute,second:i.second})}return{isDateEarlier:k,equal:y,inPeriod:V,isPoint:m,equalOrEarlier:g,isInitializedDate:t,isInitializedMonth:r,isInitializedYear:v,isMonthDisabledByDisableSince:c,isMonthDisabledByDisableUntil:b,sameTime:h,sameDay:f}}const I={1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},ye={activeView:{Type:Number,default:3},title:{Type:String,default:""},dailyViewTitle:{Type:String,default:"Day"},weeklyViewTitle:{Type:String,default:"Week"},monthlyViewTitle:{Type:String,default:"Month"}},Y=n.defineComponent({name:"FCalendarHeader",props:ye,emits:["ViewChange","Previous","Next","ResetToToday"],setup(e,t){const r=n.ref(e.title),v=n.ref(e.dailyViewTitle),k=n.ref(e.weeklyViewTitle),g=n.ref(e.monthlyViewTitle),y=2,m=62,V=n.ref(e.activeView),c=n.ref("Today");n.watch(()=>e.title,()=>{r.value=e.title});const b=n.computed(()=>({top:`${y}px`,left:`${V.value*(y+1)+(V.value-1)*(m+1)}px`})),f=n.computed(()=>V.value===1?v.value:V.value===2?k.value:g.value);function h(){V.value=1,t.emit("ViewChange",1)}function u(){V.value=2,t.emit("ViewChange",2)}function i(){V.value=3,t.emit("ViewChange",3)}function a(){t.emit("Previous",V.value)}function d(){t.emit("Next",V.value)}function s(){t.emit("ResetToToday")}return()=>n.createVNode("div",{class:"f-calendar-header"},[n.createVNode("div",{class:"f-calendar-title"},[r.value]),n.createVNode("div",{class:"f-calendar-navigator"},[n.createVNode("div",{class:"f-calendar-navigator-today btn btn-default",onClick:()=>s()},[c.value]),n.createVNode("div",{class:"f-calendar-navigator-button-group"},[n.createVNode("div",{class:"f-calendar-navigator-previous btn btn-default",onClick:()=>a()},[n.createVNode("i",{class:"f-icon f-icon-arrow-chevron-left"},null)]),n.createVNode("div",{class:"f-calendar-navigator-next btn btn-default",onClick:()=>d()},[n.createVNode("i",{class:"f-icon f-icon-arrow-chevron-right"},null)])])]),n.createVNode("div",{class:"f-calendar-view-switch"},[n.createVNode("div",{class:"f-calendar-view-switch-panel"},[n.createVNode("span",{class:"f-calendar-view-switch-daily",onClick:o=>h()},[v.value]),n.createVNode("span",{class:"f-calendar-view-switch-weekly",onClick:o=>u()},[k.value]),n.createVNode("span",{class:"f-calendar-view-switch-monthly",onClick:o=>i()},[g.value])]),n.createVNode("div",{class:"f-calendar-view-switch-active-view",style:b.value},[f.value])])])}}),me={dates:{Type:Array,default:[]},daysInWeek:{Type:Array,default:G},enableKeyboadNavigate:{Type:Boolean,default:!0},enableMarkCurrent:{Type:Boolean,default:!0},events:{Type:Array,default:[]},activeDay:{Type:Object,default:null}};var K=(e=>(e[e.enter=13]="enter",e[e.esc=27]="esc",e[e.space=32]="space",e[e.leftArrow=37]="leftArrow",e[e.upArrow=38]="upArrow",e[e.rightArrow=39]="rightArrow",e[e.downArrow=40]="downArrow",e[e.tab=9]="tab",e[e.shift=16]="shift",e))(K||{});function Ie(){function e(t){const r=t.key||t.keyCode;return r==="Enter"||r===13?13:r==="Escape"||r===27?27:r===" "||r===32?32:r==="ArrowLeft"||r===37?37:r==="ArrowUp"||r===38?38:r==="ArrowRight"||r===39?39:r==="ArrowDown"||r===40?40:r==="Tab"||r===9?9:r==="Shift"||r===16?16:-1}return{getKeyCodeFromEvent:e}}const U=n.defineComponent({name:"FCalendarMonthView",props:me,emits:["click","keyDown"],setup(e,t){const r=n.ref(e.daysInWeek),v=n.ref(e.enableKeyboadNavigate),k=n.ref(e.enableMarkCurrent),g=n.ref(e.activeDay),y=n.ref(e.events),{equal:m,sameDay:V}=L(),{getKeyCodeFromEvent:c}=Ie();function b(s,o){return s.forEach(l=>{l.days.forEach(w=>{const D=o.filter(N=>V(N.starts,w.date));D&&D.length&&(w.events=[...D])})}),s}const f=n.ref(b(e.dates,y.value));n.watch(()=>e.dates,()=>{f.value=b(e.dates,y.value)}),n.watch(()=>e.activeDay,()=>{g.value=e.activeDay}),n.watch(()=>e.events,()=>{y.value=e.events});function h(s){return!!g.value&&m({year:g.value.year,month:g.value.month,day:g.value.day},s)}const u=(s,o,l)=>{const D={"f-datepicker-no-currmonth":s.monthTag===A.previous||s.monthTag===A.next},N=`d_${o}_${l}`;return D[N]=!0,D},i=s=>{const o=s.monthTag===A.current&&h(s.date),l=s.isCurrent&&k.value;return{"f-calendar-month-view-date":!0,"f-calendar-month-view-selected":o,"f-calendar-month-view-current":l}};function a(s,o){s.stopPropagation(),t.emit("click",o.date)}function d(s,o){const l=c(s);l!==K.tab&&(s.preventDefault(),l===K.enter||l===K.space?a(s,o):v.value&&t.emit("keyDown",o.date))}return()=>n.createVNode("div",{class:"f-calendar-month-view"},[n.createVNode("table",{class:"f-datepicker-table",cellpadding:"0"},[n.createVNode("thead",null,[n.createVNode("tr",null,[r.value&&r.value.map(s=>n.createVNode("th",{scope:"col",style:"padding: 4px 4px 8px"},[s]))])]),n.createVNode("tbody",null,[f.value&&f.value.map((s,o)=>n.createVNode("tr",null,[s.days&&s.days.map((l,w)=>n.createVNode("td",{id:`d_${o}_${w}`,tabindex:"0",class:u(l,o,w),onClick:D=>a(D,l),onKeydown:D=>d(D,l)},[n.createVNode("div",{class:"f-calendar-month-view-title"},[n.createVNode("div",{class:i(l)},[l.date.day]),n.createVNode("div",{class:"f-calendar-month-view-date-month"},[l.date.day===1?I[l.date.month||1]:""])]),l.events&&l.events.length&&l.events.map(D=>n.createVNode("div",{class:"f-calendar-month-view-event-item"},[D.title]))]))]))])])])}}),pe={daysInWeek:{Type:Array,default:G},enableMarkCurrent:{Type:Boolean,default:!0},events:{Type:Array,default:[]},week:{Type:Object,default:{days:[],weekNumber:0,year:0}}},x=n.defineComponent({name:"FCalendarWeekView",props:pe,emits:[],setup(e){const t=n.ref(),r=n.ref(),v=n.ref(e.daysInWeek),k=n.ref(e.week),g=n.ref(e.enableMarkCurrent),y=n.ref(e.events),m=n.ref([]),{equal:V}=L();function c(o){return k.value.days.map(w=>{const D={year:w.date.year,month:w.date.month,day:w.date.day,hour:o.hour,minute:o.minute,second:o.second},N=y.value.filter(P=>V(P.starts,D));return{day:D,events:N}})}function b(){const o=[];for(let l=0;l<24;l++){const w={hour:l,minute:0,second:0},D={hour:l,minute:30,second:0},N=c(w),P=c(D);o.push({time:w,events:N,title:l>0?`${l}:00`:"",part:"upper"}),o.push({time:D,events:P,title:`${l}:30`,part:"lower"})}m.value=o}b(),n.watch(()=>e.week,()=>{k.value=e.week,b()}),n.watch(()=>e.events,()=>{y.value=e.events,b()});const f=o=>({"f-calendar-week-view-date":!0,"f-calendar-week-view-current":o.isCurrent&&g.value});function h(){return n.createVNode("div",{class:"f-calendar-week-view-header"},[n.createVNode("div",{class:"f-calendar-week-view-header-corner"},null),n.createVNode("div",{class:"f-calendar-week-view-header-primary"},[n.createVNode("div",{class:"f-calendar-week-view-header-columns"},[v.value.map((o,l)=>n.createVNode("div",{class:"f-calendar-week-view-header-cell"},[n.createVNode("div",{class:f(k.value.days[l])},[k.value.days[l].date.day]),n.createVNode("span",null,[o])]))])])])}function u(){return n.createVNode("div",{class:"f-calendar-week-view-content-side"},[n.createVNode("div",{class:"f-calendar-side"},[m.value.map(o=>n.createVNode("div",{class:"f-calendar-side-row"},[n.createVNode("div",{class:"f-calendar-side-row-number"},[o.part==="upper"?o.title:""])]))])])}function i(o){return{"f-calendar-week-view-item":!0,"f-calendar-week-view-item-upper":o.part==="upper","f-calendar-week-view-item-lower":o.part==="lower"}}function a(o){const C=(o.starts.hour||0)+(o.starts.minute||0)/60;return{height:`${44*((o.ends.hour||0)+(o.ends.minute||0)/60-C)-2-2-1-1}px`}}function d(){return m.value.map(o=>n.createVNode("div",{class:i(o)},[o.events.map(l=>n.createVNode("div",{class:"f-calendar-week-view-item-cell"},[l.events.length>0&&l.events.map(w=>n.createVNode("div",{class:"f-calendar-event",style:a(w)},[w.title]))]))]))}function s(){return n.createVNode("div",{ref:r,class:"f-calendar-content-primary"},[n.createVNode("div",{class:"f-calendar-content-data"},[d()])])}return n.onMounted(()=>{t.value&&t.value.scrollTo(0,250)}),()=>n.createVNode("div",{class:"f-calendar-week-view"},[h(),n.createVNode("div",{class:"f-calendar-week-view-content",ref:t},[u(),s()])])}}),ve={day:{Type:Object,default:{}},dayInWeek:{Type:String,default:""},enableMarkCurrent:{Type:Boolean,default:!0},events:{Type:Array,default:[]}},J=n.defineComponent({name:"FCalendarDayView",props:ve,emits:[],setup(e){const t=n.ref(),r=n.ref(),v=n.ref(e.dayInWeek),k=n.ref(e.day),g=n.ref(e.enableMarkCurrent),y=n.ref(e.events),m=n.ref([]),{equal:V}=L();function c(o){const l={year:k.value.date.year,month:k.value.date.month,day:k.value.date.day,hour:o.hour,minute:o.minute,second:o.second},w=y.value.filter(D=>V(D.starts,l));return[{day:l,events:w}]}function b(){const o=[];for(let l=0;l<24;l++){const w={hour:l,minute:0,second:0},D={hour:l,minute:30,second:0},N=c(w),P=c(D);o.push({time:w,events:N,title:l>0?`${l}:00`:"",part:"upper"}),o.push({time:D,events:P,title:`${l}:30`,part:"lower"})}m.value=o}b(),n.watch(()=>e.day,()=>{k.value=e.day,b()}),n.watch(()=>e.events,()=>{y.value=e.events,b()});const f=o=>({"f-calendar-day-view-date":!0,"f-calendar-day-view-current":o.isCurrent&&g.value});function h(){return n.createVNode("div",{class:"f-calendar-day-view-header"},[n.createVNode("div",{class:"f-calendar-day-view-header-corner"},null),n.createVNode("div",{class:"f-calendar-day-view-header-primary"},[n.createVNode("div",{class:"f-calendar-day-view-header-columns"},[n.createVNode("div",{class:"f-calendar-day-view-header-cell"},[n.createVNode("div",{class:f(k.value)},[k.value.date.day]),n.createVNode("span",null,[v.value])])])])])}function u(){return n.createVNode("div",{class:"f-calendar-day-view-content-side"},[n.createVNode("div",{class:"f-calendar-side"},[m.value.map(o=>n.createVNode("div",{class:"f-calendar-side-row"},[n.createVNode("div",{class:"f-calendar-side-row-number"},[o.part==="upper"?o.title:""])]))])])}function i(o){return{"f-calendar-day-view-item":!0,"f-calendar-day-view-item-upper":o.part==="upper","f-calendar-day-view-item-lower":o.part==="lower"}}function a(o){const C=(o.starts.hour||0)+(o.starts.minute||0)/60;return{height:`${44*((o.ends.hour||0)+(o.ends.minute||0)/60-C)-2-2-1-1}px`}}function d(){return m.value.map(o=>n.createVNode("div",{class:i(o)},[o.events.map(l=>n.createVNode("div",{class:"f-calendar-day-view-item-cell"},[l.events.length>0&&l.events.map(w=>n.createVNode("div",{class:"f-calendar-event",style:a(w)},[w.title]))]))]))}function s(){return n.createVNode("div",{ref:r,class:"f-calendar-content-primary"},[n.createVNode("div",{class:"f-calendar-content-data"},[d()])])}return n.onMounted(()=>{t.value&&t.value.scrollTo(0,250)}),()=>n.createVNode("div",{class:"f-calendar-day-view"},[h(),n.createVNode("div",{class:"f-calendar-day-view-content",ref:t},[u(),s()])])}}),_=n.defineComponent({name:"FCalendar",props:X,emits:[],setup(e){const{sameDay:t}=L(),{getToday:r}=Z(),v=n.ref(e.firstDayOfTheWeek),k=n.ref(e.events),g=r(),y=n.ref({year:g.year||1,month:g.month||1,day:g.day||1}),m=n.ref(3),{getMonthlyCalendar:V,getWeeklyCalendar:c,getPreviousDay:b,getNextDay:f,getDayInPreviousWeek:h,getDayInNextWeek:u,getDayInPreviousMonth:i,getDayInNextMonth:a}=fe(),d=n.computed(()=>`${I[y.value.month||1]} ${y.value.year}`),s=n.computed(()=>V(y.value.month||1,y.value.year||1,v.value)),o=n.computed(()=>c(y.value.day||1,y.value.month||1,y.value.year||1,v.value)),l=n.computed(()=>o.value.days.find(p=>t(p.date,y.value))||o.value.days[1]),w=n.computed(()=>{const p=o.value.days.findIndex(S=>t(S.date,y.value)),F=p>-1?p:1;return G[F]}),D=n.computed(()=>m.value===3),N=n.computed(()=>m.value===2),P=n.computed(()=>m.value===1);function C(p){m.value=p}function T(p){p===1&&(y.value=b(y.value)),p===2&&(y.value=h(y.value)),p===3&&(y.value=i(y.value))}function j(p){p===1&&(y.value=f(y.value)),p===2&&(y.value=u(y.value)),p===3&&(y.value=a(y.value))}function E(){y.value={year:g.year||1,month:g.month||1,day:g.day||1}}return()=>n.createVNode("div",{class:"f-calendar"},[n.createVNode(Y,{activeView:m.value,title:d.value,onViewChange:p=>C(p),onPrevious:p=>T(p),onNext:p=>j(p),onResetToToday:()=>E()},null),n.createVNode("div",null,[P.value&&n.createVNode(J,{day:l.value,dayInWeek:w.value,events:k.value},null),N.value&&n.createVNode(x,{week:o.value,events:k.value},null),D.value&&n.createVNode(U,{activeDay:y.value,dates:s.value,events:k.value},null)])])}});function Ke(e,t,r){var E;const v="",k="",g=n.ref();let y;function m(){return(t==null?void 0:t.schema.componentType)!=="frame"}function V(){return!1}function c(){return(t==null?void 0:t.schema.componentType)!=="frame"}function b(){return(t==null?void 0:t.schema.componentType)==="frame"}function f(p){if(!p||!p.value)return null;if(p.value.schema&&p.value.schema.type==="component")return p.value;const F=n.ref(p==null?void 0:p.value.parent),S=f(F);return S||null}function h(p=t){var M;const{componentInstance:F,designerItemElementRef:S}=p;if(!F||!F.value)return null;const{getCustomButtons:O}=F.value;return F.value.canMove||O&&((M=O())!=null&&M.length)?S:h(p.parent)}function u(p){return!!r}function i(){return(t==null?void 0:t.schema.label)||(t==null?void 0:t.schema.title)||(t==null?void 0:t.schema.name)}function a(){}function d(p,F){var S;!p||!F||(S=t==null?void 0:t.setupContext)==null||S.emit("dragEnd")}function s(p,F){const{componentType:S}=p;let O=ge.getSchemaByTypeForDesigner(S,p,F);const M=S.toLowerCase().replace(/-/g,"_");return O&&!O.id&&O.type===S&&(O.id=`${M}_${Math.random().toString().slice(2,6)}`),O}function o(p){}function l(...p){}function w(p){if(!p)return;const F=t==null?void 0:t.schema,{formSchemaUtils:S}=p;if(F&&S.getExpressions().length){const O=S.getExpressions().findIndex(M=>M.target===F.id);O>-1&&S.getExpressions().splice(O,1)}}function D(p){if(!p||!(t!=null&&t.schema))return;const F=t.schema,{formSchemaUtils:S}=p;S.removeCommunicationInComponent(F)}function N(p){w(p),D(p),t!=null&&t.schema.contents&&t.schema.contents.map(F=>{let S=F.id;F.type==="component-ref"&&(S=F.component);const O=e.value.querySelectorAll(`#${S}-design-item`);O!=null&&O.length&&Array.from(O).map(M=>{var B;(B=M==null?void 0:M.componentInstance)!=null&&B.value.onRemoveComponent&&M.componentInstance.value.onRemoveComponent(p)})})}function P(){}function C(p){var S,O;if(!((S=t==null?void 0:t.schema)!=null&&S.id))return;!y&&p&&(y=p.formSchemaUtils);let F="";{const{text:M,title:B,label:R,mainTitle:$,name:q,type:z}=t.schema;F=M||B||R||$||q||((O=oe[z])==null?void 0:O.name)}F&&y.getControlBasicInfoMap().set(t.schema.id,{componentTitle:F,parentPathName:F})}function T(p){var M;const{changeObject:F}=p,{propertyID:S,propertyValue:O}=F;if(["text","title","label","name","mainTitle"].includes((M=p==null?void 0:p.changeObject)==null?void 0:M.propertyID)&&S&&O&&(C(),y)){const B=y.getControlBasicInfoMap(),R=B.keys().toArray().filter($=>{var q,z;return((q=B.get($))==null?void 0:q.reliedComponentId)===((z=t==null?void 0:t.schema)==null?void 0:z.id)});R!=null&&R.length&&R.forEach($=>{const q=B.get($).parentPathName.split(" > ");q[0]=O,B.get($).parentPathName=q.join(" > ")})}}function j(p){T(p)}return g.value={canMove:m(),canSelectParent:V(),canDelete:c(),canNested:!b(),contents:t==null?void 0:t.schema.contents,elementRef:e,parent:(E=t==null?void 0:t.parent)==null?void 0:E.componentInstance,schema:t==null?void 0:t.schema,styles:v,designerClass:k,canAccepts:u,getBelongedComponentInstance:f,getDraggableDesignItemElement:h,getDraggingDisplayText:i,getPropConfig:l,getDragScopeElement:a,onAcceptMovedChildElement:d,onChildElementMovedOut:o,addNewChildComponentSchema:s,triggerBelongedComponentToMoveWhenMoved:n.ref(!1),triggerBelongedComponentToDeleteWhenDeleted:n.ref(!1),onRemoveComponent:N,getCustomButtons:P,onPropertyChanged:j,setComponentBasicInfoMap:C,updateContextSchema:t==null?void 0:t.updateContextSchema},g}const et=n.defineComponent({name:"FCalendarDesign",props:X,emits:[],setup(e,t){const{sameDay:r}=L(),{getToday:v}=Z(),k=n.ref(e.firstDayOfTheWeek),g=n.ref(e.events),y=v(),m=n.ref({year:y.year||1,month:y.month||1,day:y.day||1}),V=n.ref(3),c=n.ref(),b=n.inject("design-item-context"),f=Ke(c,b);n.onMounted(()=>{c.value.componentInstance=f}),t.expose(f.value);const{getMonthlyCalendar:h,getWeeklyCalendar:u,getPreviousDay:i,getNextDay:a,getDayInPreviousWeek:d,getDayInNextWeek:s,getDayInPreviousMonth:o,getDayInNextMonth:l}=fe(),w=n.computed(()=>`${I[m.value.month||1]} ${m.value.year}`),D=n.computed(()=>h(m.value.month||1,m.value.year||1,k.value)),N=n.computed(()=>u(m.value.day||1,m.value.month||1,m.value.year||1,k.value)),P=n.computed(()=>N.value.days.find(M=>r(M.date,m.value))||N.value.days[1]),C=n.computed(()=>{const M=N.value.days.findIndex(R=>r(R.date,m.value)),B=M>-1?M:1;return G[B]}),T=n.computed(()=>V.value===3),j=n.computed(()=>V.value===2),E=n.computed(()=>V.value===1);function p(M){V.value=M}function F(M){M===1&&(m.value=i(m.value)),M===2&&(m.value=d(m.value)),M===3&&(m.value=o(m.value))}function S(M){M===1&&(m.value=a(m.value)),M===2&&(m.value=s(m.value)),M===3&&(m.value=l(m.value))}function O(){m.value={year:y.year||1,month:y.month||1,day:y.day||1}}return()=>n.createVNode("div",{ref:c,class:"f-calendar"},[n.createVNode(Y,{activeView:V.value,title:w.value,onViewChange:M=>p(M),onPrevious:M=>F(M),onNext:M=>S(M),onResetToToday:()=>O()},null),n.createVNode("div",null,[E.value&&n.createVNode(J,{day:P.value,dayInWeek:C.value,events:g.value},null),j.value&&n.createVNode(x,{week:N.value,events:g.value},null),T.value&&n.createVNode(U,{activeDay:m.value,dates:D.value,events:g.value},null)])])}});_.install=e=>{e.component(_.name,_).component(J.name,J).component(Y.name,Y).component(U.name,U).component(x.name,x)},_.register=(e,t,r,v)=>{e.calendar=_,t.calendar=ee},_.registerDesigner=(e,t,r)=>{e.calendar=et,t.calendar=ee},W.FCalendar=_,W.FCalendarDayView=J,W.FCalendarHeader=Y,W.FCalendarMonthView=U,W.FCalendarWeekView=x,W.MonthTag=A,W.calendarProps=X,W.dayViewProps=ve,W.default=_,W.defaultNameOfMonths=I,W.headerProps=ye,W.monthViewProps=me,W.propsResolver=ee,W.weekDays=G,W.weekViewProps=pe,Object.defineProperties(W,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});