stdproject/frontend/src/data-collect/render/vant/form-create.umd.js

101 lines
443 KiB
JavaScript
Raw Normal View History

2025-05-30 16:20:02 +08:00
/*!
* FormCreate商业版可视化表单设计器-让表单设计更简单
* fc-designer-pro v5.7.0
* (c) 2018-2025 FormCreate Team https://form-create.com/
* license 仅限于被授权主体个人企业或组织使用
*/
(function(){"use strict";try{if(typeof document!="undefined"){var e=document.createElement("style");e.appendChild(document.createTextNode('._fc-step-form{width:100%}._fc-step-form .van-step{line-height:1.4;text-align:left}._fc-popup.van-popup{display:flex;height:100%;padding-bottom:110px;padding-top:50px}._fc-popup-title{color:#333;font-size:16px;left:0;position:absolute;text-align:center;top:16px;width:100%}._fc-popup-content{display:flex;flex:1;overflow:auto}._fc-popup-footer{bottom:0;left:0;padding:10px;position:absolute;right:0}._fc-data-table{width:100%}._fc-data-table .el-table{--el-table-header-bg-color:#e8eefc}._fc-data-table .el-pagination{display:flex;margin-top:10px}._fc-data-table .el-pagination.left{justify-content:flex-start}._fc-data-table .el-pagination.center{justify-content:center}._fc-data-table .el-pagination.right{justify-content:flex-end}._fc-data-table ._fc-data-table-img-list .el-image{height:60px;max-width:150px}._fc-table{overflow:auto}._fc-table>table{border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;border-color:#ebeef5 currentcolor currentcolor #ebeef5;border-style:solid none none solid;border-width:1px 0 0 1px;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table td,._fc-table tr{min-height:50px}._fc-table td{border-bottom:0;border-right:0;border-color:currentcolor #ebeef5 #ebeef5 currentcolor;border-style:none solid solid none;border-width:0 1px 1px 0;box-sizing:border-box;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fc-table.is-mini td{min-height:12px;padding:0}._fc-table.is-mini .el-form-item{margin:0;padding:0}._fc-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-table-form .form-create td .el-form-item{margin-bottom:1px}._fc-table-form .form-create td .el-form-item.is-error{margin-bottom:22px}._fc-table-form .el-form-item__label,._fc-table-form .van-field__label{display:none!important}._fc-table-form .el-form-item__content{display:flex;margin-left:0!important;width:100%!important}._fc-tf-head-idx,._fc-tf-idx{font-weight:500;min-width:40px;text-align:center;width:40px}._fc-tf-btn,._fc-tf-edit{min-width:70px;text-align:center;width:70px}._fc-tf-btn .fc-icon{cursor:pointer}._fc-table-form._fc-disabled ._fc-tf-btn .fc-icon,._fc-table-form._fc-disabled>.el-button{cursor:not-allowed}._fc-tf-table{border:1px solid #ebeef5;border-bottom:0;height:100%;overflow:hidden;table-layout:fixed;width:100%}._fc-table-form ._fc-tf-table>thead>tr>th{border:0;border-bottom:1px solid #ebeef5;font-weight:500;height:40px}._fc-table-form ._fc-tf-table>thead>tr>th+th{border-left:1px solid #ebeef5}._fc-table-form tr{min-height:50px}._fc-table-form ._fc-read-view{text-align:center;width:100%}._fc-table-form td{border:0;border-bottom:1px solid #ebeef5;box-sizing:border-box;min-height:50px;min-width:80px;overflow:hidden;overflow-wrap:break-word;padding:5px;position:relative}._fc-table-form td+td{border-left:1px solid #ebeef5}._fc-tf-table .el-cascader,._fc-tf-table .el-date-editor,._fc-tf-table .el-input-number,._fc-tf-table .el-select,._fc-tf-table .el-slider{width:100%}._fc-tf-head-required:before{color:#f56c6c;content:"*";margin-right:4px}._fc-table-form-v2{color:var(--fc-text-color-2);overflow:auto;width:100%}._fc-table-form-v2 .is-required:before{color:#f56c6c;content:"*";margin-right:4px}._fc-table-form-v2 .form-create td .el-form-item{margin-bottom:1px}._fc-table-form-v2 .form-create td .el-form-item.is-error{margin-bottom:22px}._fc-table-form-v2 .el-form-item__content{display:flex;margin-left:0!important;width:100%!important}._fc-table-form-v2 .el-form-item__label{display:none!important}._fc-tf-pro-handle{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:12px}._fc-table-form-v2 .el-cascader,._fc-table-form-v2 .el-date-editor,._fc-table-form-v2 .el-input-number,._fc-table-form-v2 .el-select,._fc-table-form-v2 .el-slider{width:100%}._fc-infinite-table-form{color:var(--fc-text-color-2);overflow:auto}._fc-infinite-table-form .form-create .el-form-item{margin-bottom:1px}._fc-infinite-table-fo
(function(xe,u){typeof exports=="object"&&typeof module<"u"?u(exports,require("vue"),require("vant"),require("element-plus")):typeof define=="function"&&define.amd?define(["exports","vue","vant","element-plus"],u):(xe=typeof globalThis<"u"?globalThis:xe||self,u(xe.formCreateMobile={},xe.Vue,xe.vant,xe.ElementPlus))})(this,function(xe,u,Je,oi){"use strict";var u0=Object.defineProperty;var c0=(xe,u,Je)=>u in xe?u0(xe,u,{enumerable:!0,configurable:!0,writable:!0,value:Je}):xe[u]=Je;var _e=(xe,u,Je)=>(c0(xe,typeof u!="symbol"?u+"":u,Je),Je);/*!
* @form-create/vant v3.2.22
* (c) 2018-2025 xaboy
* Github https://github.com/xaboy/form-create
* Released under the MIT License.
*/var ca="fcSubForm",fa=u.defineComponent({name:ca,props:{rule:Array,options:{type:Object,default:function(){return u.reactive({submitBtn:!1,resetBtn:!1})}},modelValue:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:!1},syncDisabled:{type:Boolean,default:!0},formCreateInject:Object},data:function(){return{cacheValue:{},subApi:{},form:u.markRaw(this.formCreateInject.form.$form())}},emits:["fc:subform","update:modelValue","change","itemMounted"],watch:{modelValue:function(e){this.setValue(e)}},methods:{formData:function(e){this.cacheValue=JSON.stringify(e),this.$emit("update:modelValue",e),this.$emit("change",e)},setValue:function(e){var t=JSON.stringify(e);this.cacheValue!==t&&(this.cacheValue=t,this.subApi.coverValue(e||{}))},add$f:function(e){var t=this;this.subApi=e,u.nextTick(function(){t.$emit("itemMounted",e)})}},render:function(){var e=this.form;return u.createVNode(e,{disabled:this.disabled,"onUpdate:modelValue":this.formData,modelValue:this.modelValue,"onEmit-event":this.$emit,"onUpdate:api":this.add$f,rule:this.rule,option:this.options,extendOption:!0},null)}});function ai(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function W(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?ai(Object(t),!0).forEach(function(r){ke(n,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):ai(Object(t)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(t,r))})}return n}function fe(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?fe=function(e){return typeof e}:fe=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fe(n)}function da(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function ke(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function ha(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&jn(n,e)}function Kt(n){return Kt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},Kt(n)}function jn(n,e){return jn=Object.setPrototypeOf||function(r,i){return r.__proto__=i,r},jn(n,e)}function pa(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ma(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ga(n,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ma(n)}function va(n){var e=pa();return function(){var r=Kt(n),i;if(e){var o=Kt(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return ga(this,i)}}function ya(n,e){return ba(n)||$a(n,e)||si(n,e)||Oa()}function se(n){return _a(n)||wa(n)||si(n)||Sa()}function _a(n){if(Array.isArray(n))return In(n)}function ba(n){if(Array.isArray(n))return n}function wa(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function $a(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var r=[],i=!0,o=!1,a,s;try{for(t=t.call(n);!(i=(a=t.next()).done)&&(r.push(a.value),!(e&&r.length===e));i=!0);}catch(l){o=!0,s=l}finally{try{!i&&t.return!=null&&t.return()}finally{if(o)throw s}}return r}}function si(n,e){if(!!n){if(typeof n=="string")return In(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Oa(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var j={type:function(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"},Undef:function(e){return e==null},Element:function(e){return fe(e)==="object"&&e!==null&&e.nodeType===1&&!j.Object(e)},trueArray:function(e){return Array.isArray(e)&&e.length>0},Function:function(e){var t=this.getType(e);return t==="Function"||t==="AsyncFunction"},getType:function(e){var t=Object.prototype.toString.call(e);return/^\[object (.*)\]$/.exec(t)[1]},empty:function(e){return e==null||Array.isArray(e)&&Array.isArray(e)&&!e.length?!0:typeof e=="string"&&!e}};["Date","Object","String","Boolean","Array","Number"].forEach(function(n){j[n]=function(e){return j.type(e,n)}});function ye(n,e){return{}.hasOwnProperty.call(n,e)}var Ca=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},li={exports:{}};(function(n,e){(function(t,r){n.exports=r()})(Ca,function(){var t=1e3,r=6e4,i=36e5,o="millisecond",a="second",s="minute",l="hour",f="day",c="week",p="month",g="quarter",$="year",S="date",O="Invalid Date",M=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,q=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,U={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(w){var _=["th","st","nd","rd"],h=w%100;return"["+w+(_[(h-20)%10]||_[h]||_[0])+"]"}},N=function(w,_,h){var d=String(w);return!d||d.length>=_?w:""+Array(_+1-d.length).join(h)+w},K={s:N,z:function(w){var _=-w.utcOffset(),h=Math.abs(_),d=Math.floor(h/60),m=h%60;return(_<=0?"+":"-")+N(d,2,"0")+":"+N(m,2,"0")},m:function A(w,_){if(w.date()<_.date())return-A(_,w);var h=12*(_.year()-w.year())+(_.month()-w.month()),d=w.clone().add(h,p),m=_-d<0,y=w.clone().add(h+(m?-1:1),p);return+(-(h+(_-d)/(m?d-y:y-d))||0)},a:function(w){return w<0?Math.ceil(w)||0:Math.floor(w)},p:function(w){return{M:p,y:$,w:c,d:f,D:S,h:l,m:s,s:a,ms:o,Q:g}[w]||String(w||"").toLowerCase().replace(/s$/,"")},u:function(w){return w===void 0}},Z="en",G={};G[Z]=U;var le="$isDayjsObject",te=function(w){return w instanceof we||!(!w||!w[le])},re=function A(w,_,h){var d;if(!w)return Z;if(typeof w=="string"){var m=w.toLowerCase();G[m]&&(d=m),_&&(G[m]=_,d=m);var y=w.split("-");if(!d&&y.length>1)return A(y[0])}else{var v=w.name;G[v]=w,d=v}return!h&&d&&(Z=d),d||!h&&Z},J=function(w,_){if(te(w))return w.clone();var h=fe(_)=="object"?_:{};return h.date=w,h.args=arguments,new we(h)},H=K;H.l=re,H.i=te,H.w=function(A,w){return J(A,{locale:w.$L,utc:w.$u,x:w.$x,$offset:w.$offset})};var we=function(){function A(_){this.$L=re(_.locale,null,!0),this.parse(_),this.$x=this.$x||_.x||{},this[le]=!0}var w=A.prototype;return w.parse=function(_){this.$d=function(h){var d=h.date,m=h.utc;if(d===null)return new Date(NaN);if(H.u(d))return new Date;if(d instanceof Date)return new Date(d);if(typeof d=="string"&&!/Z$/i.test(d)){var y=d.match(M);if(y){var v=y[2]-1||0,k=(y[7]||"0").substring(0,3);return m?new Date(Date.UTC(y[1],v,y[3]||1,y[4]||0,y[5]||0,y[6]||0,k)):new Date(y[1],v,y[3]||1,y[4]||0,y[5]||0,y[6]||0,k)}}return new Date(d)}(_),this.init()},w.init=function(){var _=this.$d;this.$y=_.getFullYear(),this.$M=_.getMonth(),this.$D=_.getDate(),this.$W=_.getDay(),this.$H=_.getHours(),this.$m=_.getMinutes(),this.$s=_.getSeconds(),this.$ms=_.getMilliseconds()},w.$utils=function(){return H},w.isValid=function(){return this.$d.toString()!==O},w.isSame=function(_,h){var d=J(_);return this.startOf(h)<=d&&d<=this.endOf(h)},w.isAfter=function(_,h){return J(_)<this.startOf(h)},w.isBefore=function(_,h){return this.endOf(h)<J(_)},w.$g=function(_,h,d){return H.u(_)?this[h]:this.set(d,_)},w.unix=function(){return Math.floor(this.valueOf()/1e3)},w.valueOf=function(){return this.$d.getTime()},w.startOf=function(_,h){var d=this,m=!!H.u(h)||h,y=H.p(_),v=function(x,D){var b=H.w(d.$u?Date.UTC(d.$y,D,x):new D
rule: `+JSON.stringify(t.getRule?t.getRule():t):"")}function Ln(n,e){console.error(gi("err",n,e))}function ts(n){Ln(n.toString()),console.error(n)}function Ye(n){var e=n.replace(/(-[a-z])/g,function(t){return t.replace("-","").toLocaleUpperCase()});return vi(e)}function vi(n){return n.replace(n[0],n[0].toLowerCase())}var zn="[[FORM-CREATE-PREFIX-",Un="-FORM-CREATE-SUFFIX]]";function Mt(n,e){return JSON.stringify(Vt(Array.isArray(n)?[]:{},n,!0),function(t,r){if(!(r&&r._isVue===!0)){if(typeof r!="function")return r;if(r.__json)return r.__json;if(r.__origin&&(r=r.__origin),!r.__emit)return zn+r+Un}},e)}function qn(n){return new Function("return "+n)()}function Ke(n,e){if(n&&j.String(n)&&n.length>4){var t=n.trim(),r=!1;try{if(t.indexOf(Un)>0&&t.indexOf(zn)===0)t=t.replace(Un,"").replace(zn,""),r=!0;else if(t.indexOf("$FN:")===0)t=t.substring(4),r=!0;else if(t.indexOf("$EXEC:")===0)t=t.substring(6),r=!0;else if(t.indexOf("$GLOBAL:")===0){var i=t.substring(8);return t=function(){for(var s=arguments.length,l=new Array(s),f=0;f<s;f++)l[f]=arguments[f];var c=l[0].api.getGlobalEvent(i);if(c)return c.call.apply(c,[this].concat(l))},t.__json=n,t.__inject=!0,t}else{if(t.indexOf("$FNX:")===0)return t=qn("function($inject){"+t.substring(5)+"}"),t.__json=n,t.__inject=!0,t;(!e&&t.indexOf("function ")===0&&t!=="function "||!e&&t.indexOf("function(")===0&&t!=="function(")&&(r=!0)}if(!r)return n;var o;try{o=qn(t)}catch{o=qn("function "+t)}return o.__json=n,o}catch(a){Ln("\u89E3\u6790\u5931\u8D25:".concat(t,`
err: `).concat(a));return}}return n}function yi(n,e){return JSON.parse(n,function(t,r){return j.Undef(r)||!r.indexOf?r:Ke(r,e)})}function Gn(n,e){return{value:n,enumerable:!1,configurable:!1,writable:!!e}}function _i(n,e){return bi([n],e||!1)[0]}function bi(n,e){return Vt([],se(n),e||!1)}function nt(n,e){return pt(Array.isArray(e)?e:[e],n,{array:Zt,normal:Qt}),n}function wi(n){var e=j.Function(n.getRule)?n.getRule():n;return e.type||(e.type="input"),e}function ns(n,e){return n?(Object.keys(e||{}).forEach(function(t){e[t]&&(n[t]=nt(n[t]||{},e[t]))}),n):e}function $i(n,e){Object.defineProperties(n,Object.keys(e).reduce(function(t,r){return t[r]={get:function(){return e[r]()}},t},{}))}function rt(n){return n.__fc__||(n.__origin__?n.__origin__.__fc__:null)}function ue(n,e){try{e=n()}catch(t){ts(t)}return e}function en(){var n={},e=function(r){return r||"default"};return{setSlot:function(r,i){r=e(r),!(!i||Array.isArray(i)&&i.length)&&(n[r]||(n[r]=[]),n[r].push(i))},getSlot:function(r,i){r=e(r);var o=[];return(n[r]||[]).forEach(function(a){if(Array.isArray(a))o.push.apply(o,se(a));else if(j.Function(a)){var s=a.apply(void 0,se(i||[]));Array.isArray(s)?o.push.apply(o,se(s)):o.push(s)}else j.Undef(a)||o.push(a)}),o},getSlots:function(){var r=this,i={};return Object.keys(n).forEach(function(o){i[o]=function(){for(var a=arguments.length,s=new Array(a),l=0;l<a;l++)s[l]=arguments[l];return r.getSlot(o,s)}}),i},slotLen:function(r){return r=e(r),n[r]?n[r].length:0},mergeBag:function(r){var i=this;if(!r)return this;var o=j.Function(r.getSlots)?r.getSlots():r;return Array.isArray(r)||u.isVNode(r)?this.setSlot(void 0,function(){return r}):Object.keys(o).forEach(function(a){i.setSlot(a,o[a])}),this}}}function Si(n){var e=W({},n.props||{});return Object.keys(n.on||{}).forEach(function(t){t.indexOf("-")>0&&(t=Ye(t));var r="on".concat(Qa(t));Array.isArray(e[r])?e[r]=[].concat(se(e[r]),[n.on[t]]):e[r]?e[r]=[e[r],n.on[t]]:e[r]=n.on[t]}),e.key=n.key,e.ref=n.ref,e.class=n.class,e.id=n.id,e.style=n.style,e.slot&&delete e.slot,e}function tn(n,e){return Object.setPrototypeOf(n,e),n}var Oi=function(e,t){return typeof e=="string"?String(t):typeof e=="number"?Number(t):t},mt={"==":function(e,t){return JSON.stringify(e)===JSON.stringify(Oi(e,t))},"!=":function(e,t){return!mt["=="](e,t)},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},on:function(e,t){return e&&e.indexOf&&e.indexOf(Oi(e[0],t))>-1},notOn:function(e,t){return!mt.on(e,t)},in:function(e,t){return t&&t.indexOf&&t.indexOf(e)>-1},notIn:function(e,t){return!mt.in(e,t)},between:function(e,t){return e>t[0]&&e<t[1]},notBetween:function(e,t){return e<t[0]||e>t[1]},empty:function(e){return j.empty(e)},notEmpty:function(e){return!j.empty(e)},pattern:function(e,t){return new RegExp(t,"g").test(e)}};function Re(n,e){return(Array.isArray(e)?e:(e||"").split(".")).forEach(function(t){n!=null&&(n=n[t])}),n}function rs(n){for(var e=/{{\s*(.*?)\s*}}/g,t,r={};(t=e.exec(n))!==null;)t[1]&&(r[t[1]]=!0);return Object.keys(r)}function Ci(n){var e=n.split("."),t=[],r="";return e.forEach(function(i,o){o===0?r=i:r+="."+i,t.push(r)}),t.join(" && ")}var nn=function(e,t){if(!(!e||e===t)){if(e.props.formCreateInject)return e.props.formCreateInject;if(e.parent)return nn(e.parent,t)}};function is(n,e,t){return u.defineComponent({name:"FormCreate"+(n.isMobile?"Mobile":""),components:e,directives:t,props:{rule:{type:Array,required:!0,default:function(){return[]}},option:{type:Object,default:function(){return{}}},extendOption:Boolean,driver:[String,Object],modelValue:Object,disabled:{type:Boolean,default:void 0},preview:{type:Boolean,default:void 0},index:[String,Number],api:Object,locale:[String,Object],name:String,subForm:{type:Boolean,default:!0},inFor:Boolean},emits:["update:api","update:modelValue","mounted","submit","reset","change","emit-event","control","remove-rule","remove-field","sync","reload","repeat-field","update","validate-field-fail","validate-fail","created"],render:function(){return this.fc.render()},setup:function(i){var o=u.getCu
* @form-create/component-elm-select v3.2.18
* (c) 2018-2025 xaboy
* Github https://github.com/xaboy/form-create with select
* Released under the MIT License.
*/function zi(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function ml(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?zi(Object(t),!0).forEach(function(r){gl(n,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):zi(Object(t)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(t,r))})}return n}function ln(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ln=function(e){return typeof e}:ln=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ln(n)}function gl(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function vl(n,e){return Object.keys(n).reduce(function(t,r){return(!e||e.indexOf(r)===-1)&&(t[r]=n[r]),t},{})}var un={type:function(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"},Undef:function(e){return e==null},Element:function(e){return ln(e)==="object"&&e!==null&&e.nodeType===1&&!un.Object(e)},trueArray:function(e){return Array.isArray(e)&&e.length>0},Function:function(e){var t=this.getType(e);return t==="Function"||t==="AsyncFunction"},getType:function(e){var t=Object.prototype.toString.call(e);return/^\[object (.*)\]$/.exec(t)[1]},empty:function(e){return e==null||Array.isArray(e)&&Array.isArray(e)&&!e.length?!0:typeof e=="string"&&!e}};["Date","Object","String","Boolean","Array","Number"].forEach(function(n){un[n]=function(e){return un.type(e,n)}});function yl(n,e){return{}.hasOwnProperty.call(n,e)}var _l="fcSelect",bl=u.defineComponent({name:_l,inheritAttrs:!1,props:{formCreateInject:Object,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},type:String},emits:["update:modelValue","fc.el"],setup:function(e){var t=u.toRef(e.formCreateInject,"options",[]),r=u.toRef(e,"modelValue"),i=function(){return Array.isArray(t.value)?t.value:[]};return{options:i,value:r}},render:function(){var e=this,t,r,i=function(l,f){return u.createVNode(u.resolveComponent("ElOption"),u.mergeProps(l,{key:""+f+"-"+l.value}),null)},o=function(l,f){return u.createVNode(u.resolveComponent("ElOptionGroup"),{label:l.label,key:""+f+"-"+l.label},{default:function(){return[un.trueArray(l.options)&&l.options.map(function(p,g){return i(p,g)})]}})},a=this.options();return u.createVNode(u.resolveComponent("ElSelect"),u.mergeProps(this.$attrs,{modelValue:this.value,"onUpdate:modelValue":function(l){return e.$emit("update:modelValue",l)},ref:"el"}),ml({default:function(){return[a.map(function(l,f){return yl(l||"","options")?o(l,f):i(l,f)}),(t=(r=e.$slots).default)===null||t===void 0?void 0:t.call(r)]}},vl(this.$slots,["default"])))},mounted:function(){this.$emit("fc.el",this.$refs.el)}});/*!
* @form-create/component-elm-tree v3.2.18
* (c) 2018-2025 xaboy
* Github https://github.com/xaboy/form-create with tree
* Released under the MIT License.
*/function wl(n){return Array.isArray(n)?n:[null,void 0,""].indexOf(n)>-1?[]:[n]}var $l="fcTree",Sl=u.defineComponent({name:$l,inheritAttrs:!1,formCreateParser:{mergeProp:function(e){var t=e.prop.props;t.nodeKey||(t.nodeKey="id"),t.props||(t.props={label:"title"})}},props:{type:String,modelValue:{type:[Array,String,Number],default:function(){return[]}}},emits:["update:modelValue","fc.el"],watch:{modelValue:function(){this.setValue()}},methods:{updateValue:function(){if(!!this.$refs.tree){var e;this.type==="selected"?e=this.$refs.tree.getCurrentKey():e=this.$refs.tree.getCheckedKeys(),this.$emit("update:modelValue",e)}},setValue:function(){if(!!this.$refs.tree){var e=this.type;e==="selected"?this.$refs.tree.setCurrentKey(this.modelValue):this.$refs.tree.setCheckedKeys(wl(this.modelValue))}}},render:function(){return u.createVNode(u.resolveComponent("ElTree"),u.mergeProps(this.$attrs,{ref:"tree",onCheck:this.updateValue,onNodeClick:this.updateValue}),this.$slots)},mounted:function(){this.setValue(),this.$emit("fc.el",this.$refs.tree)}});/*!
* @form-create/component-elm-upload v3.2.18
* (c) 2018-2025 xaboy
* Github https://github.com/xaboy/form-create with upload
* Released under the MIT License.
*/function Ui(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),t.push.apply(t,r)}return t}function er(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?Ui(Object(t),!0).forEach(function(r){Ol(n,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Ui(Object(t)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(t,r))})}return n}function cn(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cn=function(e){return typeof e}:cn=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cn(n)}function Ol(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function fn(n){return Array.isArray(n)?n:[null,void 0,""].indexOf(n)>-1?[]:[n]}function Cl(n,e){return Object.keys(n).reduce(function(t,r){return(!e||e.indexOf(r)===-1)&&(t[r]=n[r]),t},{})}function El(n,e){e===void 0&&(e={});var t=e.insertAt;if(!(!n||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",t==="top"&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=n:i.appendChild(document.createTextNode(n))}}var kl="._fc-upload{width:100%}._fc-exceed .el-upload{display:none}.el-upload-list.is-disabled .el-upload{cursor:not-allowed!important}";El(kl);var qi={name:"IconUpload"},xl={class:"icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Al=u.createElementVNode("path",{fill:"currentColor",d:"M160 832h704a32 32 0 110 64H160a32 32 0 110-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"},null,-1),Rl=[Al];function Dl(n,e,t,r,i,o){return u.openBlock(),u.createElementBlock("svg",xl,Rl)}qi.render=Dl;function Gi(n,e){return cn(n)==="object"?n:{url:n,is_string:!0,name:Pl(n),uid:e}}function Hi(n){return er(er({},n),{},{file:n,value:n})}function Pl(n){return(""+n).split("/").pop()}var Vl="fcUpload",Tl=u.defineComponent({name:Vl,inheritAttrs:!1,formCreateParser:{toFormValue:function(e){return fn(e)},toValue:function(e,t){return t.prop.props.limit===1?e[0]||"":e}},props:{previewMask:void 0,onPreview:Function,httpRequest:Function,modalTitle:String,listType:String,formCreateInject:Object,modelValue:[Array,String,Object]},emits:["update:modelValue","change","remove","fc.el"],data:function(){return{previewVisible:!1,previewImage:"",fileList:[]}},created:function(){this.fileList=fn(this.modelValue).map(Gi).map(Hi)},watch:{modelValue:function(e){this.fileList=fn(e).map(Gi).map(Hi)}},methods:{handlePreview:function(e){this.onPreview?this.onPreview.apply(this,arguments):this.listType==="text"?window.open(e.url):(this.previewImage=e.url,this.previewVisible=!0)},update:function(e){var t=e.map(function(r){return r.is_string?r.url:r.value||r.url}).filter(function(r){return r!==void 0});this.$emit("update:modelValue",t)},handleCancel:function(){this.previewVisible=!1},handleChange:function(e,t){this.$emit.apply(this,["change"].concat(Array.prototype.slice.call(arguments))),e.status==="success"&&this.update(t)},handleRemove:function(e,t){this.$emit.apply(this,["remove"].concat(Array.prototype.slice.call(arguments))),this.update(t)},doHttpRequest:function(e){if(this.httpRequest)return this.httpRequest(e);e.source="upload",this.formCreateInject.api.fetch(e)}},render:function(){var e,t,r=this,i=fn(this.modelValue).length;return u.createVNode("div",{class:"_fc-upload"},[u.createVNode(u.resolveComponent("ElUpload"),u.mergeProps({key:i},this.$attrs,{listType:this.listType||"picture-card",class:{"_fc-exceed":this.$attrs.limit?this.$attrs.limit<=i:!1},onPreview:this.handlePreview,onChange:this.handleChange,onRemove:this.handleRemove,httpRequest:this.doHttpRequest,fileList:this.fileList,ref:"upload"}),er({default:function(){return[((e=(t=r.$slot
rule: `+JSON.stringify(t.getRule?t.getRule():t):"")}function Xl(n,e){console.error(Yl("err",n,e))}const Zi="[[FORM-CREATE-PREFIX-",Qi="-FORM-CREATE-SUFFIX]]";function tr(n){return new Function("return "+n)()}function dn(n,e){if(n&&ze.String(n)&&n.length>4){let t=n.trim(),r=!1;try{if(t.indexOf(Qi)>0&&t.indexOf(Zi)===0)t=t.replace(Qi,"").replace(Zi,""),r=!0;else if(t.indexOf("$FN:")===0)t=t.substring(4),r=!0;else if(t.indexOf("$EXEC:")===0)t=t.substring(6),r=!0;else if(t.indexOf("$GLOBAL:")===0){const o=t.substring(8);return t=function(...a){const s=a[0].api.getGlobalEvent(o);if(s)return s.call(this,...a)},t.__json=n,t.__inject=!0,t}else{if(t.indexOf("$FNX:")===0)return t=tr("function($inject){"+t.substring(5)+"}"),t.__json=n,t.__inject=!0,t;(!e&&t.indexOf("function ")===0&&t!=="function "||!e&&t.indexOf("function(")===0&&t!=="function(")&&(r=!0)}if(!r)return n;let i;try{i=tr(t)}catch{i=tr("function "+t)}return i.__json=n,i}catch(i){Xl(`\u89E3\u6790\u5931\u8D25:${t}
err: ${i}`);return}}return n}const h0="",Jl=u.defineComponent({name:"DataTable",emits:["sortChange","handleClick"],props:{column:{type:Array,default:()=>[]},globalDataKey:[String,Object],fetch:Object,data:{type:Array,default:()=>[]},button:Object,index:Boolean,selection:Boolean,page:Object,formCreateInject:Object},data(){return{total:0,loading:!1,unwatch:null,list:[],currentPage:1,id:1,order:"",orderBy:""}},watch:{globalDataKey(){this.initPage()},fetch(){this.globalDataKey||this.initPage()},data(){!this.globalDataKey&&!this.fetch&&this.initPage()},selection(){this.id++},index(){this.id++},page:{handler(){this.initPage(),this.id++},deep:!0},button:{handler(){this.id++},deep:!0}},computed:{filterList(){let n=this.list||[];const e=[];return this.column.forEach(t=>{t.prop&&Array.isArray(t.filter)&&t.filter.length>0&&e.push(r=>t.filter.indexOf(r[t.prop])>-1)}),e.forEach(t=>{n=n.filter(t)}),n}},render(){return u.withDirectives(u.h("div",{class:"_fc-data-table"},[u.h(u.resolveComponent("el-table"),{data:this.filterList,...this.$attrs,key:this.id,ref:"table",onSortChange:n=>{this.$emit("sortChange",n),n.order?(this.orderBy=n.order==="descending"?"DESC":"ASC",this.order=n.prop):(this.orderBy="",this.order=""),this.initPage()}},()=>{const n=this.column.filter(t=>t.hidden!==!0).map(t=>this.makeColumn(t));this.selection&&n.unshift(u.h(u.resolveComponent("el-table-column"),{type:"selection",width:"50px"}));const e=this.makeButtonCol();return e&&n.push(e),this.index&&n.unshift(u.h(u.resolveComponent("el-table-column"),{type:"index",width:"50px"})),n}),this.makePage()]),[[u.resolveDirective("loading"),this.loading]])},methods:{getEl(){return this.$refs.table},deepGet(n,e,t){e=(e||"").split(".");let r=0,i=e.length;for(;n!=null&&r<i;)n=n[e[r++]];return r&&r===i&&n!=null?n:t},initPage(){this.loading=!1,this.page&&this.page.open?(this.currentPage=1,this.nextList()):this.globalDataKey||this.fetch?this.fetchData().then(({list:n})=>{this.list=n}):this.list=this.data},btnProps(n,e){const t=n.prop||[],r={type:n.type,size:n.size,round:t.indexOf("round")>-1,link:t.indexOf("link")>-1,plain:t.indexOf("plain")>-1,disabled:t.indexOf("disabled")>-1,onClick:o=>{o.stopPropagation();const a=dn(n.click);try{a&&a(e,this.formCreateInject.api)}catch(s){console.error(s)}this.$emit("handleClick",{name:n.name,key:n.key,scope:e,column:e.row})}},i=dn(n.handle);try{const o=i&&i(r,e,this.formCreateInject.api);typeof o=="boolean"&&(r.disabled=o)}catch(o){console.error(o)}return r},getLimit(){return this.page.props&&this.page.props.pageSize||20},nextList(){if(this.globalDataKey||this.fetch)this.fetchData(!0).then(({list:n,total:e})=>{this.list=n,this.total=e});else{const n=this.data,e=this.getLimit(),t=this.currentPage*e;this.list=n.slice(t-e,t),this.total=n.length}},fetchData(n){return this.unwatch&&this.unwatch(),new Promise(e=>{let t=this.fetch;if(this.globalDataKey){const r=typeof this.globalDataKey=="string"?this.globalDataKey:this.globalDataKey.key;t=this.formCreateInject.api.options.globalData[r]}if(t)if(t.type==="fetch"||!this.globalDataKey){t={...t};let r={};if(n){const o=this.page.props&&this.page.props.pageSize||20,a=this.page.pageField||"page",s=this.page.pageSizeField||"limit";r={[a]:this.currentPage,[s]:o}}if(this.order){const o=this.page.orderField||"order",a=this.page.orderByField||"orderBy";r[o]=this.order,r[a]=this.orderBy}const i=Object.keys(r).map(o=>encodeURIComponent(o)+"="+encodeURIComponent(r[o]),"").join("&");i&&(t.action+=(t.action.indexOf("?")!==-1?"&":"?")+i),this.loading=!0,t.wait=1e3,this.unwatch=this.formCreateInject.api.watchFetch(t,(o,a)=>{this.loading=!1;const s=this.page.totalField,l=this.page.dataField,f=l?this.deepGet(o,l,[]):o;let c=s?this.deepGet(o,s):0;c||(c=f.length||0),e({list:f,total:c})},o=>{console.error(o),this.loading=!1},(o,a)=>{if(a)return this.unwatch&&this.unwatch(),this.unwatch=null,setTimeout(()=>{this.changePage(1)}),!1})}else{let r=t.data||[],i=t.data.length;if(n){const o=this.getLimit(),a=this.currentPage*o;r=r.slice(a-o,a),i=r.length}e({list:r,total:i})}else e({list:[],total:0})})},changePage(n){this.currentPa
* Signature Pad v5.0.7 | https://github.com/szimek/signature_pad
* (c) 2025 Szymon Nowak | Released under the MIT license
*/class hn{constructor(e,t,r,i){if(isNaN(e)||isNaN(t))throw new Error(`Point is invalid: (${e}, ${t})`);this.x=+e,this.y=+t,this.pressure=r||0,this.time=i||Date.now()}distanceTo(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))}equals(e){return this.x===e.x&&this.y===e.y&&this.pressure===e.pressure&&this.time===e.time}velocityFrom(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):0}}class ir{static fromPoints(e,t){const r=this.calculateControlPoints(e[0],e[1],e[2]).c2,i=this.calculateControlPoints(e[1],e[2],e[3]).c1;return new ir(e[1],r,i,e[2],t.start,t.end)}static calculateControlPoints(e,t,r){const i=e.x-t.x,o=e.y-t.y,a=t.x-r.x,s=t.y-r.y,l={x:(e.x+t.x)/2,y:(e.y+t.y)/2},f={x:(t.x+r.x)/2,y:(t.y+r.y)/2},c=Math.sqrt(i*i+o*o),p=Math.sqrt(a*a+s*s),g=l.x-f.x,$=l.y-f.y,S=c+p==0?0:p/(c+p),O={x:f.x+g*S,y:f.y+$*S},M=t.x-O.x,q=t.y-O.y;return{c1:new hn(l.x+M,l.y+q),c2:new hn(f.x+M,f.y+q)}}constructor(e,t,r,i,o,a){this.startPoint=e,this.control2=t,this.control1=r,this.endPoint=i,this.startWidth=o,this.endWidth=a}length(){let t=0,r,i;for(let o=0;o<=10;o+=1){const a=o/10,s=this.point(a,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),l=this.point(a,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(o>0){const f=s-r,c=l-i;t+=Math.sqrt(f*f+c*c)}r=s,i=l}return t}point(e,t,r,i,o){return t*(1-e)*(1-e)*(1-e)+3*r*(1-e)*(1-e)*e+3*i*(1-e)*e*e+o*e*e*e}}class ju{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(e,t,r){this._et.addEventListener(e,t,r)}dispatchEvent(e){return this._et.dispatchEvent(e)}removeEventListener(e,t,r){this._et.removeEventListener(e,t,r)}}function Iu(n,e=250){let t=0,r=null,i,o,a;const s=()=>{t=Date.now(),r=null,i=n.apply(o,a),r||(o=null,a=[])};return function(...f){const c=Date.now(),p=e-(c-t);return o=this,a=f,p<=0||p>e?(r&&(clearTimeout(r),r=null),t=c,i=n.apply(o,a),r||(o=null,a=[])):r||(r=window.setTimeout(s,p)),i}}class pn extends ju{constructor(e,t={}){var r,i,o;super(),this.canvas=e,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=a=>{!this._isLeftButtonPressed(a,!0)||this._drawingStroke||this._strokeBegin(this._pointerEventToSignatureEvent(a))},this._handleMouseMove=a=>{if(!this._isLeftButtonPressed(a,!0)||!this._drawingStroke){this._strokeEnd(this._pointerEventToSignatureEvent(a),!1);return}this._strokeMoveUpdate(this._pointerEventToSignatureEvent(a))},this._handleMouseUp=a=>{this._isLeftButtonPressed(a)||this._strokeEnd(this._pointerEventToSignatureEvent(a))},this._handleTouchStart=a=>{a.targetTouches.length!==1||this._drawingStroke||(a.cancelable&&a.preventDefault(),this._strokeBegin(this._touchEventToSignatureEvent(a)))},this._handleTouchMove=a=>{if(a.targetTouches.length===1){if(a.cancelable&&a.preventDefault(),!this._drawingStroke){this._strokeEnd(this._touchEventToSignatureEvent(a),!1);return}this._strokeMoveUpdate(this._touchEventToSignatureEvent(a))}},this._handleTouchEnd=a=>{a.targetTouches.length===0&&(a.cancelable&&a.preventDefault(),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this._strokeEnd(this._touchEventToSignatureEvent(a)))},this._handlePointerDown=a=>{!a.isPrimary||!this._isLeftButtonPressed(a)||this._drawingStroke||(a.preventDefault(),this._strokeBegin(this._pointerEventToSignatureEvent(a)))},this._handlePointerMove=a=>{if(!!a.isPrimary){if(!this._isLeftButtonPressed(a,!0)||!this._drawingStroke){this._strokeEnd(this._pointerEventToSignatureEvent(a),!1);return}a.preventDefault(),this._strokeMoveUpdate(this._pointerEventToSignatureEvent(a))}},this._handlePointerUp=a=>{!a.isPrimary||this._isLeftButtonPressed(a)||(a.preventDefault(),this._strokeEnd(this._pointerEventToSignatureEvent(a)))},this.velocityFilterWeight=t.velocityFilterWeight||.7,this.minWidth=t.minWidth||.5,this.maxWidth=t.maxWidth||2.5,this.throttle=(r=t.throttle)!==null&&r!==void 0?r:16,this.minDistance=(i=t.minDistance)!==null&&i!==void 0?i:5,this.dotSize=t.dotSize||0,this.penColor=t.penColor||"black",this.backgroundColo
]`).replace("lheading",io).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},hc=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,pc=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,so=/^( {2,}|\\)\n(?!\s*$)/,mc=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,gn=/[\p{P}\p{S}]/u,dr=/[\s\p{P}\p{S}]/u,lo=/[^\s\p{P}\p{S}]/u,gc=me(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,dr).getRegex(),uo=/(?!~)[\p{P}\p{S}]/u,vc=/(?!~)[\s\p{P}\p{S}]/u,yc=/(?:[^\s\p{P}\p{S}]|~)/u,_c=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,co=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,bc=me(co,"u").replace(/punct/g,gn).getRegex(),wc=me(co,"u").replace(/punct/g,uo).getRegex(),fo="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",$c=me(fo,"gu").replace(/notPunctSpace/g,lo).replace(/punctSpace/g,dr).replace(/punct/g,gn).getRegex(),Sc=me(fo,"gu").replace(/notPunctSpace/g,yc).replace(/punctSpace/g,vc).replace(/punct/g,uo).getRegex(),Oc=me("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,lo).replace(/punctSpace/g,dr).replace(/punct/g,gn).getRegex(),Cc=me(/\\(punct)/,"gu").replace(/punct/g,gn).getRegex(),Ec=me(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),kc=me(cr).replace("(?:-->|$)","-->").getRegex(),xc=me("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",kc).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),vn=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ac=me(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",vn).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ho=me(/^!?\[(label)\]\[(ref)\]/).replace("label",vn).replace("ref",ur).getRegex(),po=me(/^!?\[(ref)\](?:\[\])?/).replace("ref",ur).getRegex(),Rc=me("reflink|nolink(?!\\()","g").replace("reflink",ho).replace("nolink",po).getRegex(),hr={_backpedal:jt,anyPunctuation:Cc,autolink:Ec,blockSkip:_c,br:so,code:pc,del:jt,emStrongLDelim:bc,emStrongRDelimAst:$c,emStrongRDelimUnd:Oc,escape:hc,link:Ac,nolink:po,punctuation:gc,reflink:ho,reflinkSearch:Rc,tag:xc,text:mc,url:jt},Dc={...hr,link:me(/^!?\[(label)\]\((.*?)\)/).replace("label",vn).getRegex(),reflink:me(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",vn).getRegex()},pr={...hr,emStrongRDelimAst:Sc,emStrongLDelim:wc,url:me(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},Pc={...pr,br:me(so).replace("{2,}","*").getRegex(),text:me(pr.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},yn={normal:fr,gfm:fc,pedantic:dc},Bt={normal:hr,gfm:pr,breaks:Pc,pedantic:Dc},Vc={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},mo=n=>Vc[n];fun
`).map(o=>{const a=o.match(t.other.beginningSpace);if(a===null)return o;const[s]=a;return s.length>=i.length?o.slice(i.length):o}).join(`
`)}class _n{constructor(e){_e(this,"options");_e(this,"rules");_e(this,"lexer");this.options=e||gt}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const r=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:Nt(r,`
`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const r=t[0],i=Mc(r,t[3]||"",this.rules);return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:i}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();if(this.rules.other.endingHash.test(r)){const i=Nt(r,"#");(this.options.pedantic||!i||this.rules.other.endingSpaceChar.test(i))&&(r=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Nt(t[0],`
`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let r=Nt(t[0],`
`).split(`
`),i="",o="";const a=[];for(;r.length>0;){let s=!1;const l=[];let f;for(f=0;f<r.length;f++)if(this.rules.other.blockquoteStart.test(r[f]))l.push(r[f]),s=!0;else if(!s)l.push(r[f]);else break;r=r.slice(f);const c=l.join(`
`),p=c.replace(this.rules.other.blockquoteSetextReplace,`
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");i=i?`${i}
${c}`:c,o=o?`${o}
${p}`:p;const g=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(p,a,!0),this.lexer.state.top=g,r.length===0)break;const $=a.at(-1);if(($==null?void 0:$.type)==="code")break;if(($==null?void 0:$.type)==="blockquote"){const S=$,O=S.raw+`
`+r.join(`
`),M=this.blockquote(O);a[a.length-1]=M,i=i.substring(0,i.length-S.raw.length)+M.raw,o=o.substring(0,o.length-S.text.length)+M.text;break}else if(($==null?void 0:$.type)==="list"){const S=$,O=S.raw+`
`+r.join(`
`),M=this.list(O);a[a.length-1]=M,i=i.substring(0,i.length-$.raw.length)+M.raw,o=o.substring(0,o.length-S.raw.length)+M.raw,r=O.substring(a.at(-1).raw.length).split(`
`);continue}}return{type:"blockquote",raw:i,tokens:a,text:o}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r=t[1].trim();const i=r.length>1,o={type:"list",raw:"",ordered:i,start:i?+r.slice(0,-1):"",loose:!1,items:[]};r=i?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=i?r:"[*+-]");const a=this.rules.other.listItemRegex(r);let s=!1;for(;e;){let f=!1,c="",p="";if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let g=t[2].split(`
`,1)[0].replace(this.rules.other.listReplaceTabs,U=>" ".repeat(3*U.length)),$=e.split(`
`,1)[0],S=!g.trim(),O=0;if(this.options.pedantic?(O=2,p=g.trimStart()):S?O=t[1].length+1:(O=t[2].search(this.rules.other.nonSpaceChar),O=O>4?1:O,p=g.slice(O),O+=t[1].length),S&&this.rules.other.blankLine.test($)&&(c+=$+`
`,e=e.substring($.length+1),f=!0),!f){const U=this.rules.other.nextBulletRegex(O),N=this.rules.other.hrRegex(O),K=this.rules.other.fencesBeginRegex(O),Z=this.rules.other.headingBeginRegex(O),G=this.rules.other.htmlBeginRegex(O);for(;e;){const le=e.split(`
`,1)[0];let te;if($=le,this.options.pedantic?($=$.replace(this.rules.other.listReplaceNesting," "),te=$):te=$.replace(this.rules.other.tabCharGlobal," "),K.test($)||Z.test($)||G.test($)||U.test($)||N.test($))break;if(te.search(this.rules.other.nonSpaceChar)>=O||!$.trim())p+=`
`+te.slice(O);else{if(S||g.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||K.test(g)||Z.test(g)||N.test(g))break;p+=`
`+$}!S&&!$.trim()&&(S=!0),c+=le+`
`,e=e.substring(le.length+1),g=te.slice(O)}}o.loose||(s?o.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(s=!0));let M=null,q;this.options.gfm&&(M=this.rules.other.listIsTask.exec(p),M&&(q=M[0]!=="[ ] ",p=p.replace(this.rules.other.listReplaceTask,""))),o.items.push({type:"list_item",raw:c,task:!!M,checked:q,loose:!1,text:p,tokens:[]}),o.raw+=c}const l=o.items.at(-1);if(l)l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd();else return;o.raw=o.raw.trimEnd();for(let f=0;f<o.items.length;f++)if(this.lexer.state.top=!1,o.items[f].tokens=this.lexer.blockTokens(o.items[f].text,[]),!o.loose){const c=o.items[f].tokens.filter(g=>g.type==="space"),p=c.length>0&&c.some(g=>this.rules.other.anyLine.test(g.raw));o.loose=p}if(o.loose)for(let f=0;f<o.items.length;f++)o.items[f].loose=!0;return o}}html(e){const t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){const t=this.rules.block.def.exec(e);if(t){const r=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),i=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",o=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:r,raw:t[0],href:i,title:o}}}table(e){var s;const t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;const r=vo(t[1]),i=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),o=(s=t[3])!=null&&s.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
`):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(r.length===i.length){for(const l of i)this.rules.other.tableAlignRight.test(l)?a.align.push("right"):this.rules.other.tableAlignCenter.test(l)?a.align.push("center"):this.rules.other.tableAlignLeft.test(l)?a.align.push("left"):a.align.push(null);for(let l=0;l<r.length;l++)a.header.push({text:r[l],tokens:this.lexer.inline(r[l]),header:!0,align:a.align[l]});for(const l of o)a.rows.push(vo(l,a.header.length).map((f,c)=>({text:f,tokens:this.lexer.inline(f),header:!1,align:a.align[c]})));return a}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const r=t[1].charAt(t[1].length-1)===`
`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const r=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(r)){if(!this.rules.other.endAngleBracket.test(r))return;const a=Nt(r.slice(0,-1),"\\");if((r.length-a.length)%2===0)return}else{const a=Tc(t[2],"()");if(a===-2)return;if(a>-1){const l=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,l).trim(),t[3]=""}}let i=t[2],o="";if(this.options.pedantic){const a=this.rules.other.pedanticHrefTitle.exec(i);a&&(i=a[1],o=a[3])}else o=t[3]?t[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(r)?i=i.slice(1):i=i.slice(1,-1)),yo(t,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:o&&o.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){const i=(r[2]||r[1]).replace(this.rules.other.multipleSpaceGlobal," "),o=t[i.toLowerCase()];if(!o){const a=r[0].charAt(0);return{type:"text",raw:a,text:a}}return yo(r,o,r[0],this.lexer,this.rules)}}emStrong(e,t,r=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&r.match(this.rules.other.unicodeAlphaNumeric))return;if(!(i[1]||i[2]||"")||!r||this.rules.inline.punctuation.exec(r)){const a=[...i[0]].length-1;let s,l,f=a,c=0;const p=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(p.lastIndex=0,t=t.slice(-1*e.length+a);(i=p.exec(t))!=null;){if(s=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!s)continue;if(l=[...s].length,i[3]||i[4]){f+=l;continue}else if((i[5]||i[6])&&a%3&&!((a+l)%3)){c+=l;continue}if(f-=l,f>0)continue;l=Math.min(l,l+f+c);const g=[...i[0]][0].length,$=e.slice(0,a+i.index+g+l);if(Math.min(a,l)%2){const O=$.slice(1,-1);return{type:"em",raw:$,text:O,tokens:this.lexer.inlineTokens(O)}}const S=$.slice(2,-2);return{type:"strong",raw:$,text:S,tokens:this.lexer.inlineTokens(S)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(this.rules.other.newLineCharGlobal," ");const i=this.rules.other.nonSpaceChar.test(r),o=this.rules.other.startingSpaceChar.test(r)&&this.rules.other.endingSpaceChar.test(r);return i&&o&&(r=r.substring(1,r.length-1)),{type:"codespan",raw:t[0],text:r}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let r,i;return t[2]==="@"?(r=t[1],i="mailto:"+r):(r=t[1],i=r),{type:"link",raw:t[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}url(e){var r,i;let t;if(t=this.rules.inline.url.exec(e)){let o,a;if(t[2]==="@")o=t[0],a="mailto:"+o;else{let s;do s=t[0],t[0]=(i=(r=this.rules.inline._backpedal.exec(t[0]))==null?void 0:r[0])!=null?i:"";while(s!==t[0]);o=t[0],t[1]==="www."?a="http://"+t[0]:a=t[0]}return{type:"link",raw:t[0],text:o,href:a,tokens:[{type:"text",raw:o,text:o}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){const r=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],t
`),this.blockTokens(e,this.tokens);for(let t=0;t<this.inlineQueue.length;t++){const r=this.inlineQueue[t];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],r=!1){var i,o,a;for(this.options.pedantic&&(e=e.replace(De.tabCharGlobal," ").replace(De.spaceLine,""));e;){let s;if((o=(i=this.options.extensions)==null?void 0:i.block)!=null&&o.some(f=>(s=f.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))continue;if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length);const f=t.at(-1);s.raw.length===1&&f!==void 0?f.raw+=`
`:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length);const f=t.at(-1);(f==null?void 0:f.type)==="paragraph"||(f==null?void 0:f.type)==="text"?(f.raw+=`
`+s.raw,f.text+=`
`+s.text,this.inlineQueue.at(-1).src=f.text):t.push(s);continue}if(s=this.tokenizer.fences(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.heading(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.hr(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.blockquote(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.list(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.html(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.def(e)){e=e.substring(s.raw.length);const f=t.at(-1);(f==null?void 0:f.type)==="paragraph"||(f==null?void 0:f.type)==="text"?(f.raw+=`
`+s.raw,f.text+=`
`+s.raw,this.inlineQueue.at(-1).src=f.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.lheading(e)){e=e.substring(s.raw.length),t.push(s);continue}let l=e;if((a=this.options.extensions)!=null&&a.startBlock){let f=1/0;const c=e.slice(1);let p;this.options.extensions.startBlock.forEach(g=>{p=g.call({lexer:this},c),typeof p=="number"&&p>=0&&(f=Math.min(f,p))}),f<1/0&&f>=0&&(l=e.substring(0,f+1))}if(this.state.top&&(s=this.tokenizer.paragraph(l))){const f=t.at(-1);r&&(f==null?void 0:f.type)==="paragraph"?(f.raw+=`
`+s.raw,f.text+=`
`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=f.text):t.push(s),r=l.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length);const f=t.at(-1);(f==null?void 0:f.type)==="text"?(f.raw+=`
`+s.raw,f.text+=`
`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=f.text):t.push(s);continue}if(e){const f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){var s,l,f;let r=e,i=null;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(i=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)c.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(i=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,i.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(i=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let o=!1,a="";for(;e;){o||(a=""),o=!1;let c;if((l=(s=this.options.extensions)==null?void 0:s.inline)!=null&&l.some(g=>(c=g.call({lexer:this},e,t))?(e=e.substring(c.raw.length),t.push(c),!0):!1))continue;if(c=this.tokenizer.escape(e)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.tag(e)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.link(e)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(c.raw.length);const g=t.at(-1);c.type==="text"&&(g==null?void 0:g.type)==="text"?(g.raw+=c.raw,g.text+=c.text):t.push(c);continue}if(c=this.tokenizer.emStrong(e,r,a)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.codespan(e)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.br(e)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.del(e)){e=e.substring(c.raw.length),t.push(c);continue}if(c=this.tokenizer.autolink(e)){e=e.substring(c.raw.length),t.push(c);continue}if(!this.state.inLink&&(c=this.tokenizer.url(e))){e=e.substring(c.raw.length),t.push(c);continue}let p=e;if((f=this.options.extensions)!=null&&f.startInline){let g=1/0;const $=e.slice(1);let S;this.options.extensions.startInline.forEach(O=>{S=O.call({lexer:this},$),typeof S=="number"&&S>=0&&(g=Math.min(g,S))}),g<1/0&&g>=0&&(p=e.substring(0,g+1))}if(c=this.tokenizer.inlineText(p)){e=e.substring(c.raw.length),c.raw.slice(-1)!=="_"&&(a=c.raw.slice(-1)),o=!0;const g=t.at(-1);(g==null?void 0:g.type)==="text"?(g.raw+=c.raw,g.text+=c.text):t.push(c);continue}if(e){const g="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(g);break}else throw new Error(g)}}return t}}class bn{constructor(e){_e(this,"options");_e(this,"parser");this.options=e||gt}space(e){return""}code({text:e,lang:t,escaped:r}){var a;const i=(a=(t||"").match(De.notSpaceStart))==null?void 0:a[0],o=e.replace(De.endingNewline,"")+`
`;return i?'<pre><code class="language-'+et(i)+'">'+(r?o:et(o,!0))+`</code></pre>
`:"<pre><code>"+(r?o:et(o,!0))+`</code></pre>
`}blockquote({tokens:e}){return`<blockquote>
${this.parser.parse(e)}</blockquote>
`}html({text:e}){return e}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
`}hr(e){return`<hr>
`}list(e){const t=e.ordered,r=e.start;let i="";for(let s=0;s<e.items.length;s++){const l=e.items[s];i+=this.listitem(l)}const o=t?"ol":"ul",a=t&&r!==1?' start="'+r+'"':"";return"<"+o+a+`>
`+i+"</"+o+`>
`}listitem(e){var r;let t="";if(e.task){const i=this.checkbox({checked:!!e.checked});e.loose?((r=e.tokens[0])==null?void 0:r.type)==="paragraph"?(e.tokens[0].text=i+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=i+" "+et(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:i+" ",text:i+" ",escaped:!0}):t+=i+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li>
`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
`}table(e){let t="",r="";for(let o=0;o<e.header.length;o++)r+=this.tablecell(e.header[o]);t+=this.tablerow({text:r});let i="";for(let o=0;o<e.rows.length;o++){const a=e.rows[o];r="";for(let s=0;s<a.length;s++)r+=this.tablecell(a[s]);i+=this.tablerow({text:r})}return i&&(i=`<tbody>${i}</tbody>`),`<table>
<thead>
`+t+`</thead>
`+i+`</table>
`}tablerow({text:e}){return`<tr>
${e}</tr>
`}tablecell(e){const t=this.parser.parseInline(e.tokens),r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+t+`</${r}>
`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${et(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:r}){const i=this.parser.parseInline(r),o=go(e);if(o===null)return i;e=o;let a='<a href="'+e+'"';return t&&(a+=' title="'+et(t)+'"'),a+=">"+i+"</a>",a}image({href:e,title:t,text:r,tokens:i}){i&&(r=this.parser.parseInline(i,this.parser.textRenderer));const o=go(e);if(o===null)return et(r);e=o;let a=`<img src="${e}" alt="${r}"`;return t&&(a+=` title="${et(t)}"`),a+=">",a}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:et(e.text)}}class mr{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class qe{constructor(e){_e(this,"options");_e(this,"renderer");_e(this,"textRenderer");this.options=e||gt,this.options.renderer=this.options.renderer||new bn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new mr}static parse(e,t){return new qe(t).parse(e)}static parseInline(e,t){return new qe(t).parseInline(e)}parse(e,t=!0){var i,o;let r="";for(let a=0;a<e.length;a++){const s=e[a];if((o=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&o[s.type]){const f=s,c=this.options.extensions.renderers[f.type].call({parser:this},f);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(f.type)){r+=c||"";continue}}const l=s;switch(l.type){case"space":{r+=this.renderer.space(l);continue}case"hr":{r+=this.renderer.hr(l);continue}case"heading":{r+=this.renderer.heading(l);continue}case"code":{r+=this.renderer.code(l);continue}case"table":{r+=this.renderer.table(l);continue}case"blockquote":{r+=this.renderer.blockquote(l);continue}case"list":{r+=this.renderer.list(l);continue}case"html":{r+=this.renderer.html(l);continue}case"paragraph":{r+=this.renderer.paragraph(l);continue}case"text":{let f=l,c=this.renderer.text(f);for(;a+1<e.length&&e[a+1].type==="text";)f=e[++a],c+=`
`+this.renderer.text(f);t?r+=this.renderer.paragraph({type:"paragraph",raw:c,text:c,tokens:[{type:"text",raw:c,text:c,escaped:!0}]}):r+=c;continue}default:{const f='Token with "'+l.type+'" type was not found.';if(this.options.silent)return console.error(f),"";throw new Error(f)}}}return r}parseInline(e,t=this.renderer){var i,o;let r="";for(let a=0;a<e.length;a++){const s=e[a];if((o=(i=this.options.extensions)==null?void 0:i.renderers)!=null&&o[s.type]){const f=this.options.extensions.renderers[s.type].call({parser:this},s);if(f!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(s.type)){r+=f||"";continue}}const l=s;switch(l.type){case"escape":{r+=t.text(l);break}case"html":{r+=t.html(l);break}case"link":{r+=t.link(l);break}case"image":{r+=t.image(l);break}case"strong":{r+=t.strong(l);break}case"em":{r+=t.em(l);break}case"codespan":{r+=t.codespan(l);break}case"br":{r+=t.br(l);break}case"del":{r+=t.del(l);break}case"text":{r+=t.text(l);break}default:{const f='Token with "'+l.type+'" type was not found.';if(this.options.silent)return console.error(f),"";throw new Error(f)}}}return r}}class Lt{constructor(e){_e(this,"options");_e(this,"block");this.options=e||gt}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?Ue.lex:Ue.lexInline}provideParser(){return this.block?qe.parse:qe.parseInline}}_e(Lt,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens"]));class _o{constructor(...e){_e(this,"defaults",ar());_e(this,"options",this.setOptions);_e(this,"parse",this.parseMarkdown(!0));_e(this,"parseInline",this.parseMarkdown(!1));_e(this,"Parser",qe);_e(this,"Renderer",bn);_e(this,"TextRenderer",mr);_e(this,"Lexer",Ue);_e(this,"Tokenizer",_n);_e(this,"Hooks",Lt);this.use(...e)}walkTokens(e,t){var i,o;let r=[];for(const a of e)switch(r=r.concat(t.call(this,a)),a.type){case"table":{const s=a;for(const l of s.header)r=r.concat(this.walkTokens(l.tokens,t));for(const l of s.rows)for(const f of l)r=r.concat(this.walkTokens(f.tokens,t));break}case"list":{const s=a;r=r.concat(this.walkTokens(s.items,t));break}default:{const s=a;(o=(i=this.defaults.extensions)==null?void 0:i.childTokens)!=null&&o[s.type]?this.defaults.extensions.childTokens[s.type].forEach(l=>{const f=s[l].flat(1/0);r=r.concat(this.walkTokens(f,t))}):s.tokens&&(r=r.concat(this.walkTokens(s.tokens,t)))}}return r}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{const i={...r};if(i.async=this.defaults.async||i.async||!1,r.extensions&&(r.extensions.forEach(o=>{if(!o.name)throw new Error("extension name required");if("renderer"in o){const a=t.renderers[o.name];a?t.renderers[o.name]=function(...s){let l=o.renderer.apply(this,s);return l===!1&&(l=a.apply(this,s)),l}:t.renderers[o.name]=o.renderer}if("tokenizer"in o){if(!o.level||o.level!=="block"&&o.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const a=t[o.level];a?a.unshift(o.tokenizer):t[o.level]=[o.tokenizer],o.start&&(o.level==="block"?t.startBlock?t.startBlock.push(o.start):t.startBlock=[o.start]:o.level==="inline"&&(t.startInline?t.startInline.push(o.start):t.startInline=[o.start]))}"childTokens"in o&&o.childTokens&&(t.childTokens[o.name]=o.childTokens)}),i.extensions=t),r.renderer){const o=this.defaults.renderer||new bn(this.defaults);for(const a in r.renderer){if(!(a in o))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;const s=a,l=r.renderer[s],f=o[s];o[s]=(...c)=>{let p=l.apply(o,c);return p===!1&&(p=f.apply(o,c)),p||""}}i.renderer=o}if(r.tokenizer){const o=this.defaults.tokenizer||new _n(this.defaults);for(const a in r.tokenizer){if(!(a in o))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;const s=a,l=r.tokenizer[s],f=o[s];o[s]=(...c)=>{let p=l.apply(o,c);return p===!1&&(p=f.apply(o,c)),p}}i.tokenizer=o}if(r.hooks){const o=this.defaults.hooks||new Lt;for(const a in r.hooks){if(!(a in o))throw new Error(`hook '${a}' does not e
Please report this to https://github.com/markedjs/marked.`,e){const i="<p>An error occurred:</p><pre>"+et(r.message+"",!0)+"</pre>";return t?Promise.resolve(i):i}if(t)return Promise.reject(r);throw r}}}const vt=new _o;function ge(n,e){return vt.parse(n,e)}ge.options=ge.setOptions=function(n){return vt.setOptions(n),ge.defaults=vt.defaults,no(ge.defaults),ge},ge.getDefaults=ar,ge.defaults=gt,ge.use=function(...n){return vt.use(...n),ge.defaults=vt.defaults,no(ge.defaults),ge},ge.walkTokens=function(n,e){return vt.walkTokens(n,e)},ge.parseInline=vt.parseInline,ge.Parser=qe,ge.parser=qe.parse,ge.Renderer=bn,ge.TextRenderer=mr,ge.Lexer=Ue,ge.lexer=Ue.lex,ge.Tokenizer=_n,ge.Hooks=Lt,ge.parse=ge,ge.options,ge.setOptions,ge.use,ge.walkTokens,ge.parseInline,qe.parse,Ue.lex;const E0="",Fc=u.defineComponent({name:"FcMarkdown",data(){return{marked:u.markRaw(new _o),html:""}},props:{content:String},watch:{content:{handler(){this.html=this.marked.parse(this.content||"")},immediate:!0}}}),jc=["innerHTML"];function Ic(n,e,t,r,i,o){return u.openBlock(),u.createElementBlock("div",{class:"_fc-markdown",innerHTML:n.html},null,8,jc)}const Bc=Se(Fc,[["render",Ic]]),k0="",Nc=u.defineComponent({name:"FcDialog",emits:["confirm","submit","validateFail","update:modelValue"],props:{formData:Object,options:{type:Object,default:()=>u.reactive({submitBtn:!1,resetBtn:!1})},rule:Array,autoClose:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},preview:Boolean,modelValue:Object,formCreateInject:Object},computed:{formOptions(){const n={...this.options};return this.preview&&(n.preview=this.preview),n}},data(){return{visible:!1,max:this.$attrs.fullscreen||!1,fapi:{},value:{},formRule:[],Form:u.markRaw(this.formCreateInject.form.$form())}},methods:{formChange(){this.$emit("update:modelValue",this.fapi.formData())},open(n){this.$nextTick(()=>{this.visible=!0,this.value=Qe(n||this.modelValue||this.formData||{}),this.formRule=Qe(this.rule||[])})},close(){this.visible=!1},handleConfirm(){this.$emit("confirm",this.fapi),this.fapi.submit().then(n=>{this.$emit("submit",n,this.fapi,this.close),this.autoClose&&this.close()}).catch(n=>{this.$emit("validateFail",n,this.fapi)})}},mounted(){this.formCreateInject.api.top.bus.$on("fc.closeDialog",this.close),u.onUnmounted(()=>{this.formCreateInject.api.top.bus.$off("fc.closeDialog",this.close)})}}),Lc={key:0,class:"el-dialog__headerbtn",type:"button",style:{right:"36px"}};function zc(n,e,t,r,i,o){const a=u.resolveComponent("el-button"),s=u.resolveComponent("el-dialog");return u.openBlock(),u.createBlock(s,u.mergeProps({class:"_fc-dialog"},n.$attrs,{fullscreen:n.max,modelValue:n.visible,"onUpdate:modelValue":e[3]||(e[3]=l=>n.visible=l),destroyOnClose:""}),u.createSlots({default:u.withCtx(()=>[n.$attrs.fullscreen?u.createCommentVNode("",!0):(u.openBlock(),u.createElementBlock("button",Lc,[n.max?(u.openBlock(),u.createElementBlock("i",{key:0,class:"fc-icon icon-page-min",onClick:e[0]||(e[0]=l=>n.max=!1)})):(u.openBlock(),u.createElementBlock("i",{key:1,class:"fc-icon icon-page-max",onClick:e[1]||(e[1]=l=>n.max=!0)}))])),(u.openBlock(),u.createBlock(u.resolveDynamicComponent(n.Form),{option:n.formOptions,rule:n.formRule,extendOption:!0,api:n.fapi,"onUpdate:api":e[2]||(e[2]=l=>n.fapi=l),"model-value":n.value,subForm:!1,onChange:n.formChange,onEmitEvent:n.$emit},null,40,["option","rule","api","model-value","onChange","onEmitEvent"]))]),_:2},[n.footer!==!1?{name:"footer",fn:u.withCtx(()=>[u.createVNode(a,{onClick:n.close},{default:u.withCtx(()=>[u.createTextVNode(u.toDisplayString(n.formCreateInject.t("close")||"\u5173\u95ED"),1)]),_:1},8,["onClick"]),u.createVNode(a,{type:"primary",onClick:n.handleConfirm},{default:u.withCtx(()=>[u.createTextVNode(u.toDisplayString(n.formCreateInject.t("ok")||"\u786E\u5B9A"),1)]),_:1},8,["onClick"])]),key:"0"}:void 0]),1040,["fullscreen","modelValue"])}const Uc=Se(Nc,[["render",zc]]),qc=n=>n!==null&&typeof n=="object",Gc=n=>n!=null;function gr(n){if(!Gc(n))return n;if(Array.isArray(n))return n.map(e=>gr(e));if(qc(n)){const e={};return Object.keys(n).forEach(t=>{e[t]=gr(n[t])}),e}retur
`}return Fe%2&&ce>0?Xe.substring(0,Xe.length-Fe-1)+Array(Fe+1).join("\u2580"):Xe.substring(0,Xe.length-1)}(E);b-=1,E=E===void 0?2*b:E;var C,P,F,Y,X=k.getModuleCount()*b+2*E,ne=E,oe=X-E,ae=Array(b+1).join("\u2588\u2588"),de=Array(b+1).join(" "),$e="",ve="";for(C=0;C<X;C+=1){for(F=Math.floor((C-ne)/b),ve="",P=0;P<X;P+=1)Y=1,ne<=P&&P<oe&&ne<=C&&C<oe&&k.isDark(F,Math.floor((P-ne)/b))&&(Y=0),ve+=Y?ae:de;for(F=0;F<b;F+=1)$e+=ve+`
`}return $e.substring(0,$e.length-1)},k.renderTo2dContext=function(b,E){E=E||2;for(var C=k.getModuleCount(),P=0;P<C;P++)for(var F=0;F<C;F++)b.fillStyle=k.isDark(P,F)?"black":"white",b.fillRect(P*E,F*E,E,E)},k};p.stringToBytes=(p.stringToBytesFuncs={default:function(A){for(var w=[],_=0;_<A.length;_+=1){var h=A.charCodeAt(_);w.push(255&h)}return w}}).default,p.createStringToBytes=function(A,w){var _=function(){for(var d=we(A),m=function(){var z=d.read();if(z==-1)throw"eof";return z},y=0,v={};;){var k=d.read();if(k==-1)break;var T=m(),V=m()<<8|m();v[String.fromCharCode(k<<8|T)]=V,y+=1}if(y!=w)throw y+" != "+w;return v}(),h="?".charCodeAt(0);return function(d){for(var m=[],y=0;y<d.length;y+=1){var v=d.charCodeAt(y);if(v<128)m.push(v);else{var k=_[d.charAt(y)];typeof k=="number"?(255&k)==k?m.push(k):(m.push(k>>>8),m.push(255&k)):m.push(h)}}return m}};var g,$,S,O,M,q={L:1,M:0,Q:3,H:2},U=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],$=1335,S=7973,M=function(A){for(var w=0;A!=0;)w+=1,A>>>=1;return w},(O={}).getBCHTypeInfo=function(A){for(var w=A<<10;M(w)-M($)>=0;)w^=$<<M(w)-M($);return 21522^(A<<10|w)},O.getBCHTypeNumber=function(A){for(var w=A<<12;M(w)-M(S)>=0;)w^=S<<M(w)-M(S);return A<<12|w},O.getPatternPosition=function(A){return g[A-1]},O.getMaskFunction=function(A){switch(A){case 0:return function(w,_){return(w+_)%2==0};case 1:return function(w,_){return w%2==0};case 2:return function(w,_){return _%3==0};case 3:return function(w,_){return(w+_)%3==0};case 4:return function(w,_){return(Math.floor(w/2)+Math.floor(_/3))%2==0};case 5:return function(w,_){return w*_%2+w*_%3==0};case 6:return function(w,_){return(w*_%2+w*_%3)%2==0};case 7:return function(w,_){return(w*_%3+(w+_)%2)%2==0};default:throw"bad maskPattern:"+A}},O.getErrorCorrectPolynomial=function(A){for(var w=K([1],0),_=0;_<A;_+=1)w=w.multiply(K([1,N.gexp(_)],0));return w},O.getLengthInBits=function(A,w){if(1<=w&&w<10)switch(A){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+A}else if(w<27)switch(A){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+A}else{if(!(w<41))throw"type:"+w;switch(A){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+A}}},O.getLostPoint=function(A){for(var w=A.getModuleCount(),_=0,h=0;h<w;h+=1)for(var d=0;d<w;d+=1){for(var m=0,y=A.isDark(h,d),v=-1;v<=1;v+=1)if(!(h+v<0||w<=h+v))for(var k=-1;k<=1;k+=1)d+k<0||w<=d+k||v==0&&k==0||y==A.isDark(h+v,d+k)&&(m+=1);m>5&&(_+=3+m-5)}for(h=0;h<w-1;h+=1)for(d=0;d<w-1;d+=1){var T=0;A.isDark(h,d)&&(T+=1),A.isDark(h+1,d)&&(T+=1),A.isDark(h,d+1)&&(T+=1),A.isDark(h+1,d+1)&&(T+=1),T!=0&&T!=4||(_+=3)}for(h=0;h<w;h+=1)for(d=0;d<w-6;d+=1)A.isDark(h,d)&&!A.isDark(h,d+1)&&A.isDark(h,d+2)&&A.isDark(h,d+3)&&A.isDark(h,d+4)&&!A.isDark(h,d+5)&&A.isDark(h,d+6)&&(_+=40);for(d=0;d<w;d+=1)for(h=0;h<w-6;h+=1)A.isDark(h,d)&&!A.isDark(h+1,d)&&A.isDark(h+2,d)&&A.isDark(h+3,d)&&A.isDark(h+4,d)&&!A.isDark(h+5,d)&&A.isDark(h+6,d)&&(_+=40);var V=0;for(d=0;d<w;d+=1)for(h=0;h<w;h+=1)A.isDark(h,d)&&(V+=1);return _+Math.abs(100*V/w/w-50)/5*10},O),N=function(){for(var A=new Array(256),w=new Array(256),_=0;_<8;_+=1)A[_]=1<<_;for(_=8;_<256;_+=1)A[_]=A[_-4]^A[_-5]^A[_-6]^A[_-8];for(_=0;_<255;_+=1)w[A[_]]=_;return{glog:function(h){if(h<1)throw"glog("+h+")";return w[h]},gexp:function(h){for(;h<0;)h+=255;for(;h>=256;)h-=255;return A[h]}}}();function K(A,w){if(A.length===void 0)throw A.length+"/"+w;var _=function(){for(var d=0;d<A.length&&A[d]==0;)d+=1;for(var m=new Array(A.length-d+
${new this._window.XMLSerializer().serializeToString(d)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(y):new Blob([y],{type:m})}return new Promise(y=>{const v=d;if("toBuffer"in v)if(m==="image/png")y(v.toBuffer(m));else if(m==="image/jpeg")y(v.toBuffer(m));else{if(m!=="application/pdf")throw Error("Unsupported extension");y(v.toBuffer(m))}else"toBlob"in v&&v.toBlob(y,m,1)})}async download(h){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let d="png",m="qr";typeof h=="string"?(d=h,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof h=="object"&&h!==null&&(h.name&&(m=h.name),h.extension&&(d=h.extension));const y=await this._getElement(d);if(y)if(d.toLowerCase()==="svg"){let v=new XMLSerializer().serializeToString(y);v=`<?xml version="1.0" standalone="no"?>\r
`+v,l(`data:${Me(d)};charset=utf-8,${encodeURIComponent(v)}`,`${m}.svg`)}else l(y.toDataURL(Me(d)),`${m}.${d}`)}}const w=A})(),o.default})())})(oa);const Kg=Ml(oa.exports),Zg=u.defineComponent({name:"QrCodeBox",data(){return{qrcode:null}},props:{data:String,image:String,width:Number,height:Number,circleType:String,circleColor:String},methods:{},computed:{},components:{},watch:{$props:{handler(){const n={dotsOptions:{}};Object.keys(this.$props).forEach(e=>{this.$props[e]!=null&&this.$props[e]!==""&&(n[e]=this.$props[e])}),delete n.formCreateInject,n.circleType&&(n.dotsOptions.type=n.circleType),n.circleColor&&(n.dotsOptions.color=n.circleColor),delete n.circleColor,delete n.circleType,this.$nextTick(()=>{this.qrcode?this.qrcode.update(n):(this.qrcode=u.markRaw(new Kg(n)),this.qrcode.append(this.$refs.qr))})},deep:!0,immediate:!0}}}),Qg={class:"_fc-qrcode",ref:"qr"};function e0(n,e,t,r,i,o){return u.openBlock(),u.createElementBlock("div",Qg,null,512)}const t0=Se(Zg,[["render",e0]]),D0="",P0="",n0=(n,e)=>{let t=[n];const r=e.split(".");let i=1;for(;r[i];){let o=[];t.forEach(a=>{Object.values(a.ctxs).forEach(s=>{if(s.rule._fc_id===r[i-1]){const l=a.subForm[s.id];o.push(...Array.isArray(l)?l:[l])}})}),t=o.map(a=>a.rule[0].__fc__.$handle),i++}return[t,r[i-1]]},Mn=(n,e,t)=>{const r=n.vm.setupState.top.setupState.fc.$handle;let i=[n.$handle];n.$handle!==r&&i.push(r);let o=e;e.indexOf(".")>-1&&([i,o]=n0(r,e)),i.forEach(a=>{Object.values(a.ctxs).forEach(s=>{s.rule._fc_id===o&&t(s.rule,a.api)})})},aa={openModel(n,e){e.api.open(n.model)},closeModel(n,e){e.api.close(n.model)},hidden(n,e,t){const r=typeof n.id=="string"?[n.id]:n.id||[];let i=!!n.status;n.compute&&(i=!!t.$handle.compute(e.self.__fc__,n.formula)),r.forEach(o=>{Mn(t,o,a=>{a.hidden=i})})},disabled(n,e,t){const r=typeof n.id=="string"?[n.id]:n.id||[];let i=!!n.status;n.compute&&(i=!!t.$handle.compute(e.self.__fc__,n.formula)),r.forEach(o=>{Mn(t,o,a=>{a.props||(a.props={}),a.props.disabled=i})})},resetFields(n,e){e.api.top.resetFields()},clearFields(n,e){e.api.top.coverValue({})},validate(n,e){return e.api.top.validate()},validateFields(n,e,t){const r=typeof n.id=="string"?[n.id]:n.id||[],i=[];return r.forEach(o=>{Mn(t,o,(a,s)=>{a.field&&i.push(s.validateField(a.field))})}),i.length?Promise.all(i):void 0},submit(n,e){return e.api.top.submit()},setValue(n,e,t){(n.formData||[]).forEach(r=>{let i=r.value;r.compute&&(i=t.$handle.compute(e.self.__fc__,r.formula)),Mn(t,r.id,o=>{o.value=i})})},fetch(n,e){const{append:t,response:r,fetch:i}=n;return t&&(i.data={...e.api.formData(),...i.data||{}}),new Promise((o,a)=>{e.api.fetch(n.fetch).then(s=>{r&&e.api.setData(r,s),o(s)}).catch(s=>{a(s)})})},copy(n,e,t){let r=n.content||"";n.compute&&(r=t.$handle.compute(e.self.__fc__,n.formula)),Wc(r)},callback(n,e){return n.callback&&n.callback(e)},message(n){oi.ElMessage(n||{})}};function r0(n,e){return n.reduce((t,r)=>t.then(()=>r(e)),Promise.resolve())}const i0=function(n){return{name:"behavior",load(e,t){const r=e.getValue(),i={},o={};r&&Object.keys(r).forEach(a=>{if(Array.isArray(r[a])){const s=[];if(r[a].forEach(l=>{const{method:f,config:c,expression:p,stopPropagation:g,ignoreError:$}=l;s.push(S=>new Promise(O=>{if(p&&n.$handle.compute(t.__fc__,p)===!1){O();return}const M=(...U)=>{(!g||n.$handle.compute(t.__fc__,g)!==!0)&&O(...U)};let q;try{q=aa[f](c||{},S,n)}catch(U){console.error(U),$!==!1&&M();return}q&&q.then?q.then(M).catch(()=>{$!==!1&&M()}):M(q)}))}),s.length){const l=n.$handle.inject(t,function(f){r0(s,f)},t.inject||n.$handle.options.injectEvent);a.indexOf("hook_")>-1?o[a.replace("hook_","")]=l:i[a]=l}}}),e.getProp().on=i,e.getProp().hook=o}}};function o0(n){n.__proto__.setBehavior=e=>{eo(aa,e)},n.extendApi(e=>({open(t,...r){(e.el(t)||e.top.el(t)).open(...r)},close(t){t?(e.el(t)||e.top.el(t)).close():(e.top.bus.$emit("fc.closeDialog"),e!==e.top&&e.bus.$emit("fc.closeDialog"))}}))}const ri={name:"easySlots",load(n){const e=n.getValue(),t={};e&&Object.keys(e).forEach(r=>{t[r]=e[r].type==="icon"?{type:"i",class:"fc-icon iconfont "+e[r].value}:{type:"div",children:[""+(e[r].value||"")