index-016fd85f.js 812 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. var wt=Object.defineProperty,vt=Object.defineProperties;var yt=Object.getOwnPropertyDescriptors;var st=Object.getOwnPropertySymbols;var St=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable;var lt=(e,a,r)=>a in e?wt(e,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[a]=r,ee=(e,a)=>{for(var r in a||(a={}))St.call(a,r)&&lt(e,r,a[r]);if(st)for(var r of st(a))kt.call(a,r)&&lt(e,r,a[r]);return e},Se=(e,a)=>vt(e,yt(a));var J=(e,a,r)=>new Promise((n,o)=>{var s=c=>{try{i(r.next(c))}catch(u){o(u)}},l=c=>{try{i(r.throw(c))}catch(u){o(u)}},i=c=>c.done?n(c.value):Promise.resolve(c.value).then(s,l);i((r=r.apply(e,a)).next())});import{e as createVNode,aD as AntdIcon,d as defineComponent,$ as Radio,a9 as useAttrs,A as computed,aE as isString,_ as _export_sfc,y as resolveComponent,o as openBlock,c as createBlock,w as withCtx,l as createElementBlock,O as renderList,N as Fragment,P as mergeProps,b as createTextVNode,t as toDisplayString,aF as LoadingOutlined,aG as propTypes,r as ref,a6 as watchEffect,j as watch,a4 as useI18n,u as unref,K as omit,ao as isFunction,aH as get,ap as createSlots,a as createBaseVNode,ai as renderSlot,aq as normalizeProps,ar as guardReactiveProps,aI as Tree,n as onMounted,aJ as isArray,aK as TreeSelect,Y as Form,aL as Icon,aM as w,aN as inject,aO as apiConfigFunc,aP as isValidJSON,aQ as camelCaseString,H as createCommentVNode,aR as isNumber,aS as isFunction$1,aT as upperFirst,D as cloneDeep,m as withDirectives,v as vShow,x as Col,R as Row,aU as TabPane,J as Tabs,aV as resolveDynamicComponent,z as CollapseContainer,aW as Divider,E as useMessage,aX as pushScopeId,aY as popScopeId,p as nextTick,f as reactive,aZ as provide,q as normalizeStyle,a3 as withKeys,L as deepMerge,a_ as isNil,as as toRaw,a$ as isArray$1,ab as Modal,b0 as ExclamationCircleOutlined,b1 as message,F as defHttp,b2 as isObject,b3 as withModifiers,b4 as useCssVars,X as normalizeClass,ax as withInstall,b5 as dateUtil,S as Select,b6 as Cascader,b7 as componentSetting,b8 as PopConfirmButton,b9 as Dropdown,aj as Tooltip,W as useDesign,ba as usePermission,bb as isBoolean$1,bc as Image,bd as Progress,T as Tag,be as Upload,U as Alert,a8 as toRefs,bf as warn,bg as Space,I as Input,bh as InputNumber,bi as AutoComplete,bj as Switch,a1 as Checkbox,bk as Slider$1,bl as Rate,bm as DatePicker,bn as TimePicker,bo as _sfc_main$1l,ac as isVNode,bp as getSlot,bq as BasicHelp,br as isNull,ae as useContext,ad as createContext,G as Button$1,bs as BasicArrow,bt as isObject$1,bu as isNullOrUnDef,bv as useBreakpoint,B as useDebounceFn,av as error,ah as onUnmounted,au as isProdMode,bw as getDynamicProps,bx as _sfc_main$1m,by as LeftOutlined,bz as RightOutlined,h,bA as Popover,ak as CloseOutlined,bB as CheckOutlined,bC as Spin,bD as ClickOutside,M as resolveDirective,bE as pick,bF as treeToList,bG as formatToDate,bH as isMap,bI as t$7,at as isEqual,a7 as useTimeoutFn,bJ as findNodeAll,bK as getViewportOffset,af as ScrollContainer,bL as isNullAndUnDef,bM as getPopupContainer,bN as Dropdown$1,bO as Menu,bP as useFullscreen,al as BasicTitle,bQ as Table,bR as useEventListener,bS as Badge,bT as PlusOutlined,bU as defineAsyncComponent,s as __vitePreload,bV as isDef,__tla as __tla_0}from"./index-b5895273.js";import{g as getDatasourceData$1,A as ApiSelect$2,a as getDatasourceById,X as XjrDatePicker,_ as _sfc_main$1n,b as _sfc_main$1o,c as ApiRadioGroup$1,d as ApiCheckboxGroup,e as XjrSwitch,f as ApiCascader$1,h as _sfc_main$1p,i as _sfc_main$1q,j as _sfc_main$1r,k as _sfc_main$1s,l as XjrQrcode,T as TimePicker$1,m as AssociateSelect,C as Computation,n as ColorPicker,__tla as __tla_1}from"./index-2a8c0b19.js";import{u as useRuleFormItem,C as CountdownInput,__tla as __tla_2}from"./index-339f95d8.js";import{g as getDicDetailList$1,a as addDicDetail,b as addDicItem,c as getDicItemList,d as getDicDetailPageList,__tla as __tla_3}from"./index-f35bbafa.js";import{S as SelectUser,M as ModalPanel,N as NodeHead,a as SearchBox,E as EmptyBox,__tla as __tla_4}from"./index-67f9e311.js";import{U as Upload$1,__tla as __tla_5}from"./Upload-bceb0d3c.js";import{B as BasicTree,__tla as __tla_6}from"./Tree-6c35f2c0.js";import{g as getSchemasList,a as getFormTemplatePage,__tla as __tla_7}from"./formPermission-5236f629.js";import{i as isBoolean,a as isString$1,s as set,m as merge,__tla as __tla_8}from"./set-b89b8dc5.js";import{n as needDicDefaultValue,__tla as __tla_9}from"./index-1c9ab88b.js";import{u as uniqBy,__tla as __tla_10}from"./uniqBy-b68717e0.js";import{F as FormType,A as ApproveType}from"./workflowEnum-a2efed5c.js";import{I as IconFontSymbol,__tla as __tla_11}from"./Index-281ee613.js";import{g as getCodeTemplateList,__tla as __tla_12}from"./index-2c5e4dd6.js";import{S as StrengthMeter,__tla as __tla_13}from"./index-9f9c48fd.js";import{b as useModalContext,B as BasicModal,a as useModalInner,u as useModal,__tla as __tla_14}from"./index-5eb30ce0.js";import{b as buildUUID,a as buildSnowFlakeId,T as Tinymce,__tla as __tla_15}from"./index-dc94981a.js";import{d as downloadByUrl,__tla as __tla_16}from"./download-801edd56.js";import{g as getFileList,d as deleteSingleFile,__tla as __tla_17}from"./index-c53afdf5.js";import{a as PageWrapperFixedHeightKey,__tla as __tla_18}from"./index-3705f1a8.js";import{u as useWindowSizeFn,__tla as __tla_19}from"./useWindowSizeFn-a59bee15.js";import{o as onMountedOrActivated,__tla as __tla_20}from"./onMountedOrActivated-6125a24a.js";import Sortable from"./sortable.esm-de7debe0.js";import{R as RedoOutlined,__tla as __tla_21}from"./RedoOutlined-105a0bcb.js";import{F as FullscreenExitOutlined,a as FullscreenOutlined,__tla as __tla_22}from"./FullscreenOutlined-012b5e27.js";import{__tla as __tla_23}from"./index-9d2b78f3.js";import{u as useDrawerInner,B as BasicDrawer,a as useDrawer,__tla as __tla_24}from"./index-49a1c061.js";import{M as MenuSelect,__tla as __tla_25}from"./index-76a8e61b.js";import{s as sum,__tla as __tla_26}from"./sum-f551e4a9.js";import{g as getVerification,__tla as __tla_27}from"./index-bd1f1fae.js";import{u as uploadMultiApi,__tla as __tla_28}from"./upload-887cb82a.js";let updateSale,ApiSelect$1,BasicForm,getMaterialPageList,deleteMaterialList,ExpExcelModal,FormOutlined$1,downloadTemplate,exportInfo$1,ImpExcel,getMaterialCode,addMaterialList,updateMaterialList,getPurchaseInfo,getInStoreInfo,getOutStoreInfo,getLogInfo,updateMaterialStock,getMaterialHistoryPageList,FETCH_SETTING$1,TableAction$1,getSaleCode,getSalePageList,deleteSale,exportInfo,getSaleInfo,addSale,_sfc_main$6,BasicTable,getSaleCheckInfo,exportLogInfo,exportProductInfo,exportCollectionInfo,exportInvoiceInfo,exportOutstoreInfo,exportSaleInfo,getDatabaselinkMultiTableColumns,_sfc_main$1d,newApiTreeSelect,XjrSelect,DicItemSelect,DragOutlined$1,DbSelect,getDatabaselinkTable,getDatabaselinkTree,getDatabaselinkTableColumn,getDatabaselinkTableData,FormCard,PreviewForm$1,FormCard$1,useTable,BasicUpload,_sfc_main$1b,BasicForm$1,BasicTable$1,useTable$1,BasicForm$4,getDatabaseLink,addDatabaseLink,updateDatabaseLink,getDatabaselinkPage,deleteDatabaseLink,getClassOption,getAreaOption,getGradeOption,getMajorSetOption,getBase64WithFile,getMajorOption,testDatabaseLink,useForm,getSubjectOption,_sfc_main$5,xlsx,getMaterialListInfo,_sfc_main$1g,__tla=Promise.all([(()=>{try{return __tla_0}catch(e){}})(),(()=>{try{return __tla_1}catch(e){}})(),(()=>{try{return __tla_2}catch(e){}})(),(()=>{try{return __tla_3}catch(e){}})(),(()=>{try{return __tla_4}catch(e){}})(),(()=>{try{return __tla_5}catch(e){}})(),(()=>{try{return __tla_6}catch(e){}})(),(()=>{try{return __tla_7}catch(e){}})(),(()=>{try{return __tla_8}catch(e){}})(),(()=>{try{return __tla_9}catch(e){}})(),(()=>{try{return __tla_10}catch(e){}})(),(()=>{try{return __tla_11}catch(e){}})(),(()=>{try{return __tla_12}catch(e){}})(),(()=>{try{return __tla_13}catch(e){}})(),(()=>{try{return __tla_14}catch(e){}})(),(()=>{try{return __tla_15}catch(e){}})(),(()=>{try{return __tla_16}catch(e){}})(),(()=>{try{return __tla_17}catch(e){}})(),(()=>{try{return __tla_18}catch(e){}})(),(()=>{try{return __tla_19}catch(e){}})(),(()=>{try{return __tla_20}catch(e){}})(),(()=>{try{return __tla_21}catch(e){}})(),(()=>{try{return __tla_22}catch(e){}})(),(()=>{try{return __tla_23}catch(e){}})(),(()=>{try{return __tla_24}catch(e){}})(),(()=>{try{return __tla_25}catch(e){}})(),(()=>{try{return __tla_26}catch(e){}})(),(()=>{try{return __tla_27}catch(e){}})(),(()=>{try{return __tla_28}catch(e){}})()]).then(()=>J(void 0,null,function*(){var ColumnHeightOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 00-11.3 0L403.6 366.3a7.23 7.23 0 005.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z"}}]},name:"column-height",theme:"outlined"};const ColumnHeightOutlinedSvg=ColumnHeightOutlined$2;function _objectSpread$5(e){for(var a=1;a<arguments.length;a++){var r=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){_defineProperty$5(e,o,r[o])})}return e}function _defineProperty$5(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}var ColumnHeightOutlined=function(e,a){var r=_objectSpread$5({},e,a.attrs);return createVNode(AntdIcon,_objectSpread$5({},r,{icon:ColumnHeightOutlinedSvg}),null)};ColumnHeightOutlined.displayName="ColumnHeightOutlined",ColumnHeightOutlined.inheritAttrs=!1;const ColumnHeightOutlined$1=ColumnHeightOutlined;var DragOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.3 506.3L781.7 405.6a7.23 7.23 0 00-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 00-11.3 0L405.6 242.3a7.23 7.23 0 005.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 000 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 00.1-11.4z"}}]},name:"drag",theme:"outlined"};const DragOutlinedSvg=DragOutlined$2;function _objectSpread$4(e){for(var a=1;a<arguments.length;a++){var r=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){_defineProperty$4(e,o,r[o])})}return e}function _defineProperty$4(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}var DragOutlined=function(e,a){var r=_objectSpread$4({},e,a.attrs);return createVNode(AntdIcon,_objectSpread$4({},r,{icon:DragOutlinedSvg}),null)};DragOutlined.displayName="DragOutlined",DragOutlined.inheritAttrs=!1,DragOutlined$1=DragOutlined;var FormOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"};const FormOutlinedSvg=FormOutlined$2;function _objectSpread$3(e){for(var a=1;a<arguments.length;a++){var r=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){_defineProperty$3(e,o,r[o])})}return e}function _defineProperty$3(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}var FormOutlined=function(e,a){var r=_objectSpread$3({},e,a.attrs);return createVNode(AntdIcon,_objectSpread$3({},r,{icon:FormOutlinedSvg}),null)};FormOutlined.displayName="FormOutlined",FormOutlined.inheritAttrs=!1,FormOutlined$1=FormOutlined;var MinusCircleOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"};const MinusCircleOutlinedSvg=MinusCircleOutlined$2;function _objectSpread$2(e){for(var a=1;a<arguments.length;a++){var r=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){_defineProperty$2(e,o,r[o])})}return e}function _defineProperty$2(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}var MinusCircleOutlined=function(e,a){var r=_objectSpread$2({},e,a.attrs);return createVNode(AntdIcon,_objectSpread$2({},r,{icon:MinusCircleOutlinedSvg}),null)};MinusCircleOutlined.displayName="MinusCircleOutlined",MinusCircleOutlined.inheritAttrs=!1;const MinusCircleOutlined$1=MinusCircleOutlined;var MoreOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M456 231a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0zm0 280a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"more",theme:"outlined"};const MoreOutlinedSvg=MoreOutlined$2;function _objectSpread$1(e){for(var a=1;a<arguments.length;a++){var r=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){_defineProperty$1(e,o,r[o])})}return e}function _defineProperty$1(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}var MoreOutlined=function(e,a){var r=_objectSpread$1({},e,a.attrs);return createVNode(AntdIcon,_objectSpread$1({},r,{icon:MoreOutlinedSvg}),null)};MoreOutlined.displayName="MoreOutlined",MoreOutlined.inheritAttrs=!1;const MoreOutlined$1=MoreOutlined;var SettingOutlined$2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};const SettingOutlinedSvg=SettingOutlined$2;function _objectSpread(e){for(var a=1;a<arguments.length;a++){var r=arguments[a]!=null?Object(arguments[a]):{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){_defineProperty(e,o,r[o])})}return e}function _defineProperty(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}var SettingOutlined=function(e,a){var r=_objectSpread({},e,a.attrs);return createVNode(AntdIcon,_objectSpread({},r,{icon:SettingOutlinedSvg}),null)};SettingOutlined.displayName="SettingOutlined",SettingOutlined.inheritAttrs=!1;const SettingOutlined$1=SettingOutlined,_sfc_main$1k=defineComponent({name:"RadioButtonGroup",components:{RadioGroup:Radio.Group,RadioButton:Radio.Button},props:{value:{type:[String,Number,Boolean]},options:{type:Array,default:()=>[]}},setup(e){const a=useAttrs(),[r]=useRuleFormItem(e),n=computed(()=>{const{options:o}=e;return!o||(o==null?void 0:o.length)===0?[]:o.some(s=>isString(s))?o.map(s=>({label:s,value:s})):o});return{state:r,getOptions:n,attrs:a}}});function _sfc_render$I(e,a,r,n,o,s){const l=resolveComponent("RadioButton"),i=resolveComponent("RadioGroup");return openBlock(),createBlock(i,mergeProps(e.attrs,{value:e.state,"onUpdate:value":a[0]||(a[0]=c=>e.state=c),"button-style":"solid"}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getOptions,c=>(openBlock(),createBlock(l,{key:`${c.value}`,value:c.value,disabled:c.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(c.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},16,["value"])}const RadioButtonGroup$1=_export_sfc(_sfc_main$1k,[["render",_sfc_render$I]]),_sfc_main$1j=defineComponent({name:"ApiSelect",components:{LoadingOutlined},inheritAttrs:!1,props:{value:[Array,Object,String,Number],numberToString:propTypes.bool,api:{type:Function,default:null},params:{type:[Array,Object,String,Number]},resultField:propTypes.string.def(""),labelField:propTypes.string.def("label"),valueField:propTypes.string.def("value"),immediate:propTypes.bool.def(!0),alwaysLoad:propTypes.bool.def(!1),datasourceType:String},emits:["options-change","change","update:value"],setup(e,{emit:a}){const r=ref([]),n=ref([]),o=ref(!1),s=ref(!0),l=ref([]),i=useAttrs(),{t:c}=useI18n(),[u]=useRuleFormItem(e,"value","change",l),f=computed(()=>{const{labelField:b,valueField:S,numberToString:y}=e;return unref(r).reduce((v,x)=>{if(x){const k=x[S];v.push(Se(ee({},omit(x,[b,S])),{label:x[b],value:y?`${k}`:k}))}return v},[])});watchEffect(()=>{e.immediate&&!e.alwaysLoad&&g()}),watch(()=>e.params,()=>{unref(s)&&g()},{deep:!0});function g(){return J(this,null,function*(){let b;if(e.datasourceType?(e.datasourceType==="dic"&&(b=getDicDetailList$1),e.datasourceType==="datasource"&&(b=getDatasourceData$1)):b=e.api,!(!b||!isFunction(b))){r.value=[],n.value=[];try{o.value=!0;const S=yield b(e.params);if(s.value=!1,Array.isArray(S)){r.value=S,n.value=S,m();return}e.resultField&&(r.value=get(S,e.resultField)||[],n.value=get(S,e.resultField)||[]),m()}catch(S){}finally{o.value=!1}}})}function p(b){return J(this,null,function*(){b&&(e.alwaysLoad?yield g():!e.immediate&&unref(s)&&(yield g(),s.value=!1))})}function m(){a("options-change",unref(f))}function _(b,...S){l.value=S,a("update:value",b),a("change",b,...S)}function d(b){r.value=n.value.filter(S=>S[e.labelField].includes(b))}return{state:u,attrs:i,getOptions:f,loading:o,t:c,handleFetch:p,handleChange:_,handleSearch:d}}});function _sfc_render$H(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-select");return openBlock(),createBlock(i,mergeProps({onDropdownVisibleChange:e.handleFetch},e.$attrs,{onChange:e.handleChange,options:e.getOptions,"filter-option":!1,onSearch:e.handleSearch,value:e.state,"onUpdate:value":a[0]||(a[0]=c=>e.state=c)}),createSlots({_:2},[renderList(Object.keys(e.$slots),c=>({name:c,fn:withCtx(u=>[renderSlot(e.$slots,c,normalizeProps(guardReactiveProps(u||{})))])})),e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0,e.loading?{name:"notFoundContent",fn:withCtx(()=>[createBaseVNode("span",null,[createVNode(l,{spin:"",class:"mr-1"}),createTextVNode(" "+toDisplayString(e.t("component.form.apiSelectNotFound")),1)])]),key:"1"}:void 0]),1040,["onDropdownVisibleChange","onChange","options","onSearch","value"])}let _sfc_main$1i;ApiSelect$1=_export_sfc(_sfc_main$1j,[["render",_sfc_render$H]]),_sfc_main$1i=defineComponent({name:"ApiTree",components:{ATree:Tree,LoadingOutlined},props:{api:{type:Function},params:{type:Object},immediate:{type:Boolean,default:!0},resultField:propTypes.string.def(""),afterFetch:{type:Function},datasourceType:String},emits:["options-change","change"],setup(e,{attrs:a,emit:r}){const n=ref([]),o=ref(!1),s=ref(!1),l=computed(()=>ee(ee({},e.api?{treeData:unref(n)}:{}),a));function i(...u){r("change",...u)}watch(()=>e.params,()=>{!unref(o)&&c()},{deep:!0}),watch(()=>e.immediate,u=>{u&&!o.value&&c()}),onMounted(()=>{e.immediate&&c()});function c(){return J(this,null,function*(){let u;e.datasourceType?(e.datasourceType==="dic"&&(u=getDicDetailList),e.datasourceType==="datasource"&&(u=getDatasourceData)):u=e.api;const{afterFetch:f}=e;if(!u||!isFunction(u))return;s.value=!0,n.value=[];let g;try{g=yield u(e.params)}catch(p){}f&&isFunction(f)&&(g=f(g)),s.value=!1,g&&(isArray(g)||(g=get(g,e.resultField)),n.value=g||[],o.value=!0,r("options-change",n.value))})}return{getAttrs:l,loading:s,handleChange:i}}});function _sfc_render$G(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-tree");return openBlock(),createBlock(i,mergeProps(e.getAttrs,{onChange:e.handleChange}),createSlots({_:2},[renderList(Object.keys(e.$slots),c=>({name:c,fn:withCtx(u=>[renderSlot(e.$slots,c,normalizeProps(guardReactiveProps(u||{})))])})),e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}const ApiTree$1=_export_sfc(_sfc_main$1i,[["render",_sfc_render$G]]),_sfc_main$1h=defineComponent({name:"ApiTreeSelect",components:{ATreeSelect:TreeSelect,LoadingOutlined},props:{api:{type:Function},params:{type:Object},immediate:{type:Boolean,default:!0},resultField:propTypes.string.def(""),datasourceType:String},emits:["options-change","change"],setup(e,{attrs:a,emit:r}){const n=ref([]),o=ref(!1),s=ref(!1),l=computed(()=>ee(ee({},e.api?{treeData:unref(n)}:{}),a));function i(...u){r("change",...u)}watch(()=>e.params,()=>{!unref(o)&&c()},{deep:!0}),watch(()=>e.immediate,u=>{u&&!o.value&&c()}),onMounted(()=>{e.immediate&&c()});function c(){return J(this,null,function*(){let u;if(e.datasourceType?(e.datasourceType==="dic"&&(u=getDicDetailList$1),e.datasourceType==="datasource"&&(u=getDatasourceData$1)):u=e.api,!u||!isFunction(u))return;s.value=!0,n.value=[];let f;try{f=yield u(e.params)}catch(g){}s.value=!1,f&&(isArray(f)||(f=get(f,e.resultField)),n.value=f||[],o.value=!0,r("options-change",n.value))})}return{getAttrs:l,loading:s,handleChange:i}}});function _sfc_render$F(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-tree-select");return openBlock(),createBlock(i,mergeProps(e.getAttrs,{onChange:e.handleChange}),createSlots({_:2},[renderList(Object.keys(e.$slots),c=>({name:c,fn:withCtx(u=>[renderSlot(e.$slots,c,normalizeProps(guardReactiveProps(u||{})))])})),e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}let ApiTreeSelect$1,_sfc_main$1f;ApiTreeSelect$1=_export_sfc(_sfc_main$1h,[["render",_sfc_render$F]]),_sfc_main$1g=defineComponent({__name:"SelectUser",props:{value:String,prefix:String,suffix:String,placeholder:String,readonly:Boolean,disabled:Boolean,size:String,bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!0},userType:{type:String}},emits:["update:value","selectedId","change"],setup(e,{emit:a}){const r=e,n=Form.ItemRest,o=ref(),s=ref([]),l=ref(0);return watch(r,()=>J(this,null,function*(){var i;s.value=r.value?(i=r.value)==null?void 0:i.split(","):[],r.value||(o.value=""),l.value++}),{immediate:!0}),(i,c)=>{const u=resolveComponent("a-input");return openBlock(),createElementBlock("div",null,[createVNode(unref(n),null,{default:withCtx(()=>[(openBlock(),createBlock(unref(SelectUser),{multiple:e.multiple,selectedIds:s.value,"user-type":e.userType,key:l.value,onChange:c[1]||(c[1]=(f,g)=>{a("update:value",f.join(",")),a("selectedId",f.join(",")),a("change",f.join(","),g)}),onChangeNames:c[2]||(c[2]=f=>{o.value=f})},{default:withCtx(()=>[createVNode(u,{readonly:"",disabled:e.disabled,placeholder:e.placeholder,value:o.value,"onUpdate:value":c[0]||(c[0]=f=>o.value=f),size:e.size,bordered:e.bordered},createSlots({_:2},[e.prefix?{name:"prefix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.prefix},null,8,["icon"])]),key:"0"}:void 0,e.suffix?{name:"suffix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.suffix},null,8,["icon"])]),key:"1"}:void 0]),1032,["disabled","placeholder","value","size","bordered"])]),_:1},8,["multiple","selectedIds","user-type"]))]),_:1})])}}}),_sfc_main$1f=defineComponent({name:"NewTreeSelect",components:{ATreeSelect:TreeSelect,LoadingOutlined},props:{api:{type:Function},params:{type:Object},showSearch:{type:Boolean},treeNodeFilterProp:{type:String},immediate:{type:Boolean,default:!0},resultField:propTypes.string.def(""),datasourceType:String,apiConfig:Object,index:Number,multiple:Boolean,value:w,labelField:String,valueField:String},emits:["options-change","change","update:value"],setup(e,{attrs:a,emit:r}){const n=ref(e.value),o=inject("formModel",null),s=ref([]),l=ref(!1),i=ref(!1),c=inject("isCustomForm",!1),u=computed(()=>ee(ee({},e.api?{treeData:unref(s)}:{}),a));function f(...p){e.multiple&&(p[0]=p[0].join(",")),r("update:value",p[0]),r("change",...p)}watch(()=>e.params,()=>{!unref(l)&&g()},{deep:!0}),watch(()=>e.immediate,p=>{p&&!l.value&&g()}),watch(()=>e.value,p=>{if(!p){n.value=void 0;return}n.value=e.multiple?p.split(","):p}),watchEffect(()=>{var p;e.datasourceType==="api"&&((p=e.apiConfig)!=null&&p.apiParams)&&(e.apiConfig.apiParams.forEach(m=>{var _;(_=m.tableInfo)==null||_.forEach(d=>{if(d.bindType=="data"){let b=isValidJSON(d.value),S="";if(b&&b.bindTable){let y=c?b.bindTable+"List":camelCaseString(b.bindTable+"_List");S=c?b.bindField:camelCaseString(b.bindField),o&&o[y][e.index||0]&&o[y][e.index||0][S]}else b&&b.bindField&&(S=c?b.bindField:camelCaseString(b.bindField),o&&o[S])}})}),g())}),onMounted(()=>{e.immediate&&g()});function g(){return J(this,null,function*(){let p;if(e.datasourceType?(e.datasourceType==="dic"&&(p=getDicDetailList$1),e.datasourceType==="datasource"&&(p=getDatasourceData$1),e.datasourceType==="api"&&(s.value=yield apiConfigFunc(e.apiConfig,c,o,e.index))):p=e.api,!p||!isFunction(p))return;i.value=!0,s.value=[];let m;try{m=yield p(e.params)}catch(_){}i.value=!1,m&&(isArray(m)||(m=get(m,e.resultField)),s.value=m||[],l.value=!0,r("options-change",s.value))})}return{getAttrs:u,loading:i,handleChange:f,treeData:s,selectedValue:n}}});function _sfc_render$E(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-tree-select");return openBlock(),createBlock(i,{onChange:e.handleChange,treeData:e.treeData,value:e.selectedValue,"onUpdate:value":a[0]||(a[0]=c=>e.selectedValue=c),multiple:e.multiple,treeNodeFilterProp:e.treeNodeFilterProp,showSearch:e.showSearch&&!e.multiple,"tree-checkable":e.multiple,fieldNames:{label:e.labelField,value:e.valueField,children:"children"}},createSlots({_:2},[e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0]),1032,["onChange","treeData","value","multiple","treeNodeFilterProp","showSearch","tree-checkable","fieldNames"])}let _sfc_main$1e,customFormImg,systemFormImg,t$6;newApiTreeSelect=_export_sfc(_sfc_main$1f,[["render",_sfc_render$E]]),_sfc_main$1e=defineComponent({__name:"Image",props:{defaultValue:String},emits:["update:value"],setup(e,{emit:a}){const r=ref(e.defaultValue);return watch(r,n=>{a("update:value",n)}),(n,o)=>{const s=resolveComponent("a-image");return r.value?(openBlock(),createBlock(s,{key:0,width:200,src:r.value},null,8,["src"])):createCommentVNode("",!0)}}}),_sfc_main$1d=defineComponent({__name:"ApiComplete",props:{value:String,api:{type:Function,default:null},params:{type:[Array,Object,String,Number]},staticOptions:{type:Array},resultField:propTypes.string.def(""),labelField:propTypes.string.def("label"),valueField:propTypes.string.def("value"),immediate:propTypes.bool.def(!0),alwaysLoad:propTypes.bool.def(!1),datasourceType:String},emits:["update:value"],setup(e,{emit:a}){const r=e,n=ref([]),o=ref(!1),s=ref(!0);watch(()=>r.value,u=>{unref(s)&&l()},{deep:!0});function l(u){return J(this,null,function*(){let f;if(r.datasourceType?(r.datasourceType==="dic"&&(f=getDicDetailList$1),r.datasourceType==="datasource"&&(f=getDatasourceData$1)):f=r.api,n.value=r.staticOptions,!(!f||!isFunction(f)))try{o.value=!0;const g=yield f(r.params);s.value=!1,Array.isArray(g)&&(n.value=g),r.resultField&&(n.value=get(g,r.resultField)||[])}catch(g){}finally{o.value=!1}})}function i(u){return J(this,null,function*(){l()})}function c(u){return J(this,null,function*(){a("update:value",u)})}return(u,f)=>{const g=resolveComponent("a-auto-complete");return openBlock(),createBlock(g,mergeProps(u.$attrs,{options:n.value,"allow-clear":!0,onSelect:c,onSearch:i}),null,16,["options"])}}}),customFormImg="/assets/custom-form-3f38b017.png",systemFormImg="/assets/system-form-74e89640.png",{t:t$6}=useI18n();function createPlaceholderMessage$3(e){return e.includes("Input")||e.includes("Complete")?t$6("\u8BF7\u8F93\u5165"):e.includes("Picker")||e.includes("Select")||e.includes("Cascader")||e.includes("Checkbox")||e.includes("Radio")||e.includes("Switch")?t$6("\u8BF7\u9009\u62E9"):""}const DATE_TYPE$1=["DatePicker","MonthPicker","WeekPicker","TimePicker"];function genType$1(){return[...DATE_TYPE$1,"RangePicker"]}function setComponentRuleType$1(e,a,r){["DatePicker","MonthPicker","WeekPicker","TimePicker"].includes(a)?e.type=r?"string":"object":["RangePicker","Upload","CheckboxGroup","TimePicker"].includes(a)?e.type="array":["InputNumber"].includes(a)&&(e.type="number")}function handleInputNumberValue$1(e,a){return e&&["Input","InputPassword","InputSearch","InputTextArea"].includes(e)&&a&&isNumber(a)?`${a}`:a}const dateItemType$1=genType$1(),defaultValueComponents$1=["Input","InputPassword","InputSearch","InputTextArea"],noFieldComponent$1=["Divider","Grid","Text","TextLink","Tab","RangePicker"],arrayValueComponents=["SubForm","OneForOne"],staticDataComponents=["XjrSelect","ApiRadioGroup","ApiCheckboxGroup"],DicDataComponents=["XjrSelect","ApiRadioGroup","ApiCheckboxGroup","AssociateSelect","MultiplePopup"],checkedValueComponents=["Switch"],noDefaultValueComponents=["Info","TimeRangePicker","RangePicker","AutoCodeRule","Upload"],noShowWorkFlowComponents=["hiddenComponent"],noShowGenerateComponents=["hiddenComponent","opinion"];function useItemLabelWidth$1(e,a){return computed(()=>{const r=unref(e),{labelCol:n={},wrapperCol:o={}}=r.itemProps||{},{labelWidth:s,disabledLabelWidth:l}=r,{labelWidth:i,labelCol:c,wrapperCol:u,layout:f}=unref(a);if(!i&&!s&&!c||l)return n.style={textAlign:"left"},{labelCol:n,wrapperCol:o};let g=s||i;const p=ee(ee({},c),n),m=ee(ee({},u),o);return g&&(g=isNumber(g)?`${g}px`:g),{labelCol:ee({style:{width:g}},p),wrapperCol:ee({style:{width:f==="vertical"?"100%":`calc(100% - ${g})`}},m)}})}let _withScopeId$4,_hoisted_1$l,_hoisted_2$b,_sfc_main$1c,SimpleFormItem_vue_vue_type_style_index_0_scoped_9e3b55fd_lang,SimpleFormItem,_hoisted_1$k,_sfc_main$1a,PreviewForm_vue_vue_type_style_index_0_scoped_32ef05b6_lang,PreviewForm,_hoisted_1$j,_hoisted_2$a,_hoisted_3$6,_hoisted_4$4,_hoisted_5$2,_hoisted_6$2,_hoisted_7$2,_hoisted_8$2,_hoisted_9$1,_hoisted_10,_hoisted_11,_hoisted_12,_sfc_main$19,FormCard_vue_vue_type_style_index_0_scoped_a0bd7f84_lang,_hoisted_1$i,_hoisted_2$9,_hoisted_3$5,_hoisted_4$3,_hoisted_5$1,_hoisted_6$1,_hoisted_7$1,_hoisted_8$1,_sfc_main$18,SelectForm_vue_vue_type_style_index_0_scoped_bd89de21_lang,SelectForm,_hoisted_1$h,_hoisted_2$8,_sfc_main$17,_hoisted_1$g,_sfc_main$16,CodeTextArea_vue_vue_type_style_index_0_scoped_4d2e3f44_lang,codeArea,XjrInput,CodeTextArea,_sfc_main$15,XjrInputPassword;_withScopeId$4=e=>(pushScopeId("data-v-9e3b55fd"),e=e(),popScopeId(),e),_hoisted_1$l=_withScopeId$4(()=>createBaseVNode("input",{type:"hidden"},null,-1)),_hoisted_2$b=_withScopeId$4(()=>createBaseVNode("input",{type:"hidden"},null,-1)),_sfc_main$1c=defineComponent({__name:"SimpleFormItem",props:{schema:{type:Object,default:()=>{}},value:[Object,String,Number,Boolean,Array],formApi:{type:Object},refreshFieldObj:{type:Object,default:()=>{}},isWorkFlow:{type:Boolean,default:!1}},setup(__props){const props=__props,FormItem=Form.Item,formModel=inject("formModel"),formProps=inject("formProps"),tabActiveKey=inject("tabActiveKey",ref(0)),activeKey=ref(0);watch(()=>tabActiveKey==null?void 0:tabActiveKey.value,e=>{props.isWorkFlow&&(activeKey.value=e)},{immediate:!0}),watch(()=>activeKey==null?void 0:activeKey.value,e=>{props.isWorkFlow&&(tabActiveKey.value=e)},{immediate:!0});const{notification}=useMessage(),getSchema=computed(()=>props.schema),getDisable=computed(()=>{const{disabled:e}=formProps.value,{dynamicDisabled:a}=getSchema.value,{disabled:r=!1}=unref(getComponentsProps);let n=!!e||r;return isBoolean(a)&&(n=a),isFunction$1(a)&&(n=a({values:formModel[getSchema.value.field],model:formModel,schema:unref(getSchema),field:unref(getSchema).field})),n}),getComponentsProps=computed(()=>{var a;let{componentProps:e={}}=props.schema;if(isFunction$1(e))e=(a=e({schema:props.schema,formModel,formActionType:props.formApi}))!=null?a:{};else if(e.events)for(const r in e.events)try{const n=new Function("schema","formModel","formActionType",`${e.events[r]}`);e["on"+upperFirst(r)]=function(){n(props.schema,formModel,props.formApi)}}catch(n){notification.error({message:"Tip",description:"\u89E6\u53D1\u4E8B\u4EF6\u586B\u5199\u6709\u8BEF\uFF01"})}return isBoolean(props.schema.dynamicDisabled)&&(e.disabled=props.schema.dynamicDisabled),isBoolean(props.schema.required)&&(e.required=props.schema.required),e}),labelCol=computed(()=>unref(getComponentsProps).span?{span:unref(getComponentsProps).span}:unref(itemLabelWidthProp).labelCol),rules=computed(()=>{const requiredRule={required:unref(getComponentsProps).required||!1,message:`${props.schema.label}\u662F\u5FC5\u586B\u9879`},rulesList=cloneDeep(unref(getComponentsProps).rules);return rulesList?(rulesList==null||rulesList.map(item=>item.pattern=eval(item.pattern)),[...rulesList,requiredRule]):[requiredRule]}),itemLabelWidthProp=useItemLabelWidth$1(getSchema,formProps);watch(()=>formModel,()=>{["User","RichTextEditor","Upload","SelectMap"].includes(props.schema.component)&&formModel[props.schema.field]&&setTimeout(()=>{var e;(e=props.formApi)==null||e.validateFields([props.schema.field])},100)},{deep:!0,immediate:!0}),onMounted(()=>{});const formComponent=e=>componentMap.get(["caseErpApplyDetailList","case_erp_apply_detailList","CASE_ERP_APPLY_DETAILList"].includes(e.field)?"ErpApply":e.component),defaultComponent=e=>componentMap.get(e.key==="ac18952da41b45c9a66ffba3e42b7f3d"?"ErpUpload":e.key==="b3ba87573cf0466d951bc63fd4df1c78"?"ErpCheck":e.component);function showComponent(e){return props.isWorkFlow?!noShowWorkFlowComponents.includes(e.type):!noShowGenerateComponents.includes(e.type)}function getShow(e){const{show:a}=e;let r=!0;return isBoolean(a)&&(r=a),r}function getIsShow(e){const{componentProps:a}=e;let r=!0;return isBoolean(a==null?void 0:a.isShow)&&(r=a==null?void 0:a.isShow),r}return(e,a)=>{var n,o,s;const r=resolveComponent("SimpleFormItem",!0);return openBlock(),createElementBlock("div",null,[__props.schema.component.includes("Grid")?withDirectives((openBlock(),createBlock(unref(Row),{key:0,type:"flex",gutter:(n=__props.schema.componentProps.gutter)!=null?n:0,justify:__props.schema.componentProps.justify,align:__props.schema.componentProps.align},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.schema.children,(l,i)=>(openBlock(),createBlock(unref(Col),{key:i,span:l.span},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(l.list,c=>(openBlock(),createElementBlock(Fragment,{key:c.field},[showComponent(c)?(openBlock(),createBlock(r,{key:0,refreshFieldObj:__props.refreshFieldObj,"form-api":__props.formApi,schema:c,value:unref(formModel)[c.field],"onUpdate:value":u=>unref(formModel)[c.field]=u,"label-col":labelCol.value,isWorkFlow:__props.isWorkFlow},null,8,["refreshFieldObj","form-api","schema","value","onUpdate:value","label-col","isWorkFlow"])):createCommentVNode("",!0)],64))),128))]),_:2},1032,["span"]))),128))]),_:1},8,["gutter","justify","align"])),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Tab")?withDirectives((openBlock(),createBlock(unref(Tabs),{key:1,activeKey:activeKey.value,"onUpdate:activeKey":a[0]||(a[0]=l=>activeKey.value=l),tabPosition:__props.schema.componentProps.tabPosition,type:__props.schema.componentProps.type,size:__props.schema.componentProps.tabSize},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.schema.children,(l,i)=>(openBlock(),createBlock(unref(TabPane),{tab:l.name,forceRender:!0,key:i},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(l.list,c=>(openBlock(),createElementBlock(Fragment,{key:c.field},[showComponent(c)?(openBlock(),createBlock(r,{key:0,refreshFieldObj:__props.refreshFieldObj,"form-api":__props.formApi,schema:c,isWorkFlow:__props.isWorkFlow,value:unref(formModel)[c.field],"onUpdate:value":u=>unref(formModel)[c.field]=u},null,8,["refreshFieldObj","form-api","schema","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)],64))),128))]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey","tabPosition","type","size"])),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Form")?(openBlock(),createElementBlock(Fragment,{key:2},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,labelAlign:(o=unref(formProps))==null?void 0:o.labelAlign,wrapperCol:unref(itemLabelWidthProp).wrapperCol},{default:withCtx(()=>{var l;return[(openBlock(),createBlock(resolveDynamicComponent(formComponent(__props.schema)),mergeProps({disabled:getDisable.value,size:(l=unref(formProps))==null?void 0:l.size},__props.schema.componentProps,{value:unref(formModel)[__props.schema.field],"onUpdate:value":a[1]||(a[1]=i=>unref(formModel)[__props.schema.field]=i)}),null,16,["disabled","size","value"]))]}),_:1},8,["name","label","label-col","labelAlign","wrapperCol"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64)):__props.schema.component.includes("OneForOne")?(openBlock(),createElementBlock(Fragment,{key:3},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,labelAlign:(s=unref(formProps))==null?void 0:s.labelAlign,wrapperCol:unref(itemLabelWidthProp).wrapperCol},{default:withCtx(()=>{var l;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({disabled:getDisable.value,refreshFieldObj:__props.refreshFieldObj,size:(l=unref(formProps))==null?void 0:l.size},__props.schema.componentProps,{value:unref(formModel)[__props.schema.field],"onUpdate:value":a[2]||(a[2]=i=>unref(formModel)[__props.schema.field]=i)}),null,16,["disabled","refreshFieldObj","size","value"]))]}),_:1},8,["name","label","label-col","labelAlign","wrapperCol"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64)):__props.schema.component.includes("Range")?(openBlock(),createElementBlock(Fragment,{key:4},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,validateTrigger:["blur","change"],rules:rules.value},{default:withCtx(()=>{var l;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({disabled:getDisable.value,size:(l=unref(formProps))==null?void 0:l.size},__props.schema.componentProps,{startField:__props.schema.field.split(",")[0],"onUpdate:startField":a[3]||(a[3]=i=>__props.schema.field.split(",")[0]=i),endField:__props.schema.field.split(",")[1],"onUpdate:endField":a[4]||(a[4]=i=>__props.schema.field.split(",")[1]=i),value:unref(formModel)[__props.schema.field],"onUpdate:value":a[5]||(a[5]=i=>unref(formModel)[__props.schema.field]=i)}),null,16,["disabled","size","startField","endField","value"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0),withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field.split(",")[0],label:getComponentsProps.value.showLabel?__props.schema.label:""},{default:withCtx(()=>[_hoisted_1$l]),_:1},8,["name","label"])),[[vShow,!1]]),withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field.split(",")[1],label:getComponentsProps.value.showLabel?__props.schema.label:""},{default:withCtx(()=>[_hoisted_2$b]),_:1},8,["name","label"])),[[vShow,!1]])],64)):unref(checkedValueComponents).includes(__props.schema.component)?(openBlock(),createElementBlock(Fragment,{key:5},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,rules:rules.value},{default:withCtx(()=>{var l;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({key:__props.refreshFieldObj[__props.schema.field],disabled:getDisable.value,size:(l=unref(formProps))==null?void 0:l.size},getComponentsProps.value,{checked:unref(formModel)[__props.schema.field],"onUpdate:checked":a[6]||(a[6]=i=>unref(formModel)[__props.schema.field]=i)}),null,16,["disabled","size","checked"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64)):__props.schema.component.includes("Card")?withDirectives((openBlock(),createBlock(unref(CollapseContainer),{key:6,title:__props.schema.componentProps.title,bordered:!1,hasLeftBorder:!0},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.schema.children[0].list,l=>(openBlock(),createElementBlock(Fragment,{key:l.field},[showComponent(l)?(openBlock(),createBlock(r,{key:0,refreshFieldObj:__props.refreshFieldObj,"form-api":__props.formApi,schema:l,isWorkFlow:__props.isWorkFlow,value:unref(formModel)[l.field],"onUpdate:value":i=>unref(formModel)[l.field]=i},null,8,["refreshFieldObj","form-api","schema","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)],64))),128))]),_:1},8,["title"])),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Divider")?withDirectives((openBlock(),createBlock(unref(FormItem),{key:7},{default:withCtx(()=>[createVNode(unref(Divider),normalizeProps(guardReactiveProps(getComponentsProps.value)),{default:withCtx(()=>[createTextVNode(toDisplayString(getComponentsProps.value.text),1)]),_:1},16)]),_:1},512)),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Opinion")?(openBlock(),createElementBlock(Fragment,{key:8},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,rules:rules.value,validateTrigger:["blur","change"]},{default:withCtx(()=>{var l;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({key:__props.refreshFieldObj[__props.schema.field],disabled:getDisable.value,size:(l=unref(formProps))==null?void 0:l.size},getComponentsProps.value,{value:__props.schema.defaultValue}),null,16,["disabled","size","value"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:9},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,rules:rules.value,validateTrigger:["blur","change"]},{default:withCtx(()=>{var l;return[(openBlock(),createBlock(resolveDynamicComponent(defaultComponent(__props.schema)),mergeProps({key:__props.refreshFieldObj[__props.schema.field],disabled:getDisable.value,size:(l=unref(formProps))==null?void 0:l.size},getComponentsProps.value,{value:unref(formModel)[__props.schema.field],"onUpdate:value":a[7]||(a[7]=i=>unref(formModel)[__props.schema.field]=i)}),null,16,["disabled","size","value"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64))])}}}),SimpleFormItem_vue_vue_type_style_index_0_scoped_9e3b55fd_lang="",SimpleFormItem=_export_sfc(_sfc_main$1c,[["__scopeId","data-v-9e3b55fd"]]),_sfc_main$1b=defineComponent({__name:"SimpleForm",props:{formProps:{type:Object},formModel:{type:Object,default:()=>{}},isWorkFlow:{type:Boolean,default:!1}},emits:["submit"],setup(e,{expose:a,emit:r}){const n=e,{t:o}=useI18n(),{notification:s}=useMessage(),l=ref(),i=ref({}),c=ref(null),u=computed(()=>unref(f).schemas||unref(c)),f=computed(()=>ee(ee({},n.formProps),unref(i))),g=computed(()=>{const{baseRowStyle:R={},rowProps:L}=n.formProps;return ee({style:R},L)});onMounted(()=>{nextTick(()=>{var R,L,Z,ae;(L=(R=unref(f))==null?void 0:R.hiddenComponent)!=null&&L.length&&((ae=(Z=unref(f))==null?void 0:Z.hiddenComponent)==null||ae.forEach(P=>{d[P.bindField]=P.value}))})});function p(R){return n.isWorkFlow?!noShowWorkFlowComponents.includes(R.type):!noShowGenerateComponents.includes(R.type)}function m(R,L){const{show:Z}=R,{showAdvancedButton:ae}=f.value,P=ae&&isBoolean(R.isAdvanced)?R.isAdvanced:!0;let K=!0;return isBoolean(Z)&&(K=Z),isFunction$1(Z)&&(K=Z({values:L,model:d,schema:R,field:R.field})),K=K&&P,K}function _(R,L){const{ifShow:Z}=R;let ae=!0;return isBoolean(Z)&&(ae=Z),isFunction$1(Z)&&(ae=Z({values:L,model:d,schema:R,field:R.field})),ae}const d=reactive(n.formModel),b=inject("isCustomForm",!1);provide("formModel",d),provide("formProps",f),provide("isCustomForm",b||n.isWorkFlow);const S=()=>J(this,null,function*(){try{const{submitFunc:R}=unref(f);if(R&&isFunction$1(R)){yield R();return}const L=yield l.value.validate();r("submit",L)}catch(R){}}),y=()=>{X()},v=ref({});x(u.value);function x(R){const L=["tab","grid","card"];R==null||R.map(Z=>{var ae;L.includes(Z.type)?(ae=Z.children)==null||ae.map(P=>{P.list.map(K=>{L.includes(K.type)?x(P.list):k(K)})}):k(Z)})}function k(R){var Z,ae,P;if(staticDataComponents.includes(R.component)&&((Z=R.componentProps)==null?void 0:Z.datasourceType)==="staticData"||needDicDefaultValue.includes(R.type)&&((ae=R.componentProps)==null?void 0:ae.datasourceType)==="dic"){let{defaultSelect:K}=R.componentProps;d[R.field]=K;return}let{defaultValue:L}=R;if(R.field&&!noDefaultValueComponents.includes(R.component))if(R.component==="OneForOne"){if((P=R.componentProps.childSchemas)!=null&&P.length){const K={};R.componentProps.childSchemas.map(G=>{var Y,Q;if(staticDataComponents.includes(G.component)&&((Y=G.componentProps)==null?void 0:Y.datasourceType)==="staticData"||needDicDefaultValue.includes(G.type)&&((Q=G.componentProps)==null?void 0:Q.datasourceType)==="dic"){let{defaultSelect:oe}=G.componentProps;K[G.field]=oe}else K[G.field]=G.defaultValue}),d[R.field]=[K]}return}else{d[R.field]=R.component==="SubForm"?[]:L;return}}function N(R){const{autoSubmitOnEnter:L}=unref(f);if(L&&R.key==="Enter"&&R.target&&R.target instanceof HTMLElement){const Z=R.target;Z&&Z.tagName&&Z.tagName.toUpperCase()=="INPUT"&&S()}}const E=R=>J(this,null,function*(){var L;return(L=l.value)==null?void 0:L.validate(R)}),B=R=>J(this,null,function*(){var L;return(L=l.value)==null?void 0:L.clearValidate(R)}),C=(R,L)=>J(this,null,function*(){var Z;return(Z=l.value)==null?void 0:Z.scrollToField(R,L)}),T=(R,L)=>J(this,null,function*(){var Z;return(Z=l.value)==null?void 0:Z.validateFields(R,L)}),A=(R,L)=>{let Z;const ae=["tab","grid","card"];return R==null||R.some(P=>ae.includes(P.type)?!!P.children.some(K=>(Z=K.list.find(G=>G.field===L),Z?!0:(Z=A(K.list,L),!!Z))):(Z=P.field===L?P:null,!!Z)),Z},O=()=>J(this,null,function*(){x(u.value)}),X=()=>J(this,null,function*(){Object.keys(d).forEach(R=>{var Y;if(!R)return;const L=A(unref(u),R),Z=(L==null?void 0:L.component)&&defaultValueComponents$1.includes(L.component),ae=(L==null?void 0:L.component)&&arrayValueComponents.includes(L.component),P=(L==null?void 0:L.component)&&(L==null?void 0:L.component.includes("Range")),K=(L==null?void 0:L.component)&&staticDataComponents.includes(L.component)&&(L==null?void 0:L.componentProps.datasourceType)==="staticData",G=(L==null?void 0:L.type)&&needDicDefaultValue.includes(L.type)&&(L==null?void 0:L.componentProps.datasourceType)==="dic";if(ae)if(L.component==="OneForOne"){if((Y=L.componentProps.childSchemas)!=null&&Y.length){const Q={};L.componentProps.childSchemas.map(oe=>{staticDataComponents.includes(oe.component)&&(oe==null?void 0:oe.componentProps.datasourceType)==="staticData"||needDicDefaultValue.includes(oe.type)&&(oe==null?void 0:oe.componentProps.datasourceType)==="dic"?Q[oe.field]=oe==null?void 0:oe.componentProps.defaultSelect:Q[oe.field]=oe.defaultValue}),d[R]=[Q]}}else d[R]=[];else if(Z)d[R]=(L==null?void 0:L.defaultValue)||"";else if(P){const Q=R.split(",")[0],oe=R.split(",")[1];d[R]=(L==null?void 0:L.defaultValue)||[],d[Q]=(L==null?void 0:L.defaultValue)&&(L==null?void 0:L.defaultValue.length)>0&&(L==null?void 0:L.defaultValue[0]),d[oe]=(L==null?void 0:L.defaultValue)&&(L==null?void 0:L.defaultValue.length)>0&&(L==null?void 0:L.defaultValue[1])}else K||G?d[R]=L==null?void 0:L.componentProps.defaultSelect:d[R]=L!=null&&L.defaultValue||(L==null?void 0:L.defaultValue)===0?L==null?void 0:L.defaultValue:""}),nextTick(()=>B())}),F=R=>J(this,null,function*(){i.value=deepMerge(unref(i)||{},R)}),M=R=>J(this,null,function*(){Object.keys(R).forEach(L=>{isNil(L)||(d[L]=R[L])}),j(u.value)}),j=R=>{var L;for(const Z of R)if(["Card","Tab","Grid"].includes(Z.component)){if(Z.component==="Tab")for(const ae of Z.children)j(ae.list);if(Z.component==="Card")for(const ae of Z.children)j(ae.list);if(Z.component==="Grid")for(const ae of Z.children)j(ae.list)}else if((L=Z.componentProps)!=null&&L.events)for(const ae in Z.componentProps.events){if(ae!=="change")return;try{new Function("schema","formModel","formActionType",`${Z.componentProps.events[ae]}`)(Z,d,q)}catch(P){s.error({message:"Tip",description:"\u89E6\u53D1\u4E8B\u4EF6\u586B\u5199\u6709\u8BEF\uFF01"})}}},q={submit:R=>J(this,null,function*(){R&&R.preventDefault();const{submitFunc:L}=unref(f);if(L&&isFunction$1(L)){yield L();return}if(unref(l))try{const Z=yield E();r("submit",Z)}catch(Z){throw new Error(Z)}}),validate:E,clearValidate:B,scrollToField:C,validateFields:T,resetFields:X,setProps:F,updateSchema:R=>J(this,null,function*(){let L=[];if(isObject(R)&&L.push(R),isArray$1(R)&&(L=[...R]),!L.every(ae=>noFieldComponent$1.includes(ae.component)||Reflect.has(ae,"field")&&ae.field))throw new Error("All children of the form Schema array that need to be updated must contain the `field` field");const Z=[];L.forEach(ae=>{unref(u).forEach(P=>{if(P.key&&ae.key&&P.key===ae.key){const K=deepMerge(P,ae);Z.push(K)}else if(P.field===ae.field){const K=deepMerge(P,ae);Z.push(K)}else Z.push(P)})}),c.value=uniqBy(Z,"field")}),setFieldsValue:M,getFieldsValue:()=>toRaw(unref(d)),removeSchemaByFiled:R=>J(this,null,function*(){const L=cloneDeep(unref(u));if(!R)return;let Z=isString$1(R)?[R]:R;isString$1(R)&&(Z=[R]);for(const ae of Z)if(isString$1(ae)){const P=L.findIndex(K=>K.field===ae);P!==-1&&(delete d[ae],L.splice(P,1))}c.value=L}),appendSchemaByField:(R,L,Z)=>J(this,null,function*(){const ae=cloneDeep(unref(u)),P=ae.findIndex(K=>K.field===L);if(!L||P===-1||Z){Z?ae.unshift(R):ae.push(R),c.value=ae;return}P!==-1&&ae.splice(P+1,0,R),c.value=ae}),resetSchema:R=>J(this,null,function*(){let L=[];if(isObject(R)&&L.push(R),isArray$1(R)&&(L=[...R]),!L.every(Z=>noFieldComponent$1.includes(Z.component)||Reflect.has(Z,"field")&&Z.field))throw new Error("All children of the form Schema array that need to be updated must contain the `field` field");c.value=L}),showModal:R=>J(this,null,function*(){Modal.confirm(ee({title:R.title,icon:createVNode(ExclamationCircleOutlined),content:createVNode("div",{style:"color:red;"},R.content),onOk:R.onOk,onCancel:R.onCancel},R))}),regTest:R=>J(this,null,function*(){R.regExpression.test(R.testValue)?message.success(R.successMessage):message.error(R.errorMessage)}),httpRequest:R=>J(this,null,function*(){return R.requestType.toLowerCase()==="get"?defHttp[R.requestType]({url:R.requestUrl,params:R.params},{errorMessageMode:R.errorMessageMode||"none"}):defHttp[R.requestType]({url:R.requestUrl,data:R.params},{errorMessageMode:R.errorMessageMode||"none"})}),refreshAPI:R=>{R&&(Object.keys(unref(v)).includes(R)||(unref(v)[R]=0),unref(v)[R]++)},changeStyle:(R,L,Z)=>{Z&&(R=unref(u).filter(ae=>ae.field===Z)[0]),R.componentProps.style=ee(ee({},R.componentProps.style),L)},setDefaultValue:O};return a(q),(R,L)=>{var ae,P,K,G;const Z=resolveComponent("a-button");return openBlock(),createElementBlock("div",null,[createVNode(unref(Form),{ref_key:"formRef",ref:l,model:d,layout:(ae=f.value)==null?void 0:ae.layout,"label-col":(P=f.value)==null?void 0:P.labelCol,"wrapper-col":(K=f.value)==null?void 0:K.wrapperCol,labelAlign:(G=f.value)==null?void 0:G.labelAlign,onKeypress:withKeys(N,["enter"])},{default:withCtx(()=>[createVNode(unref(Row),normalizeProps(guardReactiveProps(g.value)),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(u.value,Y=>{var Q;return openBlock(),createElementBlock(Fragment,{key:Y.field},[_(Y,d[Y.field])?withDirectives((openBlock(),createBlock(unref(Col),{key:0,span:(Q=Y.colProps)==null?void 0:Q.span},{default:withCtx(()=>[p(Y)?(openBlock(),createBlock(SimpleFormItem,{key:0,refreshFieldObj:v.value,schema:Y,"form-api":q,isWorkFlow:e.isWorkFlow,value:d[Y.field],"onUpdate:value":oe=>d[Y.field]=oe},null,8,["refreshFieldObj","schema","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)]),_:2},1032,["span"])),[[vShow,m(Y,d[Y.field])]]):createCommentVNode("",!0)],64)}),128))]),_:1},16),createBaseVNode("div",{style:normalizeStyle({textAlign:f.value.buttonLocation})},[renderSlot(R.$slots,"buttonBefore"),f.value.showSubmitButton?(openBlock(),createBlock(Z,{key:0,type:"primary",onClick:S},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(o)("\u63D0\u4EA4")),1)]),_:1})):createCommentVNode("",!0),f.value.showResetButton?(openBlock(),createBlock(Z,{key:1,style:{"margin-left":"10px"},onClick:y},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(o)("\u91CD\u7F6E")),1)]),_:1})):createCommentVNode("",!0),renderSlot(R.$slots,"buttonAfter")],4)]),_:3},8,["model","layout","label-col","wrapper-col","labelAlign","onKeypress"])])}}}),_hoisted_1$k=["onClick"],_sfc_main$1a=defineComponent({__name:"PreviewForm",props:{item:{default:()=>({formType:FormType.CUSTOM,formId:"",key:"",formName:""})}},setup(e){const a=e,{t:r}=useI18n(),n=ref(!1);let o=reactive({schemas:[],showResetButton:!1,showSubmitButton:!1,hiddenComponent:[]});const s=reactive({});function l(){return J(this,null,function*(){o.schemas=yield getSchemasList(a.item.formId,a.item.formType),n.value=!0})}return(i,c)=>{const u=resolveComponent("a-modal");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{onClick:withModifiers(l,["stop"])},toDisplayString(unref(r)("\u8868\u5355\u9884\u89C8")),9,_hoisted_1$k),createVNode(u,{visible:n.value,"onUpdate:visible":c[0]||(c[0]=f=>n.value=f),title:unref(r)("\u9884\u89C8"),width:1100,footer:null},{default:withCtx(()=>[createVNode(_sfc_main$1b,{ref:"formRef",class:"form",formProps:unref(o),formModel:s,isWorkFlow:!0},null,8,["formProps","formModel"])]),_:1},8,["visible","title"])],64)}}}),PreviewForm_vue_vue_type_style_index_0_scoped_32ef05b6_lang="",PreviewForm=_export_sfc(_sfc_main$1a,[["__scopeId","data-v-32ef05b6"]]),PreviewForm$1=Object.freeze(Object.defineProperty({__proto__:null,default:PreviewForm},Symbol.toStringTag,{value:"Module"})),_hoisted_1$j={class:"list-item"},_hoisted_2$a={class:"item-box"},_hoisted_3$6={class:"item-left"},_hoisted_4$4=["src"],_hoisted_5$2={class:"item-right"},_hoisted_6$2={class:"item-title"},_hoisted_7$2={class:"item-form-name"},_hoisted_8$2={key:1,class:"item-form-name"},_hoisted_9$1={class:"fixed-checked"},_hoisted_10={class:"fixed-circle"},_hoisted_11={class:"form-icon"},_hoisted_12={class:"fixed-title"},_sfc_main$19=defineComponent({__name:"FormCard",props:{item:{default:()=>({formName:"",key:"",formType:FormType.CUSTOM,formId:""})}},emits:["preview"],setup(e){const a=e;useCssVars(c=>({"3d6865ac":i.value,"04199f3c":s.value}));const{t:r}=useI18n(),n=computed(()=>a.item.formType==FormType.CUSTOM?customFormImg:systemFormImg),o=computed(()=>a.item.formType==FormType.CUSTOM?"CUSTOM":"SYSTEM"),s=computed(()=>a.item.formType==FormType.CUSTOM?"#ab7efe":"#18a1f8"),l=computed(()=>a.item.formType==FormType.CUSTOM?"#eceaff":"#e8f6ff"),i=computed(()=>a.item.formType==FormType.CUSTOM?"#f4f3ff":"#f4fafe");return(c,u)=>{const f=resolveComponent("a-tooltip");return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",_hoisted_2$a,[createBaseVNode("div",_hoisted_3$6,[createBaseVNode("img",{src:n.value},null,8,_hoisted_4$4)]),createBaseVNode("div",_hoisted_5$2,[createBaseVNode("div",_hoisted_6$2,toDisplayString(unref(r)("\u529F\u80FD\u540D\u79F0")),1),unref(a).item.formName.length>12?(openBlock(),createBlock(f,{key:0,title:unref(a).item.formName},{default:withCtx(()=>[createBaseVNode("div",_hoisted_7$2,toDisplayString(`${unref(a).item.formName.slice(0,12)}...`),1)]),_:1},8,["title"])):(openBlock(),createElementBlock("div",_hoisted_8$2,toDisplayString(unref(a).item.formName),1))]),createBaseVNode("div",_hoisted_9$1,[renderSlot(c.$slots,"check",{},void 0,!0)]),createBaseVNode("div",_hoisted_10,[createVNode(PreviewForm,{item:unref(a).item},null,8,["item"])]),createBaseVNode("div",_hoisted_11,[createVNode(IconFontSymbol,{icon:"form","fill-color":l.value},null,8,["fill-color"])]),createBaseVNode("div",_hoisted_12,toDisplayString(o.value),1)])])}}}),FormCard_vue_vue_type_style_index_0_scoped_a0bd7f84_lang="",FormCard=_export_sfc(_sfc_main$19,[["__scopeId","data-v-a0bd7f84"]]),FormCard$1=Object.freeze(Object.defineProperty({__proto__:null,default:FormCard},Symbol.toStringTag,{value:"Module"})),_hoisted_1$i={class:"form-category"},_hoisted_2$9={key:0,class:"tree-box"},_hoisted_3$5={key:1,class:"tree-box"},_hoisted_4$3={class:"item-text"},_hoisted_5$1={class:"item-text"},_hoisted_6$1={class:"item-text"},_hoisted_7$1={key:0,class:"list-page-box"},_hoisted_8$1={class:"page-box"},_sfc_main$18=defineComponent({__name:"SelectForm",props:{value:Object,prefix:String,suffix:String,placeholder:String,readonly:Boolean,disabled:Boolean,size:String,isSingle:Boolean,formType:{type:Number,default:()=>1},list:{type:Array,default:()=>[]},bordered:{type:Boolean,default:!0}},emits:["change"],setup(e,{emit:a}){var x;const r=e,n=Form.ItemRest,{t:o}=useI18n(),s=ref([]),l=ref(0),i=ref(),c=ref((x=r.value)==null?void 0:x.formName);watch(()=>r.value,k=>{k!=null&&k.formName?c.value=k.formName:c.value=""},{deep:!0});const u=ref(!1);let f=reactive({checkFormType:FormType.CUSTOM,selectedList:[],list:[],searchKeyword:"",page:{current:1,total:0,pageSize:9},formKeyList:{},checkedFormId:{},usedRepeatedList:{},usedNotRepeatedList:[],operationCloneItem:{key:"",formType:FormType.CUSTOM,formId:"",formName:""}}),g=computed(()=>f.selectedList&&f.selectedList.length>0?f.selectedList.map(k=>k.key):[]);function p(){return J(this,null,function*(){f.list=[],f.page.total=0,yield m(),u.value=!0})}function m(){return J(this,null,function*(){let k={};if(r.formType==1){s.value=yield getDicDetailList$1({itemId:"1419276800524424444"});let N={limit:f.page.current,size:f.page.pageSize,type:r.formType,category:i.value,keyword:f.searchKeyword};k=yield getFormTemplatePage(N)}else{let N={limit:f.page.current,size:f.page.pageSize,type:l.value,keyword:f.searchKeyword};k=yield getCodeTemplateList(N)}k.total&&(f.page.total=k.total),f.list=[],k.list.length>0&&k.list.forEach(N=>{f.list.push({key:N.id,formType:r.formType,formName:N.name?N.name:N.id,formId:r.formType==1?N.id:N.formId,enabledMark:N.status||1})})})}function _(k){l.value=k,m()}function d(k){i.value=k[0],m()}function b(){return J(this,null,function*(){if(f.selectedList.length===0)return message.error(o("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u8868\u5355")),!1;a("change",f.selectedList[0]),S()})}function S(){u.value=!1}function y(k){return J(this,null,function*(){f.searchKeyword=k,f.page.current=1,yield m()})}function v(k){if(k.enabledMark==1)if(r.isSingle)f.selectedList=[k];else{let N=f.selectedList.findIndex(E=>E.key===k.key);N>=0?f.selectedList.splice(N,1):f.selectedList.push(k)}}return(k,N)=>{const E=resolveComponent("a-input"),B=resolveComponent("a-checkbox"),C=resolveComponent("a-pagination");return openBlock(),createElementBlock("div",{onClick:p},[createVNode(unref(n),null,{default:withCtx(()=>[createVNode(E,{readonly:"",disabled:e.disabled,placeholder:e.placeholder,value:c.value,"onUpdate:value":N[0]||(N[0]=T=>c.value=T),size:e.size,bordered:e.bordered},createSlots({_:2},[e.prefix?{name:"prefix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.prefix},null,8,["icon"])]),key:"0"}:void 0,e.suffix?{name:"suffix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.suffix},null,8,["icon"])]),key:"1"}:void 0]),1032,["disabled","placeholder","value","size","bordered"]),createVNode(unref(ModalPanel),{visible:u.value,width:800,title:unref(o)("\u8868\u5355\u8BBE\u7F6E"),onSubmit:b,onClose:S},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$i,[e.formType==1?(openBlock(),createElementBlock("div",_hoisted_2$9,[createVNode(unref(BasicTree),{title:unref(o)("\u8868\u5355\u5206\u7C7B"),clickRowToExpand:!0,treeData:s.value,fieldNames:{key:"id",title:"name"},onSelect:d},null,8,["title","treeData"])])):(openBlock(),createElementBlock("div",_hoisted_3$5,[createVNode(unref(NodeHead),{class:"title","node-name":unref(o)("\u4EE3\u7801\u6A21\u677F\u5206\u7C7B")},null,8,["node-name"]),createBaseVNode("div",{class:normalizeClass(["item",l.value===0?"checked":""]),onClick:N[1]||(N[1]=T=>_(0))},[createVNode(IconFontSymbol,{class:"item-icon",icon:"xitong"}),createBaseVNode("span",_hoisted_4$3,toDisplayString(unref(o)("\u6570\u636E\u4F18\u5148\u6A21\u677F")),1)],2),createBaseVNode("div",{class:normalizeClass(["item",l.value==1?"checked":""]),onClick:N[2]||(N[2]=T=>_(1))},[createVNode(IconFontSymbol,{class:"item-icon",icon:"zidingyi"}),createBaseVNode("span",_hoisted_5$1,toDisplayString(unref(o)("\u754C\u9762\u4F18\u5148\u6A21\u677F")),1)],2),createBaseVNode("div",{class:normalizeClass(["item",l.value==2?"checked":""]),onClick:N[3]||(N[3]=T=>_(2))},[createVNode(IconFontSymbol,{class:"item-icon",icon:"xitong"}),createBaseVNode("span",_hoisted_6$1,toDisplayString(unref(o)("\u7B80\u6613\u6A21\u677F")),1)],2)]))])]),default:withCtx(()=>[createVNode(unref(SearchBox),{onSearch:y}),unref(f).list.length>0?(openBlock(),createElementBlock("div",_hoisted_7$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(f).list,(T,A)=>(openBlock(),createBlock(FormCard,{key:A,item:T,class:normalizeClass(unref(g).includes(T.key)?"picked":"notPicked"),onClick:O=>v(T)},{check:withCtx(()=>[createVNode(B,{size:"small",checked:!!unref(g).includes(T.key),disabled:T.enabledMark!=1},null,8,["checked","disabled"])]),_:2},1032,["item","class","onClick"]))),128)),createBaseVNode("div",_hoisted_8$1,[createVNode(C,{current:unref(f).page.current,"onUpdate:current":N[4]||(N[4]=T=>unref(f).page.current=T),pageSize:unref(f).page.pageSize,total:unref(f).page.total,"show-less-items":"",onChange:m},null,8,["current","pageSize","total"])])])):(openBlock(),createBlock(unref(EmptyBox),{key:1}))]),_:1},8,["visible","title"])]),_:1})])}}}),SelectForm_vue_vue_type_style_index_0_scoped_bd89de21_lang="",SelectForm=_export_sfc(_sfc_main$18,[["__scopeId","data-v-bd89de21"]]),_hoisted_1$h={key:0},_hoisted_2$8={key:1},_sfc_main$17=defineComponent({__name:"Input",props:{size:String,value:{type:String,default:""},defaultValue:{type:String,default:""},placeholder:String,maxlength:{type:[String,Number],default:""},addonBefore:String,addonAfter:String,allowClear:Boolean,disabled:Boolean,readonly:Boolean,prefix:String,suffix:String,bordered:{type:Boolean,default:!0},isSave:Boolean},emits:["update:value","change","blur"],setup(e,{emit:a}){const r=e,n=ref("");watch(()=>r.value,s=>{n.value=s},{immediate:!0}),watch(()=>r.defaultValue,s=>{s&&a("update:value",s)},{immediate:!0});const o=s=>{a("update:value",s.target.value),a("change",s),n.value=r.value===void 0?s.target.value:r.value};return(s,l)=>{const i=resolveComponent("a-input");return e.isSave?(openBlock(),createElementBlock("div",_hoisted_2$8,toDisplayString(n.value),1)):(openBlock(),createElementBlock("div",_hoisted_1$h,[createVNode(i,{size:e.size,value:n.value,"onUpdate:value":l[0]||(l[0]=c=>n.value=c),placeholder:e.placeholder,maxlength:parseInt(e.maxlength),addonBefore:e.addonBefore,addonAfter:e.addonAfter,allowClear:e.allowClear,disabled:e.disabled,readonly:e.readonly,bordered:e.bordered,onChange:o,onBlur:l[1]||(l[1]=c=>a("blur"))},createSlots({_:2},[e.prefix?{name:"prefix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.prefix},null,8,["icon"])]),key:"0"}:void 0,e.suffix?{name:"suffix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.suffix},null,8,["icon"])]),key:"1"}:void 0]),1032,["size","value","placeholder","maxlength","addonBefore","addonAfter","allowClear","disabled","readonly","bordered"])]))}}}),_hoisted_1$g={class:"relative"},_sfc_main$16=defineComponent({__name:"CodeTextArea",props:{value:{type:String,default:""},defaultValue:{type:String,default:""},placeholder:String,maxlength:{type:[String,Number],default:""},rows:Number,disabled:Boolean,readonly:Boolean,tips:String},emits:["update:value","change","blur"],setup(e,{emit:a}){const r=e,n=ref("");watch(()=>r.value,s=>{n.value=s},{immediate:!0}),watch(()=>r.defaultValue,s=>{s&&a("update:value",s)},{immediate:!0});const o=s=>{a("update:value",s.target.value),a("change",s),n.value=r.value===void 0?s.target.value:r.value};return(s,l)=>{const i=resolveComponent("a-textarea");return openBlock(),createElementBlock("div",_hoisted_1$g,[createVNode(i,{value:n.value,"onUpdate:value":l[0]||(l[0]=c=>n.value=c),placeholder:e.placeholder,maxlength:parseInt(e.maxlength),rows:e.rows,disabled:e.disabled,readonly:e.readonly,onChange:o,onBlur:l[1]||(l[1]=c=>a("blur"))},null,8,["value","placeholder","maxlength","rows","disabled","readonly"])])}}}),CodeTextArea_vue_vue_type_style_index_0_scoped_4d2e3f44_lang="",codeArea=_export_sfc(_sfc_main$16,[["__scopeId","data-v-4d2e3f44"]]),XjrInput=withInstall(_sfc_main$17),CodeTextArea=withInstall(codeArea),_sfc_main$15=defineComponent({__name:"InputPassword",props:{size:String,value:{type:String,default:""},defaultValue:String,placeholder:String,maxlength:{type:[String,Number],default:""},addonBefore:String,addonAfter:String,allowClear:Boolean,disabled:Boolean,readonly:Boolean,prefix:String,visibilityToggle:Boolean},emits:["update:value"],setup(e,{emit:a}){const r=e,n=ref("");watch(()=>r.value,s=>{n.value=s},{immediate:!0}),watch(()=>r.defaultValue,s=>{s&&a("update:value",s)},{immediate:!0});const o=s=>{a("update:value",s.target.value),n.value=r.value===void 0?s.target.value:r.value};return(s,l)=>{const i=resolveComponent("a-input-password");return openBlock(),createBlock(i,{size:e.size,value:n.value,"onUpdate:value":l[0]||(l[0]=c=>n.value=c),placeholder:e.placeholder,maxlength:parseInt(e.maxlength),addonBefore:e.addonBefore,addonAfter:e.addonAfter,allowClear:e.allowClear,disabled:e.disabled,readonly:e.readonly,visibilityToggle:e.visibilityToggle,onChange:o},createSlots({_:2},[e.prefix?{name:"prefix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.prefix},null,8,["icon"])]),key:"0"}:void 0]),1032,["size","value","placeholder","maxlength","addonBefore","addonAfter","allowClear","disabled","readonly","visibilityToggle"])}}}),XjrInputPassword=withInstall(_sfc_main$15),XjrSelect=withInstall(ApiSelect$2);var XLSX={};XLSX.version="0.18.5";var current_codepage=1200,current_ansi=1252,VALID_ANSI=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],CS2CP={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},set_ansi=function(e){VALID_ANSI.indexOf(e)!=-1&&(current_ansi=CS2CP[0]=e)};function reset_ansi(){set_ansi(1252)}var set_cp=function(e){current_codepage=e,set_ansi(e)};function reset_cp(){set_cp(1200),reset_ansi()}function char_codes(e){for(var a=[],r=0,n=e.length;r<n;++r)a[r]=e.charCodeAt(r);return a}function utf16leread(e){for(var a=[],r=0;r<e.length>>1;++r)a[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return a.join("")}function utf16beread(e){for(var a=[],r=0;r<e.length>>1;++r)a[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return a.join("")}var debom=function(e){var a=e.charCodeAt(0),r=e.charCodeAt(1);return a==255&&r==254?utf16leread(e.slice(2)):a==254&&r==255?utf16beread(e.slice(2)):a==65279?e.slice(1):e},_getchar=function e(a){return String.fromCharCode(a)},_getansi=function e(a){return String.fromCharCode(a)},$cptable;function set_cptable(e){$cptable=e,set_cp=function(a){current_codepage=a,set_ansi(a)},debom=function(a){return a.charCodeAt(0)===255&&a.charCodeAt(1)===254?$cptable.utils.decode(1200,char_codes(a.slice(2))):a},_getchar=function(a){return current_codepage===1200?String.fromCharCode(a):$cptable.utils.decode(current_codepage,[a&255,a>>8])[0]},_getansi=function(a){return $cptable.utils.decode(current_ansi,[a])[0]},cpdoit()}var Base64_map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Base64_encode(e){for(var a="",r=0,n=0,o=0,s=0,l=0,i=0,c=0,u=0;u<e.length;)r=e.charCodeAt(u++),s=r>>2,n=e.charCodeAt(u++),l=(r&3)<<4|n>>4,o=e.charCodeAt(u++),i=(n&15)<<2|o>>6,c=o&63,isNaN(n)?i=c=64:isNaN(o)&&(c=64),a+=Base64_map.charAt(s)+Base64_map.charAt(l)+Base64_map.charAt(i)+Base64_map.charAt(c);return a}function Base64_decode(e){var a="",r=0,n=0,o=0,s=0,l=0,i=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<e.length;)s=Base64_map.indexOf(e.charAt(u++)),l=Base64_map.indexOf(e.charAt(u++)),r=s<<2|l>>4,a+=String.fromCharCode(r),i=Base64_map.indexOf(e.charAt(u++)),n=(l&15)<<4|i>>2,i!==64&&(a+=String.fromCharCode(n)),c=Base64_map.indexOf(e.charAt(u++)),o=(i&3)<<6|c,c!==64&&(a+=String.fromCharCode(o));return a}var has_buf=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),Buffer_from=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch(a){e=!0}return e?function(a,r){return r?new Buffer(a,r):new Buffer(a)}:Buffer.from.bind(Buffer)}return function(){}}();function new_raw_buf(e){return has_buf?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function new_unsafe_buf(e){return has_buf?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var s2a=function e(a){return has_buf?Buffer_from(a,"binary"):a.split("").map(function(r){return r.charCodeAt(0)&255})};function s2ab(e){if(typeof ArrayBuffer>"u")return s2a(e);for(var a=new ArrayBuffer(e.length),r=new Uint8Array(a),n=0;n!=e.length;++n)r[n]=e.charCodeAt(n)&255;return a}function a2s(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var a=[],r=0;r<e.length;++r)a[r]=String.fromCharCode(e[r]);return a.join("")}function a2u(e){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(e)}function ab2a(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return ab2a(new Uint8Array(e));for(var a=new Array(e.length),r=0;r<e.length;++r)a[r]=e[r];return a}var bconcat=has_buf?function(e){return Buffer.concat(e.map(function(a){return Buffer.isBuffer(a)?a:Buffer_from(a)}))}:function(e){if(typeof Uint8Array<"u"){var a=0,r=0;for(a=0;a<e.length;++a)r+=e[a].length;var n=new Uint8Array(r),o=0;for(a=0,r=0;a<e.length;r+=o,++a)if(o=e[a].length,e[a]instanceof Uint8Array)n.set(e[a],r);else{if(typeof e[a]=="string")throw"wtf";n.set(new Uint8Array(e[a]),r)}return n}return[].concat.apply([],e.map(function(s){return Array.isArray(s)?s:[].slice.call(s)}))};function utf8decode(e){for(var a=[],r=0,n=e.length+250,o=new_raw_buf(e.length+255),s=0;s<e.length;++s){var l=e.charCodeAt(s);if(l<128)o[r++]=l;else if(l<2048)o[r++]=192|l>>6&31,o[r++]=128|l&63;else if(l>=55296&&l<57344){l=(l&1023)+64;var i=e.charCodeAt(++s)&1023;o[r++]=240|l>>8&7,o[r++]=128|l>>2&63,o[r++]=128|i>>6&15|(l&3)<<4,o[r++]=128|i&63}else o[r++]=224|l>>12&15,o[r++]=128|l>>6&63,o[r++]=128|l&63;r>n&&(a.push(o.slice(0,r)),r=0,o=new_raw_buf(65535),n=65530)}return a.push(o.slice(0,r)),bconcat(a)}var chr0=/\u0000/g,chr1=/[\u0001-\u0006]/g;function _strrev(e){for(var a="",r=e.length-1;r>=0;)a+=e.charAt(r--);return a}function pad0(e,a){var r=""+e;return r.length>=a?r:fill("0",a-r.length)+r}function pad_(e,a){var r=""+e;return r.length>=a?r:fill(" ",a-r.length)+r}function rpad_(e,a){var r=""+e;return r.length>=a?r:r+fill(" ",a-r.length)}function pad0r1(e,a){var r=""+Math.round(e);return r.length>=a?r:fill("0",a-r.length)+r}function pad0r2(e,a){var r=""+e;return r.length>=a?r:fill("0",a-r.length)+r}var p2_32=Math.pow(2,32);function pad0r(e,a){if(e>p2_32||e<-p2_32)return pad0r1(e,a);var r=Math.round(e);return pad0r2(r,a)}function SSF_isgeneral(e,a){return a=a||0,e.length>=7+a&&(e.charCodeAt(a)|32)===103&&(e.charCodeAt(a+1)|32)===101&&(e.charCodeAt(a+2)|32)===110&&(e.charCodeAt(a+3)|32)===101&&(e.charCodeAt(a+4)|32)===114&&(e.charCodeAt(a+5)|32)===97&&(e.charCodeAt(a+6)|32)===108}var days=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],months=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function SSF_init_table(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',e}var table_fmt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},SSF_default_map={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},SSF_default_str={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function SSF_frac(e,a,r){for(var n=e<0?-1:1,o=e*n,s=0,l=1,i=0,c=1,u=0,f=0,g=Math.floor(o);u<a&&(g=Math.floor(o),i=g*l+s,f=g*u+c,!(o-g<5e-8));)o=1/(o-g),s=l,l=i,c=u,u=f;if(f>a&&(u>a?(f=c,i=s):(f=u,i=l)),!r)return[0,n*i,f];var p=Math.floor(n*i/f);return[p,n*i-p*f,f]}function SSF_parse_date_code(e,a,r){if(e>2958465||e<0)return null;var n=e|0,o=Math.floor(86400*(e-n)),s=0,l=[],i={D:n,T:o,u:86400*(e-n)-o,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(i.u)<1e-6&&(i.u=0),a&&a.date1904&&(n+=1462),i.u>.9999&&(i.u=0,++o==86400&&(i.T=o=0,++n,++i.D)),n===60)l=r?[1317,10,29]:[1900,2,29],s=3;else if(n===0)l=r?[1317,8,29]:[1900,1,0],s=6;else{n>60&&--n;var c=new Date(1900,0,1);c.setDate(c.getDate()+n-1),l=[c.getFullYear(),c.getMonth()+1,c.getDate()],s=c.getDay(),n<60&&(s=(s+6)%7),r&&(s=SSF_fix_hijri(c,l))}return i.y=l[0],i.m=l[1],i.d=l[2],i.S=o%60,o=Math.floor(o/60),i.M=o%60,o=Math.floor(o/60),i.H=o,i.q=s,i}var SSFbasedate=new Date(1899,11,31,0,0,0),SSFdnthresh=SSFbasedate.getTime(),SSFbase1904=new Date(1900,2,1,0,0,0);function datenum_local(e,a){var r=e.getTime();return a?r-=1461*24*60*60*1e3:e>=SSFbase1904&&(r+=24*60*60*1e3),(r-(SSFdnthresh+(e.getTimezoneOffset()-SSFbasedate.getTimezoneOffset())*6e4))/(24*60*60*1e3)}function SSF_strip_decimal(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function SSF_normalize_exp(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function SSF_small_exp(e){var a=e<0?12:11,r=SSF_strip_decimal(e.toFixed(12));return r.length<=a||(r=e.toPrecision(10),r.length<=a)?r:e.toExponential(5)}function SSF_large_exp(e){var a=SSF_strip_decimal(e.toFixed(11));return a.length>(e<0?12:11)||a==="0"||a==="-0"?e.toPrecision(6):a}function SSF_general_num(e){var a=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return a>=-4&&a<=-1?r=e.toPrecision(10+a):Math.abs(a)<=9?r=SSF_small_exp(e):a===10?r=e.toFixed(10).substr(0,12):r=SSF_large_exp(e),SSF_strip_decimal(SSF_normalize_exp(r.toUpperCase()))}function SSF_general(e,a){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):SSF_general_num(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return SSF_format(14,datenum_local(e,a&&a.date1904),a)}throw new Error("unsupported value in General format: "+e)}function SSF_fix_hijri(e,a){a[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function SSF_write_date(e,a,r,n){var o="",s=0,l=0,i=r.y,c,u=0;switch(e){case 98:i=r.y+543;case 121:switch(a.length){case 1:case 2:c=i%100,u=2;break;default:c=i%1e4,u=4;break}break;case 109:switch(a.length){case 1:case 2:c=r.m,u=a.length;break;case 3:return months[r.m-1][1];case 5:return months[r.m-1][0];default:return months[r.m-1][2]}break;case 100:switch(a.length){case 1:case 2:c=r.d,u=a.length;break;case 3:return days[r.q][0];default:return days[r.q][1]}break;case 104:switch(a.length){case 1:case 2:c=1+(r.H+11)%12,u=a.length;break;default:throw"bad hour format: "+a}break;case 72:switch(a.length){case 1:case 2:c=r.H,u=a.length;break;default:throw"bad hour format: "+a}break;case 77:switch(a.length){case 1:case 2:c=r.M,u=a.length;break;default:throw"bad minute format: "+a}break;case 115:if(a!="s"&&a!="ss"&&a!=".0"&&a!=".00"&&a!=".000")throw"bad second format: "+a;return r.u===0&&(a=="s"||a=="ss")?pad0(r.S,a.length):(n>=2?l=n===3?1e3:100:l=n===1?10:1,s=Math.round(l*(r.S+r.u)),s>=60*l&&(s=0),a==="s"?s===0?"0":""+s/l:(o=pad0(s,2+n),a==="ss"?o.substr(0,2):"."+o.substr(2,a.length-1)));case 90:switch(a){case"[h]":case"[hh]":c=r.D*24+r.H;break;case"[m]":case"[mm]":c=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":c=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+a}u=a.length===3?1:2;break;case 101:c=i,u=1;break}var f=u>0?pad0(c,u):"";return f}function commaify(e){var a=3;if(e.length<=a)return e;for(var r=e.length%a,n=e.substr(0,r);r!=e.length;r+=a)n+=(n.length>0?",":"")+e.substr(r,a);return n}var pct1=/%/g;function write_num_pct(e,a,r){var n=a.replace(pct1,""),o=a.length-n.length;return write_num(e,n,r*Math.pow(10,2*o))+fill("%",o)}function write_num_cm(e,a,r){for(var n=a.length-1;a.charCodeAt(n-1)===44;)--n;return write_num(e,a.substr(0,n),r/Math.pow(10,3*(a.length-n)))}function write_num_exp(e,a){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(a==0)return"0.0E+0";if(a<0)return"-"+write_num_exp(e,-a);var o=e.indexOf(".");o===-1&&(o=e.indexOf("E"));var s=Math.floor(Math.log(a)*Math.LOG10E)%o;if(s<0&&(s+=o),r=(a/Math.pow(10,s)).toPrecision(n+1+(o+s)%o),r.indexOf("e")===-1){var l=Math.floor(Math.log(a)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(l-r.length+s):r+="E+"+(l-s);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,o)+"."+r.substr(2+o),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(i,c,u,f){return c+u+f.substr(0,(o+s)%o)+"."+f.substr(s)+"E"})}else r=a.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var frac1=/# (\?+)( ?)\/( ?)(\d+)/;function write_num_f1(e,a,r){var n=parseInt(e[4],10),o=Math.round(a*n),s=Math.floor(o/n),l=o-s*n,i=n;return r+(s===0?"":""+s)+" "+(l===0?fill(" ",e[1].length+1+e[4].length):pad_(l,e[1].length)+e[2]+"/"+e[3]+pad0(i,e[4].length))}function write_num_f2(e,a,r){return r+(a===0?"":""+a)+fill(" ",e[1].length+2+e[4].length)}var dec1=/^#*0*\.([0#]+)/,closeparen=/\).*[0#]/,phone=/\(###\) ###\\?-####/;function hashq(e){for(var a="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:a+=" ";break;case 48:a+="0";break;default:a+=String.fromCharCode(r)}return a}function rnd(e,a){var r=Math.pow(10,a);return""+Math.round(e*r)/r}function dec(e,a){var r=e-Math.floor(e),n=Math.pow(10,a);return a<(""+Math.round(r*n)).length?0:Math.round(r*n)}function carry(e,a){return a<(""+Math.round((e-Math.floor(e))*Math.pow(10,a))).length?1:0}function flr(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function write_num_flt(e,a,r){if(e.charCodeAt(0)===40&&!a.match(closeparen)){var n=a.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?write_num_flt("n",n,r):"("+write_num_flt("n",n,-r)+")"}if(a.charCodeAt(a.length-1)===44)return write_num_cm(e,a,r);if(a.indexOf("%")!==-1)return write_num_pct(e,a,r);if(a.indexOf("E")!==-1)return write_num_exp(a,r);if(a.charCodeAt(0)===36)return"$"+write_num_flt(e,a.substr(a.charAt(1)==" "?2:1),r);var o,s,l,i,c=Math.abs(r),u=r<0?"-":"";if(a.match(/^00+$/))return u+pad0r(c,a.length);if(a.match(/^[#?]+$/))return o=pad0r(r,0),o==="0"&&(o=""),o.length>a.length?o:hashq(a.substr(0,a.length-o.length))+o;if(s=a.match(frac1))return write_num_f1(s,c,u);if(a.match(/^#+0+$/))return u+pad0r(c,a.length-a.indexOf("0"));if(s=a.match(dec1))return o=rnd(r,s[1].length).replace(/^([^\.]+)$/,"$1."+hashq(s[1])).replace(/\.$/,"."+hashq(s[1])).replace(/\.(\d*)$/,function(_,d){return"."+d+fill("0",hashq(s[1]).length-d.length)}),a.indexOf("0.")!==-1?o:o.replace(/^0\./,".");if(a=a.replace(/^#+([0.])/,"$1"),s=a.match(/^(0*)\.(#*)$/))return u+rnd(c,s[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=a.match(/^#{1,3},##0(\.?)$/))return u+commaify(pad0r(c,0));if(s=a.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+write_num_flt(e,a,-r):commaify(""+(Math.floor(r)+carry(r,s[1].length)))+"."+pad0(dec(r,s[1].length),s[1].length);if(s=a.match(/^#,#*,#0/))return write_num_flt(e,a.replace(/^#,#*,/,""),r);if(s=a.match(/^([0#]+)(\\?-([0#]+))+$/))return o=_strrev(write_num_flt(e,a.replace(/[\\-]/g,""),r)),l=0,_strrev(_strrev(a.replace(/\\/g,"")).replace(/[0#]/g,function(_){return l<o.length?o.charAt(l++):_==="0"?"0":""}));if(a.match(phone))return o=write_num_flt(e,"##########",r),"("+o.substr(0,3)+") "+o.substr(3,3)+"-"+o.substr(6);var f="";if(s=a.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return l=Math.min(s[4].length,7),i=SSF_frac(c,Math.pow(10,l)-1,!1),o=""+u,f=write_num("n",s[1],i[1]),f.charAt(f.length-1)==" "&&(f=f.substr(0,f.length-1)+"0"),o+=f+s[2]+"/"+s[3],f=rpad_(i[2],l),f.length<s[4].length&&(f=hashq(s[4].substr(s[4].length-f.length))+f),o+=f,o;if(s=a.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return l=Math.min(Math.max(s[1].length,s[4].length),7),i=SSF_frac(c,Math.pow(10,l)-1,!0),u+(i[0]||(i[1]?"":"0"))+" "+(i[1]?pad_(i[1],l)+s[2]+"/"+s[3]+rpad_(i[2],l):fill(" ",2*l+1+s[2].length+s[3].length));if(s=a.match(/^[#0?]+$/))return o=pad0r(r,0),a.length<=o.length?o:hashq(a.substr(0,a.length-o.length))+o;if(s=a.match(/^([#0?]+)\.([#0]+)$/)){o=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),l=o.indexOf(".");var g=a.indexOf(".")-l,p=a.length-o.length-g;return hashq(a.substr(0,g)+o+a.substr(a.length-p))}if(s=a.match(/^00,000\.([#0]*0)$/))return l=dec(r,s[1].length),r<0?"-"+write_num_flt(e,a,-r):commaify(flr(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(_){return"00,"+(_.length<3?pad0(0,3-_.length):"")+_})+"."+pad0(l,s[1].length);switch(a){case"###,##0.00":return write_num_flt(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var m=commaify(pad0r(c,0));return m!=="0"?u+m:"";case"###,###.00":return write_num_flt(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return write_num_flt(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+a+"|")}function write_num_cm2(e,a,r){for(var n=a.length-1;a.charCodeAt(n-1)===44;)--n;return write_num(e,a.substr(0,n),r/Math.pow(10,3*(a.length-n)))}function write_num_pct2(e,a,r){var n=a.replace(pct1,""),o=a.length-n.length;return write_num(e,n,r*Math.pow(10,2*o))+fill("%",o)}function write_num_exp2(e,a){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(a==0)return"0.0E+0";if(a<0)return"-"+write_num_exp2(e,-a);var o=e.indexOf(".");o===-1&&(o=e.indexOf("E"));var s=Math.floor(Math.log(a)*Math.LOG10E)%o;if(s<0&&(s+=o),r=(a/Math.pow(10,s)).toPrecision(n+1+(o+s)%o),!r.match(/[Ee]/)){var l=Math.floor(Math.log(a)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(l-r.length+s):r+="E+"+(l-s),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(i,c,u,f){return c+u+f.substr(0,(o+s)%o)+"."+f.substr(s)+"E"})}else r=a.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function write_num_int(e,a,r){if(e.charCodeAt(0)===40&&!a.match(closeparen)){var n=a.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?write_num_int("n",n,r):"("+write_num_int("n",n,-r)+")"}if(a.charCodeAt(a.length-1)===44)return write_num_cm2(e,a,r);if(a.indexOf("%")!==-1)return write_num_pct2(e,a,r);if(a.indexOf("E")!==-1)return write_num_exp2(a,r);if(a.charCodeAt(0)===36)return"$"+write_num_int(e,a.substr(a.charAt(1)==" "?2:1),r);var o,s,l,i,c=Math.abs(r),u=r<0?"-":"";if(a.match(/^00+$/))return u+pad0(c,a.length);if(a.match(/^[#?]+$/))return o=""+r,r===0&&(o=""),o.length>a.length?o:hashq(a.substr(0,a.length-o.length))+o;if(s=a.match(frac1))return write_num_f2(s,c,u);if(a.match(/^#+0+$/))return u+pad0(c,a.length-a.indexOf("0"));if(s=a.match(dec1))return o=(""+r).replace(/^([^\.]+)$/,"$1."+hashq(s[1])).replace(/\.$/,"."+hashq(s[1])),o=o.replace(/\.(\d*)$/,function(_,d){return"."+d+fill("0",hashq(s[1]).length-d.length)}),a.indexOf("0.")!==-1?o:o.replace(/^0\./,".");if(a=a.replace(/^#+([0.])/,"$1"),s=a.match(/^(0*)\.(#*)$/))return u+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,s[1].length?"0.":".");if(s=a.match(/^#{1,3},##0(\.?)$/))return u+commaify(""+c);if(s=a.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+write_num_int(e,a,-r):commaify(""+r)+"."+fill("0",s[1].length);if(s=a.match(/^#,#*,#0/))return write_num_int(e,a.replace(/^#,#*,/,""),r);if(s=a.match(/^([0#]+)(\\?-([0#]+))+$/))return o=_strrev(write_num_int(e,a.replace(/[\\-]/g,""),r)),l=0,_strrev(_strrev(a.replace(/\\/g,"")).replace(/[0#]/g,function(_){return l<o.length?o.charAt(l++):_==="0"?"0":""}));if(a.match(phone))return o=write_num_int(e,"##########",r),"("+o.substr(0,3)+") "+o.substr(3,3)+"-"+o.substr(6);var f="";if(s=a.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return l=Math.min(s[4].length,7),i=SSF_frac(c,Math.pow(10,l)-1,!1),o=""+u,f=write_num("n",s[1],i[1]),f.charAt(f.length-1)==" "&&(f=f.substr(0,f.length-1)+"0"),o+=f+s[2]+"/"+s[3],f=rpad_(i[2],l),f.length<s[4].length&&(f=hashq(s[4].substr(s[4].length-f.length))+f),o+=f,o;if(s=a.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return l=Math.min(Math.max(s[1].length,s[4].length),7),i=SSF_frac(c,Math.pow(10,l)-1,!0),u+(i[0]||(i[1]?"":"0"))+" "+(i[1]?pad_(i[1],l)+s[2]+"/"+s[3]+rpad_(i[2],l):fill(" ",2*l+1+s[2].length+s[3].length));if(s=a.match(/^[#0?]+$/))return o=""+r,a.length<=o.length?o:hashq(a.substr(0,a.length-o.length))+o;if(s=a.match(/^([#0]+)\.([#0]+)$/)){o=""+r.toFixed(Math.min(s[2].length,10)).replace(/([^0])0+$/,"$1"),l=o.indexOf(".");var g=a.indexOf(".")-l,p=a.length-o.length-g;return hashq(a.substr(0,g)+o+a.substr(a.length-p))}if(s=a.match(/^00,000\.([#0]*0)$/))return r<0?"-"+write_num_int(e,a,-r):commaify(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(_){return"00,"+(_.length<3?pad0(0,3-_.length):"")+_})+"."+pad0(0,s[1].length);switch(a){case"###,###":case"##,###":case"#,###":var m=commaify(""+c);return m!=="0"?u+m:"";default:if(a.match(/\.[0#?]*$/))return write_num_int(e,a.slice(0,a.lastIndexOf(".")),r)+hashq(a.slice(a.lastIndexOf(".")))}throw new Error("unsupported format |"+a+"|")}function write_num(e,a,r){return(r|0)===r?write_num_int(e,a,r):write_num_flt(e,a,r)}function SSF_split_fmt(e){for(var a=[],r=!1,n=0,o=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:a[a.length]=e.substr(o,n-o),o=n+1}if(a[a.length]=e.substr(o),r===!0)throw new Error("Format |"+e+"| unterminated string ");return a}var SSF_abstime=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function fmt_is_date(e){for(var a=0,r="",n="";a<e.length;)switch(r=e.charAt(a)){case"G":SSF_isgeneral(e,a)&&(a+=6),a++;break;case'"':for(;e.charCodeAt(++a)!==34&&a<e.length;);++a;break;case"\\":a+=2;break;case"_":a+=2;break;case"@":++a;break;case"B":case"b":if(e.charAt(a+1)==="1"||e.charAt(a+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4E0A":if(e.substr(a,3).toUpperCase()==="A/P"||e.substr(a,5).toUpperCase()==="AM/PM"||e.substr(a,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++a;break;case"[":for(n=r;e.charAt(a++)!=="]"&&a<e.length;)n+=e.charAt(a);if(n.match(SSF_abstime))return!0;break;case".":case"0":case"#":for(;a<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++a))>-1||r=="\\"&&e.charAt(a+1)=="-"&&"0#".indexOf(e.charAt(a+2))>-1););break;case"?":for(;e.charAt(++a)===r;);break;case"*":++a,(e.charAt(a)==" "||e.charAt(a)=="*")&&++a;break;case"(":case")":++a;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;a<e.length&&"0123456789".indexOf(e.charAt(++a))>-1;);break;case" ":++a;break;default:++a;break}return!1}function eval_fmt(e,a,r,n){for(var o=[],s="",l=0,i="",c="t",u,f,g,p="H";l<e.length;)switch(i=e.charAt(l)){case"G":if(!SSF_isgeneral(e,l))throw new Error("unrecognized character "+i+" in "+e);o[o.length]={t:"G",v:"General"},l+=7;break;case'"':for(s="";(g=e.charCodeAt(++l))!==34&&l<e.length;)s+=String.fromCharCode(g);o[o.length]={t:"t",v:s},++l;break;case"\\":var m=e.charAt(++l),_=m==="("||m===")"?m:"t";o[o.length]={t:_,v:m},++l;break;case"_":o[o.length]={t:"t",v:" "},l+=2;break;case"@":o[o.length]={t:"T",v:a},++l;break;case"B":case"b":if(e.charAt(l+1)==="1"||e.charAt(l+1)==="2"){if(u==null&&(u=SSF_parse_date_code(a,r,e.charAt(l+1)==="2"),u==null))return"";o[o.length]={t:"X",v:e.substr(l,2)},c=i,l+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":i=i.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(a<0||u==null&&(u=SSF_parse_date_code(a,r),u==null))return"";for(s=i;++l<e.length&&e.charAt(l).toLowerCase()===i;)s+=i;i==="m"&&c.toLowerCase()==="h"&&(i="M"),i==="h"&&(i=p),o[o.length]={t:i,v:s},c=i;break;case"A":case"a":case"\u4E0A":var d={t:i,v:i};if(u==null&&(u=SSF_parse_date_code(a,r)),e.substr(l,3).toUpperCase()==="A/P"?(u!=null&&(d.v=u.H>=12?"P":"A"),d.t="T",p="h",l+=3):e.substr(l,5).toUpperCase()==="AM/PM"?(u!=null&&(d.v=u.H>=12?"PM":"AM"),d.t="T",l+=5,p="h"):e.substr(l,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(u!=null&&(d.v=u.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),d.t="T",l+=5,p="h"):(d.t="t",++l),u==null&&d.t==="T")return"";o[o.length]=d,c=i;break;case"[":for(s=i;e.charAt(l++)!=="]"&&l<e.length;)s+=e.charAt(l);if(s.slice(-1)!=="]")throw'unterminated "[" block: |'+s+"|";if(s.match(SSF_abstime)){if(u==null&&(u=SSF_parse_date_code(a,r),u==null))return"";o[o.length]={t:"Z",v:s.toLowerCase()},c=s.charAt(1)}else s.indexOf("$")>-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",fmt_is_date(e)||(o[o.length]={t:"t",v:s}));break;case".":if(u!=null){for(s=i;++l<e.length&&(i=e.charAt(l))==="0";)s+=i;o[o.length]={t:"s",v:s};break}case"0":case"#":for(s=i;++l<e.length&&"0#?.,E+-%".indexOf(i=e.charAt(l))>-1;)s+=i;o[o.length]={t:"n",v:s};break;case"?":for(s=i;e.charAt(++l)===i;)s+=i;o[o.length]={t:i,v:s},c=i;break;case"*":++l,(e.charAt(l)==" "||e.charAt(l)=="*")&&++l;break;case"(":case")":o[o.length]={t:n===1?"t":i,v:i},++l;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(s=i;l<e.length&&"0123456789".indexOf(e.charAt(++l))>-1;)s+=e.charAt(l);o[o.length]={t:"D",v:s};break;case" ":o[o.length]={t:i,v:i},++l;break;case"$":o[o.length]={t:"t",v:"$"},++l;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(i)===-1)throw new Error("unrecognized character "+i+" in "+e);o[o.length]={t:"t",v:i},++l;break}var b=0,S=0,y;for(l=o.length-1,c="t";l>=0;--l)switch(o[l].t){case"h":case"H":o[l].t=p,c="h",b<1&&(b=1);break;case"s":(y=o[l].v.match(/\.0+$/))&&(S=Math.max(S,y[0].length-1)),b<3&&(b=3);case"d":case"y":case"M":case"e":c=o[l].t;break;case"m":c==="s"&&(o[l].t="M",b<2&&(b=2));break;case"X":break;case"Z":b<1&&o[l].v.match(/[Hh]/)&&(b=1),b<2&&o[l].v.match(/[Mm]/)&&(b=2),b<3&&o[l].v.match(/[Ss]/)&&(b=3)}switch(b){case 0:break;case 1:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M),u.M>=60&&(u.M=0,++u.H);break;case 2:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M);break}var v="",x;for(l=0;l<o.length;++l)switch(o[l].t){case"t":case"T":case" ":case"D":break;case"X":o[l].v="",o[l].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":o[l].v=SSF_write_date(o[l].t.charCodeAt(0),o[l].v,u,S),o[l].t="t";break;case"n":case"?":for(x=l+1;o[x]!=null&&((i=o[x].t)==="?"||i==="D"||(i===" "||i==="t")&&o[x+1]!=null&&(o[x+1].t==="?"||o[x+1].t==="t"&&o[x+1].v==="/")||o[l].t==="("&&(i===" "||i==="n"||i===")")||i==="t"&&(o[x].v==="/"||o[x].v===" "&&o[x+1]!=null&&o[x+1].t=="?"));)o[l].v+=o[x].v,o[x]={v:"",t:";"},++x;v+=o[l].v,l=x-1;break;case"G":o[l].t="t",o[l].v=SSF_general(a,r);break}var k="",N,E;if(v.length>0){v.charCodeAt(0)==40?(N=a<0&&v.charCodeAt(0)===45?-a:a,E=write_num("n",v,N)):(N=a<0&&n>1?-a:a,E=write_num("n",v,N),N<0&&o[0]&&o[0].t=="t"&&(E=E.substr(1),o[0].v="-"+o[0].v)),x=E.length-1;var B=o.length;for(l=0;l<o.length;++l)if(o[l]!=null&&o[l].t!="t"&&o[l].v.indexOf(".")>-1){B=l;break}var C=o.length;if(B===o.length&&E.indexOf("E")===-1){for(l=o.length-1;l>=0;--l)o[l]==null||"n?".indexOf(o[l].t)===-1||(x>=o[l].v.length-1?(x-=o[l].v.length,o[l].v=E.substr(x+1,o[l].v.length)):x<0?o[l].v="":(o[l].v=E.substr(0,x+1),x=-1),o[l].t="t",C=l);x>=0&&C<o.length&&(o[C].v=E.substr(0,x+1)+o[C].v)}else if(B!==o.length&&E.indexOf("E")===-1){for(x=E.indexOf(".")-1,l=B;l>=0;--l)if(!(o[l]==null||"n?".indexOf(o[l].t)===-1)){for(f=o[l].v.indexOf(".")>-1&&l===B?o[l].v.indexOf(".")-1:o[l].v.length-1,k=o[l].v.substr(f+1);f>=0;--f)x>=0&&(o[l].v.charAt(f)==="0"||o[l].v.charAt(f)==="#")&&(k=E.charAt(x--)+k);o[l].v=k,o[l].t="t",C=l}for(x>=0&&C<o.length&&(o[C].v=E.substr(0,x+1)+o[C].v),x=E.indexOf(".")+1,l=B;l<o.length;++l)if(!(o[l]==null||"n?(".indexOf(o[l].t)===-1&&l!==B)){for(f=o[l].v.indexOf(".")>-1&&l===B?o[l].v.indexOf(".")+1:0,k=o[l].v.substr(0,f);f<o[l].v.length;++f)x<E.length&&(k+=E.charAt(x++));o[l].v=k,o[l].t="t",C=l}}}for(l=0;l<o.length;++l)o[l]!=null&&"n?".indexOf(o[l].t)>-1&&(N=n>1&&a<0&&l>0&&o[l-1].v==="-"?-a:a,o[l].v=write_num(o[l].t,o[l].v,N),o[l].t="t");var T="";for(l=0;l!==o.length;++l)o[l]!=null&&(T+=o[l].v);return T}var cfregex2=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function chkcond(e,a){if(a==null)return!1;var r=parseFloat(a[2]);switch(a[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function choose_fmt(e,a){var r=SSF_split_fmt(e),n=r.length,o=r[n-1].indexOf("@");if(n<4&&o>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof a!="number")return[4,r.length===4||o>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=o>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=o>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=o>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var s=a>0?r[0]:a<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,s];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var l=r[0].match(cfregex2),i=r[1].match(cfregex2);return chkcond(a,l)?[n,r[0]]:chkcond(a,i)?[n,r[1]]:[n,r[l!=null&&i!=null?2:1]]}return[n,s]}function SSF_format(e,a,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:table_fmt)[e],n==null&&(n=r.table&&r.table[SSF_default_map[e]]||table_fmt[SSF_default_map[e]]),n==null&&(n=SSF_default_str[e]||"General");break}if(SSF_isgeneral(n,0))return SSF_general(a,r);a instanceof Date&&(a=datenum_local(a,r.date1904));var o=choose_fmt(n,a);if(SSF_isgeneral(o[1]))return SSF_general(a,r);if(a===!0)a="TRUE";else if(a===!1)a="FALSE";else if(a===""||a==null)return"";return eval_fmt(o[1],a,r,o[0])}function SSF_load(e,a){if(typeof a!="number"){a=+a||-1;for(var r=0;r<392;++r){if(table_fmt[r]==null){a<0&&(a=r);continue}if(table_fmt[r]==e){a=r;break}}a<0&&(a=391)}return table_fmt[a]=e,a}function SSF_load_table(e){for(var a=0;a!=392;++a)e[a]!==void 0&&SSF_load(e[a],a)}function make_ssf(){table_fmt=SSF_init_table()}var SSF={format:SSF_format,load:SSF_load,_table:table_fmt,load_table:SSF_load_table,parse_date_code:SSF_parse_date_code,is_date:fmt_is_date,get_table:function e(){return SSF._table=table_fmt}},SSFImplicit={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},dateNFregex=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function dateNF_regex(e){var a=typeof e=="number"?table_fmt[e]:e;return a=a.replace(dateNFregex,"(\\d+)"),new RegExp("^"+a+"$")}function dateNF_fix(e,a,r){var n=-1,o=-1,s=-1,l=-1,i=-1,c=-1;(a.match(dateNFregex)||[]).forEach(function(g,p){var m=parseInt(r[p+1],10);switch(g.toLowerCase().charAt(0)){case"y":n=m;break;case"d":s=m;break;case"h":l=m;break;case"s":c=m;break;case"m":l>=0?i=m:o=m;break}}),c>=0&&i==-1&&o>=0&&(i=o,o=-1);var u=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(o>=1?o:1)).slice(-2)+"-"+("00"+(s>=1?s:1)).slice(-2);u.length==7&&(u="0"+u),u.length==8&&(u="20"+u);var f=("00"+(l>=0?l:0)).slice(-2)+":"+("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return l==-1&&i==-1&&c==-1?u:n==-1&&o==-1&&s==-1?f:u+"T"+f}var CRC32=function(){var e={};e.version="1.2.0";function a(){for(var E=0,B=new Array(256),C=0;C!=256;++C)E=C,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,E=E&1?-306674912^E>>>1:E>>>1,B[C]=E;return typeof Int32Array<"u"?new Int32Array(B):B}var r=a();function n(E){var B=0,C=0,T=0,A=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(T=0;T!=256;++T)A[T]=E[T];for(T=0;T!=256;++T)for(C=E[T],B=256+T;B<4096;B+=256)C=A[B]=C>>>8^E[C&255];var O=[];for(T=1;T!=16;++T)O[T-1]=typeof Int32Array<"u"?A.subarray(T*256,T*256+256):A.slice(T*256,T*256+256);return O}var o=n(r),s=o[0],l=o[1],i=o[2],c=o[3],u=o[4],f=o[5],g=o[6],p=o[7],m=o[8],_=o[9],d=o[10],b=o[11],S=o[12],y=o[13],v=o[14];function x(E,B){for(var C=B^-1,T=0,A=E.length;T<A;)C=C>>>8^r[(C^E.charCodeAt(T++))&255];return~C}function k(E,B){for(var C=B^-1,T=E.length-15,A=0;A<T;)C=v[E[A++]^C&255]^y[E[A++]^C>>8&255]^S[E[A++]^C>>16&255]^b[E[A++]^C>>>24]^d[E[A++]]^_[E[A++]]^m[E[A++]]^p[E[A++]]^g[E[A++]]^f[E[A++]]^u[E[A++]]^c[E[A++]]^i[E[A++]]^l[E[A++]]^s[E[A++]]^r[E[A++]];for(T+=15;A<T;)C=C>>>8^r[(C^E[A++])&255];return~C}function N(E,B){for(var C=B^-1,T=0,A=E.length,O=0,X=0;T<A;)O=E.charCodeAt(T++),O<128?C=C>>>8^r[(C^O)&255]:O<2048?(C=C>>>8^r[(C^(192|O>>6&31))&255],C=C>>>8^r[(C^(128|O&63))&255]):O>=55296&&O<57344?(O=(O&1023)+64,X=E.charCodeAt(T++)&1023,C=C>>>8^r[(C^(240|O>>8&7))&255],C=C>>>8^r[(C^(128|O>>2&63))&255],C=C>>>8^r[(C^(128|X>>6&15|(O&3)<<4))&255],C=C>>>8^r[(C^(128|X&63))&255]):(C=C>>>8^r[(C^(224|O>>12&15))&255],C=C>>>8^r[(C^(128|O>>6&63))&255],C=C>>>8^r[(C^(128|O&63))&255]);return~C}return e.table=r,e.bstr=x,e.buf=k,e.str=N,e}(),CFB=function e(){var a={};a.version="1.2.1";function r(I,U){for(var D=I.split("/"),V=U.split("/"),z=0,H=0,te=Math.min(D.length,V.length);z<te;++z){if(H=D[z].length-V[z].length)return H;if(D[z]!=V[z])return D[z]<V[z]?-1:1}return D.length-V.length}function n(I){if(I.charAt(I.length-1)=="/")return I.slice(0,-1).indexOf("/")===-1?I:n(I.slice(0,-1));var U=I.lastIndexOf("/");return U===-1?I:I.slice(0,U+1)}function o(I){if(I.charAt(I.length-1)=="/")return o(I.slice(0,-1));var U=I.lastIndexOf("/");return U===-1?I:I.slice(U+1)}function s(I,U){typeof U=="string"&&(U=new Date(U));var D=U.getHours();D=D<<6|U.getMinutes(),D=D<<5|U.getSeconds()>>>1,I.write_shift(2,D);var V=U.getFullYear()-1980;V=V<<4|U.getMonth()+1,V=V<<5|U.getDate(),I.write_shift(2,V)}function l(I){var U=I.read_shift(2)&65535,D=I.read_shift(2)&65535,V=new Date,z=D&31;D>>>=5;var H=D&15;D>>>=4,V.setMilliseconds(0),V.setFullYear(D+1980),V.setMonth(H-1),V.setDate(z);var te=U&31;U>>>=5;var ne=U&63;return U>>>=6,V.setHours(U),V.setMinutes(ne),V.setSeconds(te<<1),V}function i(I){prep_blob(I,0);for(var U={},D=0;I.l<=I.length-4;){var V=I.read_shift(2),z=I.read_shift(2),H=I.l+z,te={};switch(V){case 21589:D=I.read_shift(1),D&1&&(te.mtime=I.read_shift(4)),z>5&&(D&2&&(te.atime=I.read_shift(4)),D&4&&(te.ctime=I.read_shift(4))),te.mtime&&(te.mt=new Date(te.mtime*1e3));break}I.l=H,U[V]=te}return U}var c;function u(){return c||(c={})}function f(I,U){if(I[0]==80&&I[1]==75)return He(I,U);if((I[0]|32)==109&&(I[1]|32)==105)return pt(I,U);if(I.length<512)throw new Error("CFB file size "+I.length+" < 512");var D=3,V=512,z=0,H=0,te=0,ne=0,re=0,se=[],le=I.slice(0,512);prep_blob(le,0);var fe=g(le);switch(D=fe[0],D){case 3:V=512;break;case 4:V=4096;break;case 0:if(fe[1]==0)return He(I,U);default:throw new Error("Major Version: Expected 3 or 4 saw "+D)}V!==512&&(le=I.slice(0,V),prep_blob(le,28));var me=I.slice(0,V);p(le,D);var he=le.read_shift(4,"i");if(D===3&&he!==0)throw new Error("# Directory Sectors: Expected 0 saw "+he);le.l+=4,te=le.read_shift(4,"i"),le.l+=4,le.chk("00100000","Mini Stream Cutoff Size: "),ne=le.read_shift(4,"i"),z=le.read_shift(4,"i"),re=le.read_shift(4,"i"),H=le.read_shift(4,"i");for(var pe=-1,_e=0;_e<109&&(pe=le.read_shift(4,"i"),!(pe<0));++_e)se[_e]=pe;var ke=m(I,V);b(re,H,ke,V,se);var Fe=y(ke,te,se,V);Fe[te].name="!Directory",z>0&&ne!==X&&(Fe[ne].name="!MiniFAT"),Fe[se[0]].name="!FAT",Fe.fat_addrs=se,Fe.ssz=V;var Ae={},Ue=[],Qe=[],et=[];v(te,Fe,ke,Ue,z,Ae,Qe,ne),_(Qe,et,Ue),Ue.shift();var tt={FileIndex:Qe,FullPaths:et};return U&&U.raw&&(tt.raw={header:me,sectors:ke}),tt}function g(I){if(I[I.l]==80&&I[I.l+1]==75)return[0,0];I.chk(F,"Header Signature: "),I.l+=16;var U=I.read_shift(2,"u");return[I.read_shift(2,"u"),U]}function p(I,U){var D=9;switch(I.l+=2,D=I.read_shift(2)){case 9:if(U!=3)throw new Error("Sector Shift: Expected 9 saw "+D);break;case 12:if(U!=4)throw new Error("Sector Shift: Expected 12 saw "+D);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+D)}I.chk("0600","Mini Sector Shift: "),I.chk("000000000000","Reserved: ")}function m(I,U){for(var D=Math.ceil(I.length/U)-1,V=[],z=1;z<D;++z)V[z-1]=I.slice(z*U,(z+1)*U);return V[D-1]=I.slice(D*U),V}function _(I,U,D){for(var V=0,z=0,H=0,te=0,ne=0,re=D.length,se=[],le=[];V<re;++V)se[V]=le[V]=V,U[V]=D[V];for(;ne<le.length;++ne)V=le[ne],z=I[V].L,H=I[V].R,te=I[V].C,se[V]===V&&(z!==-1&&se[z]!==z&&(se[V]=se[z]),H!==-1&&se[H]!==H&&(se[V]=se[H])),te!==-1&&(se[te]=V),z!==-1&&V!=se[V]&&(se[z]=se[V],le.lastIndexOf(z)<ne&&le.push(z)),H!==-1&&V!=se[V]&&(se[H]=se[V],le.lastIndexOf(H)<ne&&le.push(H));for(V=1;V<re;++V)se[V]===V&&(H!==-1&&se[H]!==H?se[V]=se[H]:z!==-1&&se[z]!==z&&(se[V]=se[z]));for(V=1;V<re;++V)if(I[V].type!==0){if(ne=V,ne!=se[ne])do ne=se[ne],U[V]=U[ne]+"/"+U[V];while(ne!==0&&se[ne]!==-1&&ne!=se[ne]);se[V]=-1}for(U[0]+="/",V=1;V<re;++V)I[V].type!==2&&(U[V]+="/")}function d(I,U,D){for(var V=I.start,z=I.size,H=[],te=V;D&&z>0&&te>=0;)H.push(U.slice(te*O,te*O+O)),z-=O,te=__readInt32LE(D,te*4);return H.length===0?new_buf(0):bconcat(H).slice(0,I.size)}function b(I,U,D,V,z){var H=X;if(I===X){if(U!==0)throw new Error("DIFAT chain shorter than expected")}else if(I!==-1){var te=D[I],ne=(V>>>2)-1;if(!te)return;for(var re=0;re<ne&&(H=__readInt32LE(te,re*4))!==X;++re)z.push(H);b(__readInt32LE(te,V-4),U-1,D,V,z)}}function S(I,U,D,V,z){var H=[],te=[];z||(z=[]);var ne=V-1,re=0,se=0;for(re=U;re>=0;){z[re]=!0,H[H.length]=re,te.push(I[re]);var le=D[Math.floor(re*4/V)];if(se=re*4&ne,V<4+se)throw new Error("FAT boundary crossed: "+re+" 4 "+V);if(!I[le])break;re=__readInt32LE(I[le],se)}return{nodes:H,data:__toBuffer([te])}}function y(I,U,D,V){var z=I.length,H=[],te=[],ne=[],re=[],se=V-1,le=0,fe=0,me=0,he=0;for(le=0;le<z;++le)if(ne=[],me=le+U,me>=z&&(me-=z),!te[me]){re=[];var pe=[];for(fe=me;fe>=0;){pe[fe]=!0,te[fe]=!0,ne[ne.length]=fe,re.push(I[fe]);var _e=D[Math.floor(fe*4/V)];if(he=fe*4&se,V<4+he)throw new Error("FAT boundary crossed: "+fe+" 4 "+V);if(!I[_e]||(fe=__readInt32LE(I[_e],he),pe[fe]))break}H[me]={nodes:ne,data:__toBuffer([re])}}return H}function v(I,U,D,V,z,H,te,ne){for(var re=0,se=V.length?2:0,le=U[I].data,fe=0,me=0,he;fe<le.length;fe+=128){var pe=le.slice(fe,fe+128);prep_blob(pe,64),me=pe.read_shift(2),he=__utf16le(pe,0,me-se),V.push(he);var _e={name:he,type:pe.read_shift(1),color:pe.read_shift(1),L:pe.read_shift(4,"i"),R:pe.read_shift(4,"i"),C:pe.read_shift(4,"i"),clsid:pe.read_shift(16),state:pe.read_shift(4,"i"),start:0,size:0},ke=pe.read_shift(2)+pe.read_shift(2)+pe.read_shift(2)+pe.read_shift(2);ke!==0&&(_e.ct=x(pe,pe.l-8));var Fe=pe.read_shift(2)+pe.read_shift(2)+pe.read_shift(2)+pe.read_shift(2);Fe!==0&&(_e.mt=x(pe,pe.l-8)),_e.start=pe.read_shift(4,"i"),_e.size=pe.read_shift(4,"i"),_e.size<0&&_e.start<0&&(_e.size=_e.type=0,_e.start=X,_e.name=""),_e.type===5?(re=_e.start,z>0&&re!==X&&(U[re].name="!StreamData")):_e.size>=4096?(_e.storage="fat",U[_e.start]===void 0&&(U[_e.start]=S(D,_e.start,U.fat_addrs,U.ssz)),U[_e.start].name=_e.name,_e.content=U[_e.start].data.slice(0,_e.size)):(_e.storage="minifat",_e.size<0?_e.size=0:re!==X&&_e.start!==X&&U[re]&&(_e.content=d(_e,U[re].data,(U[ne]||{}).data))),_e.content&&prep_blob(_e.content,0),H[he]=_e,te.push(_e)}}function x(I,U){return new Date((__readUInt32LE(I,U+4)/1e7*Math.pow(2,32)+__readUInt32LE(I,U)/1e7-11644473600)*1e3)}function k(I,U){return u(),f(c.readFileSync(I),U)}function N(I,U){var D=U&&U.type;switch(D||has_buf&&Buffer.isBuffer(I)&&(D="buffer"),D||"base64"){case"file":return k(I,U);case"base64":return f(s2a(Base64_decode(I)),U);case"binary":return f(s2a(I),U)}return f(I,U)}function E(I,U){var D=U||{},V=D.root||"Root Entry";if(I.FullPaths||(I.FullPaths=[]),I.FileIndex||(I.FileIndex=[]),I.FullPaths.length!==I.FileIndex.length)throw new Error("inconsistent CFB structure");I.FullPaths.length===0&&(I.FullPaths[0]=V+"/",I.FileIndex[0]={name:V,type:5}),D.CLSID&&(I.FileIndex[0].clsid=D.CLSID),B(I)}function B(I){var U="Sh33tJ5";if(!CFB.find(I,"/"+U)){var D=new_buf(4);D[0]=55,D[1]=D[3]=50,D[2]=54,I.FileIndex.push({name:U,type:2,content:D,size:4,L:69,R:69,C:69}),I.FullPaths.push(I.FullPaths[0]+U),C(I)}}function C(I,U){E(I);for(var D=!1,V=!1,z=I.FullPaths.length-1;z>=0;--z){var H=I.FileIndex[z];switch(H.type){case 0:V?D=!0:(I.FileIndex.pop(),I.FullPaths.pop());break;case 1:case 2:case 5:V=!0,isNaN(H.R*H.L*H.C)&&(D=!0),H.R>-1&&H.L>-1&&H.R==H.L&&(D=!0);break;default:D=!0;break}}if(!(!D&&!U)){var te=new Date(1987,1,19),ne=0,re=Object.create?Object.create(null):{},se=[];for(z=0;z<I.FullPaths.length;++z)re[I.FullPaths[z]]=!0,I.FileIndex[z].type!==0&&se.push([I.FullPaths[z],I.FileIndex[z]]);for(z=0;z<se.length;++z){var le=n(se[z][0]);V=re[le],V||(se.push([le,{name:o(le).replace("/",""),type:1,clsid:j,ct:te,mt:te,content:null}]),re[le]=!0)}for(se.sort(function(he,pe){return r(he[0],pe[0])}),I.FullPaths=[],I.FileIndex=[],z=0;z<se.length;++z)I.FullPaths[z]=se[z][0],I.FileIndex[z]=se[z][1];for(z=0;z<se.length;++z){var fe=I.FileIndex[z],me=I.FullPaths[z];if(fe.name=o(me).replace("/",""),fe.L=fe.R=fe.C=-(fe.color=1),fe.size=fe.content?fe.content.length:0,fe.start=0,fe.clsid=fe.clsid||j,z===0)fe.C=se.length>1?1:-1,fe.size=0,fe.type=5;else if(me.slice(-1)=="/"){for(ne=z+1;ne<se.length&&n(I.FullPaths[ne])!=me;++ne);for(fe.C=ne>=se.length?-1:ne,ne=z+1;ne<se.length&&n(I.FullPaths[ne])!=n(me);++ne);fe.R=ne>=se.length?-1:ne,fe.type=1}else n(I.FullPaths[z+1]||"")==n(me)&&(fe.R=z+1),fe.type=2}}}function T(I,U){var D=U||{};if(D.fileType=="mad")return mt(I,D);switch(C(I),D.fileType){case"zip":return rt(I,D)}var V=function(he){for(var pe=0,_e=0,ke=0;ke<he.FileIndex.length;++ke){var Fe=he.FileIndex[ke];if(Fe.content){var Ae=Fe.content.length;Ae>0&&(Ae<4096?pe+=Ae+63>>6:_e+=Ae+511>>9)}}for(var Ue=he.FullPaths.length+3>>2,Qe=pe+7>>3,et=pe+127>>7,tt=Qe+_e+Ue+et,Je=tt+127>>7,ot=Je<=109?0:Math.ceil((Je-109)/127);tt+Je+ot+127>>7>Je;)ot=++Je<=109?0:Math.ceil((Je-109)/127);var qe=[1,ot,Je,et,Ue,_e,pe,0];return he.FileIndex[0].size=pe<<6,qe[7]=(he.FileIndex[0].start=qe[0]+qe[1]+qe[2]+qe[3]+qe[4]+qe[5])+(qe[6]+7>>3),qe}(I),z=new_buf(V[7]<<9),H=0,te=0;{for(H=0;H<8;++H)z.write_shift(1,M[H]);for(H=0;H<8;++H)z.write_shift(2,0);for(z.write_shift(2,62),z.write_shift(2,3),z.write_shift(2,65534),z.write_shift(2,9),z.write_shift(2,6),H=0;H<3;++H)z.write_shift(2,0);for(z.write_shift(4,0),z.write_shift(4,V[2]),z.write_shift(4,V[0]+V[1]+V[2]+V[3]-1),z.write_shift(4,0),z.write_shift(4,4096),z.write_shift(4,V[3]?V[0]+V[1]+V[2]-1:X),z.write_shift(4,V[3]),z.write_shift(-4,V[1]?V[0]-1:X),z.write_shift(4,V[1]),H=0;H<109;++H)z.write_shift(-4,H<V[2]?V[1]+H:-1)}if(V[1])for(te=0;te<V[1];++te){for(;H<236+te*127;++H)z.write_shift(-4,H<V[2]?V[1]+H:-1);z.write_shift(-4,te===V[1]-1?X:te+1)}var ne=function(he){for(te+=he;H<te-1;++H)z.write_shift(-4,H+1);he&&(++H,z.write_shift(-4,X))};for(te=H=0,te+=V[1];H<te;++H)z.write_shift(-4,q.DIFSECT);for(te+=V[2];H<te;++H)z.write_shift(-4,q.FATSECT);ne(V[3]),ne(V[4]);for(var re=0,se=0,le=I.FileIndex[0];re<I.FileIndex.length;++re)le=I.FileIndex[re],le.content&&(se=le.content.length,!(se<4096)&&(le.start=te,ne(se+511>>9)));for(ne(V[6]+7>>3);z.l&511;)z.write_shift(-4,q.ENDOFCHAIN);for(te=H=0,re=0;re<I.FileIndex.length;++re)le=I.FileIndex[re],le.content&&(se=le.content.length,!(!se||se>=4096)&&(le.start=te,ne(se+63>>6)));for(;z.l&511;)z.write_shift(-4,q.ENDOFCHAIN);for(H=0;H<V[4]<<2;++H){var fe=I.FullPaths[H];if(!fe||fe.length===0){for(re=0;re<17;++re)z.write_shift(4,0);for(re=0;re<3;++re)z.write_shift(4,-1);for(re=0;re<12;++re)z.write_shift(4,0);continue}le=I.FileIndex[H],H===0&&(le.start=le.size?le.start-1:X);var me=H===0&&D.root||le.name;if(se=2*(me.length+1),z.write_shift(64,me,"utf16le"),z.write_shift(2,se),z.write_shift(1,le.type),z.write_shift(1,le.color),z.write_shift(-4,le.L),z.write_shift(-4,le.R),z.write_shift(-4,le.C),le.clsid)z.write_shift(16,le.clsid,"hex");else for(re=0;re<4;++re)z.write_shift(4,0);z.write_shift(4,le.state||0),z.write_shift(4,0),z.write_shift(4,0),z.write_shift(4,0),z.write_shift(4,0),z.write_shift(4,le.start),z.write_shift(4,le.size),z.write_shift(4,0)}for(H=1;H<I.FileIndex.length;++H)if(le=I.FileIndex[H],le.size>=4096)if(z.l=le.start+1<<9,has_buf&&Buffer.isBuffer(le.content))le.content.copy(z,z.l,0,le.size),z.l+=le.size+511&-512;else{for(re=0;re<le.size;++re)z.write_shift(1,le.content[re]);for(;re&511;++re)z.write_shift(1,0)}for(H=1;H<I.FileIndex.length;++H)if(le=I.FileIndex[H],le.size>0&&le.size<4096)if(has_buf&&Buffer.isBuffer(le.content))le.content.copy(z,z.l,0,le.size),z.l+=le.size+63&-64;else{for(re=0;re<le.size;++re)z.write_shift(1,le.content[re]);for(;re&63;++re)z.write_shift(1,0)}if(has_buf)z.l=z.length;else for(;z.l<z.length;)z.write_shift(1,0);return z}function A(I,U){var D=I.FullPaths.map(function(re){return re.toUpperCase()}),V=D.map(function(re){var se=re.split("/");return se[se.length-(re.slice(-1)=="/"?2:1)]}),z=!1;U.charCodeAt(0)===47?(z=!0,U=D[0].slice(0,-1)+U):z=U.indexOf("/")!==-1;var H=U.toUpperCase(),te=z===!0?D.indexOf(H):V.indexOf(H);if(te!==-1)return I.FileIndex[te];var ne=!H.match(chr1);for(H=H.replace(chr0,""),ne&&(H=H.replace(chr1,"!")),te=0;te<D.length;++te)if((ne?D[te].replace(chr1,"!"):D[te]).replace(chr0,"")==H||(ne?V[te].replace(chr1,"!"):V[te]).replace(chr0,"")==H)return I.FileIndex[te];return null}var O=64,X=-2,F="d0cf11e0a1b11ae1",M=[208,207,17,224,161,177,26,225],j="00000000000000000000000000000000",q={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:X,FREESECT:-1,HEADER_SIGNATURE:F,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:j,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function R(I,U,D){u();var V=T(I,D);c.writeFileSync(U,V)}function L(I){for(var U=new Array(I.length),D=0;D<I.length;++D)U[D]=String.fromCharCode(I[D]);return U.join("")}function Z(I,U){var D=T(I,U);switch(U&&U.type||"buffer"){case"file":return u(),c.writeFileSync(U.filename,D),D;case"binary":return typeof D=="string"?D:L(D);case"base64":return Base64_encode(typeof D=="string"?D:L(D));case"buffer":if(has_buf)return Buffer.isBuffer(D)?D:Buffer_from(D);case"array":return typeof D=="string"?s2a(D):D}return D}var ae;function P(I){try{var U=I.InflateRaw,D=new U;if(D._processChunk(new Uint8Array([3,0]),D._finishFlushFlag),D.bytesRead)ae=I;else throw new Error("zlib does not expose bytesRead")}catch(V){}}function K(I,U){if(!ae)return Re(I,U);var D=ae.InflateRaw,V=new D,z=V._processChunk(I.slice(I.l),V._finishFlushFlag);return I.l+=V.bytesRead,z}function G(I){return ae?ae.deflateRawSync(I):xe(I)}var Y=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Q=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],oe=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ce(I){var U=(I<<1|I<<11)&139536|(I<<5|I<<15)&558144;return(U>>16|U>>8|U)&255}for(var ie=typeof Uint8Array<"u",ue=ie?new Uint8Array(256):[],ge=0;ge<256;++ge)ue[ge]=ce(ge);function W(I,U){var D=ue[I&255];return U<=8?D>>>8-U:(D=D<<8|ue[I>>8&255],U<=16?D>>>16-U:(D=D<<8|ue[I>>16&255],D>>>24-U))}function Ce(I,U){var D=U&7,V=U>>>3;return(I[V]|(D<=6?0:I[V+1]<<8))>>>D&3}function be(I,U){var D=U&7,V=U>>>3;return(I[V]|(D<=5?0:I[V+1]<<8))>>>D&7}function ve(I,U){var D=U&7,V=U>>>3;return(I[V]|(D<=4?0:I[V+1]<<8))>>>D&15}function we(I,U){var D=U&7,V=U>>>3;return(I[V]|(D<=3?0:I[V+1]<<8))>>>D&31}function de(I,U){var D=U&7,V=U>>>3;return(I[V]|(D<=1?0:I[V+1]<<8))>>>D&127}function Ee(I,U,D){var V=U&7,z=U>>>3,H=(1<<D)-1,te=I[z]>>>V;return D<8-V||(te|=I[z+1]<<8-V,D<16-V)||(te|=I[z+2]<<16-V,D<24-V)||(te|=I[z+3]<<24-V),te&H}function Le(I,U,D){var V=U&7,z=U>>>3;return V<=5?I[z]|=(D&7)<<V:(I[z]|=D<<V&255,I[z+1]=(D&7)>>8-V),U+3}function Me(I,U,D){var V=U&7,z=U>>>3;return D=(D&1)<<V,I[z]|=D,U+1}function $e(I,U,D){var V=U&7,z=U>>>3;return D<<=V,I[z]|=D&255,D>>>=8,I[z+1]=D,U+8}function Xe(I,U,D){var V=U&7,z=U>>>3;return D<<=V,I[z]|=D&255,D>>>=8,I[z+1]=D&255,I[z+2]=D>>>8,U+16}function ze(I,U){var D=I.length,V=2*D>U?2*D:U+5,z=0;if(D>=U)return I;if(has_buf){var H=new_unsafe_buf(V);if(I.copy)I.copy(H);else for(;z<I.length;++z)H[z]=I[z];return H}else if(ie){var te=new Uint8Array(V);if(te.set)te.set(I);else for(;z<D;++z)te[z]=I[z];return te}return I.length=V,I}function Oe(I){for(var U=new Array(I),D=0;D<I;++D)U[D]=0;return U}function Ve(I,U,D){var V=1,z=0,H=0,te=0,ne=0,re=I.length,se=ie?new Uint16Array(32):Oe(32);for(H=0;H<32;++H)se[H]=0;for(H=re;H<D;++H)I[H]=0;re=I.length;var le=ie?new Uint16Array(re):Oe(re);for(H=0;H<re;++H)se[z=I[H]]++,V<z&&(V=z),le[H]=0;for(se[0]=0,H=1;H<=V;++H)se[H+16]=ne=ne+se[H-1]<<1;for(H=0;H<re;++H)ne=I[H],ne!=0&&(le[H]=se[ne+16]++);var fe=0;for(H=0;H<re;++H)if(fe=I[H],fe!=0)for(ne=W(le[H],V)>>V-fe,te=(1<<V+4-fe)-1;te>=0;--te)U[ne|te<<fe]=fe&15|H<<4;return V}var je=ie?new Uint16Array(512):Oe(512),Ge=ie?new Uint16Array(32):Oe(32);if(!ie){for(var Pe=0;Pe<512;++Pe)je[Pe]=0;for(Pe=0;Pe<32;++Pe)Ge[Pe]=0}(function(){for(var I=[],U=0;U<32;U++)I.push(5);Ve(I,Ge,32);var D=[];for(U=0;U<=143;U++)D.push(8);for(;U<=255;U++)D.push(9);for(;U<=279;U++)D.push(7);for(;U<=287;U++)D.push(8);Ve(D,je,288)})();var ye=function(){for(var I=ie?new Uint8Array(32768):[],U=0,D=0;U<oe.length-1;++U)for(;D<oe[U+1];++D)I[D]=U;for(;D<32768;++D)I[D]=29;var V=ie?new Uint8Array(259):[];for(U=0,D=0;U<Q.length-1;++U)for(;D<Q[U+1];++D)V[D]=U;function z(te,ne){for(var re=0;re<te.length;){var se=Math.min(65535,te.length-re),le=re+se==te.length;for(ne.write_shift(1,+le),ne.write_shift(2,se),ne.write_shift(2,~se&65535);se-- >0;)ne[ne.l++]=te[re++]}return ne.l}function H(te,ne){for(var re=0,se=0,le=ie?new Uint16Array(32768):[];se<te.length;){var fe=Math.min(65535,te.length-se);if(fe<10){for(re=Le(ne,re,+(se+fe==te.length)),re&7&&(re+=8-(re&7)),ne.l=re/8|0,ne.write_shift(2,fe),ne.write_shift(2,~fe&65535);fe-- >0;)ne[ne.l++]=te[se++];re=ne.l*8;continue}re=Le(ne,re,+(se+fe==te.length)+2);for(var me=0;fe-- >0;){var he=te[se];me=(me<<5^he)&32767;var pe=-1,_e=0;if((pe=le[me])&&(pe|=se&-32768,pe>se&&(pe-=32768),pe<se))for(;te[pe+_e]==te[se+_e]&&_e<250;)++_e;if(_e>2){he=V[_e],he<=22?re=$e(ne,re,ue[he+1]>>1)-1:($e(ne,re,3),re+=5,$e(ne,re,ue[he-23]>>5),re+=3);var ke=he<8?0:he-4>>2;ke>0&&(Xe(ne,re,_e-Q[he]),re+=ke),he=I[se-pe],re=$e(ne,re,ue[he]>>3),re-=3;var Fe=he<4?0:he-2>>1;Fe>0&&(Xe(ne,re,se-pe-oe[he]),re+=Fe);for(var Ae=0;Ae<_e;++Ae)le[me]=se&32767,me=(me<<5^te[se])&32767,++se;fe-=_e-1}else he<=143?he=he+48:re=Me(ne,re,1),re=$e(ne,re,ue[he]),le[me]=se&32767,++se}re=$e(ne,re,0)-1}return ne.l=(re+7)/8|0,ne.l}return function(te,ne){return te.length<8?z(te,ne):H(te,ne)}}();function xe(I){var U=new_buf(50+Math.floor(I.length*1.1)),D=ye(I,U);return U.slice(0,D)}var De=ie?new Uint16Array(32768):Oe(32768),Te=ie?new Uint16Array(32768):Oe(32768),We=ie?new Uint16Array(128):Oe(128),Ke=1,Be=1;function Ne(I,U){var D=we(I,U)+257;U+=5;var V=we(I,U)+1;U+=5;var z=ve(I,U)+4;U+=4;for(var H=0,te=ie?new Uint8Array(19):Oe(19),ne=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],re=1,se=ie?new Uint8Array(8):Oe(8),le=ie?new Uint8Array(8):Oe(8),fe=te.length,me=0;me<z;++me)te[Y[me]]=H=be(I,U),re<H&&(re=H),se[H]++,U+=3;var he=0;for(se[0]=0,me=1;me<=re;++me)le[me]=he=he+se[me-1]<<1;for(me=0;me<fe;++me)(he=te[me])!=0&&(ne[me]=le[he]++);var pe=0;for(me=0;me<fe;++me)if(pe=te[me],pe!=0){he=ue[ne[me]]>>8-pe;for(var _e=(1<<7-pe)-1;_e>=0;--_e)We[he|_e<<pe]=pe&7|me<<3}var ke=[];for(re=1;ke.length<D+V;)switch(he=We[de(I,U)],U+=he&7,he>>>=3){case 16:for(H=3+Ce(I,U),U+=2,he=ke[ke.length-1];H-- >0;)ke.push(he);break;case 17:for(H=3+be(I,U),U+=3;H-- >0;)ke.push(0);break;case 18:for(H=11+de(I,U),U+=7;H-- >0;)ke.push(0);break;default:ke.push(he),re<he&&(re=he);break}var Fe=ke.slice(0,D),Ae=ke.slice(D);for(me=D;me<286;++me)Fe[me]=0;for(me=V;me<30;++me)Ae[me]=0;return Ke=Ve(Fe,De,286),Be=Ve(Ae,Te,30),U}function Ye(I,U){if(I[0]==3&&!(I[1]&3))return[new_raw_buf(U),2];for(var D=0,V=0,z=new_unsafe_buf(U||1<<18),H=0,te=z.length>>>0,ne=0,re=0;!(V&1);){if(V=be(I,D),D+=3,V>>>1)V>>1==1?(ne=9,re=5):(D=Ne(I,D),ne=Ke,re=Be);else{D&7&&(D+=8-(D&7));var se=I[D>>>3]|I[(D>>>3)+1]<<8;if(D+=32,se>0)for(!U&&te<H+se&&(z=ze(z,H+se),te=z.length);se-- >0;)z[H++]=I[D>>>3],D+=8;continue}for(;;){!U&&te<H+32767&&(z=ze(z,H+32767),te=z.length);var le=Ee(I,D,ne),fe=V>>>1==1?je[le]:De[le];if(D+=fe&15,fe>>>=4,!(fe>>>8&255))z[H++]=fe;else{if(fe==256)break;fe-=257;var me=fe<8?0:fe-4>>2;me>5&&(me=0);var he=H+Q[fe];me>0&&(he+=Ee(I,D,me),D+=me),le=Ee(I,D,re),fe=V>>>1==1?Ge[le]:Te[le],D+=fe&15,fe>>>=4;var pe=fe<4?0:fe-2>>1,_e=oe[fe];for(pe>0&&(_e+=Ee(I,D,pe),D+=pe),!U&&te<he&&(z=ze(z,he+100),te=z.length);H<he;)z[H]=z[H-_e],++H}}}return U?[z,D+7>>>3]:[z.slice(0,H),D+7>>>3]}function Re(I,U){var D=I.slice(I.l||0),V=Ye(D,U);return I.l+=V[1],V[0]}function Ie(I,U){if(!I)throw new Error(U)}function He(I,U){var D=I;prep_blob(D,0);var V=[],z=[],H={FileIndex:V,FullPaths:z};E(H,{root:U.root});for(var te=D.length-4;(D[te]!=80||D[te+1]!=75||D[te+2]!=5||D[te+3]!=6)&&te>=0;)--te;D.l=te+4,D.l+=4;var ne=D.read_shift(2);D.l+=6;var re=D.read_shift(4);for(D.l=re,te=0;te<ne;++te){D.l+=20;var se=D.read_shift(4),le=D.read_shift(4),fe=D.read_shift(2),me=D.read_shift(2),he=D.read_shift(2);D.l+=8;var pe=D.read_shift(4),_e=i(D.slice(D.l+fe,D.l+fe+me));D.l+=fe+me+he;var ke=D.l;D.l=pe+4,Ze(D,se,le,H,_e),D.l=ke}return H}function Ze(I,U,D,V,z){I.l+=2;var H=I.read_shift(2),te=I.read_shift(2),ne=l(I);if(H&8257)throw new Error("Unsupported ZIP encryption");for(var re=I.read_shift(4),se=I.read_shift(4),le=I.read_shift(4),fe=I.read_shift(2),me=I.read_shift(2),he="",pe=0;pe<fe;++pe)he+=String.fromCharCode(I[I.l++]);if(me){var _e=i(I.slice(I.l,I.l+me));(_e[21589]||{}).mt&&(ne=_e[21589].mt),((z||{})[21589]||{}).mt&&(ne=z[21589].mt)}I.l+=me;var ke=I.slice(I.l,I.l+se);switch(te){case 8:ke=K(I,le);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+te)}var Fe=!1;H&8&&(re=I.read_shift(4),re==134695760&&(re=I.read_shift(4),Fe=!0),se=I.read_shift(4),le=I.read_shift(4)),se!=U&&Ie(Fe,"Bad compressed size: "+U+" != "+se),le!=D&&Ie(Fe,"Bad uncompressed size: "+D+" != "+le),nt(V,he,ke,{unsafe:!0,mt:ne})}function rt(I,U){var D=U||{},V=[],z=[],H=new_buf(1),te=D.compression?8:0,ne=0,re=0,se=0,le=0,fe=0,me=I.FullPaths[0],he=me,pe=I.FileIndex[0],_e=[],ke=0;for(re=1;re<I.FullPaths.length;++re)if(he=I.FullPaths[re].slice(me.length),pe=I.FileIndex[re],!(!pe.size||!pe.content||he=="Sh33tJ5")){var Fe=le,Ae=new_buf(he.length);for(se=0;se<he.length;++se)Ae.write_shift(1,he.charCodeAt(se)&127);Ae=Ae.slice(0,Ae.l),_e[fe]=CRC32.buf(pe.content,0);var Ue=pe.content;te==8&&(Ue=G(Ue)),H=new_buf(30),H.write_shift(4,67324752),H.write_shift(2,20),H.write_shift(2,ne),H.write_shift(2,te),pe.mt?s(H,pe.mt):H.write_shift(4,0),H.write_shift(-4,_e[fe]),H.write_shift(4,Ue.length),H.write_shift(4,pe.content.length),H.write_shift(2,Ae.length),H.write_shift(2,0),le+=H.length,V.push(H),le+=Ae.length,V.push(Ae),le+=Ue.length,V.push(Ue),H=new_buf(46),H.write_shift(4,33639248),H.write_shift(2,0),H.write_shift(2,20),H.write_shift(2,ne),H.write_shift(2,te),H.write_shift(4,0),H.write_shift(-4,_e[fe]),H.write_shift(4,Ue.length),H.write_shift(4,pe.content.length),H.write_shift(2,Ae.length),H.write_shift(2,0),H.write_shift(2,0),H.write_shift(2,0),H.write_shift(2,0),H.write_shift(4,0),H.write_shift(4,Fe),ke+=H.l,z.push(H),ke+=Ae.length,z.push(Ae),++fe}return H=new_buf(22),H.write_shift(4,101010256),H.write_shift(2,0),H.write_shift(2,0),H.write_shift(2,fe),H.write_shift(2,fe),H.write_shift(4,ke),H.write_shift(4,le),H.write_shift(2,0),bconcat([bconcat(V),bconcat(z),H])}var at={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function it(I,U){if(I.ctype)return I.ctype;var D=I.name||"",V=D.match(/\.([^\.]+)$/);return V&&at[V[1]]||U&&(V=(D=U).match(/[\.\\]([^\.\\])+$/),V&&at[V[1]])?at[V[1]]:"application/octet-stream"}function ct(I){for(var U=Base64_encode(I),D=[],V=0;V<U.length;V+=76)D.push(U.slice(V,V+76));return D.join(`\r
  2. `)+`\r
  3. `}function ut(I){var U=I.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(se){var le=se.charCodeAt(0).toString(16).toUpperCase();return"="+(le.length==1?"0"+le:le)});U=U.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),U.charAt(0)==`
  4. `&&(U="=0D"+U.slice(1)),U=U.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,`
  5. =0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var D=[],V=U.split(`\r
  6. `),z=0;z<V.length;++z){var H=V[z];if(H.length==0){D.push("");continue}for(var te=0;te<H.length;){var ne=76,re=H.slice(te,te+ne);re.charAt(ne-1)=="="?ne--:re.charAt(ne-2)=="="?ne-=2:re.charAt(ne-3)=="="&&(ne-=3),re=H.slice(te,te+ne),te+=ne,te<H.length&&(re+="="),D.push(re)}}return D.join(`\r
  7. `)}function ft(I){for(var U=[],D=0;D<I.length;++D){for(var V=I[D];D<=I.length&&V.charAt(V.length-1)=="=";)V=V.slice(0,V.length-1)+I[++D];U.push(V)}for(var z=0;z<U.length;++z)U[z]=U[z].replace(/[=][0-9A-Fa-f]{2}/g,function(H){return String.fromCharCode(parseInt(H.slice(1),16))});return s2a(U.join(`\r
  8. `))}function dt(I,U,D){for(var V="",z="",H="",te,ne=0;ne<10;++ne){var re=U[ne];if(!re||re.match(/^\s*$/))break;var se=re.match(/^(.*?):\s*([^\s].*)$/);if(se)switch(se[1].toLowerCase()){case"content-location":V=se[2].trim();break;case"content-type":H=se[2].trim();break;case"content-transfer-encoding":z=se[2].trim();break}}switch(++ne,z.toLowerCase()){case"base64":te=s2a(Base64_decode(U.slice(ne).join("")));break;case"quoted-printable":te=ft(U.slice(ne));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+z)}var le=nt(I,V.slice(D.length),te,{unsafe:!0});H&&(le.ctype=H)}function pt(I,U){if(L(I.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var D=U&&U.root||"",V=(has_buf&&Buffer.isBuffer(I)?I.toString("binary"):L(I)).split(`\r
  9. `),z=0,H="";for(z=0;z<V.length;++z)if(H=V[z],!!/^Content-Location:/i.test(H)&&(H=H.slice(H.indexOf("file")),D||(D=H.slice(0,H.lastIndexOf("/")+1)),H.slice(0,D.length)!=D))for(;D.length>0&&(D=D.slice(0,D.length-1),D=D.slice(0,D.lastIndexOf("/")+1),H.slice(0,D.length)!=D););var te=(V[1]||"").match(/boundary="(.*?)"/);if(!te)throw new Error("MAD cannot find boundary");var ne="--"+(te[1]||""),re=[],se=[],le={FileIndex:re,FullPaths:se};E(le);var fe,me=0;for(z=0;z<V.length;++z){var he=V[z];he!==ne&&he!==ne+"--"||(me++&&dt(le,V.slice(fe,z),D),fe=z)}return le}function mt(I,U){var D=U||{},V=D.boundary||"SheetJS";V="------="+V;for(var z=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+V.slice(2)+'"',"","",""],H=I.FullPaths[0],te=H,ne=I.FileIndex[0],re=1;re<I.FullPaths.length;++re)if(te=I.FullPaths[re].slice(H.length),ne=I.FileIndex[re],!(!ne.size||!ne.content||te=="Sh33tJ5")){te=te.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ke){return"_x"+ke.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ke){return"_u"+ke.charCodeAt(0).toString(16)+"_"});for(var se=ne.content,le=has_buf&&Buffer.isBuffer(se)?se.toString("binary"):L(se),fe=0,me=Math.min(1024,le.length),he=0,pe=0;pe<=me;++pe)(he=le.charCodeAt(pe))>=32&&he<128&&++fe;var _e=fe>=me*4/5;z.push(V),z.push("Content-Location: "+(D.root||"file:///C:/SheetJS/")+te),z.push("Content-Transfer-Encoding: "+(_e?"quoted-printable":"base64")),z.push("Content-Type: "+it(ne,te)),z.push(""),z.push(_e?ut(le):ct(le))}return z.push(V+`--\r
  10. `),z.join(`\r
  11. `)}function ht(I){var U={};return E(U,I),U}function nt(I,U,D,V){var z=V&&V.unsafe;z||E(I);var H=!z&&CFB.find(I,U);if(!H){var te=I.FullPaths[0];U.slice(0,te.length)==te?te=U:(te.slice(-1)!="/"&&(te+="/"),te=(te+U).replace("//","/")),H={name:o(U),type:2},I.FileIndex.push(H),I.FullPaths.push(te),z||CFB.utils.cfb_gc(I)}return H.content=D,H.size=D?D.length:0,V&&(V.CLSID&&(H.clsid=V.CLSID),V.mt&&(H.mt=V.mt),V.ct&&(H.ct=V.ct)),H}function _t(I,U){E(I);var D=CFB.find(I,U);if(D){for(var V=0;V<I.FileIndex.length;++V)if(I.FileIndex[V]==D)return I.FileIndex.splice(V,1),I.FullPaths.splice(V,1),!0}return!1}function gt(I,U,D){E(I);var V=CFB.find(I,U);if(V){for(var z=0;z<I.FileIndex.length;++z)if(I.FileIndex[z]==V)return I.FileIndex[z].name=o(D),I.FullPaths[z]=D,!0}return!1}function bt(I){C(I,!0)}return a.find=A,a.read=N,a.parse=f,a.write=Z,a.writeFile=R,a.utils={cfb_new:ht,cfb_add:nt,cfb_del:_t,cfb_mov:gt,cfb_gc:bt,ReadShift,CheckField,prep_blob,bconcat,use_zlib:P,_deflateRaw:xe,_inflateRaw:Re,consts:q},a}();let _fs;function set_fs(e){_fs=e}function blobify(e){return typeof e=="string"?s2ab(e):Array.isArray(e)?a2u(e):e}function write_dl(e,a,r){if(typeof _fs<"u"&&_fs.writeFileSync)return r?_fs.writeFileSync(e,a,r):_fs.writeFileSync(e,a);if(typeof Deno<"u"){if(r&&typeof a=="string")switch(r){case"utf8":a=new TextEncoder(r).encode(a);break;case"binary":a=s2ab(a);break;default:throw new Error("Unsupported encoding "+r)}return Deno.writeFileSync(e,a)}var n=r=="utf8"?utf8write(a):a;if(typeof IE_SaveFile<"u")return IE_SaveFile(n,e);if(typeof Blob<"u"){var o=new Blob([blobify(n)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(o,e);if(typeof saveAs<"u")return saveAs(o,e);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var s=URL.createObjectURL(o);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(s)},6e4),chrome.downloads.download({url:s,filename:e,saveAs:!0});var l=document.createElement("a");if(l.download!=null)return l.download=e,l.href=s,document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(s)},6e4),s}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var i=File(e);return i.open("w"),i.encoding="binary",Array.isArray(a)&&(a=a2s(a)),i.write(a),i.close(),a}catch(c){if(!c.message||!c.message.match(/onstruct/))throw c}throw new Error("cannot save file "+e)}function read_binary(e){if(typeof _fs<"u")return _fs.readFileSync(e);if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var a=File(e);a.open("r"),a.encoding="binary";var r=a.read();return a.close(),r}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function keys(e){for(var a=Object.keys(e),r=[],n=0;n<a.length;++n)Object.prototype.hasOwnProperty.call(e,a[n])&&r.push(a[n]);return r}function evert_key(e,a){for(var r=[],n=keys(e),o=0;o!==n.length;++o)r[e[n[o]][a]]==null&&(r[e[n[o]][a]]=n[o]);return r}function evert(e){for(var a=[],r=keys(e),n=0;n!==r.length;++n)a[e[r[n]]]=r[n];return a}function evert_num(e){for(var a=[],r=keys(e),n=0;n!==r.length;++n)a[e[r[n]]]=parseInt(r[n],10);return a}function evert_arr(e){for(var a=[],r=keys(e),n=0;n!==r.length;++n)a[e[r[n]]]==null&&(a[e[r[n]]]=[]),a[e[r[n]]].push(r[n]);return a}var basedate=new Date(1899,11,30,0,0,0);function datenum(e,a){var r=e.getTime();a&&(r-=1462*24*60*60*1e3);var n=basedate.getTime()+(e.getTimezoneOffset()-basedate.getTimezoneOffset())*6e4;return(r-n)/(24*60*60*1e3)}var refdate=new Date,dnthresh=basedate.getTime()+(refdate.getTimezoneOffset()-basedate.getTimezoneOffset())*6e4,refoffset=refdate.getTimezoneOffset();function numdate(e){var a=new Date;return a.setTime(e*24*60*60*1e3+dnthresh),a.getTimezoneOffset()!==refoffset&&a.setTime(a.getTime()+(a.getTimezoneOffset()-refoffset)*6e4),a}function parse_isodur(e){var a=0,r=0,n=!1,o=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!o)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var s=1;s!=o.length;++s)if(o[s]){switch(r=1,s>3&&(n=!0),o[s].slice(o[s].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+o[s].slice(o[s].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}a+=r*parseInt(o[s],10)}return a}var good_pd_date_1=new Date("2017-02-19T19:06:09.000Z"),good_pd_date=isNaN(good_pd_date_1.getFullYear())?new Date("2/19/17"):good_pd_date_1,good_pd=good_pd_date.getFullYear()==2017;function parseDate(e,a){var r=new Date(e);if(good_pd)return a>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):a<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(good_pd_date.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var o=e.match(/\d+/g)||["2017","2","19","0","0","0"],s=new Date(+o[0],+o[1]-1,+o[2],+o[3]||0,+o[4]||0,+o[5]||0);return e.indexOf("Z")>-1&&(s=new Date(s.getTime()-s.getTimezoneOffset()*60*1e3)),s}function cc2str(e,a){if(has_buf&&Buffer.isBuffer(e)){if(a){if(e[0]==255&&e[1]==254)return utf8write(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return utf8write(utf16beread(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(a){if(e[0]==255&&e[1]==254)return utf8write(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return utf8write(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"\u20AC":"\x80","\u201A":"\x82",\u0192:"\x83","\u201E":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02C6":"\x88","\u2030":"\x89",\u0160:"\x8A","\u2039":"\x8B",\u0152:"\x8C",\u017D:"\x8E","\u2018":"\x91","\u2019":"\x92","\u201C":"\x93","\u201D":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02DC":"\x98","\u2122":"\x99",\u0161:"\x9A","\u203A":"\x9B",\u0153:"\x9C",\u017E:"\x9E",\u0178:"\x9F"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(s){return r[s]||s})}catch(s){}for(var n=[],o=0;o!=e.length;++o)n.push(String.fromCharCode(e[o]));return n.join("")}function dup(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(a[r]=dup(e[r]));return a}function fill(e,a){for(var r="";r.length<a;)r+=e;return r}function fuzzynum(e){var a=Number(e);if(!isNaN(a))return isFinite(a)?a:NaN;if(!/\d/.test(e))return a;var r=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(a=Number(n))||(n=n.replace(/[(](.*)[)]/,function(o,s){return r=-r,s}),!isNaN(a=Number(n)))?a/r:a}var lower_months=["january","february","march","april","may","june","july","august","september","october","november","december"];function fuzzydate(e){var a=new Date(e),r=new Date(NaN),n=a.getYear(),o=a.getMonth(),s=a.getDate();if(isNaN(s))return r;var l=e.toLowerCase();if(l.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(l=l.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),l.length>3&&lower_months.indexOf(l)==-1)return r}else if(l.match(/[a-z]/))return r;return n<0||n>8099?r:(o>0||s>1)&&n!=101?a:e.match(/[^-0-9:,\/\\]/)?r:a}var split_regex=function(){var e="abacaba".split(/(:?b)/i).length==5;return function(a,r,n){if(e||typeof r=="string")return a.split(r);for(var o=a.split(r),s=[o[0]],l=1;l<o.length;++l)s.push(n),s.push(o[l]);return s}}();function getdatastr(e){return e?e.content&&e.type?cc2str(e.content,!0):e.data?debom(e.data):e.asNodeBuffer&&has_buf?debom(e.asNodeBuffer().toString("binary")):e.asBinary?debom(e.asBinary()):e._data&&e._data.getContent?debom(cc2str(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function getdatabin(e){if(!e)return null;if(e.data)return char_codes(e.data);if(e.asNodeBuffer&&has_buf)return e.asNodeBuffer();if(e._data&&e._data.getContent){var a=e._data.getContent();return typeof a=="string"?char_codes(a):Array.prototype.slice.call(a)}return e.content&&e.type?e.content:null}function getdata(e){return e&&e.name.slice(-4)===".bin"?getdatabin(e):getdatastr(e)}function safegetzipfile(e,a){for(var r=e.FullPaths||keys(e.files),n=a.toLowerCase().replace(/[\/]/g,"\\"),o=n.replace(/\\/g,"/"),s=0;s<r.length;++s){var l=r[s].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==l||o==l)return e.files?e.files[r[s]]:e.FileIndex[s]}return null}function getzipfile(e,a){var r=safegetzipfile(e,a);if(r==null)throw new Error("Cannot find file "+a+" in zip");return r}function getzipdata(e,a,r){if(!r)return getdata(getzipfile(e,a));if(!a)return null;try{return getzipdata(e,a)}catch(n){return null}}function getzipstr(e,a,r){if(!r)return getdatastr(getzipfile(e,a));if(!a)return null;try{return getzipstr(e,a)}catch(n){return null}}function getzipbin(e,a,r){if(!r)return getdatabin(getzipfile(e,a));if(!a)return null;try{return getzipbin(e,a)}catch(n){return null}}function zipentries(e){for(var a=e.FullPaths||keys(e.files),r=[],n=0;n<a.length;++n)a[n].slice(-1)!="/"&&r.push(a[n].replace(/^Root Entry[\/]/,""));return r.sort()}function zip_add_file(e,a,r){if(e.FullPaths){if(typeof r=="string"){var n;return has_buf?n=Buffer_from(r):n=utf8decode(r),CFB.utils.cfb_add(e,a,n)}CFB.utils.cfb_add(e,a,r)}else e.file(a,r)}function zip_new(){return CFB.utils.cfb_new()}function zip_read(e,a){switch(a.type){case"base64":return CFB.read(e,{type:"base64"});case"binary":return CFB.read(e,{type:"binary"});case"buffer":case"array":return CFB.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+a.type)}function resolve_path(e,a){if(e.charAt(0)=="/")return e.slice(1);var r=a.split("/");a.slice(-1)!="/"&&r.pop();for(var n=e.split("/");n.length!==0;){var o=n.shift();o===".."?r.pop():o!=="."&&r.push(o)}return r.join("/")}var XML_HEADER=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
  12. `,attregexg=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,tagregex1=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,tagregex2=/<[^>]*>/g,tagregex=XML_HEADER.match(tagregex1)?tagregex1:tagregex2,nsregex=/<\w*:/,nsregex2=/<(\/?)\w+:/;function parsexmltag(e,a,r){for(var n={},o=0,s=0;o!==e.length&&!((s=e.charCodeAt(o))===32||s===10||s===13);++o);if(a||(n[0]=e.slice(0,o)),o===e.length)return n;var l=e.match(attregexg),i=0,c="",u=0,f="",g="",p=1;if(l)for(u=0;u!=l.length;++u){for(g=l[u],s=0;s!=g.length&&g.charCodeAt(s)!==61;++s);for(f=g.slice(0,s).trim();g.charCodeAt(s+1)==32;)++s;for(p=(o=g.charCodeAt(s+1))==34||o==39?1:0,c=g.slice(s+1+p,g.length-p),i=0;i!=f.length&&f.charCodeAt(i)!==58;++i);if(i===f.length)f.indexOf("_")>0&&(f=f.slice(0,f.indexOf("_"))),n[f]=c,r||(n[f.toLowerCase()]=c);else{var m=(i===5&&f.slice(0,5)==="xmlns"?"xmlns":"")+f.slice(i+1);if(n[m]&&f.slice(i-3,i)=="ext")continue;n[m]=c,r||(n[m.toLowerCase()]=c)}}return n}function strip_ns(e){return e.replace(nsregex2,"<$1")}var encodings={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},rencoding=evert(encodings),unescapexml=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,a=/_x([\da-fA-F]{4})_/ig;return function r(n){var o=n+"",s=o.indexOf("<![CDATA[");if(s==-1)return o.replace(e,function(i,c){return encodings[i]||String.fromCharCode(parseInt(c,i.indexOf("x")>-1?16:10))||i}).replace(a,function(i,c){return String.fromCharCode(parseInt(c,16))});var l=o.indexOf("]]>");return r(o.slice(0,s))+o.slice(s+9,l)+r(o.slice(l+3))}}(),decregex=/[&<>'"]/g,charegex=/[\u0000-\u0008\u000b-\u001f]/g;function escapexml(e){var a=e+"";return a.replace(decregex,function(r){return rencoding[r]}).replace(charegex,function(r){return"_x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+"_"})}function escapexmltag(e){return escapexml(e).replace(/ /g,"_x0020_")}var htmlcharegex=/[\u0000-\u001f]/g;function escapehtml(e){var a=e+"";return a.replace(decregex,function(r){return rencoding[r]}).replace(/\n/g,"<br/>").replace(htmlcharegex,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}function escapexlml(e){var a=e+"";return a.replace(decregex,function(r){return rencoding[r]}).replace(htmlcharegex,function(r){return"&#x"+r.charCodeAt(0).toString(16).toUpperCase()+";"})}var xlml_fixstr=function(){var e=/&#(\d+);/g;function a(r,n){return String.fromCharCode(parseInt(n,10))}return function(r){return r.replace(e,a)}}();function xlml_unfixstr(e){return e.replace(/(\r\n|[\r\n])/g,"&#10;")}function parsexmlbool(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function utf8reada(e){for(var a="",r=0,n=0,o=0,s=0,l=0,i=0;r<e.length;){if(n=e.charCodeAt(r++),n<128){a+=String.fromCharCode(n);continue}if(o=e.charCodeAt(r++),n>191&&n<224){l=(n&31)<<6,l|=o&63,a+=String.fromCharCode(l);continue}if(s=e.charCodeAt(r++),n<240){a+=String.fromCharCode((n&15)<<12|(o&63)<<6|s&63);continue}l=e.charCodeAt(r++),i=((n&7)<<18|(o&63)<<12|(s&63)<<6|l&63)-65536,a+=String.fromCharCode(55296+(i>>>10&1023)),a+=String.fromCharCode(56320+(i&1023))}return a}function utf8readb(e){var a=new_raw_buf(2*e.length),r,n,o=1,s=0,l=0,i;for(n=0;n<e.length;n+=o)o=1,(i=e.charCodeAt(n))<128?r=i:i<224?(r=(i&31)*64+(e.charCodeAt(n+1)&63),o=2):i<240?(r=(i&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),o=3):(o=4,r=(i&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),r-=65536,l=55296+(r>>>10&1023),r=56320+(r&1023)),l!==0&&(a[s++]=l&255,a[s++]=l>>>8,l=0),a[s++]=r%256,a[s++]=r>>>8;return a.slice(0,s).toString("ucs2")}function utf8readc(e){return Buffer_from(e,"binary").toString("utf8")}var utf8corpus="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",utf8read=has_buf&&(utf8readc(utf8corpus)==utf8reada(utf8corpus)&&utf8readc||utf8readb(utf8corpus)==utf8reada(utf8corpus)&&utf8readb)||utf8reada,utf8write=has_buf?function(e){return Buffer_from(e,"utf8").toString("binary")}:function(e){for(var a=[],r=0,n=0,o=0;r<e.length;)switch(n=e.charCodeAt(r++),!0){case n<128:a.push(String.fromCharCode(n));break;case n<2048:a.push(String.fromCharCode(192+(n>>6))),a.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,o=e.charCodeAt(r++)-56320+(n<<10),a.push(String.fromCharCode(240+(o>>18&7))),a.push(String.fromCharCode(144+(o>>12&63))),a.push(String.fromCharCode(128+(o>>6&63))),a.push(String.fromCharCode(128+(o&63)));break;default:a.push(String.fromCharCode(224+(n>>12))),a.push(String.fromCharCode(128+(n>>6&63))),a.push(String.fromCharCode(128+(n&63)))}return a.join("")},matchtag=function(){var e={};return function(a,r){var n=a+"|"+(r||"");return e[n]?e[n]:e[n]=new RegExp("<(?:\\w+:)?"+a+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+a+">",r||"")}}(),htmldecode=function(){var e=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(a){return[new RegExp("&"+a[0]+";","ig"),a[1]]});return function(a){for(var r=a.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,`
  13. `).replace(/<[^>]*>/g,""),n=0;n<e.length;++n)r=r.replace(e[n][0],e[n][1]);return r}}(),vtregex=function(){var e={};return function(a){return e[a]!==void 0?e[a]:e[a]=new RegExp("<(?:vt:)?"+a+">([\\s\\S]*?)</(?:vt:)?"+a+">","g")}}(),vtvregex=/<\/?(?:vt:)?variant>/g,vtmregex=/<(?:vt:)([^>]*)>([\s\S]*)</;function parseVector(e,a){var r=parsexmltag(e),n=e.match(vtregex(r.baseType))||[],o=[];if(n.length!=r.size){if(a.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return o}return n.forEach(function(s){var l=s.replace(vtvregex,"").match(vtmregex);l&&o.push({v:utf8read(l[2]),t:l[1]})}),o}var wtregex=/(^\s|\s$|\n)/;function writetag(e,a){return"<"+e+(a.match(wtregex)?' xml:space="preserve"':"")+">"+a+"</"+e+">"}function wxt_helper(e){return keys(e).map(function(a){return" "+a+'="'+e[a]+'"'}).join("")}function writextag(e,a,r){return"<"+e+(r!=null?wxt_helper(r):"")+(a!=null?(a.match(wtregex)?' xml:space="preserve"':"")+">"+a+"</"+e:"/")+">"}function write_w3cdtf(e,a){try{return e.toISOString().replace(/\.\d*/,"")}catch(r){if(a)throw r}return""}function write_vt(e,a){switch(typeof e){case"string":var r=writextag("vt:lpwstr",escapexml(e));return a&&(r=r.replace(/&quot;/g,"_x0022_")),r;case"number":return writextag((e|0)==e?"vt:i4":"vt:r8",escapexml(String(e)));case"boolean":return writextag("vt:bool",e?"true":"false")}if(e instanceof Date)return writextag("vt:filetime",write_w3cdtf(e));throw new Error("Unable to serialize "+e)}function xlml_normalize(e){if(has_buf&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return utf8read(a2s(ab2a(e)));throw new Error("Bad input format: expected Buffer or string")}var xlmlregex=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,XMLNS={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},XMLNS_main=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],XLMLNS={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function read_double_le(e,a){for(var r=1-2*(e[a+7]>>>7),n=((e[a+7]&127)<<4)+(e[a+6]>>>4&15),o=e[a+6]&15,s=5;s>=0;--s)o=o*256+e[a+s];return n==2047?o==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,o+=Math.pow(2,52)),r*Math.pow(2,n-52)*o)}function write_double_le(e,a,r){var n=(a<0||1/a==-1/0?1:0)<<7,o=0,s=0,l=n?-a:a;isFinite(l)?l==0?o=s=0:(o=Math.floor(Math.log(l)/Math.LN2),s=l*Math.pow(2,52-o),o<=-1023&&(!isFinite(s)||s<Math.pow(2,52))?o=-1022:(s-=Math.pow(2,52),o+=1023)):(o=2047,s=isNaN(a)?26985:0);for(var i=0;i<=5;++i,s/=256)e[r+i]=s&255;e[r+6]=(o&15)<<4|s&15,e[r+7]=o>>4|n}var ___toBuffer=function(e){for(var a=[],r=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var o=0,s=e[0][n].length;o<s;o+=r)a.push.apply(a,e[0][n].slice(o,o+r));return a},__toBuffer=has_buf?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(a){return Buffer.isBuffer(a)?a:Buffer_from(a)})):___toBuffer(e)}:___toBuffer,___utf16le=function(e,a,r){for(var n=[],o=a;o<r;o+=2)n.push(String.fromCharCode(__readUInt16LE(e,o)));return n.join("").replace(chr0,"")},__utf16le=has_buf?function(e,a,r){return Buffer.isBuffer(e)?e.toString("utf16le",a,r).replace(chr0,""):___utf16le(e,a,r)}:___utf16le,___hexlify=function(e,a,r){for(var n=[],o=a;o<a+r;++o)n.push(("0"+e[o].toString(16)).slice(-2));return n.join("")},__hexlify=has_buf?function(e,a,r){return Buffer.isBuffer(e)?e.toString("hex",a,a+r):___hexlify(e,a,r)}:___hexlify,___utf8=function(e,a,r){for(var n=[],o=a;o<r;o++)n.push(String.fromCharCode(__readUInt8(e,o)));return n.join("")},__utf8=has_buf?function e(a,r,n){return Buffer.isBuffer(a)?a.toString("utf8",r,n):___utf8(a,r,n)}:___utf8,___lpstr=function(e,a){var r=__readUInt32LE(e,a);return r>0?__utf8(e,a+4,a+4+r-1):""},__lpstr=___lpstr,___cpstr=function(e,a){var r=__readUInt32LE(e,a);return r>0?__utf8(e,a+4,a+4+r-1):""},__cpstr=___cpstr,___lpwstr=function(e,a){var r=2*__readUInt32LE(e,a);return r>0?__utf8(e,a+4,a+4+r-1):""},__lpwstr=___lpwstr,___lpp4=function e(a,r){var n=__readUInt32LE(a,r);return n>0?__utf16le(a,r+4,r+4+n):""},__lpp4=___lpp4,___8lpp4=function(e,a){var r=__readUInt32LE(e,a);return r>0?__utf8(e,a+4,a+4+r):""},__8lpp4=___8lpp4,___double=function(e,a){return read_double_le(e,a)},__double=___double,is_buf=function e(a){return Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array};has_buf&&(__lpstr=function(e,a){if(!Buffer.isBuffer(e))return ___lpstr(e,a);var r=e.readUInt32LE(a);return r>0?e.toString("utf8",a+4,a+4+r-1):""},__cpstr=function(e,a){if(!Buffer.isBuffer(e))return ___cpstr(e,a);var r=e.readUInt32LE(a);return r>0?e.toString("utf8",a+4,a+4+r-1):""},__lpwstr=function(e,a){if(!Buffer.isBuffer(e))return ___lpwstr(e,a);var r=2*e.readUInt32LE(a);return e.toString("utf16le",a+4,a+4+r-1)},__lpp4=function(e,a){if(!Buffer.isBuffer(e))return ___lpp4(e,a);var r=e.readUInt32LE(a);return e.toString("utf16le",a+4,a+4+r)},__8lpp4=function(e,a){if(!Buffer.isBuffer(e))return ___8lpp4(e,a);var r=e.readUInt32LE(a);return e.toString("utf8",a+4,a+4+r)},__double=function(e,a){return Buffer.isBuffer(e)?e.readDoubleLE(a):___double(e,a)},is_buf=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||typeof Uint8Array<"u"&&e instanceof Uint8Array});function cpdoit(){__utf16le=function(e,a,r){return $cptable.utils.decode(1200,e.slice(a,r)).replace(chr0,"")},__utf8=function(e,a,r){return $cptable.utils.decode(65001,e.slice(a,r))},__lpstr=function(e,a){var r=__readUInt32LE(e,a);return r>0?$cptable.utils.decode(current_ansi,e.slice(a+4,a+4+r-1)):""},__cpstr=function(e,a){var r=__readUInt32LE(e,a);return r>0?$cptable.utils.decode(current_codepage,e.slice(a+4,a+4+r-1)):""},__lpwstr=function(e,a){var r=2*__readUInt32LE(e,a);return r>0?$cptable.utils.decode(1200,e.slice(a+4,a+4+r-1)):""},__lpp4=function(e,a){var r=__readUInt32LE(e,a);return r>0?$cptable.utils.decode(1200,e.slice(a+4,a+4+r)):""},__8lpp4=function(e,a){var r=__readUInt32LE(e,a);return r>0?$cptable.utils.decode(65001,e.slice(a+4,a+4+r)):""}}typeof $cptable<"u"&&cpdoit();var __readUInt8=function(e,a){return e[a]},__readUInt16LE=function(e,a){return e[a+1]*256+e[a]},__readInt16LE=function(e,a){var r=e[a+1]*256+e[a];return r<32768?r:(65535-r+1)*-1},__readUInt32LE=function(e,a){return e[a+3]*(1<<24)+(e[a+2]<<16)+(e[a+1]<<8)+e[a]},__readInt32LE=function(e,a){return e[a+3]<<24|e[a+2]<<16|e[a+1]<<8|e[a]},__readInt32BE=function(e,a){return e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]};function ReadShift(e,a){var r="",n,o,s=[],l,i,c,u;switch(a){case"dbcs":if(u=this.l,has_buf&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(c=0;c<e;++c)r+=String.fromCharCode(__readUInt16LE(this,u)),u+=2;e*=2;break;case"utf8":r=__utf8(this,this.l,this.l+e);break;case"utf16le":e*=2,r=__utf16le(this,this.l,this.l+e);break;case"wstr":if(typeof $cptable<"u")r=$cptable.utils.decode(current_codepage,this.slice(this.l,this.l+2*e));else return ReadShift.call(this,e,"dbcs");e=2*e;break;case"lpstr-ansi":r=__lpstr(this,this.l),e=4+__readUInt32LE(this,this.l);break;case"lpstr-cp":r=__cpstr(this,this.l),e=4+__readUInt32LE(this,this.l);break;case"lpwstr":r=__lpwstr(this,this.l),e=4+2*__readUInt32LE(this,this.l);break;case"lpp4":e=4+__readUInt32LE(this,this.l),r=__lpp4(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+__readUInt32LE(this,this.l),r=__8lpp4(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(l=__readUInt8(this,this.l+e++))!==0;)s.push(_getchar(l));r=s.join("");break;case"_wstr":for(e=0,r="";(l=__readUInt16LE(this,this.l+e))!==0;)s.push(_getchar(l)),e+=2;e+=2,r=s.join("");break;case"dbcs-cont":for(r="",u=this.l,c=0;c<e;++c){if(this.lens&&this.lens.indexOf(u)!==-1)return l=__readUInt8(this,u),this.l=u+1,i=ReadShift.call(this,e-c,l?"dbcs-cont":"sbcs-cont"),s.join("")+i;s.push(_getchar(__readUInt16LE(this,u))),u+=2}r=s.join(""),e*=2;break;case"cpstr":if(typeof $cptable<"u"){r=$cptable.utils.decode(current_codepage,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(r="",u=this.l,c=0;c!=e;++c){if(this.lens&&this.lens.indexOf(u)!==-1)return l=__readUInt8(this,u),this.l=u+1,i=ReadShift.call(this,e-c,l?"dbcs-cont":"sbcs-cont"),s.join("")+i;s.push(_getchar(__readUInt8(this,u))),u+=1}r=s.join("");break;default:switch(e){case 1:return n=__readUInt8(this,this.l),this.l++,n;case 2:return n=(a==="i"?__readInt16LE:__readUInt16LE)(this,this.l),this.l+=2,n;case 4:case-4:return a==="i"||!(this[this.l+3]&128)?(n=(e>0?__readInt32LE:__readInt32BE)(this,this.l),this.l+=4,n):(o=__readUInt32LE(this,this.l),this.l+=4,o);case 8:case-8:if(a==="f")return e==8?o=__double(this,this.l):o=__double([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,o;e=8;case 16:r=__hexlify(this,this.l,e);break}}return this.l+=e,r}var __writeUInt32LE=function(e,a,r){e[r]=a&255,e[r+1]=a>>>8&255,e[r+2]=a>>>16&255,e[r+3]=a>>>24&255},__writeInt32LE=function(e,a,r){e[r]=a&255,e[r+1]=a>>8&255,e[r+2]=a>>16&255,e[r+3]=a>>24&255},__writeUInt16LE=function(e,a,r){e[r]=a&255,e[r+1]=a>>>8&255};function WriteShift(e,a,r){var n=0,o=0;if(r==="dbcs"){for(o=0;o!=a.length;++o)__writeUInt16LE(this,a.charCodeAt(o),this.l+2*o);n=2*a.length}else if(r==="sbcs"){if(typeof $cptable<"u"&&current_ansi==874)for(o=0;o!=a.length;++o){var s=$cptable.utils.encode(current_ansi,a.charAt(o));this[this.l+o]=s[0]}else for(a=a.replace(/[^\x00-\x7F]/g,"_"),o=0;o!=a.length;++o)this[this.l+o]=a.charCodeAt(o)&255;n=a.length}else if(r==="hex"){for(;o<e;++o)this[this.l++]=parseInt(a.slice(2*o,2*o+2),16)||0;return this}else if(r==="utf16le"){var l=Math.min(this.l+e,this.length);for(o=0;o<Math.min(a.length,e);++o){var i=a.charCodeAt(o);this[this.l++]=i&255,this[this.l++]=i>>8}for(;this.l<l;)this[this.l++]=0;return this}else switch(e){case 1:n=1,this[this.l]=a&255;break;case 2:n=2,this[this.l]=a&255,a>>>=8,this[this.l+1]=a&255;break;case 3:n=3,this[this.l]=a&255,a>>>=8,this[this.l+1]=a&255,a>>>=8,this[this.l+2]=a&255;break;case 4:n=4,__writeUInt32LE(this,a,this.l);break;case 8:if(n=8,r==="f"){write_double_le(this,a,this.l);break}case 16:break;case-4:n=4,__writeInt32LE(this,a,this.l);break}return this.l+=n,this}function CheckField(e,a){var r=__hexlify(this,this.l,e.length>>1);if(r!==e)throw new Error(a+"Expected "+e+" saw "+r);this.l+=e.length>>1}function prep_blob(e,a){e.l=a,e.read_shift=ReadShift,e.chk=CheckField,e.write_shift=WriteShift}function parsenoop(e,a){e.l+=a}function new_buf(e){var a=new_raw_buf(e);return prep_blob(a,0),a}function recordhopper(e,a,r){if(e){var n,o,s;prep_blob(e,e.l||0);for(var l=e.length,i=0,c=0;e.l<l;){i=e.read_shift(1),i&128&&(i=(i&127)+((e.read_shift(1)&127)<<7));var u=XLSBRecordEnum[i]||XLSBRecordEnum[65535];for(n=e.read_shift(1),s=n&127,o=1;o<4&&n&128;++o)s+=((n=e.read_shift(1))&127)<<7*o;c=e.l+s;var f=u.f&&u.f(e,s,r);if(e.l=c,a(f,u,i))return}}}function buf_array(){var e=[],a=has_buf?256:2048,r=function(c){var u=new_buf(c);return prep_blob(u,0),u},n=r(a),o=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},s=function(c){return n&&c<n.length-n.l?n:(o(),n=r(Math.max(c+1,a)))},l=function(){return o(),bconcat(e)},i=function(c){o(),n=c,n.l==null&&(n.l=n.length),s(a)};return{next:s,push:i,end:l,_bufs:e}}function write_record(e,a,r,n){var o=+a,s;if(!isNaN(o)){n||(n=XLSBRecordEnum[o].p||(r||[]).length||0),s=1+(o>=128?1:0)+1,n>=128&&++s,n>=16384&&++s,n>=2097152&&++s;var l=e.next(s);o<=127?l.write_shift(1,o):(l.write_shift(1,(o&127)+128),l.write_shift(1,o>>7));for(var i=0;i!=4;++i)if(n>=128)l.write_shift(1,(n&127)+128),n>>=7;else{l.write_shift(1,n);break}n>0&&is_buf(r)&&e.push(r)}}function shift_cell_xls(e,a,r){var n=dup(e);if(a.s?(n.cRel&&(n.c+=a.s.c),n.rRel&&(n.r+=a.s.r)):(n.cRel&&(n.c+=a.c),n.rRel&&(n.r+=a.r)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function shift_range_xls(e,a,r){var n=dup(e);return n.s=shift_cell_xls(n.s,a.s,r),n.e=shift_cell_xls(n.e,a.s,r),n}function encode_cell_xls(e,a){if(e.cRel&&e.c<0)for(e=dup(e);e.c<0;)e.c+=a>8?16384:256;if(e.rRel&&e.r<0)for(e=dup(e);e.r<0;)e.r+=a>8?1048576:a>5?65536:16384;var r=encode_cell(e);return!e.cRel&&e.cRel!=null&&(r=fix_col(r)),!e.rRel&&e.rRel!=null&&(r=fix_row(r)),r}function encode_range_xls(e,a){return e.s.r==0&&!e.s.rRel&&e.e.r==(a.biff>=12?1048575:a.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+encode_col(e.s.c)+":"+(e.e.cRel?"":"$")+encode_col(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(a.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+encode_row(e.s.r)+":"+(e.e.rRel?"":"$")+encode_row(e.e.r):encode_cell_xls(e.s,a.biff)+":"+encode_cell_xls(e.e,a.biff)}function decode_row(e){return parseInt(unfix_row(e),10)-1}function encode_row(e){return""+(e+1)}function fix_row(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function unfix_row(e){return e.replace(/\$(\d+)$/,"$1")}function decode_col(e){for(var a=unfix_col(e),r=0,n=0;n!==a.length;++n)r=26*r+a.charCodeAt(n)-64;return r-1}function encode_col(e){if(e<0)throw new Error("invalid column "+e);var a="";for(++e;e;e=Math.floor((e-1)/26))a=String.fromCharCode((e-1)%26+65)+a;return a}function fix_col(e){return e.replace(/^([A-Z])/,"$$$1")}function unfix_col(e){return e.replace(/^\$([A-Z])/,"$1")}function split_cell(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function decode_cell(e){for(var a=0,r=0,n=0;n<e.length;++n){var o=e.charCodeAt(n);o>=48&&o<=57?a=10*a+(o-48):o>=65&&o<=90&&(r=26*r+(o-64))}return{c:r-1,r:a-1}}function encode_cell(e){for(var a=e.c+1,r="";a;a=(a-1)/26|0)r=String.fromCharCode((a-1)%26+65)+r;return r+(e.r+1)}function decode_range(e){var a=e.indexOf(":");return a==-1?{s:decode_cell(e),e:decode_cell(e)}:{s:decode_cell(e.slice(0,a)),e:decode_cell(e.slice(a+1))}}function encode_range(e,a){return typeof a>"u"||typeof a=="number"?encode_range(e.s,e.e):(typeof e!="string"&&(e=encode_cell(e)),typeof a!="string"&&(a=encode_cell(a)),e==a?e:e+":"+a)}function safe_decode_range(e){var a={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,o=0,s=e.length;for(r=0;n<s&&!((o=e.charCodeAt(n)-64)<1||o>26);++n)r=26*r+o;for(a.s.c=--r,r=0;n<s&&!((o=e.charCodeAt(n)-48)<0||o>9);++n)r=10*r+o;if(a.s.r=--r,n===s||o!=10)return a.e.c=a.s.c,a.e.r=a.s.r,a;for(++n,r=0;n!=s&&!((o=e.charCodeAt(n)-64)<1||o>26);++n)r=26*r+o;for(a.e.c=--r,r=0;n!=s&&!((o=e.charCodeAt(n)-48)<0||o>9);++n)r=10*r+o;return a.e.r=--r,a}function safe_format_cell(e,a){var r=e.t=="d"&&a instanceof Date;if(e.z!=null)try{return e.w=SSF_format(e.z,r?datenum(a):a)}catch(n){}try{return e.w=SSF_format((e.XF||{}).numFmtId||(r?14:0),r?datenum(a):a)}catch(n){return""+a}}function format_cell(e,a,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?BErr[e.v]||e.v:a==null?safe_format_cell(e,e.v):safe_format_cell(e,a))}function sheet_to_workbook(e,a){var r=a&&a.sheet?a.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function sheet_add_aoa(e,a,r){var n=r||{},o=e?Array.isArray(e):n.dense,s=e||(o?[]:{}),l=0,i=0;if(s&&n.origin!=null){if(typeof n.origin=="number")l=n.origin;else{var c=typeof n.origin=="string"?decode_cell(n.origin):n.origin;l=c.r,i=c.c}s["!ref"]||(s["!ref"]="A1:A1")}var u={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(s["!ref"]){var f=safe_decode_range(s["!ref"]);u.s.c=f.s.c,u.s.r=f.s.r,u.e.c=Math.max(u.e.c,f.e.c),u.e.r=Math.max(u.e.r,f.e.r),l==-1&&(u.e.r=l=f.e.r+1)}for(var g=0;g!=a.length;++g)if(a[g]){if(!Array.isArray(a[g]))throw new Error("aoa_to_sheet expects an array of arrays");for(var p=0;p!=a[g].length;++p)if(!(typeof a[g][p]>"u")){var m={v:a[g][p]},_=l+g,d=i+p;if(u.s.r>_&&(u.s.r=_),u.s.c>d&&(u.s.c=d),u.e.r<_&&(u.e.r=_),u.e.c<d&&(u.e.c=d),a[g][p]&&typeof a[g][p]=="object"&&!Array.isArray(a[g][p])&&!(a[g][p]instanceof Date))m=a[g][p];else if(Array.isArray(m.v)&&(m.f=a[g][p][1],m.v=m.v[0]),m.v===null)if(m.f)m.t="n";else if(n.nullError)m.t="e",m.v=0;else if(n.sheetStubs)m.t="z";else continue;else typeof m.v=="number"?m.t="n":typeof m.v=="boolean"?m.t="b":m.v instanceof Date?(m.z=n.dateNF||table_fmt[14],n.cellDates?(m.t="d",m.w=SSF_format(m.z,datenum(m.v))):(m.t="n",m.v=datenum(m.v),m.w=SSF_format(m.z,m.v))):m.t="s";if(o)s[_]||(s[_]=[]),s[_][d]&&s[_][d].z&&(m.z=s[_][d].z),s[_][d]=m;else{var b=encode_cell({c:d,r:_});s[b]&&s[b].z&&(m.z=s[b].z),s[b]=m}}}return u.s.c<1e7&&(s["!ref"]=encode_range(u)),s}function aoa_to_sheet(e,a){return sheet_add_aoa(null,e,a)}function parse_Int32LE(e){return e.read_shift(4,"i")}function write_UInt32LE(e,a){return a||(a=new_buf(4)),a.write_shift(4,e),a}function parse_XLWideString(e){var a=e.read_shift(4);return a===0?"":e.read_shift(a,"dbcs")}function write_XLWideString(e,a){var r=!1;return a==null&&(r=!0,a=new_buf(4+2*e.length)),a.write_shift(4,e.length),e.length>0&&a.write_shift(0,e,"dbcs"),r?a.slice(0,a.l):a}function parse_StrRun(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function write_StrRun(e,a){return a||(a=new_buf(4)),a.write_shift(2,e.ich||0),a.write_shift(2,e.ifnt||0),a}function parse_RichStr(e,a){var r=e.l,n=e.read_shift(1),o=parse_XLWideString(e),s=[],l={t:o,h:o};if(n&1){for(var i=e.read_shift(4),c=0;c!=i;++c)s.push(parse_StrRun(e));l.r=s}else l.r=[{ich:0,ifnt:0}];return e.l=r+a,l}function write_RichStr(e,a){var r=!1;return a==null&&(r=!0,a=new_buf(15+4*e.t.length)),a.write_shift(1,0),write_XLWideString(e.t,a),r?a.slice(0,a.l):a}var parse_BrtCommentText=parse_RichStr;function write_BrtCommentText(e,a){var r=!1;return a==null&&(r=!0,a=new_buf(23+4*e.t.length)),a.write_shift(1,1),write_XLWideString(e.t,a),a.write_shift(4,1),write_StrRun({ich:0,ifnt:0},a),r?a.slice(0,a.l):a}function parse_XLSBCell(e){var a=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:a,iStyleRef:r}}function write_XLSBCell(e,a){return a==null&&(a=new_buf(8)),a.write_shift(-4,e.c),a.write_shift(3,e.iStyleRef||e.s),a.write_shift(1,0),a}function parse_XLSBShortCell(e){var a=e.read_shift(2);return a+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:a}}function write_XLSBShortCell(e,a){return a==null&&(a=new_buf(4)),a.write_shift(3,e.iStyleRef||e.s),a.write_shift(1,0),a}var parse_XLSBCodeName=parse_XLWideString,write_XLSBCodeName=write_XLWideString;function parse_XLNullableWideString(e){var a=e.read_shift(4);return a===0||a===4294967295?"":e.read_shift(a,"dbcs")}function write_XLNullableWideString(e,a){var r=!1;return a==null&&(r=!0,a=new_buf(127)),a.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&a.write_shift(0,e,"dbcs"),r?a.slice(0,a.l):a}var parse_XLNameWideString=parse_XLWideString,parse_RelID=parse_XLNullableWideString,write_RelID=write_XLNullableWideString;function parse_RkNumber(e){var a=e.slice(e.l,e.l+4),r=a[0]&1,n=a[0]&2;e.l+=4;var o=n===0?__double([0,0,0,0,a[0]&252,a[1],a[2],a[3]],0):__readInt32LE(a,0)>>2;return r?o/100:o}function write_RkNumber(e,a){a==null&&(a=new_buf(4));var r=0,n=0,o=e*100;if(e==(e|0)&&e>=-(1<<29)&&e<1<<29?n=1:o==(o|0)&&o>=-(1<<29)&&o<1<<29&&(n=1,r=1),n)a.write_shift(-4,((r?o:e)<<2)+(r+2));else throw new Error("unsupported RkNumber "+e)}function parse_RfX(e){var a={s:{},e:{}};return a.s.r=e.read_shift(4),a.e.r=e.read_shift(4),a.s.c=e.read_shift(4),a.e.c=e.read_shift(4),a}function write_RfX(e,a){return a||(a=new_buf(16)),a.write_shift(4,e.s.r),a.write_shift(4,e.e.r),a.write_shift(4,e.s.c),a.write_shift(4,e.e.c),a}var parse_UncheckedRfX=parse_RfX,write_UncheckedRfX=write_RfX;function parse_Xnum(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function write_Xnum(e,a){return(a||new_buf(8)).write_shift(8,e,"f")}function parse_BrtColor(e){var a={},r=e.read_shift(1),n=r>>>1,o=e.read_shift(1),s=e.read_shift(2,"i"),l=e.read_shift(1),i=e.read_shift(1),c=e.read_shift(1);switch(e.l++,n){case 0:a.auto=1;break;case 1:a.index=o;var u=XLSIcv[o];u&&(a.rgb=rgb2Hex(u));break;case 2:a.rgb=rgb2Hex([l,i,c]);break;case 3:a.theme=o;break}return s!=0&&(a.tint=s>0?s/32767:s/32768),a}function write_BrtColor(e,a){if(a||(a=new_buf(8)),!e||e.auto)return a.write_shift(4,0),a.write_shift(4,0),a;e.index!=null?(a.write_shift(1,2),a.write_shift(1,e.index)):e.theme!=null?(a.write_shift(1,6),a.write_shift(1,e.theme)):(a.write_shift(1,5),a.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),a.write_shift(2,r),!e.rgb||e.theme!=null)a.write_shift(2,0),a.write_shift(1,0),a.write_shift(1,0);else{var n=e.rgb||"FFFFFF";typeof n=="number"&&(n=("000000"+n.toString(16)).slice(-6)),a.write_shift(1,parseInt(n.slice(0,2),16)),a.write_shift(1,parseInt(n.slice(2,4),16)),a.write_shift(1,parseInt(n.slice(4,6),16)),a.write_shift(1,255)}return a}function parse_FontFlags(e){var a=e.read_shift(1);e.l++;var r={fBold:a&1,fItalic:a&2,fUnderline:a&4,fStrikeout:a&8,fOutline:a&16,fShadow:a&32,fCondense:a&64,fExtend:a&128};return r}function write_FontFlags(e,a){a||(a=new_buf(2));var r=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return a.write_shift(1,r),a.write_shift(1,0),a}function parse_ClipboardFormatOrString(e,a){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,a==1?"lpstr":"lpwstr")}function parse_ClipboardFormatOrAnsiString(e){return parse_ClipboardFormatOrString(e,1)}function parse_ClipboardFormatOrUnicodeString(e){return parse_ClipboardFormatOrString(e,2)}var VT_I2=2,VT_I4=3,VT_BOOL=11,VT_VARIANT=12,VT_UI4=19,VT_FILETIME=64,VT_BLOB=65,VT_CF=71,VT_VECTOR_VARIANT=4108,VT_VECTOR_LPSTR=4126,VT_STRING=80,VT_USTR=81,VT_CUSTOM=[VT_STRING,VT_USTR],DocSummaryPIDDSI={1:{n:"CodePage",t:VT_I2},2:{n:"Category",t:VT_STRING},3:{n:"PresentationFormat",t:VT_STRING},4:{n:"ByteCount",t:VT_I4},5:{n:"LineCount",t:VT_I4},6:{n:"ParagraphCount",t:VT_I4},7:{n:"SlideCount",t:VT_I4},8:{n:"NoteCount",t:VT_I4},9:{n:"HiddenCount",t:VT_I4},10:{n:"MultimediaClipCount",t:VT_I4},11:{n:"ScaleCrop",t:VT_BOOL},12:{n:"HeadingPairs",t:VT_VECTOR_VARIANT},13:{n:"TitlesOfParts",t:VT_VECTOR_LPSTR},14:{n:"Manager",t:VT_STRING},15:{n:"Company",t:VT_STRING},16:{n:"LinksUpToDate",t:VT_BOOL},17:{n:"CharacterCount",t:VT_I4},19:{n:"SharedDoc",t:VT_BOOL},22:{n:"HyperlinksChanged",t:VT_BOOL},23:{n:"AppVersion",t:VT_I4,p:"version"},24:{n:"DigSig",t:VT_BLOB},26:{n:"ContentType",t:VT_STRING},27:{n:"ContentStatus",t:VT_STRING},28:{n:"Language",t:VT_STRING},29:{n:"Version",t:VT_STRING},255:{},2147483648:{n:"Locale",t:VT_UI4},2147483651:{n:"Behavior",t:VT_UI4},1919054434:{}},SummaryPIDSI={1:{n:"CodePage",t:VT_I2},2:{n:"Title",t:VT_STRING},3:{n:"Subject",t:VT_STRING},4:{n:"Author",t:VT_STRING},5:{n:"Keywords",t:VT_STRING},6:{n:"Comments",t:VT_STRING},7:{n:"Template",t:VT_STRING},8:{n:"LastAuthor",t:VT_STRING},9:{n:"RevNumber",t:VT_STRING},10:{n:"EditTime",t:VT_FILETIME},11:{n:"LastPrinted",t:VT_FILETIME},12:{n:"CreatedDate",t:VT_FILETIME},13:{n:"ModifiedDate",t:VT_FILETIME},14:{n:"PageCount",t:VT_I4},15:{n:"WordCount",t:VT_I4},16:{n:"CharCount",t:VT_I4},17:{n:"Thumbnail",t:VT_CF},18:{n:"Application",t:VT_STRING},19:{n:"DocSecurity",t:VT_I4},255:{},2147483648:{n:"Locale",t:VT_UI4},2147483651:{n:"Behavior",t:VT_UI4},1919054434:{}},CountryEnum={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},XLSFillPattern=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function rgbify(e){return e.map(function(a){return[a>>16&255,a>>8&255,a&255]})}var _XLSIcv=rgbify([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),XLSIcv=dup(_XLSIcv),BErr={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},RBErr={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},ct2type={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},CT_LIST={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function new_ct(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function parse_ct(e){var a=new_ct();if(!e||!e.match)return a;var r={};if((e.match(tagregex)||[]).forEach(function(n){var o=parsexmltag(n);switch(o[0].replace(nsregex,"<")){case"<?xml":break;case"<Types":a.xmlns=o["xmlns"+(o[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[o.Extension]=o.ContentType;break;case"<Override":a[ct2type[o.ContentType]]!==void 0&&a[ct2type[o.ContentType]].push(o.PartName);break}}),a.xmlns!==XMLNS.CT)throw new Error("Unknown Namespace: "+a.xmlns);return a.calcchain=a.calcchains.length>0?a.calcchains[0]:"",a.sst=a.strs.length>0?a.strs[0]:"",a.style=a.styles.length>0?a.styles[0]:"",a.defaults=r,delete a.calcchains,a}function write_ct(e,a){var r=evert_arr(ct2type),n=[],o;n[n.length]=XML_HEADER,n[n.length]=writextag("Types",null,{xmlns:XMLNS.CT,"xmlns:xsd":XMLNS.xsd,"xmlns:xsi":XMLNS.xsi}),n=n.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(c){return writextag("Default",null,{Extension:c[0],ContentType:c[1]})}));var s=function(c){e[c]&&e[c].length>0&&(o=e[c][0],n[n.length]=writextag("Override",null,{PartName:(o[0]=="/"?"":"/")+o,ContentType:CT_LIST[c][a.bookType]||CT_LIST[c].xlsx}))},l=function(c){(e[c]||[]).forEach(function(u){n[n.length]=writextag("Override",null,{PartName:(u[0]=="/"?"":"/")+u,ContentType:CT_LIST[c][a.bookType]||CT_LIST[c].xlsx})})},i=function(c){(e[c]||[]).forEach(function(u){n[n.length]=writextag("Override",null,{PartName:(u[0]=="/"?"":"/")+u,ContentType:r[c][0]})})};return s("workbooks"),l("sheets"),l("charts"),i("themes"),["strs","styles"].forEach(s),["coreprops","extprops","custprops"].forEach(i),i("vba"),i("comments"),i("threadedcomments"),i("drawings"),l("metadata"),i("people"),n.length>2&&(n[n.length]="</Types>",n[1]=n[1].replace("/>",">")),n.join("")}var RELS={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function get_rels_path(e){var a=e.lastIndexOf("/");return e.slice(0,a+1)+"_rels/"+e.slice(a+1)+".rels"}function parse_rels(e,a){var r={"!id":{}};if(!e)return r;a.charAt(0)!=="/"&&(a="/"+a);var n={};return(e.match(tagregex)||[]).forEach(function(o){var s=parsexmltag(o);if(s[0]==="<Relationship"){var l={};l.Type=s.Type,l.Target=s.Target,l.Id=s.Id,s.TargetMode&&(l.TargetMode=s.TargetMode);var i=s.TargetMode==="External"?s.Target:resolve_path(s.Target,a);r[i]=l,n[s.Id]=l}}),r["!id"]=n,r}function write_rels(e){var a=[XML_HEADER,writextag("Relationships",null,{xmlns:XMLNS.RELS})];return keys(e["!id"]).forEach(function(r){a[a.length]=writextag("Relationship",null,e["!id"][r])}),a.length>2&&(a[a.length]="</Relationships>",a[1]=a[1].replace("/>",">")),a.join("")}function add_rels(e,a,r,n,o,s){if(o||(o={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),a<0)for(a=e["!idx"];e["!id"]["rId"+a];++a);if(e["!idx"]=a+1,o.Id="rId"+a,o.Type=n,o.Target=r,s?o.TargetMode=s:[RELS.HLINK,RELS.XPATH,RELS.XMISS].indexOf(o.Type)>-1&&(o.TargetMode="External"),e["!id"][o.Id])throw new Error("Cannot rewrite rId "+a);return e["!id"][o.Id]=o,e[("/"+o.Target).replace("//","/")]=o,a}var CT_ODS="application/vnd.oasis.opendocument.spreadsheet";function parse_manifest(e,a){for(var r=xlml_normalize(e),n,o;n=xlmlregex.exec(r);)switch(n[3]){case"manifest":break;case"file-entry":if(o=parsexmltag(n[0],!1),o.path=="/"&&o.type!==CT_ODS)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(a&&a.WTF)throw n}}function write_manifest(e){var a=[XML_HEADER];a.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">
  14. `),a.push(` <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>
  15. `);for(var r=0;r<e.length;++r)a.push(' <manifest:file-entry manifest:full-path="'+e[r][0]+'" manifest:media-type="'+e[r][1]+`"/>
  16. `);return a.push("</manifest:manifest>"),a.join("")}function write_rdf_type(e,a,r){return[' <rdf:Description rdf:about="'+e+`">
  17. `,' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(r||"odf")+"#"+a+`"/>
  18. `,` </rdf:Description>
  19. `].join("")}function write_rdf_has(e,a){return[' <rdf:Description rdf:about="'+e+`">
  20. `,' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+a+`"/>
  21. `,` </rdf:Description>
  22. `].join("")}function write_rdf(e){var a=[XML_HEADER];a.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  23. `);for(var r=0;r!=e.length;++r)a.push(write_rdf_type(e[r][0],e[r][1])),a.push(write_rdf_has("",e[r][0]));return a.push(write_rdf_type("","Document","pkg")),a.push("</rdf:RDF>"),a.join("")}function write_meta_ods(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+XLSX.version+"</meta:generator></office:meta></office:document-meta>"}var CORE_PROPS=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],CORE_PROPS_REGEX=function(){for(var e=new Array(CORE_PROPS.length),a=0;a<CORE_PROPS.length;++a){var r=CORE_PROPS[a],n="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[a]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function parse_core_props(e){var a={};e=utf8read(e);for(var r=0;r<CORE_PROPS.length;++r){var n=CORE_PROPS[r],o=e.match(CORE_PROPS_REGEX[r]);o!=null&&o.length>0&&(a[n[1]]=unescapexml(o[1])),n[2]==="date"&&a[n[1]]&&(a[n[1]]=parseDate(a[n[1]]))}return a}function cp_doit(e,a,r,n,o){o[e]!=null||a==null||a===""||(o[e]=a,a=escapexml(a),n[n.length]=r?writextag(e,a,r):writetag(e,a))}function write_core_props(e,a){var r=a||{},n=[XML_HEADER,writextag("cp:coreProperties",null,{"xmlns:cp":XMLNS.CORE_PROPS,"xmlns:dc":XMLNS.dc,"xmlns:dcterms":XMLNS.dcterms,"xmlns:dcmitype":XMLNS.dcmitype,"xmlns:xsi":XMLNS.xsi})],o={};if(!e&&!r.Props)return n.join("");e&&(e.CreatedDate!=null&&cp_doit("dcterms:created",typeof e.CreatedDate=="string"?e.CreatedDate:write_w3cdtf(e.CreatedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,o),e.ModifiedDate!=null&&cp_doit("dcterms:modified",typeof e.ModifiedDate=="string"?e.ModifiedDate:write_w3cdtf(e.ModifiedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},n,o));for(var s=0;s!=CORE_PROPS.length;++s){var l=CORE_PROPS[s],i=r.Props&&r.Props[l[1]]!=null?r.Props[l[1]]:e?e[l[1]]:null;i===!0?i="1":i===!1?i="0":typeof i=="number"&&(i=String(i)),i!=null&&cp_doit(l[0],i,null,n,o)}return n.length>2&&(n[n.length]="</cp:coreProperties>",n[1]=n[1].replace("/>",">")),n.join("")}var EXT_PROPS=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],PseudoPropsPairs=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function load_props_pairs(e,a,r,n){var o=[];if(typeof e=="string")o=parseVector(e,n);else for(var s=0;s<e.length;++s)o=o.concat(e[s].map(function(f){return{v:f}}));var l=typeof a=="string"?parseVector(a,n).map(function(f){return f.v}):a,i=0,c=0;if(l.length>0)for(var u=0;u!==o.length;u+=2){switch(c=+o[u+1].v,o[u].v){case"Worksheets":case"\u5DE5\u4F5C\u8868":case"\u041B\u0438\u0441\u0442\u044B":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30EF\u30FC\u30AF\u30B7\u30FC\u30C8":case"\u05D2\u05DC\u05D9\u05D5\u05E0\u05D5\u05EA \u05E2\u05D1\u05D5\u05D3\u05D4":case"Arbeitsbl\xE4tter":case"\xC7al\u0131\u015Fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xE1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xE1lculo":case"Werkbladen":r.Worksheets=c,r.SheetNames=l.slice(i,i+c);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":r.NamedRanges=c,r.DefinedNames=l.slice(i,i+c);break;case"Charts":case"Diagramme":r.Chartsheets=c,r.ChartNames=l.slice(i,i+c);break}i+=c}}function parse_ext_props(e,a,r){var n={};return a||(a={}),e=utf8read(e),EXT_PROPS.forEach(function(o){var s=(e.match(matchtag(o[0]))||[])[1];switch(o[2]){case"string":s&&(a[o[1]]=unescapexml(s));break;case"bool":a[o[1]]=s==="true";break;case"raw":var l=e.match(new RegExp("<"+o[0]+"[^>]*>([\\s\\S]*?)</"+o[0]+">"));l&&l.length>0&&(n[o[1]]=l[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&load_props_pairs(n.HeadingPairs,n.TitlesOfParts,a,r),a}function write_ext_props(e){var a=[],r=writextag;return e||(e={}),e.Application="SheetJS",a[a.length]=XML_HEADER,a[a.length]=writextag("Properties",null,{xmlns:XMLNS.EXT_PROPS,"xmlns:vt":XMLNS.vt}),EXT_PROPS.forEach(function(n){if(e[n[1]]!==void 0){var o;switch(n[2]){case"string":o=escapexml(String(e[n[1]]));break;case"bool":o=e[n[1]]?"true":"false";break}o!==void 0&&(a[a.length]=r(n[0],o))}}),a[a.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+r("vt:variant",r("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),a[a.length]=r("TitlesOfParts",r("vt:vector",e.SheetNames.map(function(n){return"<vt:lpstr>"+escapexml(n)+"</vt:lpstr>"}).join(""),{size:e.Worksheets,baseType:"lpstr"})),a.length>2&&(a[a.length]="</Properties>",a[1]=a[1].replace("/>",">")),a.join("")}var custregex=/<[^>]+>[^<]*/g;function parse_cust_props(e,a){var r={},n="",o=e.match(custregex);if(o)for(var s=0;s!=o.length;++s){var l=o[s],i=parsexmltag(l);switch(i[0]){case"<?xml":break;case"<Properties":break;case"<property":n=unescapexml(i.name);break;case"</property>":n=null;break;default:if(l.indexOf("<vt:")===0){var c=l.split(">"),u=c[0].slice(4),f=c[1];switch(u){case"lpstr":case"bstr":case"lpwstr":r[n]=unescapexml(f);break;case"bool":r[n]=parsexmlbool(f);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(f,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(f);break;case"filetime":case"date":r[n]=parseDate(f);break;case"cy":case"error":r[n]=unescapexml(f);break;default:if(u.slice(-1)=="/")break;a.WTF&&typeof console<"u"}}else if(l.slice(0,2)!=="</"&&a.WTF)throw new Error(l)}}return r}function write_cust_props(e){var a=[XML_HEADER,writextag("Properties",null,{xmlns:XMLNS.CUST_PROPS,"xmlns:vt":XMLNS.vt})];if(!e)return a.join("");var r=1;return keys(e).forEach(function(n){++r,a[a.length]=writextag("property",write_vt(e[n],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:escapexml(n)})}),a.length>2&&(a[a.length]="</Properties>",a[1]=a[1].replace("/>",">")),a.join("")}var XLMLDocPropsMap={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},evert_XLMLDPM;function xlml_set_prop(e,a,r){evert_XLMLDPM||(evert_XLMLDPM=evert(XLMLDocPropsMap)),a=evert_XLMLDPM[a]||a,e[a]=r}function xlml_write_docprops(e,a){var r=[];return keys(XLMLDocPropsMap).map(function(n){for(var o=0;o<CORE_PROPS.length;++o)if(CORE_PROPS[o][1]==n)return CORE_PROPS[o];for(o=0;o<EXT_PROPS.length;++o)if(EXT_PROPS[o][1]==n)return EXT_PROPS[o];throw n}).forEach(function(n){if(e[n[1]]!=null){var o=a&&a.Props&&a.Props[n[1]]!=null?a.Props[n[1]]:e[n[1]];switch(n[2]){case"date":o=new Date(o).toISOString().replace(/\.\d*Z/,"Z");break}typeof o=="number"?o=String(o):o===!0||o===!1?o=o?"1":"0":o instanceof Date&&(o=new Date(o).toISOString().replace(/\.\d*Z/,"")),r.push(writetag(XLMLDocPropsMap[n[1]]||n[1],o))}}),writextag("DocumentProperties",r.join(""),{xmlns:XLMLNS.o})}function xlml_write_custprops(e,a){var r=["Worksheets","SheetNames"],n="CustomDocumentProperties",o=[];return e&&keys(e).forEach(function(s){if(Object.prototype.hasOwnProperty.call(e,s)){for(var l=0;l<CORE_PROPS.length;++l)if(s==CORE_PROPS[l][1])return;for(l=0;l<EXT_PROPS.length;++l)if(s==EXT_PROPS[l][1])return;for(l=0;l<r.length;++l)if(s==r[l])return;var i=e[s],c="string";typeof i=="number"?(c="float",i=String(i)):i===!0||i===!1?(c="boolean",i=i?"1":"0"):i=String(i),o.push(writextag(escapexmltag(s),i,{"dt:dt":c}))}}),a&&keys(a).forEach(function(s){if(Object.prototype.hasOwnProperty.call(a,s)&&!(e&&Object.prototype.hasOwnProperty.call(e,s))){var l=a[s],i="string";typeof l=="number"?(i="float",l=String(l)):l===!0||l===!1?(i="boolean",l=l?"1":"0"):l instanceof Date?(i="dateTime.tz",l=l.toISOString()):l=String(l),o.push(writextag(escapexmltag(s),l,{"dt:dt":i}))}}),"<"+n+' xmlns="'+XLMLNS.o+'">'+o.join("")+"</"+n+">"}function parse_FILETIME(e){var a=e.read_shift(4),r=e.read_shift(4);return new Date((r/1e7*Math.pow(2,32)+a/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function write_FILETIME(e){var a=typeof e=="string"?new Date(Date.parse(e)):e,r=a.getTime()/1e3+11644473600,n=r%Math.pow(2,32),o=(r-n)/Math.pow(2,32);n*=1e7,o*=1e7;var s=n/Math.pow(2,32)|0;s>0&&(n=n%Math.pow(2,32),o+=s);var l=new_buf(8);return l.write_shift(4,n),l.write_shift(4,o),l}function parse_lpstr(e,a,r){var n=e.l,o=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return o}function parse_lpwstr(e,a,r){var n=e.read_shift(0,"lpwstr");return r&&(e.l+=4-(n.length+1&3)&3),n}function parse_VtStringBase(e,a,r){return a===31?parse_lpwstr(e):parse_lpstr(e,a,r)}function parse_VtString(e,a,r){return parse_VtStringBase(e,a,r===!1?0:4)}function parse_VtUnalignedString(e,a){if(!a)throw new Error("VtUnalignedString must have positive length");return parse_VtStringBase(e,a,0)}function parse_VtVecLpwstrValue(e){for(var a=e.read_shift(4),r=[],n=0;n!=a;++n){var o=e.l;r[n]=e.read_shift(0,"lpwstr").replace(chr0,""),e.l-o&2&&(e.l+=2)}return r}function parse_VtVecUnalignedLpstrValue(e){for(var a=e.read_shift(4),r=[],n=0;n!=a;++n)r[n]=e.read_shift(0,"lpstr-cp").replace(chr0,"");return r}function parse_VtHeadingPair(e){var a=e.l,r=parse_TypedPropertyValue(e,VT_USTR);e[e.l]==0&&e[e.l+1]==0&&e.l-a&2&&(e.l+=2);var n=parse_TypedPropertyValue(e,VT_I4);return[r,n]}function parse_VtVecHeadingPairValue(e){for(var a=e.read_shift(4),r=[],n=0;n<a/2;++n)r.push(parse_VtHeadingPair(e));return r}function parse_dictionary(e,a){for(var r=e.read_shift(4),n={},o=0;o!=r;++o){var s=e.read_shift(4),l=e.read_shift(4);n[s]=e.read_shift(l,a===1200?"utf16le":"utf8").replace(chr0,"").replace(chr1,"!"),a===1200&&l%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>2+1<<2),n}function parse_BLOB(e){var a=e.read_shift(4),r=e.slice(e.l,e.l+a);return e.l+=a,(a&3)>0&&(e.l+=4-(a&3)&3),r}function parse_ClipboardData(e){var a={};return a.Size=e.read_shift(4),e.l+=a.Size+3-(a.Size-1)%4,a}function parse_TypedPropertyValue(e,a,r){var n=e.read_shift(2),o,s=r||{};if(e.l+=2,a!==VT_VARIANT&&n!==a&&VT_CUSTOM.indexOf(a)===-1&&!((a&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+a+" saw "+n);switch(a===VT_VARIANT?n:a){case 2:return o=e.read_shift(2,"i"),s.raw||(e.l+=2),o;case 3:return o=e.read_shift(4,"i"),o;case 11:return e.read_shift(4)!==0;case 19:return o=e.read_shift(4),o;case 30:return parse_lpstr(e,n,4).replace(chr0,"");case 31:return parse_lpwstr(e);case 64:return parse_FILETIME(e);case 65:return parse_BLOB(e);case 71:return parse_ClipboardData(e);case 80:return parse_VtString(e,n,!s.raw).replace(chr0,"");case 81:return parse_VtUnalignedString(e,n).replace(chr0,"");case 4108:return parse_VtVecHeadingPairValue(e);case 4126:case 4127:return n==4127?parse_VtVecLpwstrValue(e):parse_VtVecUnalignedLpstrValue(e);default:throw new Error("TypedPropertyValue unrecognized type "+a+" "+n)}}function write_TypedPropertyValue(e,a){var r=new_buf(4),n=new_buf(4);switch(r.write_shift(4,e==80?31:e),e){case 3:n.write_shift(-4,a);break;case 5:n=new_buf(8),n.write_shift(8,a,"f");break;case 11:n.write_shift(4,a?1:0);break;case 64:n=write_FILETIME(a);break;case 31:case 80:for(n=new_buf(4+2*(a.length+1)+(a.length%2?0:2)),n.write_shift(4,a.length+1),n.write_shift(0,a,"dbcs");n.l!=n.length;)n.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+a)}return bconcat([r,n])}function parse_PropertySet(e,a){var r=e.l,n=e.read_shift(4),o=e.read_shift(4),s=[],l=0,i=0,c=-1,u={};for(l=0;l!=o;++l){var f=e.read_shift(4),g=e.read_shift(4);s[l]=[f,g+r]}s.sort(function(y,v){return y[1]-v[1]});var p={};for(l=0;l!=o;++l){if(e.l!==s[l][1]){var m=!0;if(l>0&&a)switch(a[s[l-1][0]].t){case 2:e.l+2===s[l][1]&&(e.l+=2,m=!1);break;case 80:e.l<=s[l][1]&&(e.l=s[l][1],m=!1);break;case 4108:e.l<=s[l][1]&&(e.l=s[l][1],m=!1);break}if((!a||l==0)&&e.l<=s[l][1]&&(m=!1,e.l=s[l][1]),m)throw new Error("Read Error: Expected address "+s[l][1]+" at "+e.l+" :"+l)}if(a){var _=a[s[l][0]];if(p[_.n]=parse_TypedPropertyValue(e,_.t,{raw:!0}),_.p==="version"&&(p[_.n]=String(p[_.n]>>16)+"."+("0000"+String(p[_.n]&65535)).slice(-4)),_.n=="CodePage")switch(p[_.n]){case 0:p[_.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:set_cp(i=p[_.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+p[_.n])}}else if(s[l][0]===1){if(i=p.CodePage=parse_TypedPropertyValue(e,VT_I2),set_cp(i),c!==-1){var d=e.l;e.l=s[c][1],u=parse_dictionary(e,i),e.l=d}}else if(s[l][0]===0){if(i===0){c=l,e.l=s[l+1][1];continue}u=parse_dictionary(e,i)}else{var b=u[s[l][0]],S;switch(e[e.l]){case 65:e.l+=4,S=parse_BLOB(e);break;case 30:e.l+=4,S=parse_VtString(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,S=parse_VtString(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,S=e.read_shift(4,"i");break;case 19:e.l+=4,S=e.read_shift(4);break;case 5:e.l+=4,S=e.read_shift(8,"f");break;case 11:e.l+=4,S=parsebool(e,4);break;case 64:e.l+=4,S=parseDate(parse_FILETIME(e));break;default:throw new Error("unparsed value: "+e[e.l])}p[b]=S}}return e.l=r+n,p}var XLSPSSkip=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function guess_property_type(e){switch(typeof e){case"boolean":return 11;case"number":return(e|0)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function write_PropertySet(e,a,r){var n=new_buf(8),o=[],s=[],l=8,i=0,c=new_buf(8),u=new_buf(8);if(c.write_shift(4,2),c.write_shift(4,1200),u.write_shift(4,1),s.push(c),o.push(u),l+=8+c.length,!a){u=new_buf(8),u.write_shift(4,0),o.unshift(u);var f=[new_buf(4)];for(f[0].write_shift(4,e.length),i=0;i<e.length;++i){var g=e[i][0];for(c=new_buf(4+4+2*(g.length+1)+(g.length%2?0:2)),c.write_shift(4,i+2),c.write_shift(4,g.length+1),c.write_shift(0,g,"dbcs");c.l!=c.length;)c.write_shift(1,0);f.push(c)}c=bconcat(f),s.unshift(c),l+=8+c.length}for(i=0;i<e.length;++i)if(!(a&&!a[e[i][0]])&&!(XLSPSSkip.indexOf(e[i][0])>-1||PseudoPropsPairs.indexOf(e[i][0])>-1)&&e[i][1]!=null){var p=e[i][1],m=0;if(a){m=+a[e[i][0]];var _=r[m];if(_.p=="version"&&typeof p=="string"){var d=p.split(".");p=(+d[0]<<16)+(+d[1]||0)}c=write_TypedPropertyValue(_.t,p)}else{var b=guess_property_type(p);b==-1&&(b=31,p=String(p)),c=write_TypedPropertyValue(b,p)}s.push(c),u=new_buf(8),u.write_shift(4,a?m:2+i),o.push(u),l+=8+c.length}var S=8*(s.length+1);for(i=0;i<s.length;++i)o[i].write_shift(4,S),S+=s[i].length;return n.write_shift(4,l),n.write_shift(4,s.length),bconcat([n].concat(o).concat(s))}function parse_PropertySetStream(e,a,r){var n=e.content;if(!n)return{};prep_blob(n,0);var o,s,l,i,c=0;n.chk("feff","Byte Order: "),n.read_shift(2);var u=n.read_shift(4),f=n.read_shift(16);if(f!==CFB.utils.consts.HEADER_CLSID&&f!==r)throw new Error("Bad PropertySet CLSID "+f);if(o=n.read_shift(4),o!==1&&o!==2)throw new Error("Unrecognized #Sets: "+o);if(s=n.read_shift(16),i=n.read_shift(4),o===1&&i!==n.l)throw new Error("Length mismatch: "+i+" !== "+n.l);o===2&&(l=n.read_shift(16),c=n.read_shift(4));var g=parse_PropertySet(n,a),p={SystemIdentifier:u};for(var m in g)p[m]=g[m];if(p.FMTID=s,o===1)return p;if(c-n.l==2&&(n.l+=2),n.l!==c)throw new Error("Length mismatch 2: "+n.l+" !== "+c);var _;try{_=parse_PropertySet(n,null)}catch(d){}for(m in _)p[m]=_[m];return p.FMTID=[s,l],p}function write_PropertySetStream(e,a,r,n,o,s){var l=new_buf(o?68:48),i=[l];l.write_shift(2,65534),l.write_shift(2,0),l.write_shift(4,842412599),l.write_shift(16,CFB.utils.consts.HEADER_CLSID,"hex"),l.write_shift(4,o?2:1),l.write_shift(16,a,"hex"),l.write_shift(4,o?68:48);var c=write_PropertySet(e,r,n);if(i.push(c),o){var u=write_PropertySet(o,null,null);l.write_shift(16,s,"hex"),l.write_shift(4,68+c.length),i.push(u)}return bconcat(i)}function parsenoop2(e,a){return e.read_shift(a),null}function writezeroes(e,a){a||(a=new_buf(e));for(var r=0;r<e;++r)a.write_shift(1,0);return a}function parslurp(e,a,r){for(var n=[],o=e.l+a;e.l<o;)n.push(r(e,o-e.l));if(o!==e.l)throw new Error("Slurp error");return n}function parsebool(e,a){return e.read_shift(a)===1}function writebool(e,a){return a||(a=new_buf(2)),a.write_shift(2,+!!e),a}function parseuint16(e){return e.read_shift(2,"u")}function writeuint16(e,a){return a||(a=new_buf(2)),a.write_shift(2,e),a}function parseuint16a(e,a){return parslurp(e,a,parseuint16)}function parse_Bes(e){var a=e.read_shift(1),r=e.read_shift(1);return r===1?a:a===1}function write_Bes(e,a,r){return r||(r=new_buf(2)),r.write_shift(1,a=="e"?+e:+!!e),r.write_shift(1,a=="e"?1:0),r}function parse_ShortXLUnicodeString(e,a,r){var n=e.read_shift(r&&r.biff>=12?2:1),o="sbcs-cont",s=current_codepage;if(r&&r.biff>=8&&(current_codepage=1200),!r||r.biff==8){var l=e.read_shift(1);l&&(o="dbcs-cont")}else r.biff==12&&(o="wstr");r.biff>=2&&r.biff<=5&&(o="cpstr");var i=n?e.read_shift(n,o):"";return current_codepage=s,i}function parse_XLUnicodeRichExtendedString(e){var a=current_codepage;current_codepage=1200;var r=e.read_shift(2),n=e.read_shift(1),o=n&4,s=n&8,l=1+(n&1),i=0,c,u={};s&&(i=e.read_shift(2)),o&&(c=e.read_shift(4));var f=l==2?"dbcs-cont":"sbcs-cont",g=r===0?"":e.read_shift(r,f);return s&&(e.l+=4*i),o&&(e.l+=c),u.t=g,s||(u.raw="<t>"+u.t+"</t>",u.r=u.t),current_codepage=a,u}function write_XLUnicodeRichExtendedString(e){var a=e.t||"",r=new_buf(3+0);r.write_shift(2,a.length),r.write_shift(1,1);var n=new_buf(2*a.length);n.write_shift(2*a.length,a,"utf16le");var o=[r,n];return bconcat(o)}function parse_XLUnicodeStringNoCch(e,a,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(a,"cpstr");if(r.biff>=12)return e.read_shift(a,"dbcs-cont")}var o=e.read_shift(1);return o===0?n=e.read_shift(a,"sbcs-cont"):n=e.read_shift(a,"dbcs-cont"),n}function parse_XLUnicodeString(e,a,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):parse_XLUnicodeStringNoCch(e,n,r)}function parse_XLUnicodeString2(e,a,r){if(r.biff>5)return parse_XLUnicodeString(e,a,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function write_XLUnicodeString(e,a,r){return r||(r=new_buf(3+2*e.length)),r.write_shift(2,e.length),r.write_shift(1,1),r.write_shift(31,e,"utf16le"),r}function parse_ControlInfo(e){var a=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[a,r]}function parse_URLMoniker(e){var a=e.read_shift(4),r=e.l,n=!1;a>24&&(e.l+=a-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var o=e.read_shift((n?a-24:a)>>1,"utf16le").replace(chr0,"");return n&&(e.l+=24),o}function parse_FileMoniker(e){for(var a=e.read_shift(2),r="";a-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var o=e.read_shift(4);if(o===0)return r+n.replace(/\\/g,"/");var s=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var l=e.read_shift(s>>1,"utf16le").replace(chr0,"");return r+l}function parse_HyperlinkMoniker(e,a){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return parse_URLMoniker(e);case"0303000000000000c000000000000046":return parse_FileMoniker(e);default:throw new Error("Unsupported Moniker "+r)}}function parse_HyperlinkString(e){var a=e.read_shift(4),r=a>0?e.read_shift(a,"utf16le").replace(chr0,""):"";return r}function write_HyperlinkString(e,a){a||(a=new_buf(6+e.length*2)),a.write_shift(4,1+e.length);for(var r=0;r<e.length;++r)a.write_shift(2,e.charCodeAt(r));return a.write_shift(2,0),a}function parse_Hyperlink(e,a){var r=e.l+a,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var o=e.read_shift(2);e.l+=2;var s,l,i,c,u="",f,g;o&16&&(s=parse_HyperlinkString(e,r-e.l)),o&128&&(l=parse_HyperlinkString(e,r-e.l)),(o&257)===257&&(i=parse_HyperlinkString(e,r-e.l)),(o&257)===1&&(c=parse_HyperlinkMoniker(e,r-e.l)),o&8&&(u=parse_HyperlinkString(e,r-e.l)),o&32&&(f=e.read_shift(16)),o&64&&(g=parse_FILETIME(e)),e.l=r;var p=l||i||c||"";p&&u&&(p+="#"+u),p||(p="#"+u),o&2&&p.charAt(0)=="/"&&p.charAt(1)!="/"&&(p="file://"+p);var m={Target:p};return f&&(m.guid=f),g&&(m.time=g),s&&(m.Tooltip=s),m}function write_Hyperlink(e){var a=new_buf(512),r=0,n=e.Target;n.slice(0,7)=="file://"&&(n=n.slice(7));var o=n.indexOf("#"),s=o>-1?31:23;switch(n.charAt(0)){case"#":s=28;break;case".":s&=-3;break}a.write_shift(4,2),a.write_shift(4,s);var l=[8,6815827,6619237,4849780,83];for(r=0;r<l.length;++r)a.write_shift(4,l[r]);if(s==28)n=n.slice(1),write_HyperlinkString(n,a);else if(s&2){for(l="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<l.length;++r)a.write_shift(1,parseInt(l[r],16));var i=o>-1?n.slice(0,o):n;for(a.write_shift(4,2*(i.length+1)),r=0;r<i.length;++r)a.write_shift(2,i.charCodeAt(r));a.write_shift(2,0),s&8&&write_HyperlinkString(o>-1?n.slice(o+1):"",a)}else{for(l="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),r=0;r<l.length;++r)a.write_shift(1,parseInt(l[r],16));for(var c=0;n.slice(c*3,c*3+3)=="../"||n.slice(c*3,c*3+3)=="..\\";)++c;for(a.write_shift(2,c),a.write_shift(4,n.length-3*c+1),r=0;r<n.length-3*c;++r)a.write_shift(1,n.charCodeAt(r+3*c)&255);for(a.write_shift(1,0),a.write_shift(2,65535),a.write_shift(2,57005),r=0;r<6;++r)a.write_shift(4,0)}return a.slice(0,a.l)}function parse_LongRGBA(e){var a=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),o=e.read_shift(1);return[a,r,n,o]}function parse_LongRGB(e,a){var r=parse_LongRGBA(e);return r[3]=0,r}function parse_XLSCell(e){var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:a,c:r,ixfe:n}}function write_XLSCell(e,a,r,n){return n||(n=new_buf(6)),n.write_shift(2,e),n.write_shift(2,a),n.write_shift(2,r||0),n}function parse_frtHeader(e){var a=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:a,flags:r}}function parse_OptXLUnicodeString(e,a,r){return a===0?"":parse_XLUnicodeString2(e,a,r)}function parse_XTI(e,a,r){var n=r.biff>8?4:2,o=e.read_shift(n),s=e.read_shift(n,"i"),l=e.read_shift(n,"i");return[o,s,l]}function parse_RkRec(e){var a=e.read_shift(2),r=parse_RkNumber(e);return[a,r]}function parse_AddinUdf(e,a,r){e.l+=4,a-=4;var n=e.l+a,o=parse_ShortXLUnicodeString(e,a,r),s=e.read_shift(2);if(n-=e.l,s!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+s);return e.l+=s,o}function parse_Ref8U(e){var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2);return{s:{c:n,r:a},e:{c:o,r}}}function write_Ref8U(e,a){return a||(a=new_buf(8)),a.write_shift(2,e.s.r),a.write_shift(2,e.e.r),a.write_shift(2,e.s.c),a.write_shift(2,e.e.c),a}function parse_RefU(e){var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),o=e.read_shift(1);return{s:{c:n,r:a},e:{c:o,r}}}var parse_Ref=parse_RefU;function parse_FtCmo(e){e.l+=4;var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,a,n]}function parse_FtNts(e){var a={};return e.l+=4,e.l+=16,a.fSharedNote=e.read_shift(2),e.l+=4,a}function parse_FtCf(e){var a={};return e.l+=4,e.cf=e.read_shift(2),a}function parse_FtSkip(e){e.l+=2,e.l+=e.read_shift(2)}var FtTab={0:parse_FtSkip,4:parse_FtSkip,5:parse_FtSkip,6:parse_FtSkip,7:parse_FtCf,8:parse_FtSkip,9:parse_FtSkip,10:parse_FtSkip,11:parse_FtSkip,12:parse_FtSkip,13:parse_FtNts,14:parse_FtSkip,15:parse_FtSkip,16:parse_FtSkip,17:parse_FtSkip,18:parse_FtSkip,19:parse_FtSkip,20:parse_FtSkip,21:parse_FtCmo};function parse_FtArray(e,a){for(var r=e.l+a,n=[];e.l<r;){var o=e.read_shift(2);e.l-=2;try{n.push(FtTab[o](e,r-e.l))}catch(s){return e.l=r,n}}return e.l!=r&&(e.l=r),n}function parse_BOF(e,a){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),a-=2,a>=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(a>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(a),r}function write_BOF(e,a,r){var n=1536,o=16;switch(r.bookType){case"biff8":break;case"biff5":n=1280,o=8;break;case"biff4":n=4,o=6;break;case"biff3":n=3,o=6;break;case"biff2":n=2,o=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var s=new_buf(o);return s.write_shift(2,n),s.write_shift(2,a),o>4&&s.write_shift(2,29282),o>6&&s.write_shift(2,1997),o>8&&(s.write_shift(2,49161),s.write_shift(2,1),s.write_shift(2,1798),s.write_shift(2,0)),s}function parse_InterfaceHdr(e,a){return a===0||e.read_shift(2),1200}function parse_WriteAccess(e,a,r){if(r.enc)return e.l+=a,"";var n=e.l,o=parse_XLUnicodeString2(e,0,r);return e.read_shift(a+n-e.l),o}function write_WriteAccess(e,a){var r=!a||a.biff==8,n=new_buf(r?112:54);for(n.write_shift(a.biff==8?2:1,7),r&&n.write_shift(1,0),n.write_shift(4,859007059),n.write_shift(4,5458548|(r?0:536870912));n.l<n.length;)n.write_shift(1,r?0:32);return n}function parse_WsBool(e,a,r){var n=r&&r.biff==8||a==2?e.read_shift(2):(e.l+=a,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function parse_BoundSheet8(e,a,r){var n=e.read_shift(4),o=e.read_shift(1)&3,s=e.read_shift(1);switch(s){case 0:s="Worksheet";break;case 1:s="Macrosheet";break;case 2:s="Chartsheet";break;case 6:s="VBAModule";break}var l=parse_ShortXLUnicodeString(e,0,r);return l.length===0&&(l="Sheet1"),{pos:n,hs:o,dt:s,name:l}}function write_BoundSheet8(e,a){var r=!a||a.biff>=8?2:1,n=new_buf(8+r*e.name.length);n.write_shift(4,e.pos),n.write_shift(1,e.hs||0),n.write_shift(1,e.dt),n.write_shift(1,e.name.length),a.biff>=8&&n.write_shift(1,1),n.write_shift(r*e.name.length,e.name,a.biff<8?"sbcs":"utf16le");var o=n.slice(0,n.l);return o.l=n.l,o}function parse_SST(e,a){for(var r=e.l+a,n=e.read_shift(4),o=e.read_shift(4),s=[],l=0;l!=o&&e.l<r;++l)s.push(parse_XLUnicodeRichExtendedString(e));return s.Count=n,s.Unique=o,s}function write_SST(e,a){var r=new_buf(8);r.write_shift(4,e.Count),r.write_shift(4,e.Unique);for(var n=[],o=0;o<e.length;++o)n[o]=write_XLUnicodeRichExtendedString(e[o]);var s=bconcat([r].concat(n));return s.parts=[r.length].concat(n.map(function(l){return l.length})),s}function parse_ExtSST(e,a){var r={};return r.dsst=e.read_shift(2),e.l+=a-2,r}function parse_Row(e){var a={};a.r=e.read_shift(2),a.c=e.read_shift(2),a.cnt=e.read_shift(2)-a.c;var r=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,n&7&&(a.level=n&7),n&32&&(a.hidden=!0),n&64&&(a.hpt=r/20),a}function parse_ForceFullCalculation(e){var a=parse_frtHeader(e);if(a.type!=2211)throw new Error("Invalid Future Record "+a.type);var r=e.read_shift(4);return r!==0}function parse_RecalcId(e){return e.read_shift(2),e.read_shift(4)}function parse_DefaultRowHeight(e,a,r){var n=0;r&&r.biff==2||(n=e.read_shift(2));var o=e.read_shift(2);r&&r.biff==2&&(n=1-(o>>15),o&=32767);var s={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[s,o]}function parse_Window1(e){var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2),s=e.read_shift(2),l=e.read_shift(2),i=e.read_shift(2),c=e.read_shift(2),u=e.read_shift(2);return{Pos:[a,r],Dim:[n,o],Flags:s,CurTab:l,FirstTab:i,Selected:c,TabRatio:u}}function write_Window1(){var e=new_buf(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function parse_Window2(e,a,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function write_Window2(e){var a=new_buf(18),r=1718;return e&&e.RTL&&(r|=64),a.write_shift(2,r),a.write_shift(4,0),a.write_shift(4,64),a.write_shift(4,0),a.write_shift(4,0),a}function parse_Pane(){}function parse_Font(e,a,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=parse_ShortXLUnicodeString(e,0,r),n}function write_Font(e,a){var r=e.name||"Arial",n=a&&a.biff==5,o=n?15+r.length:16+2*r.length,s=new_buf(o);return s.write_shift(2,(e.sz||12)*20),s.write_shift(4,0),s.write_shift(2,400),s.write_shift(4,0),s.write_shift(2,0),s.write_shift(1,r.length),n||s.write_shift(1,1),s.write_shift((n?1:2)*r.length,r,n?"sbcs":"utf16le"),s}function parse_LabelSst(e){var a=parse_XLSCell(e);return a.isst=e.read_shift(4),a}function write_LabelSst(e,a,r,n){var o=new_buf(10);return write_XLSCell(e,a,n,o),o.write_shift(4,r),o}function parse_Label(e,a,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+a,o=parse_XLSCell(e);r.biff==2&&e.l++;var s=parse_XLUnicodeString(e,n-e.l,r);return o.val=s,o}function write_Label(e,a,r,n,o){var s=!o||o.biff==8,l=new_buf(6+2+ +s+(1+s)*r.length);return write_XLSCell(e,a,n,l),l.write_shift(2,r.length),s&&l.write_shift(1,1),l.write_shift((1+s)*r.length,r,s?"utf16le":"sbcs"),l}function parse_Format(e,a,r){var n=e.read_shift(2),o=parse_XLUnicodeString2(e,0,r);return[n,o]}function write_Format(e,a,r,n){var o=r&&r.biff==5;n||(n=new_buf(o?3+a.length:5+2*a.length)),n.write_shift(2,e),n.write_shift(o?1:2,a.length),o||n.write_shift(1,1),n.write_shift((o?1:2)*a.length,a,o?"sbcs":"utf16le");var s=n.length>n.l?n.slice(0,n.l):n;return s.l==null&&(s.l=s.length),s}var parse_BIFF2Format=parse_XLUnicodeString2;function parse_Dimensions(e,a,r){var n=e.l+a,o=r.biff==8||!r.biff?4:2,s=e.read_shift(o),l=e.read_shift(o),i=e.read_shift(2),c=e.read_shift(2);return e.l=n,{s:{r:s,c:i},e:{r:l,c}}}function write_Dimensions(e,a){var r=a.biff==8||!a.biff?4:2,n=new_buf(2*r+6);return n.write_shift(r,e.s.r),n.write_shift(r,e.e.r+1),n.write_shift(2,e.s.c),n.write_shift(2,e.e.c+1),n.write_shift(2,0),n}function parse_RK(e){var a=e.read_shift(2),r=e.read_shift(2),n=parse_RkRec(e);return{r:a,c:r,ixfe:n[0],rknum:n[1]}}function parse_MulRk(e,a){for(var r=e.l+a-2,n=e.read_shift(2),o=e.read_shift(2),s=[];e.l<r;)s.push(parse_RkRec(e));if(e.l!==r)throw new Error("MulRK read error");var l=e.read_shift(2);if(s.length!=l-o+1)throw new Error("MulRK length mismatch");return{r:n,c:o,C:l,rkrec:s}}function parse_MulBlank(e,a){for(var r=e.l+a-2,n=e.read_shift(2),o=e.read_shift(2),s=[];e.l<r;)s.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var l=e.read_shift(2);if(s.length!=l-o+1)throw new Error("MulBlank length mismatch");return{r:n,c:o,C:l,ixfe:s}}function parse_CellStyleXF(e,a,r,n){var o={},s=e.read_shift(4),l=e.read_shift(4),i=e.read_shift(4),c=e.read_shift(2);return o.patternType=XLSFillPattern[i>>26],n.cellStyles&&(o.alc=s&7,o.fWrap=s>>3&1,o.alcV=s>>4&7,o.fJustLast=s>>7&1,o.trot=s>>8&255,o.cIndent=s>>16&15,o.fShrinkToFit=s>>20&1,o.iReadOrder=s>>22&2,o.fAtrNum=s>>26&1,o.fAtrFnt=s>>27&1,o.fAtrAlc=s>>28&1,o.fAtrBdr=s>>29&1,o.fAtrPat=s>>30&1,o.fAtrProt=s>>31&1,o.dgLeft=l&15,o.dgRight=l>>4&15,o.dgTop=l>>8&15,o.dgBottom=l>>12&15,o.icvLeft=l>>16&127,o.icvRight=l>>23&127,o.grbitDiag=l>>30&3,o.icvTop=i&127,o.icvBottom=i>>7&127,o.icvDiag=i>>14&127,o.dgDiag=i>>21&15,o.icvFore=c&127,o.icvBack=c>>7&127,o.fsxButton=c>>14&1),o}function parse_XF(e,a,r){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,a-=6,n.data=parse_CellStyleXF(e,a,n.fStyle,r),n}function write_XF(e,a,r,n){var o=r&&r.biff==5;n||(n=new_buf(o?16:20)),n.write_shift(2,0),e.style?(n.write_shift(2,e.numFmtId||0),n.write_shift(2,65524)):(n.write_shift(2,e.numFmtId||0),n.write_shift(2,a<<4));var s=0;return e.numFmtId>0&&o&&(s|=1024),n.write_shift(4,s),n.write_shift(4,0),o||n.write_shift(4,0),n.write_shift(2,0),n}function parse_Guts(e){e.l+=4;var a=[e.read_shift(2),e.read_shift(2)];if(a[0]!==0&&a[0]--,a[1]!==0&&a[1]--,a[0]>7||a[1]>7)throw new Error("Bad Gutters: "+a.join("|"));return a}function write_Guts(e){var a=new_buf(8);return a.write_shift(4,0),a.write_shift(2,e[0]?e[0]+1:0),a.write_shift(2,e[1]?e[1]+1:0),a}function parse_BoolErr(e,a,r){var n=parse_XLSCell(e);(r.biff==2||a==9)&&++e.l;var o=parse_Bes(e);return n.val=o,n.t=o===!0||o===!1?"b":"e",n}function write_BoolErr(e,a,r,n,o,s){var l=new_buf(8);return write_XLSCell(e,a,n,l),write_Bes(r,s,l),l}function parse_Number(e,a,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=parse_XLSCell(e),o=parse_Xnum(e);return n.val=o,n}function write_Number(e,a,r,n){var o=new_buf(14);return write_XLSCell(e,a,n,o),write_Xnum(r,o),o}var parse_XLHeaderFooter=parse_OptXLUnicodeString;function parse_SupBook(e,a,r){var n=e.l+a,o=e.read_shift(2),s=e.read_shift(2);if(r.sbcch=s,s==1025||s==14849)return[s,o];if(s<1||s>255)throw new Error("Unexpected SupBook type: "+s);for(var l=parse_XLUnicodeStringNoCch(e,s),i=[];n>e.l;)i.push(parse_XLUnicodeString(e));return[s,o,l,i]}function parse_ExternName(e,a,r){var n=e.read_shift(2),o,s={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return r.sbcch===14849&&(o=parse_AddinUdf(e,a-2,r)),s.body=o||e.read_shift(a-2),typeof o=="string"&&(s.Name=o),s}var XLSLblBuiltIn=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function parse_Lbl(e,a,r){var n=e.l+a,o=e.read_shift(2),s=e.read_shift(1),l=e.read_shift(1),i=e.read_shift(r&&r.biff==2?1:2),c=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),c=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var u=parse_XLUnicodeStringNoCch(e,l,r);o&32&&(u=XLSLblBuiltIn[u.charCodeAt(0)]);var f=n-e.l;r&&r.biff==2&&--f;var g=n==e.l||i===0||!(f>0)?[]:parse_NameParsedFormula(e,f,r,i);return{chKey:s,Name:u,itab:c,rgce:g}}function parse_ExternSheet(e,a,r){if(r.biff<8)return parse_BIFF5ExternSheet(e,a,r);for(var n=[],o=e.l+a,s=e.read_shift(r.biff>8?4:2);s--!==0;)n.push(parse_XTI(e,r.biff>8?12:6,r));if(e.l!=o)throw new Error("Bad ExternSheet: "+e.l+" != "+o);return n}function parse_BIFF5ExternSheet(e,a,r){e[e.l+1]==3&&e[e.l]++;var n=parse_ShortXLUnicodeString(e,a,r);return n.charCodeAt(0)==3?n.slice(1):n}function parse_NameCmt(e,a,r){if(r.biff<8){e.l+=a;return}var n=e.read_shift(2),o=e.read_shift(2),s=parse_XLUnicodeStringNoCch(e,n,r),l=parse_XLUnicodeStringNoCch(e,o,r);return[s,l]}function parse_ShrFmla(e,a,r){var n=parse_RefU(e);e.l++;var o=e.read_shift(1);return a-=8,[parse_SharedParsedFormula(e,a,r),o,n]}function parse_Array(e,a,r){var n=parse_Ref(e);switch(r.biff){case 2:e.l++,a-=7;break;case 3:case 4:e.l+=2,a-=8;break;default:e.l+=6,a-=12}return[n,parse_ArrayParsedFormula(e,a,r)]}function parse_MTRSettings(e){var a=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[a,r,n]}function parse_NoteSh(e,a,r){if(!(r.biff<8)){var n=e.read_shift(2),o=e.read_shift(2),s=e.read_shift(2),l=e.read_shift(2),i=parse_XLUnicodeString2(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:o},i,l,s]}}function parse_Note(e,a,r){return parse_NoteSh(e,a,r)}function parse_MergeCells(e,a){for(var r=[],n=e.read_shift(2);n--;)r.push(parse_Ref8U(e));return r}function write_MergeCells(e){var a=new_buf(2+e.length*8);a.write_shift(2,e.length);for(var r=0;r<e.length;++r)write_Ref8U(e[r],a);return a}function parse_Obj(e,a,r){if(r&&r.biff<8)return parse_BIFF5Obj(e,a,r);var n=parse_FtCmo(e),o=parse_FtArray(e,a-22,n[1]);return{cmo:n,ft:o}}var parse_BIFF5OT={8:function(e,a){var r=e.l+a;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var o=e.read_shift(1);return e.l+=o,e.l=r,{fmt:n}}};function parse_BIFF5Obj(e,a,r){e.l+=4;var n=e.read_shift(2),o=e.read_shift(2),s=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,a-=36;var l=[];return l.push((parse_BIFF5OT[n]||parsenoop)(e,a,r)),{cmo:[o,n,s],ft:l}}function parse_TxO(e,a,r){var n=e.l,o="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1],l;[0,5,7,11,12,14].indexOf(s)==-1?e.l+=6:l=parse_ControlInfo(e,6,r);var i=e.read_shift(2);e.read_shift(2),parseuint16(e,2);var c=e.read_shift(2);e.l+=c;for(var u=1;u<e.lens.length-1;++u){if(e.l-n!=e.lens[u])throw new Error("TxO: bad continue record");var f=e[e.l],g=parse_XLUnicodeStringNoCch(e,e.lens[u+1]-e.lens[u]-1);if(o+=g,o.length>=(f?i:2*i))break}if(o.length!==i&&o.length!==i*2)throw new Error("cchText: "+i+" != "+o.length);return e.l=n+a,{t:o}}catch(p){return e.l=n+a,{t:o}}}function parse_HLink(e,a){var r=parse_Ref8U(e);e.l+=16;var n=parse_Hyperlink(e,a-24);return[r,n]}function write_HLink(e){var a=new_buf(24),r=decode_cell(e[0]);a.write_shift(2,r.r),a.write_shift(2,r.r),a.write_shift(2,r.c),a.write_shift(2,r.c);for(var n="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),o=0;o<16;++o)a.write_shift(1,parseInt(n[o],16));return bconcat([a,write_Hyperlink(e[1])])}function parse_HLinkTooltip(e,a){e.read_shift(2);var r=parse_Ref8U(e),n=e.read_shift((a-10)/2,"dbcs-cont");return n=n.replace(chr0,""),[r,n]}function write_HLinkTooltip(e){var a=e[1].Tooltip,r=new_buf(10+2*(a.length+1));r.write_shift(2,2048);var n=decode_cell(e[0]);r.write_shift(2,n.r),r.write_shift(2,n.r),r.write_shift(2,n.c),r.write_shift(2,n.c);for(var o=0;o<a.length;++o)r.write_shift(2,a.charCodeAt(o));return r.write_shift(2,0),r}function parse_Country(e){var a=[0,0],r;return r=e.read_shift(2),a[0]=CountryEnum[r]||r,r=e.read_shift(2),a[1]=CountryEnum[r]||r,a}function write_Country(e){return e||(e=new_buf(4)),e.write_shift(2,1),e.write_shift(2,1),e}function parse_ClrtClient(e){for(var a=e.read_shift(2),r=[];a-- >0;)r.push(parse_LongRGB(e));return r}function parse_Palette(e){for(var a=e.read_shift(2),r=[];a-- >0;)r.push(parse_LongRGB(e));return r}function parse_XFCRC(e){e.l+=2;var a={cxfs:0,crc:0};return a.cxfs=e.read_shift(2),a.crc=e.read_shift(4),a}function parse_ColInfo(e,a,r){if(!r.cellStyles)return parsenoop(e,a);var n=r&&r.biff>=12?4:2,o=e.read_shift(n),s=e.read_shift(n),l=e.read_shift(n),i=e.read_shift(n),c=e.read_shift(2);n==2&&(e.l+=2);var u={s:o,e:s,w:l,ixfe:i,flags:c};return(r.biff>=5||!r.biff)&&(u.level=c>>8&7),u}function write_ColInfo(e,a){var r=new_buf(12);r.write_shift(2,a),r.write_shift(2,a),r.write_shift(2,e.width*256),r.write_shift(2,0);var n=0;return e.hidden&&(n|=1),r.write_shift(1,n),n=e.level||0,r.write_shift(1,n),r.write_shift(2,0),r}function parse_Setup(e,a){var r={};return a<32||(e.l+=16,r.header=parse_Xnum(e),r.footer=parse_Xnum(e),e.l+=2),r}function parse_ShtProps(e,a,r){var n={area:!1};if(r.biff!=5)return e.l+=a,n;var o=e.read_shift(1);return e.l+=3,o&16&&(n.area=!0),n}function write_RRTabId(e){for(var a=new_buf(2*e),r=0;r<e;++r)a.write_shift(2,r+1);return a}var parse_Blank=parse_XLSCell,parse_Scl=parseuint16a,parse_String=parse_XLUnicodeString;function parse_ImData(e){var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),o={fmt:a,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,o}function parse_BIFF2STR(e,a,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=parse_XLSCell(e);++e.l;var o=parse_XLUnicodeString2(e,a-7,r);return n.t="str",n.val=o,n}function parse_BIFF2NUM(e){var a=parse_XLSCell(e);++e.l;var r=parse_Xnum(e);return a.t="n",a.val=r,a}function write_BIFF2NUM(e,a,r){var n=new_buf(15);return write_BIFF2Cell(n,e,a),n.write_shift(8,r,"f"),n}function parse_BIFF2INT(e){var a=parse_XLSCell(e);++e.l;var r=e.read_shift(2);return a.t="n",a.val=r,a}function write_BIFF2INT(e,a,r){var n=new_buf(9);return write_BIFF2Cell(n,e,a),n.write_shift(2,r),n}function parse_BIFF2STRING(e){var a=e.read_shift(1);return a===0?(e.l++,""):e.read_shift(a,"sbcs-cont")}function parse_BIFF2FONTXTRA(e,a){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=a-13}function parse_RString(e,a,r){var n=e.l+a,o=parse_XLSCell(e),s=e.read_shift(2),l=parse_XLUnicodeStringNoCch(e,s,r);return e.l=n,o.t="str",o.val=l,o}var DBF_SUPPORTED_VERSIONS=[2,3,48,49,131,139,140,245],DBF=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},a=evert({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(i,c){var u=[],f=new_raw_buf(1);switch(c.type){case"base64":f=s2a(Base64_decode(i));break;case"binary":f=s2a(i);break;case"buffer":case"array":f=i;break}prep_blob(f,0);var g=f.read_shift(1),p=!!(g&136),m=!1,_=!1;switch(g){case 2:break;case 3:break;case 48:m=!0,p=!0;break;case 49:m=!0,p=!0;break;case 131:break;case 139:break;case 140:_=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+g.toString(16))}var d=0,b=521;g==2&&(d=f.read_shift(2)),f.l+=3,g!=2&&(d=f.read_shift(4)),d>1048576&&(d=1e6),g!=2&&(b=f.read_shift(2));var S=f.read_shift(2),y=c.codepage||1252;g!=2&&(f.l+=16,f.read_shift(1),f[f.l]!==0&&(y=e[f[f.l]]),f.l+=1,f.l+=2),_&&(f.l+=36);for(var v=[],x={},k=Math.min(f.length,g==2?521:b-10-(m?264:0)),N=_?32:11;f.l<k&&f[f.l]!=13;)switch(x={},x.name=$cptable.utils.decode(y,f.slice(f.l,f.l+N)).replace(/[\u0000\r\n].*$/g,""),f.l+=N,x.type=String.fromCharCode(f.read_shift(1)),g!=2&&!_&&(x.offset=f.read_shift(4)),x.len=f.read_shift(1),g==2&&(x.offset=f.read_shift(2)),x.dec=f.read_shift(1),x.name.length&&v.push(x),g!=2&&(f.l+=_?13:14),x.type){case"B":(!m||x.len!=8)&&c.WTF;break;case"G":case"P":c.WTF;break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+x.type)}if(f[f.l]!==13&&(f.l=b-1),f.read_shift(1)!==13)throw new Error("DBF Terminator not found "+f.l+" "+f[f.l]);f.l=b;var E=0,B=0;for(u[0]=[],B=0;B!=v.length;++B)u[0][B]=v[B].name;for(;d-- >0;){if(f[f.l]===42){f.l+=S;continue}for(++f.l,u[++E]=[],B=0,B=0;B!=v.length;++B){var C=f.slice(f.l,f.l+v[B].len);f.l+=v[B].len,prep_blob(C,0);var T=$cptable.utils.decode(y,C);switch(v[B].type){case"C":T.trim().length&&(u[E][B]=T.replace(/\s+$/,""));break;case"D":T.length===8?u[E][B]=new Date(+T.slice(0,4),+T.slice(4,6)-1,+T.slice(6,8)):u[E][B]=T;break;case"F":u[E][B]=parseFloat(T.trim());break;case"+":case"I":u[E][B]=_?C.read_shift(-4,"i")^2147483648:C.read_shift(4,"i");break;case"L":switch(T.trim().toUpperCase()){case"Y":case"T":u[E][B]=!0;break;case"N":case"F":u[E][B]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+T+"|")}break;case"M":if(!p)throw new Error("DBF Unexpected MEMO for type "+g.toString(16));u[E][B]="##MEMO##"+(_?parseInt(T.trim(),10):C.read_shift(4));break;case"N":T=T.replace(/\u0000/g,"").trim(),T&&T!="."&&(u[E][B]=+T||0);break;case"@":u[E][B]=new Date(C.read_shift(-8,"f")-621356832e5);break;case"T":u[E][B]=new Date((C.read_shift(4)-2440588)*864e5+C.read_shift(4));break;case"Y":u[E][B]=C.read_shift(4,"i")/1e4+C.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":u[E][B]=-C.read_shift(-8,"f");break;case"B":if(m&&v[B].len==8){u[E][B]=C.read_shift(8,"f");break}case"G":case"P":C.l+=v[B].len;break;case"0":if(v[B].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+v[B].type)}}}if(g!=2&&f.l<f.length&&f[f.l++]!=26)throw new Error("DBF EOF Marker missing "+(f.l-1)+" of "+f.length+" "+f[f.l-1].toString(16));return c&&c.sheetRows&&(u=u.slice(0,c.sheetRows)),c.DBF=v,u}function n(i,c){var u=c||{};u.dateNF||(u.dateNF="yyyymmdd");var f=aoa_to_sheet(r(i,u),u);return f["!cols"]=u.DBF.map(function(g){return{wch:g.len,DBF:g}}),delete u.DBF,f}function o(i,c){try{return sheet_to_workbook(n(i,c),c)}catch(u){if(c&&c.WTF)throw u}return{SheetNames:[],Sheets:{}}}var s={B:8,C:250,L:1,D:8,"?":0,"":0};function l(i,c){var u=c||{};if(+u.codepage>=0&&set_cp(+u.codepage),u.type=="string")throw new Error("Cannot write DBF to JS string");var f=buf_array(),g=sheet_to_json(i,{header:1,raw:!0,cellDates:!0}),p=g[0],m=g.slice(1),_=i["!cols"]||[],d=0,b=0,S=0,y=1;for(d=0;d<p.length;++d){if(((_[d]||{}).DBF||{}).name){p[d]=_[d].DBF.name,++S;continue}if(p[d]!=null){if(++S,typeof p[d]=="number"&&(p[d]=p[d].toString(10)),typeof p[d]!="string")throw new Error("DBF Invalid column name "+p[d]+" |"+typeof p[d]+"|");if(p.indexOf(p[d])!==d){for(b=0;b<1024;++b)if(p.indexOf(p[d]+"_"+b)==-1){p[d]+="_"+b;break}}}}var v=safe_decode_range(i["!ref"]),x=[],k=[],N=[];for(d=0;d<=v.e.c-v.s.c;++d){var E="",B="",C=0,T=[];for(b=0;b<m.length;++b)m[b][d]!=null&&T.push(m[b][d]);if(T.length==0||p[d]==null){x[d]="?";continue}for(b=0;b<T.length;++b){switch(typeof T[b]){case"number":B="B";break;case"string":B="C";break;case"boolean":B="L";break;case"object":B=T[b]instanceof Date?"D":"C";break;default:B="C"}C=Math.max(C,String(T[b]).length),E=E&&E!=B?"C":B}C>250&&(C=250),B=((_[d]||{}).DBF||{}).type,B=="C"&&_[d].DBF.len>C&&(C=_[d].DBF.len),E=="B"&&B=="N"&&(E="N",N[d]=_[d].DBF.dec,C=_[d].DBF.len),k[d]=E=="C"||B=="N"?C:s[E]||0,y+=k[d],x[d]=E}var A=f.next(32);for(A.write_shift(4,318902576),A.write_shift(4,m.length),A.write_shift(2,296+32*S),A.write_shift(2,y),d=0;d<4;++d)A.write_shift(4,0);for(A.write_shift(4,0|(+a[current_ansi]||3)<<8),d=0,b=0;d<p.length;++d)if(p[d]!=null){var O=f.next(32),X=(p[d].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);O.write_shift(1,X,"sbcs"),O.write_shift(1,x[d]=="?"?"C":x[d],"sbcs"),O.write_shift(4,b),O.write_shift(1,k[d]||s[x[d]]||0),O.write_shift(1,N[d]||0),O.write_shift(1,2),O.write_shift(4,0),O.write_shift(1,0),O.write_shift(4,0),O.write_shift(4,0),b+=k[d]||s[x[d]]||0}var F=f.next(264);for(F.write_shift(4,13),d=0;d<65;++d)F.write_shift(4,0);for(d=0;d<m.length;++d){var M=f.next(y);for(M.write_shift(1,0),b=0;b<p.length;++b)if(p[b]!=null)switch(x[b]){case"L":M.write_shift(1,m[d][b]==null?63:m[d][b]?84:70);break;case"B":M.write_shift(8,m[d][b]||0,"f");break;case"N":var j="0";for(typeof m[d][b]=="number"&&(j=m[d][b].toFixed(N[b]||0)),S=0;S<k[b]-j.length;++S)M.write_shift(1,32);M.write_shift(1,j,"sbcs");break;case"D":m[d][b]?(M.write_shift(4,("0000"+m[d][b].getFullYear()).slice(-4),"sbcs"),M.write_shift(2,("00"+(m[d][b].getMonth()+1)).slice(-2),"sbcs"),M.write_shift(2,("00"+m[d][b].getDate()).slice(-2),"sbcs")):M.write_shift(8,"00000000","sbcs");break;case"C":var q=String(m[d][b]!=null?m[d][b]:"").slice(0,k[b]);for(M.write_shift(1,q,"sbcs"),S=0;S<k[b]-q.length;++S)M.write_shift(1,32);break}}return f.next(1).write_shift(1,26),f.end()}return{to_workbook:o,to_sheet:n,from_sheet:l}}(),SYLK=function(){var e={AA:"\xC0",BA:"\xC1",CA:"\xC2",DA:195,HA:"\xC4",JA:197,AE:"\xC8",BE:"\xC9",CE:"\xCA",HE:"\xCB",AI:"\xCC",BI:"\xCD",CI:"\xCE",HI:"\xCF",AO:"\xD2",BO:"\xD3",CO:"\xD4",DO:213,HO:"\xD6",AU:"\xD9",BU:"\xDA",CU:"\xDB",HU:"\xDC",Aa:"\xE0",Ba:"\xE1",Ca:"\xE2",Da:227,Ha:"\xE4",Ja:229,Ae:"\xE8",Be:"\xE9",Ce:"\xEA",He:"\xEB",Ai:"\xEC",Bi:"\xED",Ci:"\xEE",Hi:"\xEF",Ao:"\xF2",Bo:"\xF3",Co:"\xF4",Do:245,Ho:"\xF6",Au:"\xF9",Bu:"\xFA",Cu:"\xFB",Hu:"\xFC",KC:"\xC7",Kc:"\xE7",q:"\xE6",z:"\u0153",a:"\xC6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},a=new RegExp("\x1BN("+keys(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(p,m){var _=e[m];return typeof _=="number"?_getansi(_):_},n=function(p,m,_){var d=m.charCodeAt(0)-32<<4|_.charCodeAt(0)-48;return d==59?p:_getansi(d)};e["|"]=254;function o(p,m){switch(m.type){case"base64":return s(Base64_decode(p),m);case"binary":return s(p,m);case"buffer":return s(has_buf&&Buffer.isBuffer(p)?p.toString("binary"):a2s(p),m);case"array":return s(cc2str(p),m)}throw new Error("Unrecognized type "+m.type)}function s(p,m){var _=p.split(/[\n\r]+/),d=-1,b=-1,S=0,y=0,v=[],x=[],k=null,N={},E=[],B=[],C=[],T=0,A;for(+m.codepage>=0&&set_cp(+m.codepage);S!==_.length;++S){T=0;var O=_[S].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(a,r),X=O.replace(/;;/g,"\0").split(";").map(function(Y){return Y.replace(/\u0000/g,";")}),F=X[0],M;if(O.length>0)switch(F){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":X[1].charAt(0)=="P"&&x.push(O.slice(3).replace(/;;/g,";"));break;case"C":var j=!1,q=!1,R=!1,L=!1,Z=-1,ae=-1;for(y=1;y<X.length;++y)switch(X[y].charAt(0)){case"A":break;case"X":b=parseInt(X[y].slice(1))-1,q=!0;break;case"Y":for(d=parseInt(X[y].slice(1))-1,q||(b=0),A=v.length;A<=d;++A)v[A]=[];break;case"K":M=X[y].slice(1),M.charAt(0)==='"'?M=M.slice(1,M.length-1):M==="TRUE"?M=!0:M==="FALSE"?M=!1:isNaN(fuzzynum(M))?isNaN(fuzzydate(M).getDate())||(M=parseDate(M)):(M=fuzzynum(M),k!==null&&fmt_is_date(k)&&(M=numdate(M))),typeof $cptable<"u"&&typeof M=="string"&&(m||{}).type!="string"&&(m||{}).codepage&&(M=$cptable.utils.decode(m.codepage,M)),j=!0;break;case"E":L=!0;var P=rc_to_a1(X[y].slice(1),{r:d,c:b});v[d][b]=[v[d][b],P];break;case"S":R=!0,v[d][b]=[v[d][b],"S5S"];break;case"G":break;case"R":Z=parseInt(X[y].slice(1))-1;break;case"C":ae=parseInt(X[y].slice(1))-1;break;default:if(m&&m.WTF)throw new Error("SYLK bad record "+O)}if(j&&(v[d][b]&&v[d][b].length==2?v[d][b][0]=M:v[d][b]=M,k=null),R){if(L)throw new Error("SYLK shared formula cannot have own formula");var K=Z>-1&&v[Z][ae];if(!K||!K[1])throw new Error("SYLK shared formula cannot find base");v[d][b][1]=shift_formula_str(K[1],{r:d-Z,c:b-ae})}break;case"F":var G=0;for(y=1;y<X.length;++y)switch(X[y].charAt(0)){case"X":b=parseInt(X[y].slice(1))-1,++G;break;case"Y":for(d=parseInt(X[y].slice(1))-1,A=v.length;A<=d;++A)v[A]=[];break;case"M":T=parseInt(X[y].slice(1))/20;break;case"F":break;case"G":break;case"P":k=x[parseInt(X[y].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(C=X[y].slice(1).split(" "),A=parseInt(C[0],10);A<=parseInt(C[1],10);++A)T=parseInt(C[2],10),B[A-1]=T===0?{hidden:!0}:{wch:T},process_col(B[A-1]);break;case"C":b=parseInt(X[y].slice(1))-1,B[b]||(B[b]={});break;case"R":d=parseInt(X[y].slice(1))-1,E[d]||(E[d]={}),T>0?(E[d].hpt=T,E[d].hpx=pt2px(T)):T===0&&(E[d].hidden=!0);break;default:if(m&&m.WTF)throw new Error("SYLK bad record "+O)}G<1&&(k=null);break;default:if(m&&m.WTF)throw new Error("SYLK bad record "+O)}}return E.length>0&&(N["!rows"]=E),B.length>0&&(N["!cols"]=B),m&&m.sheetRows&&(v=v.slice(0,m.sheetRows)),[v,N]}function l(p,m){var _=o(p,m),d=_[0],b=_[1],S=aoa_to_sheet(d,m);return keys(b).forEach(function(y){S[y]=b[y]}),S}function i(p,m){return sheet_to_workbook(l(p,m),m)}function c(p,m,_,d){var b="C;Y"+(_+1)+";X"+(d+1)+";K";switch(p.t){case"n":b+=p.v||0,p.f&&!p.F&&(b+=";E"+a1_to_rc(p.f,{r:_,c:d}));break;case"b":b+=p.v?"TRUE":"FALSE";break;case"e":b+=p.w||p.v;break;case"d":b+='"'+(p.w||p.v)+'"';break;case"s":b+='"'+p.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return b}function u(p,m){m.forEach(function(_,d){var b="F;W"+(d+1)+" "+(d+1)+" ";_.hidden?b+="0":(typeof _.width=="number"&&!_.wpx&&(_.wpx=width2px(_.width)),typeof _.wpx=="number"&&!_.wch&&(_.wch=px2char(_.wpx)),typeof _.wch=="number"&&(b+=Math.round(_.wch))),b.charAt(b.length-1)!=" "&&p.push(b)})}function f(p,m){m.forEach(function(_,d){var b="F;";_.hidden?b+="M0;":_.hpt?b+="M"+20*_.hpt+";":_.hpx&&(b+="M"+20*px2pt(_.hpx)+";"),b.length>2&&p.push(b+"R"+(d+1))})}function g(p,m){var _=["ID;PWXL;N;E"],d=[],b=safe_decode_range(p["!ref"]),S,y=Array.isArray(p),v=`\r
  24. `;_.push("P;PGeneral"),_.push("F;P0;DG0G8;M255"),p["!cols"]&&u(_,p["!cols"]),p["!rows"]&&f(_,p["!rows"]),_.push("B;Y"+(b.e.r-b.s.r+1)+";X"+(b.e.c-b.s.c+1)+";D"+[b.s.c,b.s.r,b.e.c,b.e.r].join(" "));for(var x=b.s.r;x<=b.e.r;++x)for(var k=b.s.c;k<=b.e.c;++k){var N=encode_cell({r:x,c:k});S=y?(p[x]||[])[k]:p[N],!(!S||S.v==null&&(!S.f||S.F))&&d.push(c(S,p,x,k))}return _.join(v)+v+d.join(v)+v+"E"+v}return{to_workbook:i,to_sheet:l,from_sheet:g}}(),DIF=function(){function e(s,l){switch(l.type){case"base64":return a(Base64_decode(s),l);case"binary":return a(s,l);case"buffer":return a(has_buf&&Buffer.isBuffer(s)?s.toString("binary"):a2s(s),l);case"array":return a(cc2str(s),l)}throw new Error("Unrecognized type "+l.type)}function a(s,l){for(var i=s.split(`
  25. `),c=-1,u=-1,f=0,g=[];f!==i.length;++f){if(i[f].trim()==="BOT"){g[++c]=[],u=0;continue}if(!(c<0)){var p=i[f].trim().split(","),m=p[0],_=p[1];++f;for(var d=i[f]||"";(d.match(/["]/g)||[]).length&1&&f<i.length-1;)d+=`
  26. `+i[++f];switch(d=d.trim(),+m){case-1:if(d==="BOT"){g[++c]=[],u=0;continue}else if(d!=="EOD")throw new Error("Unrecognized DIF special command "+d);break;case 0:d==="TRUE"?g[c][u]=!0:d==="FALSE"?g[c][u]=!1:isNaN(fuzzynum(_))?isNaN(fuzzydate(_).getDate())?g[c][u]=_:g[c][u]=parseDate(_):g[c][u]=fuzzynum(_),++u;break;case 1:d=d.slice(1,d.length-1),d=d.replace(/""/g,'"'),d&&d.match(/^=".*"$/)&&(d=d.slice(2,-1)),g[c][u++]=d!==""?d:null;break}if(d==="EOD")break}}return l&&l.sheetRows&&(g=g.slice(0,l.sheetRows)),g}function r(s,l){return aoa_to_sheet(e(s,l),l)}function n(s,l){return sheet_to_workbook(r(s,l),l)}var o=function(){var s=function(i,c,u,f,g){i.push(c),i.push(u+","+f),i.push('"'+g.replace(/"/g,'""')+'"')},l=function(i,c,u,f){i.push(c+","+u),i.push(c==1?'"'+f.replace(/"/g,'""')+'"':f)};return function(i){var c=[],u=safe_decode_range(i["!ref"]),f,g=Array.isArray(i);s(c,"TABLE",0,1,"sheetjs"),s(c,"VECTORS",0,u.e.r-u.s.r+1,""),s(c,"TUPLES",0,u.e.c-u.s.c+1,""),s(c,"DATA",0,0,"");for(var p=u.s.r;p<=u.e.r;++p){l(c,-1,0,"BOT");for(var m=u.s.c;m<=u.e.c;++m){var _=encode_cell({r:p,c:m});if(f=g?(i[p]||[])[m]:i[_],!f){l(c,1,0,"");continue}switch(f.t){case"n":var d=f.w;!d&&f.v!=null&&(d=f.v),d==null?f.f&&!f.F?l(c,1,0,"="+f.f):l(c,1,0,""):l(c,0,d,"V");break;case"b":l(c,0,f.v?1:0,f.v?"TRUE":"FALSE");break;case"s":l(c,1,0,isNaN(f.v)?f.v:'="'+f.v+'"');break;case"d":f.w||(f.w=SSF_format(f.z||table_fmt[14],datenum(parseDate(f.v)))),l(c,0,f.w,"V");break;default:l(c,1,0,"")}}}l(c,-1,0,"EOD");var b=`\r
  27. `,S=c.join(b);return S}}();return{to_workbook:n,to_sheet:r,from_sheet:o}}(),ETH=function(){function e(g){return g.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,`
  28. `)}function a(g){return g.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(g,p){for(var m=g.split(`
  29. `),_=-1,d=-1,b=0,S=[];b!==m.length;++b){var y=m[b].trim().split(":");if(y[0]==="cell"){var v=decode_cell(y[1]);if(S.length<=v.r)for(_=S.length;_<=v.r;++_)S[_]||(S[_]=[]);switch(_=v.r,d=v.c,y[2]){case"t":S[_][d]=e(y[3]);break;case"v":S[_][d]=+y[3];break;case"vtf":var x=y[y.length-1];case"vtc":switch(y[3]){case"nl":S[_][d]=!!+y[4];break;default:S[_][d]=+y[4];break}y[2]=="vtf"&&(S[_][d]=[S[_][d],x])}}}return p&&p.sheetRows&&(S=S.slice(0,p.sheetRows)),S}function n(g,p){return aoa_to_sheet(r(g,p),p)}function o(g,p){return sheet_to_workbook(n(g,p),p)}var s=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(`
  30. `),l=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(`
  31. `)+`
  32. `,i=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(`
  33. `),c="--SocialCalcSpreadsheetControlSave--";function u(g){if(!g||!g["!ref"])return"";for(var p=[],m=[],_,d="",b=decode_range(g["!ref"]),S=Array.isArray(g),y=b.s.r;y<=b.e.r;++y)for(var v=b.s.c;v<=b.e.c;++v)if(d=encode_cell({r:y,c:v}),_=S?(g[y]||[])[v]:g[d],!(!_||_.v==null||_.t==="z")){switch(m=["cell",d,"t"],_.t){case"s":case"str":m.push(a(_.v));break;case"n":_.f?(m[2]="vtf",m[3]="n",m[4]=_.v,m[5]=a(_.f)):(m[2]="v",m[3]=_.v);break;case"b":m[2]="vt"+(_.f?"f":"c"),m[3]="nl",m[4]=_.v?"1":"0",m[5]=a(_.f||(_.v?"TRUE":"FALSE"));break;case"d":var x=datenum(parseDate(_.v));m[2]="vtc",m[3]="nd",m[4]=""+x,m[5]=_.w||SSF_format(_.z||table_fmt[14],x);break;case"e":continue}p.push(m.join(":"))}return p.push("sheet:c:"+(b.e.c-b.s.c+1)+":r:"+(b.e.r-b.s.r+1)+":tvf:1"),p.push("valueformat:1:text-wiki"),p.join(`
  34. `)}function f(g){return[s,l,i,l,u(g),c].join(`
  35. `)}return{to_workbook:o,to_sheet:n,from_sheet:f}}(),PRN=function(){function e(f,g,p,m,_){_.raw?g[p][m]=f:f===""||(f==="TRUE"?g[p][m]=!0:f==="FALSE"?g[p][m]=!1:isNaN(fuzzynum(f))?isNaN(fuzzydate(f).getDate())?g[p][m]=f:g[p][m]=parseDate(f):g[p][m]=fuzzynum(f))}function a(f,g){var p=g||{},m=[];if(!f||f.length===0)return m;for(var _=f.split(/[\r\n]/),d=_.length-1;d>=0&&_[d].length===0;)--d;for(var b=10,S=0,y=0;y<=d;++y)S=_[y].indexOf(" "),S==-1?S=_[y].length:S++,b=Math.max(b,S);for(y=0;y<=d;++y){m[y]=[];var v=0;for(e(_[y].slice(0,b).trim(),m,y,v,p),v=1;v<=(_[y].length-b)/10+1;++v)e(_[y].slice(b+(v-1)*10,b+v*10).trim(),m,y,v,p)}return p.sheetRows&&(m=m.slice(0,p.sheetRows)),m}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function o(f){for(var g={},p=!1,m=0,_=0;m<f.length;++m)(_=f.charCodeAt(m))==34?p=!p:!p&&_ in r&&(g[_]=(g[_]||0)+1);_=[];for(m in g)Object.prototype.hasOwnProperty.call(g,m)&&_.push([g[m],m]);if(!_.length){g=n;for(m in g)Object.prototype.hasOwnProperty.call(g,m)&&_.push([g[m],m])}return _.sort(function(d,b){return d[0]-b[0]||n[d[1]]-n[b[1]]}),r[_.pop()[1]]||44}function s(f,g){var p=g||{},m="",_=p.dense?[]:{},d={s:{c:0,r:0},e:{c:0,r:0}};f.slice(0,4)=="sep="?f.charCodeAt(5)==13&&f.charCodeAt(6)==10?(m=f.charAt(4),f=f.slice(7)):f.charCodeAt(5)==13||f.charCodeAt(5)==10?(m=f.charAt(4),f=f.slice(6)):m=o(f.slice(0,1024)):p&&p.FS?m=p.FS:m=o(f.slice(0,1024));var b=0,S=0,y=0,v=0,x=0,k=m.charCodeAt(0),N=!1,E=0,B=f.charCodeAt(0);f=f.replace(/\r\n/mg,`
  36. `);var C=p.dateNF!=null?dateNF_regex(p.dateNF):null;function T(){var A=f.slice(v,x),O={};if(A.charAt(0)=='"'&&A.charAt(A.length-1)=='"'&&(A=A.slice(1,-1).replace(/""/g,'"')),A.length===0)O.t="z";else if(p.raw)O.t="s",O.v=A;else if(A.trim().length===0)O.t="s",O.v=A;else if(A.charCodeAt(0)==61)A.charCodeAt(1)==34&&A.charCodeAt(A.length-1)==34?(O.t="s",O.v=A.slice(2,-1).replace(/""/g,'"')):fuzzyfmla(A)?(O.t="n",O.f=A.slice(1)):(O.t="s",O.v=A);else if(A=="TRUE")O.t="b",O.v=!0;else if(A=="FALSE")O.t="b",O.v=!1;else if(!isNaN(y=fuzzynum(A)))O.t="n",p.cellText!==!1&&(O.w=A),O.v=y;else if(!isNaN(fuzzydate(A).getDate())||C&&A.match(C)){O.z=p.dateNF||table_fmt[14];var X=0;C&&A.match(C)&&(A=dateNF_fix(A,p.dateNF,A.match(C)||[]),X=1),p.cellDates?(O.t="d",O.v=parseDate(A,X)):(O.t="n",O.v=datenum(parseDate(A,X))),p.cellText!==!1&&(O.w=SSF_format(O.z,O.v instanceof Date?datenum(O.v):O.v)),p.cellNF||delete O.z}else O.t="s",O.v=A;if(O.t=="z"||(p.dense?(_[b]||(_[b]=[]),_[b][S]=O):_[encode_cell({c:S,r:b})]=O),v=x+1,B=f.charCodeAt(v),d.e.c<S&&(d.e.c=S),d.e.r<b&&(d.e.r=b),E==k)++S;else if(S=0,++b,p.sheetRows&&p.sheetRows<=b)return!0}e:for(;x<f.length;++x)switch(E=f.charCodeAt(x)){case 34:B===34&&(N=!N);break;case k:case 10:case 13:if(!N&&T())break e;break}return x-v>0&&T(),_["!ref"]=encode_range(d),_}function l(f,g){return!(g&&g.PRN)||g.FS||f.slice(0,4)=="sep="||f.indexOf(" ")>=0||f.indexOf(",")>=0||f.indexOf(";")>=0?s(f,g):aoa_to_sheet(a(f,g),g)}function i(f,g){var p="",m=g.type=="string"?[0,0,0,0]:firstbyte(f,g);switch(g.type){case"base64":p=Base64_decode(f);break;case"binary":p=f;break;case"buffer":g.codepage==65001?p=f.toString("utf8"):g.codepage&&typeof $cptable<"u"?p=$cptable.utils.decode(g.codepage,f):p=has_buf&&Buffer.isBuffer(f)?f.toString("binary"):a2s(f);break;case"array":p=cc2str(f);break;case"string":p=f;break;default:throw new Error("Unrecognized type "+g.type)}return m[0]==239&&m[1]==187&&m[2]==191?p=utf8read(p.slice(3)):g.type!="string"&&g.type!="buffer"&&g.codepage==65001?p=utf8read(p):g.type=="binary"&&typeof $cptable<"u"&&g.codepage&&(p=$cptable.utils.decode(g.codepage,$cptable.utils.encode(28591,p))),p.slice(0,19)=="socialcalc:version:"?ETH.to_sheet(g.type=="string"?p:utf8read(p),g):l(p,g)}function c(f,g){return sheet_to_workbook(i(f,g),g)}function u(f){for(var g=[],p=safe_decode_range(f["!ref"]),m,_=Array.isArray(f),d=p.s.r;d<=p.e.r;++d){for(var b=[],S=p.s.c;S<=p.e.c;++S){var y=encode_cell({r:d,c:S});if(m=_?(f[d]||[])[S]:f[y],!m||m.v==null){b.push(" ");continue}for(var v=(m.w||(format_cell(m),m.w)||"").slice(0,10);v.length<10;)v+=" ";b.push(v+(S===0?" ":""))}g.push(b.join(""))}return g.join(`
  37. `)}return{to_workbook:c,to_sheet:i,from_sheet:u}}();function read_wb_ID(e,a){var r=a||{},n=!!r.WTF;r.WTF=!0;try{var o=SYLK.to_workbook(e,r);return r.WTF=n,o}catch(s){if(r.WTF=n,!s.message.match(/SYLK bad record ID/)&&n)throw s;return PRN.to_workbook(e,a)}}var WK_=function(){function e(P,K,G){if(P){prep_blob(P,P.l||0);for(var Y=G.Enum||Z;P.l<P.length;){var Q=P.read_shift(2),oe=Y[Q]||Y[65535],ce=P.read_shift(2),ie=P.l+ce,ue=oe.f&&oe.f(P,ce,G);if(P.l=ie,K(ue,oe,Q))return}}}function a(P,K){switch(K.type){case"base64":return r(s2a(Base64_decode(P)),K);case"binary":return r(s2a(P),K);case"buffer":case"array":return r(P,K)}throw"Unsupported type "+K.type}function r(P,K){if(!P)return P;var G=K||{},Y=G.dense?[]:{},Q="Sheet1",oe="",ce=0,ie={},ue=[],ge=[],W={s:{r:0,c:0},e:{r:0,c:0}},Ce=G.sheetRows||0;if(P[2]==0&&(P[3]==8||P[3]==9)&&P.length>=16&&P[14]==5&&P[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(P[2]==2)G.Enum=Z,e(P,function(de,Ee,Le){switch(Le){case 0:G.vers=de,de>=4096&&(G.qpro=!0);break;case 6:W=de;break;case 204:de&&(oe=de);break;case 222:oe=de;break;case 15:case 51:G.qpro||(de[1].v=de[1].v.slice(1));case 13:case 14:case 16:Le==14&&(de[2]&112)==112&&(de[2]&15)>1&&(de[2]&15)<15&&(de[1].z=G.dateNF||table_fmt[14],G.cellDates&&(de[1].t="d",de[1].v=numdate(de[1].v))),G.qpro&&de[3]>ce&&(Y["!ref"]=encode_range(W),ie[Q]=Y,ue.push(Q),Y=G.dense?[]:{},W={s:{r:0,c:0},e:{r:0,c:0}},ce=de[3],Q=oe||"Sheet"+(ce+1),oe="");var Me=G.dense?(Y[de[0].r]||[])[de[0].c]:Y[encode_cell(de[0])];if(Me){Me.t=de[1].t,Me.v=de[1].v,de[1].z!=null&&(Me.z=de[1].z),de[1].f!=null&&(Me.f=de[1].f);break}G.dense?(Y[de[0].r]||(Y[de[0].r]=[]),Y[de[0].r][de[0].c]=de[1]):Y[encode_cell(de[0])]=de[1];break}},G);else if(P[2]==26||P[2]==14)G.Enum=ae,P[2]==14&&(G.qpro=!0,P.l=0),e(P,function(de,Ee,Le){switch(Le){case 204:Q=de;break;case 22:de[1].v=de[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(de[3]>ce&&(Y["!ref"]=encode_range(W),ie[Q]=Y,ue.push(Q),Y=G.dense?[]:{},W={s:{r:0,c:0},e:{r:0,c:0}},ce=de[3],Q="Sheet"+(ce+1)),Ce>0&&de[0].r>=Ce)break;G.dense?(Y[de[0].r]||(Y[de[0].r]=[]),Y[de[0].r][de[0].c]=de[1]):Y[encode_cell(de[0])]=de[1],W.e.c<de[0].c&&(W.e.c=de[0].c),W.e.r<de[0].r&&(W.e.r=de[0].r);break;case 27:de[14e3]&&(ge[de[14e3][0]]=de[14e3][1]);break;case 1537:ge[de[0]]=de[1],de[0]==ce&&(Q=de[1]);break}},G);else throw new Error("Unrecognized LOTUS BOF "+P[2]);if(Y["!ref"]=encode_range(W),ie[oe||Q]=Y,ue.push(oe||Q),!ge.length)return{SheetNames:ue,Sheets:ie};for(var be={},ve=[],we=0;we<ge.length;++we)ie[ue[we]]?(ve.push(ge[we]||ue[we]),be[ge[we]]=ie[ge[we]]||ie[ue[we]]):(ve.push(ge[we]),be[ge[we]]={"!ref":"A1"});return{SheetNames:ve,Sheets:be}}function n(P,K){var G=K||{};if(+G.codepage>=0&&set_cp(+G.codepage),G.type=="string")throw new Error("Cannot write WK1 to JS string");var Y=buf_array(),Q=safe_decode_range(P["!ref"]),oe=Array.isArray(P),ce=[];write_biff_rec(Y,0,s(1030)),write_biff_rec(Y,6,c(Q));for(var ie=Math.min(Q.e.r,8191),ue=Q.s.r;ue<=ie;++ue)for(var ge=encode_row(ue),W=Q.s.c;W<=Q.e.c;++W){ue===Q.s.r&&(ce[W]=encode_col(W));var Ce=ce[W]+ge,be=oe?(P[ue]||[])[W]:P[Ce];if(!(!be||be.t=="z"))if(be.t=="n")(be.v|0)==be.v&&be.v>=-32768&&be.v<=32767?write_biff_rec(Y,13,m(ue,W,be.v)):write_biff_rec(Y,14,d(ue,W,be.v));else{var ve=format_cell(be);write_biff_rec(Y,15,g(ue,W,ve.slice(0,239)))}}return write_biff_rec(Y,1),Y.end()}function o(P,K){var G=K||{};if(+G.codepage>=0&&set_cp(+G.codepage),G.type=="string")throw new Error("Cannot write WK3 to JS string");var Y=buf_array();write_biff_rec(Y,0,l(P));for(var Q=0,oe=0;Q<P.SheetNames.length;++Q)(P.Sheets[P.SheetNames[Q]]||{})["!ref"]&&write_biff_rec(Y,27,L(P.SheetNames[Q],oe++));var ce=0;for(Q=0;Q<P.SheetNames.length;++Q){var ie=P.Sheets[P.SheetNames[Q]];if(!(!ie||!ie["!ref"])){for(var ue=safe_decode_range(ie["!ref"]),ge=Array.isArray(ie),W=[],Ce=Math.min(ue.e.r,8191),be=ue.s.r;be<=Ce;++be)for(var ve=encode_row(be),we=ue.s.c;we<=ue.e.c;++we){be===ue.s.r&&(W[we]=encode_col(we));var de=W[we]+ve,Ee=ge?(ie[be]||[])[we]:ie[de];if(!(!Ee||Ee.t=="z"))if(Ee.t=="n")write_biff_rec(Y,23,T(be,we,ce,Ee.v));else{var Le=format_cell(Ee);write_biff_rec(Y,22,E(be,we,ce,Le.slice(0,239)))}}++ce}}return write_biff_rec(Y,1),Y.end()}function s(P){var K=new_buf(2);return K.write_shift(2,P),K}function l(P){var K=new_buf(26);K.write_shift(2,4096),K.write_shift(2,4),K.write_shift(4,0);for(var G=0,Y=0,Q=0,oe=0;oe<P.SheetNames.length;++oe){var ce=P.SheetNames[oe],ie=P.Sheets[ce];if(!(!ie||!ie["!ref"])){++Q;var ue=decode_range(ie["!ref"]);G<ue.e.r&&(G=ue.e.r),Y<ue.e.c&&(Y=ue.e.c)}}return G>8191&&(G=8191),K.write_shift(2,G),K.write_shift(1,Q),K.write_shift(1,Y),K.write_shift(2,0),K.write_shift(2,0),K.write_shift(1,1),K.write_shift(1,2),K.write_shift(4,0),K.write_shift(4,0),K}function i(P,K,G){var Y={s:{c:0,r:0},e:{c:0,r:0}};return K==8&&G.qpro?(Y.s.c=P.read_shift(1),P.l++,Y.s.r=P.read_shift(2),Y.e.c=P.read_shift(1),P.l++,Y.e.r=P.read_shift(2),Y):(Y.s.c=P.read_shift(2),Y.s.r=P.read_shift(2),K==12&&G.qpro&&(P.l+=2),Y.e.c=P.read_shift(2),Y.e.r=P.read_shift(2),K==12&&G.qpro&&(P.l+=2),Y.s.c==65535&&(Y.s.c=Y.e.c=Y.s.r=Y.e.r=0),Y)}function c(P){var K=new_buf(8);return K.write_shift(2,P.s.c),K.write_shift(2,P.s.r),K.write_shift(2,P.e.c),K.write_shift(2,P.e.r),K}function u(P,K,G){var Y=[{c:0,r:0},{t:"n",v:0},0,0];return G.qpro&&G.vers!=20768?(Y[0].c=P.read_shift(1),Y[3]=P.read_shift(1),Y[0].r=P.read_shift(2),P.l+=2):(Y[2]=P.read_shift(1),Y[0].c=P.read_shift(2),Y[0].r=P.read_shift(2)),Y}function f(P,K,G){var Y=P.l+K,Q=u(P,K,G);if(Q[1].t="s",G.vers==20768){P.l++;var oe=P.read_shift(1);return Q[1].v=P.read_shift(oe,"utf8"),Q}return G.qpro&&P.l++,Q[1].v=P.read_shift(Y-P.l,"cstr"),Q}function g(P,K,G){var Y=new_buf(7+G.length);Y.write_shift(1,255),Y.write_shift(2,K),Y.write_shift(2,P),Y.write_shift(1,39);for(var Q=0;Q<Y.length;++Q){var oe=G.charCodeAt(Q);Y.write_shift(1,oe>=128?95:oe)}return Y.write_shift(1,0),Y}function p(P,K,G){var Y=u(P,K,G);return Y[1].v=P.read_shift(2,"i"),Y}function m(P,K,G){var Y=new_buf(7);return Y.write_shift(1,255),Y.write_shift(2,K),Y.write_shift(2,P),Y.write_shift(2,G,"i"),Y}function _(P,K,G){var Y=u(P,K,G);return Y[1].v=P.read_shift(8,"f"),Y}function d(P,K,G){var Y=new_buf(13);return Y.write_shift(1,255),Y.write_shift(2,K),Y.write_shift(2,P),Y.write_shift(8,G,"f"),Y}function b(P,K,G){var Y=P.l+K,Q=u(P,K,G);if(Q[1].v=P.read_shift(8,"f"),G.qpro)P.l=Y;else{var oe=P.read_shift(2);x(P.slice(P.l,P.l+oe),Q),P.l+=oe}return Q}function S(P,K,G){var Y=K&32768;return K&=-32769,K=(Y?P:0)+(K>=8192?K-16384:K),(Y?"":"$")+(G?encode_col(K):encode_row(K))}var y={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},v=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function x(P,K){prep_blob(P,0);for(var G=[],Y=0,Q="",oe="",ce="",ie="";P.l<P.length;){var ue=P[P.l++];switch(ue){case 0:G.push(P.read_shift(8,"f"));break;case 1:oe=S(K[0].c,P.read_shift(2),!0),Q=S(K[0].r,P.read_shift(2),!1),G.push(oe+Q);break;case 2:{var ge=S(K[0].c,P.read_shift(2),!0),W=S(K[0].r,P.read_shift(2),!1);oe=S(K[0].c,P.read_shift(2),!0),Q=S(K[0].r,P.read_shift(2),!1),G.push(ge+W+":"+oe+Q)}break;case 3:if(P.l<P.length)return;break;case 4:G.push("("+G.pop()+")");break;case 5:G.push(P.read_shift(2));break;case 6:{for(var Ce="";ue=P[P.l++];)Ce+=String.fromCharCode(ue);G.push('"'+Ce.replace(/"/g,'""')+'"')}break;case 8:G.push("-"+G.pop());break;case 23:G.push("+"+G.pop());break;case 22:G.push("NOT("+G.pop()+")");break;case 20:case 21:ie=G.pop(),ce=G.pop(),G.push(["AND","OR"][ue-20]+"("+ce+","+ie+")");break;default:if(ue<32&&v[ue])ie=G.pop(),ce=G.pop(),G.push(ce+v[ue]+ie);else if(y[ue]){if(Y=y[ue][1],Y==69&&(Y=P[P.l++]),Y>G.length)return;var be=G.slice(-Y);G.length-=Y,G.push(y[ue][0]+"("+be.join(",")+")")}else return ue<=7||ue<=24||ue<=30||ue<=115,void 0}}G.length==1&&(K[1].f=""+G[0])}function k(P){var K=[{c:0,r:0},{t:"n",v:0},0];return K[0].r=P.read_shift(2),K[3]=P[P.l++],K[0].c=P[P.l++],K}function N(P,K){var G=k(P);return G[1].t="s",G[1].v=P.read_shift(K-4,"cstr"),G}function E(P,K,G,Y){var Q=new_buf(6+Y.length);Q.write_shift(2,P),Q.write_shift(1,G),Q.write_shift(1,K),Q.write_shift(1,39);for(var oe=0;oe<Y.length;++oe){var ce=Y.charCodeAt(oe);Q.write_shift(1,ce>=128?95:ce)}return Q.write_shift(1,0),Q}function B(P,K){var G=k(P);G[1].v=P.read_shift(2);var Y=G[1].v>>1;if(G[1].v&1)switch(Y&7){case 0:Y=(Y>>3)*5e3;break;case 1:Y=(Y>>3)*500;break;case 2:Y=(Y>>3)/20;break;case 3:Y=(Y>>3)/200;break;case 4:Y=(Y>>3)/2e3;break;case 5:Y=(Y>>3)/2e4;break;case 6:Y=(Y>>3)/16;break;case 7:Y=(Y>>3)/64;break}return G[1].v=Y,G}function C(P,K){var G=k(P),Y=P.read_shift(4),Q=P.read_shift(4),oe=P.read_shift(2);if(oe==65535)return Y===0&&Q===3221225472?(G[1].t="e",G[1].v=15):Y===0&&Q===3489660928?(G[1].t="e",G[1].v=42):G[1].v=0,G;var ce=oe&32768;return oe=(oe&32767)-16446,G[1].v=(1-ce*2)*(Q*Math.pow(2,oe+32)+Y*Math.pow(2,oe)),G}function T(P,K,G,Y){var Q=new_buf(14);if(Q.write_shift(2,P),Q.write_shift(1,G),Q.write_shift(1,K),Y==0)return Q.write_shift(4,0),Q.write_shift(4,0),Q.write_shift(2,65535),Q;var oe=0,ce=0,ie=0,ue=0;return Y<0&&(oe=1,Y=-Y),ce=Math.log2(Y)|0,Y/=Math.pow(2,ce-31),ue=Y>>>0,ue&2147483648||(Y/=2,++ce,ue=Y>>>0),Y-=ue,ue|=2147483648,ue>>>=0,Y*=Math.pow(2,32),ie=Y>>>0,Q.write_shift(4,ie),Q.write_shift(4,ue),ce+=16383+(oe?32768:0),Q.write_shift(2,ce),Q}function A(P,K){var G=C(P);return P.l+=K-14,G}function O(P,K){var G=k(P),Y=P.read_shift(4);return G[1].v=Y>>6,G}function X(P,K){var G=k(P),Y=P.read_shift(8,"f");return G[1].v=Y,G}function F(P,K){var G=X(P);return P.l+=K-10,G}function M(P,K){return P[P.l+K-1]==0?P.read_shift(K,"cstr"):""}function j(P,K){var G=P[P.l++];G>K-1&&(G=K-1);for(var Y="";Y.length<G;)Y+=String.fromCharCode(P[P.l++]);return Y}function q(P,K,G){if(!(!G.qpro||K<21)){var Y=P.read_shift(1);P.l+=17,P.l+=1,P.l+=2;var Q=P.read_shift(K-21,"cstr");return[Y,Q]}}function R(P,K){for(var G={},Y=P.l+K;P.l<Y;){var Q=P.read_shift(2);if(Q==14e3){for(G[Q]=[0,""],G[Q][0]=P.read_shift(2);P[P.l];)G[Q][1]+=String.fromCharCode(P[P.l]),P.l++;P.l++}}return G}function L(P,K){var G=new_buf(5+P.length);G.write_shift(2,14e3),G.write_shift(2,K);for(var Y=0;Y<P.length;++Y){var Q=P.charCodeAt(Y);G[G.l++]=Q>127?95:Q}return G[G.l++]=0,G}var Z={0:{n:"BOF",f:parseuint16},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:i},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:p},14:{n:"NUMBER",f:_},15:{n:"LABEL",f},16:{n:"FORMULA",f:b},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:M},222:{n:"SHEETNAMELP",f:j},65535:{n:""}},ae={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:N},23:{n:"NUMBER17",f:C},24:{n:"NUMBER18",f:B},25:{n:"FORMULA19",f:A},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:R},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:O},38:{n:"??"},39:{n:"NUMBER27",f:X},40:{n:"FORMULA28",f:F},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:M},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:q},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:o,to_workbook:a}}();function parse_rpr(e){var a={},r=e.match(tagregex),n=0,o=!1;if(r)for(;n!=r.length;++n){var s=parsexmltag(r[n]);switch(s[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!s.val)break;case"<shadow>":case"<shadow/>":a.shadow=1;break;case"</shadow>":break;case"<charset":if(s.val=="1")break;a.cp=CS2CP[parseInt(s.val,10)];break;case"<outline":if(!s.val)break;case"<outline>":case"<outline/>":a.outline=1;break;case"</outline>":break;case"<rFont":a.name=s.val;break;case"<sz":a.sz=s.val;break;case"<strike":if(!s.val)break;case"<strike>":case"<strike/>":a.strike=1;break;case"</strike>":break;case"<u":if(!s.val)break;switch(s.val){case"double":a.uval="double";break;case"singleAccounting":a.uval="single-accounting";break;case"doubleAccounting":a.uval="double-accounting";break}case"<u>":case"<u/>":a.u=1;break;case"</u>":break;case"<b":if(s.val=="0")break;case"<b>":case"<b/>":a.b=1;break;case"</b>":break;case"<i":if(s.val=="0")break;case"<i>":case"<i/>":a.i=1;break;case"</i>":break;case"<color":s.rgb&&(a.color=s.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":a.family=s.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":a.valign=s.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(s[0].charCodeAt(1)!==47&&!o)throw new Error("Unrecognized rich format "+s[0])}}return a}var parse_rs=function(){var e=matchtag("t"),a=matchtag("rPr");function r(s){var l=s.match(e);if(!l)return{t:"s",v:""};var i={t:"s",v:unescapexml(l[1])},c=s.match(a);return c&&(i.s=parse_rpr(c[1])),i}var n=/<(?:\w+:)?r>/g,o=/<\/(?:\w+:)?r>/;return function(s){return s.replace(n,"").split(o).map(r).filter(function(l){return l.v})}}(),rs_to_html=function e(){var a=/(\r\n|\n)/g;function r(o,s,l){var i=[];o.u&&i.push("text-decoration: underline;"),o.uval&&i.push("text-underline-style:"+o.uval+";"),o.sz&&i.push("font-size:"+o.sz+"pt;"),o.outline&&i.push("text-effect: outline;"),o.shadow&&i.push("text-shadow: auto;"),s.push('<span style="'+i.join("")+'">'),o.b&&(s.push("<b>"),l.push("</b>")),o.i&&(s.push("<i>"),l.push("</i>")),o.strike&&(s.push("<s>"),l.push("</s>"));var c=o.valign||"";return c=="superscript"||c=="super"?c="sup":c=="subscript"&&(c="sub"),c!=""&&(s.push("<"+c+">"),l.push("</"+c+">")),l.push("</span>"),o}function n(o){var s=[[],o.v,[]];return o.v?(o.s&&r(o.s,s[0],s[2]),s[0].join("")+s[1].replace(a,"<br/>")+s[2].join("")):""}return function(o){return o.map(n).join("")}}(),sitregex=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,sirregex=/<(?:\w+:)?r>/,sirphregex=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function parse_si(e,a){var r=a?a.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=unescapexml(utf8read(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=utf8read(e),r&&(n.h=escapehtml(n.t))):e.match(sirregex)&&(n.r=utf8read(e),n.t=unescapexml(utf8read((e.replace(sirphregex,"").match(sitregex)||[]).join("").replace(tagregex,""))),r&&(n.h=rs_to_html(parse_rs(n.r)))),n):{t:""}}var sstr0=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,sstr1=/<(?:\w+:)?(?:si|sstItem)>/g,sstr2=/<\/(?:\w+:)?(?:si|sstItem)>/;function parse_sst_xml(e,a){var r=[],n="";if(!e)return r;var o=e.match(sstr0);if(o){n=o[2].replace(sstr1,"").split(sstr2);for(var s=0;s!=n.length;++s){var l=parse_si(n[s].trim(),a);l!=null&&(r[r.length]=l)}o=parsexmltag(o[1]),r.Count=o.count,r.Unique=o.uniqueCount}return r}var straywsregex=/^\s|\s$|[\t\n\r]/;function write_sst_xml(e,a){if(!a.bookSST)return"";var r=[XML_HEADER];r[r.length]=writextag("sst",null,{xmlns:XMLNS_main[0],count:e.Count,uniqueCount:e.Unique});for(var n=0;n!=e.length;++n)if(e[n]!=null){var o=e[n],s="<si>";o.r?s+=o.r:(s+="<t",o.t||(o.t=""),o.t.match(straywsregex)&&(s+=' xml:space="preserve"'),s+=">"+escapexml(o.t)+"</t>"),s+="</si>",r[r.length]=s}return r.length>2&&(r[r.length]="</sst>",r[1]=r[1].replace("/>",">")),r.join("")}function parse_BrtBeginSst(e){return[e.read_shift(4),e.read_shift(4)]}function parse_sst_bin(e,a){var r=[],n=!1;return recordhopper(e,function(o,s,l){switch(l){case 159:r.Count=o[0],r.Unique=o[1];break;case 19:r.push(o);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(s.T,!n||a.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}),r}function write_BrtBeginSst(e,a){return a||(a=new_buf(8)),a.write_shift(4,e.Count),a.write_shift(4,e.Unique),a}var write_BrtSSTItem=write_RichStr;function write_sst_bin(e){var a=buf_array();write_record(a,159,write_BrtBeginSst(e));for(var r=0;r<e.length;++r)write_record(a,19,write_BrtSSTItem(e[r]));return write_record(a,160),a.end()}function _JS2ANSI(e){if(typeof $cptable<"u")return $cptable.utils.encode(current_ansi,e);for(var a=[],r=e.split(""),n=0;n<r.length;++n)a[n]=r[n].charCodeAt(0);return a}function parse_CRYPTOVersion(e,a){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),a>=4&&(e.l+=a-4),r}function parse_DataSpaceVersionInfo(e){var a={};return a.id=e.read_shift(0,"lpp4"),a.R=parse_CRYPTOVersion(e,4),a.U=parse_CRYPTOVersion(e,4),a.W=parse_CRYPTOVersion(e,4),a}function parse_DataSpaceMapEntry(e){for(var a=e.read_shift(4),r=e.l+a-4,n={},o=e.read_shift(4),s=[];o-- >0;)s.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=s,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}function parse_DataSpaceMap(e){var a=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)a.push(parse_DataSpaceMapEntry(e));return a}function parse_DataSpaceDefinition(e){var a=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)a.push(e.read_shift(0,"lpp4"));return a}function parse_TransformInfoHeader(e){var a={};return e.read_shift(4),e.l+=4,a.id=e.read_shift(0,"lpp4"),a.name=e.read_shift(0,"lpp4"),a.R=parse_CRYPTOVersion(e,4),a.U=parse_CRYPTOVersion(e,4),a.W=parse_CRYPTOVersion(e,4),a}function parse_Primary(e){var a=parse_TransformInfoHeader(e);if(a.ename=e.read_shift(0,"8lpp4"),a.blksz=e.read_shift(4),a.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return a}function parse_EncryptionHeader(e,a){var r=e.l+a,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var o=!1;switch(n.AlgID){case 26126:case 26127:case 26128:o=n.Flags==36;break;case 26625:o=n.Flags==4;break;case 0:o=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!o)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,n}function parse_EncryptionVerifier(e,a){var r={},n=e.l+a;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function parse_EncryptionInfo(e){var a=parse_CRYPTOVersion(e);switch(a.Minor){case 2:return[a.Minor,parse_EncInfoStd(e)];case 3:return[a.Minor,parse_EncInfoExt()];case 4:return[a.Minor,parse_EncInfoAgl(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+a.Minor)}function parse_EncInfoStd(e){var a=e.read_shift(4);if((a&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=parse_EncryptionHeader(e,r),o=parse_EncryptionVerifier(e,e.length-e.l);return{t:"Std",h:n,v:o}}function parse_EncInfoExt(){throw new Error("File is password-protected: ECMA-376 Extensible")}function parse_EncInfoAgl(e){var a=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(tagregex,function(o){var s=parsexmltag(o);switch(strip_ns(s[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":a.forEach(function(l){n[l]=s[l]});break;case"<dataIntegrity":n.encryptedHmacKey=s.encryptedHmacKey,n.encryptedHmacValue=s.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=s.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(s);break;default:throw s[0]}}),n}function parse_RC4CryptoHeader(e,a){var r={},n=r.EncryptionVersionInfo=parse_CRYPTOVersion(e,4);if(a-=4,n.Minor!=2)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);r.Flags=e.read_shift(4),a-=4;var o=e.read_shift(4);return a-=4,r.EncryptionHeader=parse_EncryptionHeader(e,o),a-=o,r.EncryptionVerifier=parse_EncryptionVerifier(e,a),r}function parse_RC4Header(e){var a={},r=a.EncryptionVersionInfo=parse_CRYPTOVersion(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return a.Salt=e.read_shift(16),a.EncryptedVerifier=e.read_shift(16),a.EncryptedVerifierHash=e.read_shift(16),a}function crypto_CreatePasswordVerifier_Method1(e){var a=0,r,n=_JS2ANSI(e),o=n.length+1,s,l,i,c,u;for(r=new_raw_buf(o),r[0]=n.length,s=1;s!=o;++s)r[s]=n[s-1];for(s=o-1;s>=0;--s)l=r[s],i=a&16384?1:0,c=a<<1&32767,u=i|c,a=u^l;return a^52811}var crypto_CreateXorArray_Method1=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],a=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(l){return(l/2|l*128)&255},o=function(l,i){return n(l^i)},s=function(l){for(var i=a[l.length-1],c=104,u=l.length-1;u>=0;--u)for(var f=l[u],g=0;g!=7;++g)f&64&&(i^=r[c]),f*=2,--c;return i};return function(l){for(var i=_JS2ANSI(l),c=s(i),u=i.length,f=new_raw_buf(16),g=0;g!=16;++g)f[g]=0;var p,m,_;for((u&1)===1&&(p=c>>8,f[u]=o(e[0],p),--u,p=c&255,m=i[i.length-1],f[u]=o(m,p));u>0;)--u,p=c>>8,f[u]=o(i[u],p),--u,p=c&255,f[u]=o(i[u],p);for(u=15,_=15-i.length;_>0;)p=c>>8,f[u]=o(e[_],p),--u,--_,p=c&255,f[u]=o(i[u],p),--u,--_;return f}}(),crypto_DecryptData_Method1=function(e,a,r,n,o){o||(o=a),n||(n=crypto_CreateXorArray_Method1(e));var s,l;for(s=0;s!=a.length;++s)l=a[s],l^=n[r],l=(l>>5|l<<3)&255,o[s]=l,++r;return[o,r,n]},crypto_MakeXorDecryptor=function(e){var a=0,r=crypto_CreateXorArray_Method1(e);return function(n){var o=crypto_DecryptData_Method1("",n,a,r);return a=o[1],o[0]}};function parse_XORObfuscation(e,a,r,n){var o={key:parseuint16(e),verificationBytes:parseuint16(e)};return r.password&&(o.verifier=crypto_CreatePasswordVerifier_Method1(r.password)),n.valid=o.verificationBytes===o.verifier,n.valid&&(n.insitu=crypto_MakeXorDecryptor(r.password)),o}function parse_FilePassHeader(e,a,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=parse_RC4Header(e):n.Data=parse_RC4CryptoHeader(e,a),n}function parse_FilePass(e,a,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?parse_FilePassHeader(e,a-2,n):parse_XORObfuscation(e,r.biff>=8?a:a-2,r,n),n}var RTF=function(){function e(o,s){switch(s.type){case"base64":return a(Base64_decode(o),s);case"binary":return a(o,s);case"buffer":return a(has_buf&&Buffer.isBuffer(o)?o.toString("binary"):a2s(o),s);case"array":return a(cc2str(o),s)}throw new Error("Unrecognized type "+s.type)}function a(o,s){var l=s||{},i=l.dense?[]:{},c=o.match(/\\trowd.*?\\row\b/g);if(!c.length)throw new Error("RTF missing table");var u={s:{c:0,r:0},e:{c:0,r:c.length-1}};return c.forEach(function(f,g){Array.isArray(i)&&(i[g]=[]);for(var p=/\\\w+\b/g,m=0,_,d=-1;_=p.exec(f);){switch(_[0]){case"\\cell":var b=f.slice(m,p.lastIndex-_[0].length);if(b[0]==" "&&(b=b.slice(1)),++d,b.length){var S={v:b,t:"s"};Array.isArray(i)?i[g][d]=S:i[encode_cell({r:g,c:d})]=S}break}m=p.lastIndex}d>u.e.c&&(u.e.c=d)}),i["!ref"]=encode_range(u),i}function r(o,s){return sheet_to_workbook(e(o,s),s)}function n(o){for(var s=["{\\rtf1\\ansi"],l=safe_decode_range(o["!ref"]),i,c=Array.isArray(o),u=l.s.r;u<=l.e.r;++u){s.push("\\trowd\\trautofit1");for(var f=l.s.c;f<=l.e.c;++f)s.push("\\cellx"+(f+1));for(s.push("\\pard\\intbl"),f=l.s.c;f<=l.e.c;++f){var g=encode_cell({r:u,c:f});i=c?(o[u]||[])[f]:o[g],!(!i||i.v==null&&(!i.f||i.F))&&(s.push(" "+(i.w||(format_cell(i),i.w))),s.push("\\cell"))}s.push("\\pard\\intbl\\row")}return s.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}}();function hex2RGB(e){var a=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(a.slice(0,2),16),parseInt(a.slice(2,4),16),parseInt(a.slice(4,6),16)]}function rgb2Hex(e){for(var a=0,r=1;a!=3;++a)r=r*256+(e[a]>255?255:e[a]<0?0:e[a]);return r.toString(16).toUpperCase().slice(1)}function rgb2HSL(e){var a=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(a,r,n),s=Math.min(a,r,n),l=o-s;if(l===0)return[0,0,a];var i=0,c=0,u=o+s;switch(c=l/(u>1?2-u:u),o){case a:i=((r-n)/l+6)%6;break;case r:i=(n-a)/l+2;break;case n:i=(a-r)/l+4;break}return[i/6,c,u/2]}function hsl2RGB(e){var a=e[0],r=e[1],n=e[2],o=r*2*(n<.5?n:1-n),s=n-o/2,l=[s,s,s],i=6*a,c;if(r!==0)switch(i|0){case 0:case 6:c=o*i,l[0]+=o,l[1]+=c;break;case 1:c=o*(2-i),l[0]+=c,l[1]+=o;break;case 2:c=o*(i-2),l[1]+=o,l[2]+=c;break;case 3:c=o*(4-i),l[1]+=c,l[2]+=o;break;case 4:c=o*(i-4),l[2]+=o,l[0]+=c;break;case 5:c=o*(6-i),l[2]+=c,l[0]+=o;break}for(var u=0;u!=3;++u)l[u]=Math.round(l[u]*255);return l}function rgb_tint(e,a){if(a===0)return e;var r=rgb2HSL(hex2RGB(e));return a<0?r[2]=r[2]*(1+a):r[2]=1-(1-r[2])*(1-a),rgb2Hex(hsl2RGB(r))}var DEF_MDW=6,MAX_MDW=15,MIN_MDW=1,MDW=DEF_MDW;function width2px(e){return Math.floor((e+Math.round(128/MDW)/256)*MDW)}function px2char(e){return Math.floor((e-5)/MDW*100+.5)/100}function char2width(e){return Math.round((e*MDW+5)/MDW*256)/256}function cycle_width(e){return char2width(px2char(width2px(e)))}function find_mdw_colw(e){var a=Math.abs(e-cycle_width(e)),r=MDW;if(a>.005)for(MDW=MIN_MDW;MDW<MAX_MDW;++MDW)Math.abs(e-cycle_width(e))<=a&&(a=Math.abs(e-cycle_width(e)),r=MDW);MDW=r}function process_col(e){e.width?(e.wpx=width2px(e.width),e.wch=px2char(e.wpx),e.MDW=MDW):e.wpx?(e.wch=px2char(e.wpx),e.width=char2width(e.wch),e.MDW=MDW):typeof e.wch=="number"&&(e.width=char2width(e.wch),e.wpx=width2px(e.width),e.MDW=MDW),e.customWidth&&delete e.customWidth}var DEF_PPI=96,PPI=DEF_PPI;function px2pt(e){return e*96/PPI}function pt2px(e){return e*PPI/96}var XLMLPatternTypeMap={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function parse_borders(e,a,r,n){a.Borders=[];var o={},s=!1;(e[0].match(tagregex)||[]).forEach(function(l){var i=parsexmltag(l);switch(strip_ns(i[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":o={},i.diagonalUp&&(o.diagonalUp=parsexmlbool(i.diagonalUp)),i.diagonalDown&&(o.diagonalDown=parsexmlbool(i.diagonalDown)),a.Borders.push(o);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+i[0]+" in borders")}})}function parse_fills(e,a,r,n){a.Fills=[];var o={},s=!1;(e[0].match(tagregex)||[]).forEach(function(l){var i=parsexmltag(l);switch(strip_ns(i[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":o={},a.Fills.push(o);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":a.Fills.push(o),o={};break;case"<patternFill":case"<patternFill>":i.patternType&&(o.patternType=i.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":o.bgColor||(o.bgColor={}),i.indexed&&(o.bgColor.indexed=parseInt(i.indexed,10)),i.theme&&(o.bgColor.theme=parseInt(i.theme,10)),i.tint&&(o.bgColor.tint=parseFloat(i.tint)),i.rgb&&(o.bgColor.rgb=i.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":o.fgColor||(o.fgColor={}),i.theme&&(o.fgColor.theme=parseInt(i.theme,10)),i.tint&&(o.fgColor.tint=parseFloat(i.tint)),i.rgb!=null&&(o.fgColor.rgb=i.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+i[0]+" in fills")}})}function parse_fonts(e,a,r,n){a.Fonts=[];var o={},s=!1;(e[0].match(tagregex)||[]).forEach(function(l){var i=parsexmltag(l);switch(strip_ns(i[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":a.Fonts.push(o),o={};break;case"<name":i.val&&(o.name=utf8read(i.val));break;case"<name/>":case"</name>":break;case"<b":o.bold=i.val?parsexmlbool(i.val):1;break;case"<b/>":o.bold=1;break;case"<i":o.italic=i.val?parsexmlbool(i.val):1;break;case"<i/>":o.italic=1;break;case"<u":switch(i.val){case"none":o.underline=0;break;case"single":o.underline=1;break;case"double":o.underline=2;break;case"singleAccounting":o.underline=33;break;case"doubleAccounting":o.underline=34;break}break;case"<u/>":o.underline=1;break;case"<strike":o.strike=i.val?parsexmlbool(i.val):1;break;case"<strike/>":o.strike=1;break;case"<outline":o.outline=i.val?parsexmlbool(i.val):1;break;case"<outline/>":o.outline=1;break;case"<shadow":o.shadow=i.val?parsexmlbool(i.val):1;break;case"<shadow/>":o.shadow=1;break;case"<condense":o.condense=i.val?parsexmlbool(i.val):1;break;case"<condense/>":o.condense=1;break;case"<extend":o.extend=i.val?parsexmlbool(i.val):1;break;case"<extend/>":o.extend=1;break;case"<sz":i.val&&(o.sz=+i.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":i.val&&(o.vertAlign=i.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":i.val&&(o.family=parseInt(i.val,10));break;case"<family/>":case"</family>":break;case"<scheme":i.val&&(o.scheme=i.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(i.val=="1")break;i.codepage=CS2CP[parseInt(i.val,10)];break;case"<color":if(o.color||(o.color={}),i.auto&&(o.color.auto=parsexmlbool(i.auto)),i.rgb)o.color.rgb=i.rgb.slice(-6);else if(i.indexed){o.color.index=parseInt(i.indexed,10);var c=XLSIcv[o.color.index];o.color.index==81&&(c=XLSIcv[1]),c||(c=XLSIcv[1]),o.color.rgb=c[0].toString(16)+c[1].toString(16)+c[2].toString(16)}else i.theme&&(o.color.theme=parseInt(i.theme,10),i.tint&&(o.color.tint=parseFloat(i.tint)),i.theme&&r.themeElements&&r.themeElements.clrScheme&&(o.color.rgb=rgb_tint(r.themeElements.clrScheme[o.color.theme].rgb,o.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":s=!0;break;case"</AlternateContent>":s=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":s=!0;break;case"</ext>":s=!1;break;default:if(n&&n.WTF&&!s)throw new Error("unrecognized "+i[0]+" in fonts")}})}function parse_numFmts(e,a,r){a.NumberFmt=[];for(var n=keys(table_fmt),o=0;o<n.length;++o)a.NumberFmt[n[o]]=table_fmt[n[o]];var s=e[0].match(tagregex);if(s)for(o=0;o<s.length;++o){var l=parsexmltag(s[o]);switch(strip_ns(l[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var i=unescapexml(utf8read(l.formatCode)),c=parseInt(l.numFmtId,10);if(a.NumberFmt[c]=i,c>0){if(c>392){for(c=392;c>60&&a.NumberFmt[c]!=null;--c);a.NumberFmt[c]=i}SSF_load(i,c)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+l[0]+" in numFmts")}}}function write_numFmts(e){var a=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var n=r[0];n<=r[1];++n)e[n]!=null&&(a[a.length]=writextag("numFmt",null,{numFmtId:n,formatCode:escapexml(e[n])}))}),a.length===1?"":(a[a.length]="</numFmts>",a[0]=writextag("numFmts",null,{count:a.length-2}).replace("/>",">"),a.join(""))}var cellXF_uint=["numFmtId","fillId","fontId","borderId","xfId"],cellXF_bool=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function parse_cellXfs(e,a,r){a.CellXf=[];var n,o=!1;(e[0].match(tagregex)||[]).forEach(function(s){var l=parsexmltag(s),i=0;switch(strip_ns(l[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=l,delete n[0],i=0;i<cellXF_uint.length;++i)n[cellXF_uint[i]]&&(n[cellXF_uint[i]]=parseInt(n[cellXF_uint[i]],10));for(i=0;i<cellXF_bool.length;++i)n[cellXF_bool[i]]&&(n[cellXF_bool[i]]=parsexmlbool(n[cellXF_bool[i]]));if(a.NumberFmt&&n.numFmtId>392){for(i=392;i>60;--i)if(a.NumberFmt[n.numFmtId]==a.NumberFmt[i]){n.numFmtId=i;break}}a.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var c={};l.vertical&&(c.vertical=l.vertical),l.horizontal&&(c.horizontal=l.horizontal),l.textRotation!=null&&(c.textRotation=l.textRotation),l.indent&&(c.indent=l.indent),l.wrapText&&(c.wrapText=parsexmlbool(l.wrapText)),n.alignment=c;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":o=!0;break;case"</AlternateContent>":o=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(r&&r.WTF&&!o)throw new Error("unrecognized "+l[0]+" in cellXfs")}})}function write_cellXfs(e){var a=[];return a[a.length]=writextag("cellXfs",null),e.forEach(function(r){a[a.length]=writextag("xf",null,r)}),a[a.length]="</cellXfs>",a.length===2?"":(a[0]=writextag("cellXfs",null,{count:a.length-2}).replace("/>",">"),a.join(""))}var parse_sty_xml=function e(){var a=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,o=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,s=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(l,i,c){var u={};if(!l)return u;l=l.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var f;return(f=l.match(a))&&parse_numFmts(f,u,c),(f=l.match(o))&&parse_fonts(f,u,i,c),(f=l.match(n))&&parse_fills(f,u,i,c),(f=l.match(s))&&parse_borders(f,u,i,c),(f=l.match(r))&&parse_cellXfs(f,u,c),u}}();function write_sty_xml(e,a){var r=[XML_HEADER,writextag("styleSheet",null,{xmlns:XMLNS_main[0],"xmlns:vt":XMLNS.vt})],n;return e.SSF&&(n=write_numFmts(e.SSF))!=null&&(r[r.length]=n),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=write_cellXfs(a.cellXfs))&&(r[r.length]=n),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function parse_BrtFmt(e,a){var r=e.read_shift(2),n=parse_XLWideString(e);return[r,n]}function write_BrtFmt(e,a,r){r||(r=new_buf(6+4*a.length)),r.write_shift(2,e),write_XLWideString(a,r);var n=r.length>r.l?r.slice(0,r.l):r;return r.l==null&&(r.l=r.length),n}function parse_BrtFont(e,a,r){var n={};n.sz=e.read_shift(2)/20;var o=parse_FontFlags(e);o.fItalic&&(n.italic=1),o.fCondense&&(n.condense=1),o.fExtend&&(n.extend=1),o.fShadow&&(n.shadow=1),o.fOutline&&(n.outline=1),o.fStrikeout&&(n.strike=1);var s=e.read_shift(2);switch(s===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var l=e.read_shift(1);l!=0&&(n.underline=l);var i=e.read_shift(1);i>0&&(n.family=i);var c=e.read_shift(1);switch(c>0&&(n.charset=c),e.l++,n.color=parse_BrtColor(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=parse_XLWideString(e),n}function write_BrtFont(e,a){a||(a=new_buf(25+4*32)),a.write_shift(2,e.sz*20),write_FontFlags(e,a),a.write_shift(2,e.bold?700:400);var r=0;e.vertAlign=="superscript"?r=1:e.vertAlign=="subscript"&&(r=2),a.write_shift(2,r),a.write_shift(1,e.underline||0),a.write_shift(1,e.family||0),a.write_shift(1,e.charset||0),a.write_shift(1,0),write_BrtColor(e.color,a);var n=0;return e.scheme=="major"&&(n=1),e.scheme=="minor"&&(n=2),a.write_shift(1,n),write_XLWideString(e.name,a),a.length>a.l?a.slice(0,a.l):a}var XLSBFillPTNames=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],rev_XLSBFillPTNames,parse_BrtFill=parsenoop;function write_BrtFill(e,a){a||(a=new_buf(4*3+8*7+16*1)),rev_XLSBFillPTNames||(rev_XLSBFillPTNames=evert(XLSBFillPTNames));var r=rev_XLSBFillPTNames[e.patternType];r==null&&(r=40),a.write_shift(4,r);var n=0;if(r!=40)for(write_BrtColor({auto:1},a),write_BrtColor({auto:1},a);n<12;++n)a.write_shift(4,0);else{for(;n<4;++n)a.write_shift(4,0);for(;n<12;++n)a.write_shift(4,0)}return a.length>a.l?a.slice(0,a.l):a}function parse_BrtXF(e,a){var r=e.l+a,n=e.read_shift(2),o=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:o}}function write_BrtXF(e,a,r){r||(r=new_buf(16)),r.write_shift(2,a||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0);var n=0;return r.write_shift(1,n),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function write_Blxf(e,a){return a||(a=new_buf(10)),a.write_shift(1,0),a.write_shift(1,0),a.write_shift(4,0),a.write_shift(4,0),a}var parse_BrtBorder=parsenoop;function write_BrtBorder(e,a){return a||(a=new_buf(51)),a.write_shift(1,0),write_Blxf(null,a),write_Blxf(null,a),write_Blxf(null,a),write_Blxf(null,a),write_Blxf(null,a),a.length>a.l?a.slice(0,a.l):a}function write_BrtStyle(e,a){return a||(a=new_buf(12+4*10)),a.write_shift(4,e.xfId),a.write_shift(2,1),a.write_shift(1,+e.builtinId),a.write_shift(1,0),write_XLNullableWideString(e.name||"",a),a.length>a.l?a.slice(0,a.l):a}function write_BrtBeginTableStyles(e,a,r){var n=new_buf(2052);return n.write_shift(4,e),write_XLNullableWideString(a,n),write_XLNullableWideString(r,n),n.length>n.l?n.slice(0,n.l):n}function parse_sty_bin(e,a,r){var n={};n.NumberFmt=[];for(var o in table_fmt)n.NumberFmt[o]=table_fmt[o];n.CellXf=[],n.Fonts=[];var s=[],l=!1;return recordhopper(e,function(i,c,u){switch(u){case 44:n.NumberFmt[i[0]]=i[1],SSF_load(i[1],i[0]);break;case 43:n.Fonts.push(i),i.color.theme!=null&&a&&a.themeElements&&a.themeElements.clrScheme&&(i.color.rgb=rgb_tint(a.themeElements.clrScheme[i.color.theme].rgb,i.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:s[s.length-1]==617&&n.CellXf.push(i);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:l=!0;break;case 36:l=!1;break;case 37:s.push(u),l=!0;break;case 38:s.pop(),l=!1;break;default:if(c.T>0)s.push(u);else if(c.T<0)s.pop();else if(!l||r.WTF&&s[s.length-1]!=37)throw new Error("Unexpected record 0x"+u.toString(16))}}),n}function write_FMTS_bin(e,a){if(a){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var o=n[0];o<=n[1];++o)a[o]!=null&&++r}),r!=0&&(write_record(e,615,write_UInt32LE(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var o=n[0];o<=n[1];++o)a[o]!=null&&write_record(e,44,write_BrtFmt(o,a[o]))}),write_record(e,616))}}function write_FONTS_bin(e){var a=1;write_record(e,611,write_UInt32LE(a)),write_record(e,43,write_BrtFont({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),write_record(e,612)}function write_FILLS_bin(e){var a=2;write_record(e,603,write_UInt32LE(a)),write_record(e,45,write_BrtFill({patternType:"none"})),write_record(e,45,write_BrtFill({patternType:"gray125"})),write_record(e,604)}function write_BORDERS_bin(e){var a=1;write_record(e,613,write_UInt32LE(a)),write_record(e,46,write_BrtBorder()),write_record(e,614)}function write_CELLSTYLEXFS_bin(e){var a=1;write_record(e,626,write_UInt32LE(a)),write_record(e,47,write_BrtXF({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),write_record(e,627)}function write_CELLXFS_bin(e,a){write_record(e,617,write_UInt32LE(a.length)),a.forEach(function(r){write_record(e,47,write_BrtXF(r,0))}),write_record(e,618)}function write_STYLES_bin(e){var a=1;write_record(e,619,write_UInt32LE(a)),write_record(e,48,write_BrtStyle({xfId:0,builtinId:0,name:"Normal"})),write_record(e,620)}function write_DXFS_bin(e){var a=0;write_record(e,505,write_UInt32LE(a)),write_record(e,506)}function write_TABLESTYLES_bin(e){var a=0;write_record(e,508,write_BrtBeginTableStyles(a,"TableStyleMedium9","PivotStyleMedium4")),write_record(e,509)}function write_sty_bin(e,a){var r=buf_array();return write_record(r,278),write_FMTS_bin(r,e.SSF),write_FONTS_bin(r),write_FILLS_bin(r),write_BORDERS_bin(r),write_CELLSTYLEXFS_bin(r),write_CELLXFS_bin(r,a.cellXfs),write_STYLES_bin(r),write_DXFS_bin(r),write_TABLESTYLES_bin(r),write_record(r,279),r.end()}var XLSXThemeClrScheme=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function parse_clrScheme(e,a,r){a.themeElements.clrScheme=[];var n={};(e[0].match(tagregex)||[]).forEach(function(o){var s=parsexmltag(o);switch(s[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=s.val;break;case"<a:sysClr":n.rgb=s.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":s[0].charAt(1)==="/"?(a.themeElements.clrScheme[XLSXThemeClrScheme.indexOf(s[0])]=n,n={}):n.name=s[0].slice(3,s[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+s[0]+" in clrScheme")}})}function parse_fontScheme(){}function parse_fmtScheme(){}var clrsregex=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,fntsregex=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,fmtsregex=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function parse_themeElements(e,a,r){a.themeElements={};var n;[["clrScheme",clrsregex,parse_clrScheme],["fontScheme",fntsregex,parse_fontScheme],["fmtScheme",fmtsregex,parse_fmtScheme]].forEach(function(o){if(!(n=e.match(o[1])))throw new Error(o[0]+" not found in themeElements");o[2](n,a,r)})}var themeltregex=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function parse_theme_xml(e,a){(!e||e.length===0)&&(e=write_theme());var r,n={};if(!(r=e.match(themeltregex)))throw new Error("themeElements not found in theme");return parse_themeElements(r[0],n,a),n.raw=e,n}function write_theme(e,a){if(a&&a.themeXLSX)return a.themeXLSX;if(e&&typeof e.raw=="string")return e.raw;var r=[XML_HEADER];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',r[r.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',r[r.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',r[r.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',r[r.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',r[r.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',r[r.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function parse_Theme(e,a,r){var n=e.l+a,o=e.read_shift(4);if(o!==124226){if(!r.cellStyles){e.l=n;return}var s=e.slice(e.l);e.l=n;var l;try{l=zip_read(s,{type:"array"})}catch(c){return}var i=getzipstr(l,"theme/theme/theme1.xml",!0);if(i)return parse_theme_xml(i,r)}}function parse_ColorTheme(e){return e.read_shift(4)}function parse_FullColorExt(e){var a={};switch(a.xclrType=e.read_shift(2),a.nTintShade=e.read_shift(2),a.xclrType){case 0:e.l+=4;break;case 1:a.xclrValue=parse_IcvXF(e,4);break;case 2:a.xclrValue=parse_LongRGBA(e);break;case 3:a.xclrValue=parse_ColorTheme(e);break;case 4:e.l+=4;break}return e.l+=8,a}function parse_IcvXF(e,a){return parsenoop(e,a)}function parse_XFExtGradient(e,a){return parsenoop(e,a)}function parse_ExtProp(e){var a=e.read_shift(2),r=e.read_shift(2)-4,n=[a];switch(a){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=parse_FullColorExt(e);break;case 6:n[1]=parse_XFExtGradient(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+a+" "+r)}return n}function parse_XFExt(e,a){var r=e.l+a;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var o=e.read_shift(2),s=[];o-- >0;)s.push(parse_ExtProp(e,r-e.l));return{ixfe:n,ext:s}}function update_xfext(e,a){a.forEach(function(r){switch(r[0]){}})}function parse_BrtMdtinfo(e,a){return{flags:e.read_shift(4),version:e.read_shift(4),name:parse_XLWideString(e)}}function write_BrtMdtinfo(e){var a=new_buf(12+2*e.name.length);return a.write_shift(4,e.flags),a.write_shift(4,e.version),write_XLWideString(e.name,a),a.slice(0,a.l)}function parse_BrtMdb(e){for(var a=[],r=e.read_shift(4);r-- >0;)a.push([e.read_shift(4),e.read_shift(4)]);return a}function write_BrtMdb(e){var a=new_buf(4+8*e.length);a.write_shift(4,e.length);for(var r=0;r<e.length;++r)a.write_shift(4,e[r][0]),a.write_shift(4,e[r][1]);return a}function write_BrtBeginEsfmd(e,a){var r=new_buf(8+2*a.length);return r.write_shift(4,e),write_XLWideString(a,r),r.slice(0,r.l)}function parse_BrtBeginEsmdb(e){return e.l+=4,e.read_shift(4)!=0}function write_BrtBeginEsmdb(e,a){var r=new_buf(8);return r.write_shift(4,e),r.write_shift(4,a?1:0),r}function parse_xlmeta_bin(e,a,r){var n={Types:[],Cell:[],Value:[]},o=r||{},s=[],l=!1,i=2;return recordhopper(e,function(c,u,f){switch(f){case 335:n.Types.push({name:c.name});break;case 51:c.forEach(function(g){i==1?n.Cell.push({type:n.Types[g[0]-1].name,index:g[1]}):i==0&&n.Value.push({type:n.Types[g[0]-1].name,index:g[1]})});break;case 337:i=c?1:0;break;case 338:i=2;break;case 35:s.push(f),l=!0;break;case 36:s.pop(),l=!1;break;default:if(!u.T&&(!l||o.WTF&&s[s.length-1]!=35))throw new Error("Unexpected record 0x"+f.toString(16))}}),n}function write_xlmeta_bin(){var e=buf_array();return write_record(e,332),write_record(e,334,write_UInt32LE(1)),write_record(e,335,write_BrtMdtinfo({name:"XLDAPR",version:12e4,flags:3496657072})),write_record(e,336),write_record(e,339,write_BrtBeginEsfmd(1,"XLDAPR")),write_record(e,52),write_record(e,35,write_UInt32LE(514)),write_record(e,4096,write_UInt32LE(0)),write_record(e,4097,writeuint16(1)),write_record(e,36),write_record(e,53),write_record(e,340),write_record(e,337,write_BrtBeginEsmdb(1,!0)),write_record(e,51,write_BrtMdb([[1,0]])),write_record(e,338),write_record(e,333),e.end()}function parse_xlmeta_xml(e,a,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var o=!1,s=2,l;return e.replace(tagregex,function(i){var c=parsexmltag(i);switch(strip_ns(c[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:c.name});break;case"</metadataType>":break;case"<futureMetadata":for(var u=0;u<n.Types.length;++u)n.Types[u].name==c.name&&(l=n.Types[u]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":s==1?n.Cell.push({type:n.Types[c.t-1].name,index:+c.v}):s==0&&n.Value.push({type:n.Types[c.t-1].name,index:+c.v});break;case"</rc>":break;case"<cellMetadata":s=1;break;case"</cellMetadata>":s=2;break;case"<valueMetadata":s=0;break;case"</valueMetadata>":s=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;case"<rvb":if(!l)break;l.offsets||(l.offsets=[]),l.offsets.push(+c.i);break;default:if(!o&&r.WTF)throw new Error("unrecognized "+c[0]+" in metadata")}return i}),n}function write_xlmeta_xml(){var e=[XML_HEADER];return e.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">
  38. <metadataTypes count="1">
  39. <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>
  40. </metadataTypes>
  41. <futureMetadata name="XLDAPR" count="1">
  42. <bk>
  43. <extLst>
  44. <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">
  45. <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>
  46. </ext>
  47. </extLst>
  48. </bk>
  49. </futureMetadata>
  50. <cellMetadata count="1">
  51. <bk>
  52. <rc t="1" v="0"/>
  53. </bk>
  54. </cellMetadata>
  55. </metadata>`),e.join("")}function parse_cc_xml(e){var a=[];if(!e)return a;var r=1;return(e.match(tagregex)||[]).forEach(function(n){var o=parsexmltag(n);switch(o[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete o[0],o.i?r=o.i:o.i=r,a.push(o);break}}),a}function parse_BrtCalcChainItem$(e){var a={};a.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),a.r=encode_cell(r);var n=e.read_shift(1);return n&2&&(a.l="1"),n&8&&(a.a="1"),a}function parse_cc_bin(e,a,r){var n=[];return recordhopper(e,function(o,s,l){switch(l){case 63:n.push(o);break;default:if(!s.T)throw new Error("Unexpected record 0x"+l.toString(16))}}),n}function parse_xlink_xml(){}function parse_xlink_bin(e,a,r,n){if(!e)return e;var o=n||{},s=!1;recordhopper(e,function(l,i,c){switch(c){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:s=!0;break;case 36:s=!1;break;default:if(!i.T&&(!s||o.WTF))throw new Error("Unexpected record 0x"+c.toString(16))}},o)}function parse_drawing(e,a){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return a["!id"][r].Target}var _shapeid=1024;function write_comments_vml(e,a){for(var r=[21600,21600],n=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),o=[writextag("xml",null,{"xmlns:v":XLMLNS.v,"xmlns:o":XLMLNS.o,"xmlns:x":XLMLNS.x,"xmlns:mv":XLMLNS.mv}).replace(/\/>/,">"),writextag("o:shapelayout",writextag("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),writextag("v:shapetype",[writextag("v:stroke",null,{joinstyle:"miter"}),writextag("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:n})];_shapeid<e*1e3;)_shapeid+=1e3;return a.forEach(function(s){var l=decode_cell(s[0]),i={color2:"#BEFF82",type:"gradient"};i.type=="gradient"&&(i.angle="-180");var c=i.type=="gradient"?writextag("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,u=writextag("v:fill",c,i),f={on:"t",obscured:"t"};++_shapeid,o=o.concat(["<v:shape"+wxt_helper({id:"_x0000_s"+_shapeid,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(s[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",u,writextag("v:shadow",null,f),writextag("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",writetag("x:Anchor",[l.c+1,0,l.r+1,0,l.c+3,20,l.r+5,20].join(",")),writetag("x:AutoFill","False"),writetag("x:Row",String(l.r)),writetag("x:Column",String(l.c)),s[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),o.push("</xml>"),o.join("")}function sheet_insert_comments(e,a,r,n){var o=Array.isArray(e),s;a.forEach(function(l){var i=decode_cell(l.ref);if(o?(e[i.r]||(e[i.r]=[]),s=e[i.r][i.c]):s=e[l.ref],!s){s={t:"z"},o?e[i.r][i.c]=s:e[l.ref]=s;var c=safe_decode_range(e["!ref"]||"BDWGO1000001:A1");c.s.r>i.r&&(c.s.r=i.r),c.e.r<i.r&&(c.e.r=i.r),c.s.c>i.c&&(c.s.c=i.c),c.e.c<i.c&&(c.e.c=i.c);var u=encode_range(c);u!==e["!ref"]&&(e["!ref"]=u)}s.c||(s.c=[]);var f={a:l.author,t:l.t,r:l.r,T:r};l.h&&(f.h=l.h);for(var g=s.c.length-1;g>=0;--g){if(!r&&s.c[g].T)return;r&&!s.c[g].T&&s.c.splice(g,1)}if(r&&n){for(g=0;g<n.length;++g)if(f.a==n[g].id){f.a=n[g].name||f.a;break}}s.c.push(f)})}function parse_comments_xml(e,a){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],n=[],o=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);o&&o[1]&&o[1].split(/<\/\w*:?author>/).forEach(function(l){if(!(l===""||l.trim()==="")){var i=l.match(/<(?:\w+:)?author[^>]*>(.*)/);i&&r.push(i[1])}});var s=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return s&&s[1]&&s[1].split(/<\/\w*:?comment>/).forEach(function(l){if(!(l===""||l.trim()==="")){var i=l.match(/<(?:\w+:)?comment[^>]*>/);if(i){var c=parsexmltag(i[0]),u={author:c.authorId&&r[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},f=decode_cell(c.ref);if(!(a.sheetRows&&a.sheetRows<=f.r)){var g=l.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),p=!!g&&!!g[1]&&parse_si(g[1])||{r:"",t:"",h:""};u.r=p.r,p.r=="<t></t>"&&(p.t=p.h=""),u.t=(p.t||"").replace(/\r\n/g,`
  56. `).replace(/\r/g,`
  57. `),a.cellHTML&&(u.h=p.h),n.push(u)}}}}),n}function write_comments_xml(e){var a=[XML_HEADER,writextag("comments",null,{xmlns:XMLNS_main[0]})],r=[];return a.push("<authors>"),e.forEach(function(n){n[1].forEach(function(o){var s=escapexml(o.a);r.indexOf(s)==-1&&(r.push(s),a.push("<author>"+s+"</author>")),o.T&&o.ID&&r.indexOf("tc="+o.ID)==-1&&(r.push("tc="+o.ID),a.push("<author>tc="+o.ID+"</author>"))})}),r.length==0&&(r.push("SheetJ5"),a.push("<author>SheetJ5</author>")),a.push("</authors>"),a.push("<commentList>"),e.forEach(function(n){var o=0,s=[];if(n[1][0]&&n[1][0].T&&n[1][0].ID?o=r.indexOf("tc="+n[1][0].ID):n[1].forEach(function(c){c.a&&(o=r.indexOf(escapexml(c.a))),s.push(c.t||"")}),a.push('<comment ref="'+n[0]+'" authorId="'+o+'"><text>'),s.length<=1)a.push(writetag("t",escapexml(s[0]||"")));else{for(var l=`Comment:
  58. `+s[0]+`
  59. `,i=1;i<s.length;++i)l+=`Reply:
  60. `+s[i]+`
  61. `;a.push(writetag("t",escapexml(l)))}a.push("</text></comment>")}),a.push("</commentList>"),a.length>2&&(a[a.length]="</comments>",a[1]=a[1].replace("/>",">")),a.join("")}function parse_tcmnt_xml(e,a){var r=[],n=!1,o={},s=0;return e.replace(tagregex,function(l,i){var c=parsexmltag(l);switch(strip_ns(c[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":o={author:c.personId,guid:c.id,ref:c.ref,T:1};break;case"</threadedComment>":o.t!=null&&r.push(o);break;case"<text>":case"<text":s=i+l.length;break;case"</text>":o.t=e.slice(s,i).replace(/\r\n/g,`
  62. `).replace(/\r/g,`
  63. `);break;case"<mentions":case"<mentions>":n=!0;break;case"</mentions>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&a.WTF)throw new Error("unrecognized "+c[0]+" in threaded comments")}return l}),r}function write_tcmnt_xml(e,a,r){var n=[XML_HEADER,writextag("ThreadedComments",null,{xmlns:XMLNS.TCMNT}).replace(/[\/]>/,">")];return e.forEach(function(o){var s="";(o[1]||[]).forEach(function(l,i){if(!l.T){delete l.ID;return}l.a&&a.indexOf(l.a)==-1&&a.push(l.a);var c={ref:o[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+r.tcid++).slice(-12)+"}"};i==0?s=c.id:c.parentId=s,l.ID=c.id,l.a&&(c.personId="{54EE7950-7262-4200-6969-"+("000000000000"+a.indexOf(l.a)).slice(-12)+"}"),n.push(writextag("threadedComment",writetag("text",l.t||""),c))})}),n.push("</ThreadedComments>"),n.join("")}function parse_people_xml(e,a){var r=[],n=!1;return e.replace(tagregex,function(o){var s=parsexmltag(o);switch(strip_ns(s[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.push({name:s.displayname,id:s.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&a.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return o}),r}function write_people_xml(e){var a=[XML_HEADER,writextag("personList",null,{xmlns:XMLNS.TCMNT,"xmlns:x":XMLNS_main[0]}).replace(/[\/]>/,">")];return e.forEach(function(r,n){a.push(writextag("person",null,{displayName:r,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:r,providerId:"None"}))}),a.push("</personList>"),a.join("")}function parse_BrtBeginComment(e){var a={};a.iauthor=e.read_shift(4);var r=parse_UncheckedRfX(e);return a.rfx=r.s,a.ref=encode_cell(r.s),e.l+=16,a}function write_BrtBeginComment(e,a){return a==null&&(a=new_buf(36)),a.write_shift(4,e[1].iauthor),write_UncheckedRfX(e[0],a),a.write_shift(4,0),a.write_shift(4,0),a.write_shift(4,0),a.write_shift(4,0),a}var parse_BrtCommentAuthor=parse_XLWideString;function write_BrtCommentAuthor(e){return write_XLWideString(e.slice(0,54))}function parse_comments_bin(e,a){var r=[],n=[],o={},s=!1;return recordhopper(e,function(l,i,c){switch(c){case 632:n.push(l);break;case 635:o=l;break;case 637:o.t=l.t,o.h=l.h,o.r=l.r;break;case 636:if(o.author=n[o.iauthor],delete o.iauthor,a.sheetRows&&o.rfx&&a.sheetRows<=o.rfx.r)break;o.t||(o.t=""),delete o.rfx,r.push(o);break;case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:break;case 38:break;default:if(!i.T&&(!s||a.WTF))throw new Error("Unexpected record 0x"+c.toString(16))}}),r}function write_comments_bin(e){var a=buf_array(),r=[];return write_record(a,628),write_record(a,630),e.forEach(function(n){n[1].forEach(function(o){r.indexOf(o.a)>-1||(r.push(o.a.slice(0,54)),write_record(a,632,write_BrtCommentAuthor(o.a)))})}),write_record(a,631),write_record(a,633),e.forEach(function(n){n[1].forEach(function(o){o.iauthor=r.indexOf(o.a);var s={s:decode_cell(n[0]),e:decode_cell(n[0])};write_record(a,635,write_BrtBeginComment([s,o])),o.t&&o.t.length>0&&write_record(a,637,write_BrtCommentText(o)),write_record(a,636),delete o.iauthor})}),write_record(a,634),write_record(a,629),a.end()}var CT_VBA="application/vnd.ms-office.vbaProject";function make_vba_xls(e){var a=CFB.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var o=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");CFB.utils.cfb_add(a,o,e.FileIndex[n].content)}}),CFB.write(a)}function fill_vba_xls(e,a){a.FullPaths.forEach(function(r,n){if(n!=0){var o=r.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");o.slice(-1)!=="/"&&CFB.utils.cfb_add(e,o,a.FileIndex[n].content)}})}var VBAFMTS=["xlsb","xlsm","xlam","biff8","xla"];function parse_ds_bin(){return{"!type":"dialog"}}function parse_ds_xml(){return{"!type":"dialog"}}function parse_ms_bin(){return{"!type":"macro"}}function parse_ms_xml(){return{"!type":"macro"}}var rc_to_a1=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,a={r:0,c:0};function r(n,o,s,l){var i=!1,c=!1;s.length==0?c=!0:s.charAt(0)=="["&&(c=!0,s=s.slice(1,-1)),l.length==0?i=!0:l.charAt(0)=="["&&(i=!0,l=l.slice(1,-1));var u=s.length>0?parseInt(s,10)|0:0,f=l.length>0?parseInt(l,10)|0:0;return i?f+=a.c:--f,c?u+=a.r:--u,o+(i?"":"$")+encode_col(f)+(c?"":"$")+encode_row(u)}return function(n,o){return a=o,n.replace(e,r)}}(),crefregex=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,a1_to_rc=function(){return function(e,a){return e.replace(crefregex,function(r,n,o,s,l,i){var c=decode_col(s)-(o?0:a.c),u=decode_row(i)-(l?0:a.r),f=u==0?"":l?u+1:"["+u+"]",g=c==0?"":o?c+1:"["+c+"]";return n+"R"+f+"C"+g})}}();function shift_formula_str(e,a){return e.replace(crefregex,function(r,n,o,s,l,i){return n+(o=="$"?o+s:encode_col(decode_col(s)+a.c))+(l=="$"?l+i:encode_row(decode_row(i)+a.r))})}function shift_formula_xlsx(e,a,r){var n=decode_range(a),o=n.s,s=decode_cell(r),l={r:s.r-o.r,c:s.c-o.c};return shift_formula_str(e,l)}function fuzzyfmla(e){return e.length!=1}function _xlfn(e){return e.replace(/_xlfn\./g,"")}function parseread1(e){e.l+=1}function parse_ColRelU(e,a){var r=e.read_shift(a==1?1:2);return[r&16383,r>>14&1,r>>15&1]}function parse_RgceArea(e,a,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return parse_RgceArea_BIFF2(e);r.biff==12&&(n=4)}var o=e.read_shift(n),s=e.read_shift(n),l=parse_ColRelU(e,2),i=parse_ColRelU(e,2);return{s:{r:o,c:l[0],cRel:l[1],rRel:l[2]},e:{r:s,c:i[0],cRel:i[1],rRel:i[2]}}}function parse_RgceArea_BIFF2(e){var a=parse_ColRelU(e,2),r=parse_ColRelU(e,2),n=e.read_shift(1),o=e.read_shift(1);return{s:{r:a[0],c:n,cRel:a[1],rRel:a[2]},e:{r:r[0],c:o,cRel:r[1],rRel:r[2]}}}function parse_RgceAreaRel(e,a,r){if(r.biff<8)return parse_RgceArea_BIFF2(e);var n=e.read_shift(r.biff==12?4:2),o=e.read_shift(r.biff==12?4:2),s=parse_ColRelU(e,2),l=parse_ColRelU(e,2);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:o,c:l[0],cRel:l[1],rRel:l[2]}}}function parse_RgceLoc(e,a,r){if(r&&r.biff>=2&&r.biff<=5)return parse_RgceLoc_BIFF2(e);var n=e.read_shift(r&&r.biff==12?4:2),o=parse_ColRelU(e,2);return{r:n,c:o[0],cRel:o[1],rRel:o[2]}}function parse_RgceLoc_BIFF2(e){var a=parse_ColRelU(e,2),r=e.read_shift(1);return{r:a[0],c:r,cRel:a[1],rRel:a[2]}}function parse_RgceElfLoc(e){var a=e.read_shift(2),r=e.read_shift(2);return{r:a,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function parse_RgceLocRel(e,a,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return parse_RgceLocRel_BIFF2(e);var o=e.read_shift(n>=12?4:2),s=e.read_shift(2),l=(s&16384)>>14,i=(s&32768)>>15;if(s&=16383,i==1)for(;o>524287;)o-=1048576;if(l==1)for(;s>8191;)s=s-16384;return{r:o,c:s,cRel:l,rRel:i}}function parse_RgceLocRel_BIFF2(e){var a=e.read_shift(2),r=e.read_shift(1),n=(a&32768)>>15,o=(a&16384)>>14;return a&=16383,n==1&&a>=8192&&(a=a-16384),o==1&&r>=128&&(r=r-256),{r:a,c:r,cRel:o,rRel:n}}function parse_PtgArea(e,a,r){var n=(e[e.l++]&96)>>5,o=parse_RgceArea(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,o]}function parse_PtgArea3d(e,a,r){var n=(e[e.l++]&96)>>5,o=e.read_shift(2,"i"),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12;break}var l=parse_RgceArea(e,s,r);return[n,o,l]}function parse_PtgAreaErr(e,a,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function parse_PtgAreaErr3d(e,a,r){var n=(e[e.l++]&96)>>5,o=e.read_shift(2),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12;break}return e.l+=s,[n,o]}function parse_PtgAreaN(e,a,r){var n=(e[e.l++]&96)>>5,o=parse_RgceAreaRel(e,a-1,r);return[n,o]}function parse_PtgArray(e,a,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function parse_PtgAttrBaxcel(e){var a=e[e.l+1]&1,r=1;return e.l+=4,[a,r]}function parse_PtgAttrChoose(e,a,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),o=[],s=0;s<=n;++s)o.push(e.read_shift(r&&r.biff==2?1:2));return o}function parse_PtgAttrGoto(e,a,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function parse_PtgAttrIf(e,a,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function parse_PtgAttrIfError(e){var a=e[e.l+1]&255?1:0;return e.l+=2,[a,e.read_shift(2)]}function parse_PtgAttrSemi(e,a,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function parse_PtgAttrSpaceType(e){var a=e.read_shift(1),r=e.read_shift(1);return[a,r]}function parse_PtgAttrSpace(e){return e.read_shift(2),parse_PtgAttrSpaceType(e)}function parse_PtgAttrSpaceSemi(e){return e.read_shift(2),parse_PtgAttrSpaceType(e)}function parse_PtgRef(e,a,r){var n=(e[e.l]&96)>>5;e.l+=1;var o=parse_RgceLoc(e,0,r);return[n,o]}function parse_PtgRefN(e,a,r){var n=(e[e.l]&96)>>5;e.l+=1;var o=parse_RgceLocRel(e,0,r);return[n,o]}function parse_PtgRef3d(e,a,r){var n=(e[e.l]&96)>>5;e.l+=1;var o=e.read_shift(2);r&&r.biff==5&&(e.l+=12);var s=parse_RgceLoc(e,0,r);return[n,o,s]}function parse_PtgFunc(e,a,r){var n=(e[e.l]&96)>>5;e.l+=1;var o=e.read_shift(r&&r.biff<=3?1:2);return[FtabArgc[o],Ftab[o],n]}function parse_PtgFuncVar(e,a,r){var n=e[e.l++],o=e.read_shift(1),s=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:parsetab(e);return[o,(s[0]===0?Ftab:Cetab)[s[1]]]}function parsetab(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function parse_PtgAttrSum(e,a,r){e.l+=r&&r.biff==2?3:4}function parse_PtgExp(e,a,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),o=e.read_shift(r&&r.biff==2?1:2);return[n,o]}function parse_PtgErr(e){return e.l++,BErr[e.read_shift(1)]}function parse_PtgInt(e){return e.l++,e.read_shift(2)}function parse_PtgBool(e){return e.l++,e.read_shift(1)!==0}function parse_PtgNum(e){return e.l++,parse_Xnum(e)}function parse_PtgStr(e,a,r){return e.l++,parse_ShortXLUnicodeString(e,a-1,r)}function parse_SerAr(e,a){var r=[e.read_shift(1)];if(a==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=parsebool(e,1)?"TRUE":"FALSE",a!=12&&(e.l+=7);break;case 37:case 16:r[1]=BErr[e[e.l]],e.l+=a==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=parse_Xnum(e);break;case 2:r[1]=parse_XLUnicodeString2(e,0,{biff:a>0&&a<8?2:a});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function parse_PtgExtraMem(e,a,r){for(var n=e.read_shift(r.biff==12?4:2),o=[],s=0;s!=n;++s)o.push((r.biff==12?parse_UncheckedRfX:parse_Ref8U)(e));return o}function parse_PtgExtraArray(e,a,r){var n=0,o=0;r.biff==12?(n=e.read_shift(4),o=e.read_shift(4)):(o=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--o==0&&(o=256));for(var s=0,l=[];s!=n&&(l[s]=[]);++s)for(var i=0;i!=o;++i)l[s][i]=parse_SerAr(e,r.biff);return l}function parse_PtgName(e,a,r){var n=e.read_shift(1)>>>5&3,o=!r||r.biff>=8?4:2,s=e.read_shift(o);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,s]}function parse_PtgNameX(e,a,r){if(r.biff==5)return parse_PtgNameX_BIFF5(e);var n=e.read_shift(1)>>>5&3,o=e.read_shift(2),s=e.read_shift(4);return[n,o,s]}function parse_PtgNameX_BIFF5(e){var a=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[a,r,n]}function parse_PtgMemArea(e,a,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var o=e.read_shift(r&&r.biff==2?1:2);return[n,o]}function parse_PtgMemFunc(e,a,r){var n=e.read_shift(1)>>>5&3,o=e.read_shift(r&&r.biff==2?1:2);return[n,o]}function parse_PtgRefErr(e,a,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function parse_PtgRefErr3d(e,a,r){var n=(e[e.l++]&96)>>5,o=e.read_shift(2),s=4;if(r)switch(r.biff){case 5:s=15;break;case 12:s=6;break}return e.l+=s,[n,o]}var parse_PtgMemErr=parsenoop,parse_PtgMemNoMem=parsenoop,parse_PtgTbl=parsenoop;function parse_PtgElfLoc(e,a,r){return e.l+=2,[parse_RgceElfLoc(e)]}function parse_PtgElfNoop(e){return e.l+=6,[]}var parse_PtgElfCol=parse_PtgElfLoc,parse_PtgElfColS=parse_PtgElfNoop,parse_PtgElfColSV=parse_PtgElfNoop,parse_PtgElfColV=parse_PtgElfLoc;function parse_PtgElfLel(e){return e.l+=2,[parseuint16(e),e.read_shift(2)&1]}var parse_PtgElfRadical=parse_PtgElfLoc,parse_PtgElfRadicalLel=parse_PtgElfLel,parse_PtgElfRadicalS=parse_PtgElfNoop,parse_PtgElfRw=parse_PtgElfLoc,parse_PtgElfRwV=parse_PtgElfLoc,PtgListRT=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function parse_PtgList(e){e.l+=2;var a=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),o=e.read_shift(2),s=e.read_shift(2),l=PtgListRT[r>>2&31];return{ixti:a,coltype:r&3,rt:l,idx:n,c:o,C:s}}function parse_PtgSxName(e){return e.l+=2,[e.read_shift(4)]}function parse_PtgSheet(e,a,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function parse_PtgEndSheet(e,a,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function parse_PtgMemAreaN(e){var a=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[a,r]}function parse_PtgMemNoMemN(e){var a=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[a,r]}function parse_PtgAttrNoop(e){return e.l+=4,[0,0]}var PtgTypes={1:{n:"PtgExp",f:parse_PtgExp},2:{n:"PtgTbl",f:parse_PtgTbl},3:{n:"PtgAdd",f:parseread1},4:{n:"PtgSub",f:parseread1},5:{n:"PtgMul",f:parseread1},6:{n:"PtgDiv",f:parseread1},7:{n:"PtgPower",f:parseread1},8:{n:"PtgConcat",f:parseread1},9:{n:"PtgLt",f:parseread1},10:{n:"PtgLe",f:parseread1},11:{n:"PtgEq",f:parseread1},12:{n:"PtgGe",f:parseread1},13:{n:"PtgGt",f:parseread1},14:{n:"PtgNe",f:parseread1},15:{n:"PtgIsect",f:parseread1},16:{n:"PtgUnion",f:parseread1},17:{n:"PtgRange",f:parseread1},18:{n:"PtgUplus",f:parseread1},19:{n:"PtgUminus",f:parseread1},20:{n:"PtgPercent",f:parseread1},21:{n:"PtgParen",f:parseread1},22:{n:"PtgMissArg",f:parseread1},23:{n:"PtgStr",f:parse_PtgStr},26:{n:"PtgSheet",f:parse_PtgSheet},27:{n:"PtgEndSheet",f:parse_PtgEndSheet},28:{n:"PtgErr",f:parse_PtgErr},29:{n:"PtgBool",f:parse_PtgBool},30:{n:"PtgInt",f:parse_PtgInt},31:{n:"PtgNum",f:parse_PtgNum},32:{n:"PtgArray",f:parse_PtgArray},33:{n:"PtgFunc",f:parse_PtgFunc},34:{n:"PtgFuncVar",f:parse_PtgFuncVar},35:{n:"PtgName",f:parse_PtgName},36:{n:"PtgRef",f:parse_PtgRef},37:{n:"PtgArea",f:parse_PtgArea},38:{n:"PtgMemArea",f:parse_PtgMemArea},39:{n:"PtgMemErr",f:parse_PtgMemErr},40:{n:"PtgMemNoMem",f:parse_PtgMemNoMem},41:{n:"PtgMemFunc",f:parse_PtgMemFunc},42:{n:"PtgRefErr",f:parse_PtgRefErr},43:{n:"PtgAreaErr",f:parse_PtgAreaErr},44:{n:"PtgRefN",f:parse_PtgRefN},45:{n:"PtgAreaN",f:parse_PtgAreaN},46:{n:"PtgMemAreaN",f:parse_PtgMemAreaN},47:{n:"PtgMemNoMemN",f:parse_PtgMemNoMemN},57:{n:"PtgNameX",f:parse_PtgNameX},58:{n:"PtgRef3d",f:parse_PtgRef3d},59:{n:"PtgArea3d",f:parse_PtgArea3d},60:{n:"PtgRefErr3d",f:parse_PtgRefErr3d},61:{n:"PtgAreaErr3d",f:parse_PtgAreaErr3d},255:{}},PtgDupes={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Ptg18={1:{n:"PtgElfLel",f:parse_PtgElfLel},2:{n:"PtgElfRw",f:parse_PtgElfRw},3:{n:"PtgElfCol",f:parse_PtgElfCol},6:{n:"PtgElfRwV",f:parse_PtgElfRwV},7:{n:"PtgElfColV",f:parse_PtgElfColV},10:{n:"PtgElfRadical",f:parse_PtgElfRadical},11:{n:"PtgElfRadicalS",f:parse_PtgElfRadicalS},13:{n:"PtgElfColS",f:parse_PtgElfColS},15:{n:"PtgElfColSV",f:parse_PtgElfColSV},16:{n:"PtgElfRadicalLel",f:parse_PtgElfRadicalLel},25:{n:"PtgList",f:parse_PtgList},29:{n:"PtgSxName",f:parse_PtgSxName},255:{}},Ptg19={0:{n:"PtgAttrNoop",f:parse_PtgAttrNoop},1:{n:"PtgAttrSemi",f:parse_PtgAttrSemi},2:{n:"PtgAttrIf",f:parse_PtgAttrIf},4:{n:"PtgAttrChoose",f:parse_PtgAttrChoose},8:{n:"PtgAttrGoto",f:parse_PtgAttrGoto},16:{n:"PtgAttrSum",f:parse_PtgAttrSum},32:{n:"PtgAttrBaxcel",f:parse_PtgAttrBaxcel},33:{n:"PtgAttrBaxcel",f:parse_PtgAttrBaxcel},64:{n:"PtgAttrSpace",f:parse_PtgAttrSpace},65:{n:"PtgAttrSpaceSemi",f:parse_PtgAttrSpaceSemi},128:{n:"PtgAttrIfError",f:parse_PtgAttrIfError},255:{}};function parse_RgbExtra(e,a,r,n){if(n.biff<8)return parsenoop(e,a);for(var o=e.l+a,s=[],l=0;l!==r.length;++l)switch(r[l][0]){case"PtgArray":r[l][1]=parse_PtgExtraArray(e,0,n),s.push(r[l][1]);break;case"PtgMemArea":r[l][2]=parse_PtgExtraMem(e,r[l][1],n),s.push(r[l][2]);break;case"PtgExp":n&&n.biff==12&&(r[l][1][1]=e.read_shift(4),s.push(r[l][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[l][0]}return a=o-e.l,a!==0&&s.push(parsenoop(e,a)),s}function parse_Rgce(e,a,r){for(var n=e.l+a,o,s,l=[];n!=e.l;)a=n-e.l,s=e[e.l],o=PtgTypes[s]||PtgTypes[PtgDupes[s]],(s===24||s===25)&&(o=(s===24?Ptg18:Ptg19)[e[e.l+1]]),!o||!o.f?parsenoop(e,a):l.push([o.n,o.f(e,a,r)]);return l}function stringify_array(e){for(var a=[],r=0;r<e.length;++r){for(var n=e[r],o=[],s=0;s<n.length;++s){var l=n[s];if(l)switch(l[0]){case 2:o.push('"'+l[1].replace(/"/g,'""')+'"');break;default:o.push(l[1])}else o.push("")}a.push(o.join(","))}return a.join(";")}var PtgBinOp={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function formula_quote_sheet_name(e,a){if(!e&&!(a&&a.biff<=5&&a.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function get_ixti_raw(e,a,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[a]))return e.SheetNames[a];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[a];if(r.biff<8)return a>1e4&&(a-=65536),a<0&&(a=-a),a==0?"":e.XTI[a-1];if(!n)return"SH33TJSERR1";var o="";if(r.biff>8)switch(e[n[0]][0]){case 357:return o=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?o:o+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return o=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?o:o+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(s){return s.Name}).join(";;");default:return e[n[0]][0][3]?(o=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?o:o+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function get_ixti(e,a,r){var n=get_ixti_raw(e,a,r);return n=="#REF"?n:formula_quote_sheet_name(n,r)}function stringify_formula(e,a,r,n,o){var s=o&&o.biff||8,l={s:{c:0,r:0},e:{c:0,r:0}},i=[],c,u,f,g=0,p=0,m,_="";if(!e[0]||!e[0][0])return"";for(var d=-1,b="",S=0,y=e[0].length;S<y;++S){var v=e[0][S];switch(v[0]){case"PtgUminus":i.push("-"+i.pop());break;case"PtgUplus":i.push("+"+i.pop());break;case"PtgPercent":i.push(i.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(c=i.pop(),u=i.pop(),d>=0){switch(e[0][d][1][0]){case 0:b=fill(" ",e[0][d][1][1]);break;case 1:b=fill("\r",e[0][d][1][1]);break;default:if(b="",o.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][d][1][0])}u=u+b,d=-1}i.push(u+PtgBinOp[v[0]]+c);break;case"PtgIsect":c=i.pop(),u=i.pop(),i.push(u+" "+c);break;case"PtgUnion":c=i.pop(),u=i.pop(),i.push(u+","+c);break;case"PtgRange":c=i.pop(),u=i.pop(),i.push(u+":"+c);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":f=shift_cell_xls(v[1][1],l,o),i.push(encode_cell_xls(f,s));break;case"PtgRefN":f=r?shift_cell_xls(v[1][1],r,o):v[1][1],i.push(encode_cell_xls(f,s));break;case"PtgRef3d":g=v[1][1],f=shift_cell_xls(v[1][2],l,o),_=get_ixti(n,g,o),i.push(_+"!"+encode_cell_xls(f,s));break;case"PtgFunc":case"PtgFuncVar":var x=v[1][0],k=v[1][1];x||(x=0),x&=127;var N=x==0?[]:i.slice(-x);i.length-=x,k==="User"&&(k=N.shift()),i.push(k+"("+N.join(",")+")");break;case"PtgBool":i.push(v[1]?"TRUE":"FALSE");break;case"PtgInt":i.push(v[1]);break;case"PtgNum":i.push(String(v[1]));break;case"PtgStr":i.push('"'+v[1].replace(/"/g,'""')+'"');break;case"PtgErr":i.push(v[1]);break;case"PtgAreaN":m=shift_range_xls(v[1][1],r?{s:r}:l,o),i.push(encode_range_xls(m,o));break;case"PtgArea":m=shift_range_xls(v[1][1],l,o),i.push(encode_range_xls(m,o));break;case"PtgArea3d":g=v[1][1],m=v[1][2],_=get_ixti(n,g,o),i.push(_+"!"+encode_range_xls(m,o));break;case"PtgAttrSum":i.push("SUM("+i.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":p=v[1][2];var E=(n.names||[])[p-1]||(n[0]||[])[p],B=E?E.Name:"SH33TJSNAME"+String(p);B&&B.slice(0,6)=="_xlfn."&&!o.xlfn&&(B=B.slice(6)),i.push(B);break;case"PtgNameX":var C=v[1][1];p=v[1][2];var T;if(o.biff<=5)C<0&&(C=-C),n[C]&&(T=n[C][p]);else{var A="";if(((n[C]||[])[0]||[])[0]==14849||(((n[C]||[])[0]||[])[0]==1025?n[C][p]&&n[C][p].itab>0&&(A=n.SheetNames[n[C][p].itab-1]+"!"):A=n.SheetNames[p-1]+"!"),n[C]&&n[C][p])A+=n[C][p].Name;else if(n[0]&&n[0][p])A+=n[0][p].Name;else{var O=(get_ixti_raw(n,C,o)||"").split(";;");O[p-1]?A=O[p-1]:A+="SH33TJSERRX"}i.push(A);break}T||(T={Name:"SH33TJSERRY"}),i.push(T.Name);break;case"PtgParen":var X="(",F=")";if(d>=0){switch(b="",e[0][d][1][0]){case 2:X=fill(" ",e[0][d][1][1])+X;break;case 3:X=fill("\r",e[0][d][1][1])+X;break;case 4:F=fill(" ",e[0][d][1][1])+F;break;case 5:F=fill("\r",e[0][d][1][1])+F;break;default:if(o.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][d][1][0])}d=-1}i.push(X+i.pop()+F);break;case"PtgRefErr":i.push("#REF!");break;case"PtgRefErr3d":i.push("#REF!");break;case"PtgExp":f={c:v[1][1],r:v[1][0]};var M={c:r.c,r:r.r};if(n.sharedf[encode_cell(f)]){var j=n.sharedf[encode_cell(f)];i.push(stringify_formula(j,l,M,n,o))}else{var q=!1;for(c=0;c!=n.arrayf.length;++c)if(u=n.arrayf[c],!(f.c<u[0].s.c||f.c>u[0].e.c)&&!(f.r<u[0].s.r||f.r>u[0].e.r)){i.push(stringify_formula(u[1],l,M,n,o)),q=!0;break}q||i.push(v[1])}break;case"PtgArray":i.push("{"+stringify_array(v[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":d=S;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":i.push("");break;case"PtgAreaErr":i.push("#REF!");break;case"PtgAreaErr3d":i.push("#REF!");break;case"PtgList":i.push("Table"+v[1].idx+"[#"+v[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(v));default:throw new Error("Unrecognized Formula Token: "+String(v))}var R=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(o.biff!=3&&d>=0&&R.indexOf(e[0][S][0])==-1){v=e[0][d];var L=!0;switch(v[1][0]){case 4:L=!1;case 0:b=fill(" ",v[1][1]);break;case 5:L=!1;case 1:b=fill("\r",v[1][1]);break;default:if(b="",o.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[1][0])}i.push((L?b:"")+i.pop()+(L?"":b)),d=-1}}if(i.length>1&&o.WTF)throw new Error("bad formula stack");return i[0]}function parse_ArrayParsedFormula(e,a,r){var n=e.l+a,o=r.biff==2?1:2,s,l=e.read_shift(o);if(l==65535)return[[],parsenoop(e,a-2)];var i=parse_Rgce(e,l,r);return a!==l+o&&(s=parse_RgbExtra(e,a-l-o,i,r)),e.l=n,[i,s]}function parse_XLSCellParsedFormula(e,a,r){var n=e.l+a,o=r.biff==2?1:2,s,l=e.read_shift(o);if(l==65535)return[[],parsenoop(e,a-2)];var i=parse_Rgce(e,l,r);return a!==l+o&&(s=parse_RgbExtra(e,a-l-o,i,r)),e.l=n,[i,s]}function parse_NameParsedFormula(e,a,r,n){var o=e.l+a,s=parse_Rgce(e,n,r),l;return o!==e.l&&(l=parse_RgbExtra(e,o-e.l,s,r)),[s,l]}function parse_SharedParsedFormula(e,a,r){var n=e.l+a,o,s=e.read_shift(2),l=parse_Rgce(e,s,r);return s==65535?[[],parsenoop(e,a-2)]:(a!==s+2&&(o=parse_RgbExtra(e,n-s-2,l,r)),[l,o])}function parse_FormulaValue(e){var a;if(__readUInt16LE(e,e.l+6)!==65535)return[parse_Xnum(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return a=e[e.l+2]===1,e.l+=8,[a,"b"];case 2:return a=e[e.l+2],e.l+=8,[a,"e"];case 3:return e.l+=8,["","s"]}return[]}function write_FormulaValue(e){if(e==null){var a=new_buf(8);return a.write_shift(1,3),a.write_shift(1,0),a.write_shift(2,0),a.write_shift(2,0),a.write_shift(2,65535),a}else if(typeof e=="number")return write_Xnum(e);return write_Xnum(0)}function parse_Formula(e,a,r){var n=e.l+a,o=parse_XLSCell(e);r.biff==2&&++e.l;var s=parse_FormulaValue(e),l=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var i=parse_XLSCellParsedFormula(e,n-e.l,r);return{cell:o,val:s[0],formula:i,shared:l>>3&1,tt:s[1]}}function write_Formula(e,a,r,n,o){var s=write_XLSCell(a,r,o),l=write_FormulaValue(e.v),i=new_buf(6),c=33;i.write_shift(2,c),i.write_shift(4,0);for(var u=new_buf(e.bf.length),f=0;f<e.bf.length;++f)u[f]=e.bf[f];var g=bconcat([s,l,i,u]);return g}function parse_XLSBParsedFormula(e,a,r){var n=e.read_shift(4),o=parse_Rgce(e,n,r),s=e.read_shift(4),l=s>0?parse_RgbExtra(e,s,o,r):null;return[o,l]}var parse_XLSBArrayParsedFormula=parse_XLSBParsedFormula,parse_XLSBCellParsedFormula=parse_XLSBParsedFormula,parse_XLSBNameParsedFormula=parse_XLSBParsedFormula,parse_XLSBSharedParsedFormula=parse_XLSBParsedFormula,Cetab={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Ftab={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},FtabArgc={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function ods_to_csf_formula(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(a,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function csf_to_ods_formula(e){var a="of:="+e.replace(crefregex,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return a.replace(/;/g,"|").replace(/,/g,";")}function ods_to_csf_3D(e){var a=e.split(":"),r=a[0].split(".")[0];return[r,a[0].split(".")[1]+(a.length>1?":"+(a[1].split(".")[1]||a[1].split(".")[0]):"")]}function csf_to_ods_3D(e){return e.replace(/\./,"!")}var strs={},_ssfopts={},browser_has_Map=typeof Map<"u";function get_sst_id(e,a,r){var n=0,o=e.length;if(r){if(browser_has_Map?r.has(a):Object.prototype.hasOwnProperty.call(r,a)){for(var s=browser_has_Map?r.get(a):r[a];n<s.length;++n)if(e[s[n]].t===a)return e.Count++,s[n]}}else for(;n<o;++n)if(e[n].t===a)return e.Count++,n;return e[o]={t:a},e.Count++,e.Unique++,r&&(browser_has_Map?(r.has(a)||r.set(a,[]),r.get(a).push(o)):(Object.prototype.hasOwnProperty.call(r,a)||(r[a]=[]),r[a].push(o))),o}function col_obj_w(e,a){var r={min:e+1,max:e+1},n=-1;return a.MDW&&(MDW=a.MDW),a.width!=null?r.customWidth=1:a.wpx!=null?n=px2char(a.wpx):a.wch!=null&&(n=a.wch),n>-1?(r.width=char2width(n),r.customWidth=1):a.width!=null&&(r.width=a.width),a.hidden&&(r.hidden=!0),a.level!=null&&(r.outlineLevel=r.level=a.level),r}function default_margins(e,a){if(e){var r=[.7,.7,.75,.75,.3,.3];a=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function get_cell_style(e,a,r){var n=r.revssf[a.z!=null?a.z:"General"],o=60,s=e.length;if(n==null&&r.ssf){for(;o<392;++o)if(r.ssf[o]==null){SSF_load(a.z,o),r.ssf[o]=a.z,r.revssf[a.z]=n=o;break}}for(o=0;o!=s;++o)if(e[o].numFmtId===n)return o;return e[s]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},s}function safe_format(e,a,r,n,o,s){try{n.cellNF&&(e.z=table_fmt[a])}catch(i){if(n.WTF)throw i}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=parseDate(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(table_fmt[a]==null&&SSF_load(SSFImplicit[a]||"General",a),e.t==="e")e.w=e.w||BErr[e.v];else if(a===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v);else if(e.t==="d"){var l=datenum(e.v);(l|0)===l?e.w=l.toString(10):e.w=SSF_general_num(l)}else{if(e.v===void 0)return"";e.w=SSF_general(e.v,_ssfopts)}else e.t==="d"?e.w=SSF_format(a,datenum(e.v),_ssfopts):e.w=SSF_format(a,e.v,_ssfopts)}catch(i){if(n.WTF)throw i}if(n.cellStyles&&r!=null)try{e.s=s.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=rgb_tint(o.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=o.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=rgb_tint(o.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=o.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(i){if(n.WTF&&s.Fills)throw i}}}function check_ws(e,a,r){if(e&&e["!ref"]){var n=safe_decode_range(e["!ref"]);if(n.e.c<n.s.c||n.e.r<n.s.r)throw new Error("Bad range ("+r+"): "+e["!ref"])}}function parse_ws_xml_dim(e,a){var r=safe_decode_range(a);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=encode_range(r))}var mergecregex=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,sheetdataregex=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,hlinkregex=/<(?:\w:)?hyperlink [^>]*>/mg,dimregex=/"(\w*:\w*)"/,colregex=/<(?:\w:)?col\b[^>]*[\/]?>/g,afregex=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,marginregex=/<(?:\w:)?pageMargins[^>]*\/>/g,sheetprregex=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,sheetprregex2=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,svsregex=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function parse_ws_xml(e,a,r,n,o,s,l){if(!e)return e;n||(n={"!id":{}});var i=a.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},u="",f="",g=e.match(sheetdataregex);g?(u=e.slice(0,g.index),f=e.slice(g.index+g[0].length)):u=f=e;var p=u.match(sheetprregex);p?parse_ws_xml_sheetpr(p[0],i,o,r):(p=u.match(sheetprregex2))&&parse_ws_xml_sheetpr2(p[0],p[1]||"",i,o,r);var m=(u.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(m>0){var _=u.slice(m,m+50).match(dimregex);_&&parse_ws_xml_dim(i,_[1])}var d=u.match(svsregex);d&&d[1]&&parse_ws_xml_sheetviews(d[1],o);var b=[];if(a.cellStyles){var S=u.match(colregex);S&&parse_ws_xml_cols(b,S)}g&&parse_ws_xml_data(g[1],i,a,c,s,l);var y=f.match(afregex);y&&(i["!autofilter"]=parse_ws_xml_autofilter(y[0]));var v=[],x=f.match(mergecregex);if(x)for(m=0;m!=x.length;++m)v[m]=safe_decode_range(x[m].slice(x[m].indexOf('"')+1));var k=f.match(hlinkregex);k&&parse_ws_xml_hlinks(i,k,n);var N=f.match(marginregex);if(N&&(i["!margins"]=parse_ws_xml_margins(parsexmltag(N[0]))),!i["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(i["!ref"]=encode_range(c)),a.sheetRows>0&&i["!ref"]){var E=safe_decode_range(i["!ref"]);a.sheetRows<=+E.e.r&&(E.e.r=a.sheetRows-1,E.e.r>c.e.r&&(E.e.r=c.e.r),E.e.r<E.s.r&&(E.s.r=E.e.r),E.e.c>c.e.c&&(E.e.c=c.e.c),E.e.c<E.s.c&&(E.s.c=E.e.c),i["!fullref"]=i["!ref"],i["!ref"]=encode_range(E))}return b.length>0&&(i["!cols"]=b),v.length>0&&(i["!merges"]=v),i}function write_ws_xml_merges(e){if(e.length===0)return"";for(var a='<mergeCells count="'+e.length+'">',r=0;r!=e.length;++r)a+='<mergeCell ref="'+encode_range(e[r])+'"/>';return a+"</mergeCells>"}function parse_ws_xml_sheetpr(e,a,r,n){var o=parsexmltag(e);r.Sheets[n]||(r.Sheets[n]={}),o.codeName&&(r.Sheets[n].CodeName=unescapexml(utf8read(o.codeName)))}function parse_ws_xml_sheetpr2(e,a,r,n,o){parse_ws_xml_sheetpr(e.slice(0,e.indexOf(">")),r,n,o)}function write_ws_xml_sheetpr(e,a,r,n,o){var s=!1,l={},i=null;if(n.bookType!=="xlsx"&&a.vbaraw){var c=a.SheetNames[r];try{a.Workbook&&(c=a.Workbook.Sheets[r].CodeName||c)}catch(f){}s=!0,l.codeName=utf8write(escapexml(c))}if(e&&e["!outline"]){var u={summaryBelow:1,summaryRight:1};e["!outline"].above&&(u.summaryBelow=0),e["!outline"].left&&(u.summaryRight=0),i=(i||"")+writextag("outlinePr",null,u)}!s&&!i||(o[o.length]=writextag("sheetPr",i,l))}var sheetprot_deffalse=["objects","scenarios","selectLockedCells","selectUnlockedCells"],sheetprot_deftrue=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function write_ws_xml_protection(e){var a={sheet:1};return sheetprot_deffalse.forEach(function(r){e[r]!=null&&e[r]&&(a[r]="1")}),sheetprot_deftrue.forEach(function(r){e[r]!=null&&!e[r]&&(a[r]="0")}),e.password&&(a.password=crypto_CreatePasswordVerifier_Method1(e.password).toString(16).toUpperCase()),writextag("sheetProtection",null,a)}function parse_ws_xml_hlinks(e,a,r){for(var n=Array.isArray(e),o=0;o!=a.length;++o){var s=parsexmltag(utf8read(a[o]),!0);if(!s.ref)return;var l=((r||{})["!id"]||[])[s.id];l?(s.Target=l.Target,s.location&&(s.Target+="#"+unescapexml(s.location))):(s.Target="#"+unescapexml(s.location),l={Target:s.Target,TargetMode:"Internal"}),s.Rel=l,s.tooltip&&(s.Tooltip=s.tooltip,delete s.tooltip);for(var i=safe_decode_range(s.ref),c=i.s.r;c<=i.e.r;++c)for(var u=i.s.c;u<=i.e.c;++u){var f=encode_cell({c:u,r:c});n?(e[c]||(e[c]=[]),e[c][u]||(e[c][u]={t:"z",v:void 0}),e[c][u].l=s):(e[f]||(e[f]={t:"z",v:void 0}),e[f].l=s)}}}function parse_ws_xml_margins(e){var a={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(a[r]=parseFloat(e[r]))}),a}function write_ws_xml_margins(e){return default_margins(e),writextag("pageMargins",null,e)}function parse_ws_xml_cols(e,a){for(var r=!1,n=0;n!=a.length;++n){var o=parsexmltag(a[n],!0);o.hidden&&(o.hidden=parsexmlbool(o.hidden));var s=parseInt(o.min,10)-1,l=parseInt(o.max,10)-1;for(o.outlineLevel&&(o.level=+o.outlineLevel||0),delete o.min,delete o.max,o.width=+o.width,!r&&o.width&&(r=!0,find_mdw_colw(o.width)),process_col(o);s<=l;)e[s++]=dup(o)}}function write_ws_xml_cols(e,a){for(var r=["<cols>"],n,o=0;o!=a.length;++o)(n=a[o])&&(r[r.length]=writextag("col",null,col_obj_w(o,n)));return r[r.length]="</cols>",r.join("")}function parse_ws_xml_autofilter(e){var a={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return a}function write_ws_xml_autofilter(e,a,r,n){var o=typeof e.ref=="string"?e.ref:encode_range(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var s=r.Workbook.Names,l=decode_range(o);l.s.r==l.e.r&&(l.e.r=decode_range(a["!ref"]).e.r,o=encode_range(l));for(var i=0;i<s.length;++i){var c=s[i];if(c.Name=="_xlnm._FilterDatabase"&&c.Sheet==n){c.Ref="'"+r.SheetNames[n]+"'!"+o;break}}return i==s.length&&s.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+r.SheetNames[n]+"'!"+o}),writextag("autoFilter",null,{ref:o})}var sviewregex=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function parse_ws_xml_sheetviews(e,a){a.Views||(a.Views=[{}]),(e.match(sviewregex)||[]).forEach(function(r,n){var o=parsexmltag(r);a.Views[n]||(a.Views[n]={}),+o.zoomScale&&(a.Views[n].zoom=+o.zoomScale),parsexmlbool(o.rightToLeft)&&(a.Views[n].RTL=!0)})}function write_ws_xml_sheetviews(e,a,r,n){var o={workbookViewId:"0"};return(((n||{}).Workbook||{}).Views||[])[0]&&(o.rightToLeft=n.Workbook.Views[0].RTL?"1":"0"),writextag("sheetViews",writextag("sheetView",null,o),{})}function write_ws_xml_cell(e,a,r,n){if(e.c&&r["!comments"].push([a,e.c]),e.v===void 0&&typeof e.f!="string"||e.t==="z"&&!e.f)return"";var o="",s=e.t,l=e.v;if(e.t!=="z")switch(e.t){case"b":o=e.v?"1":"0";break;case"n":o=""+e.v;break;case"e":o=BErr[e.v];break;case"d":n&&n.cellDates?o=parseDate(e.v,-1).toISOString():(e=dup(e),e.t="n",o=""+(e.v=datenum(parseDate(e.v)))),typeof e.z>"u"&&(e.z=table_fmt[14]);break;default:o=e.v;break}var i=writetag("v",escapexml(o)),c={r:a},u=get_cell_style(n.cellXfs,e,n);switch(u!==0&&(c.s=u),e.t){case"n":break;case"d":c.t="d";break;case"b":c.t="b";break;case"e":c.t="e";break;case"z":break;default:if(e.v==null){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(n&&n.bookSST){i=writetag("v",""+get_sst_id(n.Strings,e.v,n.revStrings)),c.t="s";break}c.t="str";break}if(e.t!=s&&(e.t=s,e.v=l),typeof e.f=="string"&&e.f){var f=e.F&&e.F.slice(0,a.length)==a?{t:"array",ref:e.F}:null;i=writextag("f",escapexml(e.f),f)+(e.v!=null?i:"")}return e.l&&r["!links"].push([a,e.l]),e.D&&(c.cm=1),writextag("c",i,c)}var parse_ws_xml_data=function(){var e=/<(?:\w+:)?c[ \/>]/,a=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,o=/ref=["']([^"']*)["']/,s=matchtag("v"),l=matchtag("f");return function(i,c,u,f,g,p){for(var m=0,_="",d=[],b=[],S=0,y=0,v=0,x="",k,N,E=0,B=0,C,T,A=0,O=0,X=Array.isArray(p.CellXf),F,M=[],j=[],q=Array.isArray(c),R=[],L={},Z=!1,ae=!!u.sheetStubs,P=i.split(a),K=0,G=P.length;K!=G;++K){_=P[K].trim();var Y=_.length;if(Y!==0){var Q=0;e:for(m=0;m<Y;++m)switch(_[m]){case">":if(_[m-1]!="/"){++m;break e}if(u&&u.cellStyles){if(N=parsexmltag(_.slice(Q,m),!0),E=N.r!=null?parseInt(N.r,10):E+1,B=-1,u.sheetRows&&u.sheetRows<E)continue;L={},Z=!1,N.ht&&(Z=!0,L.hpt=parseFloat(N.ht),L.hpx=pt2px(L.hpt)),N.hidden=="1"&&(Z=!0,L.hidden=!0),N.outlineLevel!=null&&(Z=!0,L.level=+N.outlineLevel),Z&&(R[E-1]=L)}break;case"<":Q=m;break}if(Q>=m)break;if(N=parsexmltag(_.slice(Q,m),!0),E=N.r!=null?parseInt(N.r,10):E+1,B=-1,!(u.sheetRows&&u.sheetRows<E)){f.s.r>E-1&&(f.s.r=E-1),f.e.r<E-1&&(f.e.r=E-1),u&&u.cellStyles&&(L={},Z=!1,N.ht&&(Z=!0,L.hpt=parseFloat(N.ht),L.hpx=pt2px(L.hpt)),N.hidden=="1"&&(Z=!0,L.hidden=!0),N.outlineLevel!=null&&(Z=!0,L.level=+N.outlineLevel),Z&&(R[E-1]=L)),d=_.slice(m).split(e);for(var oe=0;oe!=d.length&&d[oe].trim().charAt(0)=="<";++oe);for(d=d.slice(oe),m=0;m!=d.length;++m)if(_=d[m].trim(),_.length!==0){if(b=_.match(r),S=m,y=0,v=0,_="<c "+(_.slice(0,1)=="<"?">":"")+_,b!=null&&b.length===2){for(S=0,x=b[1],y=0;y!=x.length&&!((v=x.charCodeAt(y)-64)<1||v>26);++y)S=26*S+v;--S,B=S}else++B;for(y=0;y!=_.length&&_.charCodeAt(y)!==62;++y);if(++y,N=parsexmltag(_.slice(0,y),!0),N.r||(N.r=encode_cell({r:E-1,c:B})),x=_.slice(y),k={t:""},(b=x.match(s))!=null&&b[1]!==""&&(k.v=unescapexml(b[1])),u.cellFormula){if((b=x.match(l))!=null&&b[1]!==""){if(k.f=unescapexml(utf8read(b[1])).replace(/\r\n/g,`
  64. `),u.xlfn||(k.f=_xlfn(k.f)),b[0].indexOf('t="array"')>-1)k.F=(x.match(o)||[])[1],k.F.indexOf(":")>-1&&M.push([safe_decode_range(k.F),k.F]);else if(b[0].indexOf('t="shared"')>-1){T=parsexmltag(b[0]);var ce=unescapexml(utf8read(b[1]));u.xlfn||(ce=_xlfn(ce)),j[parseInt(T.si,10)]=[T,ce,N.r]}}else(b=x.match(/<f[^>]*\/>/))&&(T=parsexmltag(b[0]),j[T.si]&&(k.f=shift_formula_xlsx(j[T.si][1],j[T.si][2],N.r)));var ie=decode_cell(N.r);for(y=0;y<M.length;++y)ie.r>=M[y][0].s.r&&ie.r<=M[y][0].e.r&&ie.c>=M[y][0].s.c&&ie.c<=M[y][0].e.c&&(k.F=M[y][1])}if(N.t==null&&k.v===void 0)if(k.f||k.F)k.v=0,k.t="n";else if(ae)k.t="z";else continue;else k.t=N.t||"n";switch(f.s.c>B&&(f.s.c=B),f.e.c<B&&(f.e.c=B),k.t){case"n":if(k.v==""||k.v==null){if(!ae)continue;k.t="z"}else k.v=parseFloat(k.v);break;case"s":if(typeof k.v>"u"){if(!ae)continue;k.t="z"}else C=strs[parseInt(k.v,10)],k.v=C.t,k.r=C.r,u.cellHTML&&(k.h=C.h);break;case"str":k.t="s",k.v=k.v!=null?utf8read(k.v):"",u.cellHTML&&(k.h=escapehtml(k.v));break;case"inlineStr":b=x.match(n),k.t="s",b!=null&&(C=parse_si(b[1]))?(k.v=C.t,u.cellHTML&&(k.h=C.h)):k.v="";break;case"b":k.v=parsexmlbool(k.v);break;case"d":u.cellDates?k.v=parseDate(k.v,1):(k.v=datenum(parseDate(k.v,1)),k.t="n");break;case"e":(!u||u.cellText!==!1)&&(k.w=k.v),k.v=RBErr[k.v];break}if(A=O=0,F=null,X&&N.s!==void 0&&(F=p.CellXf[N.s],F!=null&&(F.numFmtId!=null&&(A=F.numFmtId),u.cellStyles&&F.fillId!=null&&(O=F.fillId))),safe_format(k,A,O,u,g,p),u.cellDates&&X&&k.t=="n"&&fmt_is_date(table_fmt[A])&&(k.t="d",k.v=numdate(k.v)),N.cm&&u.xlmeta){var ue=(u.xlmeta.Cell||[])[+N.cm-1];ue&&ue.type=="XLDAPR"&&(k.D=!0)}if(q){var ge=decode_cell(N.r);c[ge.r]||(c[ge.r]=[]),c[ge.r][ge.c]=k}else c[N.r]=k}}}}R.length>0&&(c["!rows"]=R)}}();function write_ws_xml_data(e,a,r,n){var o=[],s=[],l=safe_decode_range(e["!ref"]),i="",c,u="",f=[],g=0,p=0,m=e["!rows"],_=Array.isArray(e),d={r:u},b,S=-1;for(p=l.s.c;p<=l.e.c;++p)f[p]=encode_col(p);for(g=l.s.r;g<=l.e.r;++g){for(s=[],u=encode_row(g),p=l.s.c;p<=l.e.c;++p){c=f[p]+u;var y=_?(e[g]||[])[p]:e[c];y!==void 0&&(i=write_ws_xml_cell(y,c,e,a))!=null&&s.push(i)}(s.length>0||m&&m[g])&&(d={r:u},m&&m[g]&&(b=m[g],b.hidden&&(d.hidden=1),S=-1,b.hpx?S=px2pt(b.hpx):b.hpt&&(S=b.hpt),S>-1&&(d.ht=S,d.customHeight=1),b.level&&(d.outlineLevel=b.level)),o[o.length]=writextag("row",s.join(""),d))}if(m)for(;g<m.length;++g)m&&m[g]&&(d={r:g+1},b=m[g],b.hidden&&(d.hidden=1),S=-1,b.hpx?S=px2pt(b.hpx):b.hpt&&(S=b.hpt),S>-1&&(d.ht=S,d.customHeight=1),b.level&&(d.outlineLevel=b.level),o[o.length]=writextag("row","",d));return o.join("")}function write_ws_xml(e,a,r,n){var o=[XML_HEADER,writextag("worksheet",null,{xmlns:XMLNS_main[0],"xmlns:r":XMLNS.r})],s=r.SheetNames[e],l=0,i="",c=r.Sheets[s];c==null&&(c={});var u=c["!ref"]||"A1",f=safe_decode_range(u);if(f.e.c>16383||f.e.r>1048575){if(a.WTF)throw new Error("Range "+u+" exceeds format limit A1:XFD1048576");f.e.c=Math.min(f.e.c,16383),f.e.r=Math.min(f.e.c,1048575),u=encode_range(f)}n||(n={}),c["!comments"]=[];var g=[];write_ws_xml_sheetpr(c,r,e,a,o),o[o.length]=writextag("dimension",null,{ref:u}),o[o.length]=write_ws_xml_sheetviews(c,a,e,r),a.sheetFormat&&(o[o.length]=writextag("sheetFormatPr",null,{defaultRowHeight:a.sheetFormat.defaultRowHeight||"16",baseColWidth:a.sheetFormat.baseColWidth||"10",outlineLevelRow:a.sheetFormat.outlineLevelRow||"7"})),c["!cols"]!=null&&c["!cols"].length>0&&(o[o.length]=write_ws_xml_cols(c,c["!cols"])),o[l=o.length]="<sheetData/>",c["!links"]=[],c["!ref"]!=null&&(i=write_ws_xml_data(c,a),i.length>0&&(o[o.length]=i)),o.length>l+1&&(o[o.length]="</sheetData>",o[l]=o[l].replace("/>",">")),c["!protect"]&&(o[o.length]=write_ws_xml_protection(c["!protect"])),c["!autofilter"]!=null&&(o[o.length]=write_ws_xml_autofilter(c["!autofilter"],c,r,e)),c["!merges"]!=null&&c["!merges"].length>0&&(o[o.length]=write_ws_xml_merges(c["!merges"]));var p=-1,m,_=-1;return c["!links"].length>0&&(o[o.length]="<hyperlinks>",c["!links"].forEach(function(d){d[1].Target&&(m={ref:d[0]},d[1].Target.charAt(0)!="#"&&(_=add_rels(n,-1,escapexml(d[1].Target).replace(/#.*$/,""),RELS.HLINK),m["r:id"]="rId"+_),(p=d[1].Target.indexOf("#"))>-1&&(m.location=escapexml(d[1].Target.slice(p+1))),d[1].Tooltip&&(m.tooltip=escapexml(d[1].Tooltip)),o[o.length]=writextag("hyperlink",null,m))}),o[o.length]="</hyperlinks>"),delete c["!links"],c["!margins"]!=null&&(o[o.length]=write_ws_xml_margins(c["!margins"])),(!a||a.ignoreEC||a.ignoreEC==null)&&(o[o.length]=writetag("ignoredErrors",writextag("ignoredError",null,{numberStoredAsText:1,sqref:u}))),g.length>0&&(_=add_rels(n,-1,"../drawings/drawing"+(e+1)+".xml",RELS.DRAW),o[o.length]=writextag("drawing",null,{"r:id":"rId"+_}),c["!drawing"]=g),c["!comments"].length>0&&(_=add_rels(n,-1,"../drawings/vmlDrawing"+(e+1)+".vml",RELS.VML),o[o.length]=writextag("legacyDrawing",null,{"r:id":"rId"+_}),c["!legacy"]=_),o.length>1&&(o[o.length]="</worksheet>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_BrtRowHdr(e,a){var r={},n=e.l+a;r.r=e.read_shift(4),e.l+=4;var o=e.read_shift(2);e.l+=1;var s=e.read_shift(1);return e.l=n,s&7&&(r.level=s&7),s&16&&(r.hidden=!0),s&32&&(r.hpt=o/20),r}function write_BrtRowHdr(e,a,r){var n=new_buf(145),o=(r["!rows"]||[])[e]||{};n.write_shift(4,e),n.write_shift(4,0);var s=320;o.hpx?s=px2pt(o.hpx)*20:o.hpt&&(s=o.hpt*20),n.write_shift(2,s),n.write_shift(1,0);var l=0;o.level&&(l|=o.level),o.hidden&&(l|=16),(o.hpx||o.hpt)&&(l|=32),n.write_shift(1,l),n.write_shift(1,0);var i=0,c=n.l;n.l+=4;for(var u={r:e,c:0},f=0;f<16;++f)if(!(a.s.c>f+1<<10||a.e.c<f<<10)){for(var g=-1,p=-1,m=f<<10;m<f+1<<10;++m){u.c=m;var _=Array.isArray(r)?(r[u.r]||[])[u.c]:r[encode_cell(u)];_&&(g<0&&(g=m),p=m)}g<0||(++i,n.write_shift(4,g),n.write_shift(4,p))}var d=n.l;return n.l=c,n.write_shift(4,i),n.l=d,n.length>n.l?n.slice(0,n.l):n}function write_row_header(e,a,r,n){var o=write_BrtRowHdr(n,r,a);(o.length>17||(a["!rows"]||[])[n])&&write_record(e,0,o)}var parse_BrtWsDim=parse_UncheckedRfX,write_BrtWsDim=write_UncheckedRfX;function parse_BrtWsFmtInfo(){}function parse_BrtWsProp(e,a){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=parse_XLSBCodeName(e),r}function write_BrtWsProp(e,a,r){r==null&&(r=new_buf(84+4*e.length));var n=192;a&&(a.above&&(n&=-65),a.left&&(n&=-129)),r.write_shift(1,n);for(var o=1;o<3;++o)r.write_shift(1,0);return write_BrtColor({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),write_XLSBCodeName(e,r),r.slice(0,r.l)}function parse_BrtCellBlank(e){var a=parse_XLSBCell(e);return[a]}function write_BrtCellBlank(e,a,r){return r==null&&(r=new_buf(8)),write_XLSBCell(a,r)}function parse_BrtShortBlank(e){var a=parse_XLSBShortCell(e);return[a]}function write_BrtShortBlank(e,a,r){return r==null&&(r=new_buf(4)),write_XLSBShortCell(a,r)}function parse_BrtCellBool(e){var a=parse_XLSBCell(e),r=e.read_shift(1);return[a,r,"b"]}function write_BrtCellBool(e,a,r){return r==null&&(r=new_buf(9)),write_XLSBCell(a,r),r.write_shift(1,e.v?1:0),r}function parse_BrtShortBool(e){var a=parse_XLSBShortCell(e),r=e.read_shift(1);return[a,r,"b"]}function write_BrtShortBool(e,a,r){return r==null&&(r=new_buf(5)),write_XLSBShortCell(a,r),r.write_shift(1,e.v?1:0),r}function parse_BrtCellError(e){var a=parse_XLSBCell(e),r=e.read_shift(1);return[a,r,"e"]}function write_BrtCellError(e,a,r){return r==null&&(r=new_buf(9)),write_XLSBCell(a,r),r.write_shift(1,e.v),r}function parse_BrtShortError(e){var a=parse_XLSBShortCell(e),r=e.read_shift(1);return[a,r,"e"]}function write_BrtShortError(e,a,r){return r==null&&(r=new_buf(8)),write_XLSBShortCell(a,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}function parse_BrtCellIsst(e){var a=parse_XLSBCell(e),r=e.read_shift(4);return[a,r,"s"]}function write_BrtCellIsst(e,a,r){return r==null&&(r=new_buf(12)),write_XLSBCell(a,r),r.write_shift(4,a.v),r}function parse_BrtShortIsst(e){var a=parse_XLSBShortCell(e),r=e.read_shift(4);return[a,r,"s"]}function write_BrtShortIsst(e,a,r){return r==null&&(r=new_buf(8)),write_XLSBShortCell(a,r),r.write_shift(4,a.v),r}function parse_BrtCellReal(e){var a=parse_XLSBCell(e),r=parse_Xnum(e);return[a,r,"n"]}function write_BrtCellReal(e,a,r){return r==null&&(r=new_buf(16)),write_XLSBCell(a,r),write_Xnum(e.v,r),r}function parse_BrtShortReal(e){var a=parse_XLSBShortCell(e),r=parse_Xnum(e);return[a,r,"n"]}function write_BrtShortReal(e,a,r){return r==null&&(r=new_buf(12)),write_XLSBShortCell(a,r),write_Xnum(e.v,r),r}function parse_BrtCellRk(e){var a=parse_XLSBCell(e),r=parse_RkNumber(e);return[a,r,"n"]}function write_BrtCellRk(e,a,r){return r==null&&(r=new_buf(12)),write_XLSBCell(a,r),write_RkNumber(e.v,r),r}function parse_BrtShortRk(e){var a=parse_XLSBShortCell(e),r=parse_RkNumber(e);return[a,r,"n"]}function write_BrtShortRk(e,a,r){return r==null&&(r=new_buf(8)),write_XLSBShortCell(a,r),write_RkNumber(e.v,r),r}function parse_BrtCellRString(e){var a=parse_XLSBCell(e),r=parse_RichStr(e);return[a,r,"is"]}function parse_BrtCellSt(e){var a=parse_XLSBCell(e),r=parse_XLWideString(e);return[a,r,"str"]}function write_BrtCellSt(e,a,r){return r==null&&(r=new_buf(12+4*e.v.length)),write_XLSBCell(a,r),write_XLWideString(e.v,r),r.length>r.l?r.slice(0,r.l):r}function parse_BrtShortSt(e){var a=parse_XLSBShortCell(e),r=parse_XLWideString(e);return[a,r,"str"]}function write_BrtShortSt(e,a,r){return r==null&&(r=new_buf(8+4*e.v.length)),write_XLSBShortCell(a,r),write_XLWideString(e.v,r),r.length>r.l?r.slice(0,r.l):r}function parse_BrtFmlaBool(e,a,r){var n=e.l+a,o=parse_XLSBCell(e);o.r=r["!row"];var s=e.read_shift(1),l=[o,s,"b"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,n-e.l,r);l[3]=stringify_formula(i,null,o,r.supbooks,r)}else e.l=n;return l}function parse_BrtFmlaError(e,a,r){var n=e.l+a,o=parse_XLSBCell(e);o.r=r["!row"];var s=e.read_shift(1),l=[o,s,"e"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,n-e.l,r);l[3]=stringify_formula(i,null,o,r.supbooks,r)}else e.l=n;return l}function parse_BrtFmlaNum(e,a,r){var n=e.l+a,o=parse_XLSBCell(e);o.r=r["!row"];var s=parse_Xnum(e),l=[o,s,"n"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,n-e.l,r);l[3]=stringify_formula(i,null,o,r.supbooks,r)}else e.l=n;return l}function parse_BrtFmlaString(e,a,r){var n=e.l+a,o=parse_XLSBCell(e);o.r=r["!row"];var s=parse_XLWideString(e),l=[o,s,"str"];if(r.cellFormula){e.l+=2;var i=parse_XLSBCellParsedFormula(e,n-e.l,r);l[3]=stringify_formula(i,null,o,r.supbooks,r)}else e.l=n;return l}var parse_BrtMergeCell=parse_UncheckedRfX,write_BrtMergeCell=write_UncheckedRfX;function write_BrtBeginMergeCells(e,a){return a==null&&(a=new_buf(4)),a.write_shift(4,e),a}function parse_BrtHLink(e,a){var r=e.l+a,n=parse_UncheckedRfX(e),o=parse_XLNullableWideString(e),s=parse_XLWideString(e),l=parse_XLWideString(e),i=parse_XLWideString(e);e.l=r;var c={rfx:n,relId:o,loc:s,display:i};return l&&(c.Tooltip=l),c}function write_BrtHLink(e,a){var r=new_buf(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));write_UncheckedRfX({s:decode_cell(e[0]),e:decode_cell(e[0])},r),write_RelID("rId"+a,r);var n=e[1].Target.indexOf("#"),o=n==-1?"":e[1].Target.slice(n+1);return write_XLWideString(o||"",r),write_XLWideString(e[1].Tooltip||"",r),write_XLWideString("",r),r.slice(0,r.l)}function parse_BrtPane(){}function parse_BrtArrFmla(e,a,r){var n=e.l+a,o=parse_RfX(e),s=e.read_shift(1),l=[o];if(l[2]=s,r.cellFormula){var i=parse_XLSBArrayParsedFormula(e,n-e.l,r);l[1]=i}else e.l=n;return l}function parse_BrtShrFmla(e,a,r){var n=e.l+a,o=parse_UncheckedRfX(e),s=[o];if(r.cellFormula){var l=parse_XLSBSharedParsedFormula(e,n-e.l,r);s[1]=l,e.l=n}else e.l=n;return s}function write_BrtColInfo(e,a,r){r==null&&(r=new_buf(18));var n=col_obj_w(e,a);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,(n.width||10)*256),r.write_shift(4,0);var o=0;return a.hidden&&(o|=1),typeof n.width=="number"&&(o|=2),a.level&&(o|=a.level<<8),r.write_shift(2,o),r}var BrtMarginKeys=["left","right","top","bottom","header","footer"];function parse_BrtMargins(e){var a={};return BrtMarginKeys.forEach(function(r){a[r]=parse_Xnum(e)}),a}function write_BrtMargins(e,a){return a==null&&(a=new_buf(6*8)),default_margins(e),BrtMarginKeys.forEach(function(r){write_Xnum(e[r],a)}),a}function parse_BrtBeginWsView(e){var a=e.read_shift(2);return e.l+=28,{RTL:a&32}}function write_BrtBeginWsView(e,a,r){r==null&&(r=new_buf(30));var n=924;return(((a||{}).Views||[])[0]||{}).RTL&&(n|=32),r.write_shift(2,n),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}function write_BrtCellIgnoreEC(e){var a=new_buf(24);return a.write_shift(4,4),a.write_shift(4,1),write_UncheckedRfX(e,a),a}function write_BrtSheetProtection(e,a){return a==null&&(a=new_buf(16*4+2)),a.write_shift(2,e.password?crypto_CreatePasswordVerifier_Method1(e.password):0),a.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(r){r[1]?a.write_shift(4,e[r[0]]!=null&&!e[r[0]]?1:0):a.write_shift(4,e[r[0]]!=null&&e[r[0]]?0:1)}),a}function parse_BrtDVal(){}function parse_BrtDVal14(){}function parse_ws_bin(e,a,r,n,o,s,l){if(!e)return e;var i=a||{};n||(n={"!id":{}});var c=i.dense?[]:{},u,f={s:{r:2e6,c:2e6},e:{r:0,c:0}},g=!1,p=!1,m,_,d,b,S,y,v,x,k,N=[];i.biff=12,i["!row"]=0;var E=0,B=!1,C=[],T={},A=i.supbooks||o.supbooks||[[]];if(A.sharedf=T,A.arrayf=C,A.SheetNames=o.SheetNames||o.Sheets.map(function(R){return R.name}),!i.supbooks&&(i.supbooks=A,o.Names))for(var O=0;O<o.Names.length;++O)A[0][O+1]=o.Names[O];var X=[],F=[],M=!1;XLSBRecordEnum[16]={n:"BrtShortReal",f:parse_BrtShortReal};var j;if(recordhopper(e,function(R,L,Z){if(!p)switch(Z){case 148:u=R;break;case 0:m=R,i.sheetRows&&i.sheetRows<=m.r&&(p=!0),x=encode_row(b=m.r),i["!row"]=m.r,(R.hidden||R.hpt||R.level!=null)&&(R.hpt&&(R.hpx=pt2px(R.hpt)),F[R.r]=R);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(_={t:R[2]},R[2]){case"n":_.v=R[1];break;case"s":v=strs[R[1]],_.v=v.t,_.r=v.r;break;case"b":_.v=!!R[1];break;case"e":_.v=R[1],i.cellText!==!1&&(_.w=BErr[_.v]);break;case"str":_.t="s",_.v=R[1];break;case"is":_.t="s",_.v=R[1].t;break}if((d=l.CellXf[R[0].iStyleRef])&&safe_format(_,d.numFmtId,null,i,s,l),S=R[0].c==-1?S+1:R[0].c,i.dense?(c[b]||(c[b]=[]),c[b][S]=_):c[encode_col(S)+x]=_,i.cellFormula){for(B=!1,E=0;E<C.length;++E){var ae=C[E];m.r>=ae[0].s.r&&m.r<=ae[0].e.r&&S>=ae[0].s.c&&S<=ae[0].e.c&&(_.F=encode_range(ae[0]),B=!0)}!B&&R.length>3&&(_.f=R[3])}if(f.s.r>m.r&&(f.s.r=m.r),f.s.c>S&&(f.s.c=S),f.e.r<m.r&&(f.e.r=m.r),f.e.c<S&&(f.e.c=S),i.cellDates&&d&&_.t=="n"&&fmt_is_date(table_fmt[d.numFmtId])){var P=SSF_parse_date_code(_.v);P&&(_.t="d",_.v=new Date(P.y,P.m-1,P.d,P.H,P.M,P.S,P.u))}j&&(j.type=="XLDAPR"&&(_.D=!0),j=void 0);break;case 1:case 12:if(!i.sheetStubs||g)break;_={t:"z",v:void 0},S=R[0].c==-1?S+1:R[0].c,i.dense?(c[b]||(c[b]=[]),c[b][S]=_):c[encode_col(S)+x]=_,f.s.r>m.r&&(f.s.r=m.r),f.s.c>S&&(f.s.c=S),f.e.r<m.r&&(f.e.r=m.r),f.e.c<S&&(f.e.c=S),j&&(j.type=="XLDAPR"&&(_.D=!0),j=void 0);break;case 176:N.push(R);break;case 49:j=((i.xlmeta||{}).Cell||[])[R-1];break;case 494:var K=n["!id"][R.relId];for(K?(R.Target=K.Target,R.loc&&(R.Target+="#"+R.loc),R.Rel=K):R.relId==""&&(R.Target="#"+R.loc),b=R.rfx.s.r;b<=R.rfx.e.r;++b)for(S=R.rfx.s.c;S<=R.rfx.e.c;++S)i.dense?(c[b]||(c[b]=[]),c[b][S]||(c[b][S]={t:"z",v:void 0}),c[b][S].l=R):(y=encode_cell({c:S,r:b}),c[y]||(c[y]={t:"z",v:void 0}),c[y].l=R);break;case 426:if(!i.cellFormula)break;C.push(R),k=i.dense?c[b][S]:c[encode_col(S)+x],k.f=stringify_formula(R[1],f,{r:m.r,c:S},A,i),k.F=encode_range(R[0]);break;case 427:if(!i.cellFormula)break;T[encode_cell(R[0].s)]=R[1],k=i.dense?c[b][S]:c[encode_col(S)+x],k.f=stringify_formula(R[1],f,{r:m.r,c:S},A,i);break;case 60:if(!i.cellStyles)break;for(;R.e>=R.s;)X[R.e--]={width:R.w/256,hidden:!!(R.flags&1),level:R.level},M||(M=!0,find_mdw_colw(R.w/256)),process_col(X[R.e+1]);break;case 161:c["!autofilter"]={ref:encode_range(R)};break;case 476:c["!margins"]=R;break;case 147:o.Sheets[r]||(o.Sheets[r]={}),R.name&&(o.Sheets[r].CodeName=R.name),(R.above||R.left)&&(c["!outline"]={above:R.above,left:R.left});break;case 137:o.Views||(o.Views=[{}]),o.Views[0]||(o.Views[0]={}),R.RTL&&(o.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:g=!0;break;case 36:g=!1;break;case 37:g=!0;break;case 38:g=!1;break;default:if(!L.T&&(!g||i.WTF))throw new Error("Unexpected record 0x"+Z.toString(16))}},i),delete i.supbooks,delete i["!row"],!c["!ref"]&&(f.s.r<2e6||u&&(u.e.r>0||u.e.c>0||u.s.r>0||u.s.c>0))&&(c["!ref"]=encode_range(u||f)),i.sheetRows&&c["!ref"]){var q=safe_decode_range(c["!ref"]);i.sheetRows<=+q.e.r&&(q.e.r=i.sheetRows-1,q.e.r>f.e.r&&(q.e.r=f.e.r),q.e.r<q.s.r&&(q.s.r=q.e.r),q.e.c>f.e.c&&(q.e.c=f.e.c),q.e.c<q.s.c&&(q.s.c=q.e.c),c["!fullref"]=c["!ref"],c["!ref"]=encode_range(q))}return N.length>0&&(c["!merges"]=N),X.length>0&&(c["!cols"]=X),F.length>0&&(c["!rows"]=F),c}function write_ws_bin_cell(e,a,r,n,o,s,l){if(a.v===void 0)return!1;var i="";switch(a.t){case"b":i=a.v?"1":"0";break;case"d":a=dup(a),a.z=a.z||table_fmt[14],a.v=datenum(parseDate(a.v)),a.t="n";break;case"n":case"e":i=""+a.v;break;default:i=a.v;break}var c={r,c:n};switch(c.s=get_cell_style(o.cellXfs,a,o),a.l&&s["!links"].push([encode_cell(c),a.l]),a.c&&s["!comments"].push([encode_cell(c),a.c]),a.t){case"s":case"str":return o.bookSST?(i=get_sst_id(o.Strings,a.v,o.revStrings),c.t="s",c.v=i,l?write_record(e,18,write_BrtShortIsst(a,c)):write_record(e,7,write_BrtCellIsst(a,c))):(c.t="str",l?write_record(e,17,write_BrtShortSt(a,c)):write_record(e,6,write_BrtCellSt(a,c))),!0;case"n":return a.v==(a.v|0)&&a.v>-1e3&&a.v<1e3?l?write_record(e,13,write_BrtShortRk(a,c)):write_record(e,2,write_BrtCellRk(a,c)):l?write_record(e,16,write_BrtShortReal(a,c)):write_record(e,5,write_BrtCellReal(a,c)),!0;case"b":return c.t="b",l?write_record(e,15,write_BrtShortBool(a,c)):write_record(e,4,write_BrtCellBool(a,c)),!0;case"e":return c.t="e",l?write_record(e,14,write_BrtShortError(a,c)):write_record(e,3,write_BrtCellError(a,c)),!0}return l?write_record(e,12,write_BrtShortBlank(a,c)):write_record(e,1,write_BrtCellBlank(a,c)),!0}function write_CELLTABLE(e,a,r,n){var o=safe_decode_range(a["!ref"]||"A1"),s,l="",i=[];write_record(e,145);var c=Array.isArray(a),u=o.e.r;a["!rows"]&&(u=Math.max(o.e.r,a["!rows"].length-1));for(var f=o.s.r;f<=u;++f){l=encode_row(f),write_row_header(e,a,o,f);var g=!1;if(f<=o.e.r)for(var p=o.s.c;p<=o.e.c;++p){f===o.s.r&&(i[p]=encode_col(p)),s=i[p]+l;var m=c?(a[f]||[])[p]:a[s];if(!m){g=!1;continue}g=write_ws_bin_cell(e,m,f,p,n,a,g)}}write_record(e,146)}function write_MERGECELLS(e,a){!a||!a["!merges"]||(write_record(e,177,write_BrtBeginMergeCells(a["!merges"].length)),a["!merges"].forEach(function(r){write_record(e,176,write_BrtMergeCell(r))}),write_record(e,178))}function write_COLINFOS(e,a){!a||!a["!cols"]||(write_record(e,390),a["!cols"].forEach(function(r,n){r&&write_record(e,60,write_BrtColInfo(n,r))}),write_record(e,391))}function write_IGNOREECS(e,a){!a||!a["!ref"]||(write_record(e,648),write_record(e,649,write_BrtCellIgnoreEC(safe_decode_range(a["!ref"]))),write_record(e,650))}function write_HLINKS(e,a,r){a["!links"].forEach(function(n){if(n[1].Target){var o=add_rels(r,-1,n[1].Target.replace(/#.*$/,""),RELS.HLINK);write_record(e,494,write_BrtHLink(n,o))}}),delete a["!links"]}function write_LEGACYDRAWING(e,a,r,n){if(a["!comments"].length>0){var o=add_rels(n,-1,"../drawings/vmlDrawing"+(r+1)+".vml",RELS.VML);write_record(e,551,write_RelID("rId"+o)),a["!legacy"]=o}}function write_AUTOFILTER(e,a,r,n){if(a["!autofilter"]){var o=a["!autofilter"],s=typeof o.ref=="string"?o.ref:encode_range(o.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var l=r.Workbook.Names,i=decode_range(s);i.s.r==i.e.r&&(i.e.r=decode_range(a["!ref"]).e.r,s=encode_range(i));for(var c=0;c<l.length;++c){var u=l[c];if(u.Name=="_xlnm._FilterDatabase"&&u.Sheet==n){u.Ref="'"+r.SheetNames[n]+"'!"+s;break}}c==l.length&&l.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+r.SheetNames[n]+"'!"+s}),write_record(e,161,write_UncheckedRfX(safe_decode_range(s))),write_record(e,162)}}function write_WSVIEWS2(e,a,r){write_record(e,133),write_record(e,137,write_BrtBeginWsView(a,r)),write_record(e,138),write_record(e,134)}function write_SHEETPROTECT(e,a){a["!protect"]&&write_record(e,535,write_BrtSheetProtection(a["!protect"]))}function write_ws_bin(e,a,r,n){var o=buf_array(),s=r.SheetNames[e],l=r.Sheets[s]||{},i=s;try{r&&r.Workbook&&(i=r.Workbook.Sheets[e].CodeName||i)}catch(u){}var c=safe_decode_range(l["!ref"]||"A1");if(c.e.c>16383||c.e.r>1048575){if(a.WTF)throw new Error("Range "+(l["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");c.e.c=Math.min(c.e.c,16383),c.e.r=Math.min(c.e.c,1048575)}return l["!links"]=[],l["!comments"]=[],write_record(o,129),(r.vbaraw||l["!outline"])&&write_record(o,147,write_BrtWsProp(i,l["!outline"])),write_record(o,148,write_BrtWsDim(c)),write_WSVIEWS2(o,l,r.Workbook),write_COLINFOS(o,l),write_CELLTABLE(o,l,e,a),write_SHEETPROTECT(o,l),write_AUTOFILTER(o,l,r,e),write_MERGECELLS(o,l),write_HLINKS(o,l,n),l["!margins"]&&write_record(o,476,write_BrtMargins(l["!margins"])),(!a||a.ignoreEC||a.ignoreEC==null)&&write_IGNOREECS(o,l),write_LEGACYDRAWING(o,l,e,n),write_record(o,130),o.end()}function parse_Cache(e){var a=[],r=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(s){var l=s.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);l&&(a[+l[1]]=r?+l[2]:l[2])});var o=unescapexml((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(s){n=s.replace(/<.*?>/g,"")}),[a,o,n]}function parse_chart(e,a,r,n,o,s){var l=s||{"!type":"chart"};if(!e)return s;var i=0,c=0,u="A",f={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(g){var p=parse_Cache(g);f.s.r=f.s.c=0,f.e.c=i,u=encode_col(i),p[0].forEach(function(m,_){l[u+encode_row(_)]={t:"n",v:m,z:p[1]},c=_}),f.e.r<c&&(f.e.r=c),++i}),i>0&&(l["!ref"]=encode_range(f)),l}function parse_cs_xml(e,a,r,n,o){if(!e)return e;n||(n={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},l,i=e.match(sheetprregex);return i&&parse_ws_xml_sheetpr(i[0],s,o,r),(l=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=l[1]),n["!id"][s["!rel"]]&&(s["!drawel"]=n["!id"][s["!rel"]]),s}function parse_BrtCsProp(e,a){e.l+=10;var r=parse_XLWideString(e);return{name:r}}function parse_cs_bin(e,a,r,n,o){if(!e)return e;n||(n={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},l=!1;return recordhopper(e,function(i,c,u){switch(u){case 550:s["!rel"]=i;break;case 651:o.Sheets[r]||(o.Sheets[r]={}),i.name&&(o.Sheets[r].CodeName=i.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:l=!0;break;case 36:l=!1;break;case 37:break;case 38:break;default:if(!(c.T>0)&&!(c.T<0)&&(!l||a.WTF))throw new Error("Unexpected record 0x"+u.toString(16))}},a),n["!id"][s["!rel"]]&&(s["!drawel"]=n["!id"][s["!rel"]]),s}var WBPropsDef=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],WBViewDef=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],SheetDef=[],CalcPrDef=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function push_defaults_array(e,a){for(var r=0;r!=e.length;++r)for(var n=e[r],o=0;o!=a.length;++o){var s=a[o];if(n[s[0]]==null)n[s[0]]=s[1];else switch(s[2]){case"bool":typeof n[s[0]]=="string"&&(n[s[0]]=parsexmlbool(n[s[0]]));break;case"int":typeof n[s[0]]=="string"&&(n[s[0]]=parseInt(n[s[0]],10));break}}}function push_defaults(e,a){for(var r=0;r!=a.length;++r){var n=a[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=parsexmlbool(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function parse_wb_defaults(e){push_defaults(e.WBProps,WBPropsDef),push_defaults(e.CalcPr,CalcPrDef),push_defaults_array(e.WBView,WBViewDef),push_defaults_array(e.Sheets,SheetDef),_ssfopts.date1904=parsexmlbool(e.WBProps.date1904)}function safe1904(e){return!e.Workbook||!e.Workbook.WBProps?"false":parsexmlbool(e.Workbook.WBProps.date1904)?"true":"false"}var badchars="][*?/\\".split("");function check_ws_name(e,a){if(e.length>31){if(a)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var r=!0;return badchars.forEach(function(n){if(e.indexOf(n)!=-1){if(!a)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");r=!1}}),r}function check_wb_names(e,a,r){e.forEach(function(n,o){check_ws_name(n);for(var s=0;s<o;++s)if(n==e[s])throw new Error("Duplicate Sheet Name: "+n);if(r){var l=a&&a[o]&&a[o].CodeName||n;if(l.charCodeAt(0)==95&&l.length>22)throw new Error("Bad Code Name: Worksheet"+l)}})}function check_wb(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var a=e.Workbook&&e.Workbook.Sheets||[];check_wb_names(e.SheetNames,a,!!e.vbaraw);for(var r=0;r<e.SheetNames.length;++r)check_ws(e.Sheets[e.SheetNames[r]],e.SheetNames[r],r)}var wbnsregex=/<\w+:workbook/;function parse_wb_xml(e,a){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,o="xmlns",s={},l=0;if(e.replace(tagregex,function(i,c){var u=parsexmltag(i);switch(strip_ns(u[0])){case"<?xml":break;case"<workbook":i.match(wbnsregex)&&(o="xmlns"+i.match(/<(\w+):/)[1]),r.xmlns=u[o];break;case"</workbook>":break;case"<fileVersion":delete u[0],r.AppVersion=u;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":WBPropsDef.forEach(function(f){if(u[f[0]]!=null)switch(f[2]){case"bool":r.WBProps[f[0]]=parsexmlbool(u[f[0]]);break;case"int":r.WBProps[f[0]]=parseInt(u[f[0]],10);break;default:r.WBProps[f[0]]=u[f[0]]}}),u.codeName&&(r.WBProps.CodeName=utf8read(u.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete u[0],r.WBView.push(u);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(u.state){case"hidden":u.Hidden=1;break;case"veryHidden":u.Hidden=2;break;default:u.Hidden=0}delete u.state,u.name=unescapexml(utf8read(u.name)),delete u[0],r.Sheets.push(u);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":n=!0;break;case"</definedNames>":n=!1;break;case"<definedName":s={},s.Name=utf8read(u.name),u.comment&&(s.Comment=u.comment),u.localSheetId&&(s.Sheet=+u.localSheetId),parsexmlbool(u.hidden||"0")&&(s.Hidden=!0),l=c+i.length;break;case"</definedName>":s.Ref=unescapexml(utf8read(e.slice(l,c))),r.Names.push(s);break;case"<definedName/>":break;case"<calcPr":delete u[0],r.CalcPr=u;break;case"<calcPr/>":delete u[0],r.CalcPr=u;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</AlternateContent>":n=!1;break;case"<revisionPtr":break;default:if(!n&&a.WTF)throw new Error("unrecognized "+u[0]+" in workbook")}return i}),XMLNS_main.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return parse_wb_defaults(r),r}function write_wb_xml(e){var a=[XML_HEADER];a[a.length]=writextag("workbook",null,{xmlns:XMLNS_main[0],"xmlns:r":XMLNS.r});var r=e.Workbook&&(e.Workbook.Names||[]).length>0,n={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(WBPropsDef.forEach(function(i){e.Workbook.WBProps[i[0]]!=null&&e.Workbook.WBProps[i[0]]!=i[1]&&(n[i[0]]=e.Workbook.WBProps[i[0]])}),e.Workbook.WBProps.CodeName&&(n.codeName=e.Workbook.WBProps.CodeName,delete n.CodeName)),a[a.length]=writextag("workbookPr",null,n);var o=e.Workbook&&e.Workbook.Sheets||[],s=0;if(o&&o[0]&&o[0].Hidden){for(a[a.length]="<bookViews>",s=0;s!=e.SheetNames.length&&!(!o[s]||!o[s].Hidden);++s);s==e.SheetNames.length&&(s=0),a[a.length]='<workbookView firstSheet="'+s+'" activeTab="'+s+'"/>',a[a.length]="</bookViews>"}for(a[a.length]="<sheets>",s=0;s!=e.SheetNames.length;++s){var l={name:escapexml(e.SheetNames[s].slice(0,31))};if(l.sheetId=""+(s+1),l["r:id"]="rId"+(s+1),o[s])switch(o[s].Hidden){case 1:l.state="hidden";break;case 2:l.state="veryHidden";break}a[a.length]=writextag("sheet",null,l)}return a[a.length]="</sheets>",r&&(a[a.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(i){var c={name:i.Name};i.Comment&&(c.comment=i.Comment),i.Sheet!=null&&(c.localSheetId=""+i.Sheet),i.Hidden&&(c.hidden="1"),i.Ref&&(a[a.length]=writextag("definedName",escapexml(i.Ref),c))}),a[a.length]="</definedNames>"),a.length>2&&(a[a.length]="</workbook>",a[1]=a[1].replace("/>",">")),a.join("")}function parse_BrtBundleSh(e,a){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=parse_RelID(e),r.name=parse_XLWideString(e),r}function write_BrtBundleSh(e,a){return a||(a=new_buf(127)),a.write_shift(4,e.Hidden),a.write_shift(4,e.iTabID),write_RelID(e.strRelID,a),write_XLWideString(e.name.slice(0,31),a),a.length>a.l?a.slice(0,a.l):a}function parse_BrtWbProp(e,a){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var o=a>8?parse_XLWideString(e):"";return o.length>0&&(r.CodeName=o),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function write_BrtWbProp(e,a){a||(a=new_buf(72));var r=0;return e&&e.filterPrivacy&&(r|=8),a.write_shift(4,r),a.write_shift(4,0),write_XLSBCodeName(e&&e.CodeName||"ThisWorkbook",a),a.slice(0,a.l)}function parse_BrtFRTArchID$(e,a){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=a-8,r}function parse_BrtName(e,a,r){var n=e.l+a;e.l+=4,e.l+=1;var o=e.read_shift(4),s=parse_XLNameWideString(e),l=parse_XLSBNameParsedFormula(e,0,r),i=parse_XLNullableWideString(e);e.l=n;var c={Name:s,Ptg:l};return o<268435455&&(c.Sheet=o),i&&(c.Comment=i),c}function parse_wb_bin(e,a){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],o=!1;a||(a={}),a.biff=12;var s=[],l=[[]];return l.SheetNames=[],l.XTI=[],XLSBRecordEnum[16]={n:"BrtFRTArchID$",f:parse_BrtFRTArchID$},recordhopper(e,function(i,c,u){switch(u){case 156:l.SheetNames.push(i.name),r.Sheets.push(i);break;case 153:r.WBProps=i;break;case 39:i.Sheet!=null&&(a.SID=i.Sheet),i.Ref=stringify_formula(i.Ptg,null,null,l,a),delete a.SID,delete i.Ptg,s.push(i);break;case 1036:break;case 357:case 358:case 355:case 667:l[0].length?l.push([u,i]):l[0]=[u,i],l[l.length-1].XTI=[];break;case 362:l.length===0&&(l[0]=[],l[0].XTI=[]),l[l.length-1].XTI=l[l.length-1].XTI.concat(i),l.XTI=l.XTI.concat(i);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(u),o=!0;break;case 36:n.pop(),o=!1;break;case 37:n.push(u),o=!0;break;case 38:n.pop(),o=!1;break;case 16:break;default:if(!c.T&&(!o||a.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35))throw new Error("Unexpected record 0x"+u.toString(16))}},a),parse_wb_defaults(r),r.Names=s,r.supbooks=l,r}function write_BUNDLESHS(e,a){write_record(e,143);for(var r=0;r!=a.SheetNames.length;++r){var n=a.Workbook&&a.Workbook.Sheets&&a.Workbook.Sheets[r]&&a.Workbook.Sheets[r].Hidden||0,o={Hidden:n,iTabID:r+1,strRelID:"rId"+(r+1),name:a.SheetNames[r]};write_record(e,156,write_BrtBundleSh(o))}write_record(e,144)}function write_BrtFileVersion(e,a){a||(a=new_buf(127));for(var r=0;r!=4;++r)a.write_shift(4,0);return write_XLWideString("SheetJS",a),write_XLWideString(XLSX.version,a),write_XLWideString(XLSX.version,a),write_XLWideString("7262",a),a.length>a.l?a.slice(0,a.l):a}function write_BrtBookView(e,a){a||(a=new_buf(29)),a.write_shift(-4,0),a.write_shift(-4,460),a.write_shift(4,28800),a.write_shift(4,17600),a.write_shift(4,500),a.write_shift(4,e),a.write_shift(4,e);var r=120;return a.write_shift(1,r),a.length>a.l?a.slice(0,a.l):a}function write_BOOKVIEWS(e,a){if(!(!a.Workbook||!a.Workbook.Sheets)){for(var r=a.Workbook.Sheets,n=0,o=-1,s=-1;n<r.length;++n)!r[n]||!r[n].Hidden&&o==-1?o=n:r[n].Hidden==1&&s==-1&&(s=n);s>o||(write_record(e,135),write_record(e,158,write_BrtBookView(o)),write_record(e,136))}}function write_wb_bin(e,a){var r=buf_array();return write_record(r,131),write_record(r,128,write_BrtFileVersion()),write_record(r,153,write_BrtWbProp(e.Workbook&&e.Workbook.WBProps||null)),write_BOOKVIEWS(r,e),write_BUNDLESHS(r,e),write_record(r,132),r.end()}function parse_wb(e,a,r){return a.slice(-4)===".bin"?parse_wb_bin(e,r):parse_wb_xml(e,r)}function parse_ws(e,a,r,n,o,s,l,i){return a.slice(-4)===".bin"?parse_ws_bin(e,n,r,o,s,l,i):parse_ws_xml(e,n,r,o,s,l,i)}function parse_cs(e,a,r,n,o,s,l,i){return a.slice(-4)===".bin"?parse_cs_bin(e,n,r,o,s):parse_cs_xml(e,n,r,o,s)}function parse_ms(e,a,r,n,o,s,l,i){return a.slice(-4)===".bin"?parse_ms_bin():parse_ms_xml()}function parse_ds(e,a,r,n,o,s,l,i){return a.slice(-4)===".bin"?parse_ds_bin():parse_ds_xml()}function parse_sty(e,a,r,n){return a.slice(-4)===".bin"?parse_sty_bin(e,r,n):parse_sty_xml(e,r,n)}function parse_theme(e,a,r){return parse_theme_xml(e,r)}function parse_sst(e,a,r){return a.slice(-4)===".bin"?parse_sst_bin(e,r):parse_sst_xml(e,r)}function parse_cmnt(e,a,r){return a.slice(-4)===".bin"?parse_comments_bin(e,r):parse_comments_xml(e,r)}function parse_cc(e,a,r){return a.slice(-4)===".bin"?parse_cc_bin(e):parse_cc_xml(e)}function parse_xlink(e,a,r,n){return r.slice(-4)===".bin"?parse_xlink_bin(e,a,r,n):void 0}function parse_xlmeta(e,a,r){return a.slice(-4)===".bin"?parse_xlmeta_bin(e,a,r):parse_xlmeta_xml(e,a,r)}function write_wb(e,a,r){return(a.slice(-4)===".bin"?write_wb_bin:write_wb_xml)(e)}function write_ws(e,a,r,n,o){return(a.slice(-4)===".bin"?write_ws_bin:write_ws_xml)(e,r,n,o)}function write_sty(e,a,r){return(a.slice(-4)===".bin"?write_sty_bin:write_sty_xml)(e,r)}function write_sst(e,a,r){return(a.slice(-4)===".bin"?write_sst_bin:write_sst_xml)(e,r)}function write_cmnt(e,a,r){return(a.slice(-4)===".bin"?write_comments_bin:write_comments_xml)(e)}function write_xlmeta(e){return(e.slice(-4)===".bin"?write_xlmeta_bin:write_xlmeta_xml)()}var attregexg2=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,attregex2=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function xlml_parsexmltag(e,a){var r=e.split(/\s+/),n=[];if(a||(n[0]=r[0]),r.length===1)return n;var o=e.match(attregexg2),s,l,i,c;if(o)for(c=0;c!=o.length;++c)s=o[c].match(attregex2),(l=s[1].indexOf(":"))===-1?n[s[1]]=s[2].slice(1,s[2].length-1):(s[1].slice(0,6)==="xmlns:"?i="xmlns"+s[1].slice(6):i=s[1].slice(l+1),n[i]=s[2].slice(1,s[2].length-1));return n}function xlml_parsexmltagobj(e){var a=e.split(/\s+/),r={};if(a.length===1)return r;var n=e.match(attregexg2),o,s,l,i;if(n)for(i=0;i!=n.length;++i)o=n[i].match(attregex2),(s=o[1].indexOf(":"))===-1?r[o[1]]=o[2].slice(1,o[2].length-1):(o[1].slice(0,6)==="xmlns:"?l="xmlns"+o[1].slice(6):l=o[1].slice(s+1),r[l]=o[2].slice(1,o[2].length-1));return r}var XLMLFormatMap;function xlml_format(e,a){var r=XLMLFormatMap[e]||unescapexml(e);return r==="General"?SSF_general(a):SSF_format(r,a)}function xlml_set_custprop(e,a,r,n){var o=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":o=parsexmlbool(n);break;case"i2":case"int":o=parseInt(n,10);break;case"r4":case"float":o=parseFloat(n);break;case"date":case"dateTime.tz":o=parseDate(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[unescapexml(a)]=o}function safe_format_xlml(e,a,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||BErr[e.v]:a==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v):e.w=SSF_general(e.v):e.w=xlml_format(a||"General",e.v)}catch(s){if(r.WTF)throw s}try{var n=XLMLFormatMap[a]||a||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&fmt_is_date(n)){var o=SSF_parse_date_code(e.v);o&&(e.t="d",e.v=new Date(o.y,o.m-1,o.d,o.H,o.M,o.S,o.u))}}catch(s){if(r.WTF)throw s}}}function process_style_xlml(e,a,r){if(r.cellStyles&&a.Interior){var n=a.Interior;n.Pattern&&(n.patternType=XLMLPatternTypeMap[n.Pattern]||n.Pattern)}e[a.ID]=a}function parse_xlml_data(e,a,r,n,o,s,l,i,c,u){var f="General",g=n.StyleID,p={};u=u||{};var m=[],_=0;for(g===void 0&&i&&(g=i.StyleID),g===void 0&&l&&(g=l.StyleID);s[g]!==void 0&&(s[g].nf&&(f=s[g].nf),s[g].Interior&&m.push(s[g].Interior),!!s[g].Parent);)g=s[g].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=parsexmlbool(e);break;case"String":n.t="s",n.r=xlml_fixstr(unescapexml(e)),n.v=e.indexOf("<")>-1?unescapexml(a||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(parseDate(e)-new Date(Date.UTC(1899,11,30)))/(24*60*60*1e3),n.v!==n.v?n.v=unescapexml(e):n.v<60&&(n.v=n.v-1),(!f||f=="General")&&(f="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=RBErr[e],u.cellText!==!1&&(n.w=e);break;default:e==""&&a==""?n.t="z":(n.t="s",n.v=xlml_fixstr(a||e));break}if(safe_format_xlml(n,f,u),u.cellFormula!==!1)if(n.Formula){var d=unescapexml(n.Formula);d.charCodeAt(0)==61&&(d=d.slice(1)),n.f=rc_to_a1(d,o),delete n.Formula,n.ArrayRange=="RC"?n.F=rc_to_a1("RC:RC",o):n.ArrayRange&&(n.F=rc_to_a1(n.ArrayRange,o),c.push([safe_decode_range(n.F),n.F]))}else for(_=0;_<c.length;++_)o.r>=c[_][0].s.r&&o.r<=c[_][0].e.r&&o.c>=c[_][0].s.c&&o.c<=c[_][0].e.c&&(n.F=c[_][1]);u.cellStyles&&(m.forEach(function(b){!p.patternType&&b.patternType&&(p.patternType=b.patternType)}),n.s=p),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function xlml_clean_comment(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,`
  65. `).replace(/\r/g,`
  66. `),e.v=e.w=e.ixfe=void 0}function parse_xlml_xml(e,a){var r=a||{};make_ssf();var n=debom(xlml_normalize(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(typeof $cptable<"u"?n=$cptable.utils.decode(65001,char_codes(n)):n=utf8read(n));var o=n.slice(0,1024).toLowerCase(),s=!1;if(o=o.replace(/".*?"/g,""),(o.indexOf(">")&1023)>Math.min(o.indexOf(",")&1023,o.indexOf(";")&1023)){var l=dup(r);return l.type="string",PRN.to_workbook(n,l)}if(o.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Ee){o.indexOf("<"+Ee)>=0&&(s=!0)}),s)return html_to_workbook(n,r);XLMLFormatMap={"General Number":"General","General Date":table_fmt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":table_fmt[15],"Short Date":table_fmt[14],"Long Time":table_fmt[19],"Medium Time":table_fmt[18],"Short Time":table_fmt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:table_fmt[2],Standard:table_fmt[4],Percent:table_fmt[10],Scientific:table_fmt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var i,c=[],u,f={},g=[],p=r.dense?[]:{},m="",_={},d={},b=xlml_parsexmltag('<Data ss:Type="String">'),S=0,y=0,v=0,x={s:{r:2e6,c:2e6},e:{r:0,c:0}},k={},N={},E="",B=0,C=[],T={},A={},O=0,X=[],F=[],M={},j=[],q,R=!1,L=[],Z=[],ae={},P=0,K=0,G={Sheets:[],WBProps:{date1904:!1}},Y={};xlmlregex.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var Q="";i=xlmlregex.exec(n);)switch(i[3]=(Q=i[3]).toLowerCase()){case"data":if(Q=="data"){if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&c.push([i[3],!0]);break}if(c[c.length-1][1])break;i[1]==="/"?parse_xlml_data(n.slice(S,i.index),E,b,c[c.length-1][0]=="comment"?M:_,{c:y,r:v},k,j[y],d,L,r):(E="",b=xlml_parsexmltag(i[0]),S=i.index+i[0].length);break;case"cell":if(i[1]==="/")if(F.length>0&&(_.c=F),(!r.sheetRows||r.sheetRows>v)&&_.v!==void 0&&(r.dense?(p[v]||(p[v]=[]),p[v][y]=_):p[encode_col(y)+encode_row(v)]=_),_.HRef&&(_.l={Target:unescapexml(_.HRef)},_.HRefScreenTip&&(_.l.Tooltip=_.HRefScreenTip),delete _.HRef,delete _.HRefScreenTip),(_.MergeAcross||_.MergeDown)&&(P=y+(parseInt(_.MergeAcross,10)|0),K=v+(parseInt(_.MergeDown,10)|0),C.push({s:{c:y,r:v},e:{c:P,r:K}})),!r.sheetStubs)_.MergeAcross?y=P+1:++y;else if(_.MergeAcross||_.MergeDown){for(var oe=y;oe<=P;++oe)for(var ce=v;ce<=K;++ce)(oe>y||ce>v)&&(r.dense?(p[ce]||(p[ce]=[]),p[ce][oe]={t:"z"}):p[encode_col(oe)+encode_row(ce)]={t:"z"});y=P+1}else++y;else _=xlml_parsexmltagobj(i[0]),_.Index&&(y=+_.Index-1),y<x.s.c&&(x.s.c=y),y>x.e.c&&(x.e.c=y),i[0].slice(-2)==="/>"&&++y,F=[];break;case"row":i[1]==="/"||i[0].slice(-2)==="/>"?(v<x.s.r&&(x.s.r=v),v>x.e.r&&(x.e.r=v),i[0].slice(-2)==="/>"&&(d=xlml_parsexmltag(i[0]),d.Index&&(v=+d.Index-1)),y=0,++v):(d=xlml_parsexmltag(i[0]),d.Index&&(v=+d.Index-1),ae={},(d.AutoFitHeight=="0"||d.Height)&&(ae.hpx=parseInt(d.Height,10),ae.hpt=px2pt(ae.hpx),Z[v]=ae),d.Hidden=="1"&&(ae.hidden=!0,Z[v]=ae));break;case"worksheet":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"));g.push(m),x.s.r<=x.e.r&&x.s.c<=x.e.c&&(p["!ref"]=encode_range(x),r.sheetRows&&r.sheetRows<=x.e.r&&(p["!fullref"]=p["!ref"],x.e.r=r.sheetRows-1,p["!ref"]=encode_range(x))),C.length&&(p["!merges"]=C),j.length>0&&(p["!cols"]=j),Z.length>0&&(p["!rows"]=Z),f[m]=p}else x={s:{r:2e6,c:2e6},e:{r:0,c:0}},v=y=0,c.push([i[3],!1]),u=xlml_parsexmltag(i[0]),m=unescapexml(u.Name),p=r.dense?[]:{},C=[],L=[],Z=[],Y={name:m,Hidden:0},G.Sheets.push(Y);break;case"table":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else{if(i[0].slice(-2)=="/>")break;c.push([i[3],!1]),j=[],R=!1}break;case"style":i[1]==="/"?process_style_xlml(k,N,r):N=xlml_parsexmltag(i[0]);break;case"numberformat":N.nf=unescapexml(xlml_parsexmltag(i[0]).Format||"General"),XLMLFormatMap[N.nf]&&(N.nf=XLMLFormatMap[N.nf]);for(var ie=0;ie!=392&&table_fmt[ie]!=N.nf;++ie);if(ie==392){for(ie=57;ie!=392;++ie)if(table_fmt[ie]==null){SSF_load(N.nf,ie);break}}break;case"column":if(c[c.length-1][0]!=="table")break;if(q=xlml_parsexmltag(i[0]),q.Hidden&&(q.hidden=!0,delete q.Hidden),q.Width&&(q.wpx=parseInt(q.Width,10)),!R&&q.wpx>10){R=!0,MDW=DEF_MDW;for(var ue=0;ue<j.length;++ue)j[ue]&&process_col(j[ue])}R&&process_col(q),j[q.Index-1||j.length]=q;for(var ge=0;ge<+q.Span;++ge)j[j.length]=dup(q);break;case"namedrange":if(i[1]==="/")break;G.Names||(G.Names=[]);var W=parsexmltag(i[0]),Ce={Name:W.Name,Ref:rc_to_a1(W.RefersTo.slice(1),{r:0,c:0})};G.Sheets.length>0&&(Ce.Sheet=G.Sheets.length-1),G.Names.push(Ce);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(i[0].slice(-2)==="/>")break;i[1]==="/"?E+=n.slice(B,i.index):B=i.index+i[0].length;break;case"interior":if(!r.cellStyles)break;N.Interior=xlml_parsexmltag(i[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(i[0].slice(-2)==="/>")break;i[1]==="/"?xlml_set_prop(T,Q,n.slice(O,i.index)):O=i.index+i[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else c.push([i[3],!1]);break;case"comment":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"));xlml_clean_comment(M),F.push(M)}else c.push([i[3],!1]),u=xlml_parsexmltag(i[0]),M={a:u.Author};break;case"autofilter":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else if(i[0].charAt(i[0].length-2)!=="/"){var be=xlml_parsexmltag(i[0]);p["!autofilter"]={ref:rc_to_a1(be.Range).replace(/\$/g,"")},c.push([i[3],!0])}break;case"name":break;case"datavalidation":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&c.push([i[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(i[1]==="/"){if((u=c.pop())[0]!==i[3])throw new Error("Bad state: "+u.join("|"))}else i[0].charAt(i[0].length-2)!=="/"&&c.push([i[3],!0]);break;case"null":break;default:if(c.length==0&&i[3]=="document"||c.length==0&&i[3]=="uof")return parse_fods(n,r);var ve=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(i[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ve=!1}break;case"componentoptions":switch(i[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ve=!1}break;case"excelworkbook":switch(i[3]){case"date1904":G.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ve=!1}break;case"workbookoptions":switch(i[3]){case"owcversion":break;case"height":break;case"width":break;default:ve=!1}break;case"worksheetoptions":switch(i[3]){case"visible":if(i[0].slice(-2)!=="/>")if(i[1]==="/")switch(n.slice(O,i.index)){case"SheetHidden":Y.Hidden=1;break;case"SheetVeryHidden":Y.Hidden=2;break}else O=i.index+i[0].length;break;case"header":p["!margins"]||default_margins(p["!margins"]={},"xlml"),isNaN(+parsexmltag(i[0]).Margin)||(p["!margins"].header=+parsexmltag(i[0]).Margin);break;case"footer":p["!margins"]||default_margins(p["!margins"]={},"xlml"),isNaN(+parsexmltag(i[0]).Margin)||(p["!margins"].footer=+parsexmltag(i[0]).Margin);break;case"pagemargins":var we=parsexmltag(i[0]);p["!margins"]||default_margins(p["!margins"]={},"xlml"),isNaN(+we.Top)||(p["!margins"].top=+we.Top),isNaN(+we.Left)||(p["!margins"].left=+we.Left),isNaN(+we.Right)||(p["!margins"].right=+we.Right),isNaN(+we.Bottom)||(p["!margins"].bottom=+we.Bottom);break;case"displayrighttoleft":G.Views||(G.Views=[]),G.Views[0]||(G.Views[0]={}),G.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ve=!1}break;case"pivottable":case"pivotcache":switch(i[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ve=!1}break;case"pagebreaks":switch(i[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ve=!1}break;case"autofilter":switch(i[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ve=!1}break;case"querytable":switch(i[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ve=!1}break;case"datavalidation":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ve=!1}break;case"sorting":case"conditionalformatting":switch(i[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ve=!1}break;case"mapinfo":case"schema":case"data":switch(i[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ve=!1}break;case"smarttags":break;default:ve=!1;break}if(ve||i[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+i[3]+"|"+c.join("|");if(c[c.length-1][0]==="customdocumentproperties"){if(i[0].slice(-2)==="/>")break;i[1]==="/"?xlml_set_custprop(A,Q,X,n.slice(O,i.index)):(X=i,O=i.index+i[0].length);break}if(r.WTF)throw"Unrecognized tag: "+i[3]+"|"+c.join("|")}var de={};return!r.bookSheets&&!r.bookProps&&(de.Sheets=f),de.SheetNames=g,de.Workbook=G,de.SSF=dup(table_fmt),de.Props=T,de.Custprops=A,de}function parse_xlml(e,a){switch(fix_read_opts(a=a||{}),a.type||"base64"){case"base64":return parse_xlml_xml(Base64_decode(e),a);case"binary":case"buffer":case"file":return parse_xlml_xml(e,a);case"array":return parse_xlml_xml(a2s(e),a)}}function write_props_xlml(e,a){var r=[];return e.Props&&r.push(xlml_write_docprops(e.Props,a)),e.Custprops&&r.push(xlml_write_custprops(e.Props,e.Custprops)),r.join("")}function write_wb_xlml(){return""}function write_sty_xlml(e,a){var r=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return a.cellXfs.forEach(function(n,o){var s=[];s.push(writextag("NumberFormat",null,{"ss:Format":escapexml(table_fmt[n.numFmtId])}));var l={"ss:ID":"s"+(21+o)};r.push(writextag("Style",s.join(""),l))}),writextag("Styles",r.join(""))}function write_name_xlml(e){return writextag("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+a1_to_rc(e.Ref,{r:0,c:0})})}function write_names_xlml(e){if(!((e||{}).Workbook||{}).Names)return"";for(var a=e.Workbook.Names,r=[],n=0;n<a.length;++n){var o=a[n];o.Sheet==null&&(o.Name.match(/^_xlfn\./)||r.push(write_name_xlml(o)))}return writextag("Names",r.join(""))}function write_ws_xlml_names(e,a,r,n){if(!e||!((n||{}).Workbook||{}).Names)return"";for(var o=n.Workbook.Names,s=[],l=0;l<o.length;++l){var i=o[l];i.Sheet==r&&(i.Name.match(/^_xlfn\./)||s.push(write_name_xlml(i)))}return s.join("")}function write_ws_xlml_wsopts(e,a,r,n){if(!e)return"";var o=[];if(e["!margins"]&&(o.push("<PageSetup>"),e["!margins"].header&&o.push(writextag("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&o.push(writextag("Footer",null,{"x:Margin":e["!margins"].footer})),o.push(writextag("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),o.push("</PageSetup>")),n&&n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[r])if(n.Workbook.Sheets[r].Hidden)o.push(writextag("Visible",n.Workbook.Sheets[r].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var s=0;s<r&&!(n.Workbook.Sheets[s]&&!n.Workbook.Sheets[s].Hidden);++s);s==r&&o.push("<Selected/>")}return((((n||{}).Workbook||{}).Views||[])[0]||{}).RTL&&o.push("<DisplayRightToLeft/>"),e["!protect"]&&(o.push(writetag("ProtectContents","True")),e["!protect"].objects&&o.push(writetag("ProtectObjects","True")),e["!protect"].scenarios&&o.push(writetag("ProtectScenarios","True")),e["!protect"].selectLockedCells!=null&&!e["!protect"].selectLockedCells?o.push(writetag("EnableSelection","NoSelection")):e["!protect"].selectUnlockedCells!=null&&!e["!protect"].selectUnlockedCells&&o.push(writetag("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(l){e["!protect"][l[0]]&&o.push("<"+l[1]+"/>")})),o.length==0?"":writextag("WorksheetOptions",o.join(""),{xmlns:XLMLNS.x})}function write_ws_xlml_comment(e){return e.map(function(a){var r=xlml_unfixstr(a.t||""),n=writextag("ss:Data",r,{xmlns:"http://www.w3.org/TR/REC-html40"});return writextag("Comment",n,{"ss:Author":a.a})}).join("")}function write_ws_xlml_cell(e,a,r,n,o,s,l){if(!e||e.v==null&&e.f==null)return"";var i={};if(e.f&&(i["ss:Formula"]="="+escapexml(a1_to_rc(e.f,l))),e.F&&e.F.slice(0,a.length)==a){var c=decode_cell(e.F.slice(a.length+1));i["ss:ArrayRange"]="RC:R"+(c.r==l.r?"":"["+(c.r-l.r)+"]")+"C"+(c.c==l.c?"":"["+(c.c-l.c)+"]")}if(e.l&&e.l.Target&&(i["ss:HRef"]=escapexml(e.l.Target),e.l.Tooltip&&(i["x:HRefScreenTip"]=escapexml(e.l.Tooltip))),r["!merges"])for(var u=r["!merges"],f=0;f!=u.length;++f)u[f].s.c!=l.c||u[f].s.r!=l.r||(u[f].e.c>u[f].s.c&&(i["ss:MergeAcross"]=u[f].e.c-u[f].s.c),u[f].e.r>u[f].s.r&&(i["ss:MergeDown"]=u[f].e.r-u[f].s.r));var g="",p="";switch(e.t){case"z":if(!n.sheetStubs)return"";break;case"n":g="Number",p=String(e.v);break;case"b":g="Boolean",p=e.v?"1":"0";break;case"e":g="Error",p=BErr[e.v];break;case"d":g="DateTime",p=new Date(e.v).toISOString(),e.z==null&&(e.z=e.z||table_fmt[14]);break;case"s":g="String",p=escapexlml(e.v||"");break}var m=get_cell_style(n.cellXfs,e,n);i["ss:StyleID"]="s"+(21+m),i["ss:Index"]=l.c+1;var _=e.v!=null?p:"",d=e.t=="z"?"":'<Data ss:Type="'+g+'">'+_+"</Data>";return(e.c||[]).length>0&&(d+=write_ws_xlml_comment(e.c)),writextag("Cell",d,i)}function write_ws_xlml_row(e,a){var r='<Row ss:Index="'+(e+1)+'"';return a&&(a.hpt&&!a.hpx&&(a.hpx=pt2px(a.hpt)),a.hpx&&(r+=' ss:AutoFitHeight="0" ss:Height="'+a.hpx+'"'),a.hidden&&(r+=' ss:Hidden="1"')),r+">"}function write_ws_xlml_table(e,a,r,n){if(!e["!ref"])return"";var o=safe_decode_range(e["!ref"]),s=e["!merges"]||[],l=0,i=[];e["!cols"]&&e["!cols"].forEach(function(b,S){process_col(b);var y=!!b.width,v=col_obj_w(S,b),x={"ss:Index":S+1};y&&(x["ss:Width"]=width2px(v.width)),b.hidden&&(x["ss:Hidden"]="1"),i.push(writextag("Column",null,x))});for(var c=Array.isArray(e),u=o.s.r;u<=o.e.r;++u){for(var f=[write_ws_xlml_row(u,(e["!rows"]||[])[u])],g=o.s.c;g<=o.e.c;++g){var p=!1;for(l=0;l!=s.length;++l)if(!(s[l].s.c>g)&&!(s[l].s.r>u)&&!(s[l].e.c<g)&&!(s[l].e.r<u)){(s[l].s.c!=g||s[l].s.r!=u)&&(p=!0);break}if(!p){var m={r:u,c:g},_=encode_cell(m),d=c?(e[u]||[])[g]:e[_];f.push(write_ws_xlml_cell(d,_,e,a,r,n,m))}}f.push("</Row>"),f.length>2&&i.push(f.join(""))}return i.join("")}function write_ws_xlml(e,a,r){var n=[],o=r.SheetNames[e],s=r.Sheets[o],l=s?write_ws_xlml_names(s,a,e,r):"";return l.length>0&&n.push("<Names>"+l+"</Names>"),l=s?write_ws_xlml_table(s,a,e,r):"",l.length>0&&n.push("<Table>"+l+"</Table>"),n.push(write_ws_xlml_wsopts(s,a,e,r)),n.join("")}function write_xlml(e,a){a||(a={}),e.SSF||(e.SSF=dup(table_fmt)),e.SSF&&(make_ssf(),SSF_load_table(e.SSF),a.revssf=evert_num(e.SSF),a.revssf[e.SSF[65535]]=0,a.ssf=e.SSF,a.cellXfs=[],get_cell_style(a.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(write_props_xlml(e,a)),r.push(write_wb_xlml()),r.push(""),r.push("");for(var n=0;n<e.SheetNames.length;++n)r.push(writextag("Worksheet",write_ws_xlml(n,a,e),{"ss:Name":escapexml(e.SheetNames[n])}));return r[2]=write_sty_xlml(e,a),r[3]=write_names_xlml(e),XML_HEADER+writextag("Workbook",r.join(""),{xmlns:XLMLNS.ss,"xmlns:o":XLMLNS.o,"xmlns:x":XLMLNS.x,"xmlns:ss":XLMLNS.ss,"xmlns:dt":XLMLNS.dt,"xmlns:html":XLMLNS.html})}function parse_compobj(e){var a={},r=e.content;if(r.l=28,a.AnsiUserType=r.read_shift(0,"lpstr-ansi"),a.AnsiClipboardFormat=parse_ClipboardFormatOrAnsiString(r),r.length-r.l<=4)return a;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,a.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(a.UnicodeClipboardFormat=parse_ClipboardFormatOrUnicodeString(r),n=r.read_shift(4),n==0||n>40))return a;r.l-=4,a.Reserved2=r.read_shift(0,"lpwstr")}var CONTINUE_RT=[60,1084,2066,2165,2175];function slurp(e,a,r,n,o){var s=n,l=[],i=r.slice(r.l,r.l+s);if(o&&o.enc&&o.enc.insitu&&i.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:o.enc.insitu(i)}l.push(i),r.l+=s;for(var c=__readUInt16LE(r,r.l),u=XLSRecordEnum[c],f=0;u!=null&&CONTINUE_RT.indexOf(c)>-1;)s=__readUInt16LE(r,r.l+2),f=r.l+4,c==2066?f+=4:(c==2165||c==2175)&&(f+=12),i=r.slice(f,r.l+4+s),l.push(i),r.l+=4+s,u=XLSRecordEnum[c=__readUInt16LE(r,r.l)];var g=bconcat(l);prep_blob(g,0);var p=0;g.lens=[];for(var m=0;m<l.length;++m)g.lens.push(p),p+=l[m].length;if(g.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+g.length+" < "+n;return a.f(g,g.length,o)}function safe_format_xf(e,a,r){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,a.cellNF&&(e.z=table_fmt[n])}catch(s){if(a.WTF)throw s}if(!a||a.cellText!==!1)try{e.t==="e"?e.w=e.w||BErr[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v):e.w=SSF_general(e.v):e.w=SSF_format(n,e.v,{date1904:!!r,dateNF:a&&a.dateNF})}catch(s){if(a.WTF)throw s}if(a.cellDates&&n&&e.t=="n"&&fmt_is_date(table_fmt[n]||String(n))){var o=SSF_parse_date_code(e.v);o&&(e.t="d",e.v=new Date(o.y,o.m-1,o.d,o.H,o.M,o.S,o.u))}}}function make_cell(e,a,r){return{v:e,ixfe:a,t:r}}function parse_workbook(e,a){var r={opts:{}},n={},o=a.dense?[]:{},s={},l={},i=null,c=[],u="",f={},g,p="",m,_,d,b,S={},y=[],v,x,k=[],N=[],E={Sheets:[],WBProps:{date1904:!1},Views:[{}]},B={},C=function(ye){return ye<8?XLSIcv[ye]:ye<64&&N[ye-8]||XLSIcv[ye]},T=function(ye,xe,De){var Te=xe.XF.data;if(!(!Te||!Te.patternType||!De||!De.cellStyles)){xe.s={},xe.s.patternType=Te.patternType;var We;(We=rgb2Hex(C(Te.icvFore)))&&(xe.s.fgColor={rgb:We}),(We=rgb2Hex(C(Te.icvBack)))&&(xe.s.bgColor={rgb:We})}},A=function(ye,xe,De){if(!(ae>1)&&!(De.sheetRows&&ye.r>=De.sheetRows)){if(De.cellStyles&&xe.XF&&xe.XF.data&&T(ye,xe,De),delete xe.ixfe,delete xe.XF,g=ye,p=encode_cell(ye),(!l||!l.s||!l.e)&&(l={s:{r:0,c:0},e:{r:0,c:0}}),ye.r<l.s.r&&(l.s.r=ye.r),ye.c<l.s.c&&(l.s.c=ye.c),ye.r+1>l.e.r&&(l.e.r=ye.r+1),ye.c+1>l.e.c&&(l.e.c=ye.c+1),De.cellFormula&&xe.f){for(var Te=0;Te<y.length;++Te)if(!(y[Te][0].s.c>ye.c||y[Te][0].s.r>ye.r)&&!(y[Te][0].e.c<ye.c||y[Te][0].e.r<ye.r)){xe.F=encode_range(y[Te][0]),(y[Te][0].s.c!=ye.c||y[Te][0].s.r!=ye.r)&&delete xe.f,xe.f&&(xe.f=""+stringify_formula(y[Te][1],l,ye,L,O));break}}De.dense?(o[ye.r]||(o[ye.r]=[]),o[ye.r][ye.c]=xe):o[p]=xe}},O={enc:!1,sbcch:0,snames:[],sharedf:S,arrayf:y,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!a&&!!a.cellStyles,WTF:!!a&&!!a.wtf};a.password&&(O.password=a.password);var X,F=[],M=[],j=[],q=[],R=!1,L=[];L.SheetNames=O.snames,L.sharedf=O.sharedf,L.arrayf=O.arrayf,L.names=[],L.XTI=[];var Z=0,ae=0,P=0,K=[],G=[],Y;O.codepage=1200,set_cp(1200);for(var Q=!1;e.l<e.length-1;){var oe=e.l,ce=e.read_shift(2);if(ce===0&&Z===10)break;var ie=e.l===e.length?0:e.read_shift(2),ue=XLSRecordEnum[ce];if(ue&&ue.f){if(a.bookSheets&&Z===133&&ce!==133)break;if(Z=ce,ue.r===2||ue.r==12){var ge=e.read_shift(2);if(ie-=2,!O.enc&&ge!==ce&&((ge&255)<<8|ge>>8)!==ce)throw new Error("rt mismatch: "+ge+"!="+ce);ue.r==12&&(e.l+=10,ie-=10)}var W={};if(ce===10?W=ue.f(e,ie,O):W=slurp(ce,ue,e,ie,O),ae==0&&[9,521,1033,2057].indexOf(Z)===-1)continue;switch(ce){case 34:r.opts.Date1904=E.WBProps.date1904=W;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(O.enc||(e.l=0),O.enc=W,!a.password)throw new Error("File is password-protected");if(W.valid==null)throw new Error("Encryption scheme unsupported");if(!W.valid)throw new Error("Password is incorrect");break;case 92:O.lastuser=W;break;case 66:var Ce=Number(W);switch(Ce){case 21010:Ce=1200;break;case 32768:Ce=1e4;break;case 32769:Ce=1252;break}set_cp(O.codepage=Ce),Q=!0;break;case 317:O.rrtabid=W;break;case 25:O.winlocked=W;break;case 439:r.opts.RefreshAll=W;break;case 12:r.opts.CalcCount=W;break;case 16:r.opts.CalcDelta=W;break;case 17:r.opts.CalcIter=W;break;case 13:r.opts.CalcMode=W;break;case 14:r.opts.CalcPrecision=W;break;case 95:r.opts.CalcSaveRecalc=W;break;case 15:O.CalcRefMode=W;break;case 2211:r.opts.FullCalc=W;break;case 129:W.fDialog&&(o["!type"]="dialog"),W.fBelow||((o["!outline"]||(o["!outline"]={})).above=!0),W.fRight||((o["!outline"]||(o["!outline"]={})).left=!0);break;case 224:k.push(W);break;case 430:L.push([W]),L[L.length-1].XTI=[];break;case 35:case 547:L[L.length-1].push(W);break;case 24:case 536:Y={Name:W.Name,Ref:stringify_formula(W.rgce,l,null,L,O)},W.itab>0&&(Y.Sheet=W.itab-1),L.names.push(Y),L[0]||(L[0]=[],L[0].XTI=[]),L[L.length-1].push(W),W.Name=="_xlnm._FilterDatabase"&&W.itab>0&&W.rgce&&W.rgce[0]&&W.rgce[0][0]&&W.rgce[0][0][0]=="PtgArea3d"&&(G[W.itab-1]={ref:encode_range(W.rgce[0][0][1][2])});break;case 22:O.ExternCount=W;break;case 23:L.length==0&&(L[0]=[],L[0].XTI=[]),L[L.length-1].XTI=L[L.length-1].XTI.concat(W),L.XTI=L.XTI.concat(W);break;case 2196:if(O.biff<8)break;Y!=null&&(Y.Comment=W[1]);break;case 18:o["!protect"]=W;break;case 19:W!==0&&O.WTF;break;case 133:s[W.pos]=W,O.snames.push(W.name);break;case 10:{if(--ae)break;if(l.e){if(l.e.r>0&&l.e.c>0){if(l.e.r--,l.e.c--,o["!ref"]=encode_range(l),a.sheetRows&&a.sheetRows<=l.e.r){var be=l.e.r;l.e.r=a.sheetRows-1,o["!fullref"]=o["!ref"],o["!ref"]=encode_range(l),l.e.r=be}l.e.r++,l.e.c++}F.length>0&&(o["!merges"]=F),M.length>0&&(o["!objects"]=M),j.length>0&&(o["!cols"]=j),q.length>0&&(o["!rows"]=q),E.Sheets.push(B)}u===""?f=o:n[u]=o,o=a.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(O.biff===8&&(O.biff={9:2,521:3,1033:4}[ce]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[W.BIFFVer]||8),O.biffguess=W.BIFFVer==0,W.BIFFVer==0&&W.dt==4096&&(O.biff=5,Q=!0,set_cp(O.codepage=28591)),O.biff==8&&W.BIFFVer==0&&W.dt==16&&(O.biff=2),ae++)break;if(o=a.dense?[]:{},O.biff<8&&!Q&&(Q=!0,set_cp(O.codepage=a.codepage||1252)),O.biff<5||W.BIFFVer==0&&W.dt==4096){u===""&&(u="Sheet1"),l={s:{r:0,c:0},e:{r:0,c:0}};var ve={pos:e.l-ie,name:u};s[ve.pos]=ve,O.snames.push(u)}else u=(s[oe]||{name:""}).name;W.dt==32&&(o["!type"]="chart"),W.dt==64&&(o["!type"]="macro"),F=[],M=[],O.arrayf=y=[],j=[],q=[],R=!1,B={Hidden:(s[oe]||{hs:0}).hs,name:u}}break;case 515:case 3:case 2:o["!type"]=="chart"&&(a.dense?(o[W.r]||[])[W.c]:o[encode_cell({c:W.c,r:W.r})])&&++W.c,v={ixfe:W.ixfe,XF:k[W.ixfe]||{},v:W.val,t:"n"},P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:W.c,r:W.r},v,a);break;case 5:case 517:v={ixfe:W.ixfe,XF:k[W.ixfe],v:W.val,t:W.t},P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:W.c,r:W.r},v,a);break;case 638:v={ixfe:W.ixfe,XF:k[W.ixfe],v:W.rknum,t:"n"},P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:W.c,r:W.r},v,a);break;case 189:for(var we=W.c;we<=W.C;++we){var de=W.rkrec[we-W.c][0];v={ixfe:de,XF:k[de],v:W.rkrec[we-W.c][1],t:"n"},P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:we,r:W.r},v,a)}break;case 6:case 518:case 1030:{if(W.val=="String"){i=W;break}if(v=make_cell(W.val,W.cell.ixfe,W.tt),v.XF=k[v.ixfe],a.cellFormula){var Ee=W.formula;if(Ee&&Ee[0]&&Ee[0][0]&&Ee[0][0][0]=="PtgExp"){var Le=Ee[0][0][1][0],Me=Ee[0][0][1][1],$e=encode_cell({r:Le,c:Me});S[$e]?v.f=""+stringify_formula(W.formula,l,W.cell,L,O):v.F=((a.dense?(o[Le]||[])[Me]:o[$e])||{}).F}else v.f=""+stringify_formula(W.formula,l,W.cell,L,O)}P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A(W.cell,v,a),i=W}break;case 7:case 519:if(i)i.val=W,v=make_cell(W,i.cell.ixfe,"s"),v.XF=k[v.ixfe],a.cellFormula&&(v.f=""+stringify_formula(i.formula,l,i.cell,L,O)),P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A(i.cell,v,a),i=null;else throw new Error("String record expects Formula");break;case 33:case 545:{y.push(W);var Xe=encode_cell(W[0].s);if(m=a.dense?(o[W[0].s.r]||[])[W[0].s.c]:o[Xe],a.cellFormula&&m){if(!i||!Xe||!m)break;m.f=""+stringify_formula(W[1],l,W[0],L,O),m.F=encode_range(W[0])}}break;case 1212:{if(!a.cellFormula)break;if(p){if(!i)break;S[encode_cell(i.cell)]=W[0],m=a.dense?(o[i.cell.r]||[])[i.cell.c]:o[encode_cell(i.cell)],(m||{}).f=""+stringify_formula(W[0],l,g,L,O)}}break;case 253:v=make_cell(c[W.isst].t,W.ixfe,"s"),c[W.isst].h&&(v.h=c[W.isst].h),v.XF=k[v.ixfe],P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:W.c,r:W.r},v,a);break;case 513:a.sheetStubs&&(v={ixfe:W.ixfe,XF:k[W.ixfe],t:"z"},P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:W.c,r:W.r},v,a));break;case 190:if(a.sheetStubs)for(var ze=W.c;ze<=W.C;++ze){var Oe=W.ixfe[ze-W.c];v={ixfe:Oe,XF:k[Oe],t:"z"},P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:ze,r:W.r},v,a)}break;case 214:case 516:case 4:v=make_cell(W.val,W.ixfe,"s"),v.XF=k[v.ixfe],P>0&&(v.z=K[v.ixfe>>8&63]),safe_format_xf(v,a,r.opts.Date1904),A({c:W.c,r:W.r},v,a);break;case 0:case 512:ae===1&&(l=W);break;case 252:c=W;break;case 1054:if(O.biff==4){K[P++]=W[1];for(var Ve=0;Ve<P+163&&table_fmt[Ve]!=W[1];++Ve);Ve>=163&&SSF_load(W[1],P+163)}else SSF_load(W[1],W[0]);break;case 30:{K[P++]=W;for(var je=0;je<P+163&&table_fmt[je]!=W;++je);je>=163&&SSF_load(W,P+163)}break;case 229:F=F.concat(W);break;case 93:M[W.cmo[0]]=O.lastobj=W;break;case 438:O.lastobj.TxO=W;break;case 127:O.lastobj.ImData=W;break;case 440:for(b=W[0].s.r;b<=W[0].e.r;++b)for(d=W[0].s.c;d<=W[0].e.c;++d)m=a.dense?(o[b]||[])[d]:o[encode_cell({c:d,r:b})],m&&(m.l=W[1]);break;case 2048:for(b=W[0].s.r;b<=W[0].e.r;++b)for(d=W[0].s.c;d<=W[0].e.c;++d)m=a.dense?(o[b]||[])[d]:o[encode_cell({c:d,r:b})],m&&m.l&&(m.l.Tooltip=W[1]);break;case 28:{if(O.biff<=5&&O.biff>=2)break;m=a.dense?(o[W[0].r]||[])[W[0].c]:o[encode_cell(W[0])];var Ge=M[W[2]];m||(a.dense?(o[W[0].r]||(o[W[0].r]=[]),m=o[W[0].r][W[0].c]={t:"z"}):m=o[encode_cell(W[0])]={t:"z"},l.e.r=Math.max(l.e.r,W[0].r),l.s.r=Math.min(l.s.r,W[0].r),l.e.c=Math.max(l.e.c,W[0].c),l.s.c=Math.min(l.s.c,W[0].c)),m.c||(m.c=[]),_={a:W[1],t:Ge.TxO.t},m.c.push(_)}break;case 2173:update_xfext(k[W.ixfe],W.ext);break;case 125:{if(!O.cellStyles)break;for(;W.e>=W.s;)j[W.e--]={width:W.w/256,level:W.level||0,hidden:!!(W.flags&1)},R||(R=!0,find_mdw_colw(W.w/256)),process_col(j[W.e+1])}break;case 520:{var Pe={};W.level!=null&&(q[W.r]=Pe,Pe.level=W.level),W.hidden&&(q[W.r]=Pe,Pe.hidden=!0),W.hpt&&(q[W.r]=Pe,Pe.hpt=W.hpt,Pe.hpx=pt2px(W.hpt))}break;case 38:case 39:case 40:case 41:o["!margins"]||default_margins(o["!margins"]={}),o["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[ce]]=W;break;case 161:o["!margins"]||default_margins(o["!margins"]={}),o["!margins"].header=W.header,o["!margins"].footer=W.footer;break;case 574:W.RTL&&(E.Views[0].RTL=!0);break;case 146:N=W;break;case 2198:X=W;break;case 140:x=W;break;case 442:u?B.CodeName=W||B.name:E.WBProps.CodeName=W||"ThisWorkbook";break}}else e.l+=ie}return r.SheetNames=keys(s).sort(function(ye,xe){return Number(ye)-Number(xe)}).map(function(ye){return s[ye].name}),a.bookSheets||(r.Sheets=n),!r.SheetNames.length&&f["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=f)):r.Preamble=f,r.Sheets&&G.forEach(function(ye,xe){r.Sheets[r.SheetNames[xe]]["!autofilter"]=ye}),r.Strings=c,r.SSF=dup(table_fmt),O.enc&&(r.Encryption=O.enc),X&&(r.Themes=X),r.Metadata={},x!==void 0&&(r.Metadata.Country=x),L.names.length>0&&(E.Names=L.names),r.Workbook=E,r}var PSCLSID={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function parse_xls_props(e,a,r){var n=CFB.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var o=parse_PropertySetStream(n,DocSummaryPIDDSI,PSCLSID.DSI);for(var s in o)a[s]=o[s]}catch(u){if(r.WTF)throw u}var l=CFB.find(e,"/!SummaryInformation");if(l&&l.size>0)try{var i=parse_PropertySetStream(l,SummaryPIDSI,PSCLSID.SI);for(var c in i)a[c]==null&&(a[c]=i[c])}catch(u){if(r.WTF)throw u}a.HeadingPairs&&a.TitlesOfParts&&(load_props_pairs(a.HeadingPairs,a.TitlesOfParts,a,r),delete a.HeadingPairs,delete a.TitlesOfParts)}function write_xls_props(e,a){var r=[],n=[],o=[],s=0,l,i=evert_key(DocSummaryPIDDSI,"n"),c=evert_key(SummaryPIDSI,"n");if(e.Props)for(l=keys(e.Props),s=0;s<l.length;++s)(Object.prototype.hasOwnProperty.call(i,l[s])?r:Object.prototype.hasOwnProperty.call(c,l[s])?n:o).push([l[s],e.Props[l[s]]]);if(e.Custprops)for(l=keys(e.Custprops),s=0;s<l.length;++s)Object.prototype.hasOwnProperty.call(e.Props||{},l[s])||(Object.prototype.hasOwnProperty.call(i,l[s])?r:Object.prototype.hasOwnProperty.call(c,l[s])?n:o).push([l[s],e.Custprops[l[s]]]);var u=[];for(s=0;s<o.length;++s)XLSPSSkip.indexOf(o[s][0])>-1||PseudoPropsPairs.indexOf(o[s][0])>-1||o[s][1]!=null&&u.push(o[s]);n.length&&CFB.utils.cfb_add(a,"/SummaryInformation",write_PropertySetStream(n,PSCLSID.SI,c,SummaryPIDSI)),(r.length||u.length)&&CFB.utils.cfb_add(a,"/DocumentSummaryInformation",write_PropertySetStream(r,PSCLSID.DSI,i,DocSummaryPIDDSI,u.length?u:null,PSCLSID.UDI))}function parse_xlscfb(e,a){a||(a={}),fix_read_opts(a),reset_cp(),a.codepage&&set_ansi(a.codepage);var r,n;if(e.FullPaths){if(CFB.find(e,"/encryption"))throw new Error("File is password-protected");r=CFB.find(e,"!CompObj"),n=CFB.find(e,"/Workbook")||CFB.find(e,"/Book")}else{switch(a.type){case"base64":e=s2a(Base64_decode(e));break;case"binary":e=s2a(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}prep_blob(e,0),n={content:e}}var o,s;if(r&&parse_compobj(r),a.bookProps&&!a.bookSheets)o={};else{var l=has_buf?"buffer":"array";if(n&&n.content)o=parse_workbook(n.content,a);else if((s=CFB.find(e,"PerfectOffice_MAIN"))&&s.content)o=WK_.to_workbook(s.content,(a.type=l,a));else if((s=CFB.find(e,"NativeContent_MAIN"))&&s.content)o=WK_.to_workbook(s.content,(a.type=l,a));else throw(s=CFB.find(e,"MN0"))&&s.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");a.bookVBA&&e.FullPaths&&CFB.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(o.vbaraw=make_vba_xls(e))}var i={};return e.FullPaths&&parse_xls_props(e,i,a),o.Props=o.Custprops=i,a.bookFiles&&(o.cfb=e),o}function write_xlscfb(e,a){var r=a||{},n=CFB.utils.cfb_new({root:"R"}),o="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"xla":r.bookType||(r.bookType="xla");case"biff8":o="/Workbook",r.biff=8;break;case"biff5":o="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return CFB.utils.cfb_add(n,o,write_biff_buf(e,r)),r.biff==8&&(e.Props||e.Custprops)&&write_xls_props(e,n),r.biff==8&&e.vbaraw&&fill_vba_xls(n,CFB.read(e.vbaraw,{type:typeof e.vbaraw=="string"?"binary":"buffer"})),n}var XLSBRecordEnum={0:{f:parse_BrtRowHdr},1:{f:parse_BrtCellBlank},2:{f:parse_BrtCellRk},3:{f:parse_BrtCellError},4:{f:parse_BrtCellBool},5:{f:parse_BrtCellReal},6:{f:parse_BrtCellSt},7:{f:parse_BrtCellIsst},8:{f:parse_BrtFmlaString},9:{f:parse_BrtFmlaNum},10:{f:parse_BrtFmlaBool},11:{f:parse_BrtFmlaError},12:{f:parse_BrtShortBlank},13:{f:parse_BrtShortRk},14:{f:parse_BrtShortError},15:{f:parse_BrtShortBool},16:{f:parse_BrtShortReal},17:{f:parse_BrtShortSt},18:{f:parse_BrtShortIsst},19:{f:parse_RichStr},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:parse_BrtName},40:{},42:{},43:{f:parse_BrtFont},44:{f:parse_BrtFmt},45:{f:parse_BrtFill},46:{f:parse_BrtBorder},47:{f:parse_BrtXF},48:{},49:{f:parse_Int32LE},50:{},51:{f:parse_BrtMdb},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:parse_ColInfo},62:{f:parse_BrtCellRString},63:{f:parse_BrtCalcChainItem$},64:{f:parse_BrtDVal},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:parsenoop,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:parse_BrtBeginWsView},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:parse_BrtWsProp},148:{f:parse_BrtWsDim,p:16},151:{f:parse_BrtPane},152:{},153:{f:parse_BrtWbProp},154:{},155:{},156:{f:parse_BrtBundleSh},157:{},158:{},159:{T:1,f:parse_BrtBeginSst},160:{T:-1},161:{T:1,f:parse_UncheckedRfX},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:parse_BrtMergeCell},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:parse_BrtMdtinfo},336:{T:-1},337:{f:parse_BrtBeginEsmdb,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:parse_RelID},357:{},358:{},359:{},360:{T:1},361:{},362:{f:parse_ExternSheet},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:parse_BrtArrFmla},427:{f:parse_BrtShrFmla},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:parse_BrtMargins},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:parse_BrtWsFmtInfo},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:parse_BrtHLink},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:parse_RelID},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:parse_BrtCommentAuthor},633:{T:1},634:{T:-1},635:{T:1,f:parse_BrtBeginComment},636:{T:-1},637:{f:parse_BrtCommentText},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:parse_BrtCsProp},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:parse_BrtDVal14},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},XLSRecordEnum={6:{f:parse_Formula},10:{f:parsenoop2},12:{f:parseuint16},13:{f:parseuint16},14:{f:parsebool},15:{f:parsebool},16:{f:parse_Xnum},17:{f:parsebool},18:{f:parsebool},19:{f:parseuint16},20:{f:parse_XLHeaderFooter},21:{f:parse_XLHeaderFooter},23:{f:parse_ExternSheet},24:{f:parse_Lbl},25:{f:parsebool},26:{},27:{},28:{f:parse_Note},29:{},34:{f:parsebool},35:{f:parse_ExternName},38:{f:parse_Xnum},39:{f:parse_Xnum},40:{f:parse_Xnum},41:{f:parse_Xnum},42:{f:parsebool},43:{f:parsebool},47:{f:parse_FilePass},49:{f:parse_Font},51:{f:parseuint16},60:{},61:{f:parse_Window1},64:{f:parsebool},65:{f:parse_Pane},66:{f:parseuint16},77:{},80:{},81:{},82:{},85:{f:parseuint16},89:{},90:{},91:{},92:{f:parse_WriteAccess},93:{f:parse_Obj},94:{},95:{f:parsebool},96:{},97:{},99:{f:parsebool},125:{f:parse_ColInfo},128:{f:parse_Guts},129:{f:parse_WsBool},130:{f:parseuint16},131:{f:parsebool},132:{f:parsebool},133:{f:parse_BoundSheet8},134:{},140:{f:parse_Country},141:{f:parseuint16},144:{},146:{f:parse_Palette},151:{},152:{},153:{},154:{},155:{},156:{f:parseuint16},157:{},158:{},160:{f:parse_Scl},161:{f:parse_Setup},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:parse_MulRk},190:{f:parse_MulBlank},193:{f:parsenoop2},197:{},198:{},199:{},200:{},201:{},202:{f:parsebool},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:parseuint16},220:{},221:{f:parsebool},222:{},224:{f:parse_XF},225:{f:parse_InterfaceHdr},226:{f:parsenoop2},227:{},229:{f:parse_MergeCells},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:parse_SST},253:{f:parse_LabelSst},255:{f:parse_ExtSST},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:parseuint16a},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:parsebool},353:{f:parsenoop2},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:parse_SupBook},431:{f:parsebool},432:{},433:{},434:{},437:{},438:{f:parse_TxO},439:{f:parsebool},440:{f:parse_HLink},441:{},442:{f:parse_XLUnicodeString},443:{},444:{f:parseuint16},445:{},446:{},448:{f:parsenoop2},449:{f:parse_RecalcId,r:2},450:{f:parsenoop2},512:{f:parse_Dimensions},513:{f:parse_Blank},515:{f:parse_Number},516:{f:parse_Label},517:{f:parse_BoolErr},519:{f:parse_String},520:{f:parse_Row},523:{},545:{f:parse_Array},549:{f:parse_DefaultRowHeight},566:{},574:{f:parse_Window2},638:{f:parse_RK},659:{},1048:{},1054:{f:parse_Format},1084:{},1212:{f:parse_ShrFmla},2048:{f:parse_HLinkTooltip},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:parse_BOF},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:parsenoop2},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:parse_XFCRC,r:12},2173:{f:parse_XFExt,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:parsebool,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:parse_NameCmt,r:12},2197:{},2198:{f:parse_Theme,r:12},2199:{},2200:{},2201:{},2202:{f:parse_MTRSettings,r:12},2203:{f:parsenoop2},2204:{},2205:{},2206:{},2207:{},2211:{f:parse_ForceFullCalculation},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:parseuint16},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:parse_ShtProps},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:parse_ClrtClient},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:parse_Dimensions},1:{},2:{f:parse_BIFF2INT},3:{f:parse_BIFF2NUM},4:{f:parse_BIFF2STR},5:{f:parse_BoolErr},7:{f:parse_BIFF2STRING},8:{},9:{f:parse_BOF},11:{},22:{f:parseuint16},30:{f:parse_BIFF2Format},31:{},32:{},33:{f:parse_Array},36:{},37:{f:parse_DefaultRowHeight},50:{f:parse_BIFF2FONTXTRA},62:{},52:{},67:{},68:{f:parseuint16},69:{},86:{},126:{},127:{f:parse_ImData},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:parse_RString},223:{},234:{},354:{},421:{},518:{f:parse_Formula},521:{f:parse_BOF},536:{f:parse_Lbl},547:{f:parse_ExternName},561:{},579:{},1030:{f:parse_Formula},1033:{f:parse_BOF},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function write_biff_rec(e,a,r,n){var o=a;if(!isNaN(o)){var s=n||(r||[]).length||0,l=e.next(4);l.write_shift(2,o),l.write_shift(2,s),s>0&&is_buf(r)&&e.push(r)}}function write_biff_continue(e,a,r,n){var o=n||(r||[]).length||0;if(o<=8224)return write_biff_rec(e,a,r,o);var s=a;if(!isNaN(s)){for(var l=r.parts||[],i=0,c=0,u=0;u+(l[i]||8224)<=8224;)u+=l[i]||8224,i++;var f=e.next(4);for(f.write_shift(2,s),f.write_shift(2,u),e.push(r.slice(c,c+u)),c+=u;c<o;){for(f=e.next(4),f.write_shift(2,60),u=0;u+(l[i]||8224)<=8224;)u+=l[i]||8224,i++;f.write_shift(2,u),e.push(r.slice(c,c+u)),c+=u}}}function write_BIFF2Cell(e,a,r){return e||(e=new_buf(7)),e.write_shift(2,a),e.write_shift(2,r),e.write_shift(2,0),e.write_shift(1,0),e}function write_BIFF2BERR(e,a,r,n){var o=new_buf(9);return write_BIFF2Cell(o,e,a),write_Bes(r,n||"b",o),o}function write_BIFF2LABEL(e,a,r){var n=new_buf(8+2*r.length);return write_BIFF2Cell(n,e,a),n.write_shift(1,r.length),n.write_shift(r.length,r,"sbcs"),n.l<n.length?n.slice(0,n.l):n}function write_ws_biff2_cell(e,a,r,n){if(a.v!=null)switch(a.t){case"d":case"n":var o=a.t=="d"?datenum(parseDate(a.v)):a.v;o==(o|0)&&o>=0&&o<65536?write_biff_rec(e,2,write_BIFF2INT(r,n,o)):write_biff_rec(e,3,write_BIFF2NUM(r,n,o));return;case"b":case"e":write_biff_rec(e,5,write_BIFF2BERR(r,n,a.v,a.t));return;case"s":case"str":write_biff_rec(e,4,write_BIFF2LABEL(r,n,(a.v||"").slice(0,255)));return}write_biff_rec(e,1,write_BIFF2Cell(null,r,n))}function write_ws_biff2(e,a,r,n){var o=Array.isArray(a),s=safe_decode_range(a["!ref"]||"A1"),l,i="",c=[];if(s.e.c>255||s.e.r>16383){if(n.WTF)throw new Error("Range "+(a["!ref"]||"A1")+" exceeds format limit A1:IV16384");s.e.c=Math.min(s.e.c,255),s.e.r=Math.min(s.e.c,16383),l=encode_range(s)}for(var u=s.s.r;u<=s.e.r;++u){i=encode_row(u);for(var f=s.s.c;f<=s.e.c;++f){u===s.s.r&&(c[f]=encode_col(f)),l=c[f]+i;var g=o?(a[u]||[])[f]:a[l];g&&write_ws_biff2_cell(e,g,u,f)}}}function write_biff2_buf(e,a){for(var r=a||{},n=buf_array(),o=0,s=0;s<e.SheetNames.length;++s)e.SheetNames[s]==r.sheet&&(o=s);if(o==0&&r.sheet&&e.SheetNames[0]!=r.sheet)throw new Error("Sheet not found: "+r.sheet);return write_biff_rec(n,r.biff==4?1033:r.biff==3?521:9,write_BOF(e,16,r)),write_ws_biff2(n,e.Sheets[e.SheetNames[o]],o,r),write_biff_rec(n,10),n.end()}function write_FONTS_biff8(e,a,r){write_biff_rec(e,49,write_Font({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},r))}function write_FMTS_biff8(e,a,r){a&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(n){for(var o=n[0];o<=n[1];++o)a[o]!=null&&write_biff_rec(e,1054,write_Format(o,a[o],r))})}function write_FEAT(e,a){var r=new_buf(19);r.write_shift(4,2151),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,1),r.write_shift(4,0),write_biff_rec(e,2151,r),r=new_buf(39),r.write_shift(4,2152),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,0),r.write_shift(4,0),r.write_shift(2,1),r.write_shift(4,4),r.write_shift(2,0),write_Ref8U(safe_decode_range(a["!ref"]||"A1"),r),r.write_shift(4,4),write_biff_rec(e,2152,r)}function write_CELLXFS_biff8(e,a){for(var r=0;r<16;++r)write_biff_rec(e,224,write_XF({numFmtId:0,style:!0},0,a));a.cellXfs.forEach(function(n){write_biff_rec(e,224,write_XF(n,0,a))})}function write_ws_biff8_hlinks(e,a){for(var r=0;r<a["!links"].length;++r){var n=a["!links"][r];write_biff_rec(e,440,write_HLink(n)),n[1].Tooltip&&write_biff_rec(e,2048,write_HLinkTooltip(n))}delete a["!links"]}function write_ws_cols_biff8(e,a){if(a){var r=0;a.forEach(function(n,o){++r<=256&&n&&write_biff_rec(e,125,write_ColInfo(col_obj_w(o,n),o))})}}function write_ws_biff8_cell(e,a,r,n,o){var s=16+get_cell_style(o.cellXfs,a,o);if(a.v==null&&!a.bf){write_biff_rec(e,513,write_XLSCell(r,n,s));return}if(a.bf)write_biff_rec(e,6,write_Formula(a,r,n,o,s));else switch(a.t){case"d":case"n":var l=a.t=="d"?datenum(parseDate(a.v)):a.v;write_biff_rec(e,515,write_Number(r,n,l,s));break;case"b":case"e":write_biff_rec(e,517,write_BoolErr(r,n,a.v,s,o,a.t));break;case"s":case"str":if(o.bookSST){var i=get_sst_id(o.Strings,a.v,o.revStrings);write_biff_rec(e,253,write_LabelSst(r,n,i,s))}else write_biff_rec(e,516,write_Label(r,n,(a.v||"").slice(0,255),s,o));break;default:write_biff_rec(e,513,write_XLSCell(r,n,s))}}function write_ws_biff8(e,a,r){var n=buf_array(),o=r.SheetNames[e],s=r.Sheets[o]||{},l=(r||{}).Workbook||{},i=(l.Sheets||[])[e]||{},c=Array.isArray(s),u=a.biff==8,f,g="",p=[],m=safe_decode_range(s["!ref"]||"A1"),_=u?65536:16384;if(m.e.c>255||m.e.r>=_){if(a.WTF)throw new Error("Range "+(s["!ref"]||"A1")+" exceeds format limit A1:IV16384");m.e.c=Math.min(m.e.c,255),m.e.r=Math.min(m.e.c,_-1)}write_biff_rec(n,2057,write_BOF(r,16,a)),write_biff_rec(n,13,writeuint16(1)),write_biff_rec(n,12,writeuint16(100)),write_biff_rec(n,15,writebool(!0)),write_biff_rec(n,17,writebool(!1)),write_biff_rec(n,16,write_Xnum(.001)),write_biff_rec(n,95,writebool(!0)),write_biff_rec(n,42,writebool(!1)),write_biff_rec(n,43,writebool(!1)),write_biff_rec(n,130,writeuint16(1)),write_biff_rec(n,128,write_Guts([0,0])),write_biff_rec(n,131,writebool(!1)),write_biff_rec(n,132,writebool(!1)),u&&write_ws_cols_biff8(n,s["!cols"]),write_biff_rec(n,512,write_Dimensions(m,a)),u&&(s["!links"]=[]);for(var d=m.s.r;d<=m.e.r;++d){g=encode_row(d);for(var b=m.s.c;b<=m.e.c;++b){d===m.s.r&&(p[b]=encode_col(b)),f=p[b]+g;var S=c?(s[d]||[])[b]:s[f];S&&(write_ws_biff8_cell(n,S,d,b,a),u&&S.l&&s["!links"].push([f,S.l]))}}var y=i.CodeName||i.name||o;return u&&write_biff_rec(n,574,write_Window2((l.Views||[])[0])),u&&(s["!merges"]||[]).length&&write_biff_rec(n,229,write_MergeCells(s["!merges"])),u&&write_ws_biff8_hlinks(n,s),write_biff_rec(n,442,write_XLUnicodeString(y)),u&&write_FEAT(n,s),write_biff_rec(n,10),n.end()}function write_biff8_global(e,a,r){var n=buf_array(),o=(e||{}).Workbook||{},s=o.Sheets||[],l=o.WBProps||{},i=r.biff==8,c=r.biff==5;if(write_biff_rec(n,2057,write_BOF(e,5,r)),r.bookType=="xla"&&write_biff_rec(n,135),write_biff_rec(n,225,i?writeuint16(1200):null),write_biff_rec(n,193,writezeroes(2)),c&&write_biff_rec(n,191),c&&write_biff_rec(n,192),write_biff_rec(n,226),write_biff_rec(n,92,write_WriteAccess("SheetJS",r)),write_biff_rec(n,66,writeuint16(i?1200:1252)),i&&write_biff_rec(n,353,writeuint16(0)),i&&write_biff_rec(n,448),write_biff_rec(n,317,write_RRTabId(e.SheetNames.length)),i&&e.vbaraw&&write_biff_rec(n,211),i&&e.vbaraw){var u=l.CodeName||"ThisWorkbook";write_biff_rec(n,442,write_XLUnicodeString(u))}write_biff_rec(n,156,writeuint16(17)),write_biff_rec(n,25,writebool(!1)),write_biff_rec(n,18,writebool(!1)),write_biff_rec(n,19,writeuint16(0)),i&&write_biff_rec(n,431,writebool(!1)),i&&write_biff_rec(n,444,writeuint16(0)),write_biff_rec(n,61,write_Window1()),write_biff_rec(n,64,writebool(!1)),write_biff_rec(n,141,writeuint16(0)),write_biff_rec(n,34,writebool(safe1904(e)=="true")),write_biff_rec(n,14,writebool(!0)),i&&write_biff_rec(n,439,writebool(!1)),write_biff_rec(n,218,writeuint16(0)),write_FONTS_biff8(n,e,r),write_FMTS_biff8(n,e.SSF,r),write_CELLXFS_biff8(n,r),i&&write_biff_rec(n,352,writebool(!1));var f=n.end(),g=buf_array();i&&write_biff_rec(g,140,write_Country()),i&&r.Strings&&write_biff_continue(g,252,write_SST(r.Strings)),write_biff_rec(g,10);var p=g.end(),m=buf_array(),_=0,d=0;for(d=0;d<e.SheetNames.length;++d)_+=(i?12:11)+(i?2:1)*e.SheetNames[d].length;var b=f.length+_+p.length;for(d=0;d<e.SheetNames.length;++d){var S=s[d]||{};write_biff_rec(m,133,write_BoundSheet8({pos:b,hs:S.Hidden||0,dt:0,name:e.SheetNames[d]},r)),b+=a[d].length}var y=m.end();if(_!=y.length)throw new Error("BS8 "+_+" != "+y.length);var v=[];return f.length&&v.push(f),y.length&&v.push(y),p.length&&v.push(p),bconcat(v)}function write_biff8_buf(e,a){var r=a||{},n=[];e&&!e.SSF&&(e.SSF=dup(table_fmt)),e&&e.SSF&&(make_ssf(),SSF_load_table(e.SSF),r.revssf=evert_num(e.SSF),r.revssf[e.SSF[65535]]=0,r.ssf=e.SSF),r.Strings=[],r.Strings.Count=0,r.Strings.Unique=0,fix_write_opts(r),r.cellXfs=[],get_cell_style(r.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var o=0;o<e.SheetNames.length;++o)n[n.length]=write_ws_biff8(o,r,e);return n.unshift(write_biff8_global(e,n,r)),bconcat(n)}function write_biff_buf(e,a){for(var r=0;r<=e.SheetNames.length;++r){var n=e.Sheets[e.SheetNames[r]];if(!(!n||!n["!ref"])){var o=decode_range(n["!ref"]);o.e.c>255}}var s=a||{};switch(s.biff||2){case 8:case 5:return write_biff8_buf(e,a);case 4:case 3:case 2:return write_biff2_buf(e,a)}throw new Error("invalid type "+s.bookType+" for BIFF")}function html_to_sheet(e,a){var r=a||{},n=r.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var o=e.match(/<table/i);if(!o)throw new Error("Invalid HTML: could not find <table>");var s=e.match(/<\/table/i),l=o.index,i=s&&s.index||e.length,c=split_regex(e.slice(l,i),/(:?<tr[^>]*>)/i,"<tr>"),u=-1,f=0,g=0,p=0,m={s:{r:1e7,c:1e7},e:{r:0,c:0}},_=[];for(l=0;l<c.length;++l){var d=c[l].trim(),b=d.slice(0,3).toLowerCase();if(b=="<tr"){if(++u,r.sheetRows&&r.sheetRows<=u){--u;break}f=0;continue}if(!(b!="<td"&&b!="<th")){var S=d.split(/<\/t[dh]>/i);for(i=0;i<S.length;++i){var y=S[i].trim();if(y.match(/<t[dh]/i)){for(var v=y,x=0;v.charAt(0)=="<"&&(x=v.indexOf(">"))>-1;)v=v.slice(x+1);for(var k=0;k<_.length;++k){var N=_[k];N.s.c==f&&N.s.r<u&&u<=N.e.r&&(f=N.e.c+1,k=-1)}var E=parsexmltag(y.slice(0,y.indexOf(">")));p=E.colspan?+E.colspan:1,((g=+E.rowspan)>1||p>1)&&_.push({s:{r:u,c:f},e:{r:u+(g||1)-1,c:f+p-1}});var B=E.t||E["data-t"]||"";if(!v.length){f+=p;continue}if(v=htmldecode(v),m.s.r>u&&(m.s.r=u),m.e.r<u&&(m.e.r=u),m.s.c>f&&(m.s.c=f),m.e.c<f&&(m.e.c=f),!v.length){f+=p;continue}var C={t:"s",v};r.raw||!v.trim().length||B=="s"||(v==="TRUE"?C={t:"b",v:!0}:v==="FALSE"?C={t:"b",v:!1}:isNaN(fuzzynum(v))?isNaN(fuzzydate(v).getDate())||(C={t:"d",v:parseDate(v)},r.cellDates||(C={t:"n",v:datenum(C.v)}),C.z=r.dateNF||table_fmt[14]):C={t:"n",v:fuzzynum(v)}),r.dense?(n[u]||(n[u]=[]),n[u][f]=C):n[encode_cell({r:u,c:f})]=C,f+=p}}}}return n["!ref"]=encode_range(m),_.length&&(n["!merges"]=_),n}function make_html_row(e,a,r,n){for(var o=e["!merges"]||[],s=[],l=a.s.c;l<=a.e.c;++l){for(var i=0,c=0,u=0;u<o.length;++u)if(!(o[u].s.r>r||o[u].s.c>l)&&!(o[u].e.r<r||o[u].e.c<l)){if(o[u].s.r<r||o[u].s.c<l){i=-1;break}i=o[u].e.r-o[u].s.r+1,c=o[u].e.c-o[u].s.c+1;break}if(!(i<0)){var f=encode_cell({r,c:l}),g=n.dense?(e[r]||[])[l]:e[f],p=g&&g.v!=null&&(g.h||escapehtml(g.w||(format_cell(g),g.w)||""))||"",m={};i>1&&(m.rowspan=i),c>1&&(m.colspan=c),n.editable?p='<span contenteditable="true">'+p+"</span>":g&&(m["data-t"]=g&&g.t||"z",g.v!=null&&(m["data-v"]=g.v),g.z!=null&&(m["data-z"]=g.z),g.l&&(g.l.Target||"#").charAt(0)!="#"&&(p='<a href="'+g.l.Target+'">'+p+"</a>")),m.id=(n.id||"sjs")+"-"+f,s.push(writextag("td",p,m))}}var _="<tr>";return _+s.join("")+"</tr>"}var HTML_BEGIN='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',HTML_END="</body></html>";function html_to_workbook(e,a){var r=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find <table>");if(r.length==1)return sheet_to_workbook(html_to_sheet(r[0],a),a);var n=book_new();return r.forEach(function(o,s){book_append_sheet(n,html_to_sheet(o,a),"Sheet"+(s+1))}),n}function make_html_preamble(e,a,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function sheet_to_html(e,a){var r=a||{},n=r.header!=null?r.header:HTML_BEGIN,o=r.footer!=null?r.footer:HTML_END,s=[n],l=decode_range(e["!ref"]);r.dense=Array.isArray(e),s.push(make_html_preamble(e,l,r));for(var i=l.s.r;i<=l.e.r;++i)s.push(make_html_row(e,l,i,r));return s.push("</table>"+o),s.join("")}function sheet_add_dom(e,a,r){var n=r||{},o=0,s=0;if(n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var l=typeof n.origin=="string"?decode_cell(n.origin):n.origin;o=l.r,s=l.c}var i=a.getElementsByTagName("tr"),c=Math.min(n.sheetRows||1e7,i.length),u={s:{r:0,c:0},e:{r:o,c:s}};if(e["!ref"]){var f=decode_range(e["!ref"]);u.s.r=Math.min(u.s.r,f.s.r),u.s.c=Math.min(u.s.c,f.s.c),u.e.r=Math.max(u.e.r,f.e.r),u.e.c=Math.max(u.e.c,f.e.c),o==-1&&(u.e.r=o=f.e.r+1)}var g=[],p=0,m=e["!rows"]||(e["!rows"]=[]),_=0,d=0,b=0,S=0,y=0,v=0;for(e["!cols"]||(e["!cols"]=[]);_<i.length&&d<c;++_){var x=i[_];if(is_dom_element_hidden(x)){if(n.display)continue;m[d]={hidden:!0}}var k=x.children;for(b=S=0;b<k.length;++b){var N=k[b];if(!(n.display&&is_dom_element_hidden(N))){var E=N.hasAttribute("data-v")?N.getAttribute("data-v"):N.hasAttribute("v")?N.getAttribute("v"):htmldecode(N.innerHTML),B=N.getAttribute("data-z")||N.getAttribute("z");for(p=0;p<g.length;++p){var C=g[p];C.s.c==S+s&&C.s.r<d+o&&d+o<=C.e.r&&(S=C.e.c+1-s,p=-1)}v=+N.getAttribute("colspan")||1,((y=+N.getAttribute("rowspan")||1)>1||v>1)&&g.push({s:{r:d+o,c:S+s},e:{r:d+o+(y||1)-1,c:S+s+(v||1)-1}});var T={t:"s",v:E},A=N.getAttribute("data-t")||N.getAttribute("t")||"";E!=null&&(E.length==0?T.t=A||"z":n.raw||E.trim().length==0||A=="s"||(E==="TRUE"?T={t:"b",v:!0}:E==="FALSE"?T={t:"b",v:!1}:isNaN(fuzzynum(E))?isNaN(fuzzydate(E).getDate())||(T={t:"d",v:parseDate(E)},n.cellDates||(T={t:"n",v:datenum(T.v)}),T.z=n.dateNF||table_fmt[14]):T={t:"n",v:fuzzynum(E)})),T.z===void 0&&B!=null&&(T.z=B);var O="",X=N.getElementsByTagName("A");if(X&&X.length)for(var F=0;F<X.length&&!(X[F].hasAttribute("href")&&(O=X[F].getAttribute("href"),O.charAt(0)!="#"));++F);O&&O.charAt(0)!="#"&&(T.l={Target:O}),n.dense?(e[d+o]||(e[d+o]=[]),e[d+o][S+s]=T):e[encode_cell({c:S+s,r:d+o})]=T,u.e.c<S+s&&(u.e.c=S+s),S+=v}}++d}return g.length&&(e["!merges"]=(e["!merges"]||[]).concat(g)),u.e.r=Math.max(u.e.r,d-1+o),e["!ref"]=encode_range(u),d>=c&&(e["!fullref"]=encode_range((u.e.r=i.length-_+d-1+o,u))),e}function parse_dom_table(e,a){var r=a||{},n=r.dense?[]:{};return sheet_add_dom(n,e,a)}function table_to_book(e,a){return sheet_to_workbook(parse_dom_table(e,a),a)}function is_dom_element_hidden(e){var a="",r=get_get_computed_style_function(e);return r&&(a=r(e).getPropertyValue("display")),a||(a=e.style&&e.style.display),a==="none"}function get_get_computed_style_function(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function parse_text_p(e){var a=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,o){return Array(parseInt(o,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,`
  67. `),r=unescapexml(a.replace(/<[^>]*>/g,""));return[r]}var number_formats_ods={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function parse_content_xml(e,a){var r=a||{},n=xlml_normalize(e),o=[],s,l,i={name:""},c="",u=0,f,g,p={},m=[],_=r.dense?[]:{},d,b,S={value:""},y="",v=0,x=[],k=-1,N=-1,E={s:{r:1e6,c:1e7},e:{r:0,c:0}},B=0,C={},T=[],A={},O=0,X=0,F=[],M=1,j=1,q=[],R={Names:[]},L={},Z=["",""],ae=[],P={},K="",G=0,Y=!1,Q=!1,oe=0;for(xlmlregex.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");d=xlmlregex.exec(n);)switch(d[3]=d[3].replace(/_.*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":d[1]==="/"?(E.e.c>=E.s.c&&E.e.r>=E.s.r?_["!ref"]=encode_range(E):_["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=E.e.r&&(_["!fullref"]=_["!ref"],E.e.r=r.sheetRows-1,_["!ref"]=encode_range(E)),T.length&&(_["!merges"]=T),F.length&&(_["!rows"]=F),f.name=f.\u540D\u79F0||f.name,typeof JSON<"u"&&JSON.stringify(f),m.push(f.name),p[f.name]=_,Q=!1):d[0].charAt(d[0].length-2)!=="/"&&(f=parsexmltag(d[0],!1),k=N=-1,E.s.r=E.s.c=1e7,E.e.r=E.e.c=0,_=r.dense?[]:{},T=[],F=[],Q=!0);break;case"table-row-group":d[1]==="/"?--B:++B;break;case"table-row":case"\u884C":if(d[1]==="/"){k+=M,M=1;break}if(g=parsexmltag(d[0],!1),g.\u884C\u53F7?k=g.\u884C\u53F7-1:k==-1&&(k=0),M=+g["number-rows-repeated"]||1,M<10)for(oe=0;oe<M;++oe)B>0&&(F[k+oe]={level:B});N=-1;break;case"covered-table-cell":d[1]!=="/"&&++N,r.sheetStubs&&(r.dense?(_[k]||(_[k]=[]),_[k][N]={t:"z"}):_[encode_cell({r:k,c:N})]={t:"z"}),y="",x=[];break;case"table-cell":case"\u6570\u636E":if(d[0].charAt(d[0].length-2)==="/")++N,S=parsexmltag(d[0],!1),j=parseInt(S["number-columns-repeated"]||"1",10),b={t:"z",v:null},S.formula&&r.cellFormula!=!1&&(b.f=ods_to_csf_formula(unescapexml(S.formula))),(S.\u6570\u636E\u7C7B\u578B||S["value-type"])=="string"&&(b.t="s",b.v=unescapexml(S["string-value"]||""),r.dense?(_[k]||(_[k]=[]),_[k][N]=b):_[encode_cell({r:k,c:N})]=b),N+=j-1;else if(d[1]!=="/"){++N,y="",v=0,x=[],j=1;var ce=M?k+M-1:k;if(N>E.e.c&&(E.e.c=N),N<E.s.c&&(E.s.c=N),k<E.s.r&&(E.s.r=k),ce>E.e.r&&(E.e.r=ce),S=parsexmltag(d[0],!1),ae=[],P={},b={t:S.\u6570\u636E\u7C7B\u578B||S["value-type"],v:null},r.cellFormula)if(S.formula&&(S.formula=unescapexml(S.formula)),S["number-matrix-columns-spanned"]&&S["number-matrix-rows-spanned"]&&(O=parseInt(S["number-matrix-rows-spanned"],10)||0,X=parseInt(S["number-matrix-columns-spanned"],10)||0,A={s:{r:k,c:N},e:{r:k+O-1,c:N+X-1}},b.F=encode_range(A),q.push([A,b.F])),S.formula)b.f=ods_to_csf_formula(S.formula);else for(oe=0;oe<q.length;++oe)k>=q[oe][0].s.r&&k<=q[oe][0].e.r&&N>=q[oe][0].s.c&&N<=q[oe][0].e.c&&(b.F=q[oe][1]);switch((S["number-columns-spanned"]||S["number-rows-spanned"])&&(O=parseInt(S["number-rows-spanned"],10)||0,X=parseInt(S["number-columns-spanned"],10)||0,A={s:{r:k,c:N},e:{r:k+O-1,c:N+X-1}},T.push(A)),S["number-columns-repeated"]&&(j=parseInt(S["number-columns-repeated"],10)),b.t){case"boolean":b.t="b",b.v=parsexmlbool(S["boolean-value"]);break;case"float":b.t="n",b.v=parseFloat(S.value);break;case"percentage":b.t="n",b.v=parseFloat(S.value);break;case"currency":b.t="n",b.v=parseFloat(S.value);break;case"date":b.t="d",b.v=parseDate(S["date-value"]),r.cellDates||(b.t="n",b.v=datenum(b.v)),b.z="m/d/yy";break;case"time":b.t="n",b.v=parse_isodur(S["time-value"])/86400,r.cellDates&&(b.t="d",b.v=numdate(b.v)),b.z="HH:MM:SS";break;case"number":b.t="n",b.v=parseFloat(S.\u6570\u636E\u6570\u503C);break;default:if(b.t==="string"||b.t==="text"||!b.t)b.t="s",S["string-value"]!=null&&(y=unescapexml(S["string-value"]),x=[]);else throw new Error("Unsupported value type "+b.t)}}else{if(Y=!1,b.t==="s"&&(b.v=y||"",x.length&&(b.R=x),Y=v==0),L.Target&&(b.l=L),ae.length>0&&(b.c=ae,ae=[]),y&&r.cellText!==!1&&(b.w=y),Y&&(b.t="z",delete b.v),(!Y||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=k))for(var ie=0;ie<M;++ie){if(j=parseInt(S["number-columns-repeated"]||"1",10),r.dense)for(_[k+ie]||(_[k+ie]=[]),_[k+ie][N]=ie==0?b:dup(b);--j>0;)_[k+ie][N+j]=dup(b);else for(_[encode_cell({r:k+ie,c:N})]=b;--j>0;)_[encode_cell({r:k+ie,c:N+j})]=dup(b);E.e.c<=N&&(E.e.c=N)}j=parseInt(S["number-columns-repeated"]||"1",10),N+=j-1,j=0,b={},y="",x=[]}L={};break;case"document":case"document-content":case"\u7535\u5B50\u8868\u683C\u6587\u6863":case"spreadsheet":case"\u4E3B\u4F53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(d[1]==="/"){if((s=o.pop())[0]!==d[3])throw"Bad state: "+s}else d[0].charAt(d[0].length-2)!=="/"&&o.push([d[3],!0]);break;case"annotation":if(d[1]==="/"){if((s=o.pop())[0]!==d[3])throw"Bad state: "+s;P.t=y,x.length&&(P.R=x),P.a=K,ae.push(P)}else d[0].charAt(d[0].length-2)!=="/"&&o.push([d[3],!1]);K="",G=0,y="",v=0,x=[];break;case"creator":d[1]==="/"?K=n.slice(G,d.index):G=d.index+d[0].length;break;case"meta":case"\u5143\u6570\u636E":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(d[1]==="/"){if((s=o.pop())[0]!==d[3])throw"Bad state: "+s}else d[0].charAt(d[0].length-2)!=="/"&&o.push([d[3],!1]);y="",v=0,x=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(d[1]==="/"){if(C[i.name]=c,(s=o.pop())[0]!==d[3])throw"Bad state: "+s}else d[0].charAt(d[0].length-2)!=="/"&&(c="",i=parsexmltag(d[0],!1),o.push([d[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(o[o.length-1][0]){case"time-style":case"date-style":l=parsexmltag(d[0],!1),c+=number_formats_ods[d[3]][l.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(o[o.length-1][0]){case"time-style":case"date-style":l=parsexmltag(d[0],!1),c+=number_formats_ods[d[3]][l.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(d[0].slice(-2)==="/>")break;if(d[1]==="/")switch(o[o.length-1][0]){case"number-style":case"date-style":case"time-style":c+=n.slice(u,d.index);break}else u=d.index+d[0].length;break;case"named-range":l=parsexmltag(d[0],!1),Z=ods_to_csf_3D(l["cell-range-address"]);var ue={Name:l.name,Ref:Z[0]+"!"+Z[1]};Q&&(ue.Sheet=m.length),R.Names.push(ue);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"\u6587\u672C\u4E32":if(["master-styles"].indexOf(o[o.length-1][0])>-1)break;if(d[1]==="/"&&(!S||!S["string-value"])){var ge=parse_text_p(n.slice(v,d.index));y=(y.length>0?y+`
  68. `:"")+ge[0]}else parsexmltag(d[0],!1),v=d.index+d[0].length;break;case"s":break;case"database-range":if(d[1]==="/")break;try{Z=ods_to_csf_3D(parsexmltag(d[0])["target-range-address"]),p[Z[0]]["!autofilter"]={ref:Z[1]}}catch(Ce){}break;case"date":break;case"object":break;case"title":case"\u6807\u9898":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(d[1]!=="/"){if(L=parsexmltag(d[0],!1),!L.href)break;L.Target=unescapexml(L.href),delete L.href,L.Target.charAt(0)=="#"&&L.Target.indexOf(".")>-1?(Z=ods_to_csf_3D(L.Target.slice(1)),L.Target="#"+Z[0]+"!"+Z[1]):L.Target.match(/^\.\.[\\\/]/)&&(L.Target=L.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(d[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5B57:":break;default:if(r.WTF)throw new Error(d)}}var W={Sheets:p,SheetNames:m,Workbook:R};return r.bookSheets&&delete W.Sheets,W}function parse_ods(e,a){a=a||{},safegetzipfile(e,"META-INF/manifest.xml")&&parse_manifest(getzipdata(e,"META-INF/manifest.xml"),a);var r=getzipstr(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=parse_content_xml(utf8read(r),a);return safegetzipfile(e,"meta.xml")&&(n.Props=parse_core_props(getzipdata(e,"meta.xml"))),n}function parse_fods(e,a){return parse_content_xml(e,a)}var write_styles_ods=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),a="<office:document-styles "+wxt_helper({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return XML_HEADER+a}}(),write_content_ods=function(){var e=function(s){return escapexml(s).replace(/ +/g,function(l){return'<text:s text:c="'+l.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},a=` <table:table-cell />
  69. `,r=` <table:covered-table-cell/>
  70. `,n=function(s,l,i){var c=[];c.push(' <table:table table:name="'+escapexml(l.SheetNames[i])+`" table:style-name="ta1">
  71. `);var u=0,f=0,g=decode_range(s["!ref"]||"A1"),p=s["!merges"]||[],m=0,_=Array.isArray(s);if(s["!cols"])for(f=0;f<=g.e.c;++f)c.push(" <table:table-column"+(s["!cols"][f]?' table:style-name="co'+s["!cols"][f].ods+'"':"")+`></table:table-column>
  72. `);var d="",b=s["!rows"]||[];for(u=0;u<g.s.r;++u)d=b[u]?' table:style-name="ro'+b[u].ods+'"':"",c.push(" <table:table-row"+d+`></table:table-row>
  73. `);for(;u<=g.e.r;++u){for(d=b[u]?' table:style-name="ro'+b[u].ods+'"':"",c.push(" <table:table-row"+d+`>
  74. `),f=0;f<g.s.c;++f)c.push(a);for(;f<=g.e.c;++f){var S=!1,y={},v="";for(m=0;m!=p.length;++m)if(!(p[m].s.c>f)&&!(p[m].s.r>u)&&!(p[m].e.c<f)&&!(p[m].e.r<u)){(p[m].s.c!=f||p[m].s.r!=u)&&(S=!0),y["table:number-columns-spanned"]=p[m].e.c-p[m].s.c+1,y["table:number-rows-spanned"]=p[m].e.r-p[m].s.r+1;break}if(S){c.push(r);continue}var x=encode_cell({r:u,c:f}),k=_?(s[u]||[])[f]:s[x];if(k&&k.f&&(y["table:formula"]=escapexml(csf_to_ods_formula(k.f)),k.F&&k.F.slice(0,x.length)==x)){var N=decode_range(k.F);y["table:number-matrix-columns-spanned"]=N.e.c-N.s.c+1,y["table:number-matrix-rows-spanned"]=N.e.r-N.s.r+1}if(!k){c.push(a);continue}switch(k.t){case"b":v=k.v?"TRUE":"FALSE",y["office:value-type"]="boolean",y["office:boolean-value"]=k.v?"true":"false";break;case"n":v=k.w||String(k.v||0),y["office:value-type"]="float",y["office:value"]=k.v||0;break;case"s":case"str":v=k.v==null?"":k.v,y["office:value-type"]="string";break;case"d":v=k.w||parseDate(k.v).toISOString(),y["office:value-type"]="date",y["office:date-value"]=parseDate(k.v).toISOString(),y["table:style-name"]="ce1";break;default:c.push(a);continue}var E=e(v);if(k.l&&k.l.Target){var B=k.l.Target;B=B.charAt(0)=="#"?"#"+csf_to_ods_3D(B.slice(1)):B,B.charAt(0)!="#"&&!B.match(/^\w+:/)&&(B="../"+B),E=writextag("text:a",E,{"xlink:href":B.replace(/&/g,"&amp;")})}c.push(" "+writextag("table:table-cell",writextag("text:p",E,{}),y)+`
  75. `)}c.push(` </table:table-row>
  76. `)}return c.push(` </table:table>
  77. `),c.join("")},o=function(s,l){s.push(` <office:automatic-styles>
  78. `),s.push(` <number:date-style style:name="N37" number:automatic-order="true">
  79. `),s.push(` <number:month number:style="long"/>
  80. `),s.push(` <number:text>/</number:text>
  81. `),s.push(` <number:day number:style="long"/>
  82. `),s.push(` <number:text>/</number:text>
  83. `),s.push(` <number:year/>
  84. `),s.push(` </number:date-style>
  85. `);var i=0;l.SheetNames.map(function(u){return l.Sheets[u]}).forEach(function(u){if(u&&u["!cols"]){for(var f=0;f<u["!cols"].length;++f)if(u["!cols"][f]){var g=u["!cols"][f];if(g.width==null&&g.wpx==null&&g.wch==null)continue;process_col(g),g.ods=i;var p=u["!cols"][f].wpx+"px";s.push(' <style:style style:name="co'+i+`" style:family="table-column">
  86. `),s.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+p+`"/>
  87. `),s.push(` </style:style>
  88. `),++i}}});var c=0;l.SheetNames.map(function(u){return l.Sheets[u]}).forEach(function(u){if(u&&u["!rows"]){for(var f=0;f<u["!rows"].length;++f)if(u["!rows"][f]){u["!rows"][f].ods=c;var g=u["!rows"][f].hpx+"px";s.push(' <style:style style:name="ro'+c+`" style:family="table-row">
  89. `),s.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+g+`"/>
  90. `),s.push(` </style:style>
  91. `),++c}}}),s.push(` <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">
  92. `),s.push(` <style:table-properties table:display="true" style:writing-mode="lr-tb"/>
  93. `),s.push(` </style:style>
  94. `),s.push(` <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>
  95. `),s.push(` </office:automatic-styles>
  96. `)};return function(s,l){var i=[XML_HEADER],c=wxt_helper({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),u=wxt_helper({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});l.bookType=="fods"?(i.push("<office:document"+c+u+`>
  97. `),i.push(write_meta_ods().replace(/office:document-meta/g,"office:meta"))):i.push("<office:document-content"+c+`>
  98. `),o(i,s),i.push(` <office:body>
  99. `),i.push(` <office:spreadsheet>
  100. `);for(var f=0;f!=s.SheetNames.length;++f)i.push(n(s.Sheets[s.SheetNames[f]],s,f));return i.push(` </office:spreadsheet>
  101. `),i.push(` </office:body>
  102. `),l.bookType=="fods"?i.push("</office:document>"):i.push("</office:document-content>"),i.join("")}}();function write_ods(e,a){if(a.bookType=="fods")return write_content_ods(e,a);var r=zip_new(),n="",o=[],s=[];return n="mimetype",zip_add_file(r,n,"application/vnd.oasis.opendocument.spreadsheet"),n="content.xml",zip_add_file(r,n,write_content_ods(e,a)),o.push([n,"text/xml"]),s.push([n,"ContentFile"]),n="styles.xml",zip_add_file(r,n,write_styles_ods(e,a)),o.push([n,"text/xml"]),s.push([n,"StylesFile"]),n="meta.xml",zip_add_file(r,n,XML_HEADER+write_meta_ods()),o.push([n,"text/xml"]),s.push([n,"MetadataFile"]),n="manifest.rdf",zip_add_file(r,n,write_rdf(s)),o.push([n,"application/rdf+xml"]),n="META-INF/manifest.xml",zip_add_file(r,n,write_manifest(o)),r}function u8_to_dataview(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function u8str(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):utf8read(a2s(e))}function stru8(e){return typeof TextEncoder<"u"?new TextEncoder().encode(e):s2a(utf8write(e))}function u8contains(e,a){e:for(var r=0;r<=e.length-a.length;++r){for(var n=0;n<a.length;++n)if(e[r+n]!=a[n])continue e;return!0}return!1}function u8concat(e){var a=e.reduce(function(o,s){return o+s.length},0),r=new Uint8Array(a),n=0;return e.forEach(function(o){r.set(o,n),n+=o.length}),r}function popcnt(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function readDecimal128LE(e,a){for(var r=(e[a+15]&127)<<7|e[a+14]>>1,n=e[a+14]&1,o=a+13;o>=a;--o)n=n*256+e[o];return(e[a+15]&128?-n:n)*Math.pow(10,r-6176)}function writeDecimal128LE(e,a,r){var n=Math.floor(r==0?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,o=r/Math.pow(10,n-6176);e[a+15]|=n>>7,e[a+14]|=(n&127)<<1;for(var s=0;o>=1;++s,o/=256)e[a+s]=o&255;e[a+15]|=r>=0?0:128}function parse_varint49(e,a){var r=a?a[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return a&&(a[0]=r),n}function write_varint49(e){var a=new Uint8Array(7);a[0]=e&127;var r=1;e:if(e>127){if(a[r-1]|=128,a[r]=e>>7&127,++r,e<=16383||(a[r-1]|=128,a[r]=e>>14&127,++r,e<=2097151)||(a[r-1]|=128,a[r]=e>>21&127,++r,e<=268435455)||(a[r-1]|=128,a[r]=e/256>>>21&127,++r,e<=34359738367)||(a[r-1]|=128,a[r]=e/65536>>>21&127,++r,e<=4398046511103))break e;a[r-1]|=128,a[r]=e/16777216>>>21&127,++r}return a.slice(0,r)}function varint_to_i32(e){var a=0,r=e[a]&127;e:if(e[a++]>=128){if(r|=(e[a]&127)<<7,e[a++]<128||(r|=(e[a]&127)<<14,e[a++]<128)||(r|=(e[a]&127)<<21,e[a++]<128))break e;r|=(e[a]&127)<<28}return r}function parse_shallow(e){for(var a=[],r=[0];r[0]<e.length;){var n=r[0],o=parse_varint49(e,r),s=o&7;o=Math.floor(o/8);var l=0,i;if(o==0)break;switch(s){case 0:{for(var c=r[0];e[r[0]++]>=128;);i=e.slice(c,r[0])}break;case 5:l=4,i=e.slice(r[0],r[0]+l),r[0]+=l;break;case 1:l=8,i=e.slice(r[0],r[0]+l),r[0]+=l;break;case 2:l=parse_varint49(e,r),i=e.slice(r[0],r[0]+l),r[0]+=l;break;case 3:case 4:default:throw new Error("PB Type ".concat(s," for Field ").concat(o," at offset ").concat(n))}var u={data:i,type:s};a[o]==null?a[o]=[u]:a[o].push(u)}return a}function write_shallow(e){var a=[];return e.forEach(function(r,n){r.forEach(function(o){o.data&&(a.push(write_varint49(n*8+o.type)),o.type==2&&a.push(write_varint49(o.data.length)),a.push(o.data))})}),u8concat(a)}function mappa(e,a){return(e==null?void 0:e.map(function(r){return a(r.data)}))||[]}function parse_iwa_file(e){for(var a,r=[],n=[0];n[0]<e.length;){var o=parse_varint49(e,n),s=parse_shallow(e.slice(n[0],n[0]+o));n[0]+=o;var l={id:varint_to_i32(s[1][0].data),messages:[]};s[2].forEach(function(i){var c=parse_shallow(i.data),u=varint_to_i32(c[3][0].data);l.messages.push({meta:c,data:e.slice(n[0],n[0]+u)}),n[0]+=u}),(a=s[3])!=null&&a[0]&&(l.merge=varint_to_i32(s[3][0].data)>>>0>0),r.push(l)}return r}function write_iwa_file(e){var a=[];return e.forEach(function(r){var n=[];n[1]=[{data:write_varint49(r.id),type:0}],n[2]=[],r.merge!=null&&(n[3]=[{data:write_varint49(+!!r.merge),type:0}]);var o=[];r.messages.forEach(function(l){o.push(l.data),l.meta[3]=[{type:0,data:write_varint49(l.data.length)}],n[2].push({data:write_shallow(l.meta),type:2})});var s=write_shallow(n);a.push(write_varint49(s.length)),a.push(s),o.forEach(function(l){return a.push(l)})}),u8concat(a)}function parse_snappy_chunk(e,a){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=parse_varint49(a,r),o=[];r[0]<a.length;){var s=a[r[0]]&3;if(s==0){var l=a[r[0]++]>>2;if(l<60)++l;else{var i=l-59;l=a[r[0]],i>1&&(l|=a[r[0]+1]<<8),i>2&&(l|=a[r[0]+2]<<16),i>3&&(l|=a[r[0]+3]<<24),l>>>=0,l++,r[0]+=i}o.push(a.slice(r[0],r[0]+l)),r[0]+=l;continue}else{var c=0,u=0;if(s==1?(u=(a[r[0]]>>2&7)+4,c=(a[r[0]++]&224)<<3,c|=a[r[0]++]):(u=(a[r[0]++]>>2)+1,s==2?(c=a[r[0]]|a[r[0]+1]<<8,r[0]+=2):(c=(a[r[0]]|a[r[0]+1]<<8|a[r[0]+2]<<16|a[r[0]+3]<<24)>>>0,r[0]+=4)),o=[u8concat(o)],c==0)throw new Error("Invalid offset 0");if(c>o[0].length)throw new Error("Invalid offset beyond length");if(u>=c)for(o.push(o[0].slice(-c)),u-=c;u>=o[o.length-1].length;)o.push(o[o.length-1]),u-=o[o.length-1].length;o.push(o[0].slice(-c,-c+u))}}var f=u8concat(o);if(f.length!=n)throw new Error("Unexpected length: ".concat(f.length," != ").concat(n));return f}function decompress_iwa_file(e){for(var a=[],r=0;r<e.length;){var n=e[r++],o=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,a.push(parse_snappy_chunk(n,e.slice(r,r+o))),r+=o}if(r!==e.length)throw new Error("data is not a valid framed stream!");return u8concat(a)}function compress_iwa_file(e){for(var a=[],r=0;r<e.length;){var n=Math.min(e.length-r,268435455),o=new Uint8Array(4);a.push(o);var s=write_varint49(n),l=s.length;a.push(s),n<=60?(l++,a.push(new Uint8Array([n-1<<2]))):n<=256?(l+=2,a.push(new Uint8Array([240,n-1&255]))):n<=65536?(l+=3,a.push(new Uint8Array([244,n-1&255,n-1>>8&255]))):n<=16777216?(l+=4,a.push(new Uint8Array([248,n-1&255,n-1>>8&255,n-1>>16&255]))):n<=4294967296&&(l+=5,a.push(new Uint8Array([252,n-1&255,n-1>>8&255,n-1>>16&255,n-1>>>24&255]))),a.push(e.slice(r,r+n)),l+=n,o[0]=0,o[1]=l&255,o[2]=l>>8&255,o[3]=l>>16&255,r+=n}return u8concat(a)}function parse_old_storage(e,a,r,n){var o=u8_to_dataview(e),s=o.getUint32(4,!0),l=(n>1?12:8)+popcnt(s&(n>1?3470:398))*4,i=-1,c=-1,u=NaN,f=new Date(2001,0,1);s&512&&(i=o.getUint32(l,!0),l+=4),l+=popcnt(s&(n>1?12288:4096))*4,s&16&&(c=o.getUint32(l,!0),l+=4),s&32&&(u=o.getFloat64(l,!0),l+=8),s&64&&(f.setTime(f.getTime()+o.getFloat64(l,!0)*1e3),l+=8);var g;switch(e[2]){case 0:break;case 2:g={t:"n",v:u};break;case 3:g={t:"s",v:a[c]};break;case 5:g={t:"d",v:f};break;case 6:g={t:"b",v:u>0};break;case 7:g={t:"n",v:u/86400};break;case 8:g={t:"e",v:0};break;case 9:if(i>-1)g={t:"s",v:r[i]};else if(c>-1)g={t:"s",v:a[c]};else if(!isNaN(u))g={t:"n",v:u};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return g}function parse_new_storage(e,a,r){var n=u8_to_dataview(e),o=n.getUint32(8,!0),s=12,l=-1,i=-1,c=NaN,u=NaN,f=new Date(2001,0,1);o&1&&(c=readDecimal128LE(e,s),s+=16),o&2&&(u=n.getFloat64(s,!0),s+=8),o&4&&(f.setTime(f.getTime()+n.getFloat64(s,!0)*1e3),s+=8),o&8&&(i=n.getUint32(s,!0),s+=4),o&16&&(l=n.getUint32(s,!0),s+=4);var g;switch(e[1]){case 0:break;case 2:g={t:"n",v:c};break;case 3:g={t:"s",v:a[i]};break;case 5:g={t:"d",v:f};break;case 6:g={t:"b",v:u>0};break;case 7:g={t:"n",v:u/86400};break;case 8:g={t:"e",v:0};break;case 9:if(l>-1)g={t:"s",v:r[l]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(o&31," : ").concat(e.slice(0,4)));break;case 10:g={t:"n",v:c};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(o&31," : ").concat(e.slice(0,4)))}return g}function write_new_storage(e,a){var r=new Uint8Array(32),n=u8_to_dataview(r),o=12,s=0;switch(r[0]=5,e.t){case"n":r[1]=2,writeDecimal128LE(r,o,e.v),s|=1,o+=16;break;case"b":r[1]=6,n.setFloat64(o,e.v?1:0,!0),s|=2,o+=8;break;case"s":if(a.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[1]=3,n.setUint32(o,a.indexOf(e.v),!0),s|=8,o+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(8,s,!0),r.slice(0,o)}function write_old_storage(e,a){var r=new Uint8Array(32),n=u8_to_dataview(r),o=12,s=0;switch(r[0]=3,e.t){case"n":r[2]=2,n.setFloat64(o,e.v,!0),s|=32,o+=8;break;case"b":r[2]=6,n.setFloat64(o,e.v?1:0,!0),s|=32,o+=8;break;case"s":if(a.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[2]=3,n.setUint32(o,a.indexOf(e.v),!0),s|=16,o+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(4,s,!0),r.slice(0,o)}function parse_cell_storage(e,a,r){switch(e[0]){case 0:case 1:case 2:case 3:return parse_old_storage(e,a,r,e[0]);case 5:return parse_new_storage(e,a,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function parse_TSP_Reference(e){var a=parse_shallow(e);return parse_varint49(a[1][0].data)}function parse_TST_TableDataList(e,a){var r=parse_shallow(a.data),n=varint_to_i32(r[1][0].data),o=r[3],s=[];return(o||[]).forEach(function(l){var i=parse_shallow(l.data),c=varint_to_i32(i[1][0].data)>>>0;switch(n){case 1:s[c]=u8str(i[3][0].data);break;case 8:{var u=e[parse_TSP_Reference(i[9][0].data)][0],f=parse_shallow(u.data),g=e[parse_TSP_Reference(f[1][0].data)][0],p=varint_to_i32(g.meta[1][0].data);if(p!=2001)throw new Error("2000 unexpected reference to ".concat(p));var m=parse_shallow(g.data);s[c]=m[3].map(function(_){return u8str(_.data)}).join("")}break}}),s}function parse_TST_TileRowInfo(e,a){var r,n,o,s,l,i,c,u,f,g,p,m,_,d,b=parse_shallow(e),S=varint_to_i32(b[1][0].data)>>>0,y=varint_to_i32(b[2][0].data)>>>0,v=((n=(r=b[8])==null?void 0:r[0])==null?void 0:n.data)&&varint_to_i32(b[8][0].data)>0||!1,x,k;if((s=(o=b[7])==null?void 0:o[0])!=null&&s.data&&a!=0)x=(i=(l=b[7])==null?void 0:l[0])==null?void 0:i.data,k=(u=(c=b[6])==null?void 0:c[0])==null?void 0:u.data;else if((g=(f=b[4])==null?void 0:f[0])!=null&&g.data&&a!=1)x=(m=(p=b[4])==null?void 0:p[0])==null?void 0:m.data,k=(d=(_=b[3])==null?void 0:_[0])==null?void 0:d.data;else throw"NUMBERS Tile missing ".concat(a," cell storage");for(var N=v?4:1,E=u8_to_dataview(x),B=[],C=0;C<x.length/2;++C){var T=E.getUint16(C*2,!0);T<65535&&B.push([C,T])}if(B.length!=y)throw"Expected ".concat(y," cells, found ").concat(B.length);var A=[];for(C=0;C<B.length-1;++C)A[B[C][0]]=k.subarray(B[C][1]*N,B[C+1][1]*N);return B.length>=1&&(A[B[B.length-1][0]]=k.subarray(B[B.length-1][1]*N)),{R:S,cells:A}}function parse_TST_Tile(e,a){var r,n=parse_shallow(a.data),o=(r=n==null?void 0:n[7])!=null&&r[0]?varint_to_i32(n[7][0].data)>>>0>0?1:0:-1,s=mappa(n[5],function(l){return parse_TST_TileRowInfo(l,o)});return{nrows:varint_to_i32(n[4][0].data)>>>0,data:s.reduce(function(l,i){return l[i.R]||(l[i.R]=[]),i.cells.forEach(function(c,u){if(l[i.R][u])throw new Error("Duplicate cell r=".concat(i.R," c=").concat(u));l[i.R][u]=c}),l},[])}}function parse_TST_TableModelArchive(e,a,r){var n,o=parse_shallow(a.data),s={s:{r:0,c:0},e:{r:0,c:0}};if(s.e.r=(varint_to_i32(o[6][0].data)>>>0)-1,s.e.r<0)throw new Error("Invalid row varint ".concat(o[6][0].data));if(s.e.c=(varint_to_i32(o[7][0].data)>>>0)-1,s.e.c<0)throw new Error("Invalid col varint ".concat(o[7][0].data));r["!ref"]=encode_range(s);var l=parse_shallow(o[4][0].data),i=parse_TST_TableDataList(e,e[parse_TSP_Reference(l[4][0].data)][0]),c=(n=l[17])!=null&&n[0]?parse_TST_TableDataList(e,e[parse_TSP_Reference(l[17][0].data)][0]):[],u=parse_shallow(l[3][0].data),f=0;u[1].forEach(function(g){var p=parse_shallow(g.data),m=e[parse_TSP_Reference(p[2][0].data)][0],_=varint_to_i32(m.meta[1][0].data);if(_!=6002)throw new Error("6001 unexpected reference to ".concat(_));var d=parse_TST_Tile(e,m);d.data.forEach(function(b,S){b.forEach(function(y,v){var x=encode_cell({r:f+S,c:v}),k=parse_cell_storage(y,i,c);k&&(r[x]=k)})}),f+=d.nrows})}function parse_TST_TableInfoArchive(e,a){var r=parse_shallow(a.data),n={"!ref":"A1"},o=e[parse_TSP_Reference(r[2][0].data)],s=varint_to_i32(o[0].meta[1][0].data);if(s!=6001)throw new Error("6000 unexpected reference to ".concat(s));return parse_TST_TableModelArchive(e,o[0],n),n}function parse_TN_SheetArchive(e,a){var r,n=parse_shallow(a.data),o={name:(r=n[1])!=null&&r[0]?u8str(n[1][0].data):"",sheets:[]},s=mappa(n[2],parse_TSP_Reference);return s.forEach(function(l){e[l].forEach(function(i){var c=varint_to_i32(i.meta[1][0].data);c==6e3&&o.sheets.push(parse_TST_TableInfoArchive(e,i))})}),o}function parse_TN_DocumentArchive(e,a){var r=book_new(),n=parse_shallow(a.data),o=mappa(n[1],parse_TSP_Reference);if(o.forEach(function(s){e[s].forEach(function(l){var i=varint_to_i32(l.meta[1][0].data);if(i==2){var c=parse_TN_SheetArchive(e,l);c.sheets.forEach(function(u,f){book_append_sheet(r,u,f==0?c.name:c.name+"_"+f,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function parse_numbers_iwa(e){var a,r,n,o,s={},l=[];if(e.FullPaths.forEach(function(c){if(c.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(c){if(c.name.match(/\.iwa$/)){var u;try{u=decompress_iwa_file(c.content)}catch(g){return}var f;try{f=parse_iwa_file(u)}catch(g){return}f.forEach(function(g){s[g.id]=g.messages,l.push(g.id)})}}),!l.length)throw new Error("File has no messages");var i=((o=(n=(r=(a=s==null?void 0:s[1])==null?void 0:a[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:o[0].data)&&varint_to_i32(s[1][0].meta[1][0].data)==1&&s[1][0];if(i||l.forEach(function(c){s[c].forEach(function(u){var f=varint_to_i32(u.meta[1][0].data)>>>0;if(f==1)if(!i)i=u;else throw new Error("Document has multiple roots")})}),!i)throw new Error("Cannot find Document root");return parse_TN_DocumentArchive(s,i)}function write_tile_row(e,a,r){var n,o,s,l;if(!((n=e[6])!=null&&n[0])||!((o=e[7])!=null&&o[0]))throw"Mutation only works on post-BNC storages!";var i=((l=(s=e[8])==null?void 0:s[0])==null?void 0:l.data)&&varint_to_i32(e[8][0].data)>0||!1;if(i)throw"Math only works with normal offsets";for(var c=0,u=u8_to_dataview(e[7][0].data),f=0,g=[],p=u8_to_dataview(e[4][0].data),m=0,_=[],d=0;d<a.length;++d){if(a[d]==null){u.setUint16(d*2,65535,!0),p.setUint16(d*2,65535);continue}u.setUint16(d*2,f,!0),p.setUint16(d*2,m,!0);var b,S;switch(typeof a[d]){case"string":b=write_new_storage({t:"s",v:a[d]},r),S=write_old_storage({t:"s",v:a[d]},r);break;case"number":b=write_new_storage({t:"n",v:a[d]},r),S=write_old_storage({t:"n",v:a[d]},r);break;case"boolean":b=write_new_storage({t:"b",v:a[d]},r),S=write_old_storage({t:"b",v:a[d]},r);break;default:throw new Error("Unsupported value "+a[d])}g.push(b),f+=b.length,_.push(S),m+=S.length,++c}for(e[2][0].data=write_varint49(c);d<e[7][0].data.length/2;++d)u.setUint16(d*2,65535,!0),p.setUint16(d*2,65535,!0);return e[6][0].data=u8concat(g),e[3][0].data=u8concat(_),c}function write_numbers_iwa(e,a){if(!a||!a.numbers)throw new Error("Must pass a `numbers` option -- check the README");var r=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1;var n=decode_range(r["!ref"]);n.s.r=n.s.c=0;var o=!1;n.e.c>9&&(o=!0,n.e.c=9),n.e.r>49&&(o=!0,n.e.r=49);var s=sheet_to_json(r,{range:n,header:1}),l=["~Sh33tJ5~"];s.forEach(function(K){return K.forEach(function(G){typeof G=="string"&&l.push(G)})});var i={},c=[],u=CFB.read(a.numbers,{type:"base64"});u.FileIndex.map(function(K,G){return[K,u.FullPaths[G]]}).forEach(function(K){var G=K[0],Y=K[1];if(G.type==2&&G.name.match(/\.iwa/)){var Q=G.content,oe=decompress_iwa_file(Q),ce=parse_iwa_file(oe);ce.forEach(function(ie){c.push(ie.id),i[ie.id]={deps:[],location:Y,type:varint_to_i32(ie.messages[0].meta[1][0].data)}})}}),c.sort(function(K,G){return K-G});var f=c.filter(function(K){return K>1}).map(function(K){return[K,write_varint49(K)]});u.FileIndex.map(function(K,G){return[K,u.FullPaths[G]]}).forEach(function(K){var G=K[0];if(K[1],!!G.name.match(/\.iwa/)){var Y=parse_iwa_file(decompress_iwa_file(G.content));Y.forEach(function(Q){Q.messages.forEach(function(oe){f.forEach(function(ce){Q.messages.some(function(ie){return varint_to_i32(ie.meta[1][0].data)!=11006&&u8contains(ie.data,ce[1])})&&i[ce[0]].deps.push(Q.id)})})})}});for(var g=CFB.find(u,i[1].location),p=parse_iwa_file(decompress_iwa_file(g.content)),m,_=0;_<p.length;++_){var d=p[_];d.id==1&&(m=d)}var b=parse_TSP_Reference(parse_shallow(m.messages[0].data)[1][0].data);for(g=CFB.find(u,i[b].location),p=parse_iwa_file(decompress_iwa_file(g.content)),_=0;_<p.length;++_)d=p[_],d.id==b&&(m=d);for(b=parse_TSP_Reference(parse_shallow(m.messages[0].data)[2][0].data),g=CFB.find(u,i[b].location),p=parse_iwa_file(decompress_iwa_file(g.content)),_=0;_<p.length;++_)d=p[_],d.id==b&&(m=d);for(b=parse_TSP_Reference(parse_shallow(m.messages[0].data)[2][0].data),g=CFB.find(u,i[b].location),p=parse_iwa_file(decompress_iwa_file(g.content)),_=0;_<p.length;++_)d=p[_],d.id==b&&(m=d);var S=parse_shallow(m.messages[0].data);{S[6][0].data=write_varint49(n.e.r+1),S[7][0].data=write_varint49(n.e.c+1);var y=parse_TSP_Reference(S[46][0].data),v=CFB.find(u,i[y].location),x=parse_iwa_file(decompress_iwa_file(v.content));{for(var k=0;k<x.length&&x[k].id!=y;++k);if(x[k].id!=y)throw"Bad ColumnRowUIDMapArchive";var N=parse_shallow(x[k].messages[0].data);N[1]=[],N[2]=[],N[3]=[];for(var E=0;E<=n.e.c;++E){var B=[];B[1]=B[2]=[{type:0,data:write_varint49(E+420690)}],N[1].push({type:2,data:write_shallow(B)}),N[2].push({type:0,data:write_varint49(E)}),N[3].push({type:0,data:write_varint49(E)})}N[4]=[],N[5]=[],N[6]=[];for(var C=0;C<=n.e.r;++C)B=[],B[1]=B[2]=[{type:0,data:write_varint49(C+726270)}],N[4].push({type:2,data:write_shallow(B)}),N[5].push({type:0,data:write_varint49(C)}),N[6].push({type:0,data:write_varint49(C)});x[k].messages[0].data=write_shallow(N)}v.content=compress_iwa_file(write_iwa_file(x)),v.size=v.content.length,delete S[46];var T=parse_shallow(S[4][0].data);{T[7][0].data=write_varint49(n.e.r+1);var A=parse_shallow(T[1][0].data),O=parse_TSP_Reference(A[2][0].data);v=CFB.find(u,i[O].location),x=parse_iwa_file(decompress_iwa_file(v.content));{if(x[0].id!=O)throw"Bad HeaderStorageBucket";var X=parse_shallow(x[0].messages[0].data);for(C=0;C<s.length;++C){var F=parse_shallow(X[2][0].data);F[1][0].data=write_varint49(C),F[4][0].data=write_varint49(s[C].length),X[2][C]={type:X[2][0].type,data:write_shallow(F)}}x[0].messages[0].data=write_shallow(X)}v.content=compress_iwa_file(write_iwa_file(x)),v.size=v.content.length;var M=parse_TSP_Reference(T[2][0].data);v=CFB.find(u,i[M].location),x=parse_iwa_file(decompress_iwa_file(v.content));{if(x[0].id!=M)throw"Bad HeaderStorageBucket";for(X=parse_shallow(x[0].messages[0].data),E=0;E<=n.e.c;++E)F=parse_shallow(X[2][0].data),F[1][0].data=write_varint49(E),F[4][0].data=write_varint49(n.e.r+1),X[2][E]={type:X[2][0].type,data:write_shallow(F)};x[0].messages[0].data=write_shallow(X)}v.content=compress_iwa_file(write_iwa_file(x)),v.size=v.content.length;var j=parse_TSP_Reference(T[4][0].data);(function(){for(var K=CFB.find(u,i[j].location),G=parse_iwa_file(decompress_iwa_file(K.content)),Y,Q=0;Q<G.length;++Q){var oe=G[Q];oe.id==j&&(Y=oe)}var ce=parse_shallow(Y.messages[0].data);{ce[3]=[];var ie=[];l.forEach(function(W,Ce){ie[1]=[{type:0,data:write_varint49(Ce)}],ie[2]=[{type:0,data:write_varint49(1)}],ie[3]=[{type:2,data:stru8(W)}],ce[3].push({type:2,data:write_shallow(ie)})})}Y.messages[0].data=write_shallow(ce);var ue=write_iwa_file(G),ge=compress_iwa_file(ue);K.content=ge,K.size=K.content.length})();var q=parse_shallow(T[3][0].data);{var R=q[1][0];delete q[2];var L=parse_shallow(R.data);{var Z=parse_TSP_Reference(L[2][0].data);(function(){for(var K=CFB.find(u,i[Z].location),G=parse_iwa_file(decompress_iwa_file(K.content)),Y,Q=0;Q<G.length;++Q){var oe=G[Q];oe.id==Z&&(Y=oe)}var ce=parse_shallow(Y.messages[0].data);{delete ce[6],delete q[7];var ie=new Uint8Array(ce[5][0].data);ce[5]=[];for(var ue=0,ge=0;ge<=n.e.r;++ge){var W=parse_shallow(ie);ue+=write_tile_row(W,s[ge],l),W[1][0].data=write_varint49(ge),ce[5].push({data:write_shallow(W),type:2})}ce[1]=[{type:0,data:write_varint49(n.e.c+1)}],ce[2]=[{type:0,data:write_varint49(n.e.r+1)}],ce[3]=[{type:0,data:write_varint49(ue)}],ce[4]=[{type:0,data:write_varint49(n.e.r+1)}]}Y.messages[0].data=write_shallow(ce);var Ce=write_iwa_file(G),be=compress_iwa_file(Ce);K.content=be,K.size=K.content.length})()}R.data=write_shallow(L)}T[3][0].data=write_shallow(q)}S[4][0].data=write_shallow(T)}m.messages[0].data=write_shallow(S);var ae=write_iwa_file(p),P=compress_iwa_file(ae);return g.content=P,g.size=g.content.length,u}function fix_opts_func(e){return function(a){for(var r=0;r!=e.length;++r){var n=e[r];a[n[0]]===void 0&&(a[n[0]]=n[1]),n[2]==="n"&&(a[n[0]]=Number(a[n[0]]))}}}function fix_read_opts(e){fix_opts_func([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function fix_write_opts(e){fix_opts_func([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function get_sheet_type(e){return RELS.WS.indexOf(e)>-1?"sheet":e==RELS.CS?"chart":e==RELS.DS?"dialog":e==RELS.MS?"macro":e&&e.length?e:"sheet"}function safe_parse_wbrels(e,a){if(!e)return 0;try{e=a.map(function(r){return r.id||(r.id=r.strRelID),[r.name,e["!id"][r.id].Target,get_sheet_type(e["!id"][r.id].Type)]})}catch(r){return null}return!e||e.length===0?null:e}function safe_parse_sheet(e,a,r,n,o,s,l,i,c,u,f,g){try{s[n]=parse_rels(getzipstr(e,r,!0),a);var p=getzipdata(e,a),m;switch(i){case"sheet":m=parse_ws(p,a,o,c,s[n],u,f,g);break;case"chart":if(m=parse_cs(p,a,o,c,s[n],u,f,g),!m||!m["!drawel"])break;var _=resolve_path(m["!drawel"].Target,a),d=get_rels_path(_),b=parse_drawing(getzipstr(e,_,!0),parse_rels(getzipstr(e,d,!0),_)),S=resolve_path(b,_),y=get_rels_path(S);m=parse_chart(getzipstr(e,S,!0),S,c,parse_rels(getzipstr(e,y,!0),S),u,m);break;case"macro":m=parse_ms(p,a,o,c,s[n],u,f,g);break;case"dialog":m=parse_ds(p,a,o,c,s[n],u,f,g);break;default:throw new Error("Unrecognized sheet type "+i)}l[n]=m;var v=[];s&&s[n]&&keys(s[n]).forEach(function(x){var k="";if(s[n][x].Type==RELS.CMNT){k=resolve_path(s[n][x].Target,a);var N=parse_cmnt(getzipdata(e,k,!0),k,c);if(!N||!N.length)return;sheet_insert_comments(m,N,!1)}s[n][x].Type==RELS.TCMNT&&(k=resolve_path(s[n][x].Target,a),v=v.concat(parse_tcmnt_xml(getzipdata(e,k,!0),c)))}),v&&v.length&&sheet_insert_comments(m,v,!0,c.people||[])}catch(x){if(c.WTF)throw x}}function strip_front_slash(e){return e.charAt(0)=="/"?e.slice(1):e}function parse_zip(e,a){if(make_ssf(),a=a||{},fix_read_opts(a),safegetzipfile(e,"META-INF/manifest.xml")||safegetzipfile(e,"objectdata.xml"))return parse_ods(e,a);if(safegetzipfile(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof parse_numbers_iwa<"u"){if(e.FileIndex)return parse_numbers_iwa(e);var r=CFB.utils.cfb_new();return zipentries(e).forEach(function(F){zip_add_file(r,F,getzipbin(e,F))}),parse_numbers_iwa(r)}throw new Error("Unsupported NUMBERS file")}if(!safegetzipfile(e,"[Content_Types].xml"))throw safegetzipfile(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):safegetzipfile(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=zipentries(e),o=parse_ct(getzipstr(e,"[Content_Types].xml")),s=!1,l,i;if(o.workbooks.length===0&&(i="xl/workbook.xml",getzipdata(e,i,!0)&&o.workbooks.push(i)),o.workbooks.length===0){if(i="xl/workbook.bin",!getzipdata(e,i,!0))throw new Error("Could not find workbook");o.workbooks.push(i),s=!0}o.workbooks[0].slice(-3)=="bin"&&(s=!0);var c={},u={};if(!a.bookSheets&&!a.bookProps){if(strs=[],o.sst)try{strs=parse_sst(getzipdata(e,strip_front_slash(o.sst)),o.sst,a)}catch(F){if(a.WTF)throw F}a.cellStyles&&o.themes.length&&(c=parse_theme(getzipstr(e,o.themes[0].replace(/^\//,""),!0)||"",o.themes[0],a)),o.style&&(u=parse_sty(getzipdata(e,strip_front_slash(o.style)),o.style,c,a))}o.links.map(function(F){try{var M=parse_rels(getzipstr(e,get_rels_path(strip_front_slash(F))),F);return parse_xlink(getzipdata(e,strip_front_slash(F)),M,F,a)}catch(j){}});var f=parse_wb(getzipdata(e,strip_front_slash(o.workbooks[0])),o.workbooks[0],a),g={},p="";o.coreprops.length&&(p=getzipdata(e,strip_front_slash(o.coreprops[0]),!0),p&&(g=parse_core_props(p)),o.extprops.length!==0&&(p=getzipdata(e,strip_front_slash(o.extprops[0]),!0),p&&parse_ext_props(p,g,a)));var m={};(!a.bookSheets||a.bookProps)&&o.custprops.length!==0&&(p=getzipstr(e,strip_front_slash(o.custprops[0]),!0),p&&(m=parse_cust_props(p,a)));var _={};if((a.bookSheets||a.bookProps)&&(f.Sheets?l=f.Sheets.map(function(F){return F.name}):g.Worksheets&&g.SheetNames.length>0&&(l=g.SheetNames),a.bookProps&&(_.Props=g,_.Custprops=m),a.bookSheets&&typeof l<"u"&&(_.SheetNames=l),a.bookSheets?_.SheetNames:a.bookProps))return _;l={};var d={};a.bookDeps&&o.calcchain&&(d=parse_cc(getzipdata(e,strip_front_slash(o.calcchain)),o.calcchain));var b=0,S={},y,v;{var x=f.Sheets;g.Worksheets=x.length,g.SheetNames=[];for(var k=0;k!=x.length;++k)g.SheetNames[k]=x[k].name}var N=s?"bin":"xml",E=o.workbooks[0].lastIndexOf("/"),B=(o.workbooks[0].slice(0,E+1)+"_rels/"+o.workbooks[0].slice(E+1)+".rels").replace(/^\//,"");safegetzipfile(e,B)||(B="xl/_rels/workbook."+N+".rels");var C=parse_rels(getzipstr(e,B,!0),B.replace(/_rels.*/,"s5s"));(o.metadata||[]).length>=1&&(a.xlmeta=parse_xlmeta(getzipdata(e,strip_front_slash(o.metadata[0])),o.metadata[0],a)),(o.people||[]).length>=1&&(a.people=parse_people_xml(getzipdata(e,strip_front_slash(o.people[0])),a)),C&&(C=safe_parse_wbrels(C,f.Sheets));var T=getzipdata(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(b=0;b!=g.Worksheets;++b){var A="sheet";if(C&&C[b]?(y="xl/"+C[b][1].replace(/[\/]?xl\//,""),safegetzipfile(e,y)||(y=C[b][1]),safegetzipfile(e,y)||(y=B.replace(/_rels\/.*$/,"")+C[b][1]),A=C[b][2]):(y="xl/worksheets/sheet"+(b+1-T)+"."+N,y=y.replace(/sheet0\./,"sheet.")),v=y.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),a&&a.sheets!=null)switch(typeof a.sheets){case"number":if(b!=a.sheets)continue e;break;case"string":if(g.SheetNames[b].toLowerCase()!=a.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(a.sheets)){for(var O=!1,X=0;X!=a.sheets.length;++X)typeof a.sheets[X]=="number"&&a.sheets[X]==b&&(O=1),typeof a.sheets[X]=="string"&&a.sheets[X].toLowerCase()==g.SheetNames[b].toLowerCase()&&(O=1);if(!O)continue e}}safe_parse_sheet(e,y,v,g.SheetNames[b],b,S,l,A,a,f,c,u)}return _={Directory:o,Workbook:f,Props:g,Custprops:m,Deps:d,Sheets:l,SheetNames:g.SheetNames,Strings:strs,Styles:u,Themes:c,SSF:dup(table_fmt)},a&&a.bookFiles&&(e.files?(_.keys=n,_.files=e.files):(_.keys=[],_.files={},e.FullPaths.forEach(function(F,M){F=F.replace(/^Root Entry[\/]/,""),_.keys.push(F),_.files[F]=e.FileIndex[M]}))),a&&a.bookVBA&&(o.vba.length>0?_.vbaraw=getzipdata(e,strip_front_slash(o.vba[0]),!0):o.defaults&&o.defaults.bin===CT_VBA&&(_.vbaraw=getzipdata(e,"xl/vbaProject.bin",!0))),_}function parse_xlsxcfb(e,a){var r=a||{},n="Workbook",o=CFB.find(e,n);try{if(n="/!DataSpaces/Version",o=CFB.find(e,n),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(parse_DataSpaceVersionInfo(o.content),n="/!DataSpaces/DataSpaceMap",o=CFB.find(e,n),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+n);var s=parse_DataSpaceMap(o.content);if(s.length!==1||s[0].comps.length!==1||s[0].comps[0].t!==0||s[0].name!=="StrongEncryptionDataSpace"||s[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",o=CFB.find(e,n),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+n);var l=parse_DataSpaceDefinition(o.content);if(l.length!=1||l[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",o=CFB.find(e,n),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+n);parse_Primary(o.content)}catch(c){}if(n="/EncryptionInfo",o=CFB.find(e,n),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=parse_EncryptionInfo(o.content);if(n="/EncryptedPackage",o=CFB.find(e,n),!o||!o.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(i[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(i[1],o.content,r.password||"",r);if(i[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(i[1],o.content,r.password||"",r);throw new Error("File is password-protected")}function write_zip(e,a){return a.bookType=="ods"?write_ods(e,a):a.bookType=="numbers"?write_numbers_iwa(e,a):a.bookType=="xlsb"?write_zip_xlsxb(e,a):write_zip_xlsx(e,a)}function write_zip_xlsxb(e,a){_shapeid=1024,e&&!e.SSF&&(e.SSF=dup(table_fmt)),e&&e.SSF&&(make_ssf(),SSF_load_table(e.SSF),a.revssf=evert_num(e.SSF),a.revssf[e.SSF[65535]]=0,a.ssf=e.SSF),a.rels={},a.wbrels={},a.Strings=[],a.Strings.Count=0,a.Strings.Unique=0,browser_has_Map?a.revStrings=new Map:(a.revStrings={},a.revStrings.foo=[],delete a.revStrings.foo);var r=a.bookType=="xlsb"?"bin":"xml",n=VBAFMTS.indexOf(a.bookType)>-1,o=new_ct();fix_write_opts(a=a||{});var s=zip_new(),l="",i=0;if(a.cellXfs=[],get_cell_style(a.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),l="docProps/core.xml",zip_add_file(s,l,write_core_props(e.Props,a)),o.coreprops.push(l),add_rels(a.rels,2,l,RELS.CORE_PROPS),l="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var c=[],u=0;u<e.SheetNames.length;++u)(e.Workbook.Sheets[u]||{}).Hidden!=2&&c.push(e.SheetNames[u]);e.Props.SheetNames=c}for(e.Props.Worksheets=e.Props.SheetNames.length,zip_add_file(s,l,write_ext_props(e.Props)),o.extprops.push(l),add_rels(a.rels,3,l,RELS.EXT_PROPS),e.Custprops!==e.Props&&keys(e.Custprops||{}).length>0&&(l="docProps/custom.xml",zip_add_file(s,l,write_cust_props(e.Custprops)),o.custprops.push(l),add_rels(a.rels,4,l,RELS.CUST_PROPS)),i=1;i<=e.SheetNames.length;++i){var f={"!id":{}},g=e.Sheets[e.SheetNames[i-1]],p=(g||{})["!type"]||"sheet";switch(p){case"chart":default:l="xl/worksheets/sheet"+i+"."+r,zip_add_file(s,l,write_ws(i-1,l,a,e,f)),o.sheets.push(l),add_rels(a.wbrels,-1,"worksheets/sheet"+i+"."+r,RELS.WS[0])}if(g){var m=g["!comments"],_=!1,d="";m&&m.length>0&&(d="xl/comments"+i+"."+r,zip_add_file(s,d,write_cmnt(m,d)),o.comments.push(d),add_rels(f,-1,"../comments"+i+"."+r,RELS.CMNT),_=!0),g["!legacy"]&&_&&zip_add_file(s,"xl/drawings/vmlDrawing"+i+".vml",write_comments_vml(i,g["!comments"])),delete g["!comments"],delete g["!legacy"]}f["!id"].rId1&&zip_add_file(s,get_rels_path(l),write_rels(f))}return a.Strings!=null&&a.Strings.length>0&&(l="xl/sharedStrings."+r,zip_add_file(s,l,write_sst(a.Strings,l,a)),o.strs.push(l),add_rels(a.wbrels,-1,"sharedStrings."+r,RELS.SST)),l="xl/workbook."+r,zip_add_file(s,l,write_wb(e,l)),o.workbooks.push(l),add_rels(a.rels,1,l,RELS.WB),l="xl/theme/theme1.xml",zip_add_file(s,l,write_theme(e.Themes,a)),o.themes.push(l),add_rels(a.wbrels,-1,"theme/theme1.xml",RELS.THEME),l="xl/styles."+r,zip_add_file(s,l,write_sty(e,l,a)),o.styles.push(l),add_rels(a.wbrels,-1,"styles."+r,RELS.STY),e.vbaraw&&n&&(l="xl/vbaProject.bin",zip_add_file(s,l,e.vbaraw),o.vba.push(l),add_rels(a.wbrels,-1,"vbaProject.bin",RELS.VBA)),l="xl/metadata."+r,zip_add_file(s,l,write_xlmeta(l)),o.metadata.push(l),add_rels(a.wbrels,-1,"metadata."+r,RELS.XLMETA),zip_add_file(s,"[Content_Types].xml",write_ct(o,a)),zip_add_file(s,"_rels/.rels",write_rels(a.rels)),zip_add_file(s,"xl/_rels/workbook."+r+".rels",write_rels(a.wbrels)),delete a.revssf,delete a.ssf,s}function write_zip_xlsx(e,a){_shapeid=1024,e&&!e.SSF&&(e.SSF=dup(table_fmt)),e&&e.SSF&&(make_ssf(),SSF_load_table(e.SSF),a.revssf=evert_num(e.SSF),a.revssf[e.SSF[65535]]=0,a.ssf=e.SSF),a.rels={},a.wbrels={},a.Strings=[],a.Strings.Count=0,a.Strings.Unique=0,browser_has_Map?a.revStrings=new Map:(a.revStrings={},a.revStrings.foo=[],delete a.revStrings.foo);var r="xml",n=VBAFMTS.indexOf(a.bookType)>-1,o=new_ct();fix_write_opts(a=a||{});var s=zip_new(),l="",i=0;if(a.cellXfs=[],get_cell_style(a.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),l="docProps/core.xml",zip_add_file(s,l,write_core_props(e.Props,a)),o.coreprops.push(l),add_rels(a.rels,2,l,RELS.CORE_PROPS),l="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var c=[],u=0;u<e.SheetNames.length;++u)(e.Workbook.Sheets[u]||{}).Hidden!=2&&c.push(e.SheetNames[u]);e.Props.SheetNames=c}e.Props.Worksheets=e.Props.SheetNames.length,zip_add_file(s,l,write_ext_props(e.Props)),o.extprops.push(l),add_rels(a.rels,3,l,RELS.EXT_PROPS),e.Custprops!==e.Props&&keys(e.Custprops||{}).length>0&&(l="docProps/custom.xml",zip_add_file(s,l,write_cust_props(e.Custprops)),o.custprops.push(l),add_rels(a.rels,4,l,RELS.CUST_PROPS));var f=["SheetJ5"];for(a.tcid=0,i=1;i<=e.SheetNames.length;++i){var g={"!id":{}},p=e.Sheets[e.SheetNames[i-1]],m=(p||{})["!type"]||"sheet";switch(m){case"chart":default:l="xl/worksheets/sheet"+i+"."+r,zip_add_file(s,l,write_ws_xml(i-1,a,e,g)),o.sheets.push(l),add_rels(a.wbrels,-1,"worksheets/sheet"+i+"."+r,RELS.WS[0])}if(p){var _=p["!comments"],d=!1,b="";if(_&&_.length>0){var S=!1;_.forEach(function(y){y[1].forEach(function(v){v.T==!0&&(S=!0)})}),S&&(b="xl/threadedComments/threadedComment"+i+"."+r,zip_add_file(s,b,write_tcmnt_xml(_,f,a)),o.threadedcomments.push(b),add_rels(g,-1,"../threadedComments/threadedComment"+i+"."+r,RELS.TCMNT)),b="xl/comments"+i+"."+r,zip_add_file(s,b,write_comments_xml(_)),o.comments.push(b),add_rels(g,-1,"../comments"+i+"."+r,RELS.CMNT),d=!0}p["!legacy"]&&d&&zip_add_file(s,"xl/drawings/vmlDrawing"+i+".vml",write_comments_vml(i,p["!comments"])),delete p["!comments"],delete p["!legacy"]}g["!id"].rId1&&zip_add_file(s,get_rels_path(l),write_rels(g))}return a.Strings!=null&&a.Strings.length>0&&(l="xl/sharedStrings."+r,zip_add_file(s,l,write_sst_xml(a.Strings,a)),o.strs.push(l),add_rels(a.wbrels,-1,"sharedStrings."+r,RELS.SST)),l="xl/workbook."+r,zip_add_file(s,l,write_wb_xml(e)),o.workbooks.push(l),add_rels(a.rels,1,l,RELS.WB),l="xl/theme/theme1.xml",zip_add_file(s,l,write_theme(e.Themes,a)),o.themes.push(l),add_rels(a.wbrels,-1,"theme/theme1.xml",RELS.THEME),l="xl/styles."+r,zip_add_file(s,l,write_sty_xml(e,a)),o.styles.push(l),add_rels(a.wbrels,-1,"styles."+r,RELS.STY),e.vbaraw&&n&&(l="xl/vbaProject.bin",zip_add_file(s,l,e.vbaraw),o.vba.push(l),add_rels(a.wbrels,-1,"vbaProject.bin",RELS.VBA)),l="xl/metadata."+r,zip_add_file(s,l,write_xlmeta_xml()),o.metadata.push(l),add_rels(a.wbrels,-1,"metadata."+r,RELS.XLMETA),f.length>1&&(l="xl/persons/person.xml",zip_add_file(s,l,write_people_xml(f)),o.people.push(l),add_rels(a.wbrels,-1,"persons/person.xml",RELS.PEOPLE)),zip_add_file(s,"[Content_Types].xml",write_ct(o,a)),zip_add_file(s,"_rels/.rels",write_rels(a.rels)),zip_add_file(s,"xl/_rels/workbook."+r+".rels",write_rels(a.wbrels)),delete a.revssf,delete a.ssf,s}function firstbyte(e,a){var r="";switch((a||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=Base64_decode(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(a&&a.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function read_cfb(e,a){return CFB.find(e,"EncryptedPackage")?parse_xlsxcfb(e,a):parse_xlscfb(e,a)}function read_zip(e,a){var r,n=e,o=a||{};return o.type||(o.type=has_buf&&Buffer.isBuffer(e)?"buffer":"base64"),r=zip_read(n,o),parse_zip(r,o)}function read_plaintext(e,a){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return parse_xlml(e.slice(r),a);default:break e}return PRN.to_workbook(e,a)}function read_plaintext_raw(e,a){var r="",n=firstbyte(e,a);switch(a.type){case"base64":r=Base64_decode(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=cc2str(e);break;default:throw new Error("Unrecognized type "+a.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(r=utf8read(r)),a.type="binary",read_plaintext(r,a)}function read_utf16(e,a){var r=e;return a.type=="base64"&&(r=Base64_decode(r)),r=$cptable.utils.decode(1200,r.slice(2),"str"),a.type="binary",read_plaintext(r,a)}function bstrify(e){return e.match(/[^\x00-\x7F]/)?utf8write(e):e}function read_prn(e,a,r,n){return n?(r.type="string",PRN.to_workbook(e,r)):PRN.to_workbook(a,r)}function readSync(e,a){reset_cp();var r=a||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return readSync(new Uint8Array(e),(r=dup(r),r.type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n=e,o=[0,0,0,0],s=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),_ssfopts={},r.dateNF&&(_ssfopts.dateNF=r.dateNF),r.type||(r.type=has_buf&&Buffer.isBuffer(e)?"buffer":"base64"),r.type=="file"&&(r.type=has_buf?"buffer":"binary",n=read_binary(e),typeof Uint8Array<"u"&&!has_buf&&(r.type="array")),r.type=="string"&&(s=!0,r.type="binary",r.codepage=65001,n=bstrify(e)),r.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var l=new ArrayBuffer(3),i=new Uint8Array(l);if(i.foo="bar",!i.foo)return r=dup(r),r.type="array",readSync(ab2a(n),r)}switch((o=firstbyte(n,r))[0]){case 208:if(o[1]===207&&o[2]===17&&o[3]===224&&o[4]===161&&o[5]===177&&o[6]===26&&o[7]===225)return read_cfb(CFB.read(n,r),r);break;case 9:if(o[1]<=8)return parse_xlscfb(n,r);break;case 60:return parse_xlml(n,r);case 73:if(o[1]===73&&o[2]===42&&o[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(o[1]===68)return read_wb_ID(n,r);break;case 84:if(o[1]===65&&o[2]===66&&o[3]===76)return DIF.to_workbook(n,r);break;case 80:return o[1]===75&&o[2]<9&&o[3]<9?read_zip(n,r):read_prn(e,n,r,s);case 239:return o[3]===60?parse_xlml(n,r):read_prn(e,n,r,s);case 255:if(o[1]===254)return read_utf16(n,r);if(o[1]===0&&o[2]===2&&o[3]===0)return WK_.to_workbook(n,r);break;case 0:if(o[1]===0&&(o[2]>=2&&o[3]===0||o[2]===0&&(o[3]===8||o[3]===9)))return WK_.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return DBF.to_workbook(n,r);case 123:if(o[1]===92&&o[2]===114&&o[3]===116)return RTF.to_workbook(n,r);break;case 10:case 13:case 32:return read_plaintext_raw(n,r);case 137:if(o[1]===80&&o[2]===78&&o[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return DBF_SUPPORTED_VERSIONS.indexOf(o[0])>-1&&o[2]<=12&&o[3]<=31?DBF.to_workbook(n,r):read_prn(e,n,r,s)}function readFileSync(e,a){var r=a||{};return r.type="file",readSync(e,r)}function write_cfb_ctr(e,a){switch(a.type){case"base64":case"binary":break;case"buffer":case"array":a.type="";break;case"file":return write_dl(a.file,CFB.write(e,{type:has_buf?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+a.bookType+"' files");default:throw new Error("Unrecognized type "+a.type)}return CFB.write(e,a)}function write_zip_type(e,a){var r=dup(a||{}),n=write_zip(e,r);return write_zip_denouement(n,r)}function write_zip_typeXLSX(e,a){var r=dup(a||{}),n=write_zip_xlsx(e,r);return write_zip_denouement(n,r)}function write_zip_denouement(e,a){var r={},n=has_buf?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(a.compression&&(r.compression="DEFLATE"),a.password)r.type=n;else switch(a.type){case"base64":r.type="base64";break;case"binary":r.type="string";break;case"string":throw new Error("'string' output type invalid for '"+a.bookType+"' files");case"buffer":case"file":r.type=n;break;default:throw new Error("Unrecognized type "+a.type)}var o=e.FullPaths?CFB.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[r.type]||r.type,compression:!!a.compression}):e.generate(r);if(typeof Deno<"u"&&typeof o=="string"){if(a.type=="binary"||a.type=="base64")return o;o=new Uint8Array(s2ab(o))}return a.password&&typeof encrypt_agile<"u"?write_cfb_ctr(encrypt_agile(o,a.password),a):a.type==="file"?write_dl(a.file,o):a.type=="string"?utf8read(o):o}function write_cfb_type(e,a){var r=a||{},n=write_xlscfb(e,r);return write_cfb_ctr(n,r)}function write_string_type(e,a,r){r||(r="");var n=r+e;switch(a.type){case"base64":return Base64_encode(utf8write(n));case"binary":return utf8write(n);case"string":return e;case"file":return write_dl(a.file,n,"utf8");case"buffer":return has_buf?Buffer_from(n,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(n):write_string_type(n,{type:"binary"}).split("").map(function(o){return o.charCodeAt(0)})}throw new Error("Unrecognized type "+a.type)}function write_stxt_type(e,a){switch(a.type){case"base64":return Base64_encode(e);case"binary":return e;case"string":return e;case"file":return write_dl(a.file,e,"binary");case"buffer":return has_buf?Buffer_from(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)})}throw new Error("Unrecognized type "+a.type)}function write_binary_type(e,a){switch(a.type){case"string":case"base64":case"binary":for(var r="",n=0;n<e.length;++n)r+=String.fromCharCode(e[n]);return a.type=="base64"?Base64_encode(r):a.type=="string"?utf8read(r):r;case"file":return write_dl(a.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+a.type)}}function writeSyncXLSX(e,a){reset_cp(),check_wb(e);var r=dup(a||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),r.type=="array"){r.type="binary";var n=writeSyncXLSX(e,r);return r.type="array",s2ab(n)}return write_zip_typeXLSX(e,r)}function writeSync(e,a){reset_cp(),check_wb(e);var r=dup(a||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),r.type=="array"){r.type="binary";var n=writeSync(e,r);return r.type="array",s2ab(n)}var o=0;if(r.sheet&&(typeof r.sheet=="number"?o=r.sheet:o=e.SheetNames.indexOf(r.sheet),!e.SheetNames[o]))throw new Error("Sheet not found: "+r.sheet+" : "+typeof r.sheet);switch(r.bookType||"xlsb"){case"xml":case"xlml":return write_string_type(write_xlml(e,r),r);case"slk":case"sylk":return write_string_type(SYLK.from_sheet(e.Sheets[e.SheetNames[o]],r),r);case"htm":case"html":return write_string_type(sheet_to_html(e.Sheets[e.SheetNames[o]],r),r);case"txt":return write_stxt_type(sheet_to_txt(e.Sheets[e.SheetNames[o]],r),r);case"csv":return write_string_type(sheet_to_csv(e.Sheets[e.SheetNames[o]],r),r,"\uFEFF");case"dif":return write_string_type(DIF.from_sheet(e.Sheets[e.SheetNames[o]],r),r);case"dbf":return write_binary_type(DBF.from_sheet(e.Sheets[e.SheetNames[o]],r),r);case"prn":return write_string_type(PRN.from_sheet(e.Sheets[e.SheetNames[o]],r),r);case"rtf":return write_string_type(RTF.from_sheet(e.Sheets[e.SheetNames[o]],r),r);case"eth":return write_string_type(ETH.from_sheet(e.Sheets[e.SheetNames[o]],r),r);case"fods":return write_string_type(write_ods(e,r),r);case"wk1":return write_binary_type(WK_.sheet_to_wk1(e.Sheets[e.SheetNames[o]],r),r);case"wk3":return write_binary_type(WK_.book_to_wk3(e,r),r);case"biff2":r.biff||(r.biff=2);case"biff3":r.biff||(r.biff=3);case"biff4":return r.biff||(r.biff=4),write_binary_type(write_biff_buf(e,r),r);case"biff5":r.biff||(r.biff=5);case"biff8":case"xla":case"xls":return r.biff||(r.biff=8),write_cfb_type(e,r);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return write_zip_type(e,r);default:throw new Error("Unrecognized bookType |"+r.bookType+"|")}}function resolve_book_type(e){if(!e.bookType){var a={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},r=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();r.match(/^\.[a-z]+$/)&&(e.bookType=r.slice(1)),e.bookType=a[e.bookType]||e.bookType}}function writeFileSync(e,a,r){var n=r||{};return n.type="file",n.file=a,resolve_book_type(n),writeSync(e,n)}function writeFileSyncXLSX(e,a,r){var n=r||{};return n.type="file",n.file=a,resolve_book_type(n),writeSyncXLSX(e,n)}function writeFileAsync(e,a,r,n){var o=r||{};o.type="file",o.file=e,resolve_book_type(o),o.type="buffer";var s=n;return s instanceof Function||(s=r),_fs.writeFile(e,writeSync(a,o),s)}function make_json_row(e,a,r,n,o,s,l,i){var c=encode_row(r),u=i.defval,f=i.raw||!Object.prototype.hasOwnProperty.call(i,"raw"),g=!0,p=o===1?[]:{};if(o!==1)if(Object.defineProperty)try{Object.defineProperty(p,"__rowNum__",{value:r,enumerable:!1})}catch(b){p.__rowNum__=r}else p.__rowNum__=r;if(!l||e[r])for(var m=a.s.c;m<=a.e.c;++m){var _=l?e[r][m]:e[n[m]+c];if(_===void 0||_.t===void 0){if(u===void 0)continue;s[m]!=null&&(p[s[m]]=u);continue}var d=_.v;switch(_.t){case"z":if(d==null)break;continue;case"e":d=d==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+_.t)}if(s[m]!=null){if(d==null)if(_.t=="e"&&d===null)p[s[m]]=null;else if(u!==void 0)p[s[m]]=u;else if(f&&d===null)p[s[m]]=null;else continue;else p[s[m]]=f&&(_.t!=="n"||_.t==="n"&&i.rawNumbers!==!1)?d:format_cell(_,d,i);d!=null&&(g=!1)}}return{row:p,isempty:g}}function sheet_to_json(e,a){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,o=1,s=[],l=0,i="",c={s:{r:0,c:0},e:{r:0,c:0}},u=a||{},f=u.range!=null?u.range:e["!ref"];switch(u.header===1?n=1:u.header==="A"?n=2:Array.isArray(u.header)?n=3:u.header==null&&(n=0),typeof f){case"string":c=safe_decode_range(f);break;case"number":c=safe_decode_range(e["!ref"]),c.s.r=f;break;default:c=f}n>0&&(o=0);var g=encode_row(c.s.r),p=[],m=[],_=0,d=0,b=Array.isArray(e),S=c.s.r,y=0,v={};b&&!e[S]&&(e[S]=[]);var x=u.skipHidden&&e["!cols"]||[],k=u.skipHidden&&e["!rows"]||[];for(y=c.s.c;y<=c.e.c;++y)if(!(x[y]||{}).hidden)switch(p[y]=encode_col(y),r=b?e[S][y]:e[p[y]+g],n){case 1:s[y]=y-c.s.c;break;case 2:s[y]=p[y];break;case 3:s[y]=u.header[y-c.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),i=l=format_cell(r,null,u),d=v[l]||0,!d)v[l]=1;else{do i=l+"_"+d++;while(v[i]);v[l]=d,v[i]=1}s[y]=i}for(S=c.s.r+o;S<=c.e.r;++S)if(!(k[S]||{}).hidden){var N=make_json_row(e,c,S,p,n,s,b,u);(N.isempty===!1||(n===1?u.blankrows!==!1:u.blankrows))&&(m[_++]=N.row)}return m.length=_,m}var qreg=/"/g;function make_csv_row(e,a,r,n,o,s,l,i){for(var c=!0,u=[],f="",g=encode_row(r),p=a.s.c;p<=a.e.c;++p)if(n[p]){var m=i.dense?(e[r]||[])[p]:e[n[p]+g];if(m==null)f="";else if(m.v!=null){c=!1,f=""+(i.rawNumbers&&m.t=="n"?m.v:format_cell(m,null,i));for(var _=0,d=0;_!==f.length;++_)if((d=f.charCodeAt(_))===o||d===s||d===34||i.forceQuotes){f='"'+f.replace(qreg,'""')+'"';break}f=="ID"&&(f='"ID"')}else m.f!=null&&!m.F?(c=!1,f="="+m.f,f.indexOf(",")>=0&&(f='"'+f.replace(qreg,'""')+'"')):f="";u.push(f)}return i.blankrows===!1&&c?null:u.join(l)}function sheet_to_csv(e,a){var r=[],n=a!=null?a:{};if(e==null||e["!ref"]==null)return"";var o=safe_decode_range(e["!ref"]),s=n.FS!==void 0?n.FS:",",l=s.charCodeAt(0),i=n.RS!==void 0?n.RS:`
  103. `,c=i.charCodeAt(0),u=new RegExp((s=="|"?"\\|":s)+"+$"),f="",g=[];n.dense=Array.isArray(e);for(var p=n.skipHidden&&e["!cols"]||[],m=n.skipHidden&&e["!rows"]||[],_=o.s.c;_<=o.e.c;++_)(p[_]||{}).hidden||(g[_]=encode_col(_));for(var d=0,b=o.s.r;b<=o.e.r;++b)(m[b]||{}).hidden||(f=make_csv_row(e,o,b,g,l,c,s,n),f!=null&&(n.strip&&(f=f.replace(u,"")),(f||n.blankrows!==!1)&&r.push((d++?i:"")+f)));return delete n.dense,r.join("")}function sheet_to_txt(e,a){a||(a={}),a.FS=" ",a.RS=`
  104. `;var r=sheet_to_csv(e,a);if(typeof $cptable>"u"||a.type=="string")return r;var n=$cptable.utils.encode(1200,r,"str");return String.fromCharCode(255)+String.fromCharCode(254)+n}function sheet_to_formulae(e){var a="",r,n="";if(e==null||e["!ref"]==null)return[];var o=safe_decode_range(e["!ref"]),s="",l=[],i,c=[],u=Array.isArray(e);for(i=o.s.c;i<=o.e.c;++i)l[i]=encode_col(i);for(var f=o.s.r;f<=o.e.r;++f)for(s=encode_row(f),i=o.s.c;i<=o.e.c;++i)if(a=l[i]+s,r=u?(e[f]||[])[i]:e[a],n="",r!==void 0){if(r.F!=null){if(a=r.F,!r.f)continue;n=r.f,a.indexOf(":")==-1&&(a=a+":"+a)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}c[c.length]=a+"="+n}return c}function sheet_add_json(e,a,r){var n=r||{},o=+!n.skipHeader,s=e||{},l=0,i=0;if(s&&n.origin!=null)if(typeof n.origin=="number")l=n.origin;else{var c=typeof n.origin=="string"?decode_cell(n.origin):n.origin;l=c.r,i=c.c}var u,f={s:{c:0,r:0},e:{c:i,r:l+a.length-1+o}};if(s["!ref"]){var g=safe_decode_range(s["!ref"]);f.e.c=Math.max(f.e.c,g.e.c),f.e.r=Math.max(f.e.r,g.e.r),l==-1&&(l=g.e.r+1,f.e.r=l+a.length-1+o)}else l==-1&&(l=0,f.e.r=a.length-1+o);var p=n.header||[],m=0;a.forEach(function(d,b){keys(d).forEach(function(S){(m=p.indexOf(S))==-1&&(p[m=p.length]=S);var y=d[S],v="z",x="",k=encode_cell({c:i+m,r:l+b+o});u=ws_get_cell_stub(s,k),y&&typeof y=="object"&&!(y instanceof Date)?s[k]=y:(typeof y=="number"?v="n":typeof y=="boolean"?v="b":typeof y=="string"?v="s":y instanceof Date?(v="d",n.cellDates||(v="n",y=datenum(y)),x=n.dateNF||table_fmt[14]):y===null&&n.nullError&&(v="e",y=0),u?(u.t=v,u.v=y,delete u.w,delete u.R,x&&(u.z=x)):s[k]=u={t:v,v:y},x&&(u.z=x))})}),f.e.c=Math.max(f.e.c,i+p.length-1);var _=encode_row(l);if(o)for(m=0;m<p.length;++m)s[encode_col(m+i)+_]={t:"s",v:p[m]};return s["!ref"]=encode_range(f),s}function json_to_sheet(e,a){return sheet_add_json(null,e,a)}function ws_get_cell_stub(e,a,r){if(typeof a=="string"){if(Array.isArray(e)){var n=decode_cell(a);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[a]||(e[a]={t:"z"})}return typeof a!="number"?ws_get_cell_stub(e,encode_cell(a)):ws_get_cell_stub(e,encode_cell({r:a,c:r||0}))}function wb_sheet_idx(e,a){if(typeof a=="number"){if(a>=0&&e.SheetNames.length>a)return a;throw new Error("Cannot find sheet # "+a)}else if(typeof a=="string"){var r=e.SheetNames.indexOf(a);if(r>-1)return r;throw new Error("Cannot find sheet name |"+a+"|")}else throw new Error("Cannot find sheet |"+a+"|")}function book_new(){return{SheetNames:[],Sheets:{}}}function book_append_sheet(e,a,r,n){var o=1;if(!r)for(;o<=65535&&e.SheetNames.indexOf(r="Sheet"+o)!=-1;++o,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var s=r.match(/(^.*?)(\d+)$/);o=s&&+s[2]||0;var l=s&&s[1]||r;for(++o;o<=65535&&e.SheetNames.indexOf(r=l+o)!=-1;++o);}if(check_ws_name(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=a,r}function book_set_sheet_visibility(e,a,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=wb_sheet_idx(e,a);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function cell_set_number_format(e,a){return e.z=a,e}function cell_set_hyperlink(e,a,r){return a?(e.l={Target:a},r&&(e.l.Tooltip=r)):delete e.l,e}function cell_set_internal_link(e,a,r){return cell_set_hyperlink(e,"#"+a,r)}function cell_add_comment(e,a,r){e.c||(e.c=[]),e.c.push({t:a,a:r||"SheetJS"})}function sheet_set_array_formula(e,a,r,n){for(var o=typeof a!="string"?a:safe_decode_range(a),s=typeof a=="string"?a:encode_range(a),l=o.s.r;l<=o.e.r;++l)for(var i=o.s.c;i<=o.e.c;++i){var c=ws_get_cell_stub(e,l,i);c.t="n",c.F=s,delete c.v,l==o.s.r&&i==o.s.c&&(c.f=r,n&&(c.D=!0))}return e}var utils={encode_col,encode_row,encode_cell,encode_range,decode_col,decode_row,split_cell,decode_cell,decode_range,format_cell,sheet_add_aoa,sheet_add_json,sheet_add_dom,aoa_to_sheet,json_to_sheet,table_to_sheet:parse_dom_table,table_to_book,sheet_to_csv,sheet_to_txt,sheet_to_json,sheet_to_html,sheet_to_formulae,sheet_to_row_object_array:sheet_to_json,sheet_get_cell:ws_get_cell_stub,book_new,book_append_sheet,book_set_sheet_visibility,cell_set_number_format,cell_set_hyperlink,cell_set_internal_link,cell_add_comment,sheet_set_array_formula,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},_Readable;function set_readable(e){_Readable=e}function write_csv_stream(e,a){var r=_Readable(),n=a!=null?a:{};if(e==null||e["!ref"]==null)return r.push(null),r;var o=safe_decode_range(e["!ref"]),s=n.FS!==void 0?n.FS:",",l=s.charCodeAt(0),i=n.RS!==void 0?n.RS:`
  105. `,c=i.charCodeAt(0),u=new RegExp((s=="|"?"\\|":s)+"+$"),f="",g=[];n.dense=Array.isArray(e);for(var p=n.skipHidden&&e["!cols"]||[],m=n.skipHidden&&e["!rows"]||[],_=o.s.c;_<=o.e.c;++_)(p[_]||{}).hidden||(g[_]=encode_col(_));var d=o.s.r,b=!1,S=0;return r._read=function(){if(!b)return b=!0,r.push("\uFEFF");for(;d<=o.e.r;)if(++d,!(m[d-1]||{}).hidden&&(f=make_csv_row(e,o,d-1,g,l,c,s,n),f!=null&&(n.strip&&(f=f.replace(u,"")),f||n.blankrows!==!1)))return r.push((S++?i:"")+f);return r.push(null)},r}function write_html_stream(e,a){var r=_Readable(),n=a||{},o=n.header!=null?n.header:HTML_BEGIN,s=n.footer!=null?n.footer:HTML_END;r.push(o);var l=decode_range(e["!ref"]);n.dense=Array.isArray(e),r.push(make_html_preamble(e,l,n));var i=l.s.r,c=!1;return r._read=function(){if(i>l.e.r)return c||(c=!0,r.push("</table>"+s)),r.push(null);for(;i<=l.e.r;){r.push(make_html_row(e,l,i,n)),++i;break}},r}function write_json_stream(e,a){var r=_Readable({objectMode:!0});if(e==null||e["!ref"]==null)return r.push(null),r;var n={t:"n",v:0},o=0,s=1,l=[],i=0,c="",u={s:{r:0,c:0},e:{r:0,c:0}},f=a||{},g=f.range!=null?f.range:e["!ref"];switch(f.header===1?o=1:f.header==="A"?o=2:Array.isArray(f.header)&&(o=3),typeof g){case"string":u=safe_decode_range(g);break;case"number":u=safe_decode_range(e["!ref"]),u.s.r=g;break;default:u=g}o>0&&(s=0);var p=encode_row(u.s.r),m=[],_=0,d=Array.isArray(e),b=u.s.r,S=0,y={};d&&!e[b]&&(e[b]=[]);var v=f.skipHidden&&e["!cols"]||[],x=f.skipHidden&&e["!rows"]||[];for(S=u.s.c;S<=u.e.c;++S)if(!(v[S]||{}).hidden)switch(m[S]=encode_col(S),n=d?e[b][S]:e[m[S]+p],o){case 1:l[S]=S-u.s.c;break;case 2:l[S]=m[S];break;case 3:l[S]=f.header[S-u.s.c];break;default:if(n==null&&(n={w:"__EMPTY",t:"s"}),c=i=format_cell(n,null,f),_=y[i]||0,!_)y[i]=1;else{do c=i+"_"+_++;while(y[c]);y[i]=_,y[c]=1}l[S]=c}return b=u.s.r+s,r._read=function(){for(;b<=u.e.r;)if(!(x[b-1]||{}).hidden){var k=make_json_row(e,u,b,m,o,l,d,f);if(++b,k.isempty===!1||(o===1?f.blankrows!==!1:f.blankrows)){r.push(k.row);return}}return r.push(null)},r}var __stream={to_json:write_json_stream,to_html:write_html_stream,to_csv:write_csv_stream,set_readable};let version,_sfc_main$14;version=XLSX.version,xlsx=Object.freeze(Object.defineProperty({__proto__:null,CFB,SSF,parse_xlscfb,parse_zip,read:readSync,readFile:readFileSync,readFileSync,set_cptable,set_fs,stream:__stream,utils,version,write:writeSync,writeFile:writeFileSync,writeFileAsync,writeFileSync,writeFileXLSX:writeFileSyncXLSX,writeXLSX:writeSyncXLSX},Symbol.toStringTag,{value:"Module"})),_sfc_main$14=defineComponent({name:"ImportExcel",props:{dateFormat:{type:String},timeZone:{type:Number,default:8}},emits:["success","error"],setup(e,{emit:a}){const r=ref(null),n=ref(!1);function o(f){if(!f||!f["!ref"])return[];const g=[],p=utils.decode_range(f["!ref"]),m=p.s.r;for(let _=p.s.c;_<=p.e.c;++_){const d=f[utils.encode_cell({c:_,r:m})];let b="UNKNOWN "+_;d&&d.t&&(b=utils.format_cell(d)),g.push(b)}return g}function s(f){const g=[],{dateFormat:p,timeZone:m}=e;for(const _ of f.SheetNames){const d=f.Sheets[_],b=o(d);let S=utils.sheet_to_json(d,{raw:!0,dateNF:p});S=S.map(y=>{for(let v in y)y[v]instanceof Date&&(m===8&&y[v].setSeconds(y[v].getSeconds()+43),p&&(y[v]=dateUtil(y[v]).format(p)));return y}),g.push({header:b,results:S,meta:{sheetName:_}})}return g}function l(f){return n.value=!0,new Promise((g,p)=>{const m=new FileReader;m.onload=_=>J(this,null,function*(){try{const d=_.target&&_.target.result,b=readSync(d,{type:"array",cellDates:!0}),S=s(b);a("success",S),g("")}catch(d){p(d),a("error")}finally{n.value=!1}}),m.readAsArrayBuffer(f)})}function i(f){return J(this,null,function*(){const g=unref(r);g&&(g.value=""),yield l(f)})}function c(f){const g=f&&f.target.files,p=g&&g[0];p&&i(p)}function u(){const f=unref(r);f&&f.click()}return{handleUpload:u,handleInputClick:c,inputRef:r}}});function _sfc_render$D(e,a,r,n,o,s){return openBlock(),createElementBlock("div",null,[withDirectives(createBaseVNode("input",{ref:"inputRef",type:"file",accept:".xlsx, .xls",onChange:a[0]||(a[0]=(...l)=>e.handleInputClick&&e.handleInputClick(...l))},null,544),[[vShow,!1]]),createBaseVNode("div",{onClick:a[1]||(a[1]=(...l)=>e.handleUpload&&e.handleUpload(...l))},[renderSlot(e.$slots,"default")])])}const impExcel=_export_sfc(_sfc_main$14,[["render",_sfc_render$D]]),index$2="",index$1="",index="",_sfc_main$13=defineComponent({name:"ApiRadioGroup",components:{RadioGroup:Radio.Group,RadioButton:Radio.Button,Radio},props:{api:{type:Function,default:null},params:{type:[Object,String],default:()=>({})},value:{type:[String,Number,Boolean]},isBtn:{type:[Boolean],default:!1},numberToString:propTypes.bool,resultField:propTypes.string.def(""),labelField:propTypes.string.def("label"),valueField:propTypes.string.def("value"),immediate:propTypes.bool.def(!0)},emits:["options-change","change"],setup(e,{emit:a}){const r=ref([]),n=ref(!1),o=ref(!0),s=ref([]),l=useAttrs(),{t:i}=useI18n(),[c]=useRuleFormItem(e),u=computed(()=>{const{labelField:m,valueField:_,numberToString:d}=e;return unref(r).reduce((b,S)=>{if(S){const y=S[_];b.push(ee({label:S[m],value:d?`${y}`:y},omit(S,[m,_])))}return b},[])});watchEffect(()=>{e.immediate&&f()}),watch(()=>e.params,()=>{!unref(o)&&f()},{deep:!0});function f(){return J(this,null,function*(){const m=e.api;if(!(!m||!isFunction(m))){r.value=[];try{n.value=!0;const _=yield m(e.params);if(Array.isArray(_)){r.value=_,g();return}e.resultField&&(r.value=get(_,e.resultField)||[]),g()}catch(_){}finally{n.value=!1}}})}function g(){a("options-change",unref(u))}function p(m,..._){s.value=_}return{state:c,getOptions:u,attrs:l,loading:n,t:i,handleChange:p,props:e}}});function _sfc_render$C(e,a,r,n,o,s){const l=resolveComponent("RadioButton"),i=resolveComponent("Radio"),c=resolveComponent("RadioGroup");return openBlock(),createBlock(c,mergeProps(e.attrs,{value:e.state,"onUpdate:value":a[0]||(a[0]=u=>e.state=u),"button-style":"solid",onChange:e.handleChange}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getOptions,u=>(openBlock(),createElementBlock(Fragment,{key:`${u.value}`},[e.props.isBtn?(openBlock(),createBlock(l,{key:0,value:u.value,disabled:u.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(u.label),1)]),_:2},1032,["value","disabled"])):(openBlock(),createBlock(i,{key:1,value:u.value,disabled:u.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(u.label),1)]),_:2},1032,["value","disabled"]))],64))),128))]),_:1},16,["value","onChange"])}const ApiRadioGroup=_export_sfc(_sfc_main$13,[["render",_sfc_render$C]]),_sfc_main$12=defineComponent({name:"RadioButtonGroup",components:{RadioGroup:Radio.Group,RadioButton:Radio.Button},props:{value:{type:[String,Number,Boolean]},options:{type:Array,default:()=>[]}},setup(e){const a=useAttrs(),[r]=useRuleFormItem(e),n=computed(()=>{const{options:o}=e;return!o||(o==null?void 0:o.length)===0?[]:o.some(s=>isString(s))?o.map(s=>({label:s,value:s})):o});return{state:r,getOptions:n,attrs:a}}});function _sfc_render$B(e,a,r,n,o,s){const l=resolveComponent("RadioButton"),i=resolveComponent("RadioGroup");return openBlock(),createBlock(i,mergeProps(e.attrs,{value:e.state,"onUpdate:value":a[0]||(a[0]=c=>e.state=c),"button-style":"solid"}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getOptions,c=>(openBlock(),createBlock(l,{key:`${c.value}`,value:c.value,disabled:c.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(c.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1},16,["value"])}const RadioButtonGroup=_export_sfc(_sfc_main$12,[["render",_sfc_render$B]]),_sfc_main$11=defineComponent({name:"ApiSelect",components:{Select,LoadingOutlined},inheritAttrs:!1,props:{value:[Array,Object,String,Number],numberToString:propTypes.bool,api:{type:Function,default:null},params:{type:Object,default:()=>({})},resultField:propTypes.string.def(""),labelField:propTypes.string.def("label"),valueField:propTypes.string.def("value"),immediate:propTypes.bool.def(!0),alwaysLoad:propTypes.bool.def(!1)},emits:["options-change","change"],setup(e,{emit:a}){const r=ref([]),n=ref(!1),o=ref(!0),s=ref([]),l=useAttrs(),{t:i}=useI18n(),[c]=useRuleFormItem(e,"value","change",s),u=computed(()=>{const{labelField:_,valueField:d,numberToString:b}=e;return unref(r).reduce((S,y)=>{if(y){const v=y[d];S.push(Se(ee({},omit(y,[_,d])),{label:y[_],value:b?`${v}`:v}))}return S},[])});watchEffect(()=>{e.immediate&&!e.alwaysLoad&&f()}),watch(()=>e.params,()=>{!unref(o)&&f()},{deep:!0});function f(){return J(this,null,function*(){const _=e.api;if(!(!_||!isFunction(_))){r.value=[];try{n.value=!0;const d=yield _(e.params);if(Array.isArray(d)){r.value=d,p();return}e.resultField&&(r.value=get(d,e.resultField)||[]),p()}catch(d){}finally{n.value=!1}}})}function g(_){return J(this,null,function*(){_&&(e.alwaysLoad?yield f():!e.immediate&&unref(o)&&(yield f(),o.value=!1))})}function p(){a("options-change",unref(u))}function m(_,...d){s.value=d}return{state:c,attrs:l,getOptions:u,loading:n,t:i,handleFetch:g,handleChange:m}}});function _sfc_render$A(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("Select");return openBlock(),createBlock(i,mergeProps({onDropdownVisibleChange:e.handleFetch},e.$attrs,{onChange:e.handleChange,options:e.getOptions,value:e.state,"onUpdate:value":a[0]||(a[0]=c=>e.state=c)}),createSlots({_:2},[renderList(Object.keys(e.$slots),c=>({name:c,fn:withCtx(u=>[renderSlot(e.$slots,c,normalizeProps(guardReactiveProps(u||{})))])})),e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0,e.loading?{name:"notFoundContent",fn:withCtx(()=>[createBaseVNode("span",null,[createVNode(l,{spin:"",class:"mr-1"}),createTextVNode(" "+toDisplayString(e.t("component.form.apiSelectNotFound")),1)])]),key:"1"}:void 0]),1040,["onDropdownVisibleChange","onChange","options","value"])}const ApiSelect=_export_sfc(_sfc_main$11,[["render",_sfc_render$A]]),_sfc_main$10=defineComponent({name:"ApiTree",components:{ATree:Tree,LoadingOutlined},props:{api:{type:Function},params:{type:Object},immediate:{type:Boolean,default:!0},resultField:propTypes.string.def("")},emits:["options-change","change"],setup(e,{attrs:a,emit:r}){const n=ref([]),o=ref(!1),s=ref(!1),l=computed(()=>ee(ee({},e.api?{treeData:unref(n)}:{}),a));function i(...u){r("change",...u)}watch(()=>e.params,()=>{!unref(o)&&c()},{deep:!0}),watch(()=>e.immediate,u=>{u&&!o.value&&c()}),onMounted(()=>{e.immediate&&c()});function c(){return J(this,null,function*(){const{api:u}=e;if(!u||!isFunction(u))return;s.value=!0,n.value=[];let f;try{f=yield u(e.params)}catch(g){}s.value=!1,f&&(isArray(f)||(f=get(f,e.resultField)),n.value=f||[],o.value=!0,r("options-change",n.value))})}return{getAttrs:l,loading:s,handleChange:i}}});function _sfc_render$z(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-tree");return openBlock(),createBlock(i,mergeProps(e.getAttrs,{onChange:e.handleChange}),createSlots({_:2},[renderList(Object.keys(e.$slots),c=>({name:c,fn:withCtx(u=>[renderSlot(e.$slots,c,normalizeProps(guardReactiveProps(u||{})))])})),e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}const ApiTree=_export_sfc(_sfc_main$10,[["render",_sfc_render$z]]),_sfc_main$$=defineComponent({name:"ApiTreeSelect",components:{ATreeSelect:TreeSelect,LoadingOutlined},props:{api:{type:Function},params:{type:Object},immediate:{type:Boolean,default:!0},resultField:propTypes.string.def("")},emits:["options-change","change"],setup(e,{attrs:a,emit:r}){const n=ref([]),o=ref(!1),s=ref(!1),l=computed(()=>ee(ee({},e.api?{treeData:unref(n)}:{}),a));function i(...u){r("change",...u)}watch(()=>e.params,()=>{!unref(o)&&c()},{deep:!0}),watch(()=>e.immediate,u=>{u&&!o.value&&c()}),onMounted(()=>{e.immediate&&c()});function c(){return J(this,null,function*(){const{api:u}=e;if(!u||!isFunction(u))return;s.value=!0,n.value=[];let f;try{f=yield u(e.params)}catch(g){}s.value=!1,f&&(isArray(f)||(f=get(f,e.resultField)),n.value=f||[],o.value=!0,r("options-change",n.value))})}return{getAttrs:l,loading:s,handleChange:i}}});function _sfc_render$y(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-tree-select");return openBlock(),createBlock(i,mergeProps(e.getAttrs,{onChange:e.handleChange}),createSlots({_:2},[renderList(Object.keys(e.$slots),c=>({name:c,fn:withCtx(u=>[renderSlot(e.$slots,c,normalizeProps(guardReactiveProps(u||{})))])})),e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0]),1040,["onChange"])}const ApiTreeSelect=_export_sfc(_sfc_main$$,[["render",_sfc_render$y]]),_sfc_main$_=defineComponent({name:"ApiCascader",components:{LoadingOutlined,[Cascader.name]:Cascader},props:{value:{type:Array},api:{type:Function,default:null},numberToString:propTypes.bool,resultField:propTypes.string.def(""),labelField:propTypes.string.def("label"),valueField:propTypes.string.def("value"),childrenField:propTypes.string.def("children"),asyncFetchParamKey:propTypes.string.def("parentCode"),immediate:propTypes.bool.def(!0),initFetchParams:{type:Object,default:()=>({})},isLeaf:{type:Function,default:null},displayRenderArray:{type:Array}},emits:["change","defaultChange"],setup(e,{emit:a}){const r=ref([]),n=ref([]),o=ref(!1),s=ref([]),l=ref(!0),{t:i}=useI18n(),[c]=useRuleFormItem(e,"value","change",s);watch(r,_=>{const d=u(_);n.value=d},{deep:!0});function u(_){const{labelField:d,valueField:b,numberToString:S,childrenField:y,isLeaf:v}=e;return _.reduce((x,k)=>{if(k){const N=k[b],E=Se(ee({},omit(k,[d,b])),{label:k[d],value:S?`${N}`:N,isLeaf:v&&typeof v=="function"?v(k):!1}),B=Reflect.get(k,y);B&&Reflect.set(E,y,u(B)),x.push(E)}return x},[])}function f(){return J(this,null,function*(){const _=e.api;if(!(!_||!isFunction(_))){r.value=[],o.value=!0;try{const d=yield _(e.initFetchParams);if(Array.isArray(d)){r.value=d;return}e.resultField&&(r.value=get(d,e.resultField)||[])}catch(d){}finally{o.value=!1}}})}function g(_){return J(this,null,function*(){const d=_[_.length-1];d.loading=!0;const b=e.api;if(!(!b||!isFunction(b)))try{const S=yield b({[e.asyncFetchParamKey]:Reflect.get(d,"value")});if(Array.isArray(S)){const y=u(S);d.children=y;return}if(e.resultField){const y=u(get(S,e.resultField)||[]);d.children=y}}catch(S){}finally{d.loading=!1}})}watchEffect(()=>{e.immediate&&f()}),watch(()=>e.initFetchParams,()=>{!unref(l)&&f()},{deep:!0});function p(_,d){s.value=_,a("defaultChange",_,d)}function m({labels:_,selectedOptions:d}){return unref(s).length===d.length?_.join(" / "):e.displayRenderArray?e.displayRenderArray.join(" / "):""}return{state:c,options:n,loading:o,t:i,handleChange:p,loadData:g,handleRenderDisplay:m}}});function _sfc_render$x(e,a,r,n,o,s){const l=resolveComponent("LoadingOutlined"),i=resolveComponent("a-cascader");return openBlock(),createBlock(i,{value:e.state,"onUpdate:value":a[0]||(a[0]=c=>e.state=c),options:e.options,"load-data":e.loadData,"change-on-select":"",onChange:e.handleChange,displayRender:e.handleRenderDisplay},createSlots({_:2},[e.loading?{name:"suffixIcon",fn:withCtx(()=>[createVNode(l,{spin:""})]),key:"0"}:void 0,e.loading?{name:"notFoundContent",fn:withCtx(()=>[createBaseVNode("span",null,[createVNode(l,{spin:"",class:"mr-1"}),createTextVNode(" "+toDisplayString(e.t("component.form.apiSelectNotFound")),1)])]),key:"1"}:void 0]),1032,["value","options","load-data","onChange","displayRender"])}const ApiCascader=_export_sfc(_sfc_main$_,[["render",_sfc_render$x]]),basicProps$4={helpText:{type:String,default:""},maxSize:{type:Number,default:2},maxNumber:{type:Number,default:1/0},accept:{type:[Array,String],default:()=>[]},multiple:{type:Boolean,default:!0},uploadParams:{type:Object,default:{}},api:{type:Function,default:null,required:!0},name:{type:String,default:"file"},filename:{type:String,default:null}},uploadContainerProps=Se(ee({value:{type:String,default:()=>""}},basicProps$4),{showPreviewNumber:{type:Boolean,default:!0},emptyHidePreview:{type:Boolean,default:!1}}),previewProps={value:{type:Array,default:()=>[]},fileNames:{type:Array,default:()=>[]}},fileListProps={columns:{type:[Array],default:null},actionColumn:{type:Object,default:null},dataSource:{type:Array,default:null}},{t:t$5}=useI18n();function useUploadType({acceptRef:e,helpTextRef:a,maxNumberRef:r,maxSizeRef:n}){const o=computed(()=>{const i=unref(e);return i&&i.length>0?Array.isArray(i)?i:i.split(","):[]}),s=computed(()=>unref(o).map(i=>i.indexOf("/")>0||i.startsWith(".")?i:`.${i}`).join(",")),l=computed(()=>{const i=unref(a);if(i)return i;const c=[],u=unref(e);u.length>0&&c.push(t$5("component.upload.accept",Array.isArray(u)?[u.join(",")]:[u]));const f=unref(n);f&&c.push(t$5("component.upload.maxSize",[f]));const g=unref(r);return g&&g!==1/0&&c.push(t$5("component.upload.maxNumber",[g])),c.join("\uFF0C")});return{getAccept:o,getStringAccept:s,getHelpText:l}}var UploadResultStatus=(e=>(e.SUCCESS="success",e.ERROR="error",e.UPLOADING="uploading",e))(UploadResultStatus||{});function checkImgType(e){return isImgTypeByName(e.name)}function isImgTypeByName(e){return/\.(jpg|jpeg|png|gif)$/i.test(e)}getBase64WithFile=function(e){return new Promise((a,r)=>{const n=new FileReader;n.readAsDataURL(e),n.onload=()=>a({result:n.result,file:e}),n.onerror=o=>r(o)})};const key$3=Symbol("basic-table");function createTableContext$1(e){provide(key$3,e)}function useTableContext$1(){return inject(key$3)}let table$1,pageSizeOptions$1,defaultPageSize$1,fetchSetting$1,defaultSize$1,defaultSortFn$1,defaultFilterFn$1,ROW_KEY$1,PAGE_SIZE_OPTIONS$1,PAGE_SIZE$1,DEFAULT_SIZE$1,DEFAULT_SORT_FN$1,DEFAULT_FILTER_FN$1,DEFAULT_ALIGN$1,INDEX_COLUMN_FLAG$1,ACTION_COLUMN_FLAG$1,_sfc_main$Z,TableAction_vue_vue_type_style_index_0_lang$1;({table:table$1}=componentSetting),{pageSizeOptions:pageSizeOptions$1,defaultPageSize:defaultPageSize$1,fetchSetting:fetchSetting$1,defaultSize:defaultSize$1,defaultSortFn:defaultSortFn$1,defaultFilterFn:defaultFilterFn$1}=table$1,ROW_KEY$1="key",PAGE_SIZE_OPTIONS$1=pageSizeOptions$1,PAGE_SIZE$1=defaultPageSize$1,FETCH_SETTING$1=fetchSetting$1,DEFAULT_SIZE$1=defaultSize$1,DEFAULT_SORT_FN$1=defaultSortFn$1,DEFAULT_FILTER_FN$1=defaultFilterFn$1,DEFAULT_ALIGN$1="center",INDEX_COLUMN_FLAG$1="INDEX",ACTION_COLUMN_FLAG$1="ACTION",_sfc_main$Z=defineComponent({name:"TableAction",components:{Icon,PopConfirmButton,Divider,Dropdown,MoreOutlined:MoreOutlined$1,Tooltip},props:{actions:{type:Array,default:null},dropDownActions:{type:Array,default:null},divider:propTypes.bool.def(!0),outside:propTypes.bool,stopButtonPropagation:propTypes.bool.def(!1)},setup(e){const{prefixCls:a}=useDesign("basic-table-action");let r={};e.outside||(r=useTableContext$1());const{hasPermission:n}=usePermission();function o(f){const g=f.ifShow;let p=!0;return isBoolean$1(g)&&(p=g),isFunction(g)&&(p=g(f)),p}const s=computed(()=>(toRaw(e.actions)||[]).filter(f=>n(f.auth)&&o(f)).map(f=>{const{popConfirm:g}=f;return Se(ee(ee({getPopupContainer:()=>{var p;return(p=unref(r==null?void 0:r.wrapRef.value))!=null?p:document.body},type:"link",size:"small"},f),g||{}),{onConfirm:g==null?void 0:g.confirm,onCancel:g==null?void 0:g.cancel,enable:!!g})})),l=computed(()=>{const f=(toRaw(e.dropDownActions)||[]).filter(g=>n(g.auth)&&o(g));return f.map((g,p)=>{const{label:m,popConfirm:_}=g;return Se(ee(ee({},g),_),{onConfirm:_==null?void 0:_.confirm,onCancel:_==null?void 0:_.cancel,text:m,divider:p<f.length-1?e.divider:!1})})}),i=computed(()=>{var f,g,p;return(p=(g=(((f=r==null?void 0:r.getColumns)==null?void 0:f.call(r))||[]).find(m=>m.flag===ACTION_COLUMN_FLAG$1))==null?void 0:g.align)!=null?p:"left"});function c(f){return ee({getPopupContainer:()=>{var g;return(g=unref(r==null?void 0:r.wrapRef.value))!=null?g:document.body},placement:"bottom"},isString(f)?{title:f}:f)}function u(f){e.stopButtonPropagation&&f.composedPath().find(g=>{var p;return((p=g.tagName)==null?void 0:p.toUpperCase())==="BUTTON"})&&f.stopPropagation()}return{prefixCls:a,getActions:s,getDropdownList:l,getAlign:i,onCellClick:u,getTooltip:c}}}),TableAction_vue_vue_type_style_index_0_lang$1="";function _sfc_render$w(e,a,r,n,o,s){const l=resolveComponent("Icon"),i=resolveComponent("PopConfirmButton"),c=resolveComponent("Tooltip"),u=resolveComponent("Divider"),f=resolveComponent("MoreOutlined"),g=resolveComponent("a-button"),p=resolveComponent("Dropdown");return openBlock(),createElementBlock("div",{class:normalizeClass([e.prefixCls,e.getAlign]),onClick:a[0]||(a[0]=(...m)=>e.onCellClick&&e.onCellClick(...m))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getActions,(m,_)=>(openBlock(),createElementBlock(Fragment,{key:`${_}-${m.label}`},[m.tooltip?(openBlock(),createBlock(c,normalizeProps(mergeProps({key:0},e.getTooltip(m.tooltip))),{default:withCtx(()=>[createVNode(i,normalizeProps(guardReactiveProps(m)),{default:withCtx(()=>[m.icon?(openBlock(),createBlock(l,{key:0,icon:m.icon,class:normalizeClass({"mr-1":!!m.label})},null,8,["icon","class"])):createCommentVNode("",!0),m.label?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(m.label),1)],64)):createCommentVNode("",!0)]),_:2},1040)]),_:2},1040)):(openBlock(),createBlock(i,mergeProps({key:1,placement:"leftBottom"},m),{default:withCtx(()=>[m.icon?(openBlock(),createBlock(l,{key:0,icon:m.icon,class:normalizeClass({"mr-1":!!m.label})},null,8,["icon","class"])):createCommentVNode("",!0),m.label?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(m.label),1)],64)):createCommentVNode("",!0)]),_:2},1040)),e.divider&&_<e.getActions.length-1?(openBlock(),createBlock(u,{key:2,type:"vertical",class:"action-divider"})):createCommentVNode("",!0)],64))),128)),e.dropDownActions&&e.getDropdownList.length>0?(openBlock(),createBlock(p,{key:0,trigger:["hover"],dropMenuList:e.getDropdownList,popconfirm:""},{default:withCtx(()=>[renderSlot(e.$slots,"more"),e.$slots.more?createCommentVNode("",!0):(openBlock(),createBlock(g,{key:0,type:"link",size:"small"},{default:withCtx(()=>[createVNode(f,{class:"icon-more"})]),_:1}))]),_:3},8,["dropMenuList"])):createCommentVNode("",!0)],2)}let _sfc_main$Y,ThumbUrl_vue_vue_type_style_index_0_lang,_hoisted_1$f;TableAction$1=_export_sfc(_sfc_main$Z,[["render",_sfc_render$w]]),_sfc_main$Y=defineComponent({components:{Image},props:{fileUrl:propTypes.string.def(""),fileName:propTypes.string.def("")}}),ThumbUrl_vue_vue_type_style_index_0_lang="",_hoisted_1$f={class:"thumb"};function _sfc_render$v(e,a,r,n,o,s){const l=resolveComponent("Image");return openBlock(),createElementBlock("span",_hoisted_1$f,[e.fileUrl?(openBlock(),createBlock(l,{key:0,src:e.fileUrl,width:104},null,8,["src"])):createCommentVNode("",!0)])}const ThumbUrl=_export_sfc(_sfc_main$Y,[["render",_sfc_render$v]]),{t:t$4}=useI18n();function createTableColumns(){return[{dataIndex:"thumbUrl",title:t$4("\u7565\u7F29\u56FE"),width:100,customRender:({record:e})=>{const{thumbUrl:a}=e||{};return a&&createVNode(ThumbUrl,{fileUrl:a},null)}},{dataIndex:"name",title:t$4("\u6587\u4EF6\u540D"),align:"left",customRender:({text:e,record:a})=>{const{percent:r,status:n}=a||{};let o="normal";return n===UploadResultStatus.ERROR?o="exception":n===UploadResultStatus.UPLOADING?o="active":n===UploadResultStatus.SUCCESS&&(o="success"),createVNode("span",null,[createVNode("p",{class:"truncate mb-1",title:e},[e]),createVNode(Progress,{percent:r,size:"small",status:o},null)])}},{dataIndex:"size",title:t$4("\u6587\u4EF6\u5927\u5C0F"),width:100,customRender:({text:e=0})=>e&&(e/1024).toFixed(2)+"KB"},{dataIndex:"status",title:t$4("\u72B6\u6001"),width:100,customRender:({text:e})=>e===UploadResultStatus.SUCCESS?createVNode(Tag,{color:"green"},{default:()=>t$4("\u4E0A\u4F20\u6210\u529F")}):e===UploadResultStatus.ERROR?createVNode(Tag,{color:"red"},{default:()=>t$4("\u4E0A\u4F20\u5931\u8D25")}):e===UploadResultStatus.UPLOADING?createVNode(Tag,{color:"blue"},{default:()=>t$4("\u4E0A\u4F20\u4E2D")}):e}]}function createActionColumn(e){return{width:120,title:t$4("\u64CD\u4F5C"),dataIndex:"action",fixed:!1,customRender:({record:a})=>{const r=[{label:t$4("\u5220\u9664"),color:"error",onClick:e.bind(null,a)}];return createVNode(TableAction$1,{actions:r,outside:!0},null)}}}function createPreviewColumns(){return[{dataIndex:"url",title:t$4("\u7565\u7F29\u56FE"),width:100,customRender:({record:e})=>{const{url:a}=e||{};return isImgTypeByName(a)&&createVNode(ThumbUrl,{fileUrl:a},null)}},{dataIndex:"name",title:t$4("\u6587\u4EF6\u540D"),align:"left"}]}function createPreviewActionColumn({handleRemove:e,handleDownload:a}){return{width:160,title:t$4("\u64CD\u4F5C"),dataIndex:"action",fixed:!1,customRender:({record:r})=>{const n=[{label:t$4("\u5220\u9664"),color:"error",onClick:e.bind(null,r)},{label:t$4("\u4E0B\u8F7D"),onClick:a.bind(null,r)}];return createVNode(TableAction$1,{actions:n,outside:!0},null)}}}const _sfc_main$X=defineComponent({name:"FileList",props:fileListProps,setup(e){const a=useModalContext();return watch(()=>e.dataSource,()=>{nextTick(()=>{var r;(r=a==null?void 0:a.redoModalHeight)==null||r.call(a)})}),()=>{const{columns:r,actionColumn:n,dataSource:o}=e,s=[...r,n];return createVNode("table",{class:"file-table"},[createVNode("colgroup",null,[s.map(l=>{const{width:i=0,dataIndex:c}=l,u={width:`${i}px`,minWidth:`${i}px`};return createVNode("col",{style:i?u:{},key:c},null)})]),createVNode("thead",null,[createVNode("tr",{class:"file-table-tr"},[s.map(l=>{const{title:i="",align:c="center",dataIndex:u}=l;return createVNode("th",{class:["file-table-th",c],key:u},[i])})])]),createVNode("tbody",null,[o.map((l={},i)=>createVNode("tr",{class:"file-table-tr",key:`${i+l.name||""}`},[s.map(c=>{const{dataIndex:u="",customRender:f,align:g="center"}=c,p=f&&isFunction(f);return createVNode("td",{class:["file-table-td",g],key:u},[p?f==null?void 0:f({text:l[u],record:l}):l[u]])})]))])])}}}),FileList_vue_vue_type_style_index_0_lang="",_sfc_main$W=defineComponent({components:{BasicModal,Upload,Alert,FileList:_sfc_main$X},props:Se(ee({},basicProps$4),{previewFileList:{type:Array,default:()=>[]},folderId:{type:String,default:()=>""}}),emits:["change","register","delete"],setup(e,{emit:a}){const r=reactive({fileList:[]}),n=ref(!1),o=ref([]),{accept:s,helpText:l,maxNumber:i,maxSize:c}=toRefs(e),u=ref(e.folderId);watch(()=>e.folderId,()=>{u.value=e.folderId});const{t:f}=useI18n(),[g,{closeModal:p}]=useModalInner(),{getStringAccept:m,getHelpText:_}=useUploadType({acceptRef:s,helpTextRef:l,maxNumberRef:i,maxSizeRef:c}),{createMessage:d}=useMessage(),b=computed(()=>o.value.length>0&&!o.value.every(C=>C.status===UploadResultStatus.SUCCESS)),S=computed(()=>{const C=o.value.some(T=>T.status===UploadResultStatus.SUCCESS);return{disabled:n.value||o.value.length===0||!C}}),y=computed(()=>{const C=o.value.some(T=>T.status===UploadResultStatus.ERROR);return n.value?f("component.upload.uploading"):f(C?"component.upload.reUploadFailed":"component.upload.startUpload")});function v(C){const{size:T,name:A}=C,{maxSize:O}=e;if(O&&C.size/1024/1024>=O)return d.error(f("component.upload.maxSizeMultiple",[O])),!1;const X={uuid:buildUUID(),file:C,size:T,name:A,percent:0,type:A.split(".").pop()};return checkImgType(C)?getBase64WithFile(C).then(({result:F})=>{o.value=[...unref(o),ee({thumbUrl:F},X)]}):o.value=[...unref(o),X],!1}function x(C){const T=o.value.findIndex(A=>A.uuid===C.uuid);T!==-1&&o.value.splice(T,1),a("delete",C)}function k(C,T){return J(this,null,function*(){var O;const{api:A}=e;if(!A||!isFunction(A))return warn();try{C.status=UploadResultStatus.UPLOADING;const{data:X}=yield(O=e.api)==null?void 0:O.call(e,{data:Se(ee({},e.uploadParams||{}),{folderId:T}),file:C.file,name:e.name,filename:e.filename},function(F){const M=F.loaded/F.total*100|0;C.percent=M});return C.status=UploadResultStatus.SUCCESS,C.responseData=X,{success:!0,error:null}}catch(X){return C.status=UploadResultStatus.ERROR,{success:!1,error:X}}})}function N(){return J(this,null,function*(){var T;const{maxNumber:C}=e;if(o.value.length+((T=e.previewFileList)==null?void 0:T.length)>C)return d.warning(f("component.upload.maxNumber",[C]));try{n.value=!0;const A=o.value.filter(F=>F.status!==UploadResultStatus.SUCCESS)||[];unref(u)||(u.value=buildSnowFlakeId());const O=yield Promise.all(A.map(F=>k(F,u.value)));n.value=!1;const X=O.filter(F=>!F.success);if(X.length>0)throw X}catch(A){throw n.value=!1,A}})}function E(){const{maxNumber:C}=e;if(o.value.length>C)return d.warning(f("component.upload.maxNumber",[C]));if(n.value)return d.warning(f("component.upload.saveWarn"));const T=[],A=[];for(const O of o.value){const{status:X,responseData:F,name:M}=O;X===UploadResultStatus.SUCCESS&&F&&(T.push(F.data),A.push(M))}if(T.length<=0)return d.warning(f("component.upload.saveError"));o.value=[],p(),a("change",T,u.value,A)}function B(){return J(this,null,function*(){return n.value?(d.warning(f("component.upload.uploadWait")),!1):(o.value=[],!0)})}return{columns:createTableColumns(),actionColumn:createActionColumn(x),register:g,closeModal:p,getHelpText:_,getStringAccept:m,getOkButtonProps:S,beforeUpload:v,fileListRef:o,state:r,isUploadingRef:n,handleStartUpload:N,handleOk:E,handleCloseFunc:B,getIsSelectFile:b,getUploadBtnText:y,t:f}}}),UploadModal_vue_vue_type_style_index_0_lang="",_hoisted_1$e={class:"upload-modal-toolbar"};function _sfc_render$u(e,a,r,n,o,s){const l=resolveComponent("a-button"),i=resolveComponent("Alert"),c=resolveComponent("Upload"),u=resolveComponent("FileList"),f=resolveComponent("BasicModal");return openBlock(),createBlock(f,mergeProps({width:"800px",title:e.t("component.upload.upload"),okText:e.t("component.upload.save")},e.$attrs,{onRegister:e.register,onOk:e.handleOk,closeFunc:e.handleCloseFunc,maskClosable:!1,keyboard:!1,class:"upload-modal",okButtonProps:e.getOkButtonProps,cancelButtonProps:{disabled:e.isUploadingRef}}),{centerFooter:withCtx(()=>[createVNode(l,{onClick:e.handleStartUpload,color:"success",disabled:!e.getIsSelectFile,loading:e.isUploadingRef},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getUploadBtnText),1)]),_:1},8,["onClick","disabled","loading"])]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$e,[createVNode(i,{message:e.getHelpText,type:"info",banner:"",class:"upload-modal-toolbar__text"},null,8,["message"]),createVNode(c,{accept:e.getStringAccept,multiple:e.multiple,"before-upload":e.beforeUpload,"show-upload-list":!1,class:"upload-modal-toolbar__btn"},{default:withCtx(()=>[createVNode(l,{type:"primary"},{default:withCtx(()=>[createTextVNode(" \u9009\u62E9\u6587\u4EF6 ")]),_:1})]),_:1},8,["accept","multiple","before-upload"])]),createVNode(u,{dataSource:e.fileListRef,columns:e.columns,actionColumn:e.actionColumn},null,8,["dataSource","columns","actionColumn"])]),_:1},16,["title","okText","onRegister","onOk","closeFunc","okButtonProps","cancelButtonProps"])}const UploadModal=_export_sfc(_sfc_main$W,[["render",_sfc_render$u]]),_sfc_main$V=defineComponent({components:{BasicModal,FileList:_sfc_main$X},props:previewProps,emits:["list-change","register","delete"],setup(e,{emit:a}){const[r,{closeModal:n}]=useModalInner(),{t:o}=useI18n(),s=ref([]);watch(()=>e.value,c=>{isArray(c)||(c=[]),s.value=c.filter(u=>!!u).map((u,f)=>({url:u,type:u.split(".").pop()||"",name:e.fileNames[f]}))},{immediate:!0});function l(c){const u=s.value.findIndex(f=>f.url===c.url);if(u!==-1){const f=s.value.splice(u,1);a("delete",f[0].url),a("list-change",s.value.map(g=>g.url))}}function i(c){const{url:u=""}=c;downloadByUrl({url:u})}return{t:o,register:r,closeModal:n,fileListRef:s,columns:createPreviewColumns(),actionColumn:createPreviewActionColumn({handleRemove:l,handleDownload:i})}}}),UploadPreviewModal_vue_vue_type_style_index_0_lang="";function _sfc_render$t(e,a,r,n,o,s){const l=resolveComponent("FileList"),i=resolveComponent("BasicModal");return openBlock(),createBlock(i,mergeProps({width:"800px",title:e.t("component.upload.preview"),class:"upload-preview-modal"},e.$attrs,{onRegister:e.register,showOkBtn:!1}),{default:withCtx(()=>[createVNode(l,{dataSource:e.fileListRef,columns:e.columns,actionColumn:e.actionColumn},null,8,["dataSource","columns","actionColumn"])]),_:1},16,["title","onRegister"])}const UploadPreviewModal=_export_sfc(_sfc_main$V,[["render",_sfc_render$t]]),_sfc_main$U=defineComponent({name:"BasicUpload",components:{UploadModal,Space,UploadPreviewModal,Icon,Tooltip},props:uploadContainerProps,emits:["change","delete","preview-delete","update:value"],setup(e,{emit:a,attrs:r}){const{t:n}=useI18n(),[o,{openModal:s}]=useModal(),[l,{openModal:i}]=useModal(),c=ref([]),u=ref([]),f=computed(()=>e.value),g=computed(()=>{const{emptyHidePreview:S}=e;return S&&S?c.value.length>0:!0}),p=computed(()=>{const S=ee(ee({},r),e);return omit(S,"onChange")});watch(()=>e.value,S=>J(this,null,function*(){if(S&&S.length>0){const y=yield getFileList({folderId:S});c.value=y.map(v=>v.fileUrl),u.value=y.map(v=>v.fileName)}else c.value=[];a("update:value",S),a("change",S)}),{immediate:!0});function m(S,y,v){c.value=[...unref(c),...S||[]],u.value=[...unref(u),...v||[]],a("update:value",y),a("change",y)}function _(S,y,v){c.value=[...S||[]],u.value=[...v||[]],a("update:value",y),a("change",y)}function d(S){a("delete",S)}function b(S){a("preview-delete",S)}return{registerUploadModal:o,openUploadModal:s,handleChange:m,handlePreviewChange:_,registerPreviewModal:l,openPreviewModal:i,fileList:c,fileNameList:u,showPreview:g,bindValue:p,handleDelete:d,handlePreviewDelete:b,folderId:f,t:n}}});function _sfc_render$s(e,a,r,n,o,s){const l=resolveComponent("a-button"),i=resolveComponent("Icon"),c=resolveComponent("Tooltip"),u=resolveComponent("Space"),f=resolveComponent("UploadModal"),g=resolveComponent("UploadPreviewModal");return openBlock(),createElementBlock("div",null,[createVNode(u,null,{default:withCtx(()=>[createVNode(l,{type:"primary",onClick:e.openUploadModal,disabled:e.bindValue.disabled,preIcon:"carbon:cloud-upload"},{default:withCtx(()=>[createTextVNode(" \u4E0A\u4F20 ")]),_:1},8,["onClick","disabled"]),e.showPreview?(openBlock(),createBlock(c,{key:0,placement:"bottom"},{title:withCtx(()=>[createTextVNode(toDisplayString(e.t("component.upload.uploaded"))+" ",1),e.fileList.length?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.fileList.length),1)],64)):createCommentVNode("",!0)]),default:withCtx(()=>[createVNode(l,{disabled:e.bindValue.disabled,onClick:e.openPreviewModal},{default:withCtx(()=>[createVNode(i,{icon:"bi:eye"}),e.fileList.length&&e.showPreviewNumber?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.fileList.length),1)],64)):createCommentVNode("",!0)]),_:1},8,["disabled","onClick"])]),_:1})):createCommentVNode("",!0)]),_:1}),createVNode(f,mergeProps(e.bindValue,{previewFileList:e.fileList,folderId:e.folderId,onRegister:e.registerUploadModal,onChange:e.handleChange,onDelete:e.handleDelete}),null,16,["previewFileList","folderId","onRegister","onChange","onDelete"]),createVNode(g,{value:e.fileList,"file-names":e.fileNameList,onRegister:e.registerPreviewModal,onListChange:e.handlePreviewChange,onDelete:e.handlePreviewDelete},null,8,["value","file-names","onRegister","onListChange","onDelete"])])}let basicUpload,_sfc_main$T,Text,componentMap$2;basicUpload=_export_sfc(_sfc_main$U,[["render",_sfc_render$s]]),BasicUpload=withInstall(basicUpload),_sfc_main$T=defineComponent({__name:"Text",props:{showText:{type:String,default:""},size:{type:Number,default:16}},setup(e){return(a,r)=>(openBlock(),createElementBlock("span",null,toDisplayString(e.showText),1))}}),Text=withInstall(_sfc_main$T),componentMap$2=new Map,componentMap$2.set("Input",Input),componentMap$2.set("InputGroup",Input.Group),componentMap$2.set("InputPassword",Input.Password),componentMap$2.set("InputSearch",Input.Search),componentMap$2.set("InputTextArea",Input.TextArea),componentMap$2.set("InputNumber",InputNumber),componentMap$2.set("AutoComplete",AutoComplete),componentMap$2.set("Select",Select),componentMap$2.set("ApiSelect",ApiSelect),componentMap$2.set("ApiTree",ApiTree),componentMap$2.set("TreeSelect",TreeSelect),componentMap$2.set("ApiTreeSelect",ApiTreeSelect),componentMap$2.set("ApiRadioGroup",ApiRadioGroup),componentMap$2.set("Switch",Switch),componentMap$2.set("RadioButtonGroup",RadioButtonGroup),componentMap$2.set("RadioGroup",Radio.Group),componentMap$2.set("Checkbox",Checkbox),componentMap$2.set("CheckboxGroup",Checkbox.Group),componentMap$2.set("ApiCascader",ApiCascader),componentMap$2.set("Cascader",Cascader),componentMap$2.set("Slider",Slider$1),componentMap$2.set("Rate",Rate),componentMap$2.set("DatePicker",DatePicker),componentMap$2.set("MonthPicker",DatePicker.MonthPicker),componentMap$2.set("RangePicker",DatePicker.RangePicker),componentMap$2.set("WeekPicker",DatePicker.WeekPicker),componentMap$2.set("TimePicker",TimePicker),componentMap$2.set("TimeRangePicker",TimePicker.TimeRangePicker),componentMap$2.set("StrengthMeter",StrengthMeter),componentMap$2.set("IconPicker",_sfc_main$1l),componentMap$2.set("InputCountDown",CountdownInput),componentMap$2.set("Upload",BasicUpload),componentMap$2.set("Divider",Divider),componentMap$2.set("Text",Text);const{t:t$3}=useI18n();function createPlaceholderMessage$2(e){return e.includes("Input")||e.includes("Complete")?t$3("\u8BF7\u8F93\u5165"):e.includes("Picker")||e.includes("Select")||e.includes("Cascader")||e.includes("Checkbox")||e.includes("Radio")||e.includes("Switch")?t$3("\u8BF7\u9009\u62E9"):""}const DATE_TYPE=["DatePicker","MonthPicker","WeekPicker","TimePicker"];function genType(){return[...DATE_TYPE,"RangePicker","TimeRangePicker"]}function setComponentRuleType(e,a,r){["DatePicker","MonthPicker","WeekPicker","TimePicker"].includes(a)?e.type=r?"string":"object":["RangePicker","TimeRangePicker","Upload","CheckboxGroup","TimePicker"].includes(a)?e.type="array":["InputNumber"].includes(a)&&(e.type="number")}function handleInputNumberValue(e,a){return e&&["Input","InputPassword","InputSearch","InputTextArea"].includes(e)&&a&&isNumber(a)?`${a}`:a}const dateItemType=genType(),defaultValueComponents=["Input","InputPassword","InputSearch","InputTextArea"],noFieldComponent=["Divider","Grid","ChildTable","Text","TextLink"];function useItemLabelWidth(e,a){return computed(()=>{const r=unref(e),{labelCol:n={},wrapperCol:o={}}=r.itemProps||{},{labelWidth:s,disabledLabelWidth:l}=r,{labelWidth:i,labelCol:c,wrapperCol:u,layout:f}=unref(a);if(!i&&!s&&!c||l)return n.style={textAlign:"left"},{labelCol:n,wrapperCol:o};let g=s||i;const p=ee(ee({},c),n),m=ee(ee({},u),o);return g&&(g=isNumber(g)?`${g}px`:g),{labelCol:ee({style:{width:g}},p),wrapperCol:ee({style:{width:f==="vertical"?"100%":`calc(100% - ${g})`}},m)}})}function _isSlot$1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const _sfc_main$S=defineComponent({name:"BasicFormItem",inheritAttrs:!1,props:{schema:{type:Object,default:()=>({})},formProps:{type:Object,default:()=>({})},allDefaultValues:{type:Object,default:()=>({})},formModel:{type:Object,default:()=>({})},setFormModel:{type:Function,default:null},tableAction:{type:Object},formActionType:{type:Object}},setup(e,{slots:a}){const{t:r}=useI18n(),{schema:n,formProps:o}=toRefs(e),s=useItemLabelWidth(n,o),l=computed(()=>{const{allDefaultValues:_,formModel:d,schema:b}=e,{mergeDynamicData:S}=e.formProps;return{field:b.field,model:d,values:ee(ee(ee({},S),_),d),schema:b}}),i=computed(()=>{var v;const{schema:_,tableAction:d,formModel:b,formActionType:S}=e;let{componentProps:y={}}=_;return isFunction(y)&&(y=(v=y({schema:_,tableAction:d,formModel:b,formActionType:S}))!=null?v:{}),y}),c=computed(()=>{const{disabled:_}=e.formProps,{dynamicDisabled:d}=e.schema,{disabled:b=!1}=unref(i);let S=!!_||b;return isBoolean$1(d)&&(S=d),isFunction(d)&&(S=d(unref(l))),S});function u(){const{show:_,ifShow:d}=e.schema,{showAdvancedButton:b}=e.formProps,S=b&&isBoolean$1(e.schema.isAdvanced)?e.schema.isAdvanced:!0;let y=!0,v=!0;return isBoolean$1(_)&&(y=_),isBoolean$1(d)&&(v=d),isFunction(_)&&(y=_(unref(l))),isFunction(d)&&(v=d(unref(l))),y=y&&S,{isShow:y,isIfShow:v}}function f(){var O;const{rules:_=[],component:d,rulesMessageJoinLabel:b,label:S,dynamicRules:y,required:v}=e.schema;if(isFunction(y))return y(unref(l));let x=cloneDeep(_);const{rulesMessageJoinLabel:k}=e.formProps,N=Reflect.has(e.schema,"rulesMessageJoinLabel")?b:k,E=createPlaceholderMessage$2(d)+`${N?S:""}`;function B(X,F){const M=X.message||E;return F===void 0||isNull(F)||Array.isArray(F)&&F.length===0||typeof F=="string"&&F.trim()===""||typeof F=="object"&&Reflect.has(F,"checked")&&Reflect.has(F,"halfChecked")&&Array.isArray(F.checked)&&Array.isArray(F.halfChecked)&&F.checked.length===0&&F.halfChecked.length===0?Promise.reject(M):Promise.resolve()}const C=isFunction(v)?v(unref(l)):v;(!x||x.length===0)&&C&&(x=[{required:C,validator:B}]);const T=x.findIndex(X=>Reflect.has(X,"required")&&!Reflect.has(X,"validator"));if(T!==-1){const X=x[T],{isShow:F}=u();if(F||(X.required=!1),d){Reflect.has(X,"type")||(X.type=d==="InputNumber"?"number":"string"),X.message=X.message||E,(d.includes("Input")||d.includes("Textarea"))&&(X.whitespace=!0);const M=(O=unref(i))==null?void 0:O.valueFormat;setComponentRuleType(X,d,M)}}const A=x.findIndex(X=>X.max);return A!==-1&&!x[A].validator&&(x[A].message=x[A].message||r("component.form.maxTip",[x[A].max])),x}function g(){var X;const{renderComponentContent:_,component:d,field:b,changeEvent:S="change",valueField:y}=e.schema,v=d&&["Switch","Checkbox"].includes(d),x=`on${upperFirst(S)}`,k={[x]:(...F)=>{const[M]=F;C[x]&&C[x](...F);const j=M?M.target:null,q=j?v?j.checked:j.value:M;e.setFormModel(b,q)}},N=componentMap$2.get(d),{autoSetPlaceHolder:E,size:B}=e.formProps,C=Se(ee({allowClear:!0,getPopupContainer:F=>F.parentNode,size:B},unref(i)),{disabled:unref(c)});!C.disabled&&E&&d!=="RangePicker"&&d!=="TimeRangePicker"&&d&&(C.placeholder=((X=unref(i))==null?void 0:X.placeholder)||createPlaceholderMessage$2(d)),C.codeField=b,C.formValues=unref(l);const T={[y||(v?"checked":"value")]:e.formModel[b]},A=ee(ee(ee({},C),k),T);if(!_)return createVNode(N,A,null);const O=isFunction(_)?ee({},_(unref(l))):{default:()=>_};return createVNode(N,A,_isSlot$1(O)?O:{default:()=>[O]})}function p(){const{label:_,helpMessage:d,helpComponentProps:b,subLabel:S}=e.schema,y=S?createVNode("span",null,[_,createTextVNode(" "),createVNode("span",{class:"text-secondary"},[S])]):_,v=isFunction(d)?d(unref(l)):d;return!v||Array.isArray(v)&&v.length===0?y:createVNode("span",null,[y,createVNode(BasicHelp,mergeProps({placement:"top",class:"mx-1",text:v},b),null)])}function m(){const{itemProps:_,slot:d,render:b,field:S,suffix:y,component:v}=e.schema,{labelCol:x,wrapperCol:k}=unref(s),{colon:N}=e.formProps;if(v==="Divider"){let E;return createVNode(Col,{span:24},{default:()=>[createVNode(Divider,unref(i),_isSlot$1(E=p())?E:{default:()=>[E]})]})}else{const E=()=>d?getSlot(a,d,unref(l)):b?b(unref(l)):g(),B=!!y,C=isFunction(y)?y(unref(l)):y;return createVNode(Form.Item,mergeProps({name:S,colon:N,class:{"suffix-item":B}},_,{label:p(),rules:f(),labelCol:x,wrapperCol:k}),{default:()=>[createVNode("div",{style:"display:flex"},[createVNode("div",{style:"flex:1;"},[E()]),B&&createVNode("span",{class:"suffix"},[C])])]})}}return()=>{let _;const{colProps:d={},colSlot:b,renderColContent:S,component:y}=e.schema;if(!componentMap$2.has(y))return null;const{baseColProps:v={}}=e.formProps,x=ee(ee({},v),d),{isIfShow:k,isShow:N}=u(),E=unref(l);return k&&withDirectives(createVNode(Col,x,_isSlot$1(_=(()=>b?getSlot(a,b,E):S?S(E):m())())?_:{default:()=>[_]}),[[vShow,N]])}}}),key$2=Symbol();function createFormContext$1(e){return createContext(e,key$2)}function useFormContext$1(){return useContext(key$2)}const _sfc_main$R=defineComponent({name:"BasicFormAction",components:{FormItem:Form.Item,Button:Button$1,BasicArrow,[Col.name]:Col},props:{showActionButtonGroup:propTypes.bool.def(!0),showResetButton:propTypes.bool.def(!0),showSubmitButton:propTypes.bool.def(!0),showAdvancedButton:propTypes.bool.def(!0),resetButtonOptions:{type:Object,default:()=>({})},submitButtonOptions:{type:Object,default:()=>({})},actionColOptions:{type:Object,default:()=>({})},actionSpan:propTypes.number.def(6),isAdvanced:propTypes.bool,hideAdvanceBtn:propTypes.bool},emits:["toggle-advanced"],setup(e,{emit:a}){const{t:r}=useI18n(),n=computed(()=>{const{showAdvancedButton:i,actionSpan:c,actionColOptions:u}=e,f=24-c,g=i?{span:f<6?24:f}:{};return ee(ee({style:{textAlign:"right"},span:i?6:4},g),u)}),o=computed(()=>Object.assign({text:r("\u91CD\u7F6E")},e.resetButtonOptions)),s=computed(()=>Object.assign({text:r("\u67E5\u8BE2")},e.submitButtonOptions));function l(){a("toggle-advanced")}return ee({t:r,actionColOpt:n,getResetBtnOptions:o,getSubmitBtnOptions:s,toggleAdvanced:l},useFormContext$1())}});function _sfc_render$r(e,a,r,n,o,s){const l=resolveComponent("Button"),i=resolveComponent("BasicArrow"),c=resolveComponent("FormItem"),u=resolveComponent("a-col");return e.showActionButtonGroup?(openBlock(),createBlock(u,normalizeProps(mergeProps({key:0},e.actionColOpt)),{default:withCtx(()=>[createBaseVNode("div",{style:normalizeStyle([{width:"100%"},{textAlign:e.actionColOpt.style.textAlign}])},[createVNode(c,null,{default:withCtx(()=>[renderSlot(e.$slots,"resetBefore"),e.showResetButton?(openBlock(),createBlock(l,mergeProps({key:0,type:"default",class:"mr-2"},e.getResetBtnOptions,{onClick:e.resetAction}),{default:withCtx(()=>[createTextVNode(toDisplayString(e.getResetBtnOptions.text),1)]),_:1},16,["onClick"])):createCommentVNode("",!0),renderSlot(e.$slots,"submitBefore"),e.showSubmitButton?(openBlock(),createBlock(l,mergeProps({key:1,type:"primary",class:"mr-2"},e.getSubmitBtnOptions,{onClick:e.submitAction}),{default:withCtx(()=>[createTextVNode(toDisplayString(e.getSubmitBtnOptions.text),1)]),_:1},16,["onClick"])):createCommentVNode("",!0),renderSlot(e.$slots,"advanceBefore"),e.showAdvancedButton&&!e.hideAdvanceBtn?(openBlock(),createBlock(l,{key:2,type:"link",size:"small",onClick:e.toggleAdvanced},{default:withCtx(()=>[createTextVNode(toDisplayString(e.isAdvanced?e.t("\u6536\u8D77"):e.t("\u5C55\u5F00"))+" ",1),createVNode(i,{class:"ml-1",expand:!e.isAdvanced,up:""},null,8,["expand"])]),_:1},8,["onClick"])):createCommentVNode("",!0),renderSlot(e.$slots,"advanceAfter")]),_:3})],4)]),_:3},16)):createCommentVNode("",!0)}const FormAction$1=_export_sfc(_sfc_main$R,[["render",_sfc_render$r]]);function tryDeconstructArray$1(e,a,r){const n=/^\[(.+)\]$/;if(n.test(e)){const o=e.match(n);if(o&&o[1]){const s=o[1].split(",");return a=Array.isArray(a)?a:[a],s.forEach((l,i)=>{set(r,l.trim(),a[i])}),!0}}}function tryDeconstructObject$1(e,a,r){const n=/^\{(.+)\}$/;if(n.test(e)){const o=e.match(n);if(o&&o[1]){const s=o[1].split(",");return a=isObject$1(a)?a:{},s.forEach(l=>{set(r,l.trim(),a[l.trim()])}),!0}}}function useFormValues$1({defaultValueRef:e,getSchema:a,formModel:r,getProps:n}){function o(i){var u,f;if(!isObject$1(i))return{};const c={};for(const g of Object.entries(i)){let[,p]=g;const[m]=g;if(!m||isArray(p)&&p.length===0||isFunction(p))continue;const _=unref(n).transformDateFunc;isObject$1(p)&&(p=_==null?void 0:_(p)),isArray(p)&&((u=p[0])!=null&&u.format)&&((f=p[1])!=null&&f.format)&&(p=p.map(d=>_==null?void 0:_(d))),isString(p)&&(p=p.trim()),!tryDeconstructArray$1(m,p,c)&&!tryDeconstructObject$1(m,p,c)&&set(c,m,p)}return s(c)}function s(i){const c=unref(n).fieldMapToTime;if(!c||!Array.isArray(c))return i;for(const[u,[f,g],p="YYYY-MM-DD"]of c){if(!u||!f||!g||!i[u])continue;const[m,_]=i[u];i[f]=dateUtil(m).format(p),i[g]=dateUtil(_).format(p),Reflect.deleteProperty(i,u)}return i}function l(){const i=unref(a),c={};i.forEach(u=>{const{defaultValue:f}=u;isNullOrUnDef(f)||(c[u.field]=f,r[u.field]=f)}),e.value=c}return{handleFormValues:o,initDefault:l}}const BASIC_COL_LEN$1=24;function useAdvanced$1({advanceState:e,emit:a,getProps:r,getSchema:n,formModel:o,defaultValueRef:s}){const{realWidthRef:l,screenEnum:i,screenRef:c}=useBreakpoint(),u=computed(()=>{if(!e.isAdvanced)return 0;const _=unref(r).emptySpan||0;if(isNumber(_))return _;if(isObject$1(_)){const{span:d=0}=_,b=unref(c);return _[b.toLowerCase()]||d||0}return 0}),f=useDebounceFn(p,30);watch([()=>unref(n),()=>e.isAdvanced,()=>unref(l)],()=>{const{showAdvancedButton:_}=unref(r);_&&f()},{immediate:!0});function g(_,d=0,b=!1){const S=unref(l),y=parseInt(_.md)||parseInt(_.xs)||parseInt(_.sm)||_.span||BASIC_COL_LEN$1,v=parseInt(_.lg)||y,x=parseInt(_.xl)||v,k=parseInt(_.xxl)||x;return S<=i.LG?d+=y:S<i.XL?d+=v:S<i.XXL?d+=x:d+=k,b?(e.hideAdvanceBtn=!1,d<=BASIC_COL_LEN$1*2?(e.hideAdvanceBtn=!0,e.isAdvanced=!0):d>BASIC_COL_LEN$1*2&&d<=BASIC_COL_LEN$1*(unref(r).autoAdvancedLine||3)?e.hideAdvanceBtn=!1:e.isLoad||(e.isLoad=!0,e.isAdvanced=!e.isAdvanced),{isAdvanced:e.isAdvanced,itemColSum:d}):d>BASIC_COL_LEN$1*(unref(r).alwaysShowLines||1)?{isAdvanced:e.isAdvanced,itemColSum:d}:{isAdvanced:!0,itemColSum:d}}function p(){let _=0,d=0;const{baseColProps:b={}}=unref(r);for(const S of unref(n)){const{show:y,colProps:v}=S;let x=!0;if(isBoolean$1(y)&&(x=y),isFunction(y)&&(x=y({schema:S,model:o,field:S.field,values:ee(ee({},unref(s)),o)})),x&&(v||b)){const{itemColSum:k,isAdvanced:N}=g(ee(ee({},b),v),_);_=k||0,N&&(d=_),S.isAdvanced=N}}e.actionSpan=d%BASIC_COL_LEN$1+unref(u),g(unref(r).actionColOptions||{span:BASIC_COL_LEN$1},_,!0),a("advanced-change")}function m(){e.isAdvanced=!e.isAdvanced}return{handleToggleAdvanced:m}}function useFormEvents$1({emit:e,getProps:a,formModel:r,getSchema:n,defaultValueRef:o,formElRef:s,schemaRef:l,handleFormValues:i}){function c(){return J(this,null,function*(){const{resetFunc:E,submitOnReset:B}=unref(a);E&&isFunction(E)&&(yield E()),unref(s)&&(Object.keys(r).forEach(C=>{const T=unref(n).find(O=>O.field===C),A=(T==null?void 0:T.component)&&defaultValueComponents.includes(T.component);r[C]=A?o.value[C]||"":o.value[C]}),nextTick(()=>x()),e("reset",toRaw(r)),B&&N())})}function u(E){return J(this,null,function*(){const B=unref(n).map(T=>T.field).filter(Boolean),C=[];Object.keys(E).forEach(T=>{const A=unref(n).find(F=>F.field===T);let O=E[T];const X=Reflect.has(E,T);if(O=handleInputNumberValue(A==null?void 0:A.component,O),X&&B.includes(T)){if(S(T))if(Array.isArray(O)){const F=[];for(const M of O)F.push(M?dateUtil(M):null);r[T]=F}else{const{componentProps:F}=A||{};let M=F;typeof F=="function"&&(M=M({formModel:r})),r[T]=O?M!=null&&M.valueFormat?O:dateUtil(O):null}else r[T]=O;C.push(T)}}),y(C).catch(T=>{})})}function f(E){return J(this,null,function*(){const B=cloneDeep(unref(n));if(!E)return;let C=isString(E)?[E]:E;isString(E)&&(C=[E]);for(const T of C)g(T,B);l.value=B})}function g(E,B){if(isString(E)){const C=B.findIndex(T=>T.field===E);C!==-1&&(delete r[E],B.splice(C,1))}}function p(E,B,C=!1){return J(this,null,function*(){const T=cloneDeep(unref(n)),A=T.findIndex(O=>O.field===B);if(!B||A===-1||C){C?T.unshift(E):T.push(E),l.value=T,d(E);return}A!==-1&&T.splice(A+1,0,E),d(E),l.value=T})}function m(E){return J(this,null,function*(){let B=[];if(isObject$1(E)&&B.push(E),isArray(E)&&(B=[...E]),!B.every(C=>noFieldComponent.includes(C.component)||Reflect.has(C,"field")&&C.field)){error("All children of the form Schema array that need to be updated must contain the `field` field");return}l.value=B})}function _(E){return J(this,null,function*(){let B=[];if(isObject$1(E)&&B.push(E),isArray(E)&&(B=[...E]),!B.every(T=>noFieldComponent.includes(T.component)||Reflect.has(T,"field")&&T.field)){error("All children of the form Schema array that need to be updated must contain the `field` field");return}const C=[];B.forEach(T=>{unref(n).forEach(A=>{if(A.field===T.field){const O=deepMerge(A,T);C.push(O)}else C.push(A)})}),d(C),l.value=uniqBy(C,"field")})}function d(E){let B=[];isObject$1(E)&&B.push(E),isArray(E)&&(B=[...E]);const C={};B.forEach(T=>{T.component!="Divider"&&Reflect.has(T,"field")&&T.field&&!isNullOrUnDef(T.defaultValue)&&(C[T.field]=T.defaultValue)}),u(C)}function b(){return unref(s)?i(toRaw(unref(r))):{}}function S(E){return unref(n).some(B=>B.field===E?dateItemType.includes(B.component):!1)}function y(E){return J(this,null,function*(){var B;return(B=unref(s))==null?void 0:B.validateFields(E)})}function v(E){return J(this,null,function*(){var B;return yield(B=unref(s))==null?void 0:B.validate(E)})}function x(E){return J(this,null,function*(){var B;yield(B=unref(s))==null?void 0:B.clearValidate(E)})}function k(E,B){return J(this,null,function*(){var C;yield(C=unref(s))==null?void 0:C.scrollToField(E,B)})}function N(E){return J(this,null,function*(){E&&E.preventDefault();const{submitFunc:B}=unref(a);if(B&&isFunction(B)){yield B();return}if(unref(s))try{const C=yield v(),T=i(C);e("submit",T)}catch(C){throw new Error(C)}})}return{handleSubmit:N,clearValidate:x,validate:v,validateFields:y,getFieldsValue:b,updateSchema:_,resetSchema:m,appendSchemaByField:p,removeSchemaByFiled:f,resetFields:c,setFieldsValue:u,scrollToField:k}}function useAutoFocus$1(o){return J(this,arguments,function*({getSchema:e,getProps:a,formElRef:r,isInitedDefault:n}){watchEffect(()=>J(this,null,function*(){if(unref(n)||!unref(a).autoFocusFirstItem)return;yield nextTick();const s=unref(e),l=unref(r),i=l==null?void 0:l.$el;if(!l||!i||!s||s.length===0||!s[0].component.includes("Input"))return;const c=i.querySelector(".ant-row:first-child input");c&&(c==null||c.focus())}))})}const basicProps$3={model:{type:Object,default:{}},labelWidth:{type:[Number,String],default:0},fieldMapToTime:{type:Array,default:()=>[]},compact:propTypes.bool,schemas:{type:[Array],default:()=>[]},mergeDynamicData:{type:Object,default:null},baseRowStyle:{type:Object},baseColProps:{type:Object},autoSetPlaceHolder:propTypes.bool.def(!0),autoSubmitOnEnter:propTypes.bool.def(!1),submitOnReset:propTypes.bool,submitOnChange:propTypes.bool,size:propTypes.oneOf(["default","small","large"]).def("default"),disabled:propTypes.bool,emptySpan:{type:[Number,Object],default:0},showAdvancedButton:propTypes.bool,transformDateFunc:{type:Function,default:e=>{var a,r;return(r=(a=e==null?void 0:e.format)==null?void 0:a.call(e,"YYYY-MM-DD HH:mm:ss"))!=null?r:e}},rulesMessageJoinLabel:propTypes.bool.def(!0),autoAdvancedLine:propTypes.number.def(3),alwaysShowLines:propTypes.number.def(1),showActionButtonGroup:propTypes.bool.def(!0),actionColOptions:Object,showResetButton:propTypes.bool.def(!0),autoFocusFirstItem:propTypes.bool,resetButtonOptions:Object,showSubmitButton:propTypes.bool.def(!0),submitButtonOptions:Object,resetFunc:Function,submitFunc:Function,hideRequiredMark:propTypes.bool,labelCol:Object,layout:propTypes.oneOf(["horizontal","vertical","inline"]).def("horizontal"),tableAction:{type:Object},wrapperCol:Object,colon:propTypes.bool,labelAlign:propTypes.string,rowProps:Object},_sfc_main$Q=defineComponent({name:"BasicForm",components:{FormItem:_sfc_main$S,Form,Row,Col,FormAction:FormAction$1},props:basicProps$3,emits:["advanced-change","reset","submit","register"],setup(e,{emit:a,attrs:r}){const n=reactive({}),o=useModalContext(),s=reactive({isAdvanced:!0,hideAdvanceBtn:!1,isLoad:!1,actionSpan:6}),l=ref({}),i=ref(!1),c=ref({}),u=ref(null),f=ref(null),{prefixCls:g}=useDesign("basic-form"),p=computed(()=>ee(ee({},e),unref(c))),m=computed(()=>[g,{[`${g}--compact`]:unref(p).compact}]),_=computed(()=>{const{baseRowStyle:Z={},rowProps:ae}=unref(p);return ee({style:Z},ae)}),d=computed(()=>ee(ee(ee({},r),e),unref(p))),b=computed(()=>{const Z=unref(u)||unref(p).schemas;for(const ae of Z){const{defaultValue:P,component:K}=ae;if(P&&dateItemType.includes(K))if(!Array.isArray(P))ae.defaultValue=dateUtil(P);else{const G=[];P.forEach(Y=>{G.push(dateUtil(Y))}),ae.defaultValue=G}}return unref(p).showAdvancedButton?Z.filter(ae=>ae.component!=="Divider"):Z}),{handleToggleAdvanced:S}=useAdvanced$1({advanceState:s,emit:a,getProps:p,getSchema:b,formModel:n,defaultValueRef:l}),{handleFormValues:y,initDefault:v}=useFormValues$1({getProps:p,defaultValueRef:l,getSchema:b,formModel:n});useAutoFocus$1({getSchema:b,getProps:p,isInitedDefault:i,formElRef:f});const{handleSubmit:x,setFieldsValue:k,clearValidate:N,validate:E,validateFields:B,getFieldsValue:C,updateSchema:T,resetSchema:A,appendSchemaByField:O,removeSchemaByFiled:X,resetFields:F,scrollToField:M}=useFormEvents$1({emit:a,getProps:p,formModel:n,getSchema:b,defaultValueRef:l,formElRef:f,schemaRef:u,handleFormValues:y});createFormContext$1({resetAction:F,submitAction:x}),watch(()=>unref(p).model,()=>{const{model:Z}=unref(p);Z&&k(Z)},{immediate:!0}),watch(()=>unref(p).schemas,Z=>{A(Z!=null?Z:[])}),watch(()=>b.value,Z=>{nextTick(()=>{var ae;(ae=o==null?void 0:o.redoModalHeight)==null||ae.call(o)}),!unref(i)&&(Z!=null&&Z.length)&&(v(),i.value=!0)}),watch(()=>n,useDebounceFn(()=>{unref(p).submitOnChange&&x()},300),{deep:!0});function j(Z){return J(this,null,function*(){c.value=deepMerge(unref(c)||{},Z)})}function q(Z,ae){n[Z]=ae;const{validateTrigger:P}=unref(d);(!P||P==="change")&&B([Z]).catch(K=>{})}function R(Z){const{autoSubmitOnEnter:ae}=unref(p);if(ae&&Z.key==="Enter"&&Z.target&&Z.target instanceof HTMLElement){const P=Z.target;P&&P.tagName&&P.tagName.toUpperCase()=="INPUT"&&x()}}const L={getFieldsValue:C,setFieldsValue:k,resetFields:F,updateSchema:T,resetSchema:A,setProps:j,removeSchemaByFiled:X,appendSchemaByField:O,clearValidate:N,validateFields:B,validate:E,submit:x,scrollToField:M};return onMounted(()=>{v(),a("register",L)}),ee({getBindValue:d,handleToggleAdvanced:S,handleEnterPress:R,formModel:n,defaultValueRef:l,advanceState:s,getRow:_,getProps:p,formElRef:f,getSchema:b,formActionType:L,setFormModel:q,getFormClass:m,getFormActionBindProps:computed(()=>ee(ee({},p.value),s))},L)}}),BasicForm_vue_vue_type_style_index_0_lang$1="";function _sfc_render$q(e,a,r,n,o,s){const l=resolveComponent("FormItem"),i=resolveComponent("Col"),c=resolveComponent("FormAction"),u=resolveComponent("Row"),f=resolveComponent("Form");return openBlock(),createBlock(f,mergeProps(e.getBindValue,{class:e.getFormClass,ref:"formElRef",model:e.formModel,onKeypress:withKeys(e.handleEnterPress,["enter"])}),{default:withCtx(()=>[createVNode(u,normalizeProps(guardReactiveProps(e.getRow)),{default:withCtx(()=>[renderSlot(e.$slots,"formHeader"),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getSchema,g=>(openBlock(),createElementBlock(Fragment,{key:g.field},[g.component==="Grid"?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(g.children,(p,m)=>(openBlock(),createBlock(i,{key:m,span:p.span},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(p.list,(_,d)=>(openBlock(),createBlock(l,{key:d,tableAction:e.tableAction,formActionType:e.formActionType,schema:_,formProps:e.getProps,allDefaultValues:e.defaultValueRef,formModel:e.formModel,setFormModel:e.setFormModel},createSlots({_:2},[renderList(Object.keys(e.$slots),b=>({name:b,fn:withCtx(S=>[renderSlot(e.$slots,b,normalizeProps(guardReactiveProps(S||{})))])}))]),1032,["tableAction","formActionType","schema","formProps","allDefaultValues","formModel","setFormModel"]))),128))]),_:2},1032,["span"]))),128)):createCommentVNode("",!0),createVNode(l,{tableAction:e.tableAction,formActionType:e.formActionType,schema:g,formProps:e.getProps,allDefaultValues:e.defaultValueRef,formModel:e.formModel,setFormModel:e.setFormModel},createSlots({_:2},[renderList(Object.keys(e.$slots),p=>({name:p,fn:withCtx(m=>[renderSlot(e.$slots,p,normalizeProps(guardReactiveProps(m||{})))])}))]),1032,["tableAction","formActionType","schema","formProps","allDefaultValues","formModel","setFormModel"])],64))),128)),createVNode(c,mergeProps(e.getFormActionBindProps,{onToggleAdvanced:e.handleToggleAdvanced}),createSlots({_:2},[renderList(["resetBefore","submitBefore","advanceBefore","advanceAfter"],g=>({name:g,fn:withCtx(p=>[renderSlot(e.$slots,g,normalizeProps(guardReactiveProps(p||{})))])}))]),1040,["onToggleAdvanced"]),renderSlot(e.$slots,"formFooter")]),_:3},16)]),_:3},16,["class","model","onKeypress"])}BasicForm$4=_export_sfc(_sfc_main$Q,[["render",_sfc_render$q]]);function useForm$1(e){const a=ref(null),r=ref(!1);function n(){return J(this,null,function*(){const s=unref(a);return s||error("The form instance has not been obtained, please make sure that the form has been rendered when performing the form operation!"),yield nextTick(),s})}function o(s){onUnmounted(()=>{a.value=null,r.value=null}),!(unref(r)&&isProdMode()&&s===unref(a))&&(a.value=s,r.value=!0,watch(()=>e,()=>{e&&s.setProps(getDynamicProps(e))},{immediate:!0,deep:!0}))}return[o,{scrollToField:(s,l)=>J(this,null,function*(){(yield n()).scrollToField(s,l)}),setProps:s=>J(this,null,function*(){(yield n()).setProps(s)}),updateSchema:s=>J(this,null,function*(){(yield n()).updateSchema(s)}),resetSchema:s=>J(this,null,function*(){(yield n()).resetSchema(s)}),clearValidate:s=>J(this,null,function*(){(yield n()).clearValidate(s)}),resetFields:()=>J(this,null,function*(){n().then(s=>J(this,null,function*(){yield s.resetFields()}))}),removeSchemaByFiled:s=>J(this,null,function*(){var l;(l=unref(a))==null||l.removeSchemaByFiled(s)}),getFieldsValue:()=>{var s;return(s=unref(a))==null?void 0:s.getFieldsValue()},setFieldsValue:s=>J(this,null,function*(){(yield n()).setFieldsValue(s)}),appendSchemaByField:(s,l,i)=>J(this,null,function*(){(yield n()).appendSchemaByField(s,l,i)}),submit:()=>J(this,null,function*(){return(yield n()).submit()}),validate:s=>J(this,null,function*(){return(yield n()).validate(s)}),validateFields:s=>J(this,null,function*(){return(yield n()).validateFields(s)})}]}const{t:t$2}=useI18n(),schemas=[{field:"filename",component:"Input",label:t$2("component.excel.fileName"),rules:[{required:!0}]},{field:"bookType",component:"Select",label:t$2("component.excel.fileType"),defaultValue:"xlsx",rules:[{required:!0}],componentProps:{options:[{label:"xlsx",value:"xlsx",key:"xlsx"},{label:"html",value:"html",key:"html"},{label:"csv",value:"csv",key:"csv"},{label:"txt",value:"txt",key:"txt"}]}}],_sfc_main$P=defineComponent({components:{BasicModal,BasicForm:BasicForm$4},emits:["success","register"],setup(e,{emit:a}){const[r,{validateFields:n}]=useForm$1(),[o,{closeModal:s}]=useModalInner();function l(){return J(this,null,function*(){const i=yield n(),{filename:c,bookType:u}=i;a("success",{filename:`${c.split(".").shift()}.${u}`,bookType:u}),s()})}return{schemas,handleOk:l,registerForm:r,registerModal:o,t:t$2}}});function _sfc_render$p(e,a,r,n,o,s){const l=resolveComponent("BasicForm"),i=resolveComponent("BasicModal");return openBlock(),createBlock(i,mergeProps(e.$attrs,{title:e.t("component.excel.exportModalTitle"),onOk:e.handleOk,onRegister:e.registerModal}),{default:withCtx(()=>[createVNode(l,{labelWidth:100,schemas:e.schemas,showActionButtonGroup:!1,onRegister:e.registerForm},null,8,["schemas","onRegister"])]),_:1},16,["title","onOk","onRegister"])}let expExcelModal,_sfc_main$O;expExcelModal=_export_sfc(_sfc_main$P,[["render",_sfc_render$p]]),ImpExcel=withInstall(impExcel),ExpExcelModal=withInstall(expExcelModal),_sfc_main$O=defineComponent({name:"EditTableHeaderIcon",components:{FormOutlined:FormOutlined$1},props:{title:{type:String,default:""}}});function _sfc_render$o(e,a,r,n,o,s){const l=resolveComponent("FormOutlined");return openBlock(),createElementBlock("span",null,[renderSlot(e.$slots,"default"),createTextVNode(" "+toDisplayString(e.title)+" ",1),createVNode(l)])}const EditTableHeaderCell$1=_export_sfc(_sfc_main$O,[["render",_sfc_render$o]]),_sfc_main$N=defineComponent({name:"TableHeaderCell",components:{EditTableHeaderCell:EditTableHeaderCell$1,BasicHelp:_sfc_main$1m},props:{column:{type:Object,default:()=>({})}},setup(e){const{prefixCls:a}=useDesign("basic-table-header-cell"),r=computed(()=>{var s;return!!((s=e.column)!=null&&s.edit)}),n=computed(()=>{var s,l;return((s=e.column)==null?void 0:s.customTitle)||((l=e.column)==null?void 0:l.title)}),o=computed(()=>{var s;return(s=e.column)==null?void 0:s.helpMessage});return{prefixCls:a,getIsEdit:r,getTitle:n,getHelpMessage:o}}}),HeaderCell_vue_vue_type_style_index_0_lang$1="",_hoisted_1$d={key:1};function _sfc_render$n(e,a,r,n,o,s){const l=resolveComponent("EditTableHeaderCell"),i=resolveComponent("BasicHelp");return openBlock(),createElementBlock(Fragment,null,[e.getIsEdit?(openBlock(),createBlock(l,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getTitle),1)]),_:1})):(openBlock(),createElementBlock("span",_hoisted_1$d,toDisplayString(e.getTitle),1)),e.getHelpMessage?(openBlock(),createBlock(i,{key:2,text:e.getHelpMessage,class:normalizeClass(`${e.prefixCls}__help`)},null,8,["text","class"])):createCommentVNode("",!0)],64)}const HeaderCell$1=_export_sfc(_sfc_main$N,[["render",_sfc_render$n]]),{table}=componentSetting,{pageSizeOptions,defaultPageSize,fetchSetting,defaultSize,defaultSortFn,defaultFilterFn}=table,ROW_KEY="key",PAGE_SIZE_OPTIONS=pageSizeOptions,PAGE_SIZE=defaultPageSize,FETCH_SETTING=fetchSetting,DEFAULT_SIZE=defaultSize,DEFAULT_SORT_FN=defaultSortFn,DEFAULT_FILTER_FN=defaultFilterFn,DEFAULT_ALIGN="center",INDEX_COLUMN_FLAG="INDEX",ACTION_COLUMN_FLAG="ACTION";function itemRender$1({page:e,type:a,originalElement:r}){return a==="prev"?e===0?null:createVNode(LeftOutlined,null,null):a==="next"?e===1?null:createVNode(RightOutlined,null,null):r}function usePagination$1(e){const{t:a}=useI18n(),r=ref({}),n=ref(!0);watch(()=>unref(e).pagination,u=>{!isBoolean$1(u)&&u&&(r.value=ee(ee({},unref(r)),u!=null?u:{}))});const o=computed(()=>{const{pagination:u}=unref(e);return!unref(n)||isBoolean$1(u)&&!u?!1:ee(ee({current:1,pageSize:PAGE_SIZE,size:"small",defaultPageSize:PAGE_SIZE,showTotal:f=>a("\u5171 {total} \u6761\u6570\u636E",{total:f}),showSizeChanger:!0,pageSizeOptions:PAGE_SIZE_OPTIONS,itemRender:itemRender$1,showQuickJumper:!0},isBoolean$1(u)?{}:u),unref(r))});function s(u){const f=unref(o);r.value=ee(ee({},isBoolean$1(f)?{}:f),u)}function l(){return unref(o)}function i(){return unref(n)}function c(u){return J(this,null,function*(){n.value=u})}return{getPagination:l,getPaginationInfo:o,setShowPagination:c,getShowPagination:i,setPagination:s}}const componentMap$1=new Map;componentMap$1.set("Input",Input),componentMap$1.set("InputNumber",InputNumber),componentMap$1.set("Select",Select),componentMap$1.set("ApiSelect",ApiSelect$1),componentMap$1.set("AutoComplete",AutoComplete),componentMap$1.set("ApiTreeSelect",ApiTreeSelect$1),componentMap$1.set("Switch",Switch),componentMap$1.set("Checkbox",Checkbox),componentMap$1.set("DatePicker",DatePicker),componentMap$1.set("TimePicker",TimePicker);const CellComponent$1=({component:e="Input",rule:a=!0,ruleMessage:r,popoverVisible:n,getPopupContainer:o},{attrs:s})=>{const l=componentMap$1.get(e),i=h(l,s);return a?h(Popover,ee({overlayClassName:"edit-cell-rule-popover",visible:!!n},o?{getPopupContainer:o}:{}),{default:()=>i,content:()=>r}):i},key$1=Symbol("basic-table");function createTableContext(e){provide(key$1,e)}function useTableContext(){return inject(key$1)}const{t:t$1}=useI18n();function createPlaceholderMessage$1(e){return e.includes("Input")||e.includes("AutoComplete")?t$1("\u8BF7\u8F93\u5165"):e.includes("Picker")||e.includes("Select")||e.includes("Checkbox")||e.includes("Radio")||e.includes("Switch")||e.includes("DatePicker")||e.includes("TimePicker")?t$1("\u8BF7\u9009\u62E9"):""}const _sfc_main$M=defineComponent({name:"EditableCell",components:{FormOutlined:FormOutlined$1,CloseOutlined,CheckOutlined,CellComponent:CellComponent$1,Spin},directives:{clickOutside:ClickOutside},props:{value:{type:[String,Number,Boolean,Object],default:""},record:{type:Object},column:{type:Object,default:()=>({})},index:propTypes.number},setup(e){const a=useTableContext(),r=ref(!1),n=ref(),o=ref(!1),s=ref(""),l=ref([]),i=ref(e.value),c=ref(e.value),u=ref(!1),{prefixCls:f}=useDesign("editable-cell"),g=computed(()=>{var F;return((F=e.column)==null?void 0:F.editComponent)||"Input"}),p=computed(()=>{var F;return(F=e.column)==null?void 0:F.editRule}),m=computed(()=>unref(s)&&unref(o)),_=computed(()=>{const F=unref(g);return["Checkbox","Switch"].includes(F)}),d=computed(()=>{var G,Y,Q;const F=unref(_),M=F?"checked":"value",j=unref(i),q=F?isNumber(j)&&isBoolean$1(j)?j:!!j:j;let R=(Y=(G=e.column)==null?void 0:G.editComponentProps)!=null?Y:{};const{record:L,column:Z,index:ae}=e;isFunction(R)&&(R=(Q=R({text:j,record:L,column:Z,index:ae}))!=null?Q:{});const P=unref(g),K={};return P==="ApiSelect"&&(K.cache=!0),Se(ee(ee({size:"small",getPopupContainer:()=>{var oe;return(oe=unref(a==null?void 0:a.wrapRef.value))!=null?oe:document.body},placeholder:createPlaceholderMessage$1(unref(g))},K),omit(R,"onChange")),{[M]:q})}),b=computed(()=>{var j,q,R,L;const{editValueMap:F}=e.column,M=unref(i);return F&&isFunction(F)?F(M):unref(g).includes("Select")&&(L=(R=((q=(j=unref(d))==null?void 0:j.options)!=null?q:unref(l)||[]).find(Z=>`${Z.value}`==`${M}`))==null?void 0:R.label)!=null?L:M}),S=computed(()=>unref(_)||unref(v)?{}:{width:"calc(100% - 48px)"}),y=computed(()=>{const{align:F="center"}=e.column;return`edit-cell-align-${F}`}),v=computed(()=>{const{editable:F}=e.record||{};return!!F});watchEffect(()=>{c.value=e.value,i.value=e.value}),watchEffect(()=>{const{editable:F}=e.column;(isBoolean$1(F)||isBoolean$1(unref(v)))&&(r.value=!!F||unref(v))});function x(){var F;unref(v)||unref((F=e.column)==null?void 0:F.editRow)||(s.value="",r.value=!0,nextTick(()=>{var M,j;(j=(M=unref(n))==null?void 0:M.focus)==null||j.call(M)}))}function k(M){return J(this,arguments,function*(F){var R,L;const j=unref(g);F?j==="Checkbox"?i.value=F.target.checked:j==="Switch"?i.value=F:F!=null&&F.target&&Reflect.has(F.target,"value")?i.value=F.target.value:(isString(F)||isBoolean$1(F)||isNumber(F))&&(i.value=F):i.value=F;const q=(R=unref(d))==null?void 0:R.onChange;q&&isFunction(q)&&q(...arguments),(L=a.emit)==null||L.call(a,"edit-change",{column:e.column,value:unref(i),record:toRaw(e.record)}),N()})}function N(){return J(this,null,function*(){const{column:F,record:M}=e,{editRule:j}=F,q=unref(i);if(j){if(isBoolean$1(j)&&!q&&!isNumber(q)){o.value=!0;const R=unref(g);return s.value=createPlaceholderMessage$1(R),!1}if(isFunction(j)){const R=yield j(q,M);return R?(s.value=R,o.value=!0,!1):(s.value="",!0)}}return s.value="",!0})}function E(F=!0,M=!0){return J(this,null,function*(){var K;if(M&&!(yield N()))return!1;const{column:j,index:q,record:R}=e;if(!R)return!1;const{key:L,dataIndex:Z}=j,ae=unref(i);if(!L&&!Z)return;const P=Z||L;if(!R.editable){const{getBindValues:G}=a,{beforeEditSubmit:Y,columns:Q}=unref(G);if(Y&&isFunction(Y)){u.value=!0;const oe=Q.map(ie=>ie.dataIndex).filter(ie=>!!ie);let ce=!0;try{ce=yield Y({record:pick(R,oe),index:q,key:P,value:ae})}catch(ie){ce=!1}finally{u.value=!1}if(ce===!1)return}}set(R,P,ae),F&&((K=a.emit)==null||K.call(a,"edit-end",{record:R,index:q,key:P,value:ae})),r.value=!1})}function B(){return J(this,null,function*(){var F;(F=e.column)!=null&&F.editRow||E()})}function C(){E()}function T(){var L;r.value=!1,i.value=c.value;const{column:F,index:M,record:j}=e,{key:q,dataIndex:R}=F;(L=a.emit)==null||L.call(a,"edit-cancel",{record:j,index:M,key:R||q,value:unref(i)})}function A(){var F;(F=e.column)!=null&&F.editable||unref(v)||unref(g).includes("Input")&&T()}function O(F){const{replaceFields:M}=unref(d);if(unref(g)==="ApiTreeSelect"){const{title:j="title",value:q="value",children:R="children"}=M||{};let L=treeToList(F,{children:R});L=L.map(Z=>({label:Z[j],value:Z[q]})),l.value=L}else l.value=F}function X(F,M){var j;e.record&&(isArray(e.record[F])?(j=e.record[F])==null||j.push(M):e.record[F]=[M])}return e.record&&(X("submitCbs",E),X("validCbs",N),X("cancelCbs",T),e.column.dataIndex&&(e.record.editValueRefs||(e.record.editValueRefs={}),e.record.editValueRefs[e.column.dataIndex]=i),e.record.onCancelEdit=()=>{var F,M;isArray((F=e.record)==null?void 0:F.cancelCbs)&&((M=e.record)==null||M.cancelCbs.forEach(j=>j()))},e.record.onSubmitEdit=()=>J(this,null,function*(){var F,M,j,q,R;if(isArray((F=e.record)==null?void 0:F.submitCbs))return(j=(M=e.record)==null?void 0:M.onValid)!=null&&j.call(M)?((((q=e.record)==null?void 0:q.submitCbs)||[]).forEach(L=>L(!1,!1)),(R=a.emit)==null||R.call(a,"edit-row-end"),!0):void 0})),{isEdit:r,prefixCls:f,handleEdit:x,currentValueRef:i,handleSubmit:E,handleChange:k,handleCancel:T,elRef:n,getComponent:g,getRule:p,onClickOutside:A,ruleMessage:s,getRuleVisible:m,getComponentProps:d,handleOptionsChange:O,getWrapperStyle:S,getWrapperClass:y,getRowEditable:v,getValues:b,handleEnter:B,handleSubmitClick:C,spinning:u}},render(){var e;return createVNode("div",{class:this.prefixCls},[withDirectives(createVNode("div",{class:{[`${this.prefixCls}__normal`]:!0,"ellipsis-cell":this.column.ellipsis},onClick:this.handleEdit},[createVNode("div",{class:"cell-content",title:this.column.ellipsis&&(e=this.getValues)!=null?e:""},[this.column.editRender?this.column.editRender({text:this.value,record:this.record,column:this.column,index:this.index}):this.getValues?this.getValues:"\xA0"]),!this.column.editRow&&createVNode(FormOutlined$1,{class:`${this.prefixCls}__normal-icon`},null)]),[[vShow,!this.isEdit]]),this.isEdit&&createVNode(Spin,{spinning:this.spinning},{default:()=>[withDirectives(createVNode("div",{class:`${this.prefixCls}__wrapper`},[createVNode(CellComponent$1,mergeProps(this.getComponentProps,{component:this.getComponent,style:this.getWrapperStyle,popoverVisible:this.getRuleVisible,rule:this.getRule,ruleMessage:this.ruleMessage,class:this.getWrapperClass,ref:"elRef",onChange:this.handleChange,onOptionsChange:this.handleOptionsChange,onPressEnter:this.handleEnter}),null),!this.getRowEditable&&createVNode("div",{class:`${this.prefixCls}__action`},[createVNode(CheckOutlined,{class:[`${this.prefixCls}__icon`,"mx-2"],onClick:this.handleSubmitClick},null),createVNode(CloseOutlined,{class:`${this.prefixCls}__icon `,onClick:this.handleCancel},null)])]),[[resolveDirective("click-outside"),this.onClickOutside]])]})])}}),EditableCell_vue_vue_type_style_index_0_lang$1="";function renderEditCell$1(e){return({text:a,record:r,index:n})=>(r.onValid=()=>J(this,null,function*(){if(isArray(r==null?void 0:r.validCbs)){const o=((r==null?void 0:r.validCbs)||[]).map(s=>s());return(yield Promise.all(o)).every(s=>!!s)}else return!1}),r.onEdit=(o,s=!1)=>J(this,null,function*(){var l,i;return s||(r.editable=o),!o&&s?(yield r.onValid())&&(yield(l=r.onSubmitEdit)==null?void 0:l.call(r))?(r.editable=!1,!0):!1:(!o&&!s&&((i=r.onCancelEdit)==null||i.call(r)),!0)}),h(_sfc_main$M,{value:a,record:r,column:e,index:n}))}function handleItem$1(e,a){const{key:r,dataIndex:n,children:o}=e;e.align=e.align||DEFAULT_ALIGN,a&&(r||(e.key=n),isBoolean$1(e.ellipsis)||Object.assign(e,{ellipsis:a})),o&&o.length&&handleChildren$1(o,!!a)}function handleChildren$1(e,a){e&&e.forEach(r=>{const{children:n}=r;handleItem$1(r,a),handleChildren$1(n,a)})}function handleIndexColumn$1(e,a,r){const{t:n}=useI18n(),{showIndexColumn:o,indexColumnProps:s,isTreeTable:l}=unref(e);let i=!1;if(unref(l)||(r.forEach(()=>{const u=r.findIndex(f=>f.flag===INDEX_COLUMN_FLAG);o?i=u===-1:!o&&u!==-1&&r.splice(u,1)}),!i))return;const c=r.some(u=>u.fixed==="left");r.unshift(ee(ee({flag:INDEX_COLUMN_FLAG,width:50,title:n("\u5E8F\u53F7"),align:"center",customRender:({index:u})=>{const f=unref(a);if(isBoolean$1(f))return`${u+1}`;const{current:g=1,pageSize:p=PAGE_SIZE}=f;return((g<1?1:g)-1)*p+u+1}},c?{fixed:"left"}:{}),s))}function handleActionColumn$1(e,a){const{actionColumn:r}=unref(e);if(!r)return;const n=a.findIndex(o=>o.flag===ACTION_COLUMN_FLAG);n===-1&&(a[n].title=t$7(a[n].title),a.push(Se(ee(Se(ee({},a[n]),{fixed:"right"}),r),{flag:ACTION_COLUMN_FLAG})))}function useColumns$1(e,a){const r=ref(unref(e).columns);let n=unref(e).columns;const o=computed(()=>{const p=cloneDeep(unref(r));if(handleIndexColumn$1(e,a,p),handleActionColumn$1(e,p),!p)return[];const{ellipsis:m}=unref(e);return p.forEach(_=>{const{customRender:d,slots:b}=_;handleItem$1(_,Reflect.has(_,"ellipsis")?!!_.ellipsis:!!m&&!d&&!b)}),p});function s(p){const m=p.ifShow;let _=!0;return isBoolean$1(m)&&(_=m),isFunction(m)&&(_=m(p)),_}const{hasPermission:l}=usePermission(),i=computed(()=>{const p=sortFixedColumn$1(unref(o));return cloneDeep(p).filter(m=>l(m.auth)&&s(m)).map(m=>{const{slots:_,customRender:d,format:b,edit:S,editRow:y,flag:v}=m;(!_||!(_!=null&&_.title))&&(m.customTitle=m.title,Reflect.deleteProperty(m,"title"));const x=[INDEX_COLUMN_FLAG,ACTION_COLUMN_FLAG].includes(v);return!d&&b&&!S&&!x&&(m.customRender=({text:k,record:N,index:E})=>formatCell$1(k,b,N,E)),(S||y)&&!x&&(m.customRender=renderEditCell$1(m)),m})});watch(()=>unref(e).columns,p=>{var m;r.value=p,n=(m=p==null?void 0:p.filter(_=>!_.flag))!=null?m:[]});function c(p,m){!p||!m||n.forEach(_=>{if(_.dataIndex===p){Object.assign(_,m);return}})}function u(p){const m=cloneDeep(p);if(!isArray(m))return;if(m.length<=0){r.value=[];return}const _=m[0],d=n.map(b=>b.dataIndex);if(!isString(_)&&!isArray(_))r.value=m;else{const b=m.map(y=>y.toString()),S=[];n.forEach(y=>{var v;S.push(Se(ee({},y),{defaultHidden:!b.includes(((v=y.dataIndex)==null?void 0:v.toString())||y.key)}))}),isEqual(d,m)||S.sort((y,v)=>{var x,k;return b.indexOf((x=y.dataIndex)==null?void 0:x.toString())-b.indexOf((k=v.dataIndex)==null?void 0:k.toString())}),r.value=S}}function f(p){const{ignoreIndex:m,ignoreAction:_,sort:d}=p||{};let b=toRaw(unref(o));return m&&(b=b.filter(S=>S.flag!==INDEX_COLUMN_FLAG)),_&&(b=b.filter(S=>S.flag!==ACTION_COLUMN_FLAG)),d&&(b=sortFixedColumn$1(b)),b}function g(){return n}return{getColumnsRef:o,getCacheColumns:g,getColumns:f,setColumns:u,getViewColumns:i,setCacheColumnsByField:c}}function sortFixedColumn$1(e){const a=[],r=[],n=[];for(const o of e){if(o.fixed==="left"){a.push(o);continue}if(o.fixed==="right"){r.push(o);continue}n.push(o)}return[...a,...n,...r].filter(o=>!o.defaultHidden)}function formatCell$1(e,a,r,n){if(!a)return e;if(isFunction(a))return a(e,r,n);try{const o="date|";if(isString(a)&&a.startsWith(o)){const s=a.replace(o,"");return s?formatToDate(e,s):e}if(isMap(a))return a.get(e)}catch(o){return e}}function useDataSource$1(e,{getPaginationInfo:a,setPagination:r,setLoading:n,getFieldsValue:o,clearSelectedRowKeys:s,tableData:l},i){const c=reactive({sortInfo:{},filterInfo:{}}),u=ref([]),f=ref({});watchEffect(()=>{l.value=unref(u)}),watch(()=>unref(e).dataSource,()=>{const{dataSource:T,api:A}=unref(e);!A&&T&&(u.value=T)},{immediate:!0});function g(T,A,O){const{clearSelectOnPageChange:X,sortFn:F,filterFn:M}=unref(e);X&&s(),r(T);const j={};if(O&&isFunction(F)){const q=F(O);c.sortInfo=q,j.sortInfo=q}if(A&&isFunction(M)){const q=M(A);c.filterInfo=q,j.filterInfo=q}k(j)}function p(T){!T||!Array.isArray(T)||T.forEach(A=>{A[ROW_KEY]||(A[ROW_KEY]=buildUUID()),A.children&&A.children.length&&p(A.children)})}const m=computed(()=>unref(e).autoCreateKey&&!unref(e).rowKey),_=computed(()=>{const{rowKey:T}=unref(e);return unref(m)?ROW_KEY:T}),d=computed(()=>{const T=unref(u);if(!T||T.length===0)return unref(u);if(unref(m)){const A=T[0],O=T[T.length-1];if(A&&O&&(!A[ROW_KEY]||!O[ROW_KEY])){const X=cloneDeep(unref(u));X.forEach(F=>{F[ROW_KEY]||(F[ROW_KEY]=buildUUID()),F.children&&F.children.length&&p(F.children)}),u.value=X}}return unref(u)});function b(T,A,O){return J(this,null,function*(){return u.value[T]&&(u.value[T][A]=O),u.value[T]})}function S(T,A){const O=x(T);if(O){for(const X in O)Reflect.has(A,X)&&(O[X]=A[X]);return O}}function y(T){var X,F,M;if(!u.value||u.value.length==0)return;const A=unref(_);if(!A)return;const O=Array.isArray(T)?T:[T];for(const j of O){let q=u.value.findIndex(R=>{let L;return typeof A=="function"?L=A(R):L=A,R[L]===j});q>=0&&u.value.splice(q,1),q=(X=unref(e).dataSource)==null?void 0:X.findIndex(R=>{let L;return typeof A=="function"?L=A(R):L=A,R[L]===j}),typeof q<"u"&&q!==-1&&((F=unref(e).dataSource)==null||F.splice(q,1))}r({total:(M=unref(e).dataSource)==null?void 0:M.length})}function v(T,A){var O;return A=A!=null?A:(O=u.value)==null?void 0:O.length,unref(u).splice(A,0,T),unref(u)}function x(T){if(!u.value||u.value.length==0)return;const A=unref(_);if(!A)return;const{childrenColumnName:O="children"}=unref(e);return(X=>{let F;return X.some(function M(j){if(typeof A=="function"){if(A(j)===T)return F=j,!0}else if(Reflect.has(j,A)&&j[A]===T)return F=j,!0;return j[O]&&j[O].some(M)}),F})(u.value)}function k(T){return J(this,null,function*(){var L,Z,ae;const{api:A,searchInfo:O,defSort:X,fetchSetting:F,beforeFetch:M,afterFetch:j,useSearchForm:q,pagination:R}=unref(e);if(!(!A||!isFunction(A)))try{n(!0);const{pageField:P,sizeField:K,listField:G,totalField:Y}=Object.assign({},FETCH_SETTING,F);let Q={};const{current:oe=1,pageSize:ce=PAGE_SIZE}=unref(a);isBoolean$1(R)&&!R||isBoolean$1(a)?Q={}:(Q[P]=T&&T.page||oe,Q[K]=ce);const{sortInfo:ie={},filterInfo:ue}=c;let ge=merge(Q,q?o():{},O,(L=T==null?void 0:T.searchInfo)!=null?L:{},X,ie,ue,(Z=T==null?void 0:T.sortInfo)!=null?Z:{},(ae=T==null?void 0:T.filterInfo)!=null?ae:{});M&&isFunction(M)&&(ge=(yield M(ge))||ge);const W=yield A(ge);f.value=W;const Ce=Array.isArray(W);let be=Ce?W:get(W,G);const ve=Ce?W.length:get(W,Y);if(ve){const we=Math.ceil(ve/ce);if(oe>we)return r({current:we}),yield k(T)}return j&&isFunction(j)&&(be=(yield j(be))||be),u.value=be,r({total:ve||0}),T&&T.page&&r({current:T.page||1}),i("fetch-success",{items:unref(be),total:ve}),be}catch(P){i("fetch-error",P),u.value=[],r({total:0})}finally{n(!1)}})}function N(T){u.value=T}function E(){return d.value}function B(){return f.value}function C(T){return J(this,null,function*(){return yield k(T)})}return onMounted(()=>{useTimeoutFn(()=>{unref(e).immediate&&k()},16)}),{getDataSourceRef:d,getDataSource:E,getRawDataSource:B,getRowKey:_,setTableData:N,getAutoCreateKey:m,fetch:k,reload:C,updateTableData:b,updateTableDataRecord:S,deleteTableDataRecord:y,insertTableDataRecord:v,findTableDataRecord:x,handleTableChange:g}}function useLoading$1(e){const a=ref(unref(e).loading);watch(()=>unref(e).loading,o=>{a.value=o});const r=computed(()=>unref(a));function n(o){a.value=o}return{getLoading:r,setLoading:n}}function useRowSelection$1(e,a,r){const n=ref([]),o=ref([]),s=computed(()=>{const{rowSelection:d}=unref(e);return d?ee({selectedRowKeys:unref(n),onChange:b=>{c(b)}},omit(d,["onChange"])):null});watch(()=>{var d;return(d=unref(e).rowSelection)==null?void 0:d.selectedRowKeys},d=>{c(d)}),watch(()=>unref(n),()=>{nextTick(()=>{const{rowSelection:d}=unref(e);if(d){const{onChange:b}=d;b&&isFunction(b)&&b(p(),m())}r("selection-change",{keys:p(),rows:m()})})},{deep:!0});const l=computed(()=>unref(e).autoCreateKey&&!unref(e).rowKey),i=computed(()=>{const{rowKey:d}=unref(e);return unref(l)?ROW_KEY:d});function c(d){var y;n.value=d;const b=findNodeAll(toRaw(unref(a)).concat(toRaw(unref(o))),v=>d.includes(v[unref(i)]),{children:(y=e.value.childrenColumnName)!=null?y:"children"}),S=[];d.forEach(v=>{const x=b.find(k=>k[unref(i)]===v);x&&S.push(x)}),o.value=S}function u(d){o.value=d}function f(){o.value=[],n.value=[]}function g(d){const b=unref(n).findIndex(S=>S===d);b!==-1&&unref(n).splice(b,1)}function p(){return unref(n)}function m(){return unref(o)}function _(){return unref(s)}return{getRowSelection:_,getRowSelectionRef:s,getSelectRows:m,getSelectRowKeys:p,setSelectedRowKeys:c,clearSelectedRowKeys:f,deleteSelectRowByKey:g,setSelectedRows:u}}function useTableScroll$1(e,a,r,n,o,s,l){const i=ref(167),c=useModalContext(),u=useDebounceFn(g,100),f=computed(()=>{const{canResize:y,scroll:v}=unref(e);return y&&!(v||{}).y});watch(()=>{var y;return[unref(f),(y=unref(o))==null?void 0:y.length]},()=>{u()},{flush:"post"});function g(){nextTick(()=>{b()})}function p(y){var v;i.value=y,(v=c==null?void 0:c.redoModalHeight)==null||v.call(c)}let m,_,d;function b(){return J(this,null,function*(){var L,Z,ae,P,K,G,Y;const{resizeHeightOffset:y,pagination:v,maxHeight:x,isCanResizeParent:k,useSearchForm:N}=unref(e),E=unref(o),B=unref(a);if(!B)return;const C=B.$el;if(!C||!d&&(d=C.querySelector(".ant-table-body"),!d))return;const T=d.scrollHeight>d.clientHeight,A=d.scrollWidth>d.clientWidth;if(T?C.classList.contains("hide-scrollbar-y")&&C.classList.remove("hide-scrollbar-y"):!C.classList.contains("hide-scrollbar-y")&&C.classList.add("hide-scrollbar-y"),A?C.classList.contains("hide-scrollbar-x")&&C.classList.remove("hide-scrollbar-x"):!C.classList.contains("hide-scrollbar-x")&&C.classList.add("hide-scrollbar-x"),d.style.height="unset",!unref(f)||E.length===0)return;yield nextTick();const O=C.querySelector(".ant-table-thead ");if(!O)return;let X=32,F=2;if(isBoolean$1(v))F=-8;else if(m=C.querySelector(".ant-pagination"),m){const Q=m.offsetHeight;F+=Q||0}else F+=24;let M=0;if(!isBoolean$1(v))if(!_)_=C.querySelector(".ant-table-footer");else{const Q=_.offsetHeight;M+=Q||0}let j=0;O&&(j=O.offsetHeight);let q=0;if(unref(s)&&k){let Q=10;const oe=(Z=(L=unref(s))==null?void 0:L.offsetHeight)!=null?Z:0;let ce=(P=(ae=unref(l))==null?void 0:ae.$el.offsetHeight)!=null?P:0;ce&&(ce+=16),isBoolean$1(v)&&!v&&(Q=0),isBoolean$1(N)&&!N&&(X=0);const ie=(G=(K=C.querySelector(".ant-table-title"))==null?void 0:K.offsetHeight)!=null?G:0;q=oe-ce-ie-12-Q}else q=getViewportOffset(O).bottomIncludeBody;let R=q-(y||0)-X-F-M-j;R=(Y=R>x?x:R)!=null?Y:R,p(R),d.style.height=`${R}px`})}useWindowSizeFn(b,280),onMountedOrActivated(()=>{b(),nextTick(()=>{u()})});const S=computed(()=>{var N,E,B;let y=0;unref(n)&&(y+=60);const v=150,x=unref(r).filter(C=>!C.defaultHidden);x.forEach(C=>{y+=Number.parseInt(C.width)||0});const k=x.filter(C=>!Reflect.has(C,"width")).length;return k!==0&&(y+=k*v),((B=(E=(N=unref(a))==null?void 0:N.$el)==null?void 0:E.offsetWidth)!=null?B:0)>y?"100%":y});return{getScrollRef:computed(()=>{const y=unref(i),{canResize:v,scroll:x}=unref(e);return ee({x:unref(S),y:v?y:null,scrollToFirstRowOnChange:!1},x)}),redoHeight:g}}function useTableScrollTo$1(e,a){let r;function n(s){return J(this,null,function*(){var c;const{id:l}=s,i=r==null?void 0:r.querySelector(`[data-row-key="${l}"]`);yield nextTick(),r==null||r.scrollTo({top:(c=i==null?void 0:i.offsetTop)!=null?c:0,behavior:"smooth"})})}function o(s){const l=unref(e);if(!l)return;const i=l.$el;if(!i||!r&&(r=i.querySelector(".ant-table-body"),!r))return;const c=unref(a);if(c)if(s==="top")n(c[0]);else if(s==="bottom")n(c[c.length-1]);else{const u=c.find(f=>f.id===s);u&&n(u)}}return{scrollTo:o}}function getKey$1(e,a,r){return!a||r?e[ROW_KEY]:isString(a)?e[a]:isFunction(a)?e[a(e)]:null}function useCustomRow$1(e,{setSelectedRowKeys:a,getSelectRowKeys:r,getAutoCreateKey:n,clearSelectedRowKeys:o,emit:s}){return{customRow:(l,i)=>({onClick:c=>{c==null||c.stopPropagation();function u(){var d;const{rowSelection:f,rowKey:g,clickToRowSelect:p}=unref(e);if(!f||!p)return;const m=r(),_=getKey$1(l,g,unref(n));if(_){if(f.type==="checkbox"){const b=(d=c.composedPath)==null?void 0:d.call(c).find(v=>v.tagName==="TR");if(!b)return;const S=b.querySelector("input[type=checkbox]");if(!S||S.hasAttribute("disabled"))return;if(!m.includes(_)){a([...m,_]);return}const y=m.findIndex(v=>v===_);m.splice(y,1),a(m);return}if(f.type==="radio"){if(!m.includes(_)){m.length&&o(),a([_]);return}o()}}}u(),s("row-click",l,i,c)},onDblclick:c=>{s("row-dbClick",l,i,c)},onContextmenu:c=>{s("row-contextmenu",l,i,c)},onMouseenter:c=>{s("row-mouseenter",l,i,c)},onMouseleave:c=>{s("row-mouseleave",l,i,c)}})}}function useTableStyle$1(e,a){function r(n,o){const{striped:s,rowClassName:l}=unref(e),i=[];return s&&i.push((o||0)%2===1?`${a}-row__striped`:""),l&&isFunction(l)&&i.push(l(n,o)),i.filter(c=>!!c).join(" ")}return{getRowClassName:r}}const _sfc_main$L=defineComponent({name:"ColumnSetting",components:{SettingOutlined:SettingOutlined$1,Popover,Tooltip,Checkbox,CheckboxGroup:Checkbox.Group,DragOutlined:DragOutlined$1,ScrollContainer,Divider,Icon},emits:["columns-change"],setup(e,{emit:a,attrs:r}){const{t:n}=useI18n(),o=useTableContext(),s=omit(o.getRowSelection(),"selectedRowKeys");let l=!1;const i=ref([]),c=ref([]),u=ref([]),f=ref(null),g=reactive({checkAll:!0,checkedList:[],defaultCheckList:[]}),p=ref(!1),m=ref(!1),{prefixCls:_}=useDesign("basic-column-setting"),d=computed(()=>unref(o==null?void 0:o.getBindValues)||{});watchEffect(()=>{o.getColumns().length&&!g.isInit&&S()}),watchEffect(()=>{const F=unref(d);p.value=!!F.showIndexColumn,m.value=!!F.rowSelection});function b(){const F=[];return o.getColumns({ignoreIndex:!0,ignoreAction:!0}).forEach(M=>{F.push(ee({label:M.title||M.customTitle,value:M.dataIndex||M.title},M))}),F}function S(){const F=b(),M=o.getColumns({ignoreAction:!0}).map(j=>j.defaultHidden?"":j.dataIndex||j.title).filter(Boolean);c.value.length?unref(c).forEach(j=>{const q=F.find(R=>R.dataIndex===j.dataIndex);q&&(j.fixed=q.fixed)}):(c.value=F,u.value=F,i.value=F,g.defaultCheckList=M),g.isInit=!0,g.checkedList=M}function y(F){const M=c.value.map(j=>j.value);F.target.checked?(g.checkedList=M,O(M)):(g.checkedList=[],O([]))}const v=computed(()=>{const F=c.value.length;let M=g.checkedList.length;return unref(p)&&M--,M>0&&M<F});function x(F){const M=u.value.length;g.checkAll=F.length===M;const j=unref(u).map(q=>q.value);F.sort((q,R)=>j.indexOf(q)-j.indexOf(R)),O(F)}let k,N=[];function E(){g.checkedList=[...g.defaultCheckList],g.checkAll=!0,c.value=unref(i),u.value=unref(i),O(o.getCacheColumns()),k.sort(N)}function B(){l||nextTick(()=>{const F=unref(f);if(!F)return;const M=F.$el;M&&(k=Sortable.create(unref(M),{animation:500,delay:400,delayOnTouchOnly:!0,handle:".table-column-drag-icon ",onEnd:j=>{const{oldIndex:q,newIndex:R}=j;if(isNullAndUnDef(q)||isNullAndUnDef(R)||q===R)return;const L=cloneDeep(u.value);q>R?(L.splice(R,0,L[q]),L.splice(q+1,1)):(L.splice(R+1,0,L[q]),L.splice(q,1)),u.value=L,O(L)}}),N=k.toArray(),l=!0)})}function C(F){o.setProps({showIndexColumn:F.target.checked})}function T(F){o.setProps({rowSelection:F.target.checked?s:void 0})}function A(F,M){var L;if(!g.checkedList.includes(F.dataIndex))return;const j=b(),q=F.fixed===M?!1:M,R=j.findIndex(Z=>Z.dataIndex===F.dataIndex);R!==-1&&(j[R].fixed=q),F.fixed=q,q&&!F.width&&(F.width=100),(L=o.setCacheColumnsByField)==null||L.call(o,F.dataIndex,{fixed:q}),O(j)}function O(F){o.setColumns(F);const M=unref(u).map(j=>{const q=F.findIndex(R=>R===j.value||typeof R!="string"&&R.dataIndex===j.value)!==-1;return{dataIndex:j.value,fixed:j.fixed,visible:q}});a("columns-change",M)}function X(){return isFunction(r.getPopupContainer)?r.getPopupContainer():getPopupContainer()}return Se(ee({t:n},toRefs(g)),{indeterminate:v,onCheckAllChange:y,onChange:x,plainOptions:c,reset:E,prefixCls:_,columnListRef:f,handleVisibleChange:B,checkIndex:p,checkSelect:m,handleIndexCheckChange:C,handleSelectCheckChange:T,defaultRowSelection:s,handleColumnFixed:A,getPopupContainer:X})}}),ColumnSetting_vue_vue_type_style_index_0_lang$1="";function _sfc_render$m(e,a,r,n,o,s){const l=resolveComponent("Checkbox"),i=resolveComponent("a-button"),c=resolveComponent("DragOutlined"),u=resolveComponent("Icon"),f=resolveComponent("Tooltip"),g=resolveComponent("Divider"),p=resolveComponent("CheckboxGroup"),m=resolveComponent("ScrollContainer"),_=resolveComponent("SettingOutlined"),d=resolveComponent("Popover");return openBlock(),createBlock(f,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u5217\u8BBE\u7F6E")),1)]),default:withCtx(()=>[createVNode(d,{placement:"bottomLeft",trigger:"click",onVisibleChange:e.handleVisibleChange,overlayClassName:`${e.prefixCls}__cloumn-list`,getPopupContainer:e.getPopupContainer},{title:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${e.prefixCls}__popover-title`)},[createVNode(l,{indeterminate:e.indeterminate,checked:e.checkAll,"onUpdate:checked":a[0]||(a[0]=b=>e.checkAll=b),onChange:e.onCheckAllChange},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u5217\u5C55\u793A")),1)]),_:1},8,["indeterminate","checked","onChange"]),createVNode(l,{checked:e.checkIndex,"onUpdate:checked":a[1]||(a[1]=b=>e.checkIndex=b),onChange:e.handleIndexCheckChange},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u5E8F\u53F7\u5217")),1)]),_:1},8,["checked","onChange"]),createVNode(l,{checked:e.checkSelect,"onUpdate:checked":a[2]||(a[2]=b=>e.checkSelect=b),onChange:e.handleSelectCheckChange,disabled:!e.defaultRowSelection},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u52FE\u9009\u5217")),1)]),_:1},8,["checked","onChange","disabled"]),createVNode(i,{size:"small",type:"link",onClick:e.reset},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u91CD\u7F6E")),1)]),_:1},8,["onClick"])],2)]),content:withCtx(()=>[createVNode(m,null,{default:withCtx(()=>[createVNode(p,{value:e.checkedList,"onUpdate:value":a[3]||(a[3]=b=>e.checkedList=b),onChange:e.onChange,ref:"columnListRef"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.plainOptions,b=>(openBlock(),createElementBlock(Fragment,{key:b.value},["ifShow"in b&&!b.ifShow?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${e.prefixCls}__check-item`)},[createVNode(c,{class:"table-column-drag-icon"}),createVNode(l,{value:b.value},{default:withCtx(()=>[createTextVNode(toDisplayString(b.label),1)]),_:2},1032,["value"]),createVNode(f,{placement:"bottomLeft",mouseLeaveDelay:.4,getPopupContainer:e.getPopupContainer},{title:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u56FA\u5B9A\u5230\u5DE6\u4FA7")),1)]),default:withCtx(()=>[createVNode(u,{icon:"line-md:arrow-align-left",class:normalizeClass([`${e.prefixCls}__fixed-left`,{active:b.fixed==="left",disabled:!e.checkedList.includes(b.value)}]),onClick:S=>e.handleColumnFixed(b,"left")},null,8,["class","onClick"])]),_:2},1032,["getPopupContainer"]),createVNode(g,{type:"vertical"}),createVNode(f,{placement:"bottomLeft",mouseLeaveDelay:.4,getPopupContainer:e.getPopupContainer},{title:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u56FA\u5B9A\u5230\u53F3\u4FA7")),1)]),default:withCtx(()=>[createVNode(u,{icon:"line-md:arrow-align-left",class:normalizeClass([`${e.prefixCls}__fixed-right`,{active:b.fixed==="right",disabled:!e.checkedList.includes(b.value)}]),onClick:S=>e.handleColumnFixed(b,"right")},null,8,["class","onClick"])]),_:2},1032,["getPopupContainer"])],2))],64))),128))]),_:1},8,["value","onChange"])]),_:1})]),default:withCtx(()=>[createVNode(_)]),_:1},8,["onVisibleChange","overlayClassName","getPopupContainer"])]),_:1})}const ColumnSetting$1=_export_sfc(_sfc_main$L,[["render",_sfc_render$m]]),_sfc_main$K=defineComponent({name:"SizeSetting",components:{ColumnHeightOutlined:ColumnHeightOutlined$1,Tooltip,Dropdown:Dropdown$1,Menu,MenuItem:Menu.Item},setup(){const e=useTableContext(),{t:a}=useI18n(),r=ref([e.getSize()]);function n({key:o}){r.value=[o],e.setProps({size:o})}return{handleTitleClick:n,selectedKeysRef:r,getPopupContainer,t:a}}});function _sfc_render$l(e,a,r,n,o,s){const l=resolveComponent("ColumnHeightOutlined"),i=resolveComponent("MenuItem"),c=resolveComponent("Menu"),u=resolveComponent("Dropdown"),f=resolveComponent("Tooltip");return openBlock(),createBlock(f,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u5BC6\u5EA6")),1)]),default:withCtx(()=>[createVNode(u,{placement:"bottom",trigger:["click"],getPopupContainer:e.getPopupContainer},{overlay:withCtx(()=>[createVNode(c,{onClick:e.handleTitleClick,selectable:"",selectedKeys:e.selectedKeysRef,"onUpdate:selectedKeys":a[0]||(a[0]=g=>e.selectedKeysRef=g)},{default:withCtx(()=>[createVNode(i,{key:"default"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u9ED8\u8BA4")),1)]),_:1}),createVNode(i,{key:"middle"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u4E2D\u7B49")),1)]),_:1}),createVNode(i,{key:"small"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u7D27\u51D1")),1)]),_:1})]),_:1},8,["onClick","selectedKeys"])]),default:withCtx(()=>[createVNode(l)]),_:1},8,["getPopupContainer"])]),_:1})}const SizeSetting$1=_export_sfc(_sfc_main$K,[["render",_sfc_render$l]]),_sfc_main$J=defineComponent({name:"RedoSetting",components:{RedoOutlined,Tooltip},setup(){const e=useTableContext(),{t:a}=useI18n();function r(){e.reload()}return{redo:r,t:a}}});function _sfc_render$k(e,a,r,n,o,s){const l=resolveComponent("RedoOutlined"),i=resolveComponent("Tooltip");return openBlock(),createBlock(i,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u5237\u65B0")),1)]),default:withCtx(()=>[createVNode(l,{onClick:e.redo},null,8,["onClick"])]),_:1})}const RedoSetting$1=_export_sfc(_sfc_main$J,[["render",_sfc_render$k]]),_sfc_main$I=defineComponent({name:"FullScreenSetting",components:{FullscreenExitOutlined,FullscreenOutlined,Tooltip},setup(){const e=useTableContext(),{t:a}=useI18n(),{toggle:r,isFullscreen:n}=useFullscreen(e.wrapRef);return{toggle:r,isFullscreen:n,t:a}}});function _sfc_render$j(e,a,r,n,o,s){const l=resolveComponent("FullscreenOutlined"),i=resolveComponent("FullscreenExitOutlined"),c=resolveComponent("Tooltip");return openBlock(),createBlock(c,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("component.table.settingFullScreen")),1)]),default:withCtx(()=>[e.isFullscreen?(openBlock(),createBlock(i,{key:1,onClick:e.toggle},null,8,["onClick"])):(openBlock(),createBlock(l,{key:0,onClick:e.toggle},null,8,["onClick"]))]),_:1})}const FullScreenSetting$1=_export_sfc(_sfc_main$I,[["render",_sfc_render$j]]),_sfc_main$H=defineComponent({name:"TableSetting",components:{ColumnSetting:ColumnSetting$1,SizeSetting:SizeSetting$1,RedoSetting:RedoSetting$1,FullScreenSetting:FullScreenSetting$1},props:{setting:{type:Object,default:()=>({})}},emits:["columns-change"],setup(e,{emit:a}){const{t:r}=useI18n(),n=useTableContext(),o=computed(()=>ee({redo:!0,size:!0,setting:!0,fullScreen:!1},e.setting));function s(i){a("columns-change",i)}function l(){return n?unref(n.wrapRef):document.body}return{getSetting:o,t:r,handleColumnChange:s,getTableContainer:l}}}),index_vue_vue_type_style_index_0_lang$1="",_hoisted_1$c={class:"table-settings"};function _sfc_render$i(e,a,r,n,o,s){const l=resolveComponent("RedoSetting"),i=resolveComponent("SizeSetting"),c=resolveComponent("ColumnSetting"),u=resolveComponent("FullScreenSetting");return openBlock(),createElementBlock("div",_hoisted_1$c,[e.getSetting.redo?(openBlock(),createBlock(l,{key:0,getPopupContainer:e.getTableContainer},null,8,["getPopupContainer"])):createCommentVNode("",!0),e.getSetting.size?(openBlock(),createBlock(i,{key:1,getPopupContainer:e.getTableContainer},null,8,["getPopupContainer"])):createCommentVNode("",!0),e.getSetting.setting?(openBlock(),createBlock(c,{key:2,onColumnsChange:e.handleColumnChange,getPopupContainer:e.getTableContainer},null,8,["onColumnsChange","getPopupContainer"])):createCommentVNode("",!0),e.getSetting.fullScreen?(openBlock(),createBlock(u,{key:3,getPopupContainer:e.getTableContainer},null,8,["getPopupContainer"])):createCommentVNode("",!0)])}const TableSettingComponent$1=_export_sfc(_sfc_main$H,[["render",_sfc_render$i]]),_sfc_main$G=defineComponent({name:"BasicTableTitle",components:{BasicTitle},props:{title:{type:[Function,String]},getSelectRows:{type:Function},helpMessage:{type:[String,Array]}},setup(e){const{prefixCls:a}=useDesign("basic-table-title");return{getTitle:computed(()=>{const{title:r,getSelectRows:n=()=>{}}=e;let o=r;return isFunction(r)&&(o=r({selectRows:n()})),o}),prefixCls:a}}}),TableTitle_vue_vue_type_style_index_0_lang$1="";function _sfc_render$h(e,a,r,n,o,s){const l=resolveComponent("BasicTitle");return e.getTitle?(openBlock(),createBlock(l,{key:0,class:normalizeClass(e.prefixCls),helpMessage:e.helpMessage},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getTitle),1)]),_:1},8,["class","helpMessage"])):createCommentVNode("",!0)}const TableTitle$1=_export_sfc(_sfc_main$G,[["render",_sfc_render$h]]),_sfc_main$F=defineComponent({name:"BasicTableHeader",components:{Divider,TableTitle:TableTitle$1,TableSetting:TableSettingComponent$1},props:{title:{type:[Function,String]},tableSetting:{type:Object},showTableSetting:{type:Boolean},titleHelpMessage:{type:[String,Array],default:""}},emits:["columns-change"],setup(e,{emit:a}){const{prefixCls:r}=useDesign("basic-table-header");function n(o){a("columns-change",o)}return{prefixCls:r,handleColumnChange:n}}}),TableHeader_vue_vue_type_style_index_0_lang$1="",_hoisted_1$b={style:{width:"100%"}},_hoisted_2$7={key:0,style:{margin:"5px"}},_hoisted_3$4={class:"flex items-center"};function _sfc_render$g(e,a,r,n,o,s){const l=resolveComponent("TableTitle"),i=resolveComponent("Divider"),c=resolveComponent("TableSetting");return openBlock(),createElementBlock("div",_hoisted_1$b,[e.$slots.headerTop?(openBlock(),createElementBlock("div",_hoisted_2$7,[renderSlot(e.$slots,"headerTop")])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$4,[e.$slots.tableTitle?renderSlot(e.$slots,"tableTitle",{key:0}):createCommentVNode("",!0),!e.$slots.tableTitle&&e.title?(openBlock(),createBlock(l,{key:1,helpMessage:e.titleHelpMessage,title:e.title},null,8,["helpMessage","title"])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(`${e.prefixCls}__toolbar`)},[renderSlot(e.$slots,"toolbar"),e.$slots.toolbar&&e.showTableSetting?(openBlock(),createBlock(i,{key:0,type:"vertical"})):createCommentVNode("",!0),e.showTableSetting?(openBlock(),createBlock(c,{key:1,setting:e.tableSetting,onColumnsChange:e.handleColumnChange},null,8,["setting","onColumnsChange"])):createCommentVNode("",!0)],2)])])}const TableHeader$1=_export_sfc(_sfc_main$F,[["render",_sfc_render$g]]);function useTableHeader$1(e,a,r){return{getHeaderProps:computed(()=>{const{title:n,showTableSetting:o,titleHelpMessage:s,tableSetting:l}=unref(e),i=!a.tableTitle&&!n&&!a.toolbar&&!o;return i&&!isString(n)?{}:{title:i?null:()=>h(TableHeader$1,{title:n,titleHelpMessage:s,showTableSetting:o,tableSetting:l,onColumnsChange:r.onColumnsChange},ee(ee(ee({},a.toolbar?{toolbar:()=>getSlot(a,"toolbar")}:{}),a.tableTitle?{tableTitle:()=>getSlot(a,"tableTitle")}:{}),a.headerTop?{headerTop:()=>getSlot(a,"headerTop")}:{}))}})}}function useTableExpand$1(e,a,r){const n=ref([]),o=computed(()=>unref(e).autoCreateKey&&!unref(e).rowKey),s=computed(()=>{const{rowKey:g}=unref(e);return unref(o)?ROW_KEY:g}),l=computed(()=>{const{isTreeTable:g}=unref(e);return g?{expandedRowKeys:unref(n),onExpandedRowsChange:p=>{n.value=p,r("expanded-rows-change",p)}}:{}});function i(){const g=u();n.value=g}function c(g){const{isTreeTable:p}=unref(e);p&&(n.value=[...n.value,...g])}function u(g){const p=[],{childrenColumnName:m}=unref(e);return toRaw(g||unref(a)).forEach(_=>{p.push(_[unref(s)]);const d=_[m||"children"];d!=null&&d.length&&p.push(...u(d))}),p}function f(){n.value=[]}return{getExpandOption:l,expandAll:i,expandRows:c,collapseAll:f}}const SUMMARY_ROW_KEY$1="_row",SUMMARY_INDEX_KEY$1="_index",_sfc_main$E=defineComponent({name:"BasicTableFooter",components:{Table},props:{summaryFunc:{type:Function},summaryData:{type:Array},scroll:{type:Object},rowKey:propTypes.string.def("key")},setup(e){const a=useTableContext(),r=computed(()=>{const{summaryFunc:n,summaryData:o}=e;if(o!=null&&o.length)return o.forEach((l,i)=>l[e.rowKey]=`${i}`),o;if(!isFunction(n))return[];let s=toRaw(unref(a.getDataSource()));return s=n(s),s.forEach((l,i)=>{l[e.rowKey]=`${i}`}),s});return{getColumns:computed(()=>{const n=unref(r),o=cloneDeep(a.getColumns()),s=o.findIndex(c=>c.flag===INDEX_COLUMN_FLAG),l=n.some(c=>Reflect.has(c,SUMMARY_ROW_KEY$1)),i=n.some(c=>Reflect.has(c,SUMMARY_INDEX_KEY$1));if(s!==-1&&(i?(o[s].customRender=({record:c})=>c[SUMMARY_INDEX_KEY$1],o[s].ellipsis=!1):Reflect.deleteProperty(o[s],"customRender")),a.getRowSelection()&&l){const c=o.some(u=>u.fixed==="left");o.unshift(Se(ee({width:60,title:"selection",key:"selectionKey",align:"center"},c?{fixed:"left"}:{}),{customRender:({record:u})=>u[SUMMARY_ROW_KEY$1]}))}return o}),getDataSource:r}}});function _sfc_render$f(e,a,r,n,o,s){const l=resolveComponent("Table");return e.summaryFunc||e.summaryData?(openBlock(),createBlock(l,{key:0,showHeader:!1,bordered:!1,pagination:!1,dataSource:e.getDataSource,rowKey:i=>i[e.rowKey],columns:e.getColumns,tableLayout:"fixed",scroll:e.scroll},null,8,["dataSource","rowKey","columns","scroll"])):createCommentVNode("",!0)}const TableFooter$1=_export_sfc(_sfc_main$E,[["render",_sfc_render$f]]);function useTableFooter$1(e,a,r,n){const o=computed(()=>(unref(n)||[]).length===0),s=computed(()=>{const{summaryFunc:i,showSummary:c,summaryData:u}=unref(e);return c&&!unref(o)?()=>h(TableFooter$1,{summaryFunc:i,summaryData:u,scroll:unref(a)}):void 0});watchEffect(()=>{l()});function l(){const{showSummary:i}=unref(e);!i||unref(o)||nextTick(()=>{const c=unref(r);if(!c)return;const u=c.$el.querySelectorAll(".ant-table-body")[0];useEventListener({el:u,name:"scroll",listener:()=>{const f=c.$el.querySelector(".ant-table-footer .ant-table-body");!f||!u||(f.scrollLeft=u.scrollLeft)},wait:0,options:!0})})}return{getFooterProps:s}}function useTableForm$1(e,a,r,n){const o=computed(()=>{const{formConfig:c}=unref(e),{submitButtonOptions:u}=c||{};return Se(ee({showAdvancedButton:!0},c),{submitButtonOptions:ee({loading:unref(n)},u),compact:!0})}),s=computed(()=>Object.keys(a).map(c=>c.startsWith("form-")?c:null).filter(c=>!!c));function l(c){var u,f;return c&&(f=(u=c==null?void 0:c.replace)==null?void 0:u.call(c,/form\-/,""))!=null?f:""}function i(c){const{handleSearchInfoFn:u}=unref(e);u&&isFunction(u)&&(c=u(c)||c),r({searchInfo:c,page:1})}return{getFormProps:o,replaceFormSlotKey:l,getFormSlotKeys:s,handleSearchInfoChange:i}}const basicProps$2={clickToRowSelect:{type:Boolean,default:!0},isTreeTable:Boolean,tableSetting:propTypes.shape({}),inset:Boolean,sortFn:{type:Function,default:DEFAULT_SORT_FN},filterFn:{type:Function,default:DEFAULT_FILTER_FN},showTableSetting:Boolean,autoCreateKey:{type:Boolean,default:!0},striped:{type:Boolean,default:!0},showSummary:Boolean,summaryFunc:{type:[Function,Array],default:null},summaryData:{type:Array,default:null},indentSize:propTypes.number.def(24),canColDrag:{type:Boolean,default:!0},api:{type:Function,default:null},beforeFetch:{type:Function,default:null},afterFetch:{type:Function,default:null},handleSearchInfoFn:{type:Function,default:null},fetchSetting:{type:Object,default:()=>FETCH_SETTING},immediate:{type:Boolean,default:!0},emptyDataIsShowTable:{type:Boolean,default:!0},searchInfo:{type:Object,default:null},defSort:{type:Object,default:null},useSearchForm:propTypes.bool,formConfig:{type:Object,default:null},columns:{type:[Array],default:()=>[]},showIndexColumn:{type:Boolean,default:!0},indexColumnProps:{type:Object,default:null},actionColumn:{type:Object,default:null},ellipsis:{type:Boolean,default:!0},isCanResizeParent:{type:Boolean,default:!1},canResize:{type:Boolean,default:!0},clearSelectOnPageChange:propTypes.bool,resizeHeightOffset:propTypes.number.def(0),rowSelection:{type:Object,default:null},title:{type:[String,Function],default:null},titleHelpMessage:{type:[String,Array]},maxHeight:propTypes.number,dataSource:{type:Array,default:null},rowKey:{type:[String,Function],default:""},bordered:propTypes.bool,pagination:{type:[Object,Boolean],default:null},loading:propTypes.bool,rowClassName:{type:Function},scroll:{type:Object,default:null},beforeEditSubmit:{type:Function},size:{type:String,default:DEFAULT_SIZE}},_sfc_main$D=defineComponent({components:{BasicForm:BasicForm$4,HeaderCell:HeaderCell$1},props:basicProps$2,emits:["fetch-success","fetch-error","selection-change","register","row-click","row-dbClick","row-contextmenu","row-mouseenter","row-mouseleave","edit-end","edit-cancel","edit-row-end","edit-change","expanded-rows-change","change","columns-change"],setup(e,{attrs:a,emit:r,slots:n,expose:o}){const s=ref(null),l=ref([]),i=ref(null),c=ref(null),u=ref(),{prefixCls:f}=useDesign("basic-table"),[g,p]=useForm$1(),m=computed(()=>ee(ee({},e),unref(u))),_=inject(PageWrapperFixedHeightKey,!1);watchEffect(()=>{unref(_)&&e.canResize&&warn()});const{getLoading:d,setLoading:b}=useLoading$1(m),{getPaginationInfo:S,getPagination:y,setPagination:v,setShowPagination:x,getShowPagination:k}=usePagination$1(m),{getRowSelection:N,getRowSelectionRef:E,getSelectRows:B,clearSelectedRowKeys:C,getSelectRowKeys:T,deleteSelectRowByKey:A,setSelectedRowKeys:O}=useRowSelection$1(m,l,r),{handleTableChange:X,getDataSourceRef:F,getDataSource:M,getRawDataSource:j,setTableData:q,updateTableDataRecord:R,deleteTableDataRecord:L,insertTableDataRecord:Z,findTableDataRecord:ae,fetch:P,getRowKey:K,reload:G,getAutoCreateKey:Y,updateTableData:Q}=useDataSource$1(m,{tableData:l,getPaginationInfo:S,setLoading:b,setPagination:v,getFieldsValue:p.getFieldsValue,clearSelectedRowKeys:C},r);function oe(...Be){X.call(void 0,...Be),r("change",...Be);const{onChange:Ne}=unref(m);Ne&&isFunction(Ne)&&Ne.call(void 0,...Be)}const{getViewColumns:ce,getColumns:ie,setCacheColumnsByField:ue,setColumns:ge,getColumnsRef:W,getCacheColumns:Ce}=useColumns$1(m,S),{getScrollRef:be,redoHeight:ve}=useTableScroll$1(m,s,W,E,F,i,c),{scrollTo:we}=useTableScrollTo$1(s,F),{customRow:de}=useCustomRow$1(m,{setSelectedRowKeys:O,getSelectRowKeys:T,clearSelectedRowKeys:C,getAutoCreateKey:Y,emit:r}),{getRowClassName:Ee}=useTableStyle$1(m,f),{getExpandOption:Le,expandAll:Me,expandRows:$e,collapseAll:Xe}=useTableExpand$1(m,l,r),ze={onColumnsChange:Be=>{var Ne,Ye;r("columns-change",Be),(Ye=(Ne=unref(m)).onColumnsChange)==null||Ye.call(Ne,Be)}},{getHeaderProps:Oe}=useTableHeader$1(m,n,ze),{getFooterProps:Ve}=useTableFooter$1(m,be,s,F),{getFormProps:je,replaceFormSlotKey:Ge,getFormSlotKeys:Pe,handleSearchInfoChange:ye}=useTableForm$1(m,n,P,d),xe=computed(()=>{const Be=unref(F);let Ne=ee(Se(ee(ee(Se(ee({},a),{customRow:de}),unref(m)),unref(Oe)),{scroll:unref(be),loading:unref(d),tableLayout:"fixed",rowSelection:unref(E),rowKey:unref(K),columns:toRaw(unref(ce)),pagination:toRaw(unref(S)),dataSource:Be,footer:unref(Ve)}),unref(Le));return n.expandedRowRender&&(Ne=omit(Ne,"scroll")),Ne=omit(Ne,["class","onChange"]),Ne}),De=computed(()=>{const Be=unref(xe);return[f,a.class,{[`${f}-form-container`]:Be.useSearchForm,[`${f}--inset`]:Be.inset}]}),Te=computed(()=>{const{emptyDataIsShowTable:Be,useSearchForm:Ne}=unref(m);return Be||!Ne?!0:!!unref(F).length});function We(Be){u.value=ee(ee({},unref(u)),Be)}const Ke={reload:G,getSelectRows:B,clearSelectedRowKeys:C,getSelectRowKeys:T,deleteSelectRowByKey:A,setPagination:v,setTableData:q,updateTableDataRecord:R,deleteTableDataRecord:L,insertTableDataRecord:Z,findTableDataRecord:ae,redoHeight:ve,setSelectedRowKeys:O,setColumns:ge,setLoading:b,getDataSource:M,getRawDataSource:j,setProps:We,getRowSelection:N,getPaginationRef:y,getColumns:ie,getCacheColumns:Ce,emit:r,updateTableData:Q,setShowPagination:x,getShowPagination:k,setCacheColumnsByField:ue,expandAll:Me,expandRows:$e,collapseAll:Xe,scrollTo:we,getSize:()=>unref(xe).size};return createTableContext(Se(ee({},Ke),{wrapRef:i,getBindValues:xe})),o(Ke),r("register",Ke,p),{formRef:c,tableElRef:s,getBindValues:xe,getLoading:d,registerForm:g,handleSearchInfoChange:ye,getEmptyDataIsShowTable:Te,handleTableChange:oe,getRowClassName:Ee,wrapRef:i,tableAction:Ke,redoHeight:ve,getFormProps:je,replaceFormSlotKey:Ge,getFormSlotKeys:Pe,getWrapperClass:De,columns:ce}}}),BasicTable_vue_vue_type_style_index_0_scoped_f4cf6286_lang="";function _sfc_render$e(e,a,r,n,o,s){const l=resolveComponent("BasicForm"),i=resolveComponent("HeaderCell"),c=resolveComponent("a-table");return openBlock(),createElementBlock("div",{ref:"wrapRef",class:normalizeClass(e.getWrapperClass)},[e.getBindValues.useSearchForm?(openBlock(),createBlock(l,mergeProps({key:0,ref:"formRef",submitOnReset:""},e.getFormProps,{tableAction:e.tableAction,onRegister:e.registerForm,onSubmit:e.handleSearchInfoChange,onAdvancedChange:e.redoHeight}),createSlots({_:2},[renderList(e.getFormSlotKeys,u=>({name:e.replaceFormSlotKey(u),fn:withCtx(f=>[renderSlot(e.$slots,u,normalizeProps(guardReactiveProps(f||{})),void 0,!0)])}))]),1040,["tableAction","onRegister","onSubmit","onAdvancedChange"])):createCommentVNode("",!0),withDirectives(createVNode(c,mergeProps({ref:"tableElRef"},e.getBindValues,{rowClassName:e.getRowClassName,onChange:e.handleTableChange}),createSlots({headerCell:withCtx(({column:u})=>[createVNode(i,{column:u},null,8,["column"])]),_:2},[renderList(Object.keys(e.$slots),u=>({name:u,fn:withCtx(f=>[renderSlot(e.$slots,u,normalizeProps(guardReactiveProps(f||{})),void 0,!0)])}))]),1040,["rowClassName","onChange"]),[[vShow,e.getEmptyDataIsShowTable]])],2)}const BasicTable$2=_export_sfc(_sfc_main$D,[["render",_sfc_render$e],["__scopeId","data-v-f4cf6286"]]),_sfc_main$C=defineComponent({name:"TableAction",components:{Icon,PopConfirmButton,Divider,Dropdown,MoreOutlined:MoreOutlined$1,Tooltip},props:{actions:{type:Array,default:null},dropDownActions:{type:Array,default:null},divider:propTypes.bool.def(!0),outside:propTypes.bool,stopButtonPropagation:propTypes.bool.def(!1)},setup(e){const{prefixCls:a}=useDesign("basic-table-action");let r={};e.outside||(r=useTableContext());const{hasPermission:n}=usePermission();function o(f){const g=f.ifShow;let p=!0;return isBoolean$1(g)&&(p=g),isFunction(g)&&(p=g(f)),p}const s=computed(()=>(toRaw(e.actions)||[]).filter(f=>n(f.auth)&&o(f)).map(f=>{const{popConfirm:g}=f;return Se(ee(ee({getPopupContainer:()=>{var p;return(p=unref(r==null?void 0:r.wrapRef.value))!=null?p:document.body},type:"link",size:"small"},f),g||{}),{onConfirm:g==null?void 0:g.confirm,onCancel:g==null?void 0:g.cancel,enable:!!g})})),l=computed(()=>{const f=(toRaw(e.dropDownActions)||[]).filter(g=>n(g.auth)&&o(g));return f.map((g,p)=>{const{label:m,popConfirm:_}=g;return Se(ee(ee({},g),_),{onConfirm:_==null?void 0:_.confirm,onCancel:_==null?void 0:_.cancel,text:m,divider:p<f.length-1?e.divider:!1})})}),i=computed(()=>{var f,g,p;return(p=(g=(((f=r==null?void 0:r.getColumns)==null?void 0:f.call(r))||[]).find(m=>m.flag===ACTION_COLUMN_FLAG))==null?void 0:g.align)!=null?p:"left"});function c(f){return ee({getPopupContainer:()=>{var g;return(g=unref(r==null?void 0:r.wrapRef.value))!=null?g:document.body},placement:"bottom"},isString(f)?{title:f}:f)}function u(f){e.stopButtonPropagation&&f.composedPath().find(g=>{var p;return((p=g.tagName)==null?void 0:p.toUpperCase())==="BUTTON"})&&f.stopPropagation()}return{prefixCls:a,getActions:s,getDropdownList:l,getAlign:i,onCellClick:u,getTooltip:c}}}),TableAction_vue_vue_type_style_index_0_lang="";function _sfc_render$d(e,a,r,n,o,s){const l=resolveComponent("Icon"),i=resolveComponent("PopConfirmButton"),c=resolveComponent("Tooltip"),u=resolveComponent("Divider"),f=resolveComponent("MoreOutlined"),g=resolveComponent("a-button"),p=resolveComponent("Dropdown");return openBlock(),createElementBlock("div",{class:normalizeClass([e.prefixCls,e.getAlign]),onClick:a[0]||(a[0]=(...m)=>e.onCellClick&&e.onCellClick(...m))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getActions,(m,_)=>(openBlock(),createElementBlock(Fragment,{key:`${_}-${m.label}`},[m.tooltip?(openBlock(),createBlock(c,normalizeProps(mergeProps({key:0},e.getTooltip(m.tooltip))),{default:withCtx(()=>[createVNode(i,normalizeProps(guardReactiveProps(m)),{default:withCtx(()=>[m.icon?(openBlock(),createBlock(l,{key:0,icon:m.icon,class:normalizeClass({"mr-1":!!m.label})},null,8,["icon","class"])):createCommentVNode("",!0),m.label?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(m.label),1)],64)):createCommentVNode("",!0)]),_:2},1040)]),_:2},1040)):(openBlock(),createBlock(i,normalizeProps(mergeProps({key:1},m)),{default:withCtx(()=>[m.icon?(openBlock(),createBlock(l,{key:0,icon:m.icon,class:normalizeClass({"mr-1":!!m.label})},null,8,["icon","class"])):createCommentVNode("",!0),m.label?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(m.label),1)],64)):createCommentVNode("",!0)]),_:2},1040)),e.divider&&_<e.getActions.length-1?(openBlock(),createBlock(u,{key:2,type:"vertical",class:"action-divider"})):createCommentVNode("",!0)],64))),128)),e.dropDownActions&&e.getDropdownList.length>0?(openBlock(),createBlock(p,{key:0,trigger:["hover"],dropMenuList:e.getDropdownList,popconfirm:""},{default:withCtx(()=>[renderSlot(e.$slots,"more"),e.$slots.more?createCommentVNode("",!0):(openBlock(),createBlock(g,{key:0,type:"link",size:"small"},{default:withCtx(()=>[createVNode(f,{class:"icon-more"})]),_:1}))]),_:3},8,["dropMenuList"])):createCommentVNode("",!0)],2)}const TableAction=_export_sfc(_sfc_main$C,[["render",_sfc_render$d]]);defineComponent({name:"TableImage",components:{Image,PreviewGroup:Image.PreviewGroup,Badge},props:{imgList:propTypes.arrayOf(propTypes.string),size:propTypes.number.def(40),simpleShow:propTypes.bool,showBadge:propTypes.bool.def(!0),margin:propTypes.number.def(4),srcPrefix:propTypes.string.def("")},setup(e){const a=computed(()=>{const{size:n}=e,o=`${n}px`;return{height:o,width:o}}),{prefixCls:r}=useDesign("basic-table-img");return{prefixCls:r,getWrapStyle:a}}});const TableImg_vue_vue_type_style_index_0_lang$1="";useTable$1=function(e){const a=ref(null),r=ref(!1),n=ref(null);let o;function s(i,c){onUnmounted(()=>{a.value=null,r.value=null}),!(unref(r)&&isProdMode()&&i===unref(a))&&(a.value=i,n.value=c,e&&i.setProps(getDynamicProps(e)),r.value=!0,o==null||o(),o=watch(()=>e,()=>{e&&i.setProps(getDynamicProps(e))},{immediate:!0,deep:!0}))}function l(){const i=unref(a);return i||error("The table instance has not been obtained yet, please make sure the table is presented when performing the table operation!"),i}return[s,{reload:i=>J(this,null,function*(){return yield l().reload(i)}),setProps:i=>{l().setProps(i)},redoHeight:()=>{l().redoHeight()},setLoading:i=>{l().setLoading(i)},getDataSource:()=>l().getDataSource(),getRawDataSource:()=>l().getRawDataSource(),getColumns:({ignoreIndex:i=!1}={})=>{const c=l().getColumns({ignoreIndex:i})||[];return toRaw(c)},setColumns:i=>{l().setColumns(i)},setTableData:i=>l().setTableData(i),setPagination:i=>l().setPagination(i),deleteSelectRowByKey:i=>{l().deleteSelectRowByKey(i)},getSelectRowKeys:()=>toRaw(l().getSelectRowKeys()),getSelectRows:()=>toRaw(l().getSelectRows()),clearSelectedRowKeys:()=>{l().clearSelectedRowKeys()},setSelectedRowKeys:i=>{l().setSelectedRowKeys(i)},getPaginationRef:()=>l().getPaginationRef(),getSize:()=>toRaw(l().getSize()),updateTableData:(i,c,u)=>l().updateTableData(i,c,u),deleteTableDataRecord:i=>l().deleteTableDataRecord(i),insertTableDataRecord:(i,c)=>l().insertTableDataRecord(i,c),updateTableDataRecord:(i,c)=>l().updateTableDataRecord(i,c),findTableDataRecord:i=>l().findTableDataRecord(i),getRowSelection:()=>toRaw(l().getRowSelection()),getCacheColumns:()=>toRaw(l().getCacheColumns()),getForm:()=>unref(n),setShowPagination:i=>J(this,null,function*(){l().setShowPagination(i)}),getShowPagination:()=>toRaw(l().getShowPagination()),expandAll:()=>{l().expandAll()},expandRows:i=>{l().expandRows(i)},collapseAll:()=>{l().collapseAll()},scrollTo:i=>{l().scrollTo(i)}}]};const _sfc_main$B=defineComponent({__name:"TableModal",props:{formOption:{type:[Array],required:!0}},emits:["success","register"],setup(e,{emit:a}){const r=e,{t:n}=useI18n(),o=ref(!0),s=ref(""),l=computed(()=>r.formOption),[i,{validate:c,resetFields:u,setFieldsValue:f}]=useForm$1({labelWidth:100,schemas:l,showActionButtonGroup:!1,actionColOptions:{span:23}}),[g,{setModalProps:p,closeModal:m}]=useModalInner(b=>J(this,null,function*(){o.value=!!(b!=null&&b.isUpdate),unref(o)?(s.value=b==null?void 0:b.record.rowKey,f(b==null?void 0:b.record)):(s.value=buildUUID(),u())})),_=computed(()=>unref(o)?n("\u7F16\u8F91"):n("\u65B0\u589E"));function d(){return J(this,null,function*(){try{const b=yield c();p({confirmLoading:!0}),a("success",Se(ee({},b),{rowKey:s.value})),m()}finally{p({confirmLoading:!1})}})}return(b,S)=>(openBlock(),createBlock(unref(BasicModal),mergeProps(b.$attrs,{onRegister:unref(g),title:_.value,onOk:d}),{default:withCtx(()=>[createVNode(unref(BasicForm$4),{onRegister:unref(i)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),_hoisted_1$a={ref:"wrap"},_hoisted_2$6={key:1},_sfc_main$A=defineComponent({__name:"ChildTable",props:{tableOption:{type:[Array],required:!0},formOption:{type:[Array],required:!0},value:{type:[Array]},readonly:{type:Boolean}},emits:["change","update:value"],setup(e,{emit:a}){const r=e,{t:n}=useI18n(),o=["ApiSelect","ApiRadioGroup","ApiCheckboxGroup","ApiCascader","Upload"],s=ref([]),l=ref(!1),i=computed(()=>r.tableOption),c=computed(()=>r.formOption),[u,{openModal:f}]=useModal(),[g,{getDataSource:p,deleteTableDataRecord:m,updateTableDataRecord:_,setTableData:d}]=useTable$1({rowKey:"rowKey",columns:i,useSearchForm:!1,showTableSetting:!0,tableSetting:{fullScreen:!0},bordered:!0,actionColumn:{width:80,title:n("\u64CD\u4F5C"),dataIndex:"action",slots:{customRender:"action"}},rowSelection:{type:"checkbox",selectedRowKeys:s,onChange:C=>{C&&(s.value=C!=null?C:[])}}});watch(()=>r.value,()=>{var C;s.value=[],d((C=r.value)!=null?C:[])});function b(){l.value=!1,f(!0,{isUpdate:l})}function S(C){l.value=!0,f(!0,{isUpdate:l,record:C})}function y(C){s.value=[],m(C.rowKey)}function v(){s.value.length!==0&&(m(s.value),s.value=[],a("change",[]),a("update:value",[]))}function x(C){const T=p();for(const A in C)if(k.has(A)){const O=k.get(A);if(Array.isArray(unref(C[A]))){let X="";C[A].map(F=>{const M=O.find(j=>j.value===F);M&&(X+=M.label+",")}),X&&(C[A+"_labelField"]=X.slice(X.length,1))}else{const X=O.find(F=>F.value===C[A]);X&&(C[A+"_labelField"]=X==null?void 0:X.label)}}unref(l)?_(C.rowKey,C):T.push(C),a("change",toRaw(T)),a("update:value",toRaw(T))}const k=new Map;onMounted(()=>{c.value.map(C=>{o.includes(C.component)&&E(C.componentProps,C.field)})});function N(C){const T=p();for(const A of C){const{results:O}=A;O.map(X=>{const F={};for(const M in X){const j=i.value.find(q=>q.title===M);j&&(F.rowKey=buildUUID(),F[j.dataIndex]=X[M])}T.push(F)})}a("change",T),a("update:value",T)}function E(C,T){return J(this,null,function*(){const A=C.api;if(!C.remote){k.set(T,C.options);return}if(!(!A||!isFunction(A)))try{const O=yield A(C.params);if(Array.isArray(O)){k.set(T,B(C,O));return}C.resultField&&k.set(T,B(C,get(O,C.resultField)||[]))}catch(O){}})}function B(C,T){const{labelField:A,valueField:O,numberToString:X}=C;return unref(T).reduce((F,M)=>{if(M){const j=M[O];F.push(ee({label:M[A],value:X?`${j}`:j},omit(M,[A,O])))}return F},[])}return(C,T)=>{const A=resolveComponent("a-button");return openBlock(),createElementBlock("div",_hoisted_1$a,[createVNode(unref(BasicTable$2),{onRegister:unref(g)},{headerTop:withCtx(()=>[createVNode(unref(Alert),{type:"info","show-icon":""},{message:withCtx(()=>[s.value.length>0?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",null,toDisplayString(unref(n)("\u5DF2\u9009\u4E2D"))+toDisplayString(s.value.length)+toDisplayString(unref(n)("\u6761\u8BB0\u5F55(\u53EF\u8DE8\u9875)")),1),createVNode(A,{type:"link",onClick:T[0]||(T[0]=O=>s.value=[]),size:"small"},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(n)("\u6E05\u7A7A")),1)]),_:1})],64)):(openBlock(),createElementBlock("span",_hoisted_2$6,toDisplayString(unref(n)("\u672A\u9009\u4E2D\u4EFB\u4F55\u9879\u76EE")),1))]),_:1})]),toolbar:withCtx(()=>[createVNode(A,{type:"primary",onClick:b},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(n)("\u65B0\u589E")),1)]),_:1}),createVNode(A,{type:"primary",onClick:v},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(n)("\u6279\u91CF\u5220\u9664")),1)]),_:1}),createVNode(unref(ImpExcel),{onSuccess:N,dateFormat:"YYYY-MM-DD"},{default:withCtx(()=>[createVNode(A,{type:"primary"},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(n)("\u5BFC\u5165Excel")),1)]),_:1})]),_:1})]),action:withCtx(({record:O})=>[createVNode(unref(TableAction),{actions:[{icon:"clarity:note-edit-line",onClick:S.bind(null,O)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:unref(n)("\u662F\u5426\u786E\u8BA4\u5220\u9664"),confirm:y.bind(null,O)}}]},null,8,["actions"])]),_:1},8,["onRegister"]),createVNode(_sfc_main$B,{onRegister:unref(u),formOption:c.value,onSuccess:x},null,8,["onRegister","formOption"])],512)}}}),ChildTable=withInstall(_sfc_main$A),_sfc_main$z=defineComponent({__name:"DicDetailDrawer",emits:["success","register"],setup(e,{emit:a}){const{t:r}=useI18n(),n=[{field:"name",label:r("\u5B57\u5178\u540D\u79F0"),required:!0,title:r("\u57FA\u672C\u4FE1\u606F"),component:"Input",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5B57\u5178\u540D\u79F0")},colProps:{span:24}},{field:"code",label:r("\u5B57\u5178\u7F16\u7801"),required:!0,component:"Input",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5B57\u5178\u7F16\u7801")},colProps:{span:24}},{field:"value",label:r("\u5B57\u5178\u503C"),required:!0,component:"Input",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5B57\u5178\u503C")},colProps:{span:24}},{field:"sortCode",label:r("\u6392\u5E8F"),component:"InputNumber",componentProps:{style:{width:"100%"},placeholder:r("\u8BF7\u8F93\u5165\u6392\u5E8F\u53F7")},colProps:{span:24}},{label:r("\u5907\u6CE8"),field:"remark",component:"InputTextArea",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5907\u6CE8")},colProps:{span:24}}],{notification:o}=useMessage(),s=ref(""),[l,{resetFields:i,validate:c}]=useForm({labelWidth:90,schemas:n,showActionButtonGroup:!1}),[u,{setDrawerProps:f,closeDrawer:g}]=useDrawerInner(m=>J(this,null,function*(){i(),f({confirmLoading:!1}),s.value=m.itemId}));function p(){return J(this,null,function*(){try{const m=yield c();m.itemId=s.value,yield addDicDetail(m),o.success({message:r("\u63D0\u793A"),description:r("\u65B0\u589E\u6210\u529F")}),g(),a("success",m)}finally{f({confirmLoading:!1})}})}return(m,_)=>(openBlock(),createBlock(unref(BasicDrawer),mergeProps(m.$attrs,{onRegister:unref(u),showFooter:"",title:unref(r)("\u65B0\u589E\u6570\u636E\u5B57\u5178"),width:"500px",onOk:p}),{default:withCtx(()=>[createVNode(unref(BasicForm),{onRegister:unref(l)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),_sfc_main$y=defineComponent({__name:"DicSelect",props:{value:[String,Array],itemId:{type:String,required:!0},placeholder:String,isShowAdd:{type:Boolean,default:!0},mode:{type:String},isDefaultValue:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:a}){const r=e,{t:n}=useI18n(),o=ref(),s=ref([]);onMounted(()=>{l()}),watch(()=>o,g=>{a("change",unref(o),unref(s).find(p=>p.id===g))},{deep:!0}),watch(()=>r.value,g=>{o.value=g,a("change",unref(o),unref(s).find(p=>p.id===g))},{deep:!0});function l(){return J(this,null,function*(){const g={itemId:r.itemId};s.value=(yield getDicDetailList$1(g))||[],o.value=r.value||(r.isDefaultValue?s.value[0].id:void 0)})}const[i,{openDrawer:c}]=useDrawer(),u=()=>{c(!0,{itemId:r.itemId})},f=()=>{l()};return(g,p)=>(openBlock(),createElementBlock("div",null,[createVNode(unref(Select),mergeProps(g.$attrs,{value:o.value,"onUpdate:value":p[1]||(p[1]=m=>o.value=m),style:{width:"100%"},options:s.value.map(m=>({value:m.id,label:m.name})),placeholder:e.placeholder,mode:e.mode}),createSlots({_:2},[e.isShowAdd?{name:"dropdownRender",fn:withCtx(({menuNode:m})=>[(openBlock(),createBlock(resolveDynamicComponent(m))),createVNode(unref(Divider),{style:{margin:"4px 0"}}),createBaseVNode("div",{style:{padding:"4px 8px",cursor:"pointer"},onMousedown:p[0]||(p[0]=_=>_.preventDefault()),onClick:u},[createVNode(unref(PlusOutlined)),createTextVNode(" "+toDisplayString(unref(n)("\u65B0\u589E")),1)],32)]),key:"0"}:void 0]),1040,["value","options","placeholder","mode"]),createVNode(_sfc_main$z,{onRegister:unref(i),onSuccess:f},null,8,["onRegister"])]))}}),DicSelect=withInstall(_sfc_main$y);getDatabaselinkTree=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink",params:e},{errorMessageMode:a})})},getDatabaselinkPage=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink/page",params:e},{errorMessageMode:a})})},getDatabaselinkTable=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink/table",params:e},{errorMessageMode:a})})},getDatabaselinkTableColumn=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink/table/columns",params:e},{errorMessageMode:a})})},getDatabaselinkMultiTableColumns=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink/table/columns/multi",params:e},{errorMessageMode:a})})},deleteDatabaseLink=function(e,a="modal"){return J(this,null,function*(){return defHttp.delete({url:"/system/databaselink",data:e},{errorMessageMode:a})})},addDatabaseLink=function(e,a="modal"){return J(this,null,function*(){return defHttp.post({url:"/system/databaselink",data:e},{errorMessageMode:a})})},testDatabaseLink=function(e,a="modal"){return J(this,null,function*(){return defHttp.post({url:"/system/databaselink/test",data:e},{errorMessageMode:a})})},getDatabaseLink=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink/info",params:{id:e}},{errorMessageMode:a})})},updateDatabaseLink=function(e,a="modal"){return J(this,null,function*(){return defHttp.put({url:"/system/databaselink",data:e},{errorMessageMode:a})})},getDatabaselinkTableData=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/system/databaselink/table/data",params:e},{errorMessageMode:a})})};let _sfc_main$x,_sfc_main$w,_sfc_main$v,_sfc_main$u,_sfc_main$t,_sfc_main$s,MultiplePopup,MultipleSelect,_sfc_main$r,Button,_hoisted_1$9,_sfc_main$q,Title,_withScopeId$3,_hoisted_1$8,_hoisted_2$5,_hoisted_3$3,_hoisted_4$2,_hoisted_5,_hoisted_6,_hoisted_7,_hoisted_8,_hoisted_9,_sfc_main$p,Opinion_vue_vue_type_style_index_0_scoped_fc207d50_lang,opinion,Opinion,_sfc_main$o,TimeRangePicker,_sfc_main$n,RangePicker,_sfc_main$m,Slider,_withScopeId$2,_hoisted_1$7,_hoisted_2$4,_sfc_main$l,OneForOneItem_vue_vue_type_style_index_0_scoped_f0358dde_lang,OneForOneItem,_sfc_main$k,OneForOne,_sfc_main$j,SubForm_vue_vue_type_style_index_0_scoped_8099894b_lang,SubForm,_sfc_main$i;_sfc_main$x=defineComponent({__name:"DatabaseLinkDrawer",emits:["success","register"],setup(e,{emit:a}){const r=[{field:"dbName",label:"\u6570\u636E\u5E93\u540D\u79F0",component:"Input",required:!0,colProps:{span:24}},{field:"dbType",label:"\u6570\u636E\u5E93\u7C7B\u578B",component:"Select",required:!0,componentProps:{options:[{label:"mysql",value:"mysql"},{label:"sqlserver",value:"sqlserver"},{label:"oracle",value:"oracle"},{label:"pgsql",value:"pgsql"},{label:"dm",value:"dm"},{label:"mariadb",value:"mariadb"},{label:"sqlite",value:"sqlite"},{label:"gbase",value:"gbase"},{label:"oceanbase",value:"oceanbase"},{label:"h2",value:"h2"}]},colProps:{span:12}},{field:"dbVersion",label:"\u6570\u636E\u5E93\u7248\u672C",component:"Input",colProps:{span:24}},{field:"driver",label:"\u9A71\u52A8",component:"Input",required:!0,colProps:{span:24}},{field:"host",label:"\u94FE\u63A5",required:!0,component:"InputTextArea",colProps:{span:24}},{field:"username",label:"\u8D26\u53F7",component:"Input",required:!0,colProps:{span:24}},{field:"password",label:"\u5BC6\u7801",component:"InputPassword",required:!0,colProps:{span:24}}],{notification:n}=useMessage(),o=ref(!1),[s,{resetFields:l,validate:i}]=useForm({labelWidth:100,schemas:r,showActionButtonGroup:!1,actionColOptions:{span:23}}),[c,{setDrawerProps:u,closeDrawer:f}]=useDrawerInner(()=>J(this,null,function*(){l(),u({confirmLoading:!1})})),g=()=>J(this,null,function*(){const m=yield i(),_=yield testDatabaseLink(m);o.value=!0,_?n.success({message:"Tip",description:"\u6210\u529F"}):n.error({message:"Tip",type:"warning",description:"\u672A\u80FD\u8FDE\u63A5\u4E0A\u6570\u636E\u5E93"}),o.value=!1});function p(){return J(this,null,function*(){try{const m=yield i();u({confirmLoading:!0}),yield addDatabaseLink(m),n.success({message:"Tip",description:"\u6570\u636E\u5E93\u8FDE\u63A5\u65B0\u589E\u6210\u529F\uFF01"}),f(),a("success")}finally{u({confirmLoading:!1})}})}return(m,_)=>{const d=resolveComponent("a-button");return openBlock(),createBlock(unref(BasicDrawer),mergeProps(m.$attrs,{onRegister:unref(c),showFooter:"",title:"\u65B0\u589E\u6570\u636E\u5E93\u94FE\u63A5",width:"500px",onOk:p}),{insertFooter:withCtx(()=>[createVNode(d,{type:"primary",danger:"",onClick:g},{default:withCtx(()=>[createTextVNode(" \u6D4B\u8BD5\u94FE\u63A5 ")]),_:1})]),default:withCtx(()=>[createVNode(unref(BasicForm),{onRegister:unref(s)},null,8,["onRegister"])]),_:1},16,["onRegister"])}}}),_sfc_main$w=defineComponent({__name:"DbSelect",props:{value:String,placeholder:String},emits:["change"],setup(e,{emit:a}){const r=e,{t:n}=useI18n(),o=ref(),s=ref([]);onMounted(()=>{i()});const l=(p,m)=>J(this,null,function*(){if(!m){s.value.length||(yield i());const _=s.value.filter(d=>d.id===p);m=_.length?_[0]:null}a("change",p,m)});watch(()=>r.value,p=>{o.value=p,isNil(p)||l(unref(o))},{immediate:!0});function i(){return J(this,null,function*(){s.value=(yield getDatabaselinkTree())||[]})}const[c,{openDrawer:u}]=useDrawer(),f=()=>{u(!0)},g=()=>{i()};return(p,m)=>(openBlock(),createElementBlock("div",null,[createVNode(unref(Select),mergeProps(p.$attrs,{value:o.value,"onUpdate:value":m[1]||(m[1]=_=>o.value=_),style:{width:"100%"},options:s.value,fieldNames:{label:"dbName",value:"id"},placeholder:e.placeholder,onChange:l}),{dropdownRender:withCtx(({menuNode:_})=>[(openBlock(),createBlock(resolveDynamicComponent(_))),createVNode(unref(Divider),{style:{margin:"4px 0"}}),createBaseVNode("div",{style:{padding:"4px 8px",cursor:"pointer"},onMousedown:m[0]||(m[0]=d=>d.preventDefault()),onClick:f},[createVNode(unref(PlusOutlined)),createTextVNode(" "+toDisplayString(unref(n)("\u65B0\u589E")),1)],32)]),_:1},16,["value","options","placeholder"]),createVNode(_sfc_main$x,{onRegister:unref(c),onSuccess:g},null,8,["onRegister"])]))}}),DbSelect=withInstall(_sfc_main$w),_sfc_main$v=defineComponent({__name:"DicItemDrawer",emits:["success","register"],setup(e,{emit:a}){const{t:r}=useI18n(),n=[{field:"name",label:r("\u5B57\u5178\u540D\u79F0"),required:!0,title:r("\u57FA\u672C\u4FE1\u606F"),component:"Input",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5B57\u5178\u540D\u79F0")},colProps:{span:24}},{field:"code",label:r("\u5B57\u5178\u7F16\u7801"),required:!0,component:"Input",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5B57\u5178\u7F16\u7801")},colProps:{span:24}},{field:"value",label:r("\u5B57\u5178\u503C"),required:!0,component:"Input",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5B57\u5178\u503C")},colProps:{span:24}},{field:"sortCode",label:r("\u6392\u5E8F"),component:"InputNumber",componentProps:{style:{width:"100%"},placeholder:r("\u8BF7\u8F93\u5165\u6392\u5E8F\u53F7")},colProps:{span:24}},{label:r("\u5907\u6CE8"),field:"remark",component:"InputTextArea",componentProps:{placeholder:r("\u8BF7\u8F93\u5165\u5907\u6CE8")},colProps:{span:24}}],{notification:o}=useMessage(),[s,{resetFields:l,validate:i}]=useForm({labelWidth:90,schemas:n,showActionButtonGroup:!1}),[c,{setDrawerProps:u,closeDrawer:f}]=useDrawerInner(p=>J(this,null,function*(){l(),u({confirmLoading:!1})}));function g(){return J(this,null,function*(){try{const p=yield i();yield addDicItem(p),o.success({message:r("\u63D0\u793A"),description:r("\u65B0\u589E\u6210\u529F")}),f(),a("success",p)}finally{u({confirmLoading:!1})}})}return(p,m)=>(openBlock(),createBlock(unref(BasicDrawer),mergeProps(p.$attrs,{onRegister:unref(c),showFooter:"",title:unref(r)("\u65B0\u589E\u6570\u636E\u5B57\u5178"),width:"500px",onOk:g}),{default:withCtx(()=>[createVNode(unref(BasicForm),{onRegister:unref(s)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),_sfc_main$u=defineComponent({__name:"DicItemSelect",props:{value:String},emits:["update:value","change"],setup(e,{emit:a}){const r=e,{t:n}=useI18n(),o=ref(),s=ref([]);onMounted(()=>{l()}),watch(()=>o,()=>{a("update:value",unref(o).toString()),a("change",unref(o).toString())},{deep:!0}),watch(()=>r.value,g=>{o.value=g,a("update:value",unref(o).toString()),a("change",unref(o).toString())},{deep:!0});function l(){return J(this,null,function*(){s.value=yield getDicItemList(),o.value=r.value})}const[i,{openDrawer:c}]=useDrawer(),u=()=>{c(!0)},f=()=>{l()};return(g,p)=>(openBlock(),createElementBlock("div",null,[createVNode(unref(Select),{value:o.value,"onUpdate:value":p[1]||(p[1]=m=>o.value=m),style:{width:"100%"},options:s.value.map(m=>({value:m.id,label:m.name}))},{dropdownRender:withCtx(({menuNode:m})=>[(openBlock(),createBlock(resolveDynamicComponent(m))),createVNode(unref(Divider),{style:{margin:"4px 0"}}),createBaseVNode("div",{style:{padding:"4px 8px",cursor:"pointer"},onMousedown:p[0]||(p[0]=_=>_.preventDefault()),onClick:u},[createVNode(unref(PlusOutlined)),createTextVNode(" "+toDisplayString(unref(n)("\u65B0\u589E")),1)],32)]),_:1},8,["value","options"]),createVNode(_sfc_main$v,{onRegister:unref(i),onSuccess:f},null,8,["onRegister"])]))}}),DicItemSelect=withInstall(_sfc_main$u),_sfc_main$t=defineComponent({__name:"MultipleSelect",props:{multipleDialog:{type:Boolean},popupType:{type:String},dataSourceOptions:{type:Array},params:{type:[Array,Object,String,Number]},value:{type:String},multiple:{type:Boolean,default:""},popupValue:{type:String},labelField:{type:String},valueField:{type:String},selectedDataSource:{type:Array,default:()=>[]},dicOptions:{type:Array},datasourceType:String,apiConfig:Object,tableColumns:{type:Array},isSubFormUse:{type:Boolean,default:!1},mainKey:String,subTableIndex:Number},emits:["update:multipleDialog","update:popupValue","update:selectedDataSource","getList","submit"],setup(e,{expose:a,emit:r}){const n=e,{t:o}=useI18n();onMounted(()=>J(this,null,function*(){n.isSubFormUse&&(yield d(1))}));const s=reactive({selectedRowKeys:[],activeKey:"1",searchText:"",sourceColumns:[],selectedColumns:[],dataSourceList:[],assoComponent:{}}),l=ref(n.selectedDataSource),i=reactive({current:1,total:0,pageSize:10,onChange:y=>d(y)}),c=inject("formModel",null),u=inject("isCustomForm",!1),f=computed(()=>{switch(n.popupType){case"multiple":return o("\u9009\u62E9\u5F39\u5C42-\u9009\u62E9\u8BB0\u5F55");case"associate":return o("\u8054\u60F3\u5F39\u5C42-\u8054\u60F3\u6570\u636E\u914D\u7F6E");case"preload":case"button":return o("\u9009\u62E9\u6570\u636E");default:return""}});watch(()=>n.datasourceType,y=>{var x,k,N;let v=[];y==="datasource"&&((x=n.dataSourceOptions)!=null&&x.length)&&(v=n.dataSourceOptions),y==="dic"&&((k=n.dicOptions)!=null&&k.length)&&(v=n.dicOptions),y==="api"&&(v=(N=n.apiConfig)==null?void 0:N.outputParams),v==null||v.map(E=>{(E.show||!Object.keys(E).includes("show"))&&s.sourceColumns.push({title:E.tableTitle,dataIndex:E.name,align:"center",width:Number(E.width)})}),s.selectedColumns=cloneDeep(s.sourceColumns),s.selectedColumns.unshift({align:"center",title:"",dataIndex:"delete",key:"delete",width:50})},{deep:!0,immediate:!0}),watch(()=>[s.dataSourceList,n.selectedDataSource,n.value],()=>{r("getList",s.dataSourceList),s.dataSourceList.length&&(l.value=[],s.selectedRowKeys=[],s.dataSourceList.map((y,v)=>{y.key=v+1,n.value&&n.selectedDataSource.map(x=>{y.key===x.key&&(l.value.push(y),s.selectedRowKeys.push(y.key))})}))},{deep:!0});const g=()=>{s.searchText="",d(1)},p=()=>{r("update:multipleDialog",!1)},m=()=>{var N;let y=[],v=[],x="",k="";(N=l.value)==null||N.map(E=>{y.push(E[n.valueField]),v.push(E[n.labelField])}),x=[...new Set(y)].join(","),k=v.join(","),_(),r("update:multipleDialog",!1),r("update:popupValue",k),r("update:selectedDataSource",l.value),r("submit",n.isSubFormUse?l.value:x)},_=y=>{var v,x;if(n.popupType==="associate"){let k;switch(n.datasourceType){case"datasource":k=n.dataSourceOptions;break;case"dic":k=n.dicOptions;break;case"api":k=(v=n.apiConfig)==null?void 0:v.outputParams;break}if(!c)return;k==null||k.map(N=>{if(N.bindField){const E=l.value.length?l.value[0][N.name]:"";let B=u?N.bindField:camelCaseString(N.bindField),C="";N.bindTable&&(C=u?N.bindTable+"List":camelCaseString(N.bindTable+"_List"));let T=y?"":E;n.mainKey?N.bindTable?c[n.mainKey][n.subTableIndex][B]=T:c[B]=T:N.bindTable?c[C][0][B]=T:c[B]=T}})}else if(n.popupType==="button"){let k="";(x=l.value)==null||x.forEach(N=>{var B;const E={};(B=n.tableColumns)==null||B.map(C=>{if(!(C!=null&&C.bindField))return;C.bindTable&&!k&&(k=u?C.bindTable+"List":camelCaseString(C.bindTable+"_List"));let T=u?C.bindField:camelCaseString(C.bindField);E[T]=C.prestrainField?N[C.prestrainField]:null}),c[k]&&c[k].push(E)})}},d=(y=1)=>J(this,null,function*(){var x;i.current=y;let v;if(n.datasourceType&&(n.datasourceType==="dic"&&(v=getDicDetailPageList),n.datasourceType==="datasource"&&(v=getDatasourceById),n.datasourceType==="api")){const k=cloneDeep(n.apiConfig);if(s.searchText){const N=(x=k.apiParams[0].tableInfo)==null?void 0:x.find(E=>E.name==="keyword");N?(N.value=s.searchText,N.bindType="value"):k.apiParams[0].tableInfo.push({name:"keyword",value:s.searchText,bindType:"value"}),s.dataSourceList=yield apiConfigFunc(k,u,c,n.subTableIndex)}else s.dataSourceList=yield apiConfigFunc(n.apiConfig,u,c,n.subTableIndex)}if(!(!v||!isFunction(v))){s.dataSourceList=[];try{let k={};const N={order:"desc",size:10,limit:y,keyword:s.searchText};n.datasourceType==="dic"&&Object.assign(k,n.params,N),n.datasourceType==="datasource"&&Object.assign(k,{id:n.params},N);const E=yield v(k);s.dataSourceList=E.list,i.total=Number(E.total)}catch(k){}}}),b=(y,v)=>{n.multiple?(s.selectedRowKeys=y,l.value=v):(v=v.slice(v.length-1),y=y.slice(y.length-1),s.selectedRowKeys=y,l.value=v)},S=(y,v)=>{l.value.splice(v,1),s.selectedRowKeys=s.selectedRowKeys.filter(x=>x!==y.key)};return a({getDatasourceList:d,setFormModel:_}),(y,v)=>{const x=resolveComponent("a-input"),k=resolveComponent("a-col"),N=resolveComponent("a-button"),E=resolveComponent("a-row"),B=resolveComponent("a-table"),C=resolveComponent("a-tab-pane"),T=resolveComponent("a-tabs"),A=resolveComponent("a-modal");return openBlock(),createBlock(A,{width:800,visible:n.multipleDialog,title:f.value,destroyOnClose:"",onOk:m,onCancel:p,okText:unref(o)("\u786E\u8BA4"),cancelText:unref(o)("\u53D6\u6D88"),bodyStyle:{padding:"20px"}},{default:withCtx(()=>[createVNode(E,{gutter:12,style:{"margin-bottom":"10px"}},{default:withCtx(()=>[createVNode(k,{span:8},{default:withCtx(()=>[createVNode(x,{value:s.searchText,"onUpdate:value":v[0]||(v[0]=O=>s.searchText=O),placeholder:unref(o)("\u8BF7\u8F93\u5165\u8981\u67E5\u8BE2\u7684\u5173\u952E\u5B57")},null,8,["value","placeholder"])]),_:1}),createVNode(k,null,{default:withCtx(()=>[createVNode(N,{type:"primary",onClick:v[1]||(v[1]=O=>d(1))},{icon:withCtx(()=>[createVNode(unref(Icon),{icon:"ant-design:search-outlined"})]),default:withCtx(()=>[createTextVNode(" "+toDisplayString(unref(o)("\u641C\u7D22")),1)]),_:1})]),_:1}),createVNode(k,null,{default:withCtx(()=>[createVNode(N,{onClick:g},{icon:withCtx(()=>[createVNode(unref(Icon),{icon:"ant-design:sync-outlined"})]),default:withCtx(()=>[createTextVNode(" "+toDisplayString(unref(o)("\u91CD\u7F6E")),1)]),_:1})]),_:1})]),_:1}),e.popupType==="multiple"||e.popupType==="preload"||e.popupType==="button"?(openBlock(),createBlock(T,{key:0,style:{height:"500px"},activeKey:s.activeKey,"onUpdate:activeKey":v[2]||(v[2]=O=>s.activeKey=O)},{default:withCtx(()=>[createVNode(C,{key:"1",tab:unref(o)("\u6570\u636E\u9009\u62E9"),style:{"overflow-y":"auto"}},{default:withCtx(()=>[createVNode(B,{dataSource:s.dataSourceList,columns:s.sourceColumns,"row-selection":{selectedRowKeys:s.selectedRowKeys,onChange:b},pagination:i,scroll:{y:"340px"}},null,8,["dataSource","columns","row-selection","pagination"])]),_:1},8,["tab"]),createVNode(C,{key:"2",tab:unref(o)("\u5DF2\u9009\u8BB0\u5F55"),"force-render":""},{default:withCtx(()=>[createVNode(B,{dataSource:l.value,columns:s.selectedColumns,scroll:{y:"340px"}},{bodyCell:withCtx(({column:O,record:X,index:F})=>[O.key==="delete"?(openBlock(),createBlock(unref(Icon),{key:0,icon:"ant-design:delete-outlined",color:"#f56c6c",onClick:M=>S(X,F),style:{cursor:"pointer"}},null,8,["onClick"])):createCommentVNode("",!0)]),_:1},8,["dataSource","columns"])]),_:1},8,["tab"])]),_:1},8,["activeKey"])):e.popupType==="associate"?(openBlock(),createBlock(B,{key:1,dataSource:s.dataSourceList,columns:s.sourceColumns,pagination:i,"row-selection":{selectedRowKeys:s.selectedRowKeys,onChange:b,type:"radio"},scroll:{y:"200px"}},null,8,["dataSource","columns","pagination","row-selection"])):createCommentVNode("",!0)]),_:1},8,["visible","title","okText","cancelText"])}}}),_sfc_main$s=defineComponent({__name:"MultiplePopup",props:{popupType:{type:String},value:{type:String},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String},addonBefore:{type:String},addonAfter:{type:String},prefix:{type:String},suffix:{type:String},disabled:{type:Boolean},params:{type:[Array,Object,String,Number]},dataSourceOptions:{type:Array},dicOptions:{type:Array},datasourceType:String,multiple:{type:Boolean,default:""},apiConfig:{type:Object},bordered:{type:Boolean,default:!0},mainKey:String,index:Number,size:String},emits:["update:value","change"],setup(e,{emit:a}){const r=e,n=Form.ItemRest,o=inject("formModel",null),s=inject("isCustomForm",!1),l=ref(!1),i=ref(""),c=ref(""),u=ref([]),f=ref(),g=ref([]);watch(()=>r.value,()=>{i.value="",nextTick(()=>J(this,null,function*(){yield d(),S()}))},{immediate:!0});const p=y=>{g.value=y},m=()=>{l.value=!0},_=y=>{a("update:value",y),a("change")},d=()=>J(this,null,function*(){var x,k,N,E;let y=[];yield(x=f.value)==null?void 0:x.getDatasourceList(),u.value=[],c.value=r.value;const v=(k=r.value)==null?void 0:k.split(",");(N=g.value)==null||N.map(B=>{v==null||v.map(C=>{var T;B[r.valueField]===C&&((T=u.value)==null||T.push(B))})}),y=(E=u.value)==null?void 0:E.map(B=>B[r.labelField]),i.value=y.length?y.join(","):r.value}),b=y=>{y.target.value||(a("update:value",y.target.value),a("change"),f.value.setFormModel(!0))};onMounted(()=>{var y;r.datasourceType==="api"&&((y=r.apiConfig)==null||y.apiParams.forEach(v=>{var x;(x=v.tableInfo)==null||x.forEach(k=>{if(k.bindType=="data"){let N=isValidJSON(k.value),E="";if(N&&N.bindTable){let B=s?N.bindTable+"List":camelCaseString(N.bindTable+"_List");E=s?N.bindField:camelCaseString(N.bindField),o&&o[B][r.index||0]&&o[B][r.index||0][E]}else N&&N.bindField&&(E=s?N.bindField:camelCaseString(N.bindField),o&&o[E])}})}),d())});const S=y=>{if(r.popupType==="associate"){let v=r.datasourceType=="dic"?r.dicOptions:[];if(!o)return;v==null||v.map(x=>{if(x.bindField){const k=u.value.length?u.value[0][x.name]:"";let N=s?x.bindField:camelCaseString(x.bindField),E="";x.bindTable&&(E=s?x.bindTable+"List":camelCaseString(x.bindTable+"_List"));let B=y?"":k;r.mainKey?x.bindTable?o[r.mainKey][r.index][N]=B:o[N]=B:x.bindTable?o[E][0][N]=B:o[N]=B}})}};return(y,v)=>{const x=resolveComponent("a-input");return openBlock(),createElementBlock("div",null,[createVNode(x,{value:i.value,"onUpdate:value":v[0]||(v[0]=k=>i.value=k),placeholder:e.placeholder,addonBefore:e.addonBefore,addonAfter:e.addonAfter,disabled:e.disabled,bordered:e.bordered,autoComplete:"off",size:e.size,allowClear:"",onClick:m,onChange:b},createSlots({_:2},[e.prefix?{name:"prefix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.prefix},null,8,["icon"])]),key:"0"}:void 0,e.suffix?{name:"suffix",fn:withCtx(()=>[createVNode(unref(Icon),{icon:e.suffix},null,8,["icon"])]),key:"1"}:void 0]),1032,["value","placeholder","addonBefore","addonAfter","disabled","bordered","size"]),createVNode(unref(n),null,{default:withCtx(()=>[createVNode(_sfc_main$t,{ref_key:"MultipleSelectRef",ref:f,multipleDialog:l.value,"onUpdate:multipleDialog":v[1]||(v[1]=k=>l.value=k),popupType:e.popupType,multiple:e.multiple,dataSourceOptions:e.dataSourceOptions,params:e.params,value:c.value,"onUpdate:value":v[2]||(v[2]=k=>c.value=k),popupValue:i.value,"onUpdate:popupValue":v[3]||(v[3]=k=>i.value=k),labelField:e.labelField,valueField:e.valueField,datasourceType:e.datasourceType,dicOptions:e.dicOptions,apiConfig:e.apiConfig,selectedDataSource:u.value,"onUpdate:selectedDataSource":v[4]||(v[4]=k=>u.value=k),mainKey:e.mainKey,subTableIndex:e.index,onGetList:p,onSubmit:_},null,8,["multipleDialog","popupType","multiple","dataSourceOptions","params","value","popupValue","labelField","valueField","datasourceType","dicOptions","apiConfig","selectedDataSource","mainKey","subTableIndex"])]),_:1})])}}}),MultiplePopup=withInstall(_sfc_main$s),MultipleSelect=withInstall(_sfc_main$t),_sfc_main$r=defineComponent({__name:"Button",props:{value:{type:String},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},placeholder:{type:String},addonBefore:{type:String},addonAfter:{type:String},name:String,size:String,buttonWidth:String,buttonHeight:String,prefix:String,suffix:String,disabled:Boolean,isSpecial:Boolean,buttonType:[String,Number],params:{type:[Array,Object,String,Number]},dataSourceOptions:{type:Array},dicOptions:{type:Array},tableColumns:{type:Array},datasourceType:String,apiConfig:{type:Object},mainKey:String,index:Number},emits:["change"],setup(e,{emit:a}){const r=e,n=Form.ItemRest,o=inject("formModel",null),s=inject("isCustomForm",!1),l=ref(!1),i=ref(""),c=ref(""),u=ref([]),f=ref(),g=ref([]),p=ref("");watch(()=>r.value,()=>{i.value="",nextTick(()=>J(this,null,function*(){yield b()}))},{immediate:!0}),watch(()=>r.apiConfig,()=>{nextTick(()=>{b()})});const m=S=>{g.value=S},_=()=>{r.isSpecial&&(l.value=!0,p.value=r.buttonType==1?"associate":"button")},d=()=>{a("change")},b=()=>J(this,null,function*(){var v,x,k,N;let S=[];yield(v=f.value)==null?void 0:v.getDatasourceList(),u.value=[],c.value=r.value;const y=(x=r.value)==null?void 0:x.split(",");(k=g.value)==null||k.map(E=>{y==null||y.map(B=>{var C;E[r.valueField]===B&&((C=u.value)==null||C.push(E))})}),S=(N=u.value)==null?void 0:N.map(E=>E[r.labelField]),i.value=S.length?S.join(","):r.value});return watchEffect(()=>{var S;r.datasourceType==="api"&&((S=r.apiConfig)!=null&&S.apiParams)&&(r.apiConfig.apiParams.forEach(y=>{var v;(v=y.tableInfo)==null||v.forEach(x=>{if(x.bindType=="data"){let k=isValidJSON(x.value),N="";if(k&&k.bindTable){let E=s?k.bindTable+"List":camelCaseString(k.bindTable+"_List");N=s?k.bindField:camelCaseString(k.bindField),o&&o[E][r.index||0]&&o[E][r.index||0][N]}else k&&k.bindField&&(N=s?k.bindField:camelCaseString(k.bindField),o&&o[N])}})}),b())}),(S,y)=>{const v=resolveComponent("a-button");return openBlock(),createElementBlock("div",null,[createVNode(v,{type:"primary",style:normalizeStyle({height:e.buttonHeight?e.buttonHeight+"px":"",width:e.buttonWidth?e.buttonWidth+"px":""}),size:e.size,disabled:e.disabled,onClick:_},{default:withCtx(()=>[createVNode(unref(Icon),{icon:e.prefix},null,8,["icon"]),createTextVNode(" "+toDisplayString(e.name)+" ",1),createVNode(unref(Icon),{icon:e.suffix},null,8,["icon"])]),_:1},8,["style","size","disabled"]),createVNode(unref(n),null,{default:withCtx(()=>[createVNode(_sfc_main$t,{ref_key:"MultipleSelectRef",ref:f,multipleDialog:l.value,"onUpdate:multipleDialog":y[0]||(y[0]=x=>l.value=x),popupType:p.value,dataSourceOptions:e.dataSourceOptions,params:e.params,value:c.value,"onUpdate:value":y[1]||(y[1]=x=>c.value=x),popupValue:i.value,"onUpdate:popupValue":y[2]||(y[2]=x=>i.value=x),labelField:e.labelField,valueField:e.valueField,datasourceType:e.datasourceType,dicOptions:e.dicOptions,apiConfig:e.apiConfig,tableColumns:e.tableColumns,selectedDataSource:u.value,"onUpdate:selectedDataSource":y[3]||(y[3]=x=>u.value=x),mainKey:e.mainKey,subTableIndex:e.index,onGetList:m,onSubmit:d},null,8,["multipleDialog","popupType","dataSourceOptions","params","value","popupValue","labelField","valueField","datasourceType","dicOptions","apiConfig","tableColumns","selectedDataSource","mainKey","subTableIndex"])]),_:1})])}}}),Button=withInstall(_sfc_main$r),_hoisted_1$9=["align"],_sfc_main$q=defineComponent({__name:"Title",props:{defaultValue:String,align:String,fontSize:Number,color:String},setup(e){return(a,r)=>(openBlock(),createElementBlock("h2",{align:e.align,style:normalizeStyle({fontSize:e.fontSize+"px",color:e.color,fontWeight:"bold"})},toDisplayString(e.defaultValue),13,_hoisted_1$9))}}),Title=withInstall(_sfc_main$q),_withScopeId$3=e=>(pushScopeId("data-v-fc207d50"),e=e(),popScopeId(),e),_hoisted_1$8={class:"opinion-wrap"},_hoisted_2$5={key:0,class:"opinion-box"},_hoisted_3$3={class:"content"},_hoisted_4$2={key:0,class:"esignature-box"},_hoisted_5=["src"],_hoisted_6={class:"approve"},_hoisted_7=_withScopeId$3(()=>createBaseVNode("div",{class:"hr"},null,-1)),_hoisted_8={key:1,class:"opinion-box"},_hoisted_9={class:"placeholder"},_sfc_main$p=defineComponent({__name:"Opinion",props:{value:{default:()=>[]},placeholder:{}},setup(e){const a=e;function r(n,o=""){return n==ApproveType.AGREE?"\u540C\u610F":n==ApproveType.DISAGREE?"\u62D2\u7EDD":n==ApproveType.REJECT?"\u9A73\u56DE":n==ApproveType.FINISH?"\u7ED3\u675F":n==ApproveType.OTHER?o:"\u5176\u4ED6"}return(n,o)=>(openBlock(),createElementBlock("div",_hoisted_1$8,[unref(a).value.length>0?(openBlock(),createElementBlock("div",_hoisted_2$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a).value,(s,l)=>(openBlock(),createElementBlock("div",{class:"opinion-item",key:l},[createBaseVNode("div",_hoisted_3$3,[createBaseVNode("span",null,"\u5BA1\u6279\u7ED3\u679C\uFF1A"+toDisplayString(r(s.approveType,s.approveResult)),1),createBaseVNode("span",null," \u5BA1\u6279\u610F\u89C1\uFF1A"+toDisplayString(s.approveComment),1)]),s.approveStampUrl?(openBlock(),createElementBlock("div",_hoisted_4$2,[createBaseVNode("img",{src:s.approveStampUrl},null,8,_hoisted_5)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_6,[createBaseVNode("span",null,toDisplayString(s.approveUserName?s.approveUserName:"\u5BA1\u6279\u4EBA"),1),createBaseVNode("span",null,toDisplayString(s.approveTime),1)]),_hoisted_7]))),128))])):(openBlock(),createElementBlock("div",_hoisted_8,[createBaseVNode("div",_hoisted_9,toDisplayString(n.placeholder),1)]))]))}}),Opinion_vue_vue_type_style_index_0_scoped_fc207d50_lang="",opinion=_export_sfc(_sfc_main$p,[["__scopeId","data-v-fc207d50"]]),Opinion=withInstall(opinion),_sfc_main$o=defineComponent({__name:"TimeRangePicker",props:{value:Array,size:String,placeholder:Array,format:String,allowClear:Boolean,disabled:Boolean,startField:String,endField:String,mainKey:String,tableIndex:Number},emits:["update:value","change"],setup(e,{emit:a}){const r=e,n=inject("formModel",null),o=ref([]);watch(()=>r.value,l=>{o.value=l||[]},{immediate:!0}),watchEffect(()=>{var l,i,c,u;if(r.mainKey){if(!n[r.mainKey])return;const f=!((l=n[r.mainKey][r.tableIndex])!=null&&l[r.startField])||!((i=n[r.mainKey][r.tableIndex])!=null&&i[r.endField])?null:[(c=n[r.mainKey][r.tableIndex])==null?void 0:c[r.startField],(u=n[r.mainKey][r.tableIndex])==null?void 0:u[r.endField]];a("update:value",f)}else if(r.startField&&r.endField&&Object.keys(n).length){const f=!n[r.startField]||!n[r.endField]?null:[n[r.startField],n[r.endField]];a("update:value",f)}});const s=l=>{a("update:value",l),a("change",l),n&&r.startField&&r.endField&&(r.mainKey?(n[r.mainKey][r.tableIndex][r.startField]=l!=null&&l.length?l[0]:"",n[r.mainKey][r.tableIndex][r.endField]=l!=null&&l.length?l[1]:""):(n[r.startField]=l!=null&&l.length?l[0]:"",n[r.endField]=l!=null&&l.length?l[1]:""))};return(l,i)=>{const c=resolveComponent("a-time-range-picker");return openBlock(),createBlock(c,{size:e.size,value:o.value,"onUpdate:value":i[0]||(i[0]=u=>o.value=u),placeholder:e.placeholder,format:e.format,valueFormat:e.format,allowClear:e.allowClear,disabled:e.disabled,onChange:s},null,8,["size","value","placeholder","format","valueFormat","allowClear","disabled"])}}}),TimeRangePicker=withInstall(_sfc_main$o),_sfc_main$n=defineComponent({__name:"RangePicker",props:{value:Array,size:String,placeholder:Array,format:String,allowClear:Boolean,disabled:Boolean,startField:String,endField:String,mainKey:String,tableIndex:Number},emits:["update:value","change"],setup(e,{emit:a}){const r=e,n=inject("formModel",null),o=ref([]);watch(()=>r.value,l=>{o.value=l||[]},{immediate:!0}),watchEffect(()=>{var l,i,c,u;if(r.mainKey){if(!n[r.mainKey])return;const f=!((l=n[r.mainKey][r.tableIndex])!=null&&l[r.startField])||!((i=n[r.mainKey][r.tableIndex])!=null&&i[r.endField])?null:[(c=n[r.mainKey][r.tableIndex])==null?void 0:c[r.startField],(u=n[r.mainKey][r.tableIndex])==null?void 0:u[r.endField]];a("update:value",f)}else if(r.startField&&r.endField&&Object.keys(n).length){const f=!n[r.startField]||!n[r.endField]?null:[n[r.startField],n[r.endField]];a("update:value",f)}});const s=l=>{a("update:value",l),a("change",l),n&&r.startField&&r.endField&&(r.mainKey?(n[r.mainKey][r.tableIndex][r.startField]=l!=null&&l.length?l[0]:"",n[r.mainKey][r.tableIndex][r.endField]=l!=null&&l.length?l[1]:""):(n[r.startField]=l!=null&&l.length?l[0]:"",n[r.endField]=l!=null&&l.length?l[1]:""))};return(l,i)=>{const c=resolveComponent("a-range-picker");return openBlock(),createBlock(c,{size:e.size,value:o.value,"onUpdate:value":i[0]||(i[0]=u=>o.value=u),placeholder:e.placeholder,format:e.format,valueFormat:e.format,allowClear:e.allowClear,disabled:e.disabled,onChange:s},null,8,["size","value","placeholder","format","valueFormat","allowClear","disabled"])}}}),RangePicker=withInstall(_sfc_main$n),_sfc_main$m=defineComponent({__name:"Slider",props:{value:{type:[Number,String],default:0},min:Number,max:Number,step:Number,reverse:Boolean,disabled:Boolean,style:Object},emits:["update:value","change"],setup(e,{emit:a}){const r=e,n=ref(0);watch(()=>r.value,s=>{n.value=Number(s)},{immediate:!0});const o=s=>{a("update:value",s),a("change"),n.value=r.value===void 0?s:r.value};return(s,l)=>{const i=resolveComponent("a-slider");return openBlock(),createElementBlock("div",{style:normalizeStyle(e.style)},[createVNode(i,{value:n.value,"onUpdate:value":l[0]||(l[0]=c=>n.value=c),min:e.min,max:e.max,step:e.step,reverse:e.reverse,disabled:e.disabled,onChange:o},null,8,["value","min","max","step","reverse","disabled"])],4)}}}),Slider=withInstall(_sfc_main$m),_withScopeId$2=e=>(pushScopeId("data-v-f0358dde"),e=e(),popScopeId(),e),_hoisted_1$7=_withScopeId$2(()=>createBaseVNode("input",{type:"hidden"},null,-1)),_hoisted_2$4=_withScopeId$2(()=>createBaseVNode("input",{type:"hidden"},null,-1)),_sfc_main$l=defineComponent({__name:"OneForOneItem",props:{schema:{type:Object,default:()=>{}},value:[Object,String,Number,Boolean,Array],formApi:{type:Object},mainKey:{type:String,required:!0},refreshFieldObj:{type:Object,default:()=>{}},isWorkFlow:{type:Boolean,default:!1}},setup(__props){const props=__props,FormItem=Form.Item,formModel=inject("formModel"),formProps=inject("formProps"),activeKey=ref(),{notification}=useMessage(),getSchema=computed(()=>props.schema),getDisable=computed(()=>{const{disabled:e}=formProps.value,{dynamicDisabled:a}=getSchema.value,{disabled:r=!1}=unref(getComponentsProps);let n=!!e||r;return isBoolean(a)&&(n=a),isFunction$1(a)&&(n=a({values:formModel[getSchema.value.field],model:formModel,schema:unref(getSchema),field:unref(getSchema).field})),n}),getComponentsProps=computed(()=>{var a;let{componentProps:e={}}=props.schema;if(isFunction$1(e))e=(a=e({schema:props.schema,formModel,formActionType:props.formApi}))!=null?a:{};else if(e.events)for(const r in e.events)try{const n=new Function("schema","formModel","formActionType",`${e.events[r]}`);e["on"+upperFirst(r)]=function(){n(props.schema,formModel,props.formApi)}}catch(n){notification.error({message:"Tip",description:"\u89E6\u53D1\u4E8B\u4EF6\u586B\u5199\u6709\u8BEF\uFF01"})}return isBoolean(props.schema.dynamicDisabled)&&(e.disabled=props.schema.dynamicDisabled),isBoolean(props.schema.required)&&(e.required=props.schema.required),e}),labelCol=computed(()=>unref(getComponentsProps).span?{span:unref(getComponentsProps).span}:unref(itemLabelWidthProp).labelCol),rules=computed(()=>{const requiredRule={required:unref(getComponentsProps).required||!1,message:`${props.schema.label}\u662F\u5FC5\u586B\u9879`},rulesList=cloneDeep(unref(getComponentsProps).rules);return rulesList?(rulesList==null||rulesList.map(item=>item.pattern=eval(item.pattern)),[...rulesList,requiredRule]):[requiredRule]}),itemLabelWidthProp=useItemLabelWidth$1(getSchema,formProps);watch(()=>formModel,()=>{["User","RichTextEditor","Upload","SelectMap"].includes(props.schema.component)&&formModel[props.schema.field]&&setTimeout(()=>{var e;(e=props.formApi)==null||e.validateFields([props.schema.field])},100)},{deep:!0,immediate:!0}),onMounted(()=>{});function showComponent(e){return props.isWorkFlow?!noShowWorkFlowComponents.includes(e.type):!noShowGenerateComponents.includes(e.type)}function getShow(e){const{show:a}=e;let r=!0;return isBoolean(a)&&(r=a),r}function getIsShow(e){const{componentProps:a}=e;let r=!0;return isBoolean(a==null?void 0:a.isShow)&&(r=a==null?void 0:a.isShow),r}return(e,a)=>{var n;const r=resolveComponent("OneForOneItem",!0);return openBlock(),createElementBlock("div",null,[__props.schema.component.includes("Grid")?withDirectives((openBlock(),createBlock(unref(Row),{key:0,type:"flex",gutter:(n=__props.schema.componentProps.gutter)!=null?n:0,justify:__props.schema.componentProps.justify,align:__props.schema.componentProps.align},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.schema.children,(o,s)=>(openBlock(),createBlock(unref(Col),{key:s,span:o.span},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.list,l=>(openBlock(),createElementBlock(Fragment,{key:l.field},[showComponent(l)?(openBlock(),createBlock(r,{key:0,refreshFieldObj:__props.refreshFieldObj,"form-api":__props.formApi,schema:l,"main-key":__props.mainKey,isWorkFlow:__props.isWorkFlow,value:unref(formModel)[__props.mainKey][0][l.field],"onUpdate:value":i=>unref(formModel)[__props.mainKey][0][l.field]=i},null,8,["refreshFieldObj","form-api","schema","main-key","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)],64))),128))]),_:2},1032,["span"]))),128))]),_:1},8,["gutter","justify","align"])),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Tab")?withDirectives((openBlock(),createBlock(unref(Tabs),{key:1,activeKey:activeKey.value,"onUpdate:activeKey":a[0]||(a[0]=o=>activeKey.value=o),tabPosition:__props.schema.componentProps.tabPosition,type:__props.schema.componentProps.type,size:__props.schema.componentProps.tabSize},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.schema.children,(o,s)=>(openBlock(),createBlock(unref(TabPane),{tab:o.name,forceRender:!0,key:s},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.list,l=>(openBlock(),createElementBlock(Fragment,{key:l.field},[showComponent(l)?(openBlock(),createBlock(r,{key:0,refreshFieldObj:__props.refreshFieldObj,"form-api":__props.formApi,schema:l,"main-key":__props.mainKey,isWorkFlow:__props.isWorkFlow,value:unref(formModel)[__props.mainKey][0][l.field],"onUpdate:value":i=>unref(formModel)[__props.mainKey][0][l.field]=i},null,8,["refreshFieldObj","form-api","schema","main-key","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)],64))),128))]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey","tabPosition","type","size"])),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Range")?(openBlock(),createElementBlock(Fragment,{key:2},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:[__props.mainKey,0,__props.schema.field],label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,validateTrigger:["blur","change"],rules:rules.value},{default:withCtx(()=>{var o;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({disabled:getDisable.value,size:(o=unref(formProps))==null?void 0:o.size},__props.schema.componentProps,{startField:__props.schema.field.split(",")[0],"onUpdate:startField":a[1]||(a[1]=s=>__props.schema.field.split(",")[0]=s),endField:__props.schema.field.split(",")[1],"onUpdate:endField":a[2]||(a[2]=s=>__props.schema.field.split(",")[1]=s),mainKey:__props.mainKey,tableIndex:0,value:unref(formModel)[__props.mainKey][0][__props.schema.field],"onUpdate:value":a[3]||(a[3]=s=>unref(formModel)[__props.mainKey][0][__props.schema.field]=s)}),null,16,["disabled","size","startField","endField","mainKey","value"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0),withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field.split(",")[0],label:getComponentsProps.value.showLabel?__props.schema.label:""},{default:withCtx(()=>[_hoisted_1$7]),_:1},8,["name","label"])),[[vShow,!1]]),withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field.split(",")[1],label:getComponentsProps.value.showLabel?__props.schema.label:""},{default:withCtx(()=>[_hoisted_2$4]),_:1},8,["name","label"])),[[vShow,!1]])],64)):unref(checkedValueComponents).includes(__props.schema.component)?(openBlock(),createElementBlock(Fragment,{key:3},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,rules:rules.value},{default:withCtx(()=>{var o;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({key:__props.refreshFieldObj[__props.schema.field],disabled:getDisable.value,size:(o=unref(formProps))==null?void 0:o.size},getComponentsProps.value,{checked:unref(formModel)[__props.mainKey][0][__props.schema.field],"onUpdate:checked":a[4]||(a[4]=s=>unref(formModel)[__props.mainKey][0][__props.schema.field]=s)}),null,16,["disabled","size","checked"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64)):__props.schema.component.includes("Card")?withDirectives((openBlock(),createBlock(unref(CollapseContainer),{key:4,title:__props.schema.componentProps.title,bordered:!1,hasLeftBorder:!0},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(__props.schema.children[0].list,o=>(openBlock(),createElementBlock(Fragment,{key:o.field},[showComponent(o)?(openBlock(),createBlock(r,{key:0,refreshFieldObj:__props.refreshFieldObj,"form-api":__props.formApi,schema:o,"main-key":__props.mainKey,isWorkFlow:__props.isWorkFlow,value:unref(formModel)[__props.mainKey][0][o.field],"onUpdate:value":s=>unref(formModel)[__props.mainKey][0][o.field]=s},null,8,["refreshFieldObj","form-api","schema","main-key","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)],64))),128))]),_:1},8,["title"])),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Divider")?withDirectives((openBlock(),createBlock(unref(FormItem),{key:5},{default:withCtx(()=>[createVNode(unref(Divider),normalizeProps(guardReactiveProps(getComponentsProps.value)),{default:withCtx(()=>[createTextVNode(toDisplayString(getComponentsProps.value.text),1)]),_:1},16)]),_:1},512)),[[vShow,getIsShow(__props.schema)]]):__props.schema.component.includes("Opinion")?(openBlock(),createElementBlock(Fragment,{key:6},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:__props.schema.field,label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,rules:rules.value,validateTrigger:["blur","change"]},{default:withCtx(()=>{var o;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({key:__props.refreshFieldObj[__props.schema.field],disabled:getDisable.value,size:(o=unref(formProps))==null?void 0:o.size},getComponentsProps.value,{value:__props.schema.defaultValue}),null,16,["disabled","size","value"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:7},[getShow(__props.schema)?withDirectives((openBlock(),createBlock(unref(FormItem),{key:__props.schema.key,name:[__props.mainKey,0,__props.schema.field],label:getComponentsProps.value.showLabel?__props.schema.label:"","label-col":labelCol.value,wrapperCol:unref(itemLabelWidthProp).wrapperCol,rules:rules.value,validateTrigger:["blur","change"]},{default:withCtx(()=>{var o;return[(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(__props.schema.component)),mergeProps({key:__props.refreshFieldObj[__props.schema.field],disabled:getDisable.value,size:(o=unref(formProps))==null?void 0:o.size},getComponentsProps.value,{index:0,mainKey:__props.mainKey,value:unref(formModel)[__props.mainKey][0][__props.schema.field],"onUpdate:value":a[5]||(a[5]=s=>unref(formModel)[__props.mainKey][0][__props.schema.field]=s)}),null,16,["disabled","size","mainKey","value"]))]}),_:1},8,["name","label","label-col","wrapperCol","rules"])),[[vShow,getIsShow(__props.schema)]]):createCommentVNode("",!0)],64))])}}}),OneForOneItem_vue_vue_type_style_index_0_scoped_f0358dde_lang="",OneForOneItem=_export_sfc(_sfc_main$l,[["__scopeId","data-v-f0358dde"]]),_sfc_main$k=defineComponent({__name:"OneForOne",props:{value:{type:Array,default:()=>[]},mainKey:{type:String,required:!0},childSchemas:{type:Array,required:!0},disabled:{type:Boolean,default:!1},formApi:{type:Object},isWorkFlow:{type:Boolean,default:!1},refreshFieldObj:{type:Object,default:()=>{}}},emits:["change","update:value"],setup(e,{emit:a}){const r=e,n=ref([{}]),o=computed(()=>r.childSchemas);watch(()=>r.value,()=>{!r.value||r.value.length===0?n.value=[{}]:n.value=r.value,a("change",unref(n)),a("update:value",unref(n))},{deep:!0});function s(l){return r.isWorkFlow?!noShowWorkFlowComponents.includes(l.type):!noShowGenerateComponents.includes(l.type)}return(l,i)=>{const c=resolveComponent("a-card");return openBlock(),createBlock(c,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.value,u=>(openBlock(),createElementBlock(Fragment,{key:u},[s(u)?(openBlock(),createBlock(OneForOneItem,{key:0,refreshFieldObj:e.refreshFieldObj,"form-api":e.formApi,schema:u,mainKey:e.mainKey,isWorkFlow:e.isWorkFlow,value:n.value[0][u.field],"onUpdate:value":f=>n.value[0][u.field]=f},null,8,["refreshFieldObj","form-api","schema","mainKey","isWorkFlow","value","onUpdate:value"])):createCommentVNode("",!0)],64))),128))]),_:1})}}}),OneForOne=withInstall(_sfc_main$k),_sfc_main$j=defineComponent({__name:"SubForm",props:{value:{type:Array,default:()=>[]},preload:{type:Boolean,default:!1},preloadType:{type:String,default:null},mainKey:{type:String,required:!0},columns:{type:Array,required:!0},disabled:{type:Boolean,default:!1},apiConfig:Object,itemId:String,dicOptions:Array,useSelectButton:Boolean,useAddButton:Boolean,buttonName:String,uniqueKey:String,showFormBorder:Boolean,showComponentBorder:Boolean,showIndex:Boolean,multipleHeads:{type:Array}},emits:["change","update:value"],setup(__props,{emit}){const props=__props,{t}=useI18n(),FormItem=Form.Item,FormItemRest=Form.ItemRest,MultipleSelectRef=ref(),multipleDialog=ref(!1),data=ref([]),headColums=ref([]),originHeads=ref([]),columns=ref(props.columns),allColumns=ref([]),handleClickMulit=()=>{multipleDialog.value=!0,nextTick(()=>{MultipleSelectRef.value.getDatasourceList()})},formModel=inject("formModel",null);onMounted(()=>{data.value=cloneDeep(props.value),props.showIndex&&columns.value&&columns.value[0].key!=="index"&&columns.value.unshift({title:"\u5E8F\u53F7",key:"index",align:"center",width:60}),columns.value=filterColum(columns.value),nextTick(()=>{props.multipleHeads&&props.multipleHeads.length>0&&(originHeads.value=cloneDeep(props.multipleHeads),getColumns(columns.value),filterHeads(headColums.value))})}),watch(()=>props.columns,e=>{columns.value=filterColum(e)}),watch(()=>props.value,e=>{data.value=e;const a=props.columns.filter(r=>{var n;return(n=r.componentType)==null?void 0:n.includes("Range")});a.length&&formModel&&a.forEach(r=>{data.value.forEach(n=>{var o,s,l;n[(o=r.dataIndex)==null?void 0:o.split(",")[0]]&&(n[r.dataIndex]=[n[(s=r.dataIndex)==null?void 0:s.split(",")[0]],n[(l=r.dataIndex)==null?void 0:l.split(",")[1]]])})}),emit("change",unref(data)),emit("update:value",unref(data))},{deep:!0});function getColumns(e){let a=[],r=0;e.forEach(n=>{n.isleaf=!1;let o=!1;for(let s=0;s<originHeads.value.length;s++){let l=originHeads.value[s],i=l.children.findIndex(c=>c==n.key||c.key==n.key);if(i>=0){n.isleaf=!0,o=!0,r+=1,l.children.splice(i,1,n),a.find(c=>c.key==l.key)||a.push(l);break}else o=!1}o||a.find(s=>s.key==n.key)||a.push(n)}),r>0?getColumns(a):headColums.value=a}function filterHeads(e){e.forEach((a,r)=>{typeof a=="string"?e.splice(r,1):a.children&&filterHeads(a.children)})}const add=()=>{const e={};props.columns.forEach((a,r)=>{var n,o;if(!(a.key==="index"&&r===0)&&a.key!=="action")if(a.componentType==="RangePicker"||a.componentType==="TimeRangePicker")handleSetRangeTimeValue(e,a.dataIndex);else if(a.componentType&&staticDataComponents.includes(a.componentType)&&((n=a.componentProps)==null?void 0:n.datasourceType)==="staticData"||a.componentType&&DicDataComponents.includes(a.componentType)&&((o=a.componentProps)==null?void 0:o.datasourceType)==="dic"){let{defaultSelect:s}=a.componentProps;e[a.dataIndex]=s}else e[a.dataIndex]=a.defaultValue}),data.value.push(e),emit("change",unref(data)),emit("update:value",unref(data))},remove=e=>{data.value.splice(e,1),emit("change",unref(data)),emit("update:value",unref(data))},renderSubFormList=e=>J(this,null,function*(){let a="";e==null||e.forEach(r=>{var o;const n={};(o=allColumns.value)==null||o.map(s=>{var l;s!=null&&s.dataIndex&&(n[s.dataIndex]=(l=s.componentProps)!=null&&l.prestrainField?r[s.componentProps.prestrainField]:null,s.dataIndex===props.uniqueKey&&(a=s.componentProps.prestrainField))}),props.uniqueKey&&data.value.some(s=>s[props.uniqueKey]===r[a])||data.value.push(n)}),emit("change",unref(data)),emit("update:value",unref(data))});watch(()=>props.preloadType,e=>J(this,null,function*(){if(e&&!props.useSelectButton){let a;props.preloadType==="api"?a=yield apiConfigFunc(props.apiConfig,!1,formModel):props.preloadType==="dic"&&(a=yield getDicDetailList$1({itemId:props.itemId})),renderSubFormList(a)}}),{immediate:!0});const handleRangePickerChange=(e,a,r="YYYY-MM-DD")=>{const n=a.split(",")[0],o=a.split(",")[1],[s,l]=e[a];return e[n]=dateUtil(s).format(r),e[o]=dateUtil(l).format(r),e};function handleSetRangeTimeValue(e,a){const r=a.split(",")[0],n=a.split(",")[1];return e[r]="",e[n]="",e}const rules=(column,record)=>{var e,a;if(column.key==="index")return;const requiredRule={required:((e=getComponentsProps(column.componentProps,record))==null?void 0:e.required)||!1,message:`${column.title}\u662F\u5FC5\u586B\u9879`},rulesList=cloneDeep((a=getComponentsProps(column.componentProps,record))==null?void 0:a.rules);return rulesList?(rulesList==null||rulesList.map(item=>item.pattern=eval(item.pattern)),[...rulesList,requiredRule]):[requiredRule]},getComponentsProps=(e,a)=>{var r;if(e)return isFunction$1(e)&&(e=(r=e({updateSchema,formModel,record:a}))!=null?r:{}),isBoolean(props.disabled)&&(e.disabled=e.disabled||props.disabled),e},updateSchema=e=>{let a=columns.value.find(r=>r.dataIndex==e.dataIndex);return a&&(a!=null&&a.length)?deepMerge(a,e):a};function filterColum(e){return allColumns.value=e,e.filter(a=>{var r,n,o;return a.key=="action"||a.key=="index"||(isBoolean(a.show)&&a.show||!isBoolean(a.show))&&isBoolean((r=a.componentProps)==null?void 0:r.isShow)&&((n=a.componentProps)==null?void 0:n.isShow)||!isBoolean((o=a.componentProps)==null?void 0:o.isShow)})}return(e,a)=>{const r=resolveComponent("a-button"),n=resolveComponent("a-typography-text"),o=resolveComponent("a-table-summary-cell"),s=resolveComponent("a-table-summary-row"),l=resolveComponent("a-table");return openBlock(),createElementBlock("div",null,[__props.useSelectButton?(openBlock(),createBlock(r,{key:0,type:"primary",onClick:handleClickMulit,class:"select-btn",disabled:__props.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(__props.buttonName),1)]),_:1},8,["disabled"])):createCommentVNode("",!0),createVNode(l,{columns:headColums.value.length>0?headColums.value:columns.value,bordered:__props.showFormBorder,pagination:!1,"data-source":data.value,scroll:{x:"max-content"}},{summary:withCtx(()=>[columns.value.some(i=>{var c;return(c=i.componentProps)==null?void 0:c.subTotal})?(openBlock(),createBlock(s,{key:0},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(columns.value,(i,c)=>(openBlock(),createBlock(o,{key:c},{default:withCtx(()=>{var u;return[(u=i.componentProps)!=null&&u.subTotal?(openBlock(),createBlock(n,{key:0,keyboard:""},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(t)("\u5408\u8BA1\uFF1A"))+" "+toDisplayString(unref(sum)(data.value.map(f=>f[i.dataIndex]))),1)]),_:2},1024)):createCommentVNode("",!0)]}),_:2},1024))),128))]),_:1})):createCommentVNode("",!0)]),bodyCell:withCtx(({column:i,record:c,index:u})=>[i.key!=="action"?(openBlock(),createElementBlock(Fragment,{key:0},[i.key==="index"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(u+1),1)],64)):(openBlock(),createBlock(unref(FormItem),{key:1,name:[__props.mainKey,u,i.dataIndex],rules:rules(i,c),validateTrigger:["blur","change"]},{default:withCtx(()=>[unref(checkedValueComponents).includes(i.componentType)?(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(i.componentType)),mergeProps({key:0,bordered:__props.showComponentBorder},getComponentsProps(i.componentProps,c),{checked:c[i.dataIndex],"onUpdate:checked":f=>c[i.dataIndex]=f}),null,16,["bordered","checked","onUpdate:checked"])):i.componentType==="RangePicker"||i.componentType==="TimeRangePicker"?(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(i.componentType)),mergeProps({key:1,bordered:__props.showComponentBorder},getComponentsProps(i.componentProps,c),{startField:i.dataIndex.split(",")[0],"onUpdate:startField":f=>i.dataIndex.split(",")[0]=f,endField:i.dataIndex.split(",")[1],"onUpdate:endField":f=>i.dataIndex.split(",")[1]=f,onChange:f=>handleRangePickerChange(c,i.dataIndex),value:c[i.dataIndex],"onUpdate:value":f=>c[i.dataIndex]=f,mainKey:__props.mainKey,tableIndex:u}),null,16,["bordered","startField","onUpdate:startField","endField","onUpdate:endField","onChange","value","onUpdate:value","mainKey","tableIndex"])):i.componentType==="Render"?(openBlock(),createBlock(resolveDynamicComponent(i.render({model:c,field:i.dataIndex,rules:i.rules,componentProps:getComponentsProps(i.componentProps,c)})),{key:2,bordered:__props.showComponentBorder},null,8,["bordered"])):i.key!=="index"?(openBlock(),createBlock(resolveDynamicComponent(unref(componentMap).get(i.componentType)),mergeProps({key:3,bordered:__props.showComponentBorder},getComponentsProps(i.componentProps,c),{index:u,mainKey:__props.mainKey,value:c[i.dataIndex],"onUpdate:value":f=>c[i.dataIndex]=f}),null,16,["bordered","index","mainKey","value","onUpdate:value"])):createCommentVNode("",!0)]),_:2},1032,["name","rules"]))],64)):createCommentVNode("",!0),i.key==="action"&&!__props.disabled?(openBlock(),createBlock(unref(MinusCircleOutlined$1),{key:1,onClick:f=>remove(u),style:{"padding-bottom":"20px"}},null,8,["onClick"])):createCommentVNode("",!0)]),_:1},8,["columns","bordered","data-source"]),!__props.disabled&&props.useAddButton?(openBlock(),createBlock(r,{key:1,type:"dashed",block:"",onClick:add},{default:withCtx(()=>[createVNode(unref(PlusOutlined)),createTextVNode(" "+toDisplayString(unref(t)("\u65B0\u589E")),1)]),_:1})):createCommentVNode("",!0),createVNode(unref(FormItemRest),null,{default:withCtx(()=>[createVNode(unref(MultipleSelect),{ref_key:"MultipleSelectRef",ref:MultipleSelectRef,multipleDialog:multipleDialog.value,"onUpdate:multipleDialog":a[0]||(a[0]=i=>multipleDialog.value=i),params:{itemId:__props.itemId},datasourceType:__props.preloadType,dicOptions:__props.dicOptions,apiConfig:__props.apiConfig,isSubFormUse:!0,onSubmit:renderSubFormList,popupType:"preload"},null,8,["multipleDialog","params","datasourceType","dicOptions","apiConfig"])]),_:1})])}}}),SubForm_vue_vue_type_style_index_0_scoped_8099894b_lang="",SubForm=_export_sfc(_sfc_main$j,[["__scopeId","data-v-8099894b"]]),_sfc_main$i=defineComponent({name:"EditTableHeaderIcon",components:{FormOutlined:FormOutlined$1},props:{title:{type:String,default:""}}});function _sfc_render$c(e,a,r,n,o,s){const l=resolveComponent("FormOutlined");return openBlock(),createElementBlock("span",null,[renderSlot(e.$slots,"default"),createTextVNode(" "+toDisplayString(e.title)+" ",1),createVNode(l)])}const EditTableHeaderCell=_export_sfc(_sfc_main$i,[["render",_sfc_render$c]]),_sfc_main$h=defineComponent({name:"TableHeaderCell",components:{EditTableHeaderCell,BasicHelp:_sfc_main$1m},props:{column:{type:Object,default:()=>({})}},setup(e){const{prefixCls:a}=useDesign("basic-table-header-cell"),r=computed(()=>{var s;return!!((s=e.column)!=null&&s.edit)}),n=computed(()=>{var s,l;return((s=e.column)==null?void 0:s.customTitle)||((l=e.column)==null?void 0:l.title)}),o=computed(()=>{var s;return(s=e.column)==null?void 0:s.helpMessage});return{prefixCls:a,getIsEdit:r,getTitle:n,getHelpMessage:o}}}),HeaderCell_vue_vue_type_style_index_0_lang="",_hoisted_1$6={key:1};function _sfc_render$b(e,a,r,n,o,s){const l=resolveComponent("EditTableHeaderCell"),i=resolveComponent("BasicHelp");return openBlock(),createElementBlock(Fragment,null,[e.getIsEdit?(openBlock(),createBlock(l,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getTitle),1)]),_:1})):(openBlock(),createElementBlock("span",_hoisted_1$6,toDisplayString(e.getTitle),1)),e.getHelpMessage?(openBlock(),createBlock(i,{key:2,text:e.getHelpMessage,class:normalizeClass(`${e.prefixCls}__help`)},null,8,["text","class"])):createCommentVNode("",!0)],64)}const HeaderCell=_export_sfc(_sfc_main$h,[["render",_sfc_render$b]]);function itemRender({page:e,type:a,originalElement:r}){return a==="prev"?e===0?null:createVNode(LeftOutlined,null,null):a==="next"?e===1?null:createVNode(RightOutlined,null,null):r}function usePagination(e){const{t:a}=useI18n(),r=ref({}),n=ref(!0);watch(()=>unref(e).pagination,u=>{!isBoolean$1(u)&&u&&(r.value=ee(ee({},unref(r)),u!=null?u:{}))});const o=computed(()=>{const{pagination:u}=unref(e);return!unref(n)||isBoolean$1(u)&&!u?!1:(!isBoolean$1(u)&&u&&u.pageSize&&(PAGE_SIZE_OPTIONS$1.includes(u.pageSize.toString())||(PAGE_SIZE_OPTIONS$1.push(u.pageSize.toString()),PAGE_SIZE_OPTIONS$1.sort((f,g)=>f-g))),ee(ee({current:1,pageSize:PAGE_SIZE$1,size:"small",defaultPageSize:PAGE_SIZE$1,showTotal:f=>a(`\u5171 ${f} \u6761\u6570\u636E`),showSizeChanger:!0,pageSizeOptions:PAGE_SIZE_OPTIONS$1,itemRender,showQuickJumper:!0},isBoolean$1(u)?{}:u),unref(r)))});function s(u){const f=unref(o);r.value=ee(ee({},isBoolean$1(f)?{}:f),u)}function l(){return unref(o)}function i(){const{pagination:u}=unref(e);return!unref(n)||isBoolean$1(u)&&!u?!1:unref(r).hideOnSinglePage?unref(r).total&&unref(r).pageSize?unref(r).total>unref(r).pageSize:!1:!!(unref(r).total||unref(r).pageSize)}function c(u){return J(this,null,function*(){n.value=u})}return{getPagination:l,getPaginationInfo:o,setShowPagination:c,getShowPagination:i,setPagination:s}}const CellComponent=({component:e="Input",rule:a=!0,ruleMessage:r,popoverVisible:n,getPopupContainer:o},{attrs:s})=>{const l=componentMap$1.get(e),i=h(l,s);return a?h(Popover,ee({overlayClassName:"edit-cell-rule-popover",visible:!!n},o?{getPopupContainer:o}:{}),{default:()=>i,content:()=>r}):i},{t}=useI18n();function createPlaceholderMessage(e){return e.includes("Input")||e.includes("AutoComplete")?t("\u8BF7\u8F93\u5165"):e.includes("Picker")||e.includes("Select")||e.includes("Checkbox")||e.includes("Radio")||e.includes("Switch")||e.includes("DatePicker")||e.includes("TimePicker")?t("\u8BF7\u9009\u62E9"):""}const _sfc_main$g=defineComponent({name:"EditableCell",components:{FormOutlined:FormOutlined$1,CloseOutlined,CheckOutlined,CellComponent,Spin},directives:{clickOutside:ClickOutside},props:{value:{type:[String,Number,Boolean,Object],default:""},record:{type:Object},column:{type:Object,default:()=>({})},index:propTypes.number},setup(e){const a=useTableContext$1(),r=ref(!1),n=ref(),o=ref(!1),s=ref(""),l=ref([]),i=ref(e.value),c=ref(e.value),u=ref(!1),{prefixCls:f}=useDesign("editable-cell"),g=computed(()=>{var F;return((F=e.column)==null?void 0:F.editComponent)||"Input"}),p=computed(()=>{var F;return(F=e.column)==null?void 0:F.editRule}),m=computed(()=>unref(s)&&unref(o)),_=computed(()=>{const F=unref(g);return["Checkbox","Switch"].includes(F)}),d=computed(()=>{var G,Y,Q;const F=unref(_),M=F?"checked":"value",j=unref(i),q=F?isNumber(j)&&isBoolean$1(j)?j:!!j:j;let R=(Y=(G=e.column)==null?void 0:G.editComponentProps)!=null?Y:{};const{record:L,column:Z,index:ae}=e;isFunction(R)&&(R=(Q=R({text:j,record:L,column:Z,index:ae}))!=null?Q:{});const P=unref(g),K={};return P==="ApiSelect"&&(K.cache=!0),Se(ee(ee({size:"small",getPopupContainer:()=>{var oe;return(oe=unref(a==null?void 0:a.wrapRef.value))!=null?oe:document.body},placeholder:createPlaceholderMessage(unref(g))},K),omit(R,"onChange")),{[M]:q})}),b=computed(()=>{var j,q,R,L;const{editValueMap:F}=e.column,M=unref(i);return F&&isFunction(F)?F(M):unref(g).includes("Select")&&(L=(R=((q=(j=unref(d))==null?void 0:j.options)!=null?q:unref(l)||[]).find(Z=>`${Z.value}`==`${M}`))==null?void 0:R.label)!=null?L:M}),S=computed(()=>unref(_)||unref(v)?{}:{width:"calc(100% - 48px)"}),y=computed(()=>{const{align:F="center"}=e.column;return`edit-cell-align-${F}`}),v=computed(()=>{const{editable:F}=e.record||{};return!!F});watchEffect(()=>{c.value=e.value,i.value=e.value}),watchEffect(()=>{const{editable:F}=e.column;(isBoolean$1(F)||isBoolean$1(unref(v)))&&(r.value=!!F||unref(v))});function x(){var F;unref(v)||unref((F=e.column)==null?void 0:F.editRow)||(s.value="",r.value=!0,nextTick(()=>{var M,j;(j=(M=unref(n))==null?void 0:M.focus)==null||j.call(M)}))}function k(M){return J(this,arguments,function*(F){var R,L;const j=unref(g);F?j==="Checkbox"?i.value=F.target.checked:j==="Switch"?i.value=F:F!=null&&F.target&&Reflect.has(F.target,"value")?i.value=F.target.value:(isString(F)||isBoolean$1(F)||isNumber(F))&&(i.value=F):i.value=F;const q=(R=unref(d))==null?void 0:R.onChange;q&&isFunction(q)&&q(...arguments),(L=a.emit)==null||L.call(a,"edit-change",{column:e.column,value:unref(i),record:toRaw(e.record)}),N()})}function N(){return J(this,null,function*(){const{column:F,record:M}=e,{editRule:j}=F,q=unref(i);if(j){if(isBoolean$1(j)&&!q&&!isNumber(q)){o.value=!0;const R=unref(g);return s.value=createPlaceholderMessage(R),!1}if(isFunction(j)){const R=yield j(q,M);return R?(s.value=R,o.value=!0,!1):(s.value="",!0)}}return s.value="",!0})}function E(F=!0,M=!0){return J(this,null,function*(){var K;if(M&&!(yield N()))return!1;const{column:j,index:q,record:R}=e;if(!R)return!1;const{key:L,dataIndex:Z}=j,ae=unref(i);if(!L&&!Z)return;const P=Z||L;if(!R.editable){const{getBindValues:G}=a,{beforeEditSubmit:Y,columns:Q}=unref(G);if(Y&&isFunction(Y)){u.value=!0;const oe=Q.map(ie=>ie.dataIndex).filter(ie=>!!ie);let ce=!0;try{ce=yield Y({record:pick(R,oe),index:q,key:P,value:ae})}catch(ie){ce=!1}finally{u.value=!1}if(ce===!1)return}}set(R,P,ae),F&&((K=a.emit)==null||K.call(a,"edit-end",{record:R,index:q,key:P,value:ae})),r.value=!1})}function B(){return J(this,null,function*(){var F;(F=e.column)!=null&&F.editRow||E()})}function C(){E()}function T(){var L;r.value=!1,i.value=c.value;const{column:F,index:M,record:j}=e,{key:q,dataIndex:R}=F;(L=a.emit)==null||L.call(a,"edit-cancel",{record:j,index:M,key:R||q,value:unref(i)})}function A(){var F;(F=e.column)!=null&&F.editable||unref(v)||unref(g).includes("Input")&&T()}function O(F){const{replaceFields:M}=unref(d);if(unref(g)==="ApiTreeSelect"){const{title:j="title",value:q="value",children:R="children"}=M||{};let L=treeToList(F,{children:R});L=L.map(Z=>({label:Z[j],value:Z[q]})),l.value=L}else l.value=F}function X(F,M){var j;e.record&&(isArray(e.record[F])?(j=e.record[F])==null||j.push(M):e.record[F]=[M])}return e.record&&(X("submitCbs",E),X("validCbs",N),X("cancelCbs",T),e.column.dataIndex&&(e.record.editValueRefs||(e.record.editValueRefs={}),e.record.editValueRefs[e.column.dataIndex]=i),e.record.onCancelEdit=()=>{var F,M;isArray((F=e.record)==null?void 0:F.cancelCbs)&&((M=e.record)==null||M.cancelCbs.forEach(j=>j()))},e.record.onSubmitEdit=()=>J(this,null,function*(){var F,M,j,q,R;if(isArray((F=e.record)==null?void 0:F.submitCbs))return(j=(M=e.record)==null?void 0:M.onValid)!=null&&j.call(M)?((((q=e.record)==null?void 0:q.submitCbs)||[]).forEach(L=>L(!1,!1)),(R=a.emit)==null||R.call(a,"edit-row-end"),!0):void 0})),{isEdit:r,prefixCls:f,handleEdit:x,currentValueRef:i,handleSubmit:E,handleChange:k,handleCancel:T,elRef:n,getComponent:g,getRule:p,onClickOutside:A,ruleMessage:s,getRuleVisible:m,getComponentProps:d,handleOptionsChange:O,getWrapperStyle:S,getWrapperClass:y,getRowEditable:v,getValues:b,handleEnter:B,handleSubmitClick:C,spinning:u}},render(){var e;return createVNode("div",{class:this.prefixCls},[withDirectives(createVNode("div",{class:{[`${this.prefixCls}__normal`]:!0,"ellipsis-cell":this.column.ellipsis},onClick:this.handleEdit},[createVNode("div",{class:"cell-content",title:this.column.ellipsis&&(e=this.getValues)!=null?e:""},[this.column.editRender?this.column.editRender({text:this.value,record:this.record,column:this.column,index:this.index}):this.getValues?this.getValues:"\xA0"]),!this.column.editRow&&createVNode(FormOutlined$1,{class:`${this.prefixCls}__normal-icon`},null)]),[[vShow,!this.isEdit]]),this.isEdit&&createVNode(Spin,{spinning:this.spinning},{default:()=>[withDirectives(createVNode("div",{class:`${this.prefixCls}__wrapper`},[createVNode(CellComponent,mergeProps(this.getComponentProps,{component:this.getComponent,style:this.getWrapperStyle,popoverVisible:this.getRuleVisible,rule:this.getRule,ruleMessage:this.ruleMessage,class:this.getWrapperClass,ref:"elRef",onChange:this.handleChange,onOptionsChange:this.handleOptionsChange,onPressEnter:this.handleEnter}),null),!this.getRowEditable&&createVNode("div",{class:`${this.prefixCls}__action`},[createVNode(CheckOutlined,{class:[`${this.prefixCls}__icon`,"mx-2"],onClick:this.handleSubmitClick},null),createVNode(CloseOutlined,{class:`${this.prefixCls}__icon `,onClick:this.handleCancel},null)])]),[[resolveDirective("click-outside"),this.onClickOutside]])]})])}}),EditableCell_vue_vue_type_style_index_0_lang="";function renderEditCell(e){return({text:a,record:r,index:n})=>(r.onValid=()=>J(this,null,function*(){if(isArray(r==null?void 0:r.validCbs)){const o=((r==null?void 0:r.validCbs)||[]).map(s=>s());return(yield Promise.all(o)).every(s=>!!s)}else return!1}),r.onEdit=(o,s=!1)=>J(this,null,function*(){var l,i;return s||(r.editable=o),!o&&s?(yield r.onValid())&&(yield(l=r.onSubmitEdit)==null?void 0:l.call(r))?(r.editable=!1,!0):!1:(!o&&!s&&((i=r.onCancelEdit)==null||i.call(r)),!0)}),h(_sfc_main$g,{value:a,record:r,column:e,index:n}))}function handleItem(e,a){const{key:r,dataIndex:n,children:o}=e;e.align=e.align||DEFAULT_ALIGN$1,a&&(r||(e.key=n),isBoolean$1(e.ellipsis)||Object.assign(e,{ellipsis:a})),o&&o.length&&handleChildren(o,!!a)}function handleChildren(e,a){e&&e.forEach(r=>{const{children:n}=r;handleItem(r,a),handleChildren(n,a)})}function handleIndexColumn(e,a,r){const{t:n}=useI18n(),{showIndexColumn:o,indexColumnProps:s,isTreeTable:l}=unref(e);let i=!1;if(unref(l)||(r.forEach(()=>{const u=r.findIndex(f=>f.flag===INDEX_COLUMN_FLAG$1);o?i=u===-1:!o&&u!==-1&&r.splice(u,1)}),!i))return;const c=r.some(u=>u.fixed==="left");r.unshift(ee(ee({flag:INDEX_COLUMN_FLAG$1,width:50,title:n("\u5E8F\u53F7"),align:"center",customRender:({index:u})=>{const f=unref(a);if(isBoolean$1(f))return`${u+1}`;const{current:g=1,pageSize:p=PAGE_SIZE$1}=f;return((g<1?1:g)-1)*p+u+1}},c?{fixed:"left"}:{}),s))}function handleActionColumn(e,a){const{actionColumn:r}=unref(e);if(!r)return;const n=a.findIndex(o=>o.flag===ACTION_COLUMN_FLAG$1);n===-1&&a.push(Se(ee(Se(ee({},a[n]),{fixed:"right"}),r),{flag:ACTION_COLUMN_FLAG$1}));for(const o of a)o.title&&isFunction(o.title)&&(o.title=o.title())}function useColumns(e,a){const r=ref(unref(e).columns);let n=unref(e).columns;const o=computed(()=>{const p=cloneDeep(unref(r));if(handleIndexColumn(e,a,p),handleActionColumn(e,p),!p)return[];const{ellipsis:m}=unref(e);return p.forEach(_=>{const{customRender:d,slots:b}=_;handleItem(_,Reflect.has(_,"ellipsis")?!!_.ellipsis:!!m&&!d&&!b)}),p});function s(p){const m=p.ifShow;let _=!0;return isBoolean$1(m)&&(_=m),isFunction(m)&&(_=m(p)),_}const{hasPermission:l}=usePermission(),i=computed(()=>{const p=sortFixedColumn(unref(o));return cloneDeep(p).filter(m=>l(m.auth)&&s(m)).map(m=>{const{slots:_,customRender:d,format:b,edit:S,editRow:y,flag:v}=m;(!_||!(_!=null&&_.title))&&(m.customTitle=m.title,Reflect.deleteProperty(m,"title")),Reflect.deleteProperty(m,"slots");const x=[INDEX_COLUMN_FLAG$1,ACTION_COLUMN_FLAG$1].includes(v);return!d&&b&&!S&&!x&&(m.customRender=({text:k,record:N,index:E})=>formatCell(k,b,N,E)),(S||y)&&!x&&(m.customRender=renderEditCell(m)),m})});watch(()=>unref(e).columns,p=>{var m;r.value=p,n=(m=p==null?void 0:p.filter(_=>!_.flag))!=null?m:[]});function c(p,m){!p||!m||n.forEach(_=>{if(_.dataIndex===p){Object.assign(_,m);return}})}function u(p){const m=cloneDeep(p);if(!isArray(m))return;if(m.length<=0){r.value=[];return}const _=m[0],d=n.map(b=>b.dataIndex);if(!isString(_)&&!isArray(_))r.value=m;else{const b=m.map(y=>y.toString()),S=[];n.forEach(y=>{var v;S.push(Se(ee({},y),{defaultHidden:!b.includes(((v=y.dataIndex)==null?void 0:v.toString())||y.key)}))}),isEqual(d,m)||S.sort((y,v)=>{var x,k;return b.indexOf((x=y.dataIndex)==null?void 0:x.toString())-b.indexOf((k=v.dataIndex)==null?void 0:k.toString())}),r.value=S}}function f(p){const{ignoreIndex:m,ignoreAction:_,sort:d}=p||{};let b=toRaw(unref(o));return m&&(b=b.filter(S=>S.flag!==INDEX_COLUMN_FLAG$1)),_&&(b=b.filter(S=>S.flag!==ACTION_COLUMN_FLAG$1)),d&&(b=sortFixedColumn(b)),b}function g(){return n}return{getColumnsRef:o,getCacheColumns:g,getColumns:f,setColumns:u,getViewColumns:i,setCacheColumnsByField:c}}function sortFixedColumn(e){const a=[],r=[],n=[];for(const o of e){if(o.fixed==="left"){a.push(o);continue}if(o.fixed==="right"){r.push(o);continue}n.push(o)}return[...a,...n,...r].filter(o=>!o.defaultHidden)}function formatCell(e,a,r,n){if(!a)return e;if(isFunction(a))return a(e,r,n);try{const o="date|";if(isString(a)&&a.startsWith(o)&&e){const s=a.replace(o,"");return s?formatToDate(e,s):e}if(isMap(a))return a.get(e)}catch(o){return e}}function useDataSource(e,{getPaginationInfo:a,setPagination:r,setLoading:n,getFieldsValue:o,clearSelectedRowKeys:s,tableData:l},i){const c=reactive({sortInfo:{},filterInfo:{}}),u=ref([]),f=ref({});watchEffect(()=>{l.value=unref(u)}),watch(()=>unref(e).dataSource,()=>{const{dataSource:T,api:A}=unref(e);!A&&T&&(u.value=T)},{immediate:!0});function g(T=!1,A,O,X){const{clearSelectOnPageChange:F,sortFn:M,filterFn:j}=unref(e);F&&s(),r(A);const q={};if(X&&isFunction(M)){const R=M(X);c.sortInfo=R,q.sortInfo=R}if(O&&isFunction(j)){const R=j(O);c.filterInfo=R,q.filterInfo=R}T||k(q)}function p(T){!T||!Array.isArray(T)||T.forEach(A=>{A[ROW_KEY$1]||(A[ROW_KEY$1]=buildUUID()),A.children&&A.children.length&&p(A.children)})}const m=computed(()=>unref(e).autoCreateKey&&!unref(e).rowKey),_=computed(()=>{const{rowKey:T}=unref(e);return unref(m)?ROW_KEY$1:T}),d=computed(()=>{const T=unref(u);if(!T||T.length===0)return unref(u);if(unref(m)){const A=T[0],O=T[T.length-1];if(A&&O&&(!A[ROW_KEY$1]||!O[ROW_KEY$1])){const X=cloneDeep(unref(u));X.forEach(F=>{F[ROW_KEY$1]||(F[ROW_KEY$1]=buildUUID()),F.children&&F.children.length&&p(F.children)}),u.value=X}}return unref(u)});function b(T,A,O){return J(this,null,function*(){return u.value[T]&&(u.value[T][A]=O),u.value[T]})}function S(T,A){const O=x(T);if(O){for(const X in O)Reflect.has(A,X)&&(O[X]=A[X]);return O}}function y(T){var X,F,M;if(!u.value||u.value.length==0)return;const A=unref(_);if(!A)return;const O=Array.isArray(T)?T:[T];for(const j of O){let q=u.value.findIndex(R=>{let L;return typeof A=="function"?L=A(R):L=A,R[L]===j});q>=0&&u.value.splice(q,1),q=(X=unref(e).dataSource)==null?void 0:X.findIndex(R=>{let L;return typeof A=="function"?L=A(R):L=A,R[L]===j}),typeof q<"u"&&q!==-1&&((F=unref(e).dataSource)==null||F.splice(q,1))}r({total:(M=unref(e).dataSource)==null?void 0:M.length})}function v(T,A){var O;return A=A!=null?A:(O=u.value)==null?void 0:O.length,unref(u).splice(A,0,T),unref(u)}function x(T){if(!u.value||u.value.length==0)return;const A=unref(_);if(!A)return;const{childrenColumnName:O="children"}=unref(e);return(X=>{let F;return X.some(function M(j){if(typeof A=="function"){if(A(j)===T)return F=j,!0}else if(Reflect.has(j,A)&&j[A]===T)return F=j,!0;return j[O]&&j[O].some(M)}),F})(u.value)}function k(T){return J(this,null,function*(){var L,Z,ae;const{api:A,searchInfo:O,defSort:X,fetchSetting:F,beforeFetch:M,afterFetch:j,useSearchForm:q,pagination:R}=unref(e);if(!(!A||!isFunction(A)))try{n(!0);const{pageField:P,sizeField:K,listField:G,totalField:Y}=Object.assign({},FETCH_SETTING$1,F);let Q={};const{current:oe=1,pageSize:ce=PAGE_SIZE$1}=unref(a);isBoolean$1(R)&&!R||isBoolean$1(a)?Q={}:(Q[P]=T&&T.page||oe,Q[K]=ce);const{sortInfo:ie={},filterInfo:ue}=c;let ge=merge(Q,q?o():{},O,(L=T==null?void 0:T.searchInfo)!=null?L:{},X,ie,ue,(Z=T==null?void 0:T.sortInfo)!=null?Z:{},(ae=T==null?void 0:T.filterInfo)!=null?ae:{});M&&isFunction(M)&&(ge=(yield M(ge))||ge);const W=yield A(ge);f.value=W;const Ce=Array.isArray(W);let be=Ce?W:get(W,G);const ve=Ce?W.length:get(W,Y);if(ve){const we=Math.ceil(ve/ce);if(oe>we)return r({current:we}),yield k(T)}return j&&isFunction(j)&&(be=(yield j(be))||be),u.value=be,r({total:ve||0}),T&&T.page&&r({current:T.page||1}),i("fetch-success",{items:unref(be),total:ve}),be}catch(P){i("fetch-error",P),u.value=[],r({total:0})}finally{n(!1)}})}function N(T){u.value=T}function E(){return d.value}function B(){return f.value}function C(T){return J(this,null,function*(){return yield k(T)})}return onMounted(()=>{useTimeoutFn(()=>{unref(e).immediate&&k()},16)}),{getDataSourceRef:d,getDataSource:E,getRawDataSource:B,getRowKey:_,setTableData:N,getAutoCreateKey:m,fetch:k,reload:C,updateTableData:b,updateTableDataRecord:S,deleteTableDataRecord:y,insertTableDataRecord:v,findTableDataRecord:x,handleTableChange:g}}function useLoading(e){const a=ref(unref(e).loading);watch(()=>unref(e).loading,o=>{a.value=o});const r=computed(()=>unref(a));function n(o){a.value=o}return{getLoading:r,setLoading:n}}function useRowSelection(e,a,r){const n=ref([]),o=ref([]),s=computed(()=>{const{rowSelection:d}=unref(e);return d?ee({selectedRowKeys:unref(n),onChange:b=>{c(b)}},omit(d,["onChange"])):null});watch(()=>{var d;return(d=unref(e).rowSelection)==null?void 0:d.selectedRowKeys},d=>{d&&c(d)}),watch(()=>unref(n),()=>{nextTick(()=>{const{rowSelection:d}=unref(e);if(d){const{onChange:b}=d;b&&isFunction(b)&&b(p(),m())}r("selection-change",{keys:p(),rows:m()})})},{deep:!0});const l=computed(()=>unref(e).autoCreateKey&&!unref(e).rowKey),i=computed(()=>{const{rowKey:d}=unref(e);return unref(l)?ROW_KEY$1:d});function c(d){var y;n.value=d;const b=findNodeAll(toRaw(unref(a)).concat(toRaw(unref(o))),v=>d.includes(v[unref(i)]),{children:(y=e.value.childrenColumnName)!=null?y:"children"}),S=[];d.forEach(v=>{const x=b.find(k=>k[unref(i)]===v);x&&S.push(x)}),o.value=S}function u(d){o.value=d}function f(){o.value=[],n.value=[]}function g(d){const b=unref(n).findIndex(S=>S===d);b!==-1&&unref(n).splice(b,1)}function p(){return unref(n)}function m(){return unref(o)}function _(){return unref(s)}return{getRowSelection:_,getRowSelectionRef:s,getSelectRows:m,getSelectRowKeys:p,setSelectedRowKeys:c,clearSelectedRowKeys:f,deleteSelectRowByKey:g,setSelectedRows:u}}function useTableScroll(e,a,r,n,o,s,l){const i=ref(167),c=useModalContext(),u=ref(0),f=useDebounceFn(p,100),g=computed(()=>{const{canResize:x,scroll:k}=unref(e);return x&&!(k||{}).y});watch(()=>{var x;return[unref(g),(x=unref(o))==null?void 0:x.length]},()=>{f()},{flush:"post"});function p(){nextTick(()=>{S()})}function m(x){var k;i.value=x,(k=c==null?void 0:c.redoModalHeight)==null||k.call(c)}let _,d,b;function S(){return J(this,null,function*(){var ae,P,K,G,Y,Q,oe;const{resizeHeightOffset:x,pagination:k,maxHeight:N,isCanResizeParent:E,useSearchForm:B}=unref(e),C=unref(o),T=unref(a);if(!T)return;const A=T.$el;if(!A||!b&&(b=A.querySelector(".ant-table-body"),!b))return;const O=b.scrollHeight>b.clientHeight,X=b.scrollWidth>b.clientWidth;if(O?A.classList.contains("hide-scrollbar-y")&&A.classList.remove("hide-scrollbar-y"):!A.classList.contains("hide-scrollbar-y")&&A.classList.add("hide-scrollbar-y"),X?A.classList.contains("hide-scrollbar-x")&&A.classList.remove("hide-scrollbar-x"):!A.classList.contains("hide-scrollbar-x")&&A.classList.add("hide-scrollbar-x"),b.style.height="unset",!unref(g)||C.length===0)return;yield nextTick();const F=A.querySelector(".ant-table-thead ");if(!F)return;let M=32,j=2;if(isBoolean$1(k))j=-8;else if(_=A.querySelector(".ant-pagination"),_){const ce=_.offsetHeight;j+=ce||0}else j+=24;let q=0;if(!isBoolean$1(k))if(!d)d=A.querySelector(".ant-table-footer");else{const ce=d.offsetHeight;q+=ce||0}let R=0;F&&(R=F.offsetHeight);let L=0;if(unref(s)&&E){let ce=10;const ie=(P=(ae=unref(s))==null?void 0:ae.offsetHeight)!=null?P:0;let ue=(G=(K=unref(l))==null?void 0:K.$el.offsetHeight)!=null?G:0;ue&&(ue+=16),isBoolean$1(k)&&!k&&(ce=0),isBoolean$1(B)&&!B&&(M=0);const ge=(Q=(Y=A.querySelector(".ant-table-title"))==null?void 0:Y.offsetHeight)!=null?Q:0;L=ie-ue-ge-12-ce}else L=getViewportOffset(F).bottomIncludeBody;let Z=L-(x||0)-M-j-q-R;Z=(oe=Z>N?N:Z)!=null?oe:Z,m(Z),b.style.height=`${Z}px`})}useWindowSizeFn(S,280),useWindowSizeFn(v,30),onMountedOrActivated(()=>{S(),v(),nextTick(()=>{f()})});const y=computed(()=>{var B,C,T;let x=0;unref(n)&&(x+=60);const k=150,N=unref(r).filter(A=>!A.defaultHidden);N.forEach(A=>{x+=Number.parseInt(A.width)||0});const E=N.filter(A=>!Reflect.has(A,"width")).length;return E!==0&&(x+=E*k),((T=(C=(B=unref(a))==null?void 0:B.$el)==null?void 0:C.offsetWidth)!=null?T:0)>x?"100%":x});function v(){var k,N;const x=(N=(k=unref(s))==null?void 0:k.offsetWidth)!=null?N:0;u.value=x}return{getScrollRef:computed(()=>{const x=unref(i),{canResize:k,scroll:N}=unref(e);return ee({x:unref(y),y:k?x:null,scrollToFirstRowOnChange:!1},N)}),redoHeight:p,tabelWidth:u}}function useTableScrollTo(e,a){let r;function n(s){return J(this,null,function*(){var c;const{id:l}=s,i=r==null?void 0:r.querySelector(`[data-row-key="${l}"]`);yield nextTick(),r==null||r.scrollTo({top:(c=i==null?void 0:i.offsetTop)!=null?c:0,behavior:"smooth"})})}function o(s){const l=unref(e);if(!l)return;const i=l.$el;if(!i||!r&&(r=i.querySelector(".ant-table-body"),!r))return;const c=unref(a);if(c)if(s==="top")n(c[0]);else if(s==="bottom")n(c[c.length-1]);else{const u=c.find(f=>f.id===s);u&&n(u)}}return{scrollTo:o}}function getKey(e,a,r){return!a||r?e[ROW_KEY$1]:isString(a)?e[a]:isFunction(a)?e[a(e)]:null}function useCustomRow(e,{setSelectedRowKeys:a,getSelectRowKeys:r,getAutoCreateKey:n,clearSelectedRowKeys:o,emit:s}){return{customRow:(l,i)=>({onClick:c=>{c==null||c.stopPropagation();function u(){var d;const{rowSelection:f,rowKey:g,clickToRowSelect:p}=unref(e);if(!f||!p)return;const m=r(),_=getKey(l,g,unref(n));if(_){if(f.type==="checkbox"){const b=(d=c.composedPath)==null?void 0:d.call(c).find(v=>v.tagName==="TR");if(!b)return;const S=b.querySelector("input[type=checkbox]");if(!S||S.hasAttribute("disabled"))return;if(!m.includes(_)){a([...m,_]);return}const y=m.findIndex(v=>v===_);m.splice(y,1),a(m);return}if(f.type==="radio"){if(!m.includes(_)){m.length&&o(),a([_]);return}o()}}}u(),s("row-click",l,i,c)},onDblclick:c=>{s("row-dbClick",l,i,c)},onContextmenu:c=>{s("row-contextmenu",l,i,c)},onMouseenter:c=>{s("row-mouseenter",l,i,c)},onMouseleave:c=>{s("row-mouseleave",l,i,c)}})}}function useTableStyle(e,a){function r(n,o){const{striped:s,rowClassName:l}=unref(e),i=[];return s&&i.push((o||0)%2===1?`${a}-row__striped`:""),l&&isFunction(l)&&i.push(l(n,o)),i.filter(c=>!!c).join(" ")}return{getRowClassName:r}}const _sfc_main$f=defineComponent({name:"ColumnSetting",components:{SettingOutlined:SettingOutlined$1,Popover,Tooltip,Checkbox,CheckboxGroup:Checkbox.Group,DragOutlined:DragOutlined$1,ScrollContainer,Divider,Icon},emits:["columns-change"],setup(e,{emit:a,attrs:r}){const{t:n}=useI18n(),o=useTableContext$1(),s=omit(o.getRowSelection(),"selectedRowKeys");let l=!1;const i=ref([]),c=ref([]),u=ref([]),f=ref(null),g=reactive({checkAll:!0,checkedList:[],defaultCheckList:[]}),p=ref(!1),m=ref(!1),{prefixCls:_}=useDesign("basic-column-setting"),d=computed(()=>unref(o==null?void 0:o.getBindValues)||{});watchEffect(()=>{o.getColumns().length&&S()}),watchEffect(()=>{const F=unref(d);p.value=!!F.showIndexColumn,m.value=!!F.rowSelection});function b(){const F=[];return o.getColumns({ignoreIndex:!0,ignoreAction:!0}).forEach(M=>{F.push(ee({label:M.title||M.customTitle,value:M.dataIndex||M.title},M))}),F}function S(){const F=b(),M=o.getColumns({ignoreAction:!0}).map(j=>j.defaultHidden?"":j.dataIndex||j.title).filter(Boolean);c.value.length?unref(c).forEach(j=>{const q=F.find(R=>R.dataIndex===j.dataIndex);q&&(j.fixed=q.fixed)}):(c.value=F,u.value=F,i.value=F,g.defaultCheckList=M),g.isInit=!0,g.checkedList=M}function y(F){const M=c.value.map(j=>j.value);F.target.checked?(g.checkedList=M,O(M)):(g.checkedList=[],O([]))}const v=computed(()=>{const F=c.value.length;let M=g.checkedList.length;return unref(p)&&M--,M>0&&M<F});function x(F){const M=u.value.length;g.checkAll=F.length===M;const j=unref(u).map(q=>q.value);F.sort((q,R)=>j.indexOf(q)-j.indexOf(R)),O(F)}let k,N=[];function E(){g.checkedList=[...g.defaultCheckList],g.checkAll=!0,c.value=unref(i),u.value=unref(i),O(o.getCacheColumns()),k.sort(N)}function B(){l||nextTick(()=>{const F=unref(f);if(!F)return;const M=F.$el;M&&(k=Sortable.create(unref(M),{animation:500,delay:400,delayOnTouchOnly:!0,handle:".table-column-drag-icon ",onEnd:j=>{const{oldIndex:q,newIndex:R}=j;if(isNullAndUnDef(q)||isNullAndUnDef(R)||q===R)return;const L=cloneDeep(u.value);q>R?(L.splice(R,0,L[q]),L.splice(q+1,1)):(L.splice(R+1,0,L[q]),L.splice(q,1)),u.value=L,O(L)}}),N=k.toArray(),l=!0)})}function C(F){o.setProps({showIndexColumn:F.target.checked})}function T(F){o.setProps({rowSelection:F.target.checked?s:void 0})}function A(F,M){var L;if(!g.checkedList.includes(F.dataIndex))return;const j=b(),q=F.fixed===M?!1:M,R=j.findIndex(Z=>Z.dataIndex===F.dataIndex);R!==-1&&(j[R].fixed=q),F.fixed=q,q&&!F.width&&(F.width=100),(L=o.setCacheColumnsByField)==null||L.call(o,F.dataIndex,{fixed:q}),O(j)}function O(F){o.setColumns(F);const M=unref(u).map(j=>{const q=F.findIndex(R=>R===j.value||typeof R!="string"&&R.dataIndex===j.value)!==-1;return{dataIndex:j.value,fixed:j.fixed,visible:q}});a("columns-change",M)}function X(){return isFunction(r.getPopupContainer)?r.getPopupContainer():getPopupContainer()}return Se(ee({t:n},toRefs(g)),{indeterminate:v,onCheckAllChange:y,onChange:x,plainOptions:c,reset:E,prefixCls:_,columnListRef:f,handleVisibleChange:B,checkIndex:p,checkSelect:m,handleIndexCheckChange:C,handleSelectCheckChange:T,defaultRowSelection:s,handleColumnFixed:A,getPopupContainer:X})}}),ColumnSetting_vue_vue_type_style_index_0_lang="";function _sfc_render$a(e,a,r,n,o,s){const l=resolveComponent("Checkbox"),i=resolveComponent("a-button"),c=resolveComponent("DragOutlined"),u=resolveComponent("Icon"),f=resolveComponent("Tooltip"),g=resolveComponent("Divider"),p=resolveComponent("CheckboxGroup"),m=resolveComponent("ScrollContainer"),_=resolveComponent("SettingOutlined"),d=resolveComponent("Popover");return openBlock(),createBlock(f,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u5217\u8BBE\u7F6E")),1)]),default:withCtx(()=>[createVNode(d,{placement:"bottomLeft",trigger:"click",onVisibleChange:e.handleVisibleChange,overlayClassName:`${e.prefixCls}__cloumn-list`,getPopupContainer:e.getPopupContainer},{title:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${e.prefixCls}__popover-title`)},[createVNode(l,{indeterminate:e.indeterminate,checked:e.checkAll,"onUpdate:checked":a[0]||(a[0]=b=>e.checkAll=b),onChange:e.onCheckAllChange},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u5217\u5C55\u793A")),1)]),_:1},8,["indeterminate","checked","onChange"]),createVNode(l,{checked:e.checkIndex,"onUpdate:checked":a[1]||(a[1]=b=>e.checkIndex=b),onChange:e.handleIndexCheckChange},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u5E8F\u53F7\u5217")),1)]),_:1},8,["checked","onChange"]),createVNode(l,{checked:e.checkSelect,"onUpdate:checked":a[2]||(a[2]=b=>e.checkSelect=b),onChange:e.handleSelectCheckChange,disabled:!e.defaultRowSelection},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u52FE\u9009\u5217")),1)]),_:1},8,["checked","onChange","disabled"]),createVNode(i,{size:"small",type:"link",onClick:e.reset},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u91CD\u7F6E")),1)]),_:1},8,["onClick"])],2)]),content:withCtx(()=>[createVNode(m,null,{default:withCtx(()=>[createVNode(p,{value:e.checkedList,"onUpdate:value":a[3]||(a[3]=b=>e.checkedList=b),onChange:e.onChange,ref:"columnListRef"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.plainOptions,b=>(openBlock(),createElementBlock(Fragment,{key:b.value},["ifShow"in b&&!b.ifShow?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${e.prefixCls}__check-item`)},[createVNode(c,{class:"table-column-drag-icon"}),createVNode(l,{value:b.value},{default:withCtx(()=>[createTextVNode(toDisplayString(b.label),1)]),_:2},1032,["value"]),createVNode(f,{placement:"bottomLeft",mouseLeaveDelay:.4,getPopupContainer:e.getPopupContainer},{title:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u56FA\u5B9A\u5230\u5DE6\u4FA7")),1)]),default:withCtx(()=>[createVNode(u,{icon:"line-md:arrow-align-left",class:normalizeClass([`${e.prefixCls}__fixed-left`,{active:b.fixed==="left",disabled:!e.checkedList.includes(b.value)}]),onClick:S=>e.handleColumnFixed(b,"left")},null,8,["class","onClick"])]),_:2},1032,["getPopupContainer"]),createVNode(g,{type:"vertical"}),createVNode(f,{placement:"bottomLeft",mouseLeaveDelay:.4,getPopupContainer:e.getPopupContainer},{title:withCtx(()=>[createTextVNode(toDisplayString(e.t("\u56FA\u5B9A\u5230\u53F3\u4FA7")),1)]),default:withCtx(()=>[createVNode(u,{icon:"line-md:arrow-align-left",class:normalizeClass([`${e.prefixCls}__fixed-right`,{active:b.fixed==="right",disabled:!e.checkedList.includes(b.value)}]),onClick:S=>e.handleColumnFixed(b,"right")},null,8,["class","onClick"])]),_:2},1032,["getPopupContainer"])],2))],64))),128))]),_:1},8,["value","onChange"])]),_:1})]),default:withCtx(()=>[createVNode(_)]),_:1},8,["onVisibleChange","overlayClassName","getPopupContainer"])]),_:1})}const ColumnSetting=_export_sfc(_sfc_main$f,[["render",_sfc_render$a]]),_sfc_main$e=defineComponent({name:"SizeSetting",components:{ColumnHeightOutlined:ColumnHeightOutlined$1,Tooltip,Dropdown:Dropdown$1,Menu,MenuItem:Menu.Item},setup(){const e=useTableContext$1(),{t:a}=useI18n(),r=ref([e.getSize()]);function n({key:o}){r.value=[o],e.setProps({size:o})}return{handleTitleClick:n,selectedKeysRef:r,getPopupContainer,t:a}}});function _sfc_render$9(e,a,r,n,o,s){const l=resolveComponent("ColumnHeightOutlined"),i=resolveComponent("MenuItem"),c=resolveComponent("Menu"),u=resolveComponent("Dropdown"),f=resolveComponent("Tooltip");return openBlock(),createBlock(f,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u5BC6\u5EA6")),1)]),default:withCtx(()=>[createVNode(u,{placement:"bottom",trigger:["click"],getPopupContainer:e.getPopupContainer},{overlay:withCtx(()=>[createVNode(c,{onClick:e.handleTitleClick,selectable:"",selectedKeys:e.selectedKeysRef,"onUpdate:selectedKeys":a[0]||(a[0]=g=>e.selectedKeysRef=g)},{default:withCtx(()=>[createVNode(i,{key:"default"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u9ED8\u8BA4")),1)]),_:1}),createVNode(i,{key:"middle"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u4E2D\u7B49")),1)]),_:1}),createVNode(i,{key:"small"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u7D27\u51D1")),1)]),_:1})]),_:1},8,["onClick","selectedKeys"])]),default:withCtx(()=>[createVNode(l)]),_:1},8,["getPopupContainer"])]),_:1})}const SizeSetting=_export_sfc(_sfc_main$e,[["render",_sfc_render$9]]),_sfc_main$d=defineComponent({name:"RedoSetting",components:{RedoOutlined,Tooltip},setup(){const e=useTableContext$1(),{t:a}=useI18n();function r(){e.reload()}return{redo:r,t:a}}});function _sfc_render$8(e,a,r,n,o,s){const l=resolveComponent("RedoOutlined"),i=resolveComponent("Tooltip");return openBlock(),createBlock(i,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("\u5237\u65B0")),1)]),default:withCtx(()=>[createVNode(l,{onClick:e.redo},null,8,["onClick"])]),_:1})}const RedoSetting=_export_sfc(_sfc_main$d,[["render",_sfc_render$8]]),_sfc_main$c=defineComponent({name:"FullScreenSetting",components:{FullscreenExitOutlined,FullscreenOutlined,Tooltip},setup(){const e=useTableContext$1(),{t:a}=useI18n(),{toggle:r,isFullscreen:n}=useFullscreen(e.wrapRef);return{toggle:r,isFullscreen:n,t:a}}});function _sfc_render$7(e,a,r,n,o,s){const l=resolveComponent("FullscreenOutlined"),i=resolveComponent("FullscreenExitOutlined"),c=resolveComponent("Tooltip");return openBlock(),createBlock(c,{placement:"top"},{title:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.t("component.table.settingFullScreen")),1)]),default:withCtx(()=>[e.isFullscreen?(openBlock(),createBlock(i,{key:1,onClick:e.toggle},null,8,["onClick"])):(openBlock(),createBlock(l,{key:0,onClick:e.toggle},null,8,["onClick"]))]),_:1})}const FullScreenSetting=_export_sfc(_sfc_main$c,[["render",_sfc_render$7]]),_sfc_main$b=defineComponent({name:"TableSetting",components:{ColumnSetting,SizeSetting,RedoSetting,FullScreenSetting},props:{setting:{type:Object,default:()=>({})}},emits:["columns-change"],setup(e,{emit:a}){const{t:r}=useI18n(),n=useTableContext$1(),o=computed(()=>ee({redo:!0,size:!0,setting:!0,fullScreen:!1},e.setting));function s(i){a("columns-change",i)}function l(){return n?unref(n.wrapRef):document.body}return{getSetting:o,t:r,handleColumnChange:s,getTableContainer:l}}}),index_vue_vue_type_style_index_0_lang="",_hoisted_1$5={class:"table-settings"};function _sfc_render$6(e,a,r,n,o,s){const l=resolveComponent("RedoSetting"),i=resolveComponent("SizeSetting"),c=resolveComponent("ColumnSetting"),u=resolveComponent("FullScreenSetting");return openBlock(),createElementBlock("div",_hoisted_1$5,[e.getSetting.redo?(openBlock(),createBlock(l,{key:0,getPopupContainer:e.getTableContainer},null,8,["getPopupContainer"])):createCommentVNode("",!0),e.getSetting.size?(openBlock(),createBlock(i,{key:1,getPopupContainer:e.getTableContainer},null,8,["getPopupContainer"])):createCommentVNode("",!0),e.getSetting.setting?(openBlock(),createBlock(c,{key:2,onColumnsChange:e.handleColumnChange,getPopupContainer:e.getTableContainer},null,8,["onColumnsChange","getPopupContainer"])):createCommentVNode("",!0),e.getSetting.fullScreen?(openBlock(),createBlock(u,{key:3,getPopupContainer:e.getTableContainer},null,8,["getPopupContainer"])):createCommentVNode("",!0)])}const TableSettingComponent=_export_sfc(_sfc_main$b,[["render",_sfc_render$6]]),_sfc_main$a=defineComponent({name:"BasicTableTitle",components:{BasicTitle},props:{title:{type:[Function,String]},getSelectRows:{type:Function},helpMessage:{type:[String,Array]}},setup(e){const{prefixCls:a}=useDesign("basic-table-title");return{getTitle:computed(()=>{const{title:r,getSelectRows:n=()=>{}}=e;let o=r;return isFunction(r)&&(o=r({selectRows:n()})),o}),prefixCls:a}}}),TableTitle_vue_vue_type_style_index_0_lang="";function _sfc_render$5(e,a,r,n,o,s){const l=resolveComponent("BasicTitle");return e.getTitle?(openBlock(),createBlock(l,{key:0,class:normalizeClass(e.prefixCls),helpMessage:e.helpMessage},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getTitle),1)]),_:1},8,["class","helpMessage"])):createCommentVNode("",!0)}const TableTitle=_export_sfc(_sfc_main$a,[["render",_sfc_render$5]]),_sfc_main$9=defineComponent({name:"BasicTableHeader",components:{Divider,TableTitle,TableSetting:TableSettingComponent},props:{title:{type:[Function,String]},tableSetting:{type:Object},showTableSetting:{type:Boolean},titleHelpMessage:{type:[String,Array],default:""}},emits:["columns-change"],setup(e,{emit:a}){const{prefixCls:r}=useDesign("basic-table-header");function n(o){a("columns-change",o)}return{prefixCls:r,handleColumnChange:n}}}),TableHeader_vue_vue_type_style_index_0_lang="",_hoisted_1$4={style:{width:"100%"}},_hoisted_2$3={key:0,style:{margin:"5px"}},_hoisted_3$2={class:"flex items-center"};function _sfc_render$4(e,a,r,n,o,s){const l=resolveComponent("TableTitle"),i=resolveComponent("Divider"),c=resolveComponent("TableSetting");return openBlock(),createElementBlock("div",_hoisted_1$4,[e.$slots.headerTop?(openBlock(),createElementBlock("div",_hoisted_2$3,[renderSlot(e.$slots,"headerTop")])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$2,[e.$slots.tableTitle?renderSlot(e.$slots,"tableTitle",{key:0}):createCommentVNode("",!0),!e.$slots.tableTitle&&e.title?(openBlock(),createBlock(l,{key:1,helpMessage:e.titleHelpMessage,title:e.title},null,8,["helpMessage","title"])):createCommentVNode("",!0),createBaseVNode("div",{class:normalizeClass(`${e.prefixCls}__toolbar`)},[renderSlot(e.$slots,"toolbar"),e.$slots.toolbar&&e.showTableSetting?(openBlock(),createBlock(i,{key:0,type:"vertical"})):createCommentVNode("",!0),e.showTableSetting?(openBlock(),createBlock(c,{key:1,setting:e.tableSetting,onColumnsChange:e.handleColumnChange},null,8,["setting","onColumnsChange"])):createCommentVNode("",!0)],2)])])}const TableHeader=_export_sfc(_sfc_main$9,[["render",_sfc_render$4]]);function useTableHeader(e,a,r){return{getHeaderProps:computed(()=>{const{title:n,showTableSetting:o,titleHelpMessage:s,tableSetting:l}=unref(e),i=!a.tableTitle&&!n&&!a.toolbar&&!o;return i&&!isString(n)?{}:{title:i?null:()=>h(TableHeader,{title:n,titleHelpMessage:s,showTableSetting:o,tableSetting:l,onColumnsChange:r.onColumnsChange},ee(ee(ee({},a.toolbar?{toolbar:()=>getSlot(a,"toolbar")}:{}),a.tableTitle?{tableTitle:()=>getSlot(a,"tableTitle")}:{}),a.headerTop?{headerTop:()=>getSlot(a,"headerTop")}:{}))}})}}function useTableExpand(e,a,r){const n=ref([]),o=computed(()=>unref(e).autoCreateKey&&!unref(e).rowKey),s=computed(()=>{const{rowKey:g}=unref(e);return unref(o)?ROW_KEY$1:g}),l=computed(()=>{const{isTreeTable:g}=unref(e);return g?{expandedRowKeys:unref(n),onExpandedRowsChange:p=>{n.value=p,r("expanded-rows-change",p)}}:{}});function i(){const g=u();n.value=g}function c(g){const{isTreeTable:p}=unref(e);p&&(n.value=[...n.value,...g])}function u(g){const p=[],{childrenColumnName:m}=unref(e);return toRaw(g||unref(a)).forEach(_=>{p.push(_[unref(s)]);const d=_[m||"children"];d!=null&&d.length&&p.push(...u(d))}),p}function f(){n.value=[]}return{getExpandOption:l,expandAll:i,expandRows:c,collapseAll:f}}const SUMMARY_ROW_KEY="_row",SUMMARY_INDEX_KEY="_index",_sfc_main$8=defineComponent({name:"BasicTableFooter",components:{Table},props:{summaryFunc:{type:Function},summaryData:{type:Array},scroll:{type:Object},rowKey:propTypes.string.def("key")},setup(e){const a=useTableContext$1(),r=computed(()=>{const{summaryFunc:n,summaryData:o}=e;if(o!=null&&o.length)return o.forEach((l,i)=>l[e.rowKey]=`${i}`),o;if(!isFunction(n))return[];let s=toRaw(unref(a.getDataSource()));return s=n(s),s.forEach((l,i)=>{l[e.rowKey]=`${i}`}),s});return{getColumns:computed(()=>{const n=unref(r),o=cloneDeep(a.getColumns()),s=o.findIndex(c=>c.flag===INDEX_COLUMN_FLAG$1),l=n.some(c=>Reflect.has(c,SUMMARY_ROW_KEY)),i=n.some(c=>Reflect.has(c,SUMMARY_INDEX_KEY));if(s!==-1&&(i?(o[s].customRender=({record:c})=>c[SUMMARY_INDEX_KEY],o[s].ellipsis=!1):Reflect.deleteProperty(o[s],"customRender")),a.getRowSelection()&&l){const c=o.some(u=>u.fixed==="left");o.unshift(Se(ee({width:60,title:"selection",key:"selectionKey",align:"center"},c?{fixed:"left"}:{}),{customRender:({record:u})=>u[SUMMARY_ROW_KEY]}))}return o}),getDataSource:r}}});function _sfc_render$3(e,a,r,n,o,s){const l=resolveComponent("Table");return e.summaryFunc||e.summaryData?(openBlock(),createBlock(l,{key:0,showHeader:!1,bordered:!1,pagination:!1,dataSource:e.getDataSource,rowKey:i=>i[e.rowKey],columns:e.getColumns,tableLayout:"fixed",scroll:e.scroll},null,8,["dataSource","rowKey","columns","scroll"])):createCommentVNode("",!0)}const TableFooter=_export_sfc(_sfc_main$8,[["render",_sfc_render$3]]);function useTableFooter(e,a,r,n){const o=computed(()=>(unref(n)||[]).length===0),s=computed(()=>{const{summaryFunc:i,showSummary:c,summaryData:u}=unref(e);return c&&!unref(o)?()=>h(TableFooter,{summaryFunc:i,summaryData:u,scroll:unref(a)}):void 0});watchEffect(()=>{l()});function l(){const{showSummary:i}=unref(e);!i||unref(o)||nextTick(()=>{const c=unref(r);if(!c)return;const u=c.$el.querySelectorAll(".ant-table-body")[0];useEventListener({el:u,name:"scroll",listener:()=>{const f=c.$el.querySelector(".ant-table-footer .ant-table-body");!f||!u||(f.scrollLeft=u.scrollLeft)},wait:0,options:!0})})}return{getFooterProps:s}}function useTableForm(e,a,r,n){const o=computed(()=>{const{formConfig:c}=unref(e),{submitButtonOptions:u}=c||{},f={span:8};return Se(ee({showAdvancedButton:!0},c),{submitButtonOptions:ee({loading:unref(n)},u),compact:!0,baseColProps:f})}),s=computed(()=>Object.keys(a).map(c=>c.startsWith("form-")?c:null).filter(c=>!!c));function l(c){var u,f;return c&&(f=(u=c==null?void 0:c.replace)==null?void 0:u.call(c,/form\-/,""))!=null?f:""}function i(c){const{handleSearchInfoFn:u}=unref(e);u&&isFunction(u)&&(c=u(c)||c),r({searchInfo:c,page:1})}return{getFormProps:o,replaceFormSlotKey:l,getFormSlotKeys:s,handleSearchInfoChange:i}}const basicProps$1={clickToRowSelect:{type:Boolean,default:!0},isTreeTable:Boolean,tableSetting:propTypes.shape({}),inset:Boolean,sortFn:{type:Function,default:DEFAULT_SORT_FN$1},filterFn:{type:Function,default:DEFAULT_FILTER_FN$1},showTableSetting:Boolean,autoCreateKey:{type:Boolean,default:!0},striped:{type:Boolean,default:!0},showSummary:Boolean,summaryFunc:{type:[Function,Array],default:null},summaryData:{type:Array,default:null},indentSize:propTypes.number.def(24),canColDrag:{type:Boolean,default:!0},api:{type:Function,default:null},beforeFetch:{type:Function,default:null},afterFetch:{type:Function,default:null},handleSearchInfoFn:{type:Function,default:null},fetchSetting:{type:Object,default:()=>FETCH_SETTING$1},immediate:{type:Boolean,default:!0},emptyDataIsShowTable:{type:Boolean,default:!0},searchInfo:{type:Object,default:null},defSort:{type:Object,default:null},useSearchForm:propTypes.bool,formConfig:{type:Object,default:null},columns:{type:[Array],default:()=>[]},showIndexColumn:{type:Boolean,default:!0},indexColumnProps:{type:Object,default:null},actionColumn:{type:Object,default:null},ellipsis:{type:Boolean,default:!0},isCanResizeParent:{type:Boolean,default:!1},canResize:{type:Boolean,default:!0},clearSelectOnPageChange:propTypes.bool,resizeHeightOffset:propTypes.number.def(0),rowSelection:{type:Object,default:null},title:{type:[String,Function],default:null},titleHelpMessage:{type:[String,Array]},maxHeight:propTypes.number,dataSource:{type:Array,default:null},rowKey:{type:[String,Function],default:""},bordered:propTypes.bool,pagination:{type:[Object,Boolean],default:null},loading:propTypes.bool,rowClassName:{type:Function},scroll:{type:Object,default:null},beforeEditSubmit:{type:Function},size:{type:String,default:DEFAULT_SIZE$1}},BasicForm$3=defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>BasicForm$2),void 0)),_sfc_main$7=defineComponent({components:{BasicForm:BasicForm$3,HeaderCell},props:basicProps$1,emits:["fetch-success","fetch-error","selection-change","register","row-click","row-dbClick","row-contextmenu","row-mouseenter","row-mouseleave","edit-end","edit-cancel","edit-row-end","edit-change","expanded-rows-change","change","columns-change"],setup(e,{attrs:a,emit:r,slots:n,expose:o}){const{t:s}=useI18n(),l=ref(null),i=ref([]),c=ref(null),u=ref(null),f=ref(),{prefixCls:g}=useDesign("basic-table"),[p,m]=useForm(),_=computed(()=>ee(ee({},e),unref(f))),d=inject(PageWrapperFixedHeightKey,!1);watchEffect(()=>{unref(d)&&e.canResize&&warn()});const{getLoading:b,setLoading:S}=useLoading(_),{getPaginationInfo:y,getPagination:v,setPagination:x,setShowPagination:k,getShowPagination:N}=usePagination(_),{getRowSelection:E,getRowSelectionRef:B,getSelectRows:C,clearSelectedRowKeys:T,getSelectRowKeys:A,deleteSelectRowByKey:O,setSelectedRowKeys:X}=useRowSelection(_,i,r),{handleTableChange:F,getDataSourceRef:M,getDataSource:j,getRawDataSource:q,setTableData:R,updateTableDataRecord:L,deleteTableDataRecord:Z,insertTableDataRecord:ae,findTableDataRecord:P,fetch:K,getRowKey:G,reload:Y,getAutoCreateKey:Q,updateTableData:oe}=useDataSource(_,{tableData:i,getPaginationInfo:y,setLoading:S,setPagination:x,getFieldsValue:m.getFieldsValue,clearSelectedRowKeys:T},r);function ce(...Re){const{onChange:Ie,isPaginateByDataSource:He,isFilterByDataSoure:Ze}=unref(_);Re[3].action==="filter"&&Ze||(F.call(void 0,He,...Re),r("change",...Re),Ie&&isFunction(Ie)&&Ie.call(void 0,...Re))}const{getViewColumns:ie,getColumns:ue,setCacheColumnsByField:ge,setColumns:W,getColumnsRef:Ce,getCacheColumns:be}=useColumns(_,y),{getScrollRef:ve,redoHeight:we,tabelWidth:de}=useTableScroll(_,l,Ce,B,M,c,u),{scrollTo:Ee}=useTableScrollTo(l,M),{customRow:Le}=useCustomRow(_,{setSelectedRowKeys:X,getSelectRowKeys:A,clearSelectedRowKeys:T,getAutoCreateKey:Q,emit:r}),{getRowClassName:Me}=useTableStyle(_,g),{getExpandOption:$e,expandAll:Xe,expandRows:ze,collapseAll:Oe}=useTableExpand(_,i,r),Ve={onColumnsChange:Re=>{var Ie,He;r("columns-change",Re),(He=(Ie=unref(_)).onColumnsChange)==null||He.call(Ie,Re)}},{getHeaderProps:je}=useTableHeader(_,n,Ve),{getFooterProps:Ge}=useTableFooter(_,ve,l,M),{getFormProps:Pe,replaceFormSlotKey:ye,getFormSlotKeys:xe,handleSearchInfoChange:De}=useTableForm(_,n,K,b),Te=computed(()=>{const Re=unref(M);let Ie=ee(Se(ee(ee(Se(ee({},a),{customRow:Le}),unref(_)),unref(je)),{scroll:unref(ve),loading:unref(b),tableLayout:"fixed",rowSelection:unref(B),rowKey:unref(G),columns:toRaw(unref(ie)),pagination:toRaw(unref(y)),dataSource:Re,footer:unref(Ge)}),unref($e));return n.expandedRowRender&&(Ie=omit(Ie,"scroll")),Ie=omit(Ie,["class","onChange"]),Ie}),We=computed(()=>{const Re=unref(Te);let Ie=N()?g+"-form-has-pagenation":"";return[g,a.class,{[`${g}-form-container`]:Re.useSearchForm,[`${g}--inset`]:Re.inset},Ie]}),Ke=computed(()=>{const{emptyDataIsShowTable:Re,useSearchForm:Ie}=unref(_);return Re||!Ie?!0:!!unref(M).length});function Be(Re){f.value=ee(ee({},unref(f)),Re)}const Ne=(Re,Ie)=>{Ie.width=Re;const He=unref(_).columns,Ze=He.findIndex(rt=>rt.dataIndex==Ie.dataIndex);Ze>-1&&(He[Ze].width=Re),W(He)},Ye={reload:Y,getSelectRows:C,clearSelectedRowKeys:T,getSelectRowKeys:A,deleteSelectRowByKey:O,setPagination:x,setTableData:R,updateTableDataRecord:L,deleteTableDataRecord:Z,insertTableDataRecord:ae,findTableDataRecord:P,redoHeight:we,setSelectedRowKeys:X,setColumns:W,setLoading:S,getDataSource:j,getRawDataSource:q,setProps:Be,getRowSelection:E,getPaginationRef:v,getColumns:ue,getCacheColumns:be,emit:r,updateTableData:oe,setShowPagination:k,getShowPagination:N,setCacheColumnsByField:ge,expandAll:Xe,expandRows:ze,collapseAll:Oe,scrollTo:Ee,getSize:()=>unref(Te).size};return createTableContext$1(Se(ee({},Ye),{wrapRef:c,getBindValues:Te})),o(Ye),r("register",Ye,m),{formRef:u,tableElRef:l,getBindValues:Te,getLoading:b,registerForm:p,handleSearchInfoChange:De,getEmptyDataIsShowTable:Ke,handleTableChange:ce,getRowClassName:Me,wrapRef:c,tableAction:Ye,redoHeight:we,getFormProps:Pe,replaceFormSlotKey:ye,getFormSlotKeys:xe,getWrapperClass:We,columns:ie,sum,t:s,tabelWidth:de,handleResizeColumn:Ne}}}),BasicTable_vue_vue_type_style_index_0_lang="";function _sfc_render$2(e,a,r,n,o,s){const l=resolveComponent("BasicForm"),i=resolveComponent("a-table-summary-cell"),c=resolveComponent("a-typography-text"),u=resolveComponent("a-table-summary-row"),f=resolveComponent("HeaderCell"),g=resolveComponent("a-table");return openBlock(),createElementBlock("div",{ref:"wrapRef",class:normalizeClass(e.getWrapperClass)},[e.getBindValues.useSearchForm?(openBlock(),createBlock(l,mergeProps({key:0,class:"search-form",ref:"formRef",submitOnReset:""},Se(ee({},e.getFormProps),{tableWidth:e.tabelWidth}),{tableAction:e.tableAction,onRegister:e.registerForm,onSubmit:e.handleSearchInfoChange,onAdvancedChange:e.redoHeight}),createSlots({_:2},[renderList(e.getFormSlotKeys,p=>({name:e.replaceFormSlotKey(p),fn:withCtx(m=>[renderSlot(e.$slots,p,normalizeProps(guardReactiveProps(m||{})))])}))]),1040,["tableAction","onRegister","onSubmit","onAdvancedChange"])):createCommentVNode("",!0),createBaseVNode("div",{style:normalizeStyle({height:e.getBindValues.useSearchForm?"calc(100% - 42px)":"100%",background:"#fff"})},[withDirectives(createVNode(g,mergeProps({ref:"tableElRef"},e.getBindValues,{rowClassName:e.getRowClassName,showSorterTooltip:!1,onChange:e.handleTableChange,onResizeColumn:e.handleResizeColumn}),createSlots({bodyCell:withCtx(p=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Object.keys(e.$slots),m=>(openBlock(),createElementBlock(Fragment,null,[p.column&&p.column.dataIndex&&p.column.dataIndex===m?renderSlot(e.$slots,m,normalizeProps(mergeProps({key:0},p||{}))):createCommentVNode("",!0)],64))),256))]),headerCell:withCtx(({column:p})=>[createVNode(f,{column:p},null,8,["column"])]),_:2},[e.columns.filter(p=>p.total).length>0?{name:"summary",fn:withCtx(()=>[createVNode(u,null,{default:withCtx(()=>[createVNode(i,null,{default:withCtx(()=>[createTextVNode("\u5408\u8BA1")]),_:1}),e.getBindValues.rowSelection?(openBlock(),createBlock(i,{key:0})):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.columns.filter(p=>e.getBindValues.showIndexColumn?p.flag!=="INDEX"&&p.flag!=="ACTION":p.flag!=="ACTION"),(p,m)=>(openBlock(),createBlock(i,{key:m,style:normalizeStyle({textAlign:p.align})},{default:withCtx(()=>[p.total?(openBlock(),createBlock(c,{key:0,keyboard:""},{default:withCtx(()=>[createTextVNode(toDisplayString(e.sum(e.getBindValues.dataSource.map(_=>Number(_[p.dataIndex])))),1)]),_:2},1024)):createCommentVNode("",!0)]),_:2},1032,["style"]))),128)),e.getBindValues.actionColumn?(openBlock(),createBlock(i,{key:1})):createCommentVNode("",!0)]),_:1})]),key:"0"}:void 0,renderList(Object.keys(e.$slots),p=>({name:p,fn:withCtx(m=>[renderSlot(e.$slots,p,normalizeProps(guardReactiveProps(m||{})))])}))]),1040,["rowClassName","onChange","onResizeColumn"]),[[vShow,e.getEmptyDataIsShowTable]])],4)],2)}let TableImg_vue_vue_type_style_index_0_lang;BasicTable$1=_export_sfc(_sfc_main$7,[["render",_sfc_render$2]]),_sfc_main$6=defineComponent({name:"TableImage",components:{Image,PreviewGroup:Image.PreviewGroup,Badge},props:{imgList:propTypes.arrayOf(propTypes.string),size:propTypes.number.def(40),simpleShow:propTypes.bool,showBadge:propTypes.bool.def(!0),margin:propTypes.number.def(4),srcPrefix:propTypes.string.def("")},setup(e){const a=computed(()=>{const{size:n}=e,o=`${n}px`;return{height:o,width:o}}),{prefixCls:r}=useDesign("basic-table-img");return{prefixCls:r,getWrapStyle:a}}}),TableImg_vue_vue_type_style_index_0_lang="",useTable=function(e){const a=ref(null),r=ref(!1),n=ref(null);let o;function s(i,c){onUnmounted(()=>{a.value=null,r.value=null}),!(unref(r)&&isProdMode()&&i===unref(a))&&(a.value=i,n.value=c,e&&i.setProps(getDynamicProps(e)),r.value=!0,o==null||o(),o=watch(()=>e,()=>{e&&i.setProps(getDynamicProps(e))},{immediate:!0,deep:!0}))}function l(){const i=unref(a);return i||error("The table instance has not been obtained yet, please make sure the table is presented when performing the table operation!"),i}return[s,{reload:i=>J(this,null,function*(){return yield l().reload(i)}),setProps:i=>{l().setProps(i)},redoHeight:()=>{l().redoHeight()},setLoading:i=>{l().setLoading(i)},getDataSource:()=>l().getDataSource(),getRawDataSource:()=>l().getRawDataSource(),getColumns:({ignoreIndex:i=!1}={})=>{const c=l().getColumns({ignoreIndex:i})||[];return toRaw(c)},setColumns:i=>{l().setColumns(i)},setTableData:i=>l().setTableData(i),setPagination:i=>l().setPagination(i),deleteSelectRowByKey:i=>{l().deleteSelectRowByKey(i)},getSelectRowKeys:()=>toRaw(l().getSelectRowKeys()),getSelectRows:()=>toRaw(l().getSelectRows()),clearSelectedRowKeys:()=>{l().clearSelectedRowKeys()},setSelectedRowKeys:i=>{l().setSelectedRowKeys(i)},getPaginationRef:()=>l().getPaginationRef(),getSize:()=>toRaw(l().getSize()),updateTableData:(i,c,u)=>l().updateTableData(i,c,u),deleteTableDataRecord:i=>l().deleteTableDataRecord(i),insertTableDataRecord:(i,c)=>l().insertTableDataRecord(i,c),updateTableDataRecord:(i,c)=>l().updateTableDataRecord(i,c),findTableDataRecord:i=>l().findTableDataRecord(i),getRowSelection:()=>toRaw(l().getRowSelection()),getCacheColumns:()=>toRaw(l().getCacheColumns()),getForm:()=>unref(n),setShowPagination:i=>J(this,null,function*(){l().setShowPagination(i)}),getShowPagination:()=>toRaw(l().getShowPagination()),expandAll:()=>{l().expandAll()},expandRows:i=>{l().expandRows(i)},collapseAll:()=>{l().collapseAll()},scrollTo:i=>{l().scrollTo(i)}}]},BasicTable=withInstall(BasicTable$1),getMaterialPageList=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/page",params:e},{errorMessageMode:a})})};function getMaterialList(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/list",params:e},{errorMessageMode:a})})}addMaterialList=function(e,a="modal"){return J(this,null,function*(){return defHttp.post({url:"/caseErpMaterial/caseErpMaterial",params:e},{errorMessageMode:a})})},updateMaterialList=function(e,a="modal"){return J(this,null,function*(){return defHttp.put({url:"/caseErpMaterial/caseErpMaterial",params:e},{errorMessageMode:a})})},deleteMaterialList=function(e,a="modal"){return J(this,null,function*(){return defHttp.delete({url:"/caseErpMaterial/caseErpMaterial",data:e},{errorMessageMode:a})})},getMaterialListInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/info",params:{id:e}},{errorMessageMode:a})})},getPurchaseInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/purchase",params:e},{errorMessageMode:a})})},getInStoreInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/in-store",params:e},{errorMessageMode:a})})},getOutStoreInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/out-store",params:e},{errorMessageMode:a})})},getLogInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/log",params:e},{errorMessageMode:a})})},exportInfo$1=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpMaterial/caseErpMaterial/export",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},downloadTemplate=function(e="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpMaterial/caseErpMaterial/export",method:"GET",responseType:"blob"},{errorMessageMode:e})})},getMaterialCode=function(e="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/codeNumber"},{errorMessageMode:e})})},updateMaterialStock=function(e,a="modal"){return J(this,null,function*(){return defHttp.put({url:"/caseErpMaterial/caseErpMaterial/stock-count",params:e},{errorMessageMode:a})})},getMaterialHistoryPageList=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpMaterial/caseErpMaterial/material-history-page",params:e},{errorMessageMode:a})})};let _withScopeId$1,_hoisted_1$3,_hoisted_2$2,_hoisted_3$1,_hoisted_4$1,_sfc_main$4,ErpApply_vue_vue_type_style_index_0_scoped_ba64ebf5_lang,ErpApply,_withScopeId,_hoisted_1$2,_hoisted_2$1,_hoisted_3,_hoisted_4,_sfc_main$3,ErpUpload_vue_vue_type_style_index_0_scoped_4398f154_lang,ErpUpload;_sfc_main$5=defineComponent({__name:"SelectModal",emits:["success","register"],setup(e,{emit:a}){const{notification:r}=useMessage(),{t:n}=useI18n(),o=[{field:"keyword",label:"",component:"Input",colProps:{span:8},componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8981\u67E5\u8BE2\u7684\u5173\u952E\u5B57"}}],s=[{title:"\u7269\u6599\u7F16\u7801",dataIndex:"code"},{title:"\u7269\u6599\u540D\u79F0",dataIndex:"name"},{title:"\u7269\u6599\u5C5E\u6027",dataIndex:"propertyName"},{title:"\u7269\u6599\u7C7B\u522B",dataIndex:"typeName",width:150}],l=ref(!1),i=ref("radio"),[c,{closeModal:u,setModalProps:f}]=useModalInner(b=>{f({destroyOnClose:!0}),isBoolean(b.shouldVerify)&&(l.value=b.shouldVerify),i.value=b.type||"radio",_({rowSelection:{type:i.value}})}),[g,{getSelectRowKeys:p,getSelectRows:m,setProps:_}]=useTable({api:getMaterialList,rowKey:"id",columns:s,formConfig:{rowProps:{gutter:16},schemas:o},useSearchForm:!0,striped:!1,pagination:!1,rowSelection:{type:"radio"}}),d=()=>J(this,null,function*(){var S;if(!((S=p())!=null&&S.length)){r.warning({message:n("\u63D0\u793A"),description:"\u8BF7\u9009\u62E9\u7269\u6599\uFF01"});return}l.value&&(yield getVerification(p()[0])),u();const b=i.value==="checkbox"?m():p()[0];a("success",b)});return(b,S)=>(openBlock(),createBlock(unref(BasicModal),mergeProps(b.$attrs,{onRegister:unref(c),title:"\u7269\u6599\u9009\u62E9",width:1e3,onOk:d}),{default:withCtx(()=>[createVNode(unref(BasicTable),{onRegister:unref(g)},null,8,["onRegister"])]),_:1},16,["onRegister"]))}}),_withScopeId$1=e=>(pushScopeId("data-v-ba64ebf5"),e=e(),popScopeId(),e),_hoisted_1$3={class:"table-bottom"},_hoisted_2$2=_withScopeId$1(()=>createBaseVNode("span",null,"\u5408\u8BA1",-1)),_hoisted_3$1={class:"price"},_hoisted_4$1={class:"price"},_sfc_main$4=defineComponent({__name:"ErpApply",props:{columns:{type:Array},value:{type:Array}},emits:["update:value"],setup(e,{emit:a}){var y;const r=e,n=ref({countSum:0,amountSum:0}),o=ref(!1),s=v=>({onClick:()=>{let x=[...c()];if(x.indexOf(v.key)>=0){let k=x.indexOf(v.key);x.splice(k,1)}else x.push(v.key);i(x)}});watch(()=>r.value,v=>{var x;u(v||[]),v&&!o.value&&((x=f())==null||x.map(k=>{const N=k.price||0,E=k.count||0;unref(n).countSum+=E,unref(n).amountSum+=E*N}),unref(n).amountSum&&(unref(n).amountSum=unref(n).amountSum.toFixed(2)))},{deep:!0});const[l,{setSelectedRowKeys:i,getSelectRowKeys:c,setTableData:u,getDataSource:f}]=useTable({title:"\u7269\u54C1\u660E\u7EC6",columns:(y=r.columns)==null?void 0:y.filter(v=>v.key!=="action"),striped:!1,pagination:!1,rowSelection:{type:"checkbox"},customRow:s}),[g,{openModal:p}]=useModal(),m=v=>{o.value=!0;const x=v.price||0,k=v.count||0;v.amount=x*k,S()},_=()=>{p(!0,{type:"checkbox"}),o.value=!0},d=v=>J(this,null,function*(){v.map(x=>{x.taxRate=3,x.count=0,x.unit_name=x.unitName,x.id=""}),u([...f(),...v]),a("update:value",f())}),b=()=>{const v=f().filter(x=>!c().includes(x.key));u(v),S()},S=()=>{unref(n).countSum=0,unref(n).amountSum=0,f().map(v=>{const x=v.price||0,k=v.count||0;unref(n).countSum+=k,unref(n).amountSum+=k*x}),unref(n).amountSum=unref(n).amountSum.toFixed(2)};return(v,x)=>{const k=resolveComponent("a-button"),N=resolveComponent("a-input-number"),E=resolveComponent("a-input"),B=resolveComponent("a-form-item-rest");return openBlock(),createElementBlock(Fragment,null,[createVNode(B,null,{default:withCtx(()=>[createVNode(unref(BasicTable),{onRegister:unref(l)},{toolbar:withCtx(()=>[createVNode(k,{type:"primary",onClick:_},{default:withCtx(()=>[createTextVNode(" \u6DFB\u52A0 ")]),_:1}),createVNode(k,{type:"primary",danger:"",onClick:b},{default:withCtx(()=>[createTextVNode(" \u79FB\u9664")]),_:1})]),bodyCell:withCtx(({column:C,record:T})=>[C.dataIndex==="price"?(openBlock(),createBlock(N,{key:0,value:T.price,"onUpdate:value":A=>T.price=A,min:0,onChange:A=>m(T)},null,8,["value","onUpdate:value","onChange"])):createCommentVNode("",!0),C.dataIndex==="count"?(openBlock(),createBlock(N,{key:1,value:T.count,"onUpdate:value":A=>T.count=A,min:0,onChange:A=>m(T)},null,8,["value","onUpdate:value","onChange"])):createCommentVNode("",!0),C.dataIndex==="amount"?(openBlock(),createBlock(N,{key:2,value:T.amount,"onUpdate:value":A=>T.amount=A,disabled:""},null,8,["value","onUpdate:value"])):createCommentVNode("",!0),["payDate","pay_date"].includes(C.dataIndex)?(openBlock(),createBlock(unref(XjrDatePicker),{key:3,value:T[C.dataIndex],"onUpdate:value":A=>T[C.dataIndex]=A,format:"YYYY-MM-DD"},null,8,["value","onUpdate:value"])):createCommentVNode("",!0),C.dataIndex==="purpose"?(openBlock(),createBlock(E,{key:4,value:T.purpose,"onUpdate:value":A=>T.purpose=A},null,8,["value","onUpdate:value"])):createCommentVNode("",!0)]),_:1},8,["onRegister"])]),_:1}),createBaseVNode("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("div",null,[createBaseVNode("span",null,[createTextVNode(" \u603B\u91CF\uFF1A "),createBaseVNode("span",_hoisted_3$1,toDisplayString(n.value.countSum),1)]),createBaseVNode("span",null,[createTextVNode(" \u603B\u91D1\u989D\uFF1A "),createBaseVNode("span",_hoisted_4$1,toDisplayString(n.value.amountSum),1)])])]),createVNode(B,null,{default:withCtx(()=>[createVNode(_sfc_main$5,{onRegister:unref(g),onSuccess:d},null,8,["onRegister"])]),_:1})],64)}}}),ErpApply_vue_vue_type_style_index_0_scoped_ba64ebf5_lang="",ErpApply=_export_sfc(_sfc_main$4,[["__scopeId","data-v-ba64ebf5"]]),_withScopeId=e=>(pushScopeId("data-v-4398f154"),e=e(),popScopeId(),e),_hoisted_1$2={class:"dragger-text"},_hoisted_2$1=_withScopeId(()=>createBaseVNode("div",{class:"mt-2 text-xs"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20",-1)),_hoisted_3=_withScopeId(()=>createBaseVNode("div",{class:"dragger-tip"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg ...",-1)),_hoisted_4=["src"],_sfc_main$3=defineComponent({__name:"ErpUpload",props:{value:String,maxNumber:Number,accpet:String,name:String,disabled:Boolean,multiple:Boolean,maxSize:Number,api:Function,listType:{type:String,default:"text"},tip:String,showPreviewIcon:{type:Boolean,default:!0},showRemoveIcon:{type:Boolean,default:!0},showDownloadIcon:{type:Boolean,default:!0}},emits:["update:value","change","click"],setup(e,{emit:a}){const r=e,n=ref([]),o=ref([]),{notification:s}=useMessage(),l=ref(""),i=ref(!1),c=ref(!1),u=ref(!1),f=ref(""),g=ref("");watch(()=>r.value,y=>J(this,null,function*(){y&&(n.value=yield getFileList({folderId:r.value}),n.value.length&&(n.value.forEach(v=>{v.name=v.fileName,v.thumbUrl=v.fileUrl,v.status="done"}),l.value=n.value[0].folderId)),y||(n.value=[])}),{immediate:!0}),watch(()=>o.value,y=>J(this,null,function*(){if(!i.value&&y.length){let v=y.filter(x=>!x.status);if(v.length<=0)return;try{let x=yield uploadMultiApi({name:"file",file:v},l.value);l.value=x[0].folderId,n.value.forEach(k=>{k.status="done",k.thumbUrl=k.fileUrl}),a("update:value",l.value),a("change"),c.value=!1}catch(x){c.value=!1}}}));const p=y=>r.maxSize&&y.size/1024/1024>r.maxSize?(s.error({message:"Tip",description:`\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7${r.maxSize}MB\uFF01`}),Upload.LIST_IGNORE):r.maxNumber&&n.value.length+o.value.length===r.maxNumber?(s.error({message:"Tip",description:`\u6587\u4EF6\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7${r.maxNumber}\u4E2A\uFF01`}),!1):(o.value=[...o.value,y],i.value=!1,c.value=!0,Upload.LIST_IGNORE);function m(){o.value=[]}const _=y=>J(this,null,function*(){const v=y.response?y.response.data.id:y.id,x=yield deleteSingleFile(v);l.value=x,i.value=!0;const k=n.value.findIndex(N=>N.id===v);n.value.splice(k,1),n.value.forEach(N=>{N.folderId=x}),a("update:value",l.value),a("change"),s.success({message:"Tip",description:"\u5220\u9664\u6210\u529F\uFF01"})}),d=y=>{const v=y.response?y.response.data.fileUrl:y.fileUrl;downloadByUrl({url:v})},b=y=>J(this,null,function*(){var v,x;f.value=((x=(v=y.response)==null?void 0:v.data)==null?void 0:x.fileUrl)||y.fileUrl,u.value=!0,g.value=y.name||y.fileName}),S=()=>{u.value=!1,g.value=""};return(y,v)=>{const x=resolveComponent("a-upload-dragger"),k=resolveComponent("a-modal");return openBlock(),createElementBlock(Fragment,null,[createVNode(x,{"file-list":n.value,maxCount:e.maxNumber,accpet:e.accpet,name:e.name,disabled:e.disabled,multiple:e.multiple,beforeUpload:p,listType:"picture","show-upload-list":{showDownloadIcon:e.showDownloadIcon,showPreviewIcon:e.showPreviewIcon,showRemoveIcon:e.showRemoveIcon},onRemove:_,onDownload:d,onPreview:b,onDrop:m,onClick:m,class:"list-upload dragger-upload",style:{width:"200px"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$2,[createVNode(unref(Icon),{icon:"ep:upload-filled",color:"#5e95ff",size:24}),_hoisted_2$1]),_hoisted_3]),_:1},8,["file-list","maxCount","accpet","name","disabled","multiple","show-upload-list"]),createVNode(k,{visible:u.value,title:g.value,footer:null,onCancel:S},{default:withCtx(()=>[createBaseVNode("img",{alt:"example",style:{width:"100%"},src:f.value},null,8,_hoisted_4)]),_:1},8,["visible","title"])],64)}}}),ErpUpload_vue_vue_type_style_index_0_scoped_4398f154_lang="",ErpUpload=_export_sfc(_sfc_main$3,[["__scopeId","data-v-4398f154"]]),getSalePageList=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpSale/caseErpSale/page",params:e},{errorMessageMode:a})})},addSale=function(e,a="modal"){return J(this,null,function*(){return defHttp.post({url:"/caseErpSale/caseErpSale",params:e},{errorMessageMode:a})})},updateSale=function(e,a="modal"){return J(this,null,function*(){return defHttp.put({url:"/caseErpSale/caseErpSale",params:e},{errorMessageMode:a})})},deleteSale=function(e,a="modal"){return J(this,null,function*(){return defHttp.delete({url:"/caseErpSale/caseErpSale",data:e},{errorMessageMode:a})})},getSaleInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpSale/caseErpSale/info",params:{id:e}},{errorMessageMode:a})})},getSaleCheckInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpSale/caseErpSale/check-info",params:{id:e}},{errorMessageMode:a})})},getSaleCode=function(e="modal"){return J(this,null,function*(){return defHttp.get({url:"/caseErpSale/caseErpSale/code"},{errorMessageMode:e})})},exportInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},exportSaleInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export-sale-detail",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},exportOutstoreInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export-sale-out",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},exportInvoiceInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export-sale-invoice",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},exportProductInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export-sale-product",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},exportCollectionInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export-sale-collection",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})},exportLogInfo=function(e,a="modal"){return J(this,null,function*(){return defHttp.download({url:"/caseErpSale/caseErpSale/export-sale-log",method:"POST",params:e,responseType:"blob"},{errorMessageMode:a})})};let _sfc_main$2,_sfc_main$1,DatasourceSelect,componentMap;_sfc_main$2=defineComponent({__name:"ErpCheck",props:{staticOptions:Array,value:String},emits:["update:value"],setup(e,{emit:a}){const r=e,n=ref(""),o=inject("formModel",null);watch(()=>r.value,l=>{n.value=l||""},{immediate:!0}),watch(()=>n.value,l=>J(this,null,function*(){let i="";l.length?(i=yield getSaleCode(),s(i)):s(""),a("update:value",l.toString())}),{immediate:!0});const s=l=>{["applyNumber","apply_number","APPLY_NUMBER"].some(i=>{if(o[i]!==void 0)return o[i]=l,!0})};return(l,i)=>{const c=resolveComponent("a-checkbox-group");return openBlock(),createBlock(c,{value:n.value,"onUpdate:value":i[0]||(i[0]=u=>n.value=u),options:e.staticOptions},null,8,["value","options"])}}}),getAreaOption=(e,a="modal")=>defHttp.get({url:"/magic-api/baseData/area/option",params:e},{errorMessageMode:a}),getMajorOption=(e="modal")=>defHttp.get({url:"/magic-api/major/major/option"},{errorMessageMode:e}),getSubjectOption=(e="modal")=>defHttp.get({url:"/magic-api/educational/subject/option"},{errorMessageMode:e}),getGradeOption=(e="modal")=>defHttp.get({url:"/magic-api/baseData/grade/option"},{errorMessageMode:e}),getMajorSetOption=(e="modal")=>defHttp.get({url:"/magic-api/major/majorset/option"},{errorMessageMode:e}),getClassOption=(e="modal")=>defHttp.get({url:"/magic-api/educational/class/option"},{errorMessageMode:e}),_sfc_main$1=defineComponent({__name:"SelectClass",props:{value:String,multiplie:Boolean},emits:["options-change","update:value"],setup(e,{emit:a}){const r=e,n=ref(),o=ref(void 0);onMounted(()=>{s()}),watch(()=>r.value,i=>{o.value=i||void 0},{immediate:!0});function s(){return J(this,null,function*(){n.value=(yield getClassOption())||[],a("options-change",n.value)})}function l(i){a("update:value",i)}return(i,c)=>(openBlock(),createBlock(unref(Select),{"show-search":"",options:n.value,value:o.value,"onUpdate:value":c[0]||(c[0]=u=>o.value=u),style:{width:"100%"},"tree-checkable":e.multiplie,placeholder:"\u8BF7\u9009\u62E9","allow-clear":"",onChange:l},null,8,["options","value","tree-checkable"]))}}),DatasourceSelect=defineAsyncComponent({loader:()=>__vitePreload(()=>import("./DatasourceSelect-64aad37c.js").then(e=>J(void 0,null,function*(){return yield e.__tla,e})),["assets/DatasourceSelect-64aad37c.js","assets/DatasourceSelect.vue_vue_type_script_setup_true_lang-7ba22c0a.js","assets/index-b5895273.js","assets/index-87d5a591.css","assets/index-2a8c0b19.js","assets/index-f35bbafa.js","assets/index-7fb58e79.js","assets/index-7914b44e.js","assets/index-bbe22d68.js","assets/min-03eb9ce8.js","assets/sum-f551e4a9.js","assets/index-5eb30ce0.js","assets/useWindowSizeFn-a59bee15.js","assets/FullscreenOutlined-012b5e27.js","assets/index-4b146018.css","assets/useScript-ab5d4580.js","assets/index-83eefeb2.js","assets/download-801edd56.js","assets/base64Conver-39fc0d26.js","assets/index-d7da336a.css","assets/index-8dc37a78.css","assets/index-5eec668f.css","assets/index-a9cd3565.css","assets/index-fecca2f1.css","assets/index-806213af.css","assets/index-49a1c061.js","assets/index-19f9ee6b.css","assets/index-99420163.css","assets/index-d8d113fc.js","assets/index-c1798eb2.css","assets/index-1853a539.css","assets/index-339f95d8.js","assets/useCountdown-fd9786ef.js","assets/index-8a14f233.css","assets/index-67f9e311.js","assets/Tree-6c35f2c0.js","assets/useContextMenu-c4ffe073.js","assets/useContextMenu-755955d6.css","assets/difference-9954c5db.js","assets/Tree-3ff93750.css","assets/Index-281ee613.js","assets/Index-f5be8550.css","assets/UserCard-5a5e66ad.js","assets/UserCard-050affa6.css","assets/index-3862eebd.js","assets/index-bfbe4d9f.css","assets/index-bd90c6ea.css","assets/Upload-bceb0d3c.js","assets/index-c53afdf5.js","assets/upload-887cb82a.js","assets/base64-912b9db4.js","assets/Upload-bcf6bd53.css","assets/index-406eb415.css","assets/index-ea247d8d.css","assets/formPermission-5236f629.js","assets/workflowEnum-a2efed5c.js","assets/designHelper-fedad396.js","assets/index-1c9ab88b.js","assets/design-f3e25317.js","assets/set-b89b8dc5.js","assets/_isIterateeCall-61185d8a.js","assets/uniqBy-b68717e0.js","assets/index-2c5e4dd6.js","assets/index-9f9c48fd.js","assets/index-366e73ee.css","assets/index-dc94981a.js","assets/onMountedOrActivated-6125a24a.js","assets/index-51123763.css","assets/index-3705f1a8.js","assets/useContentViewHeight-cd147d02.js","assets/index-333a14aa.css","assets/index-03c2ade0.css","assets/index-170b571d.css","assets/sortable.esm-de7debe0.js","assets/RedoOutlined-105a0bcb.js","assets/index-9d2b78f3.js","assets/index-ffcd2e1c.css","assets/index-76a8e61b.js","assets/index-8ae648d6.js","assets/index-bd1f1fae.js","assets/index-2321695e.css","assets/index-e98afb76.css","assets/index-7b3aef4c.css","assets/index-6a26f5a3.css","assets/index-ca7c011f.css","assets/index-7e840dee.css","assets/index-9eeea5bc.css","assets/index-25a82f10.css","assets/index-0d63861b.css","assets/index-0a01c8ed.css","assets/index-6bc81b67.css"])}),componentMap=new Map,componentMap.set("Input",XjrInput),componentMap.set("InputGroup",Input.Group),componentMap.set("InputPassword",XjrInputPassword),componentMap.set("InputSearch",Input.Search),componentMap.set("InputTextArea",Input.TextArea),componentMap.set("InputNumber",InputNumber),componentMap.set("AutoCodeRule",_sfc_main$1n),componentMap.set("MoneyChineseInput",_sfc_main$1o),componentMap.set("DatasourceSelect",DatasourceSelect),componentMap.set("class",_sfc_main$1),componentMap.set("Select",Select),componentMap.set("XjrSelect",XjrSelect),componentMap.set("ApiSelect",ApiSelect$1),componentMap.set("ApiTree",ApiTree$1),componentMap.set("TreeSelect",TreeSelect),componentMap.set("ApiTreeSelect",ApiTreeSelect$1),componentMap.set("ApiRadioGroup",ApiRadioGroup$1),componentMap.set("ApiCheckboxGroup",ApiCheckboxGroup),componentMap.set("Switch",XjrSwitch),componentMap.set("RadioButtonGroup",RadioButtonGroup$1),componentMap.set("RadioGroup",Radio.Group),componentMap.set("Checkbox",Checkbox),componentMap.set("CheckboxGroup",Checkbox.Group),componentMap.set("ApiCascader",ApiCascader$1),componentMap.set("Slider",Slider),componentMap.set("Rate",Rate),componentMap.set("Dept",_sfc_main$1p),componentMap.set("User",_sfc_main$1g),componentMap.set("Info",_sfc_main$1q),componentMap.set("Area",_sfc_main$1r),componentMap.set("SubForm",SubForm),componentMap.set("Button",Button),componentMap.set("SelectMap",_sfc_main$1s),componentMap.set("XjrQrcode",XjrQrcode),componentMap.set("SelectForm",SelectForm),componentMap.set("DatePicker",XjrDatePicker),componentMap.set("MonthPicker",DatePicker.MonthPicker),componentMap.set("RangePicker",RangePicker),componentMap.set("WeekPicker",DatePicker.WeekPicker),componentMap.set("TimePicker",TimePicker$1),componentMap.set("TimeRangePicker",TimeRangePicker),componentMap.set("StrengthMeter",StrengthMeter),componentMap.set("IconPicker",_sfc_main$1l),componentMap.set("InputCountDown",CountdownInput),componentMap.set("ChildTable",ChildTable),componentMap.set("Upload",Upload$1),componentMap.set("Divider",Divider),componentMap.set("Text",Text),componentMap.set("RichTextEditor",Tinymce),componentMap.set("MultiplePopup",MultiplePopup),componentMap.set("AssociateSelect",AssociateSelect),componentMap.set("Computation",Computation),componentMap.set("ColorPicker",ColorPicker),componentMap.set("Title",Title),componentMap.set("Opinion",Opinion),componentMap.set("Image",_sfc_main$1e),componentMap.set("newTreeSelect",newApiTreeSelect),componentMap.set("DicSelect",DicSelect),componentMap.set("DbSelect",DbSelect),componentMap.set("DicItemSelect",DicItemSelect),componentMap.set("MenuSelect",MenuSelect),componentMap.set("CodeTextArea",CodeTextArea),componentMap.set("OneForOne",OneForOne),componentMap.set("ErpApply",ErpApply),componentMap.set("ErpUpload",ErpUpload),componentMap.set("ErpCheck",_sfc_main$2),componentMap.set("AutoComplete",_sfc_main$1d);function _isSlot(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!isVNode(e)}const MyFormItem=defineComponent({name:"BasicFormItem",inheritAttrs:!1,props:{schema:{type:Object,default:()=>({})},formProps:{type:Object,default:()=>({})},allDefaultValues:{type:Object,default:()=>({})},formModel:{type:Object,default:()=>({})},setFormModel:{type:Function,default:null},tableAction:{type:Object},formActionType:{type:Object}},setup(e,{slots:a}){const{t:r}=useI18n(),{schema:n,formProps:o}=toRefs(e),s=useItemLabelWidth$1(n,o),l=computed(()=>{const{allDefaultValues:_,formModel:d,schema:b}=e,{mergeDynamicData:S}=e.formProps;return{field:b.field,model:d,values:ee(ee(ee({},S),_),d),schema:b}}),i=computed(()=>{var v;const{schema:_,tableAction:d,formModel:b,formActionType:S}=e;let{componentProps:y={}}=_;return isFunction(y)&&(y=(v=y({schema:_,tableAction:d,formModel:b,formActionType:S}))!=null?v:{}),y}),c=computed(()=>{const{disabled:_}=e.formProps,{dynamicDisabled:d}=e.schema,{disabled:b=!1}=unref(i);let S=!!_||b;return isBoolean$1(d)&&(S=d),isFunction(d)&&(S=d(unref(l))),S});function u(){const{show:_,ifShow:d}=e.schema,{showAdvancedButton:b}=e.formProps,S=b&&isBoolean$1(e.schema.isAdvanced)?e.schema.isAdvanced:!0;let y=!0,v=!0;return isBoolean$1(_)&&(y=_),isBoolean$1(d)&&(v=d),isFunction(_)&&(y=_(unref(l))),isFunction(d)&&(v=d(unref(l))),y=y&&S,{isShow:y,isIfShow:v}}function f(){var O;const{rules:_=[],component:d,rulesMessageJoinLabel:b,label:S,dynamicRules:y,required:v}=e.schema;if(isFunction(y))return y(unref(l));let x=cloneDeep(_);const{rulesMessageJoinLabel:k}=e.formProps,N=Reflect.has(e.schema,"rulesMessageJoinLabel")?b:k,E=createPlaceholderMessage$3(d)+`${N?S:""}`;function B(X,F){const M=X.message||E;return F===void 0||isNull(F)||Array.isArray(F)&&F.length===0||typeof F=="string"&&F.trim()===""||typeof F=="object"&&Reflect.has(F,"checked")&&Reflect.has(F,"halfChecked")&&Array.isArray(F.checked)&&Array.isArray(F.halfChecked)&&F.checked.length===0&&F.halfChecked.length===0?Promise.reject(M):Promise.resolve()}const C=isFunction(v)?v(unref(l)):v;C&&(!x||x.length===0?x=[{required:C,validator:B}]:x.findIndex(X=>Reflect.has(X,"required"))===-1&&x.push({required:C,validator:B}));const T=x.findIndex(X=>Reflect.has(X,"required")&&!Reflect.has(X,"validator"));if(T!==-1){const X=x[T],{isShow:F}=u();if(F||(X.required=!1),d){Reflect.has(X,"type")||(X.type=d==="InputNumber"?"number":"string"),X.message=X.message||E,(d.includes("Input")||d.includes("Textarea"))&&(X.whitespace=!0);const M=(O=unref(i))==null?void 0:O.valueFormat;setComponentRuleType$1(X,d,M)}}const A=x.findIndex(X=>X.max);return A!==-1&&!x[A].validator&&(x[A].message=x[A].message||r("component.form.maxTip",[x[A].max])),x}function g(){var X,F;const{renderComponentContent:_,component:d,field:b,changeEvent:S="change",valueField:y}=e.schema,v=d&&["Switch","Checkbox"].includes(d),x=`on${upperFirst(S)}`,k={[x]:(...M)=>{const[j]=M;C[x]&&C[x](...M);const q=j?j.target:null,R=q?v?q.checked:q.value:j;e.setFormModel(b,R)}},N=componentMap.get(d),{autoSetPlaceHolder:E,size:B}=e.formProps,C=Se(ee({allowClear:!0,getPopupContainer:M=>M.parentNode,size:B},unref(i)),{disabled:unref(c)});!C.disabled&&E&&d!=="RangePicker"&&d!=="TimeRangePicker"&&d&&(C.placeholder=isNil((X=unref(i))==null?void 0:X.placeholder)?createPlaceholderMessage$3(d):(F=unref(i))==null?void 0:F.placeholder),C.codeField=b,C.formValues=unref(l);const T={[y||(v?"checked":"value")]:e.formModel[b]},A=ee(ee(ee({},C),k),T);if(!_)return createVNode(N,A,null);const O=isFunction(_)?ee({},_(unref(l))):{default:()=>_};return createVNode(N,A,_isSlot(O)?O:{default:()=>[O]})}function p(){const{label:_,helpMessage:d,helpComponentProps:b,subLabel:S}=e.schema,y=S?createVNode("span",null,[_,createTextVNode(" "),createVNode("span",{class:"text-secondary"},[S])]):isFunction(_)?_():_,v=isFunction(d)?d(unref(l)):d;return!v||Array.isArray(v)&&v.length===0?y:createVNode("span",null,[createVNode(BasicHelp,mergeProps({placement:"top",class:"mx-1",text:v},b),null),y])}function m(){const{itemProps:_,slot:d,render:b,field:S,suffix:y,component:v}=e.schema,{labelCol:x,wrapperCol:k}=unref(s),{colon:N}=e.formProps;if(v==="Divider"){let E;return createVNode(Col,{span:24},{default:()=>[createVNode(Divider,unref(i),_isSlot(E=p())?E:{default:()=>[E]})]})}else{const E=()=>d?getSlot(a,d,unref(l)):b?b(unref(l)):g(),B=!!y,C=isFunction(y)?y(unref(l)):y;return createVNode(Form.Item,mergeProps({name:S,colon:N,class:{"suffix-item":B}},_,{label:p(),rules:f(),labelCol:x,wrapperCol:k}),{default:()=>[createVNode("div",{style:"display:flex"},[createVNode("div",{style:"flex:1;"},[E()]),B&&createVNode("span",{class:"suffix"},[C])])]})}}return()=>{let _;const{colProps:d={},colSlot:b,renderColContent:S,component:y}=e.schema;if(!componentMap.has(y))return null;const{baseColProps:v={}}=e.formProps,x=ee(ee({},v),d),{isIfShow:k,isShow:N}=u(),E=unref(l);return k&&withDirectives(createVNode(Col,x,_isSlot(_=(()=>b?getSlot(a,b,E):S?S(E):m())())?_:{default:()=>[_]}),[[vShow,N]])}}}),key=Symbol();function createFormContext(e){return createContext(e,key)}function useFormContext(){return useContext(key)}const _sfc_main=defineComponent({name:"BasicFormAction",components:{FormItem:Form.Item,Button:Button$1,BasicArrow,[Col.name]:Col},props:{showActionButtonGroup:propTypes.bool.def(!0),showResetButton:propTypes.bool.def(!0),showSubmitButton:propTypes.bool.def(!0),showAdvancedButton:propTypes.bool.def(!0),resetButtonOptions:{type:Object,default:()=>({})},submitButtonOptions:{type:Object,default:()=>({})},actionColOptions:{type:Object,default:()=>({})},actionSpan:propTypes.number.def(6),isAdvanced:propTypes.bool,hideAdvanceBtn:propTypes.bool},emits:["toggle-advanced"],setup(e,{emit:a}){const{t:r}=useI18n(),n=computed(()=>{const{showAdvancedButton:i,actionSpan:c,actionColOptions:u}=e,f=24-c,g=i?{span:f<6?24:f}:{};return ee(ee({span:i?6:4},g),u)}),o=computed(()=>Object.assign({text:r("\u91CD\u7F6E")},e.resetButtonOptions)),s=computed(()=>Object.assign({text:r("\u641C\u7D22")},e.submitButtonOptions));function l(){a("toggle-advanced")}return ee({t:r,actionColOpt:n,getResetBtnOptions:o,getSubmitBtnOptions:s,toggleAdvanced:l},useFormContext())}}),FormAction_vue_vue_type_style_index_0_scoped_f2c6d2e5_lang="",_hoisted_1$1={class:"w-full text-right"};function _sfc_render$1(e,a,r,n,o,s){const l=resolveComponent("Button"),i=resolveComponent("BasicArrow"),c=resolveComponent("FormItem"),u=resolveComponent("a-col");return e.showActionButtonGroup?(openBlock(),createBlock(u,{key:0,class:normalizeClass(e.showAdvancedButton&&!e.hideAdvanceBtn?"advanceCol":"basicCol")},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1,[createVNode(c,null,{default:withCtx(()=>[renderSlot(e.$slots,"submitBefore",{},void 0,!0),e.showSubmitButton?(openBlock(),createBlock(l,mergeProps({key:0,type:"primary",class:"mr-2 w-20 ant-btn-confirm"},e.getSubmitBtnOptions,{onClick:e.submitAction}),{default:withCtx(()=>[createTextVNode(toDisplayString(e.getSubmitBtnOptions.text),1)]),_:1},16,["onClick"])):createCommentVNode("",!0),renderSlot(e.$slots,"resetBefore",{},void 0,!0),e.showResetButton?(openBlock(),createBlock(l,mergeProps({key:1,type:"default",class:"mr-2 w-20 ant-btn-reset"},e.getResetBtnOptions,{onClick:e.resetAction}),{default:withCtx(()=>[createTextVNode(toDisplayString(e.getResetBtnOptions.text),1)]),_:1},16,["onClick"])):createCommentVNode("",!0),renderSlot(e.$slots,"advanceBefore",{},void 0,!0),e.showAdvancedButton&&!e.hideAdvanceBtn?(openBlock(),createBlock(l,{key:2,type:"link",size:"small",onClick:e.toggleAdvanced},{default:withCtx(()=>[createTextVNode(toDisplayString(e.isAdvanced?e.t("\u6536\u8D77"):e.t("\u5C55\u5F00"))+" ",1),createVNode(i,{class:"ml-1",expand:!e.isAdvanced,up:""},null,8,["expand"])]),_:1},8,["onClick"])):createCommentVNode("",!0),renderSlot(e.$slots,"advanceAfter",{},void 0,!0)]),_:3})])]),_:3},8,["class"])):createCommentVNode("",!0)}const FormAction=_export_sfc(_sfc_main,[["render",_sfc_render$1],["__scopeId","data-v-f2c6d2e5"]]);function tryDeconstructArray(e,a,r){const n=/^\[(.+)\]$/;if(n.test(e)){const o=e.match(n);if(o&&o[1]){const s=o[1].split(",");return a=Array.isArray(a)?a:[a],s.forEach((l,i)=>{set(r,l.trim(),a[i])}),!0}}}function tryDeconstructObject(e,a,r){const n=/^\{(.+)\}$/;if(n.test(e)){const o=e.match(n);if(o&&o[1]){const s=o[1].split(",");return a=isObject$1(a)?a:{},s.forEach(l=>{set(r,l.trim(),a[l.trim()])}),!0}}}function useFormValues({defaultValueRef:e,getSchema:a,formModel:r,getProps:n}){function o(i){var u,f;if(!isObject$1(i))return{};const c={};for(const g of Object.entries(i)){let[,p]=g;const[m]=g;if(!m||isArray(p)&&p.length===0||isFunction(p))continue;const _=unref(n).transformDateFunc;isObject$1(p)&&(p=_==null?void 0:_(p)),isArray(p)&&((u=p[0])!=null&&u.format)&&((f=p[1])!=null&&f.format)&&(p=p.map(d=>_==null?void 0:_(d))),isString(p)&&(p=p.trim()),!tryDeconstructArray(m,p,c)&&!tryDeconstructObject(m,p,c)&&set(c,m,p)}return s(c)}function s(i){const c=unref(n).fieldMapToTime;if(!c||!Array.isArray(c))return i;for(const[u,[f,g],p="YYYY-MM-DD",m=!1]of c){if(!u||!f||!g||!i[u])continue;const[_,d]=i[u];i[f]=m?_:dateUtil(_).format(p),i[g]=m?d:dateUtil(d).format(p),Reflect.deleteProperty(i,u)}return i}function l(){const i=unref(a),c={};i.forEach(u=>{const{defaultValue:f}=u;isNullOrUnDef(f)||(c[u.field]=f,r[u.field]===void 0&&(r[u.field]=f))}),e.value=c}return{handleFormValues:o,initDefault:l}}const BASIC_COL_LEN=24;function useAdvanced({advanceState:e,emit:a,getProps:r,getSchema:n,formModel:o,defaultValueRef:s}){const{realWidthRef:l,screenEnum:i}=useBreakpoint(),c=ref({xxl:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"},xl:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"},lg:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"},md:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"},sm:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"},xs:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"},span:{row:"calc(100% - 170px)",col:"calc(100% - 178px)"}}),u=useDebounceFn(p,30);watch([()=>unref(n),()=>unref(l)],()=>{const{showAdvancedButton:_}=unref(r);_&&u()},{immediate:!0});function f(_,d){const b=unref(r).tableWidth;for(const S in _){let y="100%",v="100%";((24-d)/24*b>=178||d>=24)&&(y="(100% - 178px)",v="(100% - 178px)"),c.value[S].row="calc("+v+")",c.value[S].col="calc("+y+" * "+d/24+")"}}function g(_,d=0){const b=unref(l),S=_.span,y=S||parseInt(_.xs)||24,v=S||parseInt(_.sm)||12,x=S||parseInt(_.md)||8,k=S||parseInt(_.lg)||8,N=S||parseInt(_.xl)||8,E=S||parseInt(_.xxl)||8,B={span:S,xs:y,sm:v,md:x,lg:k,xl:N,xxl:E};return b<=i.XS||b>i.XS&&b<=i.SM?d+=y:b>i.SM&&b<=i.MD?d+=v:b>i.MD&&b<=i.LG?d+=x:b>i.LG&&b<=i.XL?d+=k:b>i.XL&&b<=i.XXL?d+=N:d+=E,e.hideAdvanceBtn=!1,d<=BASIC_COL_LEN?(e.hideAdvanceBtn=!0,e.isAdvanced=!0,f(B,d)):d>BASIC_COL_LEN?(e.hideAdvanceBtn=!1,e.isAdvanced=!1):e.isLoad||(e.isLoad=!0,e.isAdvanced=!e.isAdvanced),{isAdvanced:!0,itemColSum:d}}function p(){let _=0;const{baseColProps:d={}}=unref(r);for(const b of unref(n)){const{show:S,colProps:y}=b;let v=!0;if(isBoolean$1(S)&&(v=S),isFunction(S)&&(v=S({schema:b,model:o,field:b.field,values:ee(ee({},unref(s)),o)})),v&&(y||d)){const{itemColSum:x,isAdvanced:k}=g(ee(ee({},d),y),_);_=x||0,b.isAdvanced=k}}a("advanced-change")}function m(){e.isAdvanced=!e.isAdvanced}return{handleToggleAdvanced:m,searchWidth:c}}function useFormEvents({emit:e,getProps:a,formModel:r,getSchema:n,defaultValueRef:o,formElRef:s,schemaRef:l,handleFormValues:i,advanceState:c}){function u(){return J(this,null,function*(){const{resetFunc:B,submitOnReset:C}=unref(a);B&&isFunction(B)&&(yield B()),unref(s)&&(Object.keys(r).forEach(T=>{const A=unref(n).find(X=>X.field===T),O=(A==null?void 0:A.component)&&defaultValueComponents$1.includes(A.component);A!=null&&A.component&&arrayValueComponents.includes(A.component)?r[T]=[]:O?r[T]=o.value[T]||"":r[T]=o.value[T]}),nextTick(()=>k()),e("reset",toRaw(r)),C&&E())})}function f(B){return J(this,null,function*(){const C=unref(n).map(X=>X.field).filter(Boolean),T=".",A=C.filter(X=>X.indexOf(T)>=0),O=[];Object.keys(B).forEach(X=>{const F=unref(n).find(q=>q.field===X);let M=B[X];const j=Reflect.has(B,X);if(M=handleInputNumberValue$1(F==null?void 0:F.component,M),j&&C.includes(X)){if(y(X))if(Array.isArray(M)){const q=[];for(const R of M)q.push(R?dateUtil(R):null);r[X]=q}else{const{componentProps:q}=F||{};let R=q;typeof q=="function"&&(R=R({formModel:r})),r[X]=M?R!=null&&R.valueFormat?M:dateUtil(M):null}else r[X]=M;O.push(X)}else A.forEach(q=>{try{const R=q.split(".").reduce((L,Z)=>L[Z],B);isDef(R)&&(r[q]=R,O.push(q))}catch(R){isDef(o.value[q])&&(r[q]=o.value[q])}})}),v(O).catch(X=>{})})}function g(B){return J(this,null,function*(){const C=cloneDeep(unref(n));if(!B)return;let T=isString(B)?[B]:B;isString(B)&&(T=[B]);for(const A of T)p(A,C);l.value=C})}function p(B,C){if(isString(B)){const T=C.findIndex(A=>A.field===B);T!==-1&&(delete r[B],C.splice(T,1))}}function m(B,C,T=!1){return J(this,null,function*(){const A=cloneDeep(unref(n)),O=A.findIndex(X=>X.field===C);if(!C||O===-1||T){T?A.unshift(B):A.push(B),l.value=A,b(B);return}O!==-1&&A.splice(O+1,0,B),b(B),l.value=A})}function _(B){return J(this,null,function*(){let C=[];if(isObject$1(B)&&C.push(B),isArray(B)&&(C=[...B]),!C.every(T=>noFieldComponent$1.includes(T.component)||Reflect.has(T,"field")&&T.field)){error("All children of the form Schema array that need to be updated must contain the `field` field");return}l.value=C})}function d(B){return J(this,null,function*(){let C=[];if(isObject$1(B)&&C.push(B),isArray(B)&&(C=[...B]),!C.every(O=>noFieldComponent$1.includes(O.component)||Reflect.has(O,"field")&&O.field)){error("All children of the form Schema array that need to be updated must contain the `field` field");return}const T=[];C.forEach(O=>{unref(n).forEach(X=>{if(X.field===O.field){const F=deepMerge(X,O);T.push(F)}else T.push(X)})}),b(T);const A=c.isAdvanced;l.value=uniqBy(T,"field"),setTimeout(()=>{unref(a).showAdvancedButton&&(c.isAdvanced=A)},100)})}function b(B){let C=[];isObject$1(B)&&C.push(B),isArray(B)&&(C=[...B]);const T={};C.forEach(A=>{A.component!="Divider"&&Reflect.has(A,"field")&&A.field&&!isNullOrUnDef(A.defaultValue)&&(T[A.field]=A.defaultValue)}),f(T)}function S(){return unref(s)?i(toRaw(unref(r))):{}}function y(B){return unref(n).some(C=>C.field===B?dateItemType$1.includes(C.component):!1)}function v(B){return J(this,null,function*(){var C;return(C=unref(s))==null?void 0:C.validateFields(B)})}function x(B){return J(this,null,function*(){var C;return yield(C=unref(s))==null?void 0:C.validate(B)})}function k(B){return J(this,null,function*(){var C;yield(C=unref(s))==null?void 0:C.clearValidate(B)})}function N(B,C){return J(this,null,function*(){var T;yield(T=unref(s))==null?void 0:T.scrollToField(B,C)})}function E(B){return J(this,null,function*(){B&&B.preventDefault();const{submitFunc:C}=unref(a);if(C&&isFunction(C)){yield C();return}if(unref(s))try{const T=yield x(),A=i(T);e("submit",A)}catch(T){throw unref(a).showAdvancedButton&&(c.isAdvanced=!0),new Error(T)}})}return{handleSubmit:E,clearValidate:k,validate:x,validateFields:v,getFieldsValue:S,updateSchema:d,resetSchema:_,appendSchemaByField:m,removeSchemaByFiled:g,resetFields:u,setFieldsValue:f,scrollToField:N}}function useAutoFocus(o){return J(this,arguments,function*({getSchema:e,getProps:a,formElRef:r,isInitedDefault:n}){watchEffect(()=>J(this,null,function*(){if(unref(n)||!unref(a).autoFocusFirstItem)return;yield nextTick();const s=unref(e),l=unref(r),i=l==null?void 0:l.$el;if(!l||!i||!s||s.length===0||!s[0].component.includes("Input"))return;const c=i.querySelector(".ant-row:first-child input");c&&(c==null||c.focus())}))})}const basicProps={model:{type:Object,default:{}},labelWidth:{type:[Number,String],default:0},fieldMapToTime:{type:Array,default:()=>[]},compact:propTypes.bool,schemas:{type:[Array],default:()=>[]},mergeDynamicData:{type:Object,default:null},baseRowStyle:{type:Object},baseColProps:{type:Object},autoSetPlaceHolder:propTypes.bool.def(!0),autoSubmitOnEnter:propTypes.bool.def(!1),submitOnReset:propTypes.bool,submitOnChange:propTypes.bool,size:propTypes.oneOf(["default","small","large"]).def("default"),disabled:propTypes.bool,emptySpan:{type:[Number,Object],default:0},showAdvancedButton:propTypes.bool,transformDateFunc:{type:Function,default:e=>{var a,r;return(r=(a=e==null?void 0:e.format)==null?void 0:a.call(e,"YYYY-MM-DD HH:mm:ss"))!=null?r:e}},rulesMessageJoinLabel:propTypes.bool.def(!0),autoAdvancedLine:propTypes.number.def(3),alwaysShowLines:propTypes.number.def(1),showActionButtonGroup:propTypes.bool.def(!0),actionColOptions:Object,showResetButton:propTypes.bool.def(!0),autoFocusFirstItem:propTypes.bool,resetButtonOptions:Object,showSubmitButton:propTypes.bool.def(!0),submitButtonOptions:Object,resetFunc:Function,submitFunc:Function,hideRequiredMark:propTypes.bool,labelCol:Object,layout:propTypes.oneOf(["horizontal","vertical","inline"]).def("horizontal"),tableAction:{type:Object},wrapperCol:Object,colon:propTypes.bool,labelAlign:propTypes.string,tableWidth:propTypes.number,rowProps:Object},__default__=defineComponent({name:"BasicForm",components:{FormItem:MyFormItem,AForm:Form,Row,ACol:Col,Tabs,TabPane,FormAction,Divider},props:basicProps,emits:["advanced-change","reset","submit","register","field-value-change"],setup(e,{emit:a,attrs:r}){const n=reactive({}),o=useModalContext(),s=reactive({isAdvanced:!0,hideAdvanceBtn:!0,isLoad:!0,actionSpan:6}),l=ref({}),i=ref(!1),c=ref({}),u=ref(null),f=ref(null),g=ref([]),{prefixCls:p}=useDesign("basic-form"),m=computed(()=>ee(ee({},e),unref(c))),_=computed(()=>[p,"relative",{[`${p}--compact`]:unref(m).compact},s.isAdvanced?"":"overflow-hidden"]),d=computed(()=>{const{baseRowStyle:P={},rowProps:K}=unref(m);let G=unref(m).showAdvancedButton&&!s.hideAdvanceBtn?"advanceRow relative !ml-0 !mr-0":unref(m).showAdvancedButton?"basicRow relative !ml-0 !mr-0":"flex-1";return Se(ee({style:P},K),{class:G})}),b=computed(()=>ee(ee(ee({},r),e),unref(m))),S=computed(()=>{const P=unref(u)||unref(m).schemas;for(const K of P){const{defaultValue:G,component:Y}=K;if(G&&dateItemType$1.includes(Y))if(!Array.isArray(G))K.defaultValue=dateUtil(G);else{const Q=[];G.forEach(oe=>{Q.push(dateUtil(oe))}),K.defaultValue=Q}}return unref(m).showAdvancedButton?P.filter(K=>K.component!=="Divider"):P}),{handleToggleAdvanced:y,searchWidth:v}=useAdvanced({advanceState:s,emit:a,getProps:m,getSchema:S,formModel:n,defaultValueRef:l}),{handleFormValues:x,initDefault:k}=useFormValues({getProps:m,defaultValueRef:l,getSchema:S,formModel:n});useAutoFocus({getSchema:S,getProps:m,isInitedDefault:i,formElRef:f});const{handleSubmit:N,clearValidate:E,validate:B,validateFields:C,getFieldsValue:T,updateSchema:A,resetSchema:O,appendSchemaByField:X,removeSchemaByFiled:F,resetFields:M,setFieldsValue:j,scrollToField:q}=useFormEvents({emit:a,getProps:m,formModel:n,getSchema:S,defaultValueRef:l,formElRef:f,schemaRef:u,handleFormValues:x,advanceState:s});createFormContext({resetAction:M,submitAction:N}),watch(()=>unref(m).model,()=>{const{model:P}=unref(m);P&&j(P)},{immediate:!0}),watch(()=>unref(m).schemas,P=>{O(P!=null?P:[])}),watch(()=>S.value,P=>{nextTick(()=>{var K;(K=o==null?void 0:o.redoModalHeight)==null||K.call(o)}),!unref(i)&&(P!=null&&P.length)&&(k(),i.value=!0)}),watch(()=>n,useDebounceFn(()=>{unref(m).submitOnChange&&N()},300),{deep:!0});function R(P){return J(this,null,function*(){c.value=deepMerge(unref(c)||{},P)})}function L(P,K){n[P]=K;const{validateTrigger:G}=unref(b);(!G||G==="change")&&C([P]).catch(Y=>{}),a("field-value-change",P,K)}function Z(P){const{autoSubmitOnEnter:K}=unref(m);if(K&&P.key==="Enter"&&P.target&&P.target instanceof HTMLElement){const G=P.target;G&&G.tagName&&G.tagName.toUpperCase()=="INPUT"&&N()}}const ae={getFieldsValue:T,setFieldsValue:j,resetFields:M,updateSchema:A,resetSchema:O,setProps:R,removeSchemaByFiled:F,appendSchemaByField:X,clearValidate:E,validateFields:C,validate:B,submit:N,scrollToField:q};return onMounted(()=>{k(),a("register",ae)}),Se(ee({getBindValue:b,handleToggleAdvanced:y,handleEnterPress:Z,formModel:n,defaultValueRef:l,advanceState:s,getRow:d,getProps:m,formElRef:f,getSchema:S,formActionType:ae,setFormModel:L,activeKey:g,getFormClass:_,getFormActionBindProps:computed(()=>ee(ee({},m.value),s))},ae),{searchWidth:v})}}),__injectCSSVars__=()=>{useCssVars(e=>({"6fa05ce2":e.searchWidth.xs.row,"6fa02488":e.searchWidth.xs.col,"66c394c1":e.searchWidth.sm.row,"66c35c67":e.searchWidth.sm.col,"5c07ad7e":e.searchWidth.md.row,"5c077524":e.searchWidth.md.col,"5a7d1b62":e.searchWidth.lg.row,"5a7ce308":e.searchWidth.lg.col}))},__setup__=__default__.setup;__default__.setup=__setup__?(e,a)=>(__injectCSSVars__(),__setup__(e,a)):__injectCSSVars__;const BasicForm_vue_vue_type_style_index_0_lang="",_hoisted_1={class:"form-header"},_hoisted_2={key:1,class:"form-subTitle"};function _sfc_render(e,a,r,n,o,s){const l=resolveComponent("Divider"),i=resolveComponent("FormItem"),c=resolveComponent("ACol"),u=resolveComponent("TabPane"),f=resolveComponent("Tabs"),g=resolveComponent("Row"),p=resolveComponent("FormAction"),m=resolveComponent("AForm");return openBlock(),createBlock(m,mergeProps(e.getBindValue,{class:e.getFormClass,ref:"formElRef",model:e.formModel,onKeypress:withKeys(e.handleEnterPress,["enter"])}),{default:withCtx(()=>[createVNode(g,{class:normalizeClass(e.advanceState.isAdvanced&&!e.advanceState.hideAdvanceBtn?"suspensionRow":e.advanceState.hideAdvanceBtn?"relative !block ":"")},{default:withCtx(()=>[createVNode(g,normalizeProps(guardReactiveProps(e.getRow)),{default:withCtx(()=>[renderSlot(e.$slots,"formHeader"),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getSchema,(_,d)=>(openBlock(),createElementBlock(Fragment,{key:_.field},[_!=null&&_.title?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_1,toDisplayString(_.title),1),createVNode(l)],64)):createCommentVNode("",!0),_!=null&&_.subTitle?(openBlock(),createElementBlock("div",_hoisted_2,toDisplayString(_.subTitle),1)):createCommentVNode("",!0),_.component==="Grid"?(openBlock(!0),createElementBlock(Fragment,{key:2},renderList(_.children,(b,S)=>(openBlock(),createBlock(c,{key:S,span:b.span},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(b.list,(y,v)=>(openBlock(),createBlock(i,{key:v,tableAction:e.tableAction,formActionType:e.formActionType,schema:y,formProps:e.getProps,allDefaultValues:e.defaultValueRef,formModel:e.formModel,setFormModel:e.setFormModel},createSlots({_:2},[renderList(Object.keys(e.$slots),x=>({name:x,fn:withCtx(k=>[renderSlot(e.$slots,x,normalizeProps(guardReactiveProps(k||{})))])}))]),1032,["tableAction","formActionType","schema","formProps","allDefaultValues","formModel","setFormModel"]))),128))]),_:2},1032,["span"]))),128)):createCommentVNode("",!0),_.component==="Tab"?(openBlock(),createBlock(c,{key:3,span:24},{default:withCtx(()=>[createVNode(f,{activeKey:e.activeKey[d],"onUpdate:activeKey":b=>e.activeKey[d]=b,tabPosition:_.componentProps.tabPosition,size:_.componentProps.tabSize},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(_.children,(b,S)=>(openBlock(),createBlock(u,{tab:b.name,key:S},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(b.list,(y,v)=>(openBlock(),createBlock(i,{key:v,tableAction:e.tableAction,formActionType:e.formActionType,schema:y,formProps:e.getProps,allDefaultValues:e.defaultValueRef,formModel:e.formModel,setFormModel:e.setFormModel},createSlots({_:2},[renderList(Object.keys(e.$slots),x=>({name:x,fn:withCtx(k=>[renderSlot(e.$slots,x,normalizeProps(guardReactiveProps(k||{})))])}))]),1032,["tableAction","formActionType","schema","formProps","allDefaultValues","formModel","setFormModel"]))),128))]),_:2},1032,["tab"]))),128))]),_:2},1032,["activeKey","onUpdate:activeKey","tabPosition","size"])]),_:2},1024)):(openBlock(),createBlock(i,{key:4,tableAction:e.tableAction,formActionType:e.formActionType,schema:_,formProps:e.getProps,allDefaultValues:e.defaultValueRef,formModel:e.formModel,setFormModel:e.setFormModel},createSlots({_:2},[renderList(Object.keys(e.$slots),b=>({name:b,fn:withCtx(S=>[renderSlot(e.$slots,b,normalizeProps(guardReactiveProps(S||{})))])}))]),1032,["tableAction","formActionType","schema","formProps","allDefaultValues","formModel","setFormModel"]))],64))),128))]),_:3},16),createVNode(p,mergeProps(e.getFormActionBindProps,{onToggleAdvanced:e.handleToggleAdvanced}),createSlots({_:2},[renderList(["resetBefore","submitBefore","advanceBefore","advanceAfter"],_=>({name:_,fn:withCtx(d=>[renderSlot(e.$slots,_,normalizeProps(guardReactiveProps(d||{})))])}))]),1040,["onToggleAdvanced"]),renderSlot(e.$slots,"formFooter")]),_:3},8,["class"])]),_:3},16,["class","model","onKeypress"])}let BasicForm$2;BasicForm$1=_export_sfc(__default__,[["render",_sfc_render]]),BasicForm$2=Object.freeze(Object.defineProperty({__proto__:null,default:BasicForm$1},Symbol.toStringTag,{value:"Module"})),useForm=function(e){const a=ref(null),r=ref(!1);function n(){return J(this,null,function*(){const s=unref(a);return s||error("The form instance has not been obtained, please make sure that the form has been rendered when performing the form operation!"),yield nextTick(),s})}function o(s){onUnmounted(()=>{a.value=null,r.value=null}),!(unref(r)&&isProdMode()&&s===unref(a))&&(a.value=s,r.value=!0,watch(()=>e,()=>{e&&s.setProps(getDynamicProps(e))},{immediate:!0,deep:!0}))}return[o,{scrollToField:(s,l)=>J(this,null,function*(){(yield n()).scrollToField(s,l)}),setProps:s=>J(this,null,function*(){(yield n()).setProps(s)}),updateSchema:s=>J(this,null,function*(){(yield n()).updateSchema(s)}),resetSchema:s=>J(this,null,function*(){(yield n()).resetSchema(s)}),clearValidate:s=>J(this,null,function*(){(yield n()).clearValidate(s)}),resetFields:()=>J(this,null,function*(){n().then(s=>J(this,null,function*(){yield s.resetFields()}))}),removeSchemaByFiled:s=>J(this,null,function*(){var l;(l=unref(a))==null||l.removeSchemaByFiled(s)}),getFieldsValue:()=>{var s;return(s=unref(a))==null?void 0:s.getFieldsValue()},setFieldsValue:s=>J(this,null,function*(){(yield n()).setFieldsValue(s)}),appendSchemaByField:(s,l,i)=>J(this,null,function*(){(yield n()).appendSchemaByField(s,l,i)}),submit:()=>J(this,null,function*(){return(yield n()).submit()}),validate:s=>J(this,null,function*(){return(yield n()).validate(s)}),validateFields:s=>J(this,null,function*(){return(yield n()).validateFields(s)})}]},BasicForm=withInstall(BasicForm$1)}));export{updateSale as $,ApiSelect$1 as A,BasicForm as B,getMaterialPageList as C,deleteMaterialList as D,ExpExcelModal as E,FormOutlined$1 as F,downloadTemplate as G,exportInfo$1 as H,ImpExcel as I,getMaterialCode as J,addMaterialList as K,updateMaterialList as L,getPurchaseInfo as M,getInStoreInfo as N,getOutStoreInfo as O,getLogInfo as P,updateMaterialStock as Q,getMaterialHistoryPageList as R,FETCH_SETTING$1 as S,TableAction$1 as T,getSaleCode as U,getSalePageList as V,deleteSale as W,exportInfo as X,getSaleInfo as Y,addSale as Z,_sfc_main$6 as _,__tla,BasicTable as a,getSaleCheckInfo as a0,exportLogInfo as a1,exportProductInfo as a2,exportCollectionInfo as a3,exportInvoiceInfo as a4,exportOutstoreInfo as a5,exportSaleInfo as a6,getDatabaselinkMultiTableColumns as a7,_sfc_main$1d as a8,newApiTreeSelect as a9,XjrSelect as aa,DicItemSelect as ab,DragOutlined$1 as ac,DbSelect as ad,getDatabaselinkTable as ae,getDatabaselinkTree as af,getDatabaselinkTableColumn as ag,getDatabaselinkTableData as ah,FormCard as ai,PreviewForm$1 as aj,FormCard$1 as ak,useTable as b,BasicUpload as c,_sfc_main$1b as d,BasicForm$1 as e,BasicTable$1 as f,useTable$1 as g,BasicForm$4 as h,getDatabaseLink as i,addDatabaseLink as j,updateDatabaseLink as k,getDatabaselinkPage as l,deleteDatabaseLink as m,getClassOption as n,getAreaOption as o,getGradeOption as p,getMajorSetOption as q,getBase64WithFile as r,getMajorOption as s,testDatabaseLink as t,useForm as u,getSubjectOption as v,_sfc_main$5 as w,xlsx as x,getMaterialListInfo as y,_sfc_main$1g as z};