|
|
import{gc as Ae,gd as Ve,eZ as H,Q as A,eT as _e,ge as B,fa as Ne,f1 as Pe,T as N,ab as Re,el as me,ad as Se,gf as je,p as ge,k as he,f as g,gg as qe,e_ as Le,R as ie,b as w,F as ne,e9 as Te,U as R,d as se,da as be,r as Q,O as pe,fs as Oe,gh as Me,gi as Ee,eq as Be,ff as Ke,fe as Ge,dh as We,b9 as De,G as Fe,fO as Ue,ah as Je,gj as Qe,b3 as Xe,dw as Ye,dd as ue,V as z,K as Ze,J as ze}from"./index-f4658ae7.js";import{C as Ce,R as He}from"./Col-dfe054f2.js";import{S as er}from"./index-2c9d82ce.js";var ve=1/0,rr=17976931348623157e292;function ar(r){if(!r)return r===0?r:0;if(r=Ae(r),r===ve||r===-ve){var e=r<0?-1:1;return e*rr}return r===r?r:0}function nr(r){var e=ar(r),n=e%1;return e===e?n?e-n:e:0}function ae(r){return r==null?[]:Array.isArray(r)?r:[r]}function ye(r,e){for(var n=r,a=0;a<e.length;a+=1){if(n==null)return;n=n[e[a]]}return n}function xe(r,e,n,a){if(!e.length)return n;var t=Ve(e),i=t[0],u=t.slice(1),s;return!r&&typeof i=="number"?s=[]:Array.isArray(r)?s=H(r):s=A({},r),a&&n===void 0&&u.length===1?delete s[i][u[0]]:s[i]=xe(s[i],u,n,a),s}function tr(r,e,n){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&a&&n===void 0&&!ye(r,e.slice(0,-1))?r:xe(r,e,n,a)}function lr(r){return ae(r)}function ir(r,e){var n=ye(r,e);return n}function ur(r,e,n){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,t=tr(r,e,n,a);return t}function qr(r,e){return r&&r.some(function(n){return sr(n,e)})}function de(r){return _e(r)==="object"&&r!==null&&Object.getPrototypeOf(r)===Object.prototype}function we(r,e){var n=Array.isArray(r)?H(r):A({},r);return e&&Object.keys(e).forEach(function(a){var t=n[a],i=e[a],u=de(t)&&de(i);n[a]=u?we(t,i||{}):i}),n}function or(r){for(var e=arguments.length,n=new Array(e>1?e-1:0),a=1;a<e;a++)n[a-1]=arguments[a];return n.reduce(function(t,i){return we(t,i)},r)}function Lr(r,e){var n={};return e.forEach(function(a){var t=ir(r,a);n=ur(n,a,t)}),n}function sr(r,e){return!r||!e||r.length!==e.length?!1:r.every(function(n,a){return e[a]===n})}var _="'${name}' is not a valid ${type}",$e={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:_,method:_,array:_,object:_,number:_,date:_,boolean:_,integer:_,float:_,regexp:_,email:_,url:_,hex:_},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},te=globalThis&&globalThis.__awaiter||function(r,e,n,a){function t(i){return i instanceof n?i:new n(function(u){u(i)})}return new(n||(n=Promise))(function(i,u){function s(v){try{c(a.next(v))}catch(o){u(o)}}function d(v){try{c(a.throw(v))}catch(o){u(o)}}function c(v){v.done?i(v.value):t(v.value).then(s,d)}c((a=a.apply(r,e||[])).next())})},cr=er;function fr(r,e){return r.replace(/\$\{\w+\}/g,function(n){var a=n.slice(2,-1);return e[a]})}function oe(r,e,n,a,t){return te(this,void 0,void 0,B.mark(function i(){var u,s,d,c,v,o,m,h;return B.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return u=A({},n),delete u.ruleIndex,delete u.trigger,s=null,u&&u.type==="array"&&u.defaultField&&(s=u.defaultField,delete u.defaultField),d=new cr(N({},r,[u])),c=or({},$e,a.validateMessages),d.messages(c),v=[],f.prev=9,f.next=12,Promise.resolve(d.validate(N({},r,e),A({},a)));case 12:f.next=17;break;case 14:f.prev=14,f.t0=f.catch(9),f.t0.errors?v=f.t0.errors.map(function(F,y){var b=F.message;return Ne(b)?Pe(b,{key:"error_".concat(y)}):b}):v=[c.default()];case 17:if(!(!v.length&&s)){f.next=22;break}return f.next=20,Promise.all(e.map(function(F,y){return oe("".concat(r,".").concat(y),F,s,a,t)}));case 20:return o=f.sent,f.abrupt("return",o.reduce(function(F,y){return[].concat(H(F),H(y))},[]));case 22:return m=A(A(A({},n),{name:r,enum:(n.enum||[]).join(", ")}),t),h=v.map(function(F){return typeof F=="string"?fr(F,m):F}),f.abrupt("return",h);case 25:case"end":return f.stop()}},i,null,[[9,14]])}))}function vr(r,e,n,a,t,i){var u=this,s=r.join("."),d=n.map(function(o,m){var h=o.validator,p=A(A({},o),{ruleIndex:m});return h&&(p.validator=function(f,F,y){var b=!1,S=function(){for(var V=arguments.length,I=new Array(V),k=0;k<V;k++)I[k]=arguments[k];Promise.resolve().then(function(){b||y.apply(void 0,I)})},$=h(f,F,S);b=$&&typeof $.then=="function"&&typeof $.catch=="function",b&&$.then(function(){y()}).catch(function(L){y(L||" ")})}),p}).sort(function(o,m){var h=o.warningOnly,p=o.ruleIndex,f=m.warningOnly,F=m.ruleIndex;return!!h==!!f?p-F:h?1:-1}),c;if(t===!0)c=new Promise(function(o,m){return te(u,void 0,void 0,B.mark(function h(){var p,f,F;return B.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:p=0;case 1:if(!(p<d.length)){b.next=12;break}return f=d[p],b.next=5,oe(s,e,f,a,i);case 5:if(F=b.sent,!F.length){b.next=9;break}return m([{errors:F,rule:f}]),b.abrupt("return");case 9:p+=1,b.next=1;break;case 12:o([]);case 13:case"end":return b.stop()}},h)}))});else{var v=d.map(function(o){return oe(s,e,o,a,i).then(function(m){return{errors:m,rule:o}})});c=(t?mr(v):dr(v)).then(function(o){return Promise.reject(o)})}return c.catch(function(o){return o}),c}function dr(r){return te(this,void 0,void 0,B.mark(function e(){return B.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",Promise.all(r).then(function(t){var i,u=(i=[]).concat.apply(i,H(t));return u}));case 1:case"end":return a.stop()}},e)}))}function mr(r){return te(this,void 0,void 0,B.mark(function e(){var n;return B.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=0,t.abrupt("return",new Promise(function(i){r.forEach(function(u){u.then(function(s){s.errors.length&&i([s]),n+=1,n===r.length&&i([])})})}));case 2:case"end":return t.stop()}},e)}))}function gr(r){return function(e,n,a){var t=Object(e);if(!Re(e)){var i=me(n);e=Se(e),n=function(s){return i(t[s],s,t)}}var u=r(e,n,a);return u>-1?t[i?e[u]:u]:void 0}}var hr=Math.max;function br(r,e,n){var a=r==null?0:r.length;if(!a)return-1;var t=n==null?0:nr(n);return t<0&&(t=hr(a+t,0)),je(r,me(e),t)}var pr=gr(br);const Fr=pr;var Ie=Symbol("formContextKey"),Cr=function(e){ge(Ie,e)},ce=function(){return he(Ie,{name:g(function(){}),labelAlign:g(function(){return"right"}),vertical:g(function(){return!1}),addField:function(n,a){},removeField:function(n){},model:g(function(){}),rules:g(function(){}),colon:g(function(){}),labelWrap:g(function(){}),labelCol:g(function(){}),requiredMark:g(function(){return!1}),validateTrigger:g(function(){}),onValidate:function(){},validateMessages:g(function(){return $e})})},ke=Symbol("formItemPrefixContextKey"),yr=function(e){ge(ke,e)},xr=function(){return he(ke,{prefixCls:g(function(){return""})})},fe=function(e,n){var a,t=n.slots,i=n.emit,u=n.attrs,s,d,c,v,o,m=A(A({},e),u),h=m.prefixCls,p=m.htmlFor,f=m.labelCol,F=m.labelAlign,y=m.colon,b=m.required,S=m.requiredMark,$=qe("Form"),L=Le($,1),V=L[0],I=(s=e.label)!==null&&s!==void 0?s:(d=t.label)===null||d===void 0?void 0:d.call(t);if(!I)return null;var k=ce(),T=k.vertical,W=k.labelAlign,K=k.labelCol,ee=k.labelWrap,D=k.colon,re=f||(K==null?void 0:K.value)||{},X=F||(W==null?void 0:W.value),G="".concat(h,"-item-label"),O=ie(G,X==="left"&&"".concat(G,"-left"),re.class,N({},"".concat(G,"-wrap"),!!ee.value)),M=I,l=y===!0||(D==null?void 0:D.value)!==!1&&y!==!1,C=l&&!T.value;C&&typeof I=="string"&&I.trim()!==""&&(M=I.replace(/[:|:]\s*$/,"")),M=w(ne,null,[M,(c=t.tooltip)===null||c===void 0?void 0:c.call(t,{class:"".concat(h,"-item-tooltip")})]),S==="optional"&&!b&&(M=w(ne,null,[M,w("span",{class:"".concat(h,"-item-optional")},[((v=V.value)===null||v===void 0?void 0:v.optional)||((o=Te.Form)===null||o===void 0?void 0:o.optional)])]));var x=ie((a={},N(a,"".concat(h,"-item-required"),b),N(a,"".concat(h,"-item-required-mark-optional"),S==="optional"),N(a,"".concat(h,"-item-no-colon"),!l),a));return w(Ce,R(R({},re),{},{class:O}),{default:function(){return[w("label",{for:p,class:x,title:typeof I=="string"?I:"",onClick:function(q){return i("click",q)}},[M])]}})};fe.displayName="FormItemLabel";fe.inheritAttrs=!1;const wr=fe,$r=se({name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var n=be("",e),a=n.prefixCls,t=xr(),i=t.prefixCls,u=t.status,s=g(function(){return"".concat(i.value,"-item-explain")}),d=g(function(){return!!(e.errors&&e.errors.length)}),c=Q(u.value);return pe([d,u],function(){d.value&&(c.value=u.value)}),function(){var v,o,m=Oe("".concat(a.value,"-show-help-item")),h=Me("".concat(a.value,"-show-help-item"),m);return h.class=s.value,!((v=e.errors)===null||v===void 0)&&v.length?w(Ee,R(R({},h),{},{tag:"div"}),{default:function(){return[(o=e.errors)===null||o===void 0?void 0:o.map(function(f,F){return w("div",{key:F,role:"alert",class:c.value?"".concat(s.value,"-").concat(c.value):""},[f])})]}}):null}}});var Ir={success:Be,warning:Ke,error:Ge,validating:We},kr=se({slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,n){var a=n.slots,t=ce(),i=t.wrapperCol,u=A({},t);return delete u.labelCol,delete u.wrapperCol,Cr(u),yr({prefixCls:g(function(){return e.prefixCls}),status:g(function(){return e.status})}),function(){var s,d,c,v=e.prefixCls,o=e.wrapperCol,m=e.help,h=m===void 0?(s=a.help)===null||s===void 0?void 0:s.call(a):m,p=e.errors,f=p===void 0?(d=a.errors)===null||d===void 0?void 0:d.call(a):p,F=e.hasFeedback,y=e.status,b=e.extra,S=b===void 0?(c=a.extra)===null||c===void 0?void 0:c.call(a):b,$="".concat(v,"-item"),L=o||(i==null?void 0:i.value)||{},V=ie("".concat($,"-control"),L.class),I=y&&Ir[y];return w(Ce,R(R({},L),{},{class:V}),{default:function(){var T;return w(ne,null,[w("div",{class:"".concat($,"-control-input")},[w("div",{class:"".concat($,"-control-input-content")},[(T=a.default)===null||T===void 0?void 0:T.call(a)]),F&&I?w("span",{class:"".concat($,"-children-icon")},[w(I,null,null)]):null]),w($r,{errors:f,help:h,class:"".concat($,"-explain-connected")},null),S?w("div",{class:"".concat($,"-extra")},[S]):null])}})}}});const Ar=kr;function Vr(r){var e=De(r.value.slice()),n=null;return Fe(function(){clearTimeout(n),n=setTimeout(function(){e.value=r.value},r.value.length?0:10)}),e}ue("success","warning","error","validating","");function le(r,e,n){var a=r,t=e,i=0;try{for(var u=t.length;i<u-1&&!(!a&&!n);++i){var s=t[i];if(s in a)a=a[s];else{if(n)throw Error("please transfer a valid name path to form item!");break}}if(n&&!a)throw Error("please transfer a valid name path to form item!")}catch(d){}return{o:a,k:t[i],v:a?a[t[i]]:void 0}}var _r=function(){return{htmlFor:String,prefixCls:String,label:z.any,help:z.any,extra:z.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:z.oneOf(ue("left","right")),prop:{type:[String,Number,Array]},name:{type:[String,Number,Array]},rules:[Array,Object],autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:z.oneOf(ue("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean}},Nr=0,Pr="form_item";const Tr=se({name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:_r(),slots:["help","label","extra"],setup:function(e,n){var a=n.slots,t=n.attrs,i=n.expose;Ue(e.prop===void 0);var u="form-item-".concat(++Nr),s=be("form",e),d=s.prefixCls,c=ce(),v=g(function(){return e.name||e.prop}),o=Q([]),m=Q(!1),h=Q(),p=g(function(){var l=v.value;return lr(l)}),f=g(function(){if(p.value.length){var l=c.name.value,C=p.value.join("_");return l?"".concat(l,"_").concat(C):"".concat(Pr,"_").concat(C)}else return}),F=function(){var C=c.model.value;if(!(!C||!v.value))return le(C,p.value,!0).v},y=g(function(){return F()}),b=Q(Je(y.value)),S=g(function(){var l=e.validateTrigger!==void 0?e.validateTrigger:c.validateTrigger.value;return l=l===void 0?"change":l,ae(l)}),$=g(function(){var l=c.rules.value,C=e.rules,x=e.required!==void 0?{required:!!e.required,trigger:S.value}:[],P=le(l,p.value);l=l?P.o[P.k]||P.v:[];var j=[].concat(C||l||[]);return Fr(j,function(q){return q.required})?j:j.concat(x)}),L=g(function(){var l=$.value,C=!1;return l&&l.length&&l.every(function(x){return x.required?(C=!0,!1):!0}),C||e.required}),V=Q();Fe(function(){V.value=e.validateStatus});var I=g(function(){var l={};return typeof e.label=="string"?l.label=e.label:e.name&&(l.label=String(name)),e.messageVariables&&(l=A(A({},l),e.messageVariables)),l}),k=function(C){if(p.value.length!==0){var x=e.validateFirst,P=x===void 0?!1:x,j=C||{},q=j.triggerName,E=$.value;if(q&&(E=E.filter(function(Y){var Z=Y.trigger;if(!Z&&!S.value.length)return!0;var J=ae(Z||S.value);return J.includes(q)})),!E.length)return Promise.resolve();var U=vr(p.value,y.value,E,A({validateMessages:c.validateMessages.value},C),P,I.value);return V.value="validating",o.value=[],U.catch(function(Y){return Y}).then(function(){var Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(V.value==="validating"){var Z=Y.filter(function(J){return J&&J.errors.length});V.value=Z.length?"error":"success",o.value=Z.map(function(J){return J.errors}),c.onValidate(v.value,!o.value.length,o.value.length?Ze(o.value[0]):null)}}),U}},T=function(){k({triggerName:"blur"})},W=function(){if(m.value){m.value=!1;return}k({triggerName:"change"})},K=function(){V.value=e.validateStatus,m.value=!1,o.value=[]},ee=function(){V.value=e.validateStatus,m.value=!0,o.value=[];var C=c.model.value||{},x=y.value,P=le(C,p.value,!0);Array.isArray(x)?P.o[P.k]=[].concat(b.value):P.o[P.k]=b.value,ze(function(){m.value=!1})},D=g(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),re=function(){var C=D.value;if(!(!C||!h.value)){var x=h.value.$el.querySelector('[id="'.concat(C,'"]'));x&&x.focus&&x.focus()}};i({onFieldBlur:T,onFieldChange:W,clearValidate:K,resetField:ee}),Qe({id:f,onFieldBlur:function(){e.autoLink&&T()},onFieldChange:function(){e.autoLink&&W()},clearValidate:K},g(function(){return!!(e.autoLink&&c.model.value&&v.value)}));var X=!1;pe(v,function(l){l?X||(X=!0,c.addField(u,{fieldValue:y,fieldId:f,fieldName:v,resetField:ee,clearValidate:K,namePath:p,validateRules:k,rules:$})):(X=!1,c.removeField(u))},{immediate:!0}),Xe(function(){c.removeField(u)});var G=Vr(o),O=g(function(){return e.validateStatus!==void 0?e.validateStatus:G.value.length?"error":V.value}),M=g(function(){var l;return l={},N(l,"".concat(d.value,"-item"),!0),N(l,"".concat(d.value,"-item-has-feedback"),O.value&&e.hasFeedback),N(l,"".concat(d.value,"-item-has-success"),O.value==="success"),N(l,"".concat(d.value,"-item-has-warning"),O.value==="warning"),N(l,"".concat(d.value,"-item-has-error"),O.value==="error"),N(l,"".concat(d.value,"-item-is-validating"),O.value==="validating"),N(l,"".concat(d.value,"-item-hidden"),e.hidden),l});return function(){var l,C;if(e.noStyle)return(l=a.default)===null||l===void 0?void 0:l.call(a);var x=(C=e.help)!==null&&C!==void 0?C:a.help?Ye(a.help()):null;return w(He,R(R({},t),{},{class:[M.value,x!=null||G.value.length?"".concat(d.value,"-item-with-help"):"",t.class],key:"row"}),{default:function(){var j,q,E,U;return w(ne,null,[w(wr,R(R({},e),{},{htmlFor:D.value,required:L.value,requiredMark:c.requiredMark.value,prefixCls:d.value,onClick:re,label:(j=e.label)!==null&&j!==void 0?j:(q=a.label)===null||q===void 0?void 0:q.call(a)}),null),w(Ar,R(R({},e),{},{errors:x!=null?ae(x):G.value,prefixCls:d.value,status:O.value,ref:h,help:x,extra:(E=e.extra)!==null&&E!==void 0?E:(U=a.extra)===null||U===void 0?void 0:U.call(a)}),{default:a.default})])}})}}});export{Tr as F,qr as a,Lr as c,$e as d,lr as g,ae as t,Cr as u,vr as v};
|