UNPKG

@yzsf2e/render-core

Version:

4 lines 1.18 MB
(function(Xt,T){typeof exports=="object"&&typeof module<"u"?T(exports,require("vue"),require("ant-design-vue"),require("@ant-design/icons-vue"),require("vue-i18n"),require("vue-router")):typeof define=="function"&&define.amd?define(["exports","vue","ant-design-vue","@ant-design/icons-vue","vue-i18n","vue-router"],T):(Xt=typeof globalThis<"u"?globalThis:Xt||self,T(Xt["render-core"]={},Xt.Vue,Xt.AntDesignVue,Xt.AntDesignIconsVue,Xt.vueI18n,Xt.VueRouter))})(this,function(Xt,T,Pt,Le,Ts,Ll){"use strict";/*! * @yzsf2e/render-core v1.0.2-alpha.218 Mon Nov 03 2025 13:22:48 GMT+0800 (中国标准时间) * (c) 2023 @yzsf2e. */function $l(u){const k=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(u){for(const t in u)if(t!=="default"){const b=Object.getOwnPropertyDescriptor(u,t);Object.defineProperty(k,t,b.get?b:{enumerable:!0,get:()=>u[t]})}}return k.default=u,Object.freeze(k)}const zl=$l(Le),Ul={name:"@yzsf2e/render-core",version:"1.0.2-alpha.218",main:"dist/render-core",module:"dist/render-core",files:["dist"],scripts:{dev:"storybook dev -p 6006",build:"vite build",lint:"vite lint",release:"node scripts/release.js --gitTag","build-storybook":"storybook build"},publishConfig:{registry:"https://registry.npmjs.org/",access:"public"},author:"yzsf2e",keywords:["vue3","antdv","frontend","component","components"],dependencies:{"@ant-design/icons-vue":"7.0.1","@vueuse/components":"^10.5.0","@vueuse/core":"^10.5.0","@yzsf2e/use":"workspace:^","ant-design-vue":"3.2.20",axios:"^1.6.2","big.js":"^6.2.1",dayjs:"1.11.10",exceljs:"^4.4.0","file-saver":"^2.0.5","lodash-es":"^4.17.21",store:"^2.0.12","v-viewer":"^3.0.13",viewerjs:"^1.11.6","vue-i18n":"^10.0.1","vue-request":"^2.0.3","vue-router":"^4.2.5"},peerDependencies:{"@ant-design/icons-vue":"7.0.1","ant-design-vue":"3.2.20",axios:"^1.6.2",vue:"3.3.4","vue-i18n":"^10.0.1","vue-router":"^4.2.5"},devDependencies:{"@storybook/addon-essentials":"^7.6.6","@storybook/addon-interactions":"^7.6.6","@storybook/addon-links":"^7.6.6","@storybook/blocks":"^7.6.6","@storybook/test":"^7.6.6","@storybook/vue3":"^7.6.6","@storybook/vue3-vite":"^7.6.6","@types/file-saver":"^2.0.7","@types/node":"^18.16.3","@types/vue-i18n":"^7.0.0","@vitejs/plugin-vue":"^4.0.0","@vitejs/plugin-vue-jsx":"^3.0.0",autoprefixer:"^10.4.16",postcss:"^8.4.32",react:"^18.2.0","react-dom":"^18.2.0",sass:"^1.69.5",storybook:"^7.6.6",typescript:"^5.0.4",vite:"^4.4.2",vue:"3.3.4"}},xi=Object.assign,Be=location.href.includes("carrierglobe")?"https://api.carrierglobe.com":"https://api.fat.driverglobe.com/api",Qr=()=>T.getCurrentInstance().appContext.config.globalProperties.$axios;function As(u){return Object.entries(u).map(([k,t])=>({label:t,value:k}))}const Si=()=>({type:Array,default:()=>[]}),Vl=u=>({type:Number,default:u});function je(u){return[`yzs-${u}`]}const Hl=/-(\w)/g,ql=u=>u.replace(Hl,(k,t)=>t.toUpperCase()),De=u=>{const k=u;return k.install=function(t){t.component(k.name,k),t.component(ql(`-${k.name}`),k)},u},[Wl]=je("date-picker"),Kl={allowClear:!0,autofocus:!1,bordered:!0,format:"YYYY-MM-DD",nextIcon:"icon-right",open:!1,placement:"bottomLeft",popupStyle:{},prevIcon:"icon-left",size:"small",suffixIcon:"icon-calendar",superNextIcon:"icon-double-right",superPrevIcon:"icon-double-left",valueFormat:"YYYY-MM-DD",renderExtraFooter:()=>null,showNow:!0,showTime:!1,showToday:!0},Ms={dateRender:Function,disabled:Boolean,disabledDate:Function,dropdownClassName:String,getPopupContainer:Function,inputReadOnly:Boolean,locale:Object,mode:String,picker:String,placeholder:String,presets:Array,status:String,defaultPickerValue:Object,disabledTime:Function,format:String,value:Object},Os=De(T.defineComponent({name:Wl,props:Ms,emits:["change","ok","update:value","openChange","panelChange"],setup(u,{emit:k,expose:t}){const b=T.ref(null),g=T.computed(()=>xi(u,Kl)),f=i=>{k("ok",i)},s=i=>{k("change",i),k("update:value",i)},a=i=>{k("openChange",i)},n=(i,o)=>{k("openChange",i,o)};t({blur:()=>{var i;(i=b.value)==null||i.blur()},focus:()=>{var i;(i=b.value)==null||i.focus()}});const l={...g.value,ok:f,onChange:s,onOpenChange:a,panelChange:n};return()=>T.createVNode(Pt.DatePicker,T.mergeProps({ref:b},l),null)}})),Xl=T.defineComponent({name:"AIcon",components:zl,props:{type:{required:!0,type:String}}}),$e=(u,k)=>{const t=u.__vccOpts||u;for(const[b,g]of k)t[b]=g;return t};function Yl(u,k,t,b,g,f){return T.openBlock(),T.createBlock(T.resolveDynamicComponent(u.type))}const En=$e(Xl,[["render",Yl]]),[Gl]=je("debounce-button"),Zl={name:Gl},Jl=T.defineComponent({...Zl,props:{block:{type:Boolean},danger:{type:Boolean},disabled:{type:Boolean},ghost:{type:Boolean},href:{},htmlType:{},icon:{},shape:{},size:{default:"middle"},target:{},type:{default:"primary"},loadingTime:{default:5e3},style:{}},emits:["click"],setup(u,{emit:k}){const t=u,b=T.ref(!1);let g=null;function f(){b.value||(b.value=!0,k("click",()=>{b.value=!1,clearTimeout(g)}),g=setTimeout(()=>{b.value=!1},t.loadingTime||0))}return(s,a)=>{const n=T.resolveComponent("a-button");return T.openBlock(),T.createBlock(n,{block:s.block,danger:s.danger,disabled:s.disabled,ghost:s.ghost,href:s.href,"html-type":s.htmlType,icon:s.icon,shape:s.shape,size:s.size,target:s.target,type:s.type,loading:b.value,style:T.normalizeStyle(s.style),onClick:f},{default:T.withCtx(()=>[s.$slots.default?T.renderSlot(s.$slots,"default",{key:0}):T.createCommentVNode("",!0)]),_:3},8,["block","danger","disabled","ghost","href","html-type","icon","shape","size","target","type","loading","style"])}}}),Rs=De(Jl);function Ns(u){return T.getCurrentScope()?(T.onScopeDispose(u),!0):!1}function tn(u){let k=!1,t;const b=T.effectScope(!0);return(...g)=>(k||(t=b.run(()=>u(...g)),k=!0),t)}function ze(u){return typeof u=="function"?u():T.unref(u)}const Is=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ql=u=>typeof u<"u",tc=Object.prototype.toString,ec=u=>tc.call(u)==="[object Object]",rc=()=>{};function nc(u,k){function t(...b){return new Promise((g,f)=>{Promise.resolve(u(()=>k.apply(this,b),{fn:k,thisArg:this,args:b})).then(g).catch(f)})}return t}const js=u=>u();function ic(u=js){const k=T.ref(!0);function t(){k.value=!1}function b(){k.value=!0}const g=(...f)=>{k.value&&u(...f)};return{isActive:T.readonly(k),pause:t,resume:b,eventFilter:g}}function sc(u){return u||T.getCurrentInstance()}function oc(u,k,t={}){const{eventFilter:b=js,...g}=t;return T.watch(u,nc(b,k),g)}function ac(u,k,t={}){const{eventFilter:b,...g}=t,{eventFilter:f,pause:s,resume:a,isActive:n}=ic(b);return{stop:oc(u,k,{...g,eventFilter:f}),pause:s,resume:a,isActive:n}}function lc(u,k={}){if(!T.isRef(u))return T.toRefs(u);const t=Array.isArray(u.value)?Array.from({length:u.value.length}):{};for(const b in u.value)t[b]=T.customRef(()=>({get(){return u.value[b]},set(g){var f;if((f=ze(k.replaceRef))!=null?f:!0)if(Array.isArray(u.value)){const a=[...u.value];a[b]=g,u.value=a}else{const a={...u.value,[b]:g};Object.setPrototypeOf(a,Object.getPrototypeOf(u.value)),u.value=a}else u.value[b]=g}}));return t}function cc(u,k=!0,t){const b=sc(t);b?T.onMounted(u,b):k?u():T.nextTick(u)}function ki(u){var k;const t=ze(u);return(k=t==null?void 0:t.$el)!=null?k:t}const en=Is?window:void 0;function rn(...u){let k,t,b,g;if(typeof u[0]=="string"||Array.isArray(u[0])?([t,b,g]=u,k=en):[k,t,b,g]=u,!k)return rc;Array.isArray(t)||(t=[t]),Array.isArray(b)||(b=[b]);const f=[],s=()=>{f.forEach(r=>r()),f.length=0},a=(r,l,i,o)=>(r.addEventListener(l,i,o),()=>r.removeEventListener(l,i,o)),n=T.watch(()=>[ki(k),ze(g)],([r,l])=>{if(s(),!r)return;const i=ec(l)?{...l}:l;f.push(...t.flatMap(o=>b.map(h=>a(r,o,h,i))))},{immediate:!0,flush:"post"}),e=()=>{n(),s()};return Ns(e),e}function uc(){const u=T.ref(!1);return T.getCurrentInstance()&&T.onMounted(()=>{u.value=!0}),u}function fc(u){const k=uc();return T.computed(()=>(k.value,!!u()))}function hc(u){return JSON.parse(JSON.stringify(u))}const Tn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},An="__vueuse_ssr_handlers__",dc=pc();function pc(){return An in Tn||(Tn[An]=Tn[An]||{}),Tn[An]}function mc(u,k){return dc[u]||k}function gc(u){return u==null?"any":u instanceof Set?"set":u instanceof Map?"map":u instanceof Date?"date":typeof u=="boolean"?"boolean":typeof u=="string"?"string":typeof u=="object"?"object":Number.isNaN(u)?"any":"number"}const bc={boolean:{read:u=>u==="true",write:u=>String(u)},object:{read:u=>JSON.parse(u),write:u=>JSON.stringify(u)},number:{read:u=>Number.parseFloat(u),write:u=>String(u)},any:{read:u=>u,write:u=>String(u)},string:{read:u=>u,write:u=>String(u)},map:{read:u=>new Map(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u.entries()))},set:{read:u=>new Set(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u))},date:{read:u=>new Date(u),write:u=>u.toISOString()}},Ps="vueuse-storage";function Bs(u,k,t,b={}){var g;const{flush:f="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:n=!0,mergeDefaults:e=!1,shallow:r,window:l=en,eventFilter:i,onError:o=B=>{console.error(B)},initOnMounted:h}=b,d=(r?T.shallowRef:T.ref)(typeof k=="function"?k():k);if(!t)try{t=mc("getDefaultStorage",()=>{var B;return(B=en)==null?void 0:B.localStorage})()}catch(B){o(B)}if(!t)return d;const c=ze(k),p=gc(c),m=(g=b.serializer)!=null?g:bc[p],{pause:S,resume:C}=ac(d,()=>M(d.value),{flush:f,deep:s,eventFilter:i});return l&&a&&cc(()=>{rn(l,"storage",N),rn(l,Ps,$),h&&N()}),h||N(),d;function M(B){try{if(B==null)t.removeItem(u);else{const F=m.write(B),U=t.getItem(u);U!==F&&(t.setItem(u,F),l&&l.dispatchEvent(new CustomEvent(Ps,{detail:{key:u,oldValue:U,newValue:F,storageArea:t}})))}}catch(F){o(F)}}function P(B){const F=B?B.newValue:t.getItem(u);if(F==null)return n&&c!=null&&t.setItem(u,m.write(c)),c;if(!B&&e){const U=m.read(F);return typeof e=="function"?e(U,c):p==="object"&&!Array.isArray(U)?{...c,...U}:U}else return typeof F!="string"?F:m.read(F)}function $(B){N(B.detail)}function N(B){if(!(B&&B.storageArea!==t)){if(B&&B.key==null){d.value=c;return}if(!(B&&B.key!==u)){S();try{(B==null?void 0:B.newValue)!==m.write(d.value)&&(d.value=P(B))}catch(F){o(F)}finally{B?T.nextTick(C):C()}}}}}function yc(u,k={}){var t,b;const{pointerTypes:g,preventDefault:f,stopPropagation:s,exact:a,onMove:n,onEnd:e,onStart:r,initialValue:l,axis:i="both",draggingElement:o=en,containerElement:h,handle:d=u}=k,c=T.ref((t=ze(l))!=null?t:{x:0,y:0}),p=T.ref(),m=$=>g?g.includes($.pointerType):!0,S=$=>{ze(f)&&$.preventDefault(),ze(s)&&$.stopPropagation()},C=$=>{var N;if(!m($)||ze(a)&&$.target!==ze(u))return;const B=ze(h),F=(N=B==null?void 0:B.getBoundingClientRect)==null?void 0:N.call(B),U=ze(u).getBoundingClientRect(),z={x:$.clientX-(B?U.left-F.left:U.left),y:$.clientY-(B?U.top-F.top:U.top)};(r==null?void 0:r(z,$))!==!1&&(p.value=z,S($))},M=$=>{var N;if(!m($)||!p.value)return;const B=ze(h),F=(N=B==null?void 0:B.getBoundingClientRect)==null?void 0:N.call(B),U=ze(u).getBoundingClientRect();let{x:z,y:E}=c.value;(i==="x"||i==="both")&&(z=$.clientX-p.value.x,B&&(z=Math.min(Math.max(0,z),F.width-U.width))),(i==="y"||i==="both")&&(E=$.clientY-p.value.y,B&&(E=Math.min(Math.max(0,E),F.height-U.height))),c.value={x:z,y:E},n==null||n(c.value,$),S($)},P=$=>{m($)&&p.value&&(p.value=void 0,e==null||e(c.value,$),S($))};if(Is){const $={capture:(b=k.capture)!=null?b:!0};rn(d,"pointerdown",C,$),rn(o,"pointermove",M,$),rn(o,"pointerup",P,$)}return{...lc(c),position:c,isDragging:T.computed(()=>!!p.value),style:T.computed(()=>`left:${c.value.x}px;top:${c.value.y}px;`)}}function vc(u,k,t={}){const{window:b=en,...g}=t;let f;const s=fc(()=>b&&"ResizeObserver"in b),a=()=>{f&&(f.disconnect(),f=void 0)},n=T.computed(()=>Array.isArray(u)?u.map(l=>ki(l)):[ki(u)]),e=T.watch(n,l=>{if(a(),s.value&&b){f=new ResizeObserver(k);for(const i of l)i&&f.observe(i,g)}},{immediate:!0,flush:"post",deep:!0}),r=()=>{a(),e()};return Ns(r),{isSupported:s,stop:r}}function Xe(u,k,t,b={}){var g,f,s;const{clone:a=!1,passive:n=!1,eventName:e,deep:r=!1,defaultValue:l,shouldEmit:i}=b,o=T.getCurrentInstance(),h=t||(o==null?void 0:o.emit)||((g=o==null?void 0:o.$emit)==null?void 0:g.bind(o))||((s=(f=o==null?void 0:o.proxy)==null?void 0:f.$emit)==null?void 0:s.bind(o==null?void 0:o.proxy));let d=e;k||(k="modelValue"),d=d||`update:${k.toString()}`;const c=S=>a?typeof a=="function"?a(S):hc(S):S,p=()=>Ql(u[k])?c(u[k]):l,m=S=>{i?i(S)&&h(d,S):h(d,S)};if(n){const S=p(),C=T.ref(S);let M=!1;return T.watch(()=>u[k],P=>{M||(M=!0,C.value=c(P),T.nextTick(()=>M=!1))}),T.watch(C,P=>{!M&&(P!==u[k]||r)&&m(P)},{deep:r}),C}else return T.computed({get(){return p()},set(S){m(S)}})}const[wc]=je("drag-drawer"),_c=T.defineComponent({name:wc,components:{CloseOutlined:Le.CloseOutlined,ShrinkOutlined:Le.ShrinkOutlined,ArrowsAltOutlined:Le.ArrowsAltOutlined},props:{visible:{type:Boolean,default:!1},title:{type:String,default:""},mask:{type:Boolean,default:!1},width:{type:[Number,String],default:500},getContainer:{type:Function,default:()=>{if(document.querySelector(".page-renderer-wrapper"))return document.querySelector(".page-renderer-wrapper");if(document.querySelector(".main__container"))return document.querySelector(".main__container")}},hideFooter:{type:Boolean,default:!1}},setup(u,{emit:k}){const t=T.ref(null),b=Xe(u,"visible",k),g=T.ref(u.width),f=T.ref(!1),s=()=>b.value=!1,a=()=>u.getContainer(),n=a(),e=500,r=()=>{g.value=f.value?u.width:"100%",f.value=!f.value};return T.watch(b,i=>{i||(f.value=!1,g.value=u.width)}),{show:b,fullScreen:f,dragDrawer:t,actualWidth:g,getContainerFn:a,handleClose:s,toggleFullScreen:r,handleMouseDown:i=>{const o=i.clientX,h=g.value,d=(n==null?void 0:n.clientWidth)||document.body.clientWidth;document.body.classList.add("disable-select-in-dragging"),window.onmousemove=function(c){const m=c.clientX-o,S=typeof h=="number"?h-m:window.innerWidth-c.x;g.value=Math.min(S<e?e:S,d)},window.onmouseup=()=>{window.onmousemove=null,document.body.classList.remove("disable-select-in-dragging")}}}}}),B2="",xc={key:0,style:{position:"absolute",bottom:"0",left:"0",height:"50px","line-height":"49px",width:"100%","border-top":"1px solid #eee","box-sizing":"content-box","background-color":"#fff","z-index":"2"}};function Sc(u,k,t,b,g,f){const s=T.resolveComponent("ArrowsAltOutlined"),a=T.resolveComponent("ShrinkOutlined"),n=T.resolveComponent("CloseOutlined"),e=T.resolveComponent("a-space"),r=T.resolveComponent("a-button"),l=T.resolveComponent("a-drawer");return T.openBlock(),T.createBlock(l,{ref:"dragDrawer",class:"drag-drawer-warpper",placement:"right",mask:u.mask,width:u.actualWidth,"get-container":u.getContainerFn,closable:!1,"destroy-on-close":!0,push:!0,visible:u.show,"onUpdate:visible":k[1]||(k[1]=i=>u.show=i)},{title:T.withCtx(()=>[u.title?(T.openBlock(),T.createElementBlock(T.Fragment,{key:0},[T.createTextVNode(T.toDisplayString(u.title),1)],64)):T.renderSlot(u.$slots,"title",{key:1})]),extra:T.withCtx(()=>[T.createVNode(e,{style:{transform:"translateY(2px)"}},{default:T.withCtx(()=>[u.fullScreen?(T.openBlock(),T.createBlock(a,{key:1,style:{color:"#000","font-size":"18px",cursor:"pointer","margin-right":"10px"},onClick:u.toggleFullScreen},null,8,["onClick"])):(T.openBlock(),T.createBlock(s,{key:0,style:{color:"#000","font-size":"18px",cursor:"pointer","margin-right":"10px"},onClick:u.toggleFullScreen},null,8,["onClick"])),T.createVNode(n,{style:{color:"#000","font-size":"18px",cursor:"pointer","margin-right":"10px"},onClick:u.handleClose},null,8,["onClick"])]),_:1})]),default:T.withCtx(()=>[T.renderSlot(u.$slots,"default"),T.createElementVNode("div",{class:"drag-trigger",onMousedown:k[0]||(k[0]=i=>u.handleMouseDown(i))},null,32),u.hideFooter?T.createCommentVNode("",!0):(T.openBlock(),T.createElementBlock("div",xc,[T.createVNode(e,{style:{"padding-left":"20px"}},{default:T.withCtx(()=>[T.createVNode(r,{onClick:u.handleClose},{default:T.withCtx(()=>[T.createTextVNode(T.toDisplayString(u.$t("close")||"关闭"),1)]),_:1},8,["onClick"]),T.renderSlot(u.$slots,"footBtn")]),_:3})]))]),_:3},8,["mask","width","get-container","visible"])}const Ds=De($e(_c,[["render",Sc]])),Ue=()=>{try{return Ts.useI18n()}catch{return{t:()=>{}}}},[kc]=je("page-renderer-form-modal"),Cc=T.defineComponent({name:kc,components:{Modal:Pt.Modal,Button:Pt.Button,Space:Pt.Space},props:{form:{type:Object,required:!0},rows:{type:Array,default:()=>[]},extraData:{type:Object},getContainer:{type:Function,default:()=>{if(document.querySelector(".page-renderer-wrapper"))return document.querySelector(".page-renderer-wrapper");if(document.querySelector(".main__container"))return document.querySelector(".main__container")}}},emits:["refresh"],setup(u,{expose:k,emit:t}){const{t:b}=Ue(),{form:g}=T.toRefs(u),f=T.ref(!1),s=T.ref(!1),a=T.ref(null),n=T.reactive({showOk:!0}),e=async()=>{var o,h;s.value=!0;const i=((o=a.value)==null?void 0:o.finish)||(()=>Promise.resolve({success:!0}));(h=a.value)!=null&&h.finish||console.warn("form组件没有提供finish方法"),i().then(d=>{const{needFeedback:c=!0,needRefresh:p=!0,successMsg:m=b("operationSuccessful")||"操作成功"}=g.value;s.value=!1,d&&d.success&&(c&&Pt.message.success(m),l(),p&&t("refresh"))}).catch(d=>{var p;if(s.value=!1,console.log("[PageRendererFormModal handleOk Error]: ",d),typeof d=="string")return Pt.message.warn(d);const{errorFields:c}=d;c&&c.length&&Pt.message.warn((p=c[0])==null?void 0:p.errors.join("、"))})};T.watch(f,i=>{i&&T.nextTick(()=>{const o=document.querySelector(".ant-modal-root"),h=o==null?void 0:o.querySelector(".ant-modal-header"),d=o==null?void 0:o.querySelector(".ant-modal");h.style.cursor="move";const c=d.currentStyle||window.getComputedStyle(d,null);h.onmousedown=p=>{const m=p.clientX-h.offsetLeft,S=p.clientY-h.offsetTop;let C,M;c.left.includes("%")?(C=+document.body.clientWidth*(+c.left.replace(/%/g,"")/100),M=+document.body.clientHeight*(+c.top.replace(/%/g,"")/100)):(C=+c.left.replace(/\px/g,""),M=+c.top.replace(/\px/g,"")),document.onmousemove=function(P){const $=P.clientX-m,N=P.clientY-S;d.style.left=`${$+C}px`,d.style.top=`${N+M}px`},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}})});const r=()=>f.value=!0,l=()=>{var i,o;(o=(i=a.value)==null?void 0:i.reset)==null||o.call(i),f.value=!1};return k({openModal:r,closeModal:l}),{handleOk:e,closeModal:l,visible:f,modalConfig:n,currentForm:a,confirmLoading:s}}}),F2="",Ec={key:1};function Tc(u,k,t,b,g,f){const s=T.resolveComponent("Button"),a=T.resolveComponent("Space"),n=T.resolveComponent("Modal");return T.openBlock(),T.createBlock(n,T.mergeProps({"wrap-class-name":"drag-modal-wrapper",visible:u.visible,"onUpdate:visible":k[1]||(k[1]=e=>u.visible=e)},u.form.modalProps,{"destroy-on-close":!0,"get-container":u.getContainer,onCancel:u.closeModal}),{title:T.withCtx(()=>[T.createElementVNode("span",null,T.toDisplayString(u.form.title),1)]),footer:T.withCtx(()=>{var e;return[((e=u.form.modalProps)==null?void 0:e.hideFooter)!==!0?(T.openBlock(),T.createBlock(a,{key:0},{default:T.withCtx(()=>{var r;return[T.createVNode(s,{onClick:u.closeModal},{default:T.withCtx(()=>{var l;return[T.createTextVNode(T.toDisplayString(((l=u.form.modalProps)==null?void 0:l.cancelText)||u.$t("cancel")||"取消"),1)]}),_:1},8,["onClick"]),((r=u.form.modalProps)==null?void 0:r.hideOkButton)!==!0&&u.modalConfig.showOk?(T.openBlock(),T.createBlock(s,{key:0,type:"primary",onClick:u.handleOk,loading:u.confirmLoading},{default:T.withCtx(()=>{var l;return[T.createTextVNode(T.toDisplayString(((l=u.form.modalProps)==null?void 0:l.okText)||u.$t("ok")||"确定"),1)]}),_:1},8,["onClick","loading"])):T.createCommentVNode("",!0)]}),_:1})):T.createCommentVNode("",!0)]}),default:T.withCtx(()=>[u.form.component?(T.openBlock(),T.createBlock(T.resolveDynamicComponent(u.form.component),T.mergeProps({key:0,rows:u.rows,"extra-data":u.extraData},u.form.props,{modalConfig:u.modalConfig,"onUpdate:modalConfig":k[0]||(k[0]=e=>u.modalConfig=e),ref:"currentForm"}),null,16,["rows","extra-data","modalConfig"])):(T.openBlock(),T.createElementBlock("span",Ec,"form配置中没有为【"+T.toDisplayString(u.form.title)+"】事件提供组件",1))]),_:1},16,["visible","get-container","onCancel"])}const Fs=$e(Cc,[["render",Tc]]),Ls=De(Fs),[Ac]=je("drag-modal-plus"),Mc=T.defineComponent({name:Ac,components:{Modal:Pt.Modal,Button:Pt.Button,Space:Pt.Space},props:{visible:{type:Boolean,default:!1},title:{type:String,default:"标题"},width:{type:[Number,String],default:500},cancelText:{type:String,default:""},modalProps:{type:Object,default:()=>({})},getContainer:{type:Function,default:()=>{if(document.querySelector(".page-renderer-wrapper"))return document.querySelector(".page-renderer-wrapper");if(document.querySelector(".main__container"))return document.querySelector(".main__container")}},hideFooter:{type:Boolean,default:!1}},emits:["update:visible"],setup(u,{expose:k,emit:t}){const b=T.ref(null),g=Xe(u,"visible",t);function f(){if(!g.value)return;const n=document.querySelector(".ant-modal-root"),e=n==null?void 0:n.querySelector(".ant-modal-header"),r=n==null?void 0:n.querySelector(".ant-modal");e.style.cursor="move";const l=r.currentStyle||window.getComputedStyle(r,null);e.onmousedown=i=>{const o=i.clientX-e.offsetLeft,h=i.clientY-e.offsetTop;let d,c;l.left.includes("%")?(d=+document.body.clientWidth*(+l.left.replace(/%/g,"")/100),c=+document.body.clientHeight*(+l.top.replace(/%/g,"")/100)):(d=+l.left.replace(/\px/g,""),c=+l.top.replace(/\px/g,"")),document.onmousemove=function(p){const m=p.clientX-o,S=p.clientY-h;r.style.left=`${m+d}px`,r.style.top=`${S+c}px`},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}}T.watch(g,n=>{T.nextTick(()=>{setTimeout(f,500)})},{immediate:!0,flush:"post"});const s=()=>g.value=!1;return k({openModal:()=>g.value=!0,closeModal:s}),{show:g,closeModal:s,dragModalPlusRef:b}}}),L2="";function Oc(u,k,t,b,g,f){const s=T.resolveComponent("Button"),a=T.resolveComponent("Space"),n=T.resolveComponent("Modal");return T.openBlock(),T.createBlock(n,T.mergeProps({ref:"dragModalPlusRef","wrap-class-name":"drag-modal-wrapper"},u.modalProps,{visible:u.show,"onUpdate:visible":k[0]||(k[0]=e=>u.show=e),width:u.width,"destroy-on-close":!0,"get-container":u.getContainer,onCancel:u.closeModal}),{title:T.withCtx(()=>[T.createElementVNode("span",null,T.toDisplayString(u.title),1)]),footer:T.withCtx(()=>[u.hideFooter?T.createCommentVNode("",!0):(T.openBlock(),T.createBlock(a,{key:0},{default:T.withCtx(()=>[T.createVNode(s,{onClick:u.closeModal},{default:T.withCtx(()=>[T.createTextVNode(T.toDisplayString(u.cancelText||u.$t("cancel")||"取消"),1)]),_:1},8,["onClick"]),T.renderSlot(u.$slots,"footBtn")]),_:3}))]),default:T.withCtx(()=>[T.renderSlot(u.$slots,"default")]),_:3},16,["visible","width","get-container","onCancel"])}const $s=De($e(Mc,[["render",Oc]])),mr=tn(()=>{const u=Qr(),k=T.ref({}),t=T.ref({}),b=T.ref({}),g=async(n,e)=>{const r=`${n}-${e}`;if(b.value[r])return b.value[r];const l=await u({url:`${Be}/base-biz-data-server/query/data/apiDataSource/${n}/${e}`,method:"get"});return b.value[r]=l.data,b.value[r]};return{getApiDataSource:g,getEnumData:async(n,e,r)=>{const l=`${n}-${e}`;if(t.value[l])return t.value[l];const i=await g(n,e);i.async&&!location.href.includes("carrierglobe")&&(Pt.message.warn(`当前词条 ${e} 是懒加载数据源,请使用 YzsEnumFuzzySelect 组件!`),console.error(`当前词条 ${e} 是懒加载数据源,请使用 YzsEnumFuzzySelect 组件!`));let o={};try{o=JSON.parse(i.apiParam)}catch{o={}}const h=await u({url:`${Be}${i.apiUrl}`,method:i.apiPost?"post":"get",[i.apiPost?"data":"params"]:{...o,...r}});return t.value[l]=h,t.value[l]},getI18nBizCodeList:async(n,e,r)=>(await u({url:`${Be}/base-biz-data-server/query/i18n/biz/code/list`,method:"post",data:{codeType:n,attributeName:e,dataCodes:r}})).data,getDepartmentAuthData:async()=>{if(k.value.auth)return k.value;const[n,e]=await Promise.all([u({url:`${Be}/iam-auth-web/auth/user/token/userInfo`,method:"post"}),u({url:`${Be}/iam-auth-web/auth/user/user/data/org`,method:"get"})]);return k.value.auth=e.data,k.value.userInfo=n.data,k.value}}}),[Rc]=je("enum-select"),Nc={name:Rc},Ic=T.defineComponent({...Nc,props:{value:{},code:{},name:{},label:{},codeType:{default:"we"},required:{type:Boolean},showLabel:{type:Boolean,default:!0},disabled:{type:Boolean},placeholder:{},params:{},formItemProps:{},selectProps:{default:()=>({allowClear:!0,showSearch:!0})},transform:{}},emits:["update:value","pressEnter","change"],setup(u,{emit:k}){const t=u,{t:b}=Ue(),g=Xe(t,"value",k);let f="";const s=T.ref([]),{getEnumData:a}=mr(),n=T.computed(()=>({required:t.required,...t.formItemProps})),e=T.computed(()=>({allowClear:!0,showSearch:!0,optionFilterProp:"label",...t.selectProps,disabled:t.disabled,placeholder:t.disabled?"":r()}));function r(){return t.placeholder?t.placeholder:b("pleaseSelect")?`${b("pleaseSelect")}${t.label||b(t.code)}`:""}l();async function l(){const d=await a(t.codeType,t.code,t.params);s.value=await(t.transform?Promise.resolve(t.transform(d)):Promise.resolve(d.data))}function i(d){(d.keyCode===13||d.key==="Enter")&&setTimeout(()=>k("pressEnter"))}function o(d){k("change",d)}function h(d){f=d}return(d,c)=>{const p=T.resolveComponent("a-select"),m=T.resolveComponent("a-form-item");return d.showLabel!==!1?(T.openBlock(),T.createBlock(m,T.mergeProps({key:0,name:d.name,label:d.label||T.unref(b)(d.code)||d.code},n.value),{default:T.withCtx(()=>[T.createVNode(p,T.mergeProps({value:T.unref(g),"onUpdate:value":c[0]||(c[0]=S=>T.isRef(g)?g.value=S:null),options:s.value},e.value,{class:[{"enum-select-selector-active":Array.isArray(T.unref(g))?T.unref(g).length>0:T.unref(g)},"enum-select-selector"],onSearch:h,onChange:o,onKeydown:i}),T.createSlots({_:2},[d.$slots.option?{name:"option",fn:T.withCtx(S=>[T.renderSlot(d.$slots,"option",T.normalizeProps(T.guardReactiveProps({...S,searchValue:T.unref(f)})))]),key:"0"}:void 0]),1040,["value","options","class"])]),_:3},16,["name","label"])):(T.openBlock(),T.createBlock(p,T.mergeProps({key:1,value:T.unref(g),"onUpdate:value":c[1]||(c[1]=S=>T.isRef(g)?g.value=S:null),options:s.value},e.value,{class:[{"enum-select-selector-active":Array.isArray(T.unref(g))?T.unref(g).length>0:T.unref(g)},"enum-select-selector"],onSearch:h,onChange:o,onKeydown:i}),T.createSlots({_:2},[d.$slots.option?{name:"option",fn:T.withCtx(S=>[T.renderSlot(d.$slots,"option",T.normalizeProps(T.guardReactiveProps({...S,searchValue:T.unref(f)})))]),key:"0"}:void 0]),1040,["value","options","class"]))}}}),z2="",Ci=De(Ic),jc=["title"],Pc=["innerHTML"],Bc={key:0,class:"yzs-select-staff-option-extinfo"},Dc={key:1,class:"yzs-select-staff-option-resigned"},[Fc]=je("select-staff-option"),Lc={name:Fc},zs=T.defineComponent({...Lc,props:{label:{default:""},value:{},searchValue:{default:""},ext:{default:{resign:0,mainDeptNames:""}}},setup(u){const k=(t,b)=>{if(!b)return t;const g=new RegExp(`(${b})`,"gi");return t.replace(g,'<span style="color:#448ef7;">$1</span>')};return(t,b)=>(T.openBlock(),T.createElementBlock("div",{class:"yzs-select-staff-option",title:`${t.label} ${t.ext.mainDeptNames?"/"+t.ext.mainDeptNames:""} ${t.ext.resign==1?"[已离职]":""}`},[T.createElementVNode("span",{innerHTML:k(t.label,t.searchValue)},null,8,Pc),T.createTextVNode("   "),t.ext.mainDeptNames?(T.openBlock(),T.createElementBlock("span",Bc,"/"+T.toDisplayString(t.ext.mainDeptNames)+"  ",1)):T.createCommentVNode("",!0),t.ext.resign==1?(T.openBlock(),T.createElementBlock("span",Dc,"已离职")):T.createCommentVNode("",!0)],8,jc))}}),U2="",[$c]=je("enum-custom-select"),zc={name:$c},Uc=T.defineComponent({...zc,props:{value:{},code:{},name:{},label:{},codeType:{default:"we"},required:{type:Boolean},showLabel:{type:Boolean,default:!0},disabled:{type:Boolean},placeholder:{},params:{},formItemProps:{},selectProps:{},transform:{},auth:{}},emits:["update:value","pressEnter","change"],setup(u,{emit:k}){const t=u,b=Xe(t,"value",k),g=T.ref(!1),f=T.ref({access:"",departments:[]});let s=l=>(l==null?void 0:l.data)||[];const{getDepartmentAuthData:a}=mr();n(t.auth);function n(l){l==="DEPARTMENT"&&(g.value=!0,a().then(i=>{f.value=i.auth,s=o=>{if(i.auth.access==="SELF")return[{label:i.userInfo.nick,value:i.userInfo.huid,ext:{mainDeptNames:"",resign:"0"}}];if(i.auth.access==="DEPT"){const h=(o==null?void 0:o.data)||[],d=(i.auth.departments||[]).map(c=>c.departmentId);return h.filter(c=>d.some(p=>{var m;return(((m=c==null?void 0:c.ext)==null?void 0:m.mainDeptIds)||"").includes(p)}))}else if(i.auth.access==="ALL")return(o==null?void 0:o.data)||[];return(o==null?void 0:o.data)||[]}}).finally(()=>{g.value=!1}))}const e=()=>k("pressEnter"),r=l=>k("change",l);return(l,i)=>{const o=T.resolveComponent("YzsEnumFuzzyCustomSelect"),h=T.resolveComponent("YzsEnumSelect");return g.value?T.createCommentVNode("",!0):(T.openBlock(),T.createElementBlock(T.Fragment,{key:0},[f.value.access==="ALL"?(T.openBlock(),T.createBlock(o,T.mergeProps({key:0},t,{value:T.unref(b),"onUpdate:value":i[0]||(i[0]=d=>T.isRef(b)?b.value=d:null),"show-warn":!1,onPressEnter:e,onChange:r}),null,16,["value"])):(T.openBlock(),T.createBlock(h,T.mergeProps({key:1},t,{value:T.unref(b),"onUpdate:value":i[1]||(i[1]=d=>T.isRef(b)?b.value=d:null),transform:T.unref(s),onPressEnter:e,onChange:r}),{option:T.withCtx(({value:d,label:c,ext:p,searchValue:m})=>[T.createVNode(zs,{value:d,label:c,ext:p,searchValue:m},null,8,["value","label","ext","searchValue"])]),_:1},16,["value","transform"]))],64))}}}),Ei=De(Uc);var Vc=typeof global=="object"&&global&&global.Object===Object&&global;const Us=Vc;var Hc=typeof self=="object"&&self&&self.Object===Object&&self,qc=Us||Hc||Function("return this")();const Ye=qc;var Wc=Ye.Symbol;const Qe=Wc;var Vs=Object.prototype,Kc=Vs.hasOwnProperty,Xc=Vs.toString,nn=Qe?Qe.toStringTag:void 0;function Yc(u){var k=Kc.call(u,nn),t=u[nn];try{u[nn]=void 0;var b=!0}catch{}var g=Xc.call(u);return b&&(k?u[nn]=t:delete u[nn]),g}var Gc=Object.prototype,Zc=Gc.toString;function Jc(u){return Zc.call(u)}var Qc="[object Null]",tu="[object Undefined]",Hs=Qe?Qe.toStringTag:void 0;function gr(u){return u==null?u===void 0?tu:Qc:Hs&&Hs in Object(u)?Yc(u):Jc(u)}function ir(u){return u!=null&&typeof u=="object"}var eu="[object Symbol]";function Mr(u){return typeof u=="symbol"||ir(u)&&gr(u)==eu}function br(u,k){for(var t=-1,b=u==null?0:u.length,g=Array(b);++t<b;)g[t]=k(u[t],t,u);return g}var ru=Array.isArray;const Ie=ru;var nu=1/0,qs=Qe?Qe.prototype:void 0,Ws=qs?qs.toString:void 0;function Ks(u){if(typeof u=="string")return u;if(Ie(u))return br(u,Ks)+"";if(Mr(u))return Ws?Ws.call(u):"";var k=u+"";return k=="0"&&1/u==-nu?"-0":k}var iu=/\s/;function su(u){for(var k=u.length;k--&&iu.test(u.charAt(k)););return k}var ou=/^\s+/;function au(u){return u&&u.slice(0,su(u)+1).replace(ou,"")}function qe(u){var k=typeof u;return u!=null&&(k=="object"||k=="function")}var Xs=0/0,lu=/^[-+]0x[0-9a-f]+$/i,cu=/^0b[01]+$/i,uu=/^0o[0-7]+$/i,fu=parseInt;function Ti(u){if(typeof u=="number")return u;if(Mr(u))return Xs;if(qe(u)){var k=typeof u.valueOf=="function"?u.valueOf():u;u=qe(k)?k+"":k}if(typeof u!="string")return u===0?u:+u;u=au(u);var t=cu.test(u);return t||uu.test(u)?fu(u.slice(2),t?2:8):lu.test(u)?Xs:+u}var Ys=1/0,hu=17976931348623157e292;function du(u){if(!u)return u===0?u:0;if(u=Ti(u),u===Ys||u===-Ys){var k=u<0?-1:1;return k*hu}return u===u?u:0}function pu(u){var k=du(u),t=k%1;return k===k?t?k-t:k:0}function Gs(u){return u}var mu="[object AsyncFunction]",gu="[object Function]",bu="[object GeneratorFunction]",yu="[object Proxy]";function Zs(u){if(!qe(u))return!1;var k=gr(u);return k==gu||k==bu||k==mu||k==yu}var vu=Ye["__core-js_shared__"];const Ai=vu;var Js=function(){var u=/[^.]+$/.exec(Ai&&Ai.keys&&Ai.keys.IE_PROTO||"");return u?"Symbol(src)_1."+u:""}();function wu(u){return!!Js&&Js in u}var _u=Function.prototype,xu=_u.toString;function yr(u){if(u!=null){try{return xu.call(u)}catch{}try{return u+""}catch{}}return""}var Su=/[\\^$.*+?()[\]{}|]/g,ku=/^\[object .+?Constructor\]$/,Cu=Function.prototype,Eu=Object.prototype,Tu=Cu.toString,Au=Eu.hasOwnProperty,Mu=RegExp("^"+Tu.call(Au).replace(Su,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ou(u){if(!qe(u)||wu(u))return!1;var k=Zs(u)?Mu:ku;return k.test(yr(u))}function Ru(u,k){return u==null?void 0:u[k]}function vr(u,k){var t=Ru(u,k);return Ou(t)?t:void 0}var Nu=vr(Ye,"WeakMap");const Mi=Nu;var Qs=Object.create,Iu=function(){function u(){}return function(k){if(!qe(k))return{};if(Qs)return Qs(k);u.prototype=k;var t=new u;return u.prototype=void 0,t}}();const ju=Iu;function Pu(){}function Bu(u,k){var t=-1,b=u.length;for(k||(k=Array(b));++t<b;)k[t]=u[t];return k}var Du=function(){try{var u=vr(Object,"defineProperty");return u({},"",{}),u}catch{}}();const to=Du;function Fu(u,k){for(var t=-1,b=u==null?0:u.length;++t<b&&k(u[t],t,u)!==!1;);return u}function Lu(u,k,t,b){for(var g=u.length,f=t+(b?1:-1);b?f--:++f<g;)if(k(u[f],f,u))return f;return-1}function $u(u){return u!==u}function zu(u,k,t){for(var b=t-1,g=u.length;++b<g;)if(u[b]===k)return b;return-1}function eo(u,k,t){return k===k?zu(u,k,t):Lu(u,$u,t)}function Uu(u,k){var t=u==null?0:u.length;return!!t&&eo(u,k,0)>-1}var Vu=9007199254740991,Hu=/^(?:0|[1-9]\d*)$/;function Mn(u,k){var t=typeof u;return k=k??Vu,!!k&&(t=="number"||t!="symbol"&&Hu.test(u))&&u>-1&&u%1==0&&u<k}function Oi(u,k,t){k=="__proto__"&&to?to(u,k,{configurable:!0,enumerable:!0,value:t,writable:!0}):u[k]=t}function On(u,k){return u===k||u!==u&&k!==k}var qu=Object.prototype,Wu=qu.hasOwnProperty;function Ri(u,k,t){var b=u[k];(!(Wu.call(u,k)&&On(b,t))||t===void 0&&!(k in u))&&Oi(u,k,t)}function Rn(u,k,t,b){var g=!t;t||(t={});for(var f=-1,s=k.length;++f<s;){var a=k[f],n=b?b(t[a],u[a],a,t,u):void 0;n===void 0&&(n=u[a]),g?Oi(t,a,n):Ri(t,a,n)}return t}var Ku=9007199254740991;function Ni(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=Ku}function Or(u){return u!=null&&Ni(u.length)&&!Zs(u)}function Xu(u,k,t){if(!qe(t))return!1;var b=typeof k;return(b=="number"?Or(t)&&Mn(k,t.length):b=="string"&&k in t)?On(t[k],u):!1}var Yu=Object.prototype;function Ii(u){var k=u&&u.constructor,t=typeof k=="function"&&k.prototype||Yu;return u===t}function Gu(u,k){for(var t=-1,b=Array(u);++t<u;)b[t]=k(t);return b}var Zu="[object Arguments]";function ro(u){return ir(u)&&gr(u)==Zu}var no=Object.prototype,Ju=no.hasOwnProperty,Qu=no.propertyIsEnumerable,tf=ro(function(){return arguments}())?ro:function(u){return ir(u)&&Ju.call(u,"callee")&&!Qu.call(u,"callee")};const io=tf;function ef(){return!1}var so=typeof Xt=="object"&&Xt&&!Xt.nodeType&&Xt,oo=so&&typeof module=="object"&&module&&!module.nodeType&&module,rf=oo&&oo.exports===so,ao=rf?Ye.Buffer:void 0,nf=ao?ao.isBuffer:void 0,sf=nf||ef;const Nn=sf;var of="[object Arguments]",af="[object Array]",lf="[object Boolean]",cf="[object Date]",uf="[object Error]",ff="[object Function]",hf="[object Map]",df="[object Number]",pf="[object Object]",mf="[object RegExp]",gf="[object Set]",bf="[object String]",yf="[object WeakMap]",vf="[object ArrayBuffer]",wf="[object DataView]",_f="[object Float32Array]",xf="[object Float64Array]",Sf="[object Int8Array]",kf="[object Int16Array]",Cf="[object Int32Array]",Ef="[object Uint8Array]",Tf="[object Uint8ClampedArray]",Af="[object Uint16Array]",Mf="[object Uint32Array]",xe={};xe[_f]=xe[xf]=xe[Sf]=xe[kf]=xe[Cf]=xe[Ef]=xe[Tf]=xe[Af]=xe[Mf]=!0,xe[of]=xe[af]=xe[vf]=xe[lf]=xe[wf]=xe[cf]=xe[uf]=xe[ff]=xe[hf]=xe[df]=xe[pf]=xe[mf]=xe[gf]=xe[bf]=xe[yf]=!1;function Of(u){return ir(u)&&Ni(u.length)&&!!xe[gr(u)]}function In(u){return function(k){return u(k)}}var lo=typeof Xt=="object"&&Xt&&!Xt.nodeType&&Xt,sn=lo&&typeof module=="object"&&module&&!module.nodeType&&module,Rf=sn&&sn.exports===lo,ji=Rf&&Us.process,Nf=function(){try{var u=sn&&sn.require&&sn.require("util").types;return u||ji&&ji.binding&&ji.binding("util")}catch{}}();const Rr=Nf;var co=Rr&&Rr.isTypedArray,If=co?In(co):Of;const uo=If;var jf=Object.prototype,Pf=jf.hasOwnProperty;function fo(u,k){var t=Ie(u),b=!t&&io(u),g=!t&&!b&&Nn(u),f=!t&&!b&&!g&&uo(u),s=t||b||g||f,a=s?Gu(u.length,String):[],n=a.length;for(var e in u)(k||Pf.call(u,e))&&!(s&&(e=="length"||g&&(e=="offset"||e=="parent")||f&&(e=="buffer"||e=="byteLength"||e=="byteOffset")||Mn(e,n)))&&a.push(e);return a}function ho(u,k){return function(t){return u(k(t))}}var Bf=ho(Object.keys,Object);const Df=Bf;var Ff=Object.prototype,Lf=Ff.hasOwnProperty;function $f(u){if(!Ii(u))return Df(u);var k=[];for(var t in Object(u))Lf.call(u,t)&&t!="constructor"&&k.push(t);return k}function Nr(u){return Or(u)?fo(u):$f(u)}function zf(u){var k=[];if(u!=null)for(var t in Object(u))k.push(t);return k}var Uf=Object.prototype,Vf=Uf.hasOwnProperty;function Hf(u){if(!qe(u))return zf(u);var k=Ii(u),t=[];for(var b in u)b=="constructor"&&(k||!Vf.call(u,b))||t.push(b);return t}function Pi(u){return Or(u)?fo(u,!0):Hf(u)}var qf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wf=/^\w*$/;function Bi(u,k){if(Ie(u))return!1;var t=typeof u;return t=="number"||t=="symbol"||t=="boolean"||u==null||Mr(u)?!0:Wf.test(u)||!qf.test(u)||k!=null&&u in Object(k)}var Kf=vr(Object,"create");const on=Kf;function Xf(){this.__data__=on?on(null):{},this.size=0}function Yf(u){var k=this.has(u)&&delete this.__data__[u];return this.size-=k?1:0,k}var Gf="__lodash_hash_undefined__",Zf=Object.prototype,Jf=Zf.hasOwnProperty;function Qf(u){var k=this.__data__;if(on){var t=k[u];return t===Gf?void 0:t}return Jf.call(k,u)?k[u]:void 0}var th=Object.prototype,eh=th.hasOwnProperty;function rh(u){var k=this.__data__;return on?k[u]!==void 0:eh.call(k,u)}var nh="__lodash_hash_undefined__";function ih(u,k){var t=this.__data__;return this.size+=this.has(u)?0:1,t[u]=on&&k===void 0?nh:k,this}function wr(u){var k=-1,t=u==null?0:u.length;for(this.clear();++k<t;){var b=u[k];this.set(b[0],b[1])}}wr.prototype.clear=Xf,wr.prototype.delete=Yf,wr.prototype.get=Qf,wr.prototype.has=rh,wr.prototype.set=ih;function sh(){this.__data__=[],this.size=0}function jn(u,k){for(var t=u.length;t--;)if(On(u[t][0],k))return t;return-1}var oh=Array.prototype,ah=oh.splice;function lh(u){var k=this.__data__,t=jn(k,u);if(t<0)return!1;var b=k.length-1;return t==b?k.pop():ah.call(k,t,1),--this.size,!0}function ch(u){var k=this.__data__,t=jn(k,u);return t<0?void 0:k[t][1]}function uh(u){return jn(this.__data__,u)>-1}function fh(u,k){var t=this.__data__,b=jn(t,u);return b<0?(++this.size,t.push([u,k])):t[b][1]=k,this}function sr(u){var k=-1,t=u==null?0:u.length;for(this.clear();++k<t;){var b=u[k];this.set(b[0],b[1])}}sr.prototype.clear=sh,sr.prototype.delete=lh,sr.prototype.get=ch,sr.prototype.has=uh,sr.prototype.set=fh;var hh=vr(Ye,"Map");const an=hh;function dh(){this.size=0,this.__data__={hash:new wr,map:new(an||sr),string:new wr}}function ph(u){var k=typeof u;return k=="string"||k=="number"||k=="symbol"||k=="boolean"?u!=="__proto__":u===null}function Pn(u,k){var t=u.__data__;return ph(k)?t[typeof k=="string"?"string":"hash"]:t.map}function mh(u){var k=Pn(this,u).delete(u);return this.size-=k?1:0,k}function gh(u){return Pn(this,u).get(u)}function bh(u){return Pn(this,u).has(u)}function yh(u,k){var t=Pn(this,u),b=t.size;return t.set(u,k),this.size+=t.size==b?0:1,this}function or(u){var k=-1,t=u==null?0:u.length;for(this.clear();++k<t;){var b=u[k];this.set(b[0],b[1])}}or.prototype.clear=dh,or.prototype.delete=mh,or.prototype.get=gh,or.prototype.has=bh,or.prototype.set=yh;var vh="Expected a function";function Di(u,k){if(typeof u!="function"||k!=null&&typeof k!="function")throw new TypeError(vh);var t=function(){var b=arguments,g=k?k.apply(this,b):b[0],f=t.cache;if(f.has(g))return f.get(g);var s=u.apply(this,b);return t.cache=f.set(g,s)||f,s};return t.cache=new(Di.Cache||or),t}Di.Cache=or;var wh=500;function _h(u){var k=Di(u,function(b){return t.size===wh&&t.clear(),b}),t=k.cache;return k}var xh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Sh=/\\(\\)?/g,kh=_h(function(u){var k=[];return u.charCodeAt(0)===46&&k.push(""),u.replace(xh,function(t,b,g,f){k.push(g?f.replace(Sh,"$1"):b||t)}),k});const Ch=kh;function Eh(u){return u==null?"":Ks(u)}function Bn(u,k){return Ie(u)?u:Bi(u,k)?[u]:Ch(Eh(u))}var Th=1/0;function ln(u){if(typeof u=="string"||Mr(u))return u;var k=u+"";return k=="0"&&1/u==-Th?"-0":k}function Dn(u,k){k=Bn(k,u);for(var t=0,b=k.length;u!=null&&t<b;)u=u[ln(k[t++])];return t&&t==b?u:void 0}function Ir(u,k,t){var b=u==null?void 0:Dn(u,k);return b===void 0?t:b}function po(u,k){for(var t=-1,b=k.length,g=u.length;++t<b;)u[g+t]=k[t];return u}var Ah=ho(Object.getPrototypeOf,Object);const mo=Ah;function Mh(){this.__data__=new sr,this.size=0}function Oh(u){var k=this.__data__,t=k.delete(u);return this.size=k.size,t}function Rh(u){return this.__data__.get(u)}function Nh(u){return this.__data__.has(u)}var Ih=200;function jh(u,k){var t=this.__data__;if(t instanceof sr){var b=t.__data__;if(!an||b.length<Ih-1)return b.push([u,k]),this.size=++t.size,this;t=this.__data__=new or(b)}return t.set(u,k),this.size=t.size,this}function tr(u){var k=this.__data__=new sr(u);this.size=k.size}tr.prototype.clear=Mh,tr.prototype.delete=Oh,tr.prototype.get=Rh,tr.prototype.has=Nh,tr.prototype.set=jh;function Ph(u,k){return u&&Rn(k,Nr(k),u)}function Bh(u,k){return u&&Rn(k,Pi(k),u)}var go=typeof Xt=="object"&&Xt&&!Xt.nodeType&&Xt,bo=go&&typeof module=="object"&&module&&!module.nodeType&&module,Dh=bo&&bo.exports===go,yo=Dh?Ye.Buffer:void 0,vo=yo?yo.allocUnsafe:void 0;function Fh(u,k){if(k)return u.slice();var t=u.length,b=vo?vo(t):new u.constructor(t);return u.copy(b),b}function wo(u,k){for(var t=-1,b=u==null?0:u.length,g=0,f=[];++t<b;){var s=u[t];k(s,t,u)&&(f[g++]=s)}return f}function _o(){return[]}var Lh=Object.prototype,$h=Lh.propertyIsEnumerable,xo=Object.getOwnPropertySymbols,zh=xo?function(u){return u==null?[]:(u=Object(u),wo(xo(u),function(k){return $h.call(u,k)}))}:_o;const Fi=zh;function Uh(u,k){return Rn(u,Fi(u),k)}var Vh=Object.getOwnPropertySymbols,Hh=Vh?function(u){for(var k=[];u;)po(k,Fi(u)),u=mo(u);return k}:_o;const So=Hh;function qh(u,k){return Rn(u,So(u),k)}function ko(u,k,t){var b=k(u);return Ie(u)?b:po(b,t(u))}function Li(u){return ko(u,Nr,Fi)}function Co(u){return ko(u,Pi,So)}var Wh=vr(Ye,"DataView");const $i=Wh;var Kh=vr(Ye,"Promise");const zi=Kh;var Xh=vr(Ye,"Set");const jr=Xh;var Eo="[object Map]",Yh="[object Object]",To="[object Promise]",Ao="[object Set]",Mo="[object WeakMap]",Oo="[object DataView]",Gh=yr($i),Zh=yr(an),Jh=yr(zi),Qh=yr(jr),td=yr(Mi),_r=gr;($i&&_r(new $i(new ArrayBuffer(1)))!=Oo||an&&_r(new an)!=Eo||zi&&_r(zi.resolve())!=To||jr&&_r(new jr)!=Ao||Mi&&_r(new Mi)!=Mo)&&(_r=function(u){var k=gr(u),t=k==Yh?u.constructor:void 0,b=t?yr(t):"";if(b)switch(b){case Gh:return Oo;case Zh:return Eo;case Jh:return To;case Qh:return Ao;case td:return Mo}return k});const cn=_r;var ed=Object.prototype,rd=ed.hasOwnProperty;function nd(u){var k=u.length,t=new u.constructor(k);return k&&typeof u[0]=="string"&&rd.call(u,"index")&&(t.index=u.index,t.input=u.input),t}var id=Ye.Uint8Array;const Fn=id;function Ui(u){var k=new u.constructor(u.byteLength);return new Fn(k).set(new Fn(u)),k}function sd(u,k){var t=k?Ui(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.byteLength)}var od=/\w*$/;function ad(u){var k=new u.constructor(u.source,od.exec(u));return k.lastIndex=u.lastIndex,k}var Ro=Qe?Qe.prototype:void 0,No=Ro?Ro.valueOf:void 0;function ld(u){return No?Object(No.call(u)):{}}function cd(u,k){var t=k?Ui(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.length)}var ud="[object Boolean]",fd="[object Date]",hd="[object Map]",dd="[object Number]",pd="[object RegExp]",md="[object Set]",gd="[object String]",bd="[object Symbol]",yd="[object ArrayBuffer]",vd="[object DataView]",wd="[object Float32Array]",_d="[object Float64Array]",xd="[object Int8Array]",Sd="[object Int16Array]",kd="[object Int32Array]",Cd="[object Uint8Array]",Ed="[object Uint8ClampedArray]",Td="[object Uint16Array]",Ad="[object Uint32Array]";function Md(u,k,t){var b=u.constructor;switch(k){case yd:return Ui(u);case ud:case fd:return new b(+u);case vd:return sd(u,t);case wd:case _d:case xd:case Sd:case kd:case Cd:case Ed:case Td:case Ad:return cd(u,t);case hd:return new b;case dd:case gd:return new b(u);case pd:return ad(u);case md:return new b;case bd:return ld(u)}}function Od(u){return typeof u.constructor=="function"&&!Ii(u)?ju(mo(u)):{}}var Rd="[object Map]";function Nd(u){return ir(u)&&cn(u)==Rd}var Io=Rr&&Rr.isMap,Id=Io?In(Io):Nd;const jd=Id;var Pd="[object Set]";function Bd(u){return ir(u)&&cn(u)==Pd}var jo=Rr&&Rr.isSet,Dd=jo?In(jo):Bd;const Fd=Dd;var Ld=1,$d=2,zd=4,Po="[object Arguments]",Ud="[object Array]",Vd="[object Boolean]",Hd="[object Date]",qd="[object Error]",Bo="[object Function]",Wd="[object GeneratorFunction]",Kd="[object Map]",Xd="[object Number]",Do="[object Object]",Yd="[object RegExp]",Gd="[object Set]",Zd="[object String]",Jd="[object Symbol]",Qd="[object WeakMap]",tp="[object ArrayBuffer]",ep="[object DataView]",rp="[object Float32Array]",np="[object Float64Array]",ip="[object Int8Array]",sp="[object Int16Array]",op="[object Int32Array]",ap="[object Uint8Array]",lp="[object Uint8ClampedArray]",cp="[object Uint16Array]",up="[object Uint32Array]",we={};we[Po]=we[Ud]=we[tp]=we[ep]=we[Vd]=we[Hd]=we[rp]=we[np]=we[ip]=we[sp]=we[op]=we[Kd]=we[Xd]=we[Do]=we[Yd]=we[Gd]=we[Zd]=we[Jd]=we[ap]=we[lp]=we[cp]=we[up]=!0,we[qd]=we[Bo]=we[Qd]=!1;function Ln(u,k,t,b,g,f){var s,a=k&Ld,n=k&$d,e=k&zd;if(t&&(s=g?t(u,b,g,f):t(u)),s!==void 0)return s;if(!qe(u))return u;var r=Ie(u);if(r){if(s=nd(u),!a)return Bu(u,s)}else{var l=cn(u),i=l==Bo||l==Wd;if(Nn(u))return Fh(u,a);if(l==Do||l==Po||i&&!g){if(s=n||i?{}:Od(u),!a)return n?qh(u,Bh(s,u)):Uh(u,Ph(s,u))}else{if(!we[l])return g?u:{};s=Md(u,l,a)}}f||(f=new tr);var o=f.get(u);if(o)return o;f.set(u,s),Fd(u)?u.forEach(function(c){s.add(Ln(c,k,t,c,u,f))}):jd(u)&&u.forEach(function(c,p){s.set(p,Ln(c,k,t,p,u,f))});var h=e?n?Co:Li:n?Pi:Nr,d=r?void 0:h(u);return Fu(d||u,function(c,p){d&&(p=c,c=u[p]),Ri(s,p,Ln(c,k,t,p,u,f))}),s}var fp=1,hp=4;function un(u){return Ln(u,fp|hp)}var dp="__lodash_hash_undefined__";function pp(u){return this.__data__.set(u,dp),this}function mp(u){return this.__data__.has(u)}function fn(u){var k=-1,t=u==null?0:u.length;for(this.__data__=new or;++k<t;)this.add(u[k])}fn.prototype.add=fn.prototype.push=pp,fn.prototype.has=mp;function gp(u,k){for(var t=-1,b=u==null?0:u.length;++t<b;)if(k(u[t],t,u))return!0;return!1}function Fo(u,k){return u.has(k)}var bp=1,yp=2;function Lo(u,k,t,b,g,f){var s=t&bp,a=u.length,n=k.length;if(a!=n&&!(s&&n>a))return!1;var e=f.get(u),r=f.get(k);if(e&&r)return e==k&&r==u;var l=-1,i=!0,o=t&yp?new fn:void 0;for(f.set(u,k),f.set(k,u);++l<a;){var h=u[l],d=k[l];if(b)var c=s?b(d,h,l,k,u,f):b(h,d,l,u,k,f);if(c!==void 0){if(c)continue;i=!1;break}if(o){if(!gp(k,function(p,m){if(!Fo(o,m)&&(h===p||g(h,p,t,b,f)))return o.push(m)})){i=!1;break}}else if(!(h===d||g(h,d,t,b,f))){i=!1;break}}return f.delete(u),f.delete(k),i}function vp(u){var k=-1,t=Array(u.size);return u.forEach(function(b,g){t[++k]=[g,b]}),t}function Vi(u){var k=-1,t=Array(u.size);return u.forEach(function(b){t[++k]=b}),t}var wp=1,_p=2,xp="[object Boolean]",Sp="[object Date]",kp="[object Error]",Cp="[object Map]",Ep="[object Number]",Tp="[object RegExp]",Ap="[object Set]",Mp="[object String]",Op="[object Symbol]",Rp="[object ArrayBuffer]",Np="[object DataView]",$o=Qe?Qe.prototype:void 0,Hi=$o?$o.valueOf:void 0;function Ip(u,k,t,b,g,f,s){switch(t){case Np:if(u.byteLength!=k.byteLength||u.byteOffset!=k.byteOffset)return!1;u=u.buffer,k=k.buffer;case Rp:return!(u.byteLength!=k.byteLength||!f(new Fn(u),new Fn(k)));case xp:case Sp:case Ep:return On(+u,+k);case kp:return u.name==k.name&&u.message==k.message;case Tp:case Mp:return u==k+"";case Cp:var a=vp;case Ap:var n=b&wp;if(a||(a=Vi),u.size!=k.size&&!n)return!1;var e=s.get(u);if(e)return e==k;b|=_p,s.set(u,k);var r=Lo(a(u),a(k),b,g,f,s);return s.delete(u),r;case Op:if(Hi)return Hi.call(u)==Hi.call(k)}return!1}var jp=1,Pp=Object.prototype,Bp=Pp.hasOwnProperty;function Dp(u,k,t,b,g,f){var s=t&jp,a=Li(u),n=a.length,e=Li(k),r=e.length;if(n!=r&&!s)return!1;for(var l=n;l--;){var i=a[l];if(!(s?i in k:Bp.call(k,i)))return!1}var o=f.get(u),h=f.get(k);if(o&&h)return o==k&&h==u;var d=!0;f.set(u,k),f.set(k,u);for(var c=s;++l<n;){i=a[l];var p=u[i],m=k[i];if(b)var S=s?b(m,p,i,k,u,f):b(p,m,i,u,k,f);if(!(S===void 0?p===m||g(p,m,t,b,f):S)){d=!1;break}c||(c=i=="constructor")}if(d&&!c){var C=u.constructor,M=k.constructor;C!=M&&"constructor"in u&&"constructor"in k&&!(typeof C=="function"&&C instanceof C&&typeof M=="function"&&M instanceof M)&&(d=!1)}return f.delete(u),f.delete(k),d}var Fp=1,zo="[object Arguments]",Uo="[object Array]",$n="[object Object]",Lp=Object.prototype,Vo=Lp.hasOwnProperty;function $p(u,k,t,b,g,f){var s=Ie(u),a=Ie(k),n=s?Uo:cn(u),e=a?Uo:cn(k);n=n==zo?$n:n,e=e==zo?$n:e;var r=n==$n,l=e==$n,i=n==e;if(i&&Nn(u)){if(!Nn(k))return!1;s=!0,r=!1}if(i&&!r)return f||(f=new tr),s||uo(u)?Lo(u,k,t,b,g,f):Ip(u,k,n,t,b,g,f);if(!(t&Fp)){var o=r&&Vo.call(u,"__wrapped__"),h=l&&Vo.call(k,"__wrapped__");if(o||h){var d=o?u.value():u,c=h?k.value():k;return f||(f=new tr),g(d,c,t,b,f)}}return i?(f||(f=new tr),Dp(u,k,t,b,g,f)):!1}function zn(u,k,t,b,g){return u===k?!0:u==null||k==null||!ir(u)&&!ir(k)?u!==u&&k!==k:$p(u,k,t,b,zn,g)}var zp=1,Up=2;function Vp(u,k,t,b){var g=t.length,f=g,s=!b;if(u==null)return!f;for(u=Object(u);g--;){var a=t[g];if(s&&a[2]?a[1]!==u[a[0]]:!(a[0]in u))return!1}for(;++g<f;){a=t[g];var n=a[0],e=u[n],r=a[1];if(s&&a[2]){if(e===void 0&&!(n in u))return!1}else{var l=new tr;if(b)var i=b(e,r,n,u,k,l);if(!(i===void 0?zn(r,e,zp|Up,b,l):i))return!1}}return!0}function Ho(u){return u===u&&!qe(u)}function Hp(u){for(var k=Nr(u),t=k.length;t--;){var b=k[t],g=u[b];k[t]=[b,g,Ho(g)]}return k}function qo(u,k){return function(t){return t==null?!1:t[u]===k&&(k!==void 0||u in Object(t))}}function qp(u){var k=Hp(u);return k.length==1&&k[0][2]?qo(k[0][0],k[0][1]):function(t){return t===u||Vp(t,u,k)}}function Wp(u,k){return u!=null&&k in Object(u)}function Kp(u,k,t){k=Bn(k,u);for(var b=-1,g=k.length,f=!1;++b<g;){var s=ln(k[b]);if(!(f=u!=null&&t(u,s)))break;u=u[s]}return f||++b!=g?f:(g=u==null?0:u.length,!!g&&Ni(g)&&Mn(s,g)