|
|
import{a as e,o as t,t as n}from"./chunk-jRWAZmH_.js";import{n as r,t as i}from"./jsx-runtime-CEixWuwE.js";import{$n as a,An as o,At as s,Cn as c,Ct as l,E as u,G as d,I as f,In as p,J as m,Ln as h,Nn as g,O as _,On as v,Ot as y,Qn as b,R as x,Rn as S,S as C,V as w,W as T,Xn as E,Yn as D,Zn as O,Zt as k,at as A,dn as ee,er as j,fn as te,ir as M,it as N,jn as ne,k as re,kn as P,mn as ie,mr as F,n as ae,nr as oe,nt as se,or as I,pn as L,sr as ce,tn as le,tt as ue,wn as de,xt as fe}from"./axios-BAZB3l2q.js";import{t as pe}from"./index.esm-DB3Pt-Y3.js";import{c as me,i as he,l as ge,s as _e,t as ve}from"./ctiAxios-z6-f5GoX.js";import{n as ye,p as be,t as R}from"./slicedToArray-BQ1tPSGY.js";import{n as xe,t as Se}from"./typeof-BUNGcdwP.js";import{i as z,r as B}from"./asyncToGenerator-DHhZBkop.js";import{c as Ce,o as we,s as V,t as H}from"./button-BwrlrBF7.js";import{n as Te,r as Ee,t as De}from"./prop-types-CEsF4M7J.js";import{t as U}from"./select-7EsN1BXB.js";import{a as Oe,n as ke,r as Ae,t as je}from"./SearchOutlined-BrX-N3ET.js";import{t as Me}from"./tooltip-BNH3oouD.js";import{C as W,_ as Ne,s as Pe}from"./sanitizeDataUtils-DWjcSNVm.js";import{t as Fe}from"./isObject-DZltOPdb.js";import{n as Ie,r as G}from"./iconUtil-C0UXmWOf.js";import{t as Le}from"./modal-ChM3JDNH.js";import{i as Re,o as ze,r as Be,s as Ve,t as K}from"./input-vY_ggPFq.js";import{t as He}from"./popconfirm-skTHAEtZ.js";import{T as Ue,a as We,h as Ge,i as Ke,l as qe,m as Je,r as Ye,s as Xe,t as Ze,w as Qe,x as $e}from"./_getTag-BI_VKEzx.js";import{t as et}from"./CopyOutlined-TggLvVzB.js";import{t as tt}from"./DownloadOutlined-SDOVAq85.js";import{t as nt}from"./useMutation-21uqqzNW.js";import{t as rt}from"./queryOptions-8oqYyfXL.js";import{t as it}from"./ConsoleSqlOutlined-CroAQcCk.js";import{t as at}from"./ImportOutlined-SUKLbTeR.js";import{t as ot}from"./MessageOutlined-jOruwg0B.js";import{n as st}from"./RowLabelWithIcon-BiTwQp49.js";import{t as ct}from"./SaveOutlined-Gt-YZ390.js";import{t as lt}from"./UndoOutlined-Dm9VLtd3.js";import{n as ut}from"./_assignValue-bErb0ndH.js";import{t as dt}from"./Loader-DwTdyGS9.js";import{a as ft,c as pt,n as mt,o as ht,r as gt,s as _t}from"./cloneDeep-C92CEA4s.js";import{r as vt}from"./es-Bp5JCMGQ.js";import{$ as yt,A as bt,C as xt,D as St,G as Ct,H as wt,I as Tt,K as Et,L as Dt,Q as Ot,V as kt,X as At,Z as jt,_t as Mt,at as q,b as Nt,c as Pt,ct as Ft,d as It,dt as Lt,et as Rt,ht as zt,l as Bt,nt as Vt,q as Ht,r as Ut,rt as Wt,st as Gt,tt as Kt,ut as qt}from"./index-vzToGWaQ.js";import{D as Jt,E as Yt,S as Xt,T as Zt,_ as Qt,a as $t,c as en,d as tn,g as nn,i as rn,l as an,n as on,p as sn,r as cn,s as ln,t as un,u as dn,w as fn,y as pn}from"./context-Cq8Lat8K.js";import{i as mn,n as hn,r as gn,t as _n}from"./ref-pisoeQlZ.js";import{a as vn,n as yn,o as bn}from"./path-B1e1j8Pf.js";import{n as xn,o as Sn,t as Cn,u as wn}from"./CancelButton-N63wgEAp.js";import{t as Tn}from"./CloseButton-DH5paWnd.js";import{n as En,t as Dn}from"./map-DB-kDQDX.js";import{t as On}from"./Checkbox-DOtAK0l9.js";var kn=n(((e,t)=>{var n=zt(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),An=n(((e,t)=>{var n=kn();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),jn=t(ge());j(),xe(),z(),b(),E(),S();var Mn=t(p());o(),P(),ie(),ye(),N(),Ce();var J=t(r()),Nn=J.createContext({}),Pn={visibility:`hidden`};function Fn(e){var t=e.prefixCls,n=e.prevIcon,r=n===void 0?`‹`:n,i=e.nextIcon,a=i===void 0?`›`:i,o=e.superPrevIcon,s=o===void 0?`«`:o,c=e.superNextIcon,l=c===void 0?`»`:c,u=e.onSuperPrev,d=e.onSuperNext,f=e.onPrev,p=e.onNext,m=e.children,h=J.useContext(Nn),g=h.hideNextBtn,_=h.hidePrevBtn;return J.createElement(`div`,{className:t},u&&J.createElement(`button`,{type:`button`,onClick:u,tabIndex:-1,className:`${t}-super-prev-btn`,style:_?Pn:{}},s),f&&J.createElement(`button`,{type:`button`,onClick:f,tabIndex:-1,className:`${t}-prev-btn`,style:_?Pn:{}},r),J.createElement(`div`,{className:`${t}-view`},m),p&&J.createElement(`button`,{type:`button`,onClick:p,tabIndex:-1,className:`${t}-next-btn`,style:g?Pn:{}},a),d&&J.createElement(`button`,{type:`button`,onClick:d,tabIndex:-1,className:`${t}-super-next-btn`,style:g?Pn:{}},l))}function In(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,i=e.onPrevDecades,o=e.onNextDecades;if(J.useContext(Nn).hideHeader)return null;var s=`${t}-header`,c=n.getYear(r),l=Math.floor(c/100)*100,u=l+100-1;return J.createElement(Fn,a({},e,{prefixCls:s,onSuperPrev:i,onSuperNext:o}),l,`-`,u)}function Ln(e,t,n,r,i){var a=e.setHour(t,n);return a=e.setMinute(a,r),a=e.setSecond(a,i),a}function Rn(e,t,n){if(!n)return t;var r=t;return r=e.setHour(r,e.getHour(n)),r=e.setMinute(r,e.getMinute(n)),r=e.setSecond(r,e.getSecond(n)),r}function zn(e,t,n,r,i,a){var o=Math.floor(e/r)*r;if(o<e)return[o,60-i,60-a];var s=Math.floor(t/i)*i;return s<t?[o,s,60-a]:[o,s,Math.floor(n/a)*a]}function Bn(e,t){var n=e.getYear(t),r=e.getMonth(t)+1,i=e.getEndDate(e.getFixedDate(`${n}-${r}-01`)),a=e.getDate(i);return`${n}-${r<10?`0${r}`:`${r}`}-${a}`}function Vn(e){for(var t=e.prefixCls,n=e.disabledDate,r=e.onSelect,i=e.picker,a=e.rowNum,o=e.colNum,s=e.prefixColumn,c=e.rowClassName,l=e.baseDate,u=e.getCellClassName,d=e.getCellText,f=e.getCellNode,p=e.getCellDate,m=e.generateConfig,h=e.titleCell,g=e.headerCells,_=J.useContext(Nn),y=_.onDateMouseEnter,b=_.onDateMouseLeave,x=_.mode,S=`${t}-cell`,C=[],w=0;w<a;w+=1){for(var T=[],E=void 0,D=function(){var e,t=p(l,w*o+O),a=vr({cellDate:t,mode:x,disabledDate:n,generateConfig:m});O===0&&(E=t,s&&T.push(s(E)));var c=h&&h(t);T.push(J.createElement(`td`,{key:O,title:c,className:(0,Mn.default)(S,v((e={},B(e,`${S}-disabled`,a),B(e,`${S}-start`,d(t)===1||i===`year`&&Number(c)%10==0),B(e,`${S}-end`,c===Bn(m,t)||i===`year`&&Number(c)%10==9),e),u(t))),onClick:function(){a||r(t)},onMouseEnter:function(){!a&&y&&y(t)},onMouseLeave:function(){!a&&b&&b(t)}},f?f(t):J.createElement(`div`,{className:`${S}-inner`},d(t))))},O=0;O<o;O+=1)D();C.push(J.createElement(`tr`,{key:w,className:c&&c(E)},T))}return J.createElement(`div`,{className:`${t}-body`},J.createElement(`table`,{className:`${t}-content`},g&&J.createElement(`thead`,null,J.createElement(`tr`,null,g)),J.createElement(`tbody`,null,C)))}j(),z();var Hn=4;function Un(e){var t=9,n=e.prefixCls,r=e.viewDate,i=e.generateConfig,o=`${n}-cell`,s=i.getYear(r),c=Math.floor(s/10)*10,l=Math.floor(s/100)*100,u=l+100-1,d=i.setYear(r,l-Math.ceil((3*Hn*10-100)/2));return J.createElement(Vn,a({},e,{rowNum:Hn,colNum:3,baseDate:d,getCellText:function(e){var n=i.getYear(e);return`${n}-${n+t}`},getCellClassName:function(e){var n,r=i.getYear(e),a=r+t;return n={},B(n,`${o}-in-view`,l<=r&&a<=u),B(n,`${o}-selected`,r===c),n},getCellDate:function(e,t){return i.addYear(e,t*10)}}))}te(),ue();var Wn=new Map;function Gn(e,t){var n;function r(){Ee(e)?t():n=se(function(){r()})}return r(),function(){se.cancel(n)}}function Kn(e,t,n){if(Wn.get(e)&&cancelAnimationFrame(Wn.get(e)),n<=0){Wn.set(e,requestAnimationFrame(function(){e.scrollTop=t}));return}var r=(t-e.scrollTop)/n*10;Wn.set(e,requestAnimationFrame(function(){e.scrollTop+=r,e.scrollTop!==t&&Kn(e,t,n-10)}))}function qn(e,t){var n=t.onLeftRight,r=t.onCtrlLeftRight,i=t.onUpDown,a=t.onPageUpDown,o=t.onEnter,s=e.which,c=e.ctrlKey,l=e.metaKey;switch(s){case V.LEFT:if(c||l){if(r)return r(-1),!0}else if(n)return n(-1),!0;break;case V.RIGHT:if(c||l){if(r)return r(1),!0}else if(n)return n(1),!0;break;case V.UP:if(i)return i(-1),!0;break;case V.DOWN:if(i)return i(1),!0;break;case V.PAGE_UP:if(a)return a(-1),!0;break;case V.PAGE_DOWN:if(a)return a(1),!0;break;case V.ENTER:if(o)return o(),!0;break}return!1}function Jn(e,t,n,r){var i=e;if(!i)switch(t){case`time`:i=r?`hh:mm:ss a`:`HH:mm:ss`;break;case`week`:i=`gggg-wo`;break;case`month`:i=`YYYY-MM`;break;case`quarter`:i=`YYYY-[Q]Q`;break;case`year`:i=`YYYY`;break;default:i=n?`YYYY-MM-DD HH:mm:ss`:`YYYY-MM-DD`}return i}function Yn(e,t,n){var r=e===`time`?8:10,i=typeof t==`function`?t(n.getNow()).length:t.length;return Math.max(r,i)+2}var Xn=null,Zn=new Set;function Qn(e){return!Xn&&typeof window<`u`&&window.addEventListener&&(Xn=function(e){ee(Zn).forEach(function(t){t(e)})},window.addEventListener(`mousedown`,Xn)),Zn.add(e),function(){Zn.delete(e),Zn.size===0&&(window.removeEventListener(`mousedown`,Xn),Xn=null)}}function $n(e){var t=e.target;return e.composed&&t.shadowRoot&&e.composedPath?.call(e)[0]||t}var er={year:function(e){return e===`month`||e===`date`?`year`:e},month:function(e){return e===`date`?`month`:e},quarter:function(e){return e===`month`||e===`date`?`quarter`:e},week:function(e){return e===`date`?`week`:e},time:null,date:null};function tr(e,t){return e.some(function(e){return e&&e.contains(t)})}j();function nr(e){var t=e.prefixCls,n=e.onViewDateChange,r=e.generateConfig,i=e.viewDate,o=e.operationRef,s=e.onSelect,c=e.onPanelChange,l=`${t}-decade-panel`;o.current={onKeyDown:function(e){return qn(e,{onLeftRight:function(e){s(r.addYear(i,e*10),`key`)},onCtrlLeftRight:function(e){s(r.addYear(i,e*100),`key`)},onUpDown:function(e){s(r.addYear(i,e*10*3),`key`)},onEnter:function(){c(`year`,i)}})}};var u=function(e){var t=r.addYear(i,e*100);n(t),c(null,t)};return J.createElement(`div`,{className:l},J.createElement(In,a({},e,{prefixCls:t,onPrevDecades:function(){u(-1)},onNextDecades:function(){u(1)}})),J.createElement(Un,a({},e,{prefixCls:t,onSelect:function(e){s(e,`mouse`),c(`year`,e)}})))}function rr(e,t){if(!e&&!t)return!0;if(!e||!t)return!1}function ir(e,t,n){var r=rr(t,n);return typeof r==`boolean`?r:Math.floor(e.getYear(t)/10)===Math.floor(e.getYear(n)/10)}function ar(e,t,n){var r=rr(t,n);return typeof r==`boolean`?r:e.getYear(t)===e.getYear(n)}function or(e,t){return Math.floor(e.getMonth(t)/3)+1}function sr(e,t,n){var r=rr(t,n);return typeof r==`boolean`?r:ar(e,t,n)&&or(e,t)===or(e,n)}function cr(e,t,n){var r=rr(t,n);return typeof r==`boolean`?r:ar(e,t,n)&&e.getMonth(t)===e.getMonth(n)}function lr(e,t,n){var r=rr(t,n);return typeof r==`boolean`?r:e.getYear(t)===e.getYear(n)&&e.getMonth(t)===e.getMonth(n)&&e.getDate(t)===e.getDate(n)}function ur(e,t,n){var r=rr(t,n);return typeof r==`boolean`?r:e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n)}function dr(e,t,n,r){var i=rr(n,r);return typeof i==`boolean`?i:ar(e,n,r)&&e.locale.getWeek(t,n)===e.locale.getWeek(t,r)}function fr(e,t,n){return lr(e,t,n)&&ur(e,t,n)}function pr(e,t,n,r){return!t||!n||!r?!1:!lr(e,t,r)&&!lr(e,n,r)&&e.isAfter(r,t)&&e.isAfter(n,r)}function mr(e,t,n){var r=t.locale.getWeekFirstDay(e),i=t.setDate(n,1),a=t.getWeekDay(i),o=t.addDate(i,r-a);return t.getMonth(o)===t.getMonth(n)&&t.getDate(o)>1&&(o=t.addDate(o,-7)),o}function hr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(t){case`year`:return n.addYear(e,r*10);case`quarter`:case`month`:return n.addYear(e,r);default:return n.addMonth(e,r)}}function gr(e,t){var n=t.generateConfig,r=t.locale,i=t.format;return typeof i==`function`?i(e):n.locale.format(r.locale,e,i)}function _r(e,t){var n=t.generateConfig,r=t.locale,i=t.formatList;return!e||typeof i[0]==`function`?null:n.locale.parse(r.locale,e,i)}function vr(e){var t=e.cellDate,n=e.mode,r=e.disabledDate,i=e.generateConfig;if(!r)return!1;var a=function(e,n,a){for(var o=n;o<=a;){var s=void 0;switch(e){case`date`:if(s=i.setDate(t,o),!r(s))return!1;break;case`month`:if(s=i.setMonth(t,o),!vr({cellDate:s,mode:`month`,generateConfig:i,disabledDate:r}))return!1;break;case`year`:if(s=i.setYear(t,o),!vr({cellDate:s,mode:`year`,generateConfig:i,disabledDate:r}))return!1;break}o+=1}return!0};switch(n){case`date`:case`week`:return r(t);case`month`:return a(`date`,1,i.getDate(i.getEndDate(t)));case`quarter`:var o=Math.floor(i.getMonth(t)/3)*3;return a(`month`,o,o+2);case`year`:return a(`month`,0,11);case`decade`:var s=i.getYear(t),c=Math.floor(s/10)*10;return a(`year`,c,c+10-1)}}function yr(e){if(J.useContext(Nn).hideHeader)return null;var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.value,a=e.format,o=`${t}-header`;return J.createElement(Fn,{prefixCls:o},i?gr(i,{locale:r,format:a,generateConfig:n}):`\xA0`)}c();function br(e){var t=e.value,n=e.generateConfig,r=e.disabledMinutes,i=e.disabledSeconds,a=e.minutes,o=e.seconds,s=e.use12Hours;return function(e,c,l,u){var d=t||n.getNow(),f=Math.max(0,c),p=Math.max(0,l),m=Math.max(0,u),h=r&&r(f);if(h?.includes(p)){var g=a.find(function(e){return!h.includes(e.value)});if(g)p=g.value;else return null}var _=i&&i(f,p);if(_?.includes(m)){var v=o.find(function(e){return!_.includes(e.value)});if(v)m=v.value;else return null}return d=Ln(n,d,!s||!e?f:f+12,p,m),d}}function xr(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);r.length<t;)r=`${n}${e}`;return r}var Sr=function(){return[...arguments]};function Cr(e){return e==null?[]:Array.isArray(e)?e:[e]}function wr(e){var t={};return Object.keys(e).forEach(function(n){(n.substr(0,5)===`data-`||n.substr(0,5)===`aria-`||n===`role`||n===`name`)&&n.substr(0,7)!==`data-__`&&(t[n]=e[n])}),t}function Y(e,t){return e?e[t]:null}function Tr(e,t,n){var r=[Y(e,0),Y(e,1)];return r[n]=typeof t==`function`?t(r[n]):t,!r[0]&&!r[1]?null:r}z();function Er(e){var t=e.prefixCls,n=e.units,r=e.onSelect,i=e.value,a=e.active,o=e.hideDisabledOptions,s=`${t}-cell`,c=J.useContext(Nn).open,l=(0,J.useRef)(null),u=(0,J.useRef)(new Map),d=(0,J.useRef)();return(0,J.useLayoutEffect)(function(){var e=u.current.get(i);e&&c!==!1&&Kn(l.current,e.offsetTop,120)},[i]),(0,J.useLayoutEffect)(function(){if(c){var e=u.current.get(i);e&&(d.current=Gn(e,function(){Kn(l.current,e.offsetTop,0)}))}return function(){var e;(e=d.current)==null||e.call(d)}},[c]),J.createElement(`ul`,{className:(0,Mn.default)(`${t}-column`,B({},`${t}-column-active`,a)),ref:l,style:{position:`relative`}},n.map(function(e){var t;return o&&e.disabled?null:J.createElement(`li`,{key:e.value,ref:function(t){u.current.set(e.value,t)},className:(0,Mn.default)(s,(t={},B(t,`${s}-disabled`,e.disabled),B(t,`${s}-selected`,i===e.value),t)),onClick:function(){e.disabled||r(e.value)}},J.createElement(`div`,{className:`${s}-inner`},e.label))}))}P();function Dr(e,t){if(e.length!==t.length)return!0;for(var n=0;n<e.length;n+=1)if(e[n].disabled!==t[n].disabled)return!0;return!1}function Or(e,t,n,r){for(var i=[],a=n>=1?n|0:1,o=e;o<=t;o+=a)i.push({label:xr(o,2),value:o,disabled:(r||[]).includes(o)});return i}function kr(e){var t=e.generateConfig,n=e.prefixCls,r=e.operationRef,i=e.activeColumnIndex,a=e.value,o=e.showHour,s=e.showMinute,c=e.showSecond,l=e.use12Hours,u=e.hourStep,d=u===void 0?1:u,f=e.minuteStep,p=f===void 0?1:f,m=e.secondStep,h=m===void 0?1:m,g=e.disabledHours,_=e.disabledMinutes,y=e.disabledSeconds,b=e.disabledTime,x=e.hideDisabledOptions,S=e.onSelect,C=[],w=`${n}-content`,T=`${n}-time-panel`,E,D=a?t.getHour(a):-1,O=D,k=a?t.getMinute(a):-1,A=a?t.getSecond(a):-1,ee=t.getNow(),j=R(J.useMemo(function(){if(b){var e=b(ee);return[e.disabledHours,e.disabledMinutes,e.disabledSeconds]}return[g,_,y]},[g,_,y,b,ee]),3),te=j[0],M=j[1],N=j[2],ne=Or(0,23,d,te&&te()),re=de(function(){return ne},ne,Dr);l&&(E=O>=12,O%=12);var P=R(J.useMemo(function(){if(!l)return[!1,!1];var e=[!0,!0];return re.forEach(function(t){var n=t.disabled,r=t.value;n||(r>=12?e[1]=!1:e[0]=!1)}),e},[l,re]),2),ie=P[0],F=P[1],ae=J.useMemo(function(){return l?re.filter(E?function(e){return e.value>=12}:function(e){return e.value<12}).map(function(e){var t=e.value%12,n=t===0?`12`:xr(t,2);return v(v({},e),{},{label:n,value:t})}):re},[l,E,re]),oe=Or(0,59,p,M&&M(D)),se=Or(0,59,h,N&&N(D,k)),I=br({value:a,generateConfig:t,disabledMinutes:M,disabledSeconds:N,minutes:oe,seconds:se,use12Hours:l});r.current={onUpDown:function(e){var t=C[i];if(t)for(var n=t.units.findIndex(function(e){return e.value===t.value}),r=t.units.length,a=1;a<r;a+=1){var o=t.units[(n+e*a+r)%r];if(o.disabled!==!0){t.onSelect(o.value);break}}}};function L(e,t,n,r,a){e!==!1&&C.push({node:J.cloneElement(t,{prefixCls:T,value:n,active:i===C.length,onSelect:a,units:r,hideDisabledOptions:x}),onSelect:a,value:n,units:r})}L(o,J.createElement(Er,{key:`hour`}),O,ae,function(e){S(I(E,e,k,A),`mouse`)}),L(s,J.createElement(Er,{key:`minute`}),k,oe,function(e){S(I(E,O,e,A),`mouse`)}),L(c,J.createElement(Er,{key:`second`}),A,se,function(e){S(I(E,O,k,e),`mouse`)});var ce=-1;return typeof E==`boolean`&&(ce=+!!E),L(l===!0,J.createElement(Er,{key:`12hours`}),ce,[{label:`AM`,value:0,disabled:ie},{label:`PM`,value:1,disabled:F}],function(e){S(I(!!e,O,k,A),`mouse`)}),J.createElement(`div`,{className:w},C.map(function(e){return e.node}))}j(),z(),ye();var Ar=function(e){return e.filter(function(e){return e!==!1}).length};function jr(e){var t=e.generateConfig,n=e.format,r=n===void 0?`HH:mm:ss`:n,i=e.prefixCls,o=e.active,s=e.operationRef,c=e.showHour,l=e.showMinute,u=e.showSecond,d=e.use12Hours,f=d===void 0?!1:d,p=e.onSelect,m=e.value,h=`${i}-time-panel`,g=J.useRef(),_=R(J.useState(-1),2),v=_[0],y=_[1],b=Ar([c,l,u,f]);return s.current={onKeyDown:function(e){return qn(e,{onLeftRight:function(e){y((v+e+b)%b)},onUpDown:function(e){v===-1?y(0):g.current&&g.current.onUpDown(e)},onEnter:function(){p(m||t.getNow(),`key`),y(-1)}})},onBlur:function(){y(-1)}},J.createElement(`div`,{className:(0,Mn.default)(h,B({},`${h}-active`,o))},J.createElement(yr,a({},e,{format:r,prefixCls:i})),J.createElement(kr,a({},e,{prefixCls:i,activeColumnIndex:v,operationRef:g})))}var Mr=J.createContext({});z();function Nr(e){var t=e.cellPrefixCls,n=e.generateConfig,r=e.rangedValue,i=e.hoverRangedValue,a=e.isInView,o=e.isSameCell,s=e.offsetCell,c=e.today,l=e.value;function u(e){var u,d=s(e,-1),f=s(e,1),p=Y(r,0),m=Y(r,1),h=Y(i,0),g=Y(i,1),_=pr(n,h,g,e);function v(e){return o(p,e)}function y(e){return o(m,e)}var b=o(h,e),x=o(g,e),S=(_||x)&&(!a(d)||y(d)),C=(_||b)&&(!a(f)||v(f));return u={},B(u,`${t}-in-view`,a(e)),B(u,`${t}-in-range`,pr(n,p,m,e)),B(u,`${t}-range-start`,v(e)),B(u,`${t}-range-end`,y(e)),B(u,`${t}-range-start-single`,v(e)&&!m),B(u,`${t}-range-end-single`,y(e)&&!p),B(u,`${t}-range-start-near-hover`,v(e)&&(o(d,h)||pr(n,h,g,d))),B(u,`${t}-range-end-near-hover`,y(e)&&(o(f,g)||pr(n,h,g,f))),B(u,`${t}-range-hover`,_),B(u,`${t}-range-hover-start`,b),B(u,`${t}-range-hover-end`,x),B(u,`${t}-range-hover-edge-start`,S),B(u,`${t}-range-hover-edge-end`,C),B(u,`${t}-range-hover-edge-start-near-range`,S&&o(d,m)),B(u,`${t}-range-hover-edge-end-near-range`,C&&o(f,p)),B(u,`${t}-today`,o(c,e)),B(u,`${t}-selected`,o(l,e)),u}return u}j();function Pr(e){var t=e.prefixCls,n=e.generateConfig,r=e.prefixColumn,i=e.locale,o=e.rowCount,s=e.viewDate,c=e.value,l=e.dateRender,u=J.useContext(Mr),d=u.rangedValue,f=u.hoverRangedValue,p=mr(i.locale,n,s),m=`${t}-cell`,h=n.locale.getWeekFirstDay(i.locale),g=n.getNow(),_=[],v=i.shortWeekDays||(n.locale.getShortWeekDays?n.locale.getShortWeekDays(i.locale):[]);r&&_.push(J.createElement(`th`,{key:`empty`,"aria-label":`empty cell`}));for(var y=0;y<7;y+=1)_.push(J.createElement(`th`,{key:y},v[(y+h)%7]));var b=Nr({cellPrefixCls:m,today:g,value:c,generateConfig:n,rangedValue:r?null:d,hoverRangedValue:r?null:f,isSameCell:function(e,t){return lr(n,e,t)},isInView:function(e){return cr(n,e,s)},offsetCell:function(e,t){return n.addDate(e,t)}}),x=l?function(e){return l(e,g)}:void 0;return J.createElement(Vn,a({},e,{rowNum:o,colNum:7,baseDate:p,getCellNode:x,getCellText:n.getDate,getCellClassName:b,getCellDate:n.addDate,titleCell:function(e){return gr(e,{locale:i,format:`YYYY-MM-DD`,generateConfig:n})},headerCells:_}))}j();function Fr(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.viewDate,o=e.onNextMonth,s=e.onPrevMonth,c=e.onNextYear,l=e.onPrevYear,u=e.onYearClick,d=e.onMonthClick;if(J.useContext(Nn).hideHeader)return null;var f=`${t}-header`,p=r.shortMonths||(n.locale.getShortMonths?n.locale.getShortMonths(r.locale):[]),m=n.getMonth(i),h=J.createElement(`button`,{type:`button`,key:`year`,onClick:u,tabIndex:-1,className:`${t}-year-btn`},gr(i,{locale:r,format:r.yearFormat,generateConfig:n})),g=J.createElement(`button`,{type:`button`,key:`month`,onClick:d,tabIndex:-1,className:`${t}-month-btn`},r.monthFormat?gr(i,{locale:r,format:r.monthFormat,generateConfig:n}):p[m]),_=r.monthBeforeYear?[g,h]:[h,g];return J.createElement(Fn,a({},e,{prefixCls:f,onSuperPrev:l,onPrev:s,onNext:o,onSuperNext:c}),_)}j(),z(),P();var Ir=6;function Lr(e){var t=e.prefixCls,n=e.panelName,r=n===void 0?`date`:n,i=e.keyboardConfig,o=e.active,s=e.operationRef,c=e.generateConfig,l=e.value,u=e.viewDate,d=e.onViewDateChange,f=e.onPanelChange,p=e.onSelect,m=`${t}-${r}-panel`;s.current={onKeyDown:function(e){return qn(e,v({onLeftRight:function(e){p(c.addDate(l||u,e),`key`)},onCtrlLeftRight:function(e){p(c.addYear(l||u,e),`key`)},onUpDown:function(e){p(c.addDate(l||u,e*7),`key`)},onPageUpDown:function(e){p(c.addMonth(l||u,e),`key`)}},i))}};var h=function(e){var t=c.addYear(u,e);d(t),f(null,t)},g=function(e){var t=c.addMonth(u,e);d(t),f(null,t)};return J.createElement(`div`,{className:(0,Mn.default)(m,B({},`${m}-active`,o))},J.createElement(Fr,a({},e,{prefixCls:t,value:l,viewDate:u,onPrevYear:function(){h(-1)},onNextYear:function(){h(1)},onPrevMonth:function(){g(-1)},onNextMonth:function(){g(1)},onMonthClick:function(){f(`month`,u)},onYearClick:function(){f(`year`,u)}})),J.createElement(Pr,a({},e,{onSelect:function(e){return p(e,`mouse`)},prefixCls:t,value:l,viewDate:u,rowCount:Ir})))}j(),z(),P(),ye(),Ce();var Rr=Sr(`date`,`time`);function zr(e){var t=e.prefixCls,n=e.operationRef,r=e.generateConfig,i=e.value,o=e.defaultValue,s=e.disabledTime,c=e.showTime,l=e.onSelect,u=`${t}-datetime-panel`,d=R(J.useState(null),2),f=d[0],p=d[1],m=J.useRef({}),h=J.useRef({}),g=Se(c)===`object`?v({},c):{};function _(e){return Rr[Rr.indexOf(f)+e]||null}var y=function(e){h.current.onBlur&&h.current.onBlur(e),p(null)};n.current={onKeyDown:function(e){if(e.which===V.TAB){var t=_(e.shiftKey?-1:1);return p(t),t&&e.preventDefault(),!0}if(f){var n=f===`date`?m:h;return n.current&&n.current.onKeyDown&&n.current.onKeyDown(e),!0}return[V.LEFT,V.RIGHT,V.UP,V.DOWN].includes(e.which)?(p(`date`),!0):!1},onBlur:y,onClose:y};var b=function(e,t){var n=e;t===`date`&&!i&&g.defaultValue?(n=r.setHour(n,r.getHour(g.defaultValue)),n=r.setMinute(n,r.getMinute(g.defaultValue)),n=r.setSecond(n,r.getSecond(g.defaultValue))):t===`time`&&!i&&o&&(n=r.setYear(n,r.getYear(o)),n=r.setMonth(n,r.getMonth(o)),n=r.setDate(n,r.getDate(o))),l&&l(n,`mouse`)},x=s?s(i||null):{};return J.createElement(`div`,{className:(0,Mn.default)(u,B({},`${u}-active`,f))},J.createElement(Lr,a({},e,{operationRef:m,active:f===`date`,onSelect:function(e){b(Rn(r,e,!i&&Se(c)===`object`?c.defaultValue:null),`date`)}})),J.createElement(jr,a({},e,{format:void 0},g,x,{disabledTime:null,defaultValue:void 0,operationRef:h,active:f===`time`,onSelect:function(e){b(e,`time`)}})))}j(),z();function Br(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.value,o=`${t}-cell`,s=function(e){return J.createElement(`td`,{key:`week`,className:(0,Mn.default)(o,`${o}-week`)},n.locale.getWeek(r.locale,e))},c=`${t}-week-panel-row`;return J.createElement(Lr,a({},e,{panelName:`week`,prefixColumn:s,rowClassName:function(e){return(0,Mn.default)(c,B({},`${c}-selected`,dr(n,r.locale,i,e)))},keyboardConfig:{onLeftRight:null}}))}j();function Vr(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.viewDate,o=e.onNextYear,s=e.onPrevYear,c=e.onYearClick;if(J.useContext(Nn).hideHeader)return null;var l=`${t}-header`;return J.createElement(Fn,a({},e,{prefixCls:l,onSuperPrev:s,onSuperNext:o}),J.createElement(`button`,{type:`button`,onClick:c,className:`${t}-year-btn`},gr(i,{locale:r,format:r.yearFormat,generateConfig:n})))}j();var Hr=4;function Ur(e){var t=e.prefixCls,n=e.locale,r=e.value,i=e.viewDate,o=e.generateConfig,s=e.monthCellRender,c=J.useContext(Mr),l=c.rangedValue,u=c.hoverRangedValue,d=Nr({cellPrefixCls:`${t}-cell`,value:r,generateConfig:o,rangedValue:l,hoverRangedValue:u,isSameCell:function(e,t){return cr(o,e,t)},isInView:function(){return!0},offsetCell:function(e,t){return o.addMonth(e,t)}}),f=n.shortMonths||(o.locale.getShortMonths?o.locale.getShortMonths(n.locale):[]),p=o.setMonth(i,0),m=s?function(e){return s(e,n)}:void 0;return J.createElement(Vn,a({},e,{rowNum:Hr,colNum:3,baseDate:p,getCellNode:m,getCellText:function(e){return n.monthFormat?gr(e,{locale:n,format:n.monthFormat,generateConfig:o}):f[o.getMonth(e)]},getCellClassName:d,getCellDate:o.addMonth,titleCell:function(e){return gr(e,{locale:n,format:`YYYY-MM`,generateConfig:o})}}))}j();function Wr(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,i=e.generateConfig,o=e.value,s=e.viewDate,c=e.onPanelChange,l=e.onSelect,u=`${t}-month-panel`;n.current={onKeyDown:function(e){return qn(e,{onLeftRight:function(e){l(i.addMonth(o||s,e),`key`)},onCtrlLeftRight:function(e){l(i.addYear(o||s,e),`key`)},onUpDown:function(e){l(i.addMonth(o||s,e*3),`key`)},onEnter:function(){c(`date`,o||s)}})}};var d=function(e){var t=i.addYear(s,e);r(t),c(null,t)};return J.createElement(`div`,{className:u},J.createElement(Vr,a({},e,{prefixCls:t,onPrevYear:function(){d(-1)},onNextYear:function(){d(1)},onYearClick:function(){c(`year`,s)}})),J.createElement(Ur,a({},e,{prefixCls:t,onSelect:function(e){l(e,`mouse`),c(`date`,e)}})))}j();function Gr(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.viewDate,o=e.onNextYear,s=e.onPrevYear,c=e.onYearClick;if(J.useContext(Nn).hideHeader)return null;var l=`${t}-header`;return J.createElement(Fn,a({},e,{prefixCls:l,onSuperPrev:s,onSuperNext:o}),J.createElement(`button`,{type:`button`,onClick:c,className:`${t}-year-btn`},gr(i,{locale:r,format:r.yearFormat,generateConfig:n})))}j();var Kr=1;function qr(e){var t=e.prefixCls,n=e.locale,r=e.value,i=e.viewDate,o=e.generateConfig,s=J.useContext(Mr),c=s.rangedValue,l=s.hoverRangedValue,u=Nr({cellPrefixCls:`${t}-cell`,value:r,generateConfig:o,rangedValue:c,hoverRangedValue:l,isSameCell:function(e,t){return sr(o,e,t)},isInView:function(){return!0},offsetCell:function(e,t){return o.addMonth(e,t*3)}}),d=o.setDate(o.setMonth(i,0),1);return J.createElement(Vn,a({},e,{rowNum:Kr,colNum:4,baseDate:d,getCellText:function(e){return gr(e,{locale:n,format:n.quarterFormat||`[Q]Q`,generateConfig:o})},getCellClassName:u,getCellDate:function(e,t){return o.addMonth(e,t*3)},titleCell:function(e){return gr(e,{locale:n,format:`YYYY-[Q]Q`,generateConfig:o})}}))}j();function Jr(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,i=e.generateConfig,o=e.value,s=e.viewDate,c=e.onPanelChange,l=e.onSelect,u=`${t}-quarter-panel`;n.current={onKeyDown:function(e){return qn(e,{onLeftRight:function(e){l(i.addMonth(o||s,e*3),`key`)},onCtrlLeftRight:function(e){l(i.addYear(o||s,e),`key`)},onUpDown:function(e){l(i.addYear(o||s,e),`key`)}})}};var d=function(e){var t=i.addYear(s,e);r(t),c(null,t)};return J.createElement(`div`,{className:u},J.createElement(Gr,a({},e,{prefixCls:t,onPrevYear:function(){d(-1)},onNextYear:function(){d(1)},onYearClick:function(){c(`year`,s)}})),J.createElement(qr,a({},e,{prefixCls:t,onSelect:function(e){l(e,`mouse`)}})))}j();function Yr(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,i=e.onPrevDecade,o=e.onNextDecade,s=e.onDecadeClick;if(J.useContext(Nn).hideHeader)return null;var c=`${t}-header`,l=n.getYear(r),u=Math.floor(l/10)*10,d=u+10-1;return J.createElement(Fn,a({},e,{prefixCls:c,onSuperPrev:i,onSuperNext:o}),J.createElement(`button`,{type:`button`,onClick:s,className:`${t}-decade-btn`},u,`-`,d))}j();var Xr=4;function Zr(e){var t=e.prefixCls,n=e.value,r=e.viewDate,i=e.locale,o=e.generateConfig,s=J.useContext(Mr),c=s.rangedValue,l=s.hoverRangedValue,u=`${t}-cell`,d=o.getYear(r),f=Math.floor(d/10)*10,p=f+10-1,m=o.setYear(r,f-Math.ceil((3*Xr-10)/2)),h=Nr({cellPrefixCls:u,value:n,generateConfig:o,rangedValue:c,hoverRangedValue:l,isSameCell:function(e,t){return ar(o,e,t)},isInView:function(e){var t=o.getYear(e);return f<=t&&t<=p},offsetCell:function(e,t){return o.addYear(e,t)}});return J.createElement(Vn,a({},e,{rowNum:Xr,colNum:3,baseDate:m,getCellText:o.getYear,getCellClassName:h,getCellDate:o.addYear,titleCell:function(e){return gr(e,{locale:i,format:`YYYY`,generateConfig:o})}}))}j();function Qr(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,i=e.generateConfig,o=e.value,s=e.viewDate,c=e.sourceMode,l=e.onSelect,u=e.onPanelChange,d=`${t}-year-panel`;n.current={onKeyDown:function(e){return qn(e,{onLeftRight:function(e){l(i.addYear(o||s,e),`key`)},onCtrlLeftRight:function(e){l(i.addYear(o||s,e*10),`key`)},onUpDown:function(e){l(i.addYear(o||s,e*3),`key`)},onEnter:function(){u(c===`date`?`date`:`month`,o||s)}})}};var f=function(e){var t=i.addYear(s,e*10);r(t),u(null,t)};return J.createElement(`div`,{className:d},J.createElement(Yr,a({},e,{prefixCls:t,onPrevDecade:function(){f(-1)},onNextDecade:function(){f(1)},onDecadeClick:function(){u(`decade`,s)}})),J.createElement(Zr,a({},e,{prefixCls:t,onSelect:function(e){u(c===`date`?`date`:`month`,e),l(e,`mouse`)}})))}function $r(e,t,n){return n?J.createElement(`div`,{className:`${e}-footer-extra`},n(t)):null}function ei(e){var t=e.prefixCls,n=e.rangeList,r=n===void 0?[]:n,i=e.components,a=i===void 0?{}:i,o=e.needConfirmButton,s=e.onNow,c=e.onOk,l=e.okDisabled,u=e.showNow,d=e.locale,f,p;if(r.length){var m=a.rangeItem||`span`;f=J.createElement(J.Fragment,null,r.map(function(e){var n=e.label,r=e.onClick,i=e.onMouseEnter,a=e.onMouseLeave;return J.createElement(`li`,{key:n,className:`${t}-preset`},J.createElement(m,{onClick:r,onMouseEnter:i,onMouseLeave:a},n))}))}if(o){var h=a.button||`button`;s&&!f&&u!==!1&&(f=J.createElement(`li`,{className:`${t}-now`},J.createElement(`a`,{className:`${t}-now-btn`,onClick:s},d.now))),p=o&&J.createElement(`li`,{className:`${t}-ok`},J.createElement(h,{disabled:l,onClick:c},d.ok))}return!f&&!p?null:J.createElement(`ul`,{className:`${t}-ranges`},f,p)}z(),j(),P(),xe(),ye(),Ce();var ti=[`date`,`month`];function ni(e){var t,n=e.prefixCls,r=n===void 0?`rc-picker`:n,i=e.className,o=e.style,s=e.locale,c=e.generateConfig,l=e.value,u=e.defaultValue,d=e.pickerValue,f=e.defaultPickerValue,p=e.disabledDate,m=e.mode,h=e.picker,_=h===void 0?`date`:h,y=e.tabIndex,b=y===void 0?0:y,x=e.showNow,S=e.showTime,C=e.showToday,w=e.renderExtraFooter,T=e.hideHeader,E=e.onSelect,D=e.onChange,O=e.onPanelChange,k=e.onMouseDown,ee=e.onPickerValueChange,j=e.onOk,te=e.components,M=e.direction,N=e.hourStep,ne=N===void 0?1:N,re=e.minuteStep,P=re===void 0?1:re,ie=e.secondStep,F=ie===void 0?1:ie,ae=_===`date`&&!!S||_===`time`,oe=24%ne==0,se=60%P==0,I=60%F==0,L=J.useContext(Nn),ce=L.operationRef,le=L.panelRef,ue=L.onSelect,de=L.hideRanges,fe=L.defaultOpenValue,pe=J.useContext(Mr),me=pe.inRange,he=pe.panelPosition,ge=pe.rangedValue,_e=pe.hoverRangedValue,ve=J.useRef({}),ye=J.useRef(!0),be=R(A(null,{value:l,defaultValue:u,postState:function(e){return!e&&fe&&_===`time`?fe:e}}),2),xe=be[0],z=be[1],Ce=R(A(null,{value:d,defaultValue:f||xe,postState:function(e){var t=c.getNow();if(!e)return t;if(!xe&&S){var n=Se(S)===`object`?S.defaultValue:u;return Rn(c,Array.isArray(e)?e[0]:e,n||t)}return Array.isArray(e)?e[0]:e}}),2),we=Ce[0],H=Ce[1],Te=function(e){H(e),ee&&ee(e)},Ee=function(e){var t=er[_];return t?t(e):e},De=R(A(function(){return _===`time`?`time`:Ee(`date`)},{value:m}),2),U=De[0],Oe=De[1];J.useEffect(function(){Oe(_)},[_]);var ke=R(J.useState(function(){return U}),2),Ae=ke[0],je=ke[1],Me=function(e,t){var n=Ee(e||U);je(U),Oe(n),O&&(U!==n||fr(c,we,we))&&O(t,n)},W=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(U===_||n)&&(z(e),E&&E(e),ue&&ue(e,t),D&&!fr(c,e,xe)&&!p?.(e)&&D(e))},Ne=function(e){if(ti.includes(U)){var t,n,r=U===`date`;switch(n=e===V.PAGE_UP||e===V.PAGE_DOWN?r?c.addMonth:c.addYear:r?c.addDate:c.addMonth,e){case V.LEFT:case V.PAGE_UP:t=n(we,-1);break;case V.RIGHT:case V.PAGE_DOWN:t=n(we,1);break;case V.UP:case V.DOWN:t=n(we,Number(`${e===V.UP?`-`:``}${r?7:3}`));break}if(t)return!p?.(t)}return!0},Pe=function(e){if(ve.current&&ve.current.onKeyDown){var t=!0,n=e.which;if([V.LEFT,V.RIGHT,V.UP,V.DOWN,V.PAGE_UP,V.PAGE_DOWN,V.ENTER].includes(n)&&(e.preventDefault(),n!==V.ENTER&&b===0&&(t=Ne(n))),t)return ve.current.onKeyDown(e)}return g(!1,`Panel not correct handle keyDown event. Please help to fire issue about this.`),!1},Fe=function(e){ve.current&&ve.current.onBlur&&ve.current.onBlur(e)};ce&&he!==`right`&&(ce.current={onKeyDown:Pe,onClose:function(){ve.current&&ve.current.onClose&&ve.current.onClose()}}),J.useEffect(function(){l&&!ye.current&&H(l)},[l]),J.useEffect(function(){ye.current=!1},[]);var Ie,G=v(v({},e),{},{operationRef:ve,prefixCls:r,viewDate:we,value:xe,onViewDateChange:Te,sourceMode:Ae,onPanelChange:Me,disabledDate:p});switch(delete G.onChange,delete G.onSelect,U){case`decade`:Ie=J.createElement(nr,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}}));break;case`year`:Ie=J.createElement(Qr,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}}));break;case`month`:Ie=J.createElement(Wr,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}}));break;case`quarter`:Ie=J.createElement(Jr,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}}));break;case`week`:Ie=J.createElement(Br,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}}));break;case`time`:delete G.showTime,Ie=J.createElement(jr,a({},G,Se(S)===`object`?S:null,{onSelect:function(e,t){Te(e),W(e,t)}}));break;default:Ie=S?J.createElement(zr,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}})):J.createElement(Lr,a({},G,{onSelect:function(e,t){Te(e),W(e,t)}}))}var Le,Re;de||(Le=$r(r,U,w),Re=ei({prefixCls:r,components:te,needConfirmButton:ae,okDisabled:!xe||p&&p(xe),locale:s,showNow:x,onNow:ae&&function(){var e=c.getNow(),t=zn(c.getHour(e),c.getMinute(e),c.getSecond(e),oe?ne:1,se?P:1,I?F:1);W(Ln(c,e,t[0],t[1],t[2]),`submit`)},onOk:function(){xe&&(W(xe,`submit`,!0),j&&j(xe))}}));var ze;if(C&&U===`date`&&_===`date`&&!S){var Be=c.getNow(),Ve=`${r}-today-btn`,K=p&&p(Be);ze=J.createElement(`a`,{className:(0,Mn.default)(Ve,K&&`${Ve}-disabled`),"aria-disabled":K,onClick:function(){K||W(Be,`mouse`,!0)}},s.today)}return J.createElement(Nn.Provider,{value:v(v({},L),{},{mode:U,hideHeader:`hideHeader`in e?T:L.hideHeader,hidePrevBtn:me&&he===`right`,hideNextBtn:me&&he===`left`})},J.createElement(`div`,{tabIndex:b,className:(0,Mn.default)(`${r}-panel`,i,(t={},B(t,`${r}-panel-has-range`,ge&&ge[0]&&ge[1]),B(t,`${r}-panel-has-range-hover`,_e&&_e[0]&&_e[1]),B(t,`${r}-panel-rtl`,M===`rtl`),t)),style:o,onKeyDown:Pe,onBlur:Fe,onMouseDown:k,ref:le},Ie,Le||Re||ze?J.createElement(`div`,{className:`${r}-footer`},Le,Re,ze):null))}z();var ri={bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function ii(e){var t,n=e.prefixCls,r=e.popupElement,i=e.popupStyle,a=e.visible,o=e.dropdownClassName,s=e.dropdownAlign,c=e.transitionName,l=e.getPopupContainer,u=e.children,d=e.range,f=e.popupPlacement,p=e.direction,m=`${n}-dropdown`;return J.createElement(Te,{showAction:[],hideAction:[],popupPlacement:function(){return f===void 0?p===`rtl`?`bottomRight`:`bottomLeft`:f}(),builtinPlacements:ri,prefixCls:m,popupTransitionName:c,popup:r,popupAlign:s,popupVisible:a,popupClassName:(0,Mn.default)(o,(t={},B(t,`${m}-range`,d),B(t,`${m}-rtl`,p===`rtl`),t)),popupStyle:i,getPopupContainer:l},u)}ye(),Ce();function ai(e){var t=e.open,n=e.value,r=e.isClickOutside,i=e.triggerOpen,a=e.forwardKeyDown,o=e.onKeyDown,s=e.blurToCancel,c=e.onSubmit,l=e.onCancel,u=e.onFocus,d=e.onBlur,f=e.currentFocusedKey,p=e.key,m=p===void 0?`start`:p,h=R((0,J.useState)(!1),2),g=h[0],_=h[1],v=R((0,J.useState)(!1),2),y=v[0],b=v[1],x=(0,J.useRef)(),S=(0,J.useRef)(!1),C=(0,J.useRef)(!1),w=(0,J.useRef)(!1);return(0,J.useEffect)(function(){C.current=!1},[t]),(0,J.useEffect)(function(){C.current=!0},[n]),(0,J.useEffect)(function(){return Qn(function(e){var n=r($n(e));t?n?(!y||n)&&i(!1):(S.current=!0,requestAnimationFrame(function(){S.current=!1})):y&&!n&&(S.current=!0)})}),(0,J.useEffect)(function(){return function(){return clearTimeout(x.current)}},[]),[{onMouseDown:function(){_(!0),i(!0)},onKeyDown:function(e){if(o(e,function(){w.current=!0}),!w.current){switch(e.which){case V.ENTER:t?c()!==!1&&_(!0):i(!0),e.preventDefault();return;case V.TAB:g&&t&&!e.shiftKey?(_(!1),e.preventDefault()):!g&&t&&!a(e)&&e.shiftKey&&(_(!0),e.preventDefault());return;case V.ESC:_(!0),l();return}!t&&![V.SHIFT].includes(e.which)?i(!0):g||a(e)}},onFocus:function(e){_(!0),b(!0),f&&(f.current=m),clearTimeout(x.current),u&&u(e)},onBlur:function(e){if(S.current||!r(document.activeElement)){S.current=!1;return}s?setTimeout(function(){for(var e=document.activeElement;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;r(e)&&l()},0):t&&(i(!1),C.current&&c()),b(!1),f?(f.current=``,x.current=setTimeout(function(){f.current||d?.(e)},100)):d?.(e)}},{focused:y,typing:g}]}ye();function oi(e){var t=e.valueTexts,n=e.onTextChange,r=R(J.useState(``),2),i=r[0],a=r[1],o=J.useRef([]);o.current=t;function s(e){a(e),n(e)}function c(){a(o.current[0])}return J.useEffect(function(){t.every(function(e){return e!==i})&&c()},[t.join(`||`)]),[i,s,c]}c(),_();function si(e,t){var n=t.formatList,r=t.generateConfig,i=t.locale;return de(function(){if(!e)return[[``],``];for(var t=``,a=[],o=0;o<n.length;o+=1){var s=n[o],c=gr(e,{generateConfig:r,locale:i,format:s});a.push(c),o===0&&(t=c)}return[a,t]},[e,n,i],function(e,t){return!fr(r,e[0],t[0])||!re(e[1],t[1],!0)||!re(e[2],t[2],!0)})}ye();function ci(e,t){var n=t.formatList,r=t.generateConfig,i=t.locale,a=R((0,J.useState)(null),2),o=a[0],s=a[1],c=(0,J.useRef)(null);function l(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(c.current),t){s(e);return}c.current=requestAnimationFrame(function(){s(e)})}var u=R(si(o,{formatList:n,generateConfig:r,locale:i}),2)[1];function d(e){l(e)}function f(){l(null,arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)}return(0,J.useEffect)(function(){f(!0)},[e]),(0,J.useEffect)(function(){return function(){return cancelAnimationFrame(c.current)}},[]),[u,d,f]}o(),j(),z(),P(),ye(),o(),N();function li(e){var t,n=e.prefixCls,r=n===void 0?`rc-picker`:n,i=e.id,o=e.tabIndex,s=e.style,c=e.className,l=e.dropdownClassName,u=e.dropdownAlign,d=e.popupStyle,f=e.transitionName,p=e.generateConfig,m=e.locale,h=e.inputReadOnly,_=e.allowClear,y=e.autoFocus,b=e.showTime,x=e.picker,S=x===void 0?`date`:x,C=e.format,w=e.use12Hours,T=e.value,E=e.defaultValue,D=e.open,O=e.defaultOpen,k=e.defaultOpenValue,ee=e.suffixIcon,j=e.clearIcon,te=e.disabled,M=e.disabledDate,N=e.placeholder,ne=e.getPopupContainer,re=e.pickerRef,P=e.panelRender,ie=e.onChange,F=e.onOpenChange,ae=e.onFocus,oe=e.onBlur,se=e.onMouseDown,I=e.onMouseUp,L=e.onMouseEnter,ce=e.onMouseLeave,le=e.onContextMenu,ue=e.onClick,de=e.onKeyDown,fe=e.onSelect,pe=e.direction,me=e.autoComplete,he=me===void 0?`off`:me,ge=e.inputRender,_e=J.useRef(null),ve=S===`date`&&!!b||S===`time`,ye=Cr(Jn(C,S,b,w)),be=J.useRef(null),xe=J.useRef(null),Se=J.useRef(null),z=R(A(null,{value:T,defaultValue:E}),2),Ce=z[0],we=z[1],V=R(J.useState(Ce),2),H=V[0],Te=V[1],Ee=J.useRef(null),De=R(A(!1,{value:D,defaultValue:O,postState:function(e){return te?!1:e},onChange:function(e){F&&F(e),!e&&Ee.current&&Ee.current.onClose&&Ee.current.onClose()}}),2),U=De[0],Oe=De[1],ke=R(si(H,{formatList:ye,generateConfig:p,locale:m}),2),Ae=ke[0],je=ke[1],Me=R(oi({valueTexts:Ae,onTextChange:function(e){var t=_r(e,{locale:m,formatList:ye,generateConfig:p});t&&(!M||!M(t))&&Te(t)}}),3),W=Me[0],Ne=Me[1],Pe=Me[2],Fe=function(e){Te(e),we(e),ie&&!fr(p,Ce,e)&&ie(e,e?gr(e,{generateConfig:p,locale:m,format:ye[0]}):``)},Ie=function(e){te&&e||Oe(e)},G=function(e){return U&&Ee.current&&Ee.current.onKeyDown?Ee.current.onKeyDown(e):(g(!1,`Picker not correct forward KeyDown operation. Please help to fire issue about this.`),!1)},Le=function(){var e=[...arguments];ue?.apply(void 0,e),_e.current&&(_e.current.focus(),Ie(!0))},Re=R(ai({blurToCancel:ve,open:U,value:W,triggerOpen:Ie,forwardKeyDown:G,isClickOutside:function(e){return!tr([be.current,xe.current,Se.current],e)},onSubmit:function(){return!H||M&&M(H)?!1:(Fe(H),Ie(!1),Pe(),!0)},onCancel:function(){Ie(!1),Te(Ce),Pe()},onKeyDown:function(e,t){de?.(e,t)},onFocus:ae,onBlur:oe}),2),ze=Re[0],Be=Re[1],Ve=Be.focused,K=Be.typing;J.useEffect(function(){U||(Te(Ce),!Ae.length||Ae[0]===``?Ne(``):je!==W&&Pe())},[U,Ae]),J.useEffect(function(){U||Pe()},[S]),J.useEffect(function(){Te(Ce)},[Ce]),re&&(re.current={focus:function(){_e.current&&_e.current.focus()},blur:function(){_e.current&&_e.current.blur()}});var He=R(ci(W,{formatList:ye,generateConfig:p,locale:m}),3),Ue=He[0],We=He[1],Ge=He[2],Ke=v(v({},e),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null}),qe=J.createElement(ni,a({},Ke,{generateConfig:p,className:(0,Mn.default)(B({},`${r}-panel-focused`,!K)),value:H,locale:m,tabIndex:-1,onSelect:function(e){fe?.(e),Te(e)},direction:pe,onPanelChange:function(t,n){var r=e.onPanelChange;Ge(!0),r?.(t,n)}}));P&&(qe=P(qe));var Je=J.createElement(`div`,{className:`${r}-panel-container`,onMouseDown:function(e){e.preventDefault()}},qe),Ye;ee&&(Ye=J.createElement(`span`,{className:`${r}-suffix`},ee));var Xe;_&&Ce&&!te&&(Xe=J.createElement(`span`,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()},onMouseUp:function(e){e.preventDefault(),e.stopPropagation(),Fe(null),Ie(!1)},className:`${r}-clear`,role:`button`},j||J.createElement(`span`,{className:`${r}-clear-btn`})));var Ze=v(v(v({id:i,tabIndex:o,disabled:te,readOnly:h||typeof ye[0]==`function`||!K,value:Ue||W,onChange:function(e){Ne(e.target.value)},autoFocus:y,placeholder:N,ref:_e,title:W},ze),{},{size:Yn(S,ye[0],p)},wr(e)),{},{autoComplete:he}),Qe=ge?ge(Ze):J.createElement(`input`,Ze),$e=function(e,t){(t===`submit`||t!==`key`&&!ve)&&(Fe(e),Ie(!1))},et=pe===`rtl`?`bottomRight`:`bottomLeft`;return J.createElement(Nn.Provider,{value:{operationRef:Ee,hideHeader:S===`time`,panelRef:be,onSelect:$e,open:U,defaultOpenValue:k,onDateMouseEnter:We,onDateMouseLeave:Ge}},J.createElement(ii,{visible:U,popupElement:Je,popupStyle:d,prefixCls:r,dropdownClassName:l,dropdownAlign:u,getPopupContainer:ne,transitionName:f,popupPlacement:et,direction:pe},J.createElement(`div`,{ref:Se,className:(0,Mn.default)(r,c,(t={},B(t,`${r}-disabled`,te),B(t,`${r}-focused`,Ve),B(t,`${r}-rtl`,pe===`rtl`),t)),style:s,onMouseDown:se,onMouseUp:I,onMouseEnter:L,onMouseLeave:ce,onContextMenu:le,onClick:Le},J.createElement(`div`,{className:(0,Mn.default)(`${r}-input`,B({},`${r}-input-placeholder`,!!Ue)),ref:xe},Qe,Ye,Xe))))}var ui=function(e){h(n,e);var t=L(n);function n(){var e;O(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.pickerRef=J.createRef(),e.focus=function(){e.pickerRef.current&&e.pickerRef.current.focus()},e.blur=function(){e.pickerRef.current&&e.pickerRef.current.blur()},e}return D(n,[{key:`render`,value:function(){return J.createElement(li,a({},this.props,{pickerRef:this.pickerRef}))}}]),n}(J.Component);function di(e,t,n){var r=e.picker,i=e.locale,a=e.selectedValue,o=e.disabledDate,s=e.disabled,c=e.generateConfig,l=Y(a,0),u=Y(a,1);function d(e){return c.locale.getWeekFirstDate(i.locale,e)}function f(e){var t=c.getYear(e),n=c.getMonth(e);return t*100+n}function p(e){var t=c.getYear(e),n=or(c,e);return t*10+n}return[J.useCallback(function(e){if(o&&o(e))return!0;if(s[1]&&u)return!lr(c,e,u)&&c.isAfter(e,u);if(t&&u)switch(r){case`quarter`:return p(e)>p(u);case`month`:return f(e)>f(u);case`week`:return d(e)>d(u);default:return!lr(c,e,u)&&c.isAfter(e,u)}return!1},[o,s[1],u,t]),J.useCallback(function(e){if(o&&o(e))return!0;if(s[0]&&l)return!lr(c,e,u)&&c.isAfter(l,e);if(n&&l)switch(r){case`quarter`:return p(e)<p(l);case`month`:return f(e)<f(l);case`week`:return d(e)<d(l);default:return!lr(c,e,l)&&c.isAfter(l,e)}return!1},[o,s[0],l,n])]}ye();function fi(e,t,n,r){var i=hr(e,n,r,1);function a(n){return n(e,t)?`same`:n(i,t)?`closing`:`far`}switch(n){case`year`:return a(function(e,t){return ir(r,e,t)});case`quarter`:case`month`:return a(function(e,t){return ar(r,e,t)});default:return a(function(e,t){return cr(r,e,t)})}}function pi(e,t,n,r){var i=Y(e,0),a=Y(e,1);if(t===0)return i;if(i&&a)switch(fi(i,a,n,r)){case`same`:return i;case`closing`:return i;default:return hr(a,n,r,-1)}return i}function mi(e){var t=e.values,n=e.picker,r=e.defaultDates,i=e.generateConfig,a=R(J.useState(function(){return[Y(r,0),Y(r,1)]}),2),o=a[0],s=a[1],c=R(J.useState(null),2),l=c[0],u=c[1],d=Y(t,0),f=Y(t,1);function p(e){return o[e]?o[e]:Y(l,e)||pi(t,e,n,i)||d||f||i.getNow()}function m(e,n){if(e){var r=Tr(l,e,n);s(Tr(o,null,n)||[null,null]);var i=(n+1)%2;Y(t,i)||(r=Tr(r,e,i)),u(r)}else (d||f)&&u(null)}return[p,m]}b(),E(),S(),ie(),j(),xe(),P(),z(),ye(),o(),N();function hi(e,t){return e&&e[0]&&e[1]&&t.isAfter(e[0],e[1])?[e[1],e[0]]:e}function gi(e,t,n,r){return!!(e||r&&r[t]||n[(t+1)%2])}function _i(e){var t,n,r,i=e.prefixCls,o=i===void 0?`rc-picker`:i,s=e.id,c=e.style,l=e.className,u=e.popupStyle,d=e.dropdownClassName,f=e.transitionName,p=e.dropdownAlign,m=e.getPopupContainer,h=e.generateConfig,_=e.locale,y=e.placeholder,b=e.autoFocus,x=e.disabled,S=e.format,C=e.picker,w=C===void 0?`date`:C,T=e.showTime,E=e.use12Hours,D=e.separator,O=D===void 0?`~`:D,k=e.value,ee=e.defaultValue,j=e.defaultPickerValue,te=e.open,M=e.defaultOpen,N=e.disabledDate,ne=e.disabledTime,re=e.dateRender,P=e.panelRender,ie=e.ranges,F=e.allowEmpty,ae=e.allowClear,oe=e.suffixIcon,se=e.clearIcon,I=e.pickerRef,L=e.inputReadOnly,ce=e.mode,le=e.renderExtraFooter,ue=e.onChange,de=e.onOpenChange,fe=e.onPanelChange,pe=e.onCalendarChange,me=e.onFocus,he=e.onBlur,ge=e.onMouseDown,_e=e.onMouseUp,ve=e.onMouseEnter,ye=e.onMouseLeave,be=e.onClick,xe=e.onOk,z=e.onKeyDown,Ce=e.components,we=e.order,V=e.direction,H=e.activePickerIndex,Te=e.autoComplete,Ee=Te===void 0?`off`:Te,De=w===`date`&&!!T||w===`time`,U=(0,J.useRef)({}),Oe=(0,J.useRef)(null),ke=(0,J.useRef)(null),Ae=(0,J.useRef)(null),je=(0,J.useRef)(null),Me=(0,J.useRef)(null),W=(0,J.useRef)(null),Ne=(0,J.useRef)(null),Pe=(0,J.useRef)(null),Fe=Cr(Jn(S,w,T,E)),Ie=R(A(0,{value:H}),2),G=Ie[0],Le=Ie[1],Re=(0,J.useRef)(null),ze=J.useMemo(function(){return Array.isArray(x)?x:[x||!1,x||!1]},[x]),Be=R(A(null,{value:k,defaultValue:ee,postState:function(e){return w===`time`&&!we?e:hi(e,h)}}),2),Ve=Be[0],K=Be[1],He=R(mi({values:Ve,picker:w,defaultDates:j,generateConfig:h}),2),Ue=He[0],We=He[1],Ge=R(A(Ve,{postState:function(e){var t=e;if(ze[0]&&ze[1])return t;for(var n=0;n<2;n+=1)ze[n]&&!t&&!Y(t,n)&&!Y(F,n)&&(t=Tr(t,h.getNow(),n));return t}}),2),Ke=Ge[0],qe=Ge[1],Je=R(A([w,w],{value:ce}),2),Ye=Je[0],Xe=Je[1];(0,J.useEffect)(function(){Xe([w,w])},[w]);var Ze=function(e,t){Xe(e),fe&&fe(t,e)},Qe=R(di({picker:w,selectedValue:Ke,locale:_,disabled:ze,disabledDate:N,generateConfig:h},U.current[1],U.current[0]),2),$e=Qe[0],et=Qe[1],tt=R(A(!1,{value:te,defaultValue:M,postState:function(e){return ze[G]?!1:e},onChange:function(e){de&&de(e),!e&&Re.current&&Re.current.onClose&&Re.current.onClose()}}),2),nt=tt[0],rt=tt[1],it=nt&&G===0,at=nt&&G===1,ot=R((0,J.useState)(0),2),st=ot[0],ct=ot[1];(0,J.useEffect)(function(){!nt&&Oe.current&&ct(Oe.current.offsetWidth)},[nt]);var lt=J.useRef();function ut(e,t){if(e)clearTimeout(lt.current),U.current[t]=!0,Le(t),rt(e),nt||We(null,t);else if(G===t){rt(e);var n=U.current;lt.current=setTimeout(function(){n===U.current&&(U.current={})})}}function dt(e){ut(!0,e),setTimeout(function(){var t=[W,Ne][e];t.current&&t.current.focus()},0)}function ft(e,t){var n=e,r=Y(n,0),i=Y(n,1);r&&i&&h.isAfter(r,i)&&(w===`week`&&!dr(h,_.locale,r,i)||w===`quarter`&&!sr(h,r,i)||w!==`week`&&w!==`quarter`&&w!==`time`&&!lr(h,r,i)?(t===0?(n=[r,null],i=null):(r=null,n=[null,i]),U.current=B({},t,!0)):(w!==`time`||we!==!1)&&(n=hi(n,h))),qe(n);var a=n&&n[0]?gr(n[0],{generateConfig:h,locale:_,format:Fe[0]}):``,o=n&&n[1]?gr(n[1],{generateConfig:h,locale:_,format:Fe[0]}):``;pe&&pe(n,[a,o],{range:t===0?`start`:`end`});var s=gi(r,0,ze,F),c=gi(i,1,ze,F);(n===null||s&&c)&&(K(n),ue&&(!fr(h,Y(Ve,0),r)||!fr(h,Y(Ve,1),i))&&ue(n,[a,o]));var l=null;t===0&&!ze[1]?l=1:t===1&&!ze[0]&&(l=0),l!==null&&l!==G&&(!U.current[l]||!Y(n,l))&&Y(n,t)?dt(l):ut(!1,t)}var pt=function(e){return nt&&Re.current&&Re.current.onKeyDown?Re.current.onKeyDown(e):(g(!1,`Picker not correct forward KeyDown operation. Please help to fire issue about this.`),!1)},mt={formatList:Fe,generateConfig:h,locale:_},ht=R(si(Y(Ke,0),mt),2),gt=ht[0],_t=ht[1],vt=R(si(Y(Ke,1),mt),2),yt=vt[0],bt=vt[1],xt=function(e,t){var n=_r(e,{locale:_,formatList:Fe,generateConfig:h});n&&!(t===0?$e:et)(n)&&(qe(Tr(Ke,n,t)),We(n,t))},St=R(oi({valueTexts:gt,onTextChange:function(e){return xt(e,0)}}),3),Ct=St[0],wt=St[1],Tt=St[2],Et=R(oi({valueTexts:yt,onTextChange:function(e){return xt(e,1)}}),3),Dt=Et[0],Ot=Et[1],kt=Et[2],At=R((0,J.useState)(null),2),jt=At[0],Mt=At[1],q=R((0,J.useState)(null),2),Nt=q[0],Pt=q[1],Ft=R(ci(Ct,{formatList:Fe,generateConfig:h,locale:_}),3),It=Ft[0],Lt=Ft[1],Rt=Ft[2],zt=R(ci(Dt,{formatList:Fe,generateConfig:h,locale:_}),3),Bt=zt[0],Vt=zt[1],Ht=zt[2],Ut=function(e){Pt(Tr(Ke,e,G)),G===0?Lt(e):Vt(e)},Wt=function(){Pt(Tr(Ke,null,G)),G===0?Rt():Ht()},Gt=function(e,t){return{blurToCancel:De,forwardKeyDown:pt,onBlur:he,isClickOutside:function(e){return!tr([ke.current,Ae.current,je.current,Oe.current],e)},onFocus:function(t){Le(e),me&&me(t)},triggerOpen:function(t){ut(t,e)},onSubmit:function(){if(!Ke||N&&N(Ke[e]))return!1;ft(Ke,e),t()},onCancel:function(){ut(!1,e),qe(Ve),t()}}},Kt=(0,J.useRef)(``),qt=R(ai(v(v({},Gt(0,Tt)),{},{open:it,value:Ct,currentFocusedKey:Kt,key:`start`,onKeyDown:function(e,t){z?.(e,t)}})),2),Jt=qt[0],Yt=qt[1],Xt=Yt.focused,Zt=Yt.typing,Qt=R(ai(v(v({},Gt(1,kt)),{},{open:at,value:Dt,currentFocusedKey:Kt,key:`end`,onKeyDown:function(e,t){z?.(e,t)}})),2),$t=Qt[0],en=Qt[1],tn=en.focused,nn=en.typing,rn=function(e){be&&be(e),!nt&&!W.current.contains(e.target)&&!Ne.current.contains(e.target)&&(ze[0]?ze[1]||dt(1):dt(0))},an=function(e){ge&&ge(e),nt&&(Xt||tn)&&!W.current.contains(e.target)&&!Ne.current.contains(e.target)&&e.preventDefault()},on=Ve&&Ve[0]?gr(Ve[0],{locale:_,format:`YYYYMMDDHHmmss`,generateConfig:h}):``,sn=Ve&&Ve[1]?gr(Ve[1],{locale:_,format:`YYYYMMDDHHmmss`,generateConfig:h}):``;(0,J.useEffect)(function(){nt||(qe(Ve),!gt.length||gt[0]===``?wt(``):_t!==Ct&&Tt(),!yt.length||yt[0]===``?Ot(``):bt!==Dt&&kt())},[nt,gt,yt]),(0,J.useEffect)(function(){qe(Ve)},[on,sn]),I&&(I.current={focus:function(){W.current&&W.current.focus()},blur:function(){W.current&&W.current.blur(),Ne.current&&Ne.current.blur()}});var cn=Object.keys(ie||{}).map(function(e){var t=ie[e],n=typeof t==`function`?t():t;return{label:e,onClick:function(){ft(n,null),ut(!1,G)},onMouseEnter:function(){Mt(n)},onMouseLeave:function(){Mt(null)}}});function ln(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=null;nt&&Nt&&Nt[0]&&Nt[1]&&h.isAfter(Nt[1],Nt[0])&&(r=Nt);var i=T;if(T&&Se(T)===`object`&&T.defaultValue){var s=T.defaultValue;i=v(v({},T),{},{defaultValue:Y(s,G)||void 0})}var c=null;return re&&(c=function(e,t){return re(e,t,{range:G?`end`:`start`})}),J.createElement(Mr.Provider,{value:{inRange:!0,panelPosition:t,rangedValue:jt||Ke,hoverRangedValue:r}},J.createElement(ni,a({},e,n,{dateRender:c,showTime:i,mode:Ye[G],generateConfig:h,style:void 0,direction:V,disabledDate:G===0?$e:et,disabledTime:function(e){return ne?ne(e,G===0?`start`:`end`):!1},className:(0,Mn.default)(B({},`${o}-panel-focused`,G===0?!Zt:!nn)),value:Y(Ke,G),locale:_,tabIndex:-1,onPanelChange:function(e,n){G===0&&Rt(!0),G===1&&Ht(!0),Ze(Tr(Ye,n,G),Tr(Ke,e,G));var r=e;t===`right`&&Ye[G]===n&&(r=hr(r,n,h,-1)),We(r,G)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:G===0?Y(Ke,1):Y(Ke,0)})))}var un=0,dn=0;if(G&&Ae.current&&Me.current&&ke.current){un=Ae.current.offsetWidth+Me.current.offsetWidth;var fn=Pe.current.offsetLeft>un?Pe.current.offsetLeft-un:Pe.current.offsetLeft;ke.current.offsetWidth&&Pe.current.offsetWidth&&un>ke.current.offsetWidth-Pe.current.offsetWidth-(V===`rtl`?0:fn)&&(dn=un)}var pn=V===`rtl`?{right:un}:{left:un};function mn(){var e,t=$r(o,Ye[G],le),n=ei({prefixCls:o,components:Ce,needConfirmButton:De,okDisabled:!Y(Ke,G)||N&&N(Ke[G]),locale:_,rangeList:cn,onOk:function(){Y(Ke,G)&&(ft(Ke,G),xe&&xe(Ke))}});if(w!==`time`&&!T){var r=Ue(G),i=hr(r,w,h),a=Ye[G]===w,s=ln(a?`left`:!1,{pickerValue:r,onPickerValueChange:function(e){We(e,G)}}),c=ln(`right`,{pickerValue:i,onPickerValueChange:function(e){We(hr(e,w,h,-1),G)}});e=V===`rtl`?J.createElement(J.Fragment,null,c,a&&s):J.createElement(J.Fragment,null,s,a&&c)}else e=ln();var l=J.createElement(J.Fragment,null,J.createElement(`div`,{className:`${o}-panels`},e),(t||n)&&J.createElement(`div`,{className:`${o}-footer`},t,n));return P&&(l=P(l)),J.createElement(`div`,{className:`${o}-panel-container`,style:{marginLeft:dn},ref:ke,onMouseDown:function(e){e.preventDefault()}},l)}var hn=J.createElement(`div`,{className:(0,Mn.default)(`${o}-range-wrapper`,`${o}-${w}-range-wrapper`),style:{minWidth:st}},J.createElement(`div`,{ref:Pe,className:`${o}-range-arrow`,style:pn}),mn()),gn;oe&&(gn=J.createElement(`span`,{className:`${o}-suffix`},oe));var _n;ae&&(Y(Ve,0)&&!ze[0]||Y(Ve,1)&&!ze[1])&&(_n=J.createElement(`span`,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()},onMouseUp:function(e){e.preventDefault(),e.stopPropagation();var t=Ve;ze[0]||(t=Tr(t,null,0)),ze[1]||(t=Tr(t,null,1)),ft(t,null),ut(!1,G)},className:`${o}-clear`},se||J.createElement(`span`,{className:`${o}-clear-btn`})));var vn={size:Yn(w,Fe[0],h)},yn=0,bn=0;Ae.current&&je.current&&Me.current&&(G===0?bn=Ae.current.offsetWidth:(yn=un,bn=je.current.offsetWidth));var xn=V===`rtl`?{right:yn}:{left:yn};return J.createElement(Nn.Provider,{value:{operationRef:Re,hideHeader:w===`time`,onDateMouseEnter:Ut,onDateMouseLeave:Wt,hideRanges:!0,onSelect:function(e,t){var n=Tr(Ke,e,G);t===`submit`||t!==`key`&&!De?(ft(n,G),G===0?Rt():Ht()):qe(n)},open:nt}},J.createElement(ii,{visible:nt,popupElement:hn,popupStyle:u,prefixCls:o,dropdownClassName:d,dropdownAlign:p,getPopupContainer:m,transitionName:f,range:!0,direction:V},J.createElement(`div`,a({ref:Oe,className:(0,Mn.default)(o,`${o}-range`,l,(t={},B(t,`${o}-disabled`,ze[0]&&ze[1]),B(t,`${o}-focused`,G===0?Xt:tn),B(t,`${o}-rtl`,V===`rtl`),t)),style:c,onClick:rn,onMouseEnter:ve,onMouseLeave:ye,onMouseDown:an,onMouseUp:_e},wr(e)),J.createElement(`div`,{className:(0,Mn.default)(`${o}-input`,(n={},B(n,`${o}-input-active`,G===0),B(n,`${o}-input-placeholder`,!!It),n)),ref:Ae},J.createElement(`input`,a({id:s,disabled:ze[0],readOnly:L||typeof Fe[0]==`function`||!Zt,value:It||Ct,onChange:function(e){wt(e.target.value)},autoFocus:b,placeholder:Y(y,0)||``,ref:W},Jt,vn,{autoComplete:Ee}))),J.createElement(`div`,{className:`${o}-range-separator`,ref:Me},O),J.createElement(`div`,{className:(0,Mn.default)(`${o}-input`,(r={},B(r,`${o}-input-active`,G===1),B(r,`${o}-input-placeholder`,!!Bt),r)),ref:je},J.createElement(`input`,a({disabled:ze[1],readOnly:L||typeof Fe[0]==`function`||!nn,value:Bt||Dt,onChange:function(e){Ot(e.target.value)},placeholder:Y(y,1)||``,ref:Ne},$t,vn,{autoComplete:Ee}))),J.createElement(`div`,{className:`${o}-active-bar`,style:v(v({},xn),{},{width:bn,position:`absolute`})}),gn,_n)))}var vi=function(e){h(n,e);var t=L(n);function n(){var e;O(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.pickerRef=J.createRef(),e.focus=function(){e.pickerRef.current&&e.pickerRef.current.focus()},e.blur=function(){e.pickerRef.current&&e.pickerRef.current.blur()},e}return D(n,[{key:`render`,value:function(){return J.createElement(_i,a({},this.props,{pickerRef:this.pickerRef}))}}]),n}(J.Component),yi=ui;j();function bi(e){return J.createElement(H,a({size:`small`,type:`primary`},e))}j();function xi(e){return J.createElement(Ft,a({color:`blue`},e))}var Si={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z`}}]},name:`calendar`,theme:`outlined`};P();var Ci=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:Si}))}),wi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{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`}},{tag:`path`,attrs:{d:`M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z`}}]},name:`clock-circle`,theme:`outlined`};P();var Ti=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:wi}))}),Ei={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z`}}]},name:`swap-right`,theme:`outlined`};P();var Di=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:Ei}))});function Oi(e,t,n){return n===void 0?e===`year`&&t.lang.yearPlaceholder?t.lang.yearPlaceholder:e===`quarter`&&t.lang.quarterPlaceholder?t.lang.quarterPlaceholder:e===`month`&&t.lang.monthPlaceholder?t.lang.monthPlaceholder:e===`week`&&t.lang.weekPlaceholder?t.lang.weekPlaceholder:e===`time`&&t.timePickerLocale.placeholder?t.timePickerLocale.placeholder:t.lang.placeholder:n}function ki(e,t,n){return n===void 0?e===`year`&&t.lang.yearPlaceholder?t.lang.rangeYearPlaceholder:e===`quarter`&&t.lang.quarterPlaceholder?t.lang.rangeQuarterPlaceholder:e===`month`&&t.lang.monthPlaceholder?t.lang.rangeMonthPlaceholder:e===`week`&&t.lang.weekPlaceholder?t.lang.rangeWeekPlaceholder:e===`time`&&t.timePickerLocale.placeholder?t.timePickerLocale.rangePlaceholder:t.lang.rangePlaceholder:n}function Ai(e,t){var n={adjustX:1,adjustY:1};switch(t){case`bottomLeft`:return{points:[`tl`,`bl`],offset:[0,4],overflow:n};case`bottomRight`:return{points:[`tr`,`br`],offset:[0,4],overflow:n};case`topLeft`:return{points:[`bl`,`tl`],offset:[0,-4],overflow:n};case`topRight`:return{points:[`br`,`tr`],offset:[0,-4],overflow:n};default:return{points:e===`rtl`?[`tr`,`br`]:[`tl`,`bl`],offset:[0,4],overflow:n}}}z(),j();var ji=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Mi(e){return(0,J.forwardRef)(function(t,n){var r=t.prefixCls,i=t.getPopupContainer,o=t.className,s=t.placement,c=t.size,l=t.disabled,u=t.bordered,d=u===void 0?!0:u,p=t.placeholder,m=t.popupClassName,h=t.dropdownClassName,g=t.status,_=ji(t,[`prefixCls`,`getPopupContainer`,`className`,`placement`,`size`,`disabled`,`bordered`,`placeholder`,`popupClassName`,`dropdownClassName`,`status`]),v=J.useRef(null),y=(0,J.useContext)(w),b=y.getPrefixCls,S=y.direction,C=y.getPopupContainer,T=b(`picker`,r),E=we(T,S),D=E.compactSize,O=E.compactItemClassnames,A=t.format,ee=t.showTime,j=t.picker,te=b(),M={};M=a(a(a({},M),ee?Li(a({format:A,picker:j},ee)):{}),j===`time`?Li(a(a({format:A},t),{picker:j})):{});var N=J.useContext(f),ne=D||c||N,re=J.useContext(x),P=l??re,ie=(0,J.useContext)(Oe),F=ie.hasFeedback,ae=ie.status,oe=ie.feedbackIcon,se=J.createElement(J.Fragment,null,j===`time`?J.createElement(Ti,null):J.createElement(Ci,null),F&&oe);return(0,J.useImperativeHandle)(n,function(){return{focus:function(){return v.current?.focus()},blur:function(){return v.current?.blur()}}}),J.createElement(k,{componentName:`DatePicker`,defaultLocale:le},function(n){var r=a(a({},n),t.locale);return J.createElement(vi,a({separator:J.createElement(`span`,{"aria-label":`to`,className:`${T}-separator`},J.createElement(Di,null)),disabled:P,ref:v,dropdownAlign:Ai(S,s),placeholder:ki(j,r,p),suffixIcon:se,clearIcon:J.createElement(fe,null),prevIcon:J.createElement(`span`,{className:`${T}-prev-icon`}),nextIcon:J.createElement(`span`,{className:`${T}-next-icon`}),superPrevIcon:J.createElement(`span`,{className:`${T}-super-prev-icon`}),superNextIcon:J.createElement(`span`,{className:`${T}-super-next-icon`}),allowClear:!0,transitionName:`${te}-slide-up`},_,M,{className:(0,Mn.default)(B(B({},`${T}-${ne}`,ne),`${T}-borderless`,!d),Ae(T,ke(ae,g),F),O,o),locale:r.lang,prefixCls:T,getPopupContainer:i||C,generateConfig:e,components:Fi,direction:S,dropdownClassName:m||h}))})})}z(),j();var Ni=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Pi(e){function t(t,n){var r=(0,J.forwardRef)(function(n,r){var i=n.prefixCls,o=n.getPopupContainer,s=n.className,c=n.size,l=n.bordered,u=l===void 0?!0:l,d=n.placement,p=n.placeholder,m=n.popupClassName,h=n.dropdownClassName,g=n.disabled,_=n.status,v=Ni(n,[`prefixCls`,`getPopupContainer`,`className`,`size`,`bordered`,`placement`,`placeholder`,`popupClassName`,`dropdownClassName`,`disabled`,`status`]),y=(0,J.useContext)(w),b=y.getPrefixCls,S=y.direction,C=y.getPopupContainer,T=b(`picker`,i),E=we(T,S),D=E.compactSize,O=E.compactItemClassnames,A=J.useRef(null),ee=n.format,j=n.showTime;(0,J.useImperativeHandle)(r,function(){return{focus:function(){return A.current?.focus()},blur:function(){return A.current?.blur()}}});var te={showToday:!0},M={};t&&(M.picker=t);var N=t||n.picker;M=a(a(a({},M),j?Li(a({format:ee,picker:N},j)):{}),N===`time`?Li(a(a({format:ee},n),{picker:N})):{});var ne=b(),re=J.useContext(f),P=D||c||re,ie=J.useContext(x),F=g??ie,ae=(0,J.useContext)(Oe),oe=ae.hasFeedback,se=ae.status,I=ae.feedbackIcon,L=J.createElement(J.Fragment,null,N===`time`?J.createElement(Ti,null):J.createElement(Ci,null),oe&&I);return J.createElement(k,{componentName:`DatePicker`,defaultLocale:le},function(t){var r=a(a({},t),n.locale);return J.createElement(yi,a({ref:A,placeholder:Oi(N,r,p),suffixIcon:L,dropdownAlign:Ai(S,d),clearIcon:J.createElement(fe,null),prevIcon:J.createElement(`span`,{className:`${T}-prev-icon`}),nextIcon:J.createElement(`span`,{className:`${T}-next-icon`}),superPrevIcon:J.createElement(`span`,{className:`${T}-super-prev-icon`}),superNextIcon:J.createElement(`span`,{className:`${T}-super-next-icon`}),allowClear:!0,transitionName:`${ne}-slide-up`},te,v,M,{locale:r.lang,className:(0,Mn.default)(B(B({},`${T}-${P}`,P),`${T}-borderless`,!u),Ae(T,ke(se,_),oe),O,s),prefixCls:T,getPopupContainer:o||C,generateConfig:e,components:Fi,direction:S,disabled:F,dropdownClassName:m||h}))})});return n&&(r.displayName=n),r}return{DatePicker:t(),WeekPicker:t(`week`,`WeekPicker`),MonthPicker:t(`month`,`MonthPicker`),YearPicker:t(`year`,`YearPicker`),TimePicker:t(`time`,`TimePicker`),QuarterPicker:t(`quarter`,`QuarterPicker`)}}j();var Fi={button:bi,rangeItem:xi};function Ii(e){return e?Array.isArray(e)?e:[e]:[]}function Li(e){var t=e.format,n=e.picker,r=e.showHour,i=e.showMinute,o=e.showSecond,s=e.use12Hours,c=Ii(t)[0],l=a({},e);return c&&typeof c==`string`&&(!c.includes(`s`)&&o===void 0&&(l.showSecond=!1),!c.includes(`m`)&&i===void 0&&(l.showMinute=!1),!c.includes(`H`)&&!c.includes(`h`)&&r===void 0&&(l.showHour=!1),(c.includes(`a`)||c.includes(`A`))&&s===void 0&&(l.use12Hours=!0)),n===`time`?l:(typeof c==`function`&&delete l.format,{showTime:l})}u(`bottomLeft`,`bottomRight`,`topLeft`,`topRight`);function Ri(e){var t=Pi(e),n=t.DatePicker,r=t.WeekPicker,i=t.MonthPicker,a=t.YearPicker,o=t.TimePicker,s=t.QuarterPicker,c=Mi(e),l=n;return l.WeekPicker=r,l.MonthPicker=i,l.YearPicker=a,l.RangePicker=c,l.TimePicker=o,l.QuarterPicker=s,l}var zi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z`}}]},name:`arrow-down`,theme:`outlined`};P();var Bi=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:zi}))}),Vi={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 00308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 00-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`code`,theme:`outlined`};P();var Hi=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:Vi}))}),Ui={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8s0 .1.1.1a36.18 36.18 0 015.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8 0 0 0 .1-.1.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7zM620 539v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8v.1a36.18 36.18 0 015.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8v.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7z`}}]},name:`control`,theme:`outlined`};P();var Wi=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:Ui}))}),Gi={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z`}},{tag:`path`,attrs:{d:`M378.4 475.1a35.91 35.91 0 00-50.9 0 35.91 35.91 0 000 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0048.1 0L730.6 434a33.98 33.98 0 000-48.1l-2.8-2.8a33.98 33.98 0 00-48.1 0L483 579.7 378.4 475.1z`}}]},name:`safety`,theme:`outlined`};P();var Ki=J.forwardRef(function(e,t){return J.createElement(l,v(v({},e),{},{ref:t,icon:Gi}))}),qi=t(n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c<s;c+=1){var l=a[c],u=f[l],d=u&&u[0],p=u&&u[1];a[c]=p?{regex:d,parser:p}:l.replace(/^\[|\]$/g,``)}return function(e){for(var t={},n=0,r=0;n<s;n+=1){var i=a[n];if(typeof i==`string`)r+=i.length;else{var o=i.regex,c=i.parser,l=e.slice(r),u=o.exec(l)[0];c.call(t,u),e=e.replace(u,``)}}return function(e){var t=e.afternoon;if(t!==void 0){var n=e.hours;t?n<12&&(e.hours+=12):n===12&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,a=e.args;this.$u=r;var s=a[1];if(typeof s==`string`){var c=!0===a[2],l=!0===a[3],u=c||l,d=a[2];l&&(d=a[2]),o=this.$locale(),!c&&d&&(o=n.Ls[d]),this.$d=function(e,t,n,r){try{if([`x`,`X`].indexOf(t)>-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))}))());jn.default.extend(qi.default);var Ji=[`DD/MM/YYYY`,`YYYY-MM-DD`,`DD-MM-YYYY`];function Yi(e){let t=(0,jn.default)(e,Ji,!0);return t.isValid()?t:null}function Xi(e,t){return(t?.champs_generes??``).split(` `).filter(Boolean).includes(e.dataKey)}function Zi(e,t){let n={...e.extraData};delete e.extraData;let r={RECORD:{XMLType:`RECORD`,...e,children:[]}};return n.histos&&n.histos.forEach(e=>{let t={XMLType:`HISTO`,...e};r.RECORD.children.push(t)}),n.indicators&&n.indicators.forEach(e=>{let t=[];e?.hasOwnProperty(`keys`)&&(t=e.keys?.map(e=>({XMLType:`CLE`,...e})));let n={XMLType:`INDICATEUR`,...e,children:t};r.RECORD.children.push(n)}),n.lits&&n.lits.forEach(e=>{let t={XMLType:`LIT`,...e};r.RECORD.children.push(t)}),n.etages&&n.etages.forEach(e=>{let t={XMLType:`ETAGE`,...e};r.RECORD.children.push(t)}),n.iqv&&n.iqv.forEach(e=>{let t={XMLType:`IQV`,...e};r.RECORD.children.push(t)}),It(r,!0)}function Qi(e,t={}){let n=t.fields&&Array.isArray(t.fields)?t.fields:[];for(let r in e){let i;n&&(i=n.find(e=>e.dataKey===r));let a=e[r];i&&i.type===`date`&&(a=t.tableName===`t_provider_data_section`?e[r]?e[r].format(`YYY-MM-DD`):``:t.tableName===`t_finess`?e[r]?e[r].format(`YYYY-MM-DD`):``:e[r]?e[r].format(`DD-MM-YYYY`):``),a===!1&&(a=`0`),a===!0&&(a=`1`),a===void 0&&(a=``),r===`user_modified`&&(a===!0||a===`1`)?a=`M`:r===`p_cumul`&&(a===!0||a===`1`)?a=`C`:r===`p_detail`&&(a===!0||a===`1`)?a=`D`:(r.startsWith(`p_`)||r===`proratiser_conversion`)&&((a===!0||a===`1`)&&(a=`X`),(a===!1||a===`0`)&&(a=``)),e[r]=a}return e}function $i(e){let t=Buffer.from(e,`base64`),n=be.inflate(t);return new TextDecoder(`iso-8859-15`).decode(n)}var ea=(e,t={},n=[])=>{let r=t.fields;for(let t in e){let n;r&&Array.isArray(r)&&(n=r.find(e=>e.dataKey===t)),n&&n.type===`checkbox`&&e[t]===`0`&&(e[t]=!1),n&&n.type===`checkbox`&&[`1`,`M`,`C`,`D`,`X`].includes(e[t])&&(e[t]=!0),n&&n.type===`date`&&(e[t]=Yi(e[t]))}if(e.description&&e.description.startsWith(`_c_`))try{let t=$i(e.description.substring(3));t.includes(`TEXTFORMAT`)&&(t=t.replace(/<\/?TEXTFORMAT[^>]*>|<\/?FONT[^>]*>|<P[^>]*>|<\/LI[^>]*>/gm,``).replace(/<\/?B[^>]*>/g,`**`).replace(/<\/P[^>]*>/g,`
|
|
|
- `).replace(/'/g,`'`).replace(/\[/g,` (`).replace(/\]/g,` )`).replace(/"/g,`"`)),e.description=t}catch{}return t?.component===`MEDA`&&n.length&&(e.medecins_regroupes_oids=n.filter(t=>t.medecin_reference_id===e.oid).map(e=>e.oid).join(`, `)),e},ta=(e,t,n={})=>{let r=e.getElementsByTagName(`HTTP_SERVICE`)[0],i=I(r,`RECORD`),a=I(r,`REFRECORD`),o=I(r,`COMBO_POL`),s=I(r,`COMBO_SPI`),c=I(r,`COMBO_MDA`),l=I(r,`COMBO_SERVICE`),u=I(r,`COMBO_ETAGE`),d=I(r,`COMBO_MOIS`),f=I(r,`COMBO_CPT`),p=I(r,`COMBO_GRG`),m=I(r,`COMBO_DEP`),h=I(r,`COMBO_SPI`),g=I(r,`COMBO_TAU`),_=I(r,`COMBO_UM`),v=I(r,`COMBO_MED`),y=I(r,`COMBO_FAC`),b=I(r,`COMBO_FSO`),x=I(r,`COMBO_MVT_UF_SOIN`),S=I(r,`COMBO_FINESS`),C=I(r,`COMBO_MTR`),w=I(r,`COMBO_DMT`),T=I(r,`COMBO_ACTIVITE`),E=I(r,`COMBO_UMD`),D=I(r,`COMBO_UMX`),O=I(r,`COMBO_SER`),k=I(r,`COMBO_QUA`),A=I(r,`COMBO_SAL`),ee=I(r,`COMBO_FROMSER`),j=I(r,`COMBO_TOSER`),te=I(r,`COMBO_FROMQUA`),M=I(r,`COMBO_TOQUA`),N=I(r,`COMBO_FROMDAT`),ne=I(r,`COMBO_TODAT`),re=I(r,`COMBO_JOURNAL`),P=I(r,`COMBO_SECTION`),ie=I(r,`COMBO_COMPTE`),ae=I(r,`COMBO_SITE`),oe=I(r,`COMBO_ECH`),se=I(r,`COMBO_CST`),L=I(r,`COMBO_FOU`),le=I(r,`COMBO_TAA`),ue=I(r,`COMBO_CONDITION`),de=I(r,`COMBO_BUDGET_CLE`),fe=I(r,`ARRAY_SEJ`),pe=[];fe.length&&(pe=I(fe[0],`RECORD`));let me=I(r,`COMBO_TYPECOMPTA`),he=I(r,`COMBO_PRESTATION`),ge=I(r,`PRESTATAIRE`),_e=I(r,`ADDRECORD`),ve={};_e.length&&(ve=ce(_e[0]));let ye=I(r,`COMBO_POP`)[0],be=[];ye&&(be=I(ye,`RECORD`),be=be.map(e=>{let t=ce(e);return{...t,label:t.texte,value:t.oid}}));let R=I(r,`COMBO_DEP`)[0],xe=[];R&&(xe=I(R,`RECORD`),xe=xe.map(e=>{let t=ce(e);return{...t,label:t.texte,value:t.oid}}));let Se=I(r,`LIST_MDA`)[0],z=I(r,`LIST_MEDA`)[0],B=[],Ce=[];Se&&(B=I(Se,`RECORD`)),z&&(Ce=I(z,`RECORD`));let we=I(r,`LIST_CPO`)[0],V=[];we&&(V=I(we,`RECORD`));let H=I(r,`LIST_GHM`)[0],Te=[];H&&(Te=I(H,`RECORD`));let Ee=I(r,`LIST_ART`)[0],De=[];Ee&&(De=I(Ee,`RECORD`));let U=I(r,`LIST_FOU`)[0],Oe=[];U&&(Oe=I(U,`RECORD`));let ke=I(r,`ARRAY_RA9`),Ae=I(r,`ARRAY_RA1`),je={POL:X(o),SPI:X(s),MDA:X(c),SERVICE:X(l),ETAGE:X(u),MOIS:X(d),CPT:X(f),PRESTATION:X(he),TPY:X(p),CPO:X(m),MED:X(h),TAU:X(g),UM:X(_),UM_MED:X(v),FAC:X(y),FSO:X(b),MVT_UF_SOIN:X(x),FINESS:X(S),MTR:X(C),DMT:X(w),ACTIVITE:X(T),UMD:X(E),UMX:X(D),SER:X(O),QUA:X(k),PRESTATAIRE:F(ge),SAL:X(A),FROMSER:X(ee),TOSER:X(j),FROMQUA:X(te),TOQUA:X(M),FROMDAT:X(N),TODAT:X(ne),TYPECOMPTA:X(me),JOURNAL:X(re),SECTION:X(P),COMPTE:X(ie),SITE:X(ae),BUDGET_CLE:X(de),FOU:X(L),CONDITIONS:Pe(X(ue)),ECH:X(oe),CST:X(se),TAA:X(le),SEJ:F(pe),RA9:X(ke),RA1:X(Ae),DEP:xe,POP:be},Me={MDA:F(B),MEDA:F(Ce),CPO:F(V),GHM:F(Te),ART:F(De),LFOU:F(Oe)},W=F(i),Ne=F(a);W=W.map((e,t)=>{let r={},a=I(i[t],`INDICATEUR`);a&&(r.indicators=ra(a)),e.extraData=r;let o=I(i[t],`HISTO`);o&&(e.extraData.histos=F(o));let s=I(i[t],`LIT`);s&&(e.extraData.lits=F(s));let c=I(i[t],`ETAGE`);c&&(e.extraData.etages=F(c));let l=I(i[t],`IQV`);return l&&(e.extraData.iqv=F(l)),ea(e,n,W)});let Fe={},Ie=I(r,`DIVERS`)[0];Ie&&t===`t_rubriques`&&(Fe.rubriques=ce(I(Ie,`RECORD`)[0]));let G=I(r,`GENERAL_SETTINGS`);return G&&t===`t_expert_controle`&&!n.module&&(Fe.expert=ce(G[0])),{records:W,combos:je,listes:Me,divers:Fe,addRecord:ve,refRecords:Ne}},na=e=>{let t=e.getElementsByTagName(`HTTP_SERVICE`)[0],n=F(I(t,`RECORD`));return n.forEach(e=>{e.label=e.texte,e.value=e.oid}),n};function X(e){let t=[];if(e&&e.length){let n=e[0];t=F(I(n,`RECORD`)),t=t.map(e=>({...e,label:e.texte??e.label,value:e.oid??e.data}))}return t}function ra(e){return e.map((e,t)=>{let n=ce(e);n.key=t;let r=I(e,`CLE`);return r&&r.length&&(n.keys=r.map((e,t)=>{let n=ce(e);return n.key=t,n})),n})}var ia=async(e,t,n,r=``,i={})=>{let a={softCode:t,tableName:n,firstCall:`1`,getParam:r};return i.tableSection&&(a.tableSection=i.tableSection),ta(await he(ua(e),a),n,i)},aa=`SELECT oid, texte, CASE WHEN oid = 0 THEN ' ' || texte ELSE texte END as tri FROM base.t_territoires_sante UNION SELECT -1 AS oid, 'Sélectionnez une valeur...' as texte, ' Sélectionnez une valeur...' as tri ORDER BY 3`,oa=async e=>na(await he(`modules/base/php/httpservice_getChoices.php`,{query:e})),sa=async(e,t,n,r,i,a=!0)=>{await he(bn(e),{softCode:t,tableName:n,action:i,propagate:a,recordNode:r})},ca=async(e,t,n,r=null,i=null)=>{let a=bn(e),o={softCode:n,tableName:t,action:i??`execute_rules`};r!==null&&(o.oids=r),await he(a,o)},la=async(e,t,n)=>{await he(yn(e),{tableName:t,oids:n.join(`, `)})};function ua(e){switch(e){case`./CTI_BASE_TablesManager.swf`:return`modules/base/php/BASE_getTableRecords.php`;case`./CTI_ECO_TablesManager.swf`:return`modules/eco/php/httpService_tablesManager_getData.php`;case`./CTI_ACTI_TablesManager.swf`:return`modules/activite/php/ACTI_getTableRecords.php`;case`./CTI_PMSI_TablesManager.swf`:return`modules/pmsi/php/PMSI_getTableRecords.php`;case`./CTI_RH_TablesManager.swf`:return`modules/rh/php/httpService_tablesManager_getData.php`;case`./CTI_PMSISSR_TablesManager.swf`:return`modules/pmsissr/php/PMSISSR_getTableRecords.php`;case`./CTI_COMPTA_TablesManager.swf`:return`modules/compta/php/COMPTA_getTableRecords.php`;case`./CTI_SSAE_TablesManager.swf`:return`modules/ssae/php/SSAE_getTableRecords.php`;case`./CTI_DPI_TablesManager.swf`:return`modules/dpi/php/DPI_getTableRecords.php`;case`./CTI_ACTI_ConsoManager.swf`:return`modules/activite/php/httpService_ACTI_consoManager_getData.php`;default:return}}var da={all:[`tables`],lists:()=>[...da.all,`list`],list:(e,t,n,r)=>[...da.all,`list`,e,t,n,r],choices:e=>[...da.all,`choices`,e]},fa=(e,t,n,r=``,i={})=>rt({queryKey:da.list(e,t,n,r),queryFn:()=>ia(e,t,n,r,i),enabled:!!e&&!!t&&!!n}),pa=(e,t,n,r=``,i={})=>ae(fa(e,t,n,r,i)),ma=e=>rt({queryKey:da.choices(e),queryFn:()=>oa(e),enabled:!!e}),ha=e=>ae(ma(e));function ga(){let e=C();return nt({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r,propagate:i})=>sa(e,t,n,r,`save`,i),meta:{successMessage:`Enregistrement effectué`,errorMessage:`Erreur lors de l'enregistrement`},onSettled:async()=>{await e.invalidateQueries({queryKey:da.lists()})}})}function _a(){let e=C();return nt({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>sa(e,t,n,r,`copy`),meta:{successMessage:`Entrée copiée`,errorMessage:`Erreur lors de la copie`},onSettled:async()=>{await e.invalidateQueries({queryKey:da.lists()})}})}function va(){let e=C();return nt({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>sa(e,t,n,r,`delete`),meta:{successMessage:`Entrée supprimée`,errorMessage:`Erreur lors de la suppression`},onSettled:async()=>{await e.invalidateQueries({queryKey:da.lists()})}})}function ya(){let e=C();return nt({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>sa(e,t,n,r,`purge_history`),meta:{successMessage:`Historique effacé`,errorMessage:`Erreur lors de la purge de l'historique`},onSettled:async()=>{await e.invalidateQueries({queryKey:da.lists()})}})}function ba(){let e=C();return nt({mutationFn:({swf:e,tableName:t,softCode:n,oids:r,execute:i})=>ca(e,t,n,r,i),meta:{successMessage:`Règles exécutées`,errorMessage:`Erreur lors de l'exécution des règles`},onSettled:async()=>{await e.invalidateQueries({queryKey:da.lists()})}})}function xa(){let e=C();return nt({mutationFn:({swf:e,tableName:t,refs:n})=>la(e,t,n),meta:{successMessage:`Import terminé`,errorMessage:`Erreur lors de l'import des références`},onSettled:async()=>{await e.invalidateQueries({queryKey:da.lists()})}})}var Sa=[{title:`Code`,dataKey:`code`,width:75,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`}],Ca=[`code`,`texte`,`liste_medecin`,`liste_uf`],wa=e=>Ca.includes(e.dataKey)?{...e,lockReason:`Champ recalculé par iCTI à partir de la clé budgétaire à chaque lecture. Pour une affectation sur mesure, ajoutez une règle de priorité inférieure à 5000.`}:e,Ta={POL:{tableName:`t_pole`,title:`Gestion Poles`,component:`common`,addButton:!0,fields:[...Sa,{title:`Nombre Références (règles)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}],visible:!0},POR:{tableName:`t_pole_rule`,title:`Gestion règles poles`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`POR_execute_rules`},fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`,editable:!1,hidden:!0},{title:`Pole`,dataKey:`pole_texte`,editVisible:!1},{title:`Règles`,dataKey:`rule_resume`,type:`input`,editVisible:!1},{title:`Pole`,dataKey:`pole_id`,type:`select`,selectOptionsKey:`POL`,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole02_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux02`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole03_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux03`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole04_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux04`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole05_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux05`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole06_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux06`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole07_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux07`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole08_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux08`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole09_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux09`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole10_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux10`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole11_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`},{dataKey:`taux11`,type:`input`,editVisible:!1,hidden:!0,comptaExtraParams:`taux`},{dataKey:`pole12_id`,type:`select`,editVisible:!1,hidden:!0,comptaExtraParams:`pole`}],comptaExtraParams:!0,visible:!0,extraFields:!0},SPI:{tableName:`t_specialites_medecin`,title:`Gestion Spécialités internes des médecins`,component:`common`,addButton:!0,fields:[...Sa,{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Nombre Références (médecins)`,dataKey:`nbref`,type:`input`,editVisible:!1}],visible:!0},MED:{tableName:`t_medecins`,title:`Gestion Référentiel Médecins`,component:`MED`,addButton:!0,doubleFilter:!0,sejoursActFilter:!0,saveWithoutCalc:!0,addSearchFields:[`nom`,`prenom`],fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Spécialité interne`,dataKey:`specialite_interne_texte`,editVisible:`false`},{title:`Spécialité interne`,dataKey:`specialite_interne_id`,type:`select`,hidden:!0,selectOptionsKey:`SPI`},{title:`Nº ADELI`,dataKey:`numero_ordre`,type:`input`},{title:`RPPS`,dataKey:`code_rpps`,type:`input`},{title:`Identifiant groupe`,dataKey:`identifiant_groupe`,type:`input`},{title:`Etablissements`,dataKey:`ets`,type:`input`,editable:!1},{title:`Références (médecins administratifs)`,dataKey:`nbref`,type:`input`,editable:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``},{title:`Références (séjours)`,dataKey:`nbsej`,type:`input`,editable:!1},{title:`Références (actes)`,dataKey:`nbact`,type:`input`,editable:!1},{title:`Doublon`,dataKey:`doublon`,type:`input`,editable:!1,editVisible:!1}],visible:!0},BUD:{tableName:`t_budget`,title:`Gestion Budgets`,addButton:!0,component:`BUD`,fields:[...Sa,{title:`Date début`,dataKey:`date_debut`,type:`date`,required:!0},{title:`Date fin`,dataKey:`date_fin`,type:`date`,required:!0}],visible:!0,modalLabel:`Gestion des indicateurs`},BUC:{tableName:`t_budget_cle`,title:`Gestion Clés budgétaires`,component:`common`,addButton:!0,fields:[...Sa,{title:`Texte court`,dataKey:`texte_court`,type:`input`}],visible:!0},BUR:{tableName:`t_budget_cle_rule`,title:`Gestion Règles d'affectation aux Clés budgétaires`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},fields:[...Sa.map(wa),{title:`Priorite`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Clé budgétaire`,dataKey:`budget_cle_texte`,type:`input`,editVisible:!1},{title:`Clé budgétaire`,dataKey:`budget_cle_id`,type:`select`,selectOptionsKey:`BUDGET_CLE`,hidden:!0},{title:`Règles`,dataKey:`rule_resume`,type:`input`,editVisible:!1}],visible:!0,extraFields:!0},BUI:{tableName:`t_budget_cle_budget`,title:`Gestion Budgets`,component:`BUI_activite`,fields:[...Sa.map(e=>({...e,editable:!1})),{title:`Date début`,dataKey:`date_debut`,type:`input`,editVisible:!1},{title:`Date fin`,dataKey:`date_fin`,type:`input`,editVisible:!1}],visible:!0},VPA:{tableName:`t_validation_parametre`,title:`Validation nouveaux paramètres`,refUniquement:!1,component:`common`,fields:[{title:`oid`,dataKey:`oid`,type:`input`,hidden:!1,editVisible:!1},{title:`Table`,dataKey:`table_texte`,type:`input`,editable:!1},{title:`Code`,dataKey:`parametre_code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`parametre_texte`,type:`input`,editable:!1},{title:`Date`,dataKey:`parametre_date`,type:`input`,editable:!1},{title:`Validé`,dataKey:`parametre_valide`,type:`checkbox`,hidden:!0}],visible:!0}},Ea=(e,t)=>{switch(e){case`POR`:return Da(e,t);case`PER`:return Da(e,t);case`BUR`:return Da(e,t).map(wa);case`FAR`:return Da(e,t);case`FSR`:return Da(e,t);default:return[]}};function Da(e,t){switch(t){case`iCTI_activite`:let t=[{title:`Type séjour`,dataKey:`liste_type_sejour`,type:`input`,hidden:!0,tab:!0},{title:`Spécialité`,dataKey:`liste_specialite`,type:`input`,hidden:!0,tab:!0},{title:`Médecins`,dataKey:`liste_medecin`,type:`input`,hidden:!0,tab:!0},{title:`Services (S)`,dataKey:`liste_service`,type:`input`,hidden:!0,tab:!0},{title:e===`BUR`?`Activite`:`Etages (S)`,dataKey:e===`BUR`?`liste_activite`:`liste_etage`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle (S)`,dataKey:e===`BUR`?`liste_uf`:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0},{title:`Actes`,dataKey:`liste_acte`,type:`input`,hidden:!0,tab:!0},{title:`Rubriques`,dataKey:`liste_rubrique`,type:`input`,hidden:!0,tab:!0},{title:`GHM`,dataKey:`liste_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Sauf GHM`,dataKey:`liste_sauf_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostic principal`,dataKey:`liste_diagnostic_principal`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique relié`,dataKey:`liste_diagnostic_relie`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique associé`,dataKey:`liste_diagnostic_associe`,type:`input`,hidden:!0,tab:!0},{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},e!==`BUR`&&{title:`Prestations`,dataKey:`liste_prestation`,type:`input`,hidden:!0,tab:!0}];return e===`CAR`?t.push({title:`Sauf Préstation`,dataKey:`liste_sauf_prestation`,type:`input`,hidden:!0,tab:!0},{title:`Compte Produit`,dataKey:`liste_compte_produit`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Compte Produit`,dataKey:`liste_sauf_compte_produit`,type:`input`,hidden:!0,tab:!0}):(e===`FAR`||e===`FSR`)&&t.push({title:`UF (E)`,dataKey:`liste_unite_fonctionnelle_entree`,type:`input`,hidden:!0,tab:!0},{title:`Etage (E)`,dataKey:`liste_etage_entree`,type:`input`,hidden:!0,tab:!0},{title:`Service (E)`,dataKey:`liste_service_entree`,type:`input`,hidden:!0,tab:!0}),t;case`iCTI_rh`:let n=[{title:`Service`,dataKey:`liste_service`,type:`input`,hidden:!0,tab:!0},{title:`Spécialité`,dataKey:`liste_specialite`,type:`input`,hidden:!0,tab:!0},{title:`Section analytique`,dataKey:`liste_section_analytique`,type:`input`,hidden:!0,tab:!0},{title:`Section paie`,dataKey:`liste_section_analytique_paie`,type:`input`,hidden:!0,tab:!0},{title:`Qualification`,dataKey:`liste_qualification`,type:`input`,hidden:!0,tab:!0},{title:`Grille`,dataKey:`liste_grille`,type:`input`,hidden:!0,tab:!0},{title:`Code emploi`,dataKey:`liste_code_emploi`,type:`input`,hidden:!0,tab:!0},{title:`Catégories socio professionnelle`,dataKey:`liste_categorie_socio_professionnelle`,type:`input`,hidden:!0,tab:!0},{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Etablissement`,dataKey:`liste_etablissement`,type:`input`,hidden:!0,tab:!0}];return e===`PER`&&n.push({title:`Statut`,dataKey:`liste_statut`,type:`input`,hidden:!0,tab:!0}),e===`POR`&&n.push({title:`Service Planning`,dataKey:`liste_service_planning`,type:`input`,hidden:!0,tab:!0}),n;case`iCTI_compta`:return[{title:`Compte`,dataKey:`liste_compte`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Compte`,dataKey:`liste_sauf_compte`,type:`input`,hidden:!0,tab:!0},{title:`Journal`,dataKey:`liste_journal`,type:`input`,hidden:!0,tab:!0},{title:`Sauf journal`,dataKey:`liste_sauf_journal`,type:`input`,hidden:!0,tab:!0},{title:`Section`,dataKey:`liste_section_analytique`,type:`input`,hidden:!0,tab:!0},{title:`Sauf section`,dataKey:`liste_sauf_section_analytique`,type:`input`,hidden:!0,tab:!0},{title:`Site`,dataKey:`liste_site`,type:`input`,hidden:!0,tab:!0},{title:`Exercice`,dataKey:`liste_exercice`,type:`input`,hidden:!0,tab:!0},{title:`Finess`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Mois comptable`,dataKey:`liste_mois_comptable`,type:`input`,hidden:!0,tab:!0},{title:`Mode`,dataKey:`special_calc`,type:`input`,editVisible:!1}];case`iCTI_eco`:return[{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Sites`,dataKey:`liste_site`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle`,dataKey:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0}];case`iCTI_qualite`:return[{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle`,dataKey:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0}];default:return[]}}var Oa=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(e,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n<t?n+7:n)-t;return this.$utils().u(e)?r:this.subtract(r,`day`).add(e,`day`)}}}))})),ka=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),Aa=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),ja=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),Ma=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))}));o();var Na=t(Oa()),Pa=t(ka()),Fa=t(Aa()),Ia=t(ja()),La=t(Ma());jn.default.extend(qi.default),jn.default.extend(La.default),jn.default.extend(Na.default),jn.default.extend(Pa.default),jn.default.extend(Fa.default),jn.default.extend(Ia.default),jn.default.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var Ra={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},za=function(e){return Ra[e]||e.split(`_`)[0]},Ba=function(){ne(!1,`Not match any format. Please help to fire a issue about this.`)},Va=Ri({getNow:function(){return(0,jn.default)()},getFixedDate:function(e){return(0,jn.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`])},getEndDate:function(e){return e.endOf(`month`)},getWeekDay:function(e){var t=e.locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},addYear:function(e,t){return e.add(t,`year`)},addMonth:function(e,t){return e.add(t,`month`)},addDate:function(e,t){return e.add(t,`day`)},setYear:function(e,t){return e.year(t)},setMonth:function(e,t){return e.month(t)},setDate:function(e,t){return e.date(t)},setHour:function(e,t){return e.hour(t)},setMinute:function(e,t){return e.minute(t)},setSecond:function(e,t){return e.second(t)},isAfter:function(e,t){return e.isAfter(t)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return(0,jn.default)().locale(za(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return t.locale(za(e)).weekday(0)},getWeek:function(e,t){return t.locale(za(e)).week()},getShortWeekDays:function(e){return(0,jn.default)().locale(za(e)).localeData().weekdaysMin()},getShortMonths:function(e){return(0,jn.default)().locale(za(e)).localeData().monthsShort()},format:function(e,t,n){return t.locale(za(e)).format(n)},parse:function(e,t,n){for(var r=za(e),i=0;i<n.length;i+=1){var a=n[i],o=t;if(a.includes(`wo`)||a.includes(`Wo`)){for(var s=o.split(`-`)[0],c=o.split(`-`)[1],l=(0,jn.default)(s,`YYYY`).startOf(`year`).locale(r),u=0;u<=52;u+=1){var d=l.add(u,`week`);if(d.format(`Wo`)===c)return d}return Ba(),null}var f=(0,jn.default)(o,a).locale(r);if(f.isValid())return f}return t&&Ba(),null}}}),Z=t(De()),Ha=t(On()),Ua=(0,J.createContext)(null),Wa=()=>{let e=(0,J.useContext)(Ua);if(!e)throw Error(`useTablesParams must be used within TablesManager`);return e},Q=i(),Ga=({form:e,record:t,handleValuesChange:n})=>{let{swf:r,softCode:i,tableName:a,choice:o,tableParams:s}=Wa(),c=pa(r,i,a,o,s).data?.combos??{},[l,u]=(0,J.useState)(`2020`);(0,J.useEffect)(()=>{if(t?.date_ecriture){let n=t.date_ecriture.slice(0,4);u(n);let r={};for(let e=1;e<=12;e++)e<10?r[`mois_ventile_${e}`]=`${n}0${e}`:r[`mois_ventile_${e}`]=`${n}${e}`;e.setFieldsValue(r)}},[t,e]);let d=t=>{t===`D`?e.setFieldsValue({montant_debit:e.getFieldValue(`montant`),montant_credit:`0`}):e.setFieldsValue({montant_credit:e.getFieldValue(`montant`),montant_debit:`0`})},f=t=>{e.getFieldValue(`debit`)===`D`?e.setFieldsValue({montant_debit:t.target.value,montant_credit:`0`}):e.setFieldsValue({montant_credit:t.target.value,montant_debit:`0`})},p=()=>{let t=e.getFieldValue(`montant`),r=e.getFieldValue(`debit`),i=(Number(t)/12).toFixed(2),a=(Number(t)-11*Number(i)).toFixed(2).replace(`.`,`,`),o={};for(let e=1;e<12;e++)o[`montant_ventile_${e}`]=i.replace(`.`,`,`);o.montant_ventile_12=a,o.total=t,r===`D`?o.montant_credit=`0`:o.montant_debit=`0`,e.setFieldsValue(o),n()},m=t=>{let n=t.slice(0,4);u(t.slice(0,4));let r={};for(let e=1;e<=12;e++){let t=`${n}${e}`;e<10&&(t=`${n}0${e}`),r[`mois_ventile_${e}`]=t}e.setFieldsValue(r)},h=()=>{let t=0,n=e.getFieldValue(`debit`),r=e.getFieldsValue();for(let e=1;e<=12;e++)t+=Number(r[`montant_ventile_${e}`].replace(`,`,`.`));t=t.toFixed(2).replace(`.`,`,`);let i={total:t,montant_credit:t,montant:t,montant_debit:`0`};n===`D`&&(i.montant_debit=t,i.montant_credit=`0`),e.setFieldsValue(i)};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Mois Comptable`}),(0,Q.jsx)(q.Item,{name:`mois_comptable`,children:(0,Q.jsx)(U,{options:c.MOIS,onChange:m})})]}),(0,Q.jsxs)(`span`,{children:[`Saisie le `,(0,jn.default)().format(`YYYY-MM-DD`)]})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Site`}),(0,Q.jsx)(q.Item,{name:`site_id`,children:(0,Q.jsx)(U,{options:c.SITE})})]}),(0,Q.jsx)(`div`,{className:`form-item`,children:(0,Q.jsx)(q.Item,{name:`clinique_honoraire`,children:(0,Q.jsx)(U,{options:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}]})})})]}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Journal`}),(0,Q.jsx)(q.Item,{name:`journal_code`,children:(0,Q.jsx)(U,{options:c.JOURNAL})})]})}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Compte`}),(0,Q.jsx)(q.Item,{name:`compte_numero`,children:(0,Q.jsx)(U,{style:{width:`200px`},options:c.COMPTE})})]})}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Section`}),(0,Q.jsx)(q.Item,{name:`section_code`,children:(0,Q.jsx)(U,{options:c.SECTION})})]})}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Texte`}),(0,Q.jsx)(q.Item,{name:`texte`,children:(0,Q.jsx)(K.TextArea,{})})]})}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Montant`}),(0,Q.jsx)(q.Item,{name:`debit`,children:(0,Q.jsx)(U,{options:[{label:`Débit`,value:`D`},{label:`Crédit`,value:`C`}],onChange:d})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{name:`montant`,children:(0,Q.jsx)(K,{onChange:f})}),(0,Q.jsx)(H,{type:`primary`,onClick:p,children:`Ventiler`}),(0,Q.jsx)(q.Item,{name:`montant_credit`,hidden:!0,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(q.Item,{name:`montant_debit`,hidden:!0,children:(0,Q.jsx)(K,{})})]})]}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Report automatique`}),(0,Q.jsx)(q.Item,{name:`report_automatique_mois_suivant`,valuePropName:`checked`,children:(0,Q.jsx)(qt,{})})]})}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Ventilation`}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Janvier ${l}`}),(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_1`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(q.Item,{name:`montant_ventile_1`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_2`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Février ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_2`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_3`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Mars ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_3`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_4`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Avril ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_4`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_5`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Mai ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_5`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_6`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Juin ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_6`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_7`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`first-label`}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Juillet ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_7`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_8`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Août ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_8`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_9`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Septembre ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_9`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_10`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Octobre ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_10`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_11`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Novembre ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_11`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(q.Item,{hidden:!0,name:`mois_ventile_12`,children:(0,Q.jsx)(K,{})}),(0,Q.jsx)(`span`,{className:`second-label`,children:`Décembre ${l}`}),(0,Q.jsx)(q.Item,{name:`montant_ventile_12`,children:(0,Q.jsx)(K,{style:{width:`80px`},onChange:h})})]})]}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Total`}),(0,Q.jsx)(q.Item,{name:`total`,children:(0,Q.jsx)(K,{disabled:!0})})]})})]})};Ga.propTypes={form:Z.default.object,record:Z.default.object,handleValuesChange:Z.default.func};var Ka=({form:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Wa(),s=pa(n,r,i,a,o).data?.combos??{};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Type`}),(0,Q.jsx)(q.Item,{name:`est_balance`,children:(0,Q.jsx)(U,{options:[{label:`Ecritures`,value:``},{label:`Balance mensuelle`,value:`M`},{label:`Balance exercice`,value:`X`}]})})]})}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Site`}),(0,Q.jsx)(q.Item,{name:`site_id`,children:(0,Q.jsx)(U,{options:s.SITE})})]}),(0,Q.jsx)(`div`,{className:`form-item`,children:(0,Q.jsx)(q.Item,{name:`clinique_honoraire`,children:(0,Q.jsx)(U,{options:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}]})})})]}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Texte`}),(0,Q.jsx)(q.Item,{name:`texte`,children:(0,Q.jsx)(K.TextArea,{})})]})}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Report automatique`}),(0,Q.jsx)(q.Item,{name:`report_automatique_mois_suivant`,valuePropName:`checked`,children:(0,Q.jsx)(qt,{})})]})}),(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Coller les données:`}),(0,Q.jsx)(q.Item,{name:`import_data`,children:(0,Q.jsx)(K.TextArea,{autoSize:{minRows:8}})})]})})]})};Ka.propTypes={form:Z.default.object,record:Z.default.object};var qa=({record:e,handleValuesChange:t,form:n})=>{let[r,i]=(0,J.useState)(!1);return(0,J.useEffect)(()=>{if(e){if((e.montant_credit||e.montant_debit)&&(e.montant_credit===`+0`?e.montantd_debit!==`+0`&&n.setFieldsValue({montant:e.montant_debit.substring(1),montant_credit:e.montant_credit.substring(1),montant_debit:e.montant_debit.substring(1),debit:`D`}):n.setFieldsValue({montant:e.montant_credit.substring(1),montant_credit:e.montant_credit.substring(1),montant_debit:e.montant_debit.substring(1),debit:`C`})),e.montant_ventile_1){let t=0;for(let r=1;r<=12;r++)t+=Number(e[`montant_ventile_${r}`].substring(1)),n.setFieldsValue({[`montant_ventile_${r}`]:e[`montant_ventile_${r}`].substring(1).replace(`.`,`,`)});n.setFieldsValue({total:t})}let t=!1,r=!1;e.est_import_data===`1`&&(t=!0),e.report_automatique_mois_suivant===`1`&&(r=!0),i(t),n.setFieldsValue({est_import_data:t,report_automatique_mois_suivant:r})}},[e,n]),(0,Q.jsxs)(`div`,{className:`aju-editor`,children:[(0,Q.jsx)(`div`,{className:`form-row`,children:(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:`Import Tableur`}),(0,Q.jsx)(q.Item,{name:`est_import_data`,valuePropName:`checked`,children:(0,Q.jsx)(qt,{onChange:e=>{i(e.target.checked)}})})]})}),r===!0?(0,Q.jsx)(Ka,{form:n,record:e,handleValuesChange:t}):(0,Q.jsx)(Ga,{form:n,record:e,handleValuesChange:t})]})};qa.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func,form:Z.default.object};var Ja=n((e=>{var t=Yt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=i;var n=t(r());function i(e){var t=n.useRef();return t.current=e,n.useCallback(function(){var e,n=[...arguments];return(e=t.current)?.call.apply(e,[t].concat(n))},[])}})),Ya=n((e=>{var t=Ot().default,n=Yt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.useLayoutUpdateEffect=e.default=void 0;var i=n(r()),a=(0,t(Xt()).default)()?i.useLayoutEffect:i.useEffect,o=function(e,t){var n=i.useRef(!0);a(function(){return e(n.current)},t),a(function(){return n.current=!1,function(){n.current=!0}},[])};e.useLayoutUpdateEffect=function(e,t){o(function(t){if(!t)return e()},t)},e.default=o})),Xa=n((e=>{var t=Yt().default,n=Ot().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;var i=n(fn()),a=t(r());function o(e){var t=a.useRef(!1),n=a.useState(e),r=(0,i.default)(n,2),o=r[0],s=r[1];a.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]);function c(e,n){n&&t.current||s(e)}return[o,c]}})),Za=n((e=>{var t=Ot().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=s;var n=t(fn()),r=t(Ja()),i=Ya(),a=t(Xa());function o(e){return e!==void 0}function s(e,t){var s=t||{},c=s.defaultValue,l=s.value,u=s.onChange,d=s.postState,f=(0,a.default)(function(){return o(l)?l:o(c)?typeof c==`function`?c():c:typeof e==`function`?e():e}),p=(0,n.default)(f,2),m=p[0],h=p[1],g=l===void 0?m:l,_=d?d(g):g,v=(0,r.default)(u),y=(0,a.default)([g]),b=(0,n.default)(y,2),x=b[0],S=b[1];return(0,i.useLayoutUpdateEffect)(function(){var e=x[0];m!==e&&v(m,e)},[x]),(0,i.useLayoutUpdateEffect)(function(){o(l)||h(l)},[l]),[_,(0,r.default)(function(e,t){h(e,t),S([g],t)})]}})),Qa=n((e=>{var t=Ot().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.getMergedStatus=void 0,e.getStatusClassNames=i;var n=t(Zt()),r=t(p());(0,hn().tuple)(`warning`,`error`,``);function i(e,t,i){return(0,r.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)((0,n.default)({},`${e}-status-success`,t===`success`),`${e}-status-warning`,t===`warning`),`${e}-status-error`,t===`error`),`${e}-status-validating`,t===`validating`),`${e}-has-feedback`,i))}e.getMergedStatus=function(e,t){return t||e}})),$a=n((e=>{var t=Yt().default,n=Ot().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var i=n(Zt()),a=n(tn()),o=n(dn()),s=n($t()),c=n(ln()),l=n(en()),u=n(an()),d=n(sn()),f=n(p()),m=t(r()),h=un(),g=gn(),_=Qa(),v=hn();function y(e,t,n){return t=(0,l.default)(t),(0,s.default)(e,(0,c.default)()?Reflect.construct(t,n||[],(0,l.default)(e).constructor):t.apply(e,n))}var b=(0,v.tuple)(`text`,`input`);function x(e){return!!(e.addonBefore||e.addonAfter)}e.default=function(e){(0,u.default)(t,e);function t(){return(0,a.default)(this,t),y(this,t,arguments)}return(0,o.default)(t,[{key:`renderClearIcon`,value:function(e){var t=this.props,n=t.value,r=t.disabled,a=t.readOnly,o=t.handleReset,s=t.suffix,c=!r&&!a&&n,l=`${e}-clear-icon`;return m.createElement(d.default,{onClick:o,onMouseDown:function(e){return e.preventDefault()},className:(0,f.default)((0,i.default)((0,i.default)({},`${l}-hidden`,!c),`${l}-has-suffix`,!!s),l),role:`button`})}},{key:`renderTextAreaWithClearIcon`,value:function(e,t,n){var r=this.props,a=r.value,o=r.allowClear,s=r.className,c=r.focused,l=r.style,u=r.direction,d=r.bordered,p=r.hidden,h=r.status,v=n.status,y=n.hasFeedback;if(!o)return(0,g.cloneElement)(t,{value:a});var b=(0,f.default)(`${e}-affix-wrapper`,`${e}-affix-wrapper-textarea-with-clear-btn`,(0,_.getStatusClassNames)(`${e}-affix-wrapper`,(0,_.getMergedStatus)(v,h),y),(0,i.default)((0,i.default)((0,i.default)((0,i.default)({},`${e}-affix-wrapper-focused`,c),`${e}-affix-wrapper-rtl`,u===`rtl`),`${e}-affix-wrapper-borderless`,!d),`${s}`,!x(this.props)&&s));return m.createElement(`span`,{className:b,style:l,hidden:p},(0,g.cloneElement)(t,{style:null,value:a}),this.renderClearIcon(e))}},{key:`render`,value:function(){var e=this;return m.createElement(h.FormItemInputContext.Consumer,null,function(t){var n=e.props,r=n.prefixCls,i=n.inputType,a=n.element;if(i===b[0])return e.renderTextAreaWithClearIcon(r,a,t)})}}]),t}(m.Component)})),eo=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.default=n;var t=r();function n(e,n){var r=(0,t.useRef)([]),i=function(){r.current.push(setTimeout(function(){var t;e.current?.input&&e.current?.input.getAttribute(`type`)===`password`&&e.current?.input.hasAttribute(`value`)&&((t=e.current)==null||t.input.removeAttribute(`value`))}))};return(0,t.useEffect)(function(){return n&&i(),function(){return r.current.forEach(function(e){e&&clearTimeout(e)})}},[]),i}})),to=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasPrefixSuffix=t;function t(e){return!!(e.prefix||e.suffix||e.allowClear)}})),no=n((t=>{var n=Yt().default,i=Ot().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0,t.fixControlledValue=C,t.resolveOnChange=w,t.triggerFocus=T;var a=i(Zt()),o=i(jt()),s=i(Jt()),c=i(sn()),l=i(p()),u=i((Ve(),e(ze))),d=_n(),f=n(r()),m=on(),h=i(rn()),g=i(cn()),_=un(),v=mn(),y=Qa();i(nn());var b=i(eo()),x=to(),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function C(e){return e==null?``:String(e)}function w(e,t,n,r){if(n){var i=t;if(t.type===`click`){var a=e.cloneNode(!0);i=Object.create(t,{target:{value:a},currentTarget:{value:a}}),a.value=``,n(i);return}if(r!==void 0){i=Object.create(t,{target:{value:e},currentTarget:{value:e}}),e.value=r,n(i);return}n(i)}}function T(e,t){if(e){e.focus(t);var n=(t||{}).cursor;if(n){var r=e.value.length;switch(n){case`start`:e.setSelectionRange(0,0);break;case`end`:e.setSelectionRange(r,r);break;default:e.setSelectionRange(0,r);break}}}}t.default=(0,f.forwardRef)(function(e,t){var n=e.prefixCls,r=e.bordered,i=r===void 0?!0:r,p=e.status,C=e.size,w=e.disabled,T=e.onBlur,E=e.onFocus,D=e.suffix,O=e.allowClear,k=e.addonAfter,A=e.addonBefore,ee=e.className,j=e.onChange,te=S(e,[`prefixCls`,`bordered`,`status`,`size`,`disabled`,`onBlur`,`onFocus`,`suffix`,`allowClear`,`addonAfter`,`addonBefore`,`className`,`onChange`]),M=f.default.useContext(m.ConfigContext),N=M.getPrefixCls,ne=M.direction,re=M.input,P=N(`input`,n),ie=(0,f.useRef)(null),F=(0,v.useCompactItemContext)(P,ne),ae=F.compactSize,oe=F.compactItemClassnames,se=f.default.useContext(g.default),I=ae||C||se,L=f.default.useContext(h.default),ce=w??L,le=(0,f.useContext)(_.FormItemInputContext),ue=le.status,de=le.hasFeedback,fe=le.feedbackIcon,pe=(0,y.getMergedStatus)(ue,p),me=(0,x.hasPrefixSuffix)(e)||!!de,he=(0,f.useRef)(me);(0,f.useEffect)(function(){me&&he.current,he.current=me},[me]);var ge=(0,b.default)(ie,!0),_e=function(e){ge(),T?.(e)},ve=function(e){ge(),E?.(e)},ye=function(e){ge(),j?.(e)},be=(de||D)&&f.default.createElement(f.default.Fragment,null,D,de&&fe),R;return(0,s.default)(O)===`object`&&O?.clearIcon?R=O:O&&(R={clearIcon:f.default.createElement(c.default,null)}),f.default.createElement(u.default,(0,o.default)({ref:(0,d.composeRef)(t,ie),prefixCls:P,autoComplete:re?.autoComplete},te,{disabled:ce||void 0,onBlur:_e,onFocus:ve,suffix:be,allowClear:R,className:(0,l.default)(ee,oe),onChange:ye,addonAfter:k&&f.default.createElement(v.NoCompactStyle,null,f.default.createElement(_.NoFormStyle,{override:!0,status:!0},k)),addonBefore:A&&f.default.createElement(v.NoCompactStyle,null,f.default.createElement(_.NoFormStyle,{override:!0,status:!0},A)),inputClassName:(0,l.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},`${P}-sm`,I===`small`),`${P}-lg`,I===`large`),`${P}-rtl`,ne===`rtl`),`${P}-borderless`,!i),!me&&(0,y.getStatusClassNames)(P,pe)),affixWrapperClassName:(0,l.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},`${P}-affix-wrapper-sm`,I===`small`),`${P}-affix-wrapper-lg`,I===`large`),`${P}-affix-wrapper-rtl`,ne===`rtl`),`${P}-affix-wrapper-borderless`,!i),(0,y.getStatusClassNames)(`${P}-affix-wrapper`,pe,de)),wrapperClassName:(0,l.default)((0,a.default)({},`${P}-group-rtl`,ne===`rtl`)),groupClassName:(0,l.default)((0,a.default)((0,a.default)((0,a.default)({},`${P}-group-wrapper-sm`,I===`small`),`${P}-group-wrapper-lg`,I===`large`),`${P}-group-wrapper-rtl`,ne===`rtl`),(0,y.getStatusClassNames)(`${P}-group-wrapper`,pe,de))}))})})),ro=t(n((t=>{var n=Yt().default,i=Ot().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0;var a=i(Jt()),o=i(Zt()),s=i(jt()),c=i(fn()),l=i(Qt()),u=i(p()),d=i((Re(),e(Be))),f=i(Za()),m=i(pn()),h=n(r()),g=on(),_=i(rn()),v=i(cn()),y=un(),b=Qa(),x=i($a()),S=no(),C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function w(e,t){return(0,l.default)(e||``).slice(0,t).join(``)}function T(e,t,n,r){var i=n;return e?i=w(n,r):(0,l.default)(t||``).length<n.length&&(0,l.default)(n||``).length>r&&(i=t),i}t.default=h.forwardRef(function(e,t){var n=e.prefixCls,r=e.bordered,i=r===void 0?!0:r,p=e.showCount,E=p===void 0?!1:p,D=e.maxLength,O=e.className,k=e.style,A=e.size,ee=e.disabled,j=e.onCompositionStart,te=e.onCompositionEnd,M=e.onChange,N=e.onFocus,ne=e.onBlur,re=e.status,P=C(e,[`prefixCls`,`bordered`,`showCount`,`maxLength`,`className`,`style`,`size`,`disabled`,`onCompositionStart`,`onCompositionEnd`,`onChange`,`onFocus`,`onBlur`,`status`]),ie=h.useContext(g.ConfigContext),F=ie.getPrefixCls,ae=ie.direction,oe=h.useContext(v.default),se=h.useContext(_.default),I=ee??se,L=h.useContext(y.FormItemInputContext),ce=L.status,le=L.hasFeedback,ue=L.isFormItemInput,de=L.feedbackIcon,fe=(0,b.getMergedStatus)(ce,re),pe=h.useRef(null),me=h.useRef(null),he=h.useState(!1),ge=(0,c.default)(he,2),_e=ge[0],ve=ge[1],ye=h.useState(!1),be=(0,c.default)(ye,2),R=be[0],xe=be[1],Se=h.useRef(),z=h.useRef(0),B=(0,f.default)(P.defaultValue,{value:P.value}),Ce=(0,c.default)(B,2),we=Ce[0],V=Ce[1],H=P.hidden,Te=function(e,t){P.value===void 0&&(V(e),t?.())},Ee=Number(D)>0,De=function(e){ve(!0),Se.current=we,z.current=e.currentTarget.selectionStart,j?.(e)},U=function(e){ve(!1);var t=e.currentTarget.value;Ee&&(t=T(z.current>=D+1||z.current===Se.current?.length,Se.current,t,D)),t!==we&&(Te(t),(0,S.resolveOnChange)(e.currentTarget,e,M,t)),te?.(e)},Oe=function(e){var t=e.target.value;!_e&&Ee&&(t=T(e.target.selectionStart>=D+1||e.target.selectionStart===t.length||!e.target.selectionStart,we,t,D)),Te(t),(0,S.resolveOnChange)(e.currentTarget,e,M,t)},ke=function(e){xe(!1),ne?.(e)},Ae=function(e){xe(!0),N?.(e)};h.useEffect(function(){xe(function(e){return!I&&e})},[I]);var je=function(e){var t;Te(``),(t=pe.current)==null||t.focus(),(0,S.resolveOnChange)(pe.current?.resizableTextArea?.textArea,e,M)},Me=F(`input`,n);h.useImperativeHandle(t,function(){return{resizableTextArea:pe.current?.resizableTextArea,focus:function(e){(0,S.triggerFocus)(pe.current?.resizableTextArea?.textArea,e)},blur:function(){return pe.current?.blur()}}});var W=h.createElement(d.default,(0,s.default)({},(0,m.default)(P,[`allowClear`]),{disabled:I,className:(0,u.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},`${Me}-borderless`,!i),O,O&&!E),`${Me}-sm`,oe===`small`||A===`small`),`${Me}-lg`,oe===`large`||A===`large`),(0,b.getStatusClassNames)(Me,fe)),style:E?{resize:k?.resize}:k,prefixCls:Me,onCompositionStart:De,onChange:Oe,onBlur:ke,onFocus:Ae,onCompositionEnd:U,ref:pe})),Ne=(0,S.fixControlledValue)(we);!_e&&Ee&&(P.value===null||P.value===void 0)&&(Ne=w(Ne,D));var Pe=h.createElement(x.default,(0,s.default)({disabled:I,focused:R},P,{prefixCls:Me,direction:ae,inputType:`text`,value:Ne,element:W,handleReset:je,ref:me,bordered:i,status:re,style:E?void 0:k}));if(E||le){var Fe=(0,l.default)(Ne).length,Ie=``;return Ie=(0,a.default)(E)===`object`?E.formatter({value:Ne,count:Fe,maxLength:D}):`${Fe}${Ee?` / ${D}`:``}`,h.createElement(`div`,{hidden:H,className:(0,u.default)(`${Me}-textarea`,(0,o.default)((0,o.default)((0,o.default)({},`${Me}-textarea-rtl`,ae===`rtl`),`${Me}-textarea-show-count`,E),`${Me}-textarea-in-form-item`,ue),(0,b.getStatusClassNames)(`${Me}-textarea`,fe,le),O),style:k,"data-count":Ie},Pe,le&&h.createElement(`span`,{className:`${Me}-textarea-suffix`},de))}return Pe})}))()),io=new Date().getFullYear(),ao=[];for(let e=io-4;e<=io+2;e++)ao.push(e);var oo={DPI_CST:[{label:``,value:``},{label:`Liste de valeurs selon échelle`,value:`LIST-ECHELLE`},{label:`Liste de valeurs numériques`,value:`LIST-NUMERIC`}],DPI_SPE:[{label:``,value:``},{label:`Spécialité`,value:`S`}],COMPTA_CH:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}],AJU_est_balance:[{label:`Ecritures`,value:``},{label:`Balance mensuelle`,value:`M`},{label:`Balance exercice`,value:`X`}],AJU_Debit_Credit:[{label:`Débit`,value:`D`},{label:`Crédit`,value:`C`}],YEARS:ao.map(e=>({label:e,value:e})),PRC_type_valorisation_facture:[{label:`Ventilation par défault`,value:``},{label:`Forcer ventilation quotidienne`,value:`1`}],PRC_type_valorisation_non_facture:[{label:``,value:``},{label:`Prix de journée`,value:`PJ`},{label:`Chambre particulière`,value:`CP`},{label:`Forfait à l'entrée`,value:`ENT`},{label:`Moyenne par journée de présence service`,value:`*AVGJOUSER`},{label:`Uniquement prestations saisies`,value:`*SAISIE`}],UMD_type_ventilation_ca:[{label:`Par défault (avec PMS)`,value:``},{label:`Uniquement selon durée séjour`,value:`1`}],UMD_type_eclatement:[{label:`Pas d'éclatement`,value:`0`},{label:`Eclatement selon première UM`,value:`1`},{label:`Eclatement selon première UM`,value:`2`}],UMD_mode_hospitalisation:[{label:`Hospitalisation complète`,value:`C`},{label:`Hospitalisation partielle`,value:`P`},{label:`Hospitalisation mixte`,value:`M`}],UMD_type_sejour:[{label:`Pas de forçage`,value:`1`},{label:`Externe`,value:`3`},{label:`Ignorer (fil de l'eau)`,value:`9`}],PRC_type_valorisation_non_facture_provider:[{label:`Prix de journée`,value:`PJ`},{label:`Chambre particulière`,value:`CP`},{label:`Moyenne par journée de précense service`,value:`*AVGJOUSER`},{label:`Forfait à l'entrée`,value:`ENT`},{label:`Uniquement prestations saisies`,value:`*SAISIE`}],calculCodeList:[{label:`Aucun`,value:`0`},{label:`(1) Heures payées`,value:`1`},{label:`(2) Heures (non) travaillées`,value:`2`},{label:`(3) Frais imposables`,value:`3`},{label:`(4) Avantages en nature`,value:`4`},{label:`(5) OD/net salariées`,value:`5`},{label:`(6) OD/net patronales`,value:`6`},{label:`(7)`,value:`7`},{label:`(8)`,value:`8`},{label:`(9) Ignorer`,value:`9`},{label:`(10) Heures contrat`,value:`10`},{label:`(11) Heures c/p/t`,value:`11`}],EXC_cible_provider:[{label:`Tous`,value:`0`},{label:`Présent`,value:`1`},{label:`Non facturé`,value:`2`}],EXC_gravite_provider:[{label:`Information`,value:`0`},{label:`Avertissement`,value:`5`},{label:`Erreur`,value:`9`}],EXC_table_provider:[{label:`Séjour`,value:`0`},{label:`Mouvements`,value:`1`},{label:`Factures`,value:`2`},{label:`Lignes Factures Honoraires`,value:`3`},{label:`SQL brut`,value:`99`}],EXC_table_provider_RH:[{label:`Contrats`,value:`1`},{label:`Historique de paie`,value:`2`},{label:`Arrêts de travail`,value:`3`},{label:`Mouvement planning`,value:`4`},{label:`SQL brut`,value:`99`}],EXC_table_provider_SSR:[{label:`Séjours ePMSI`,value:`0`},{label:`Séjours fil de l'eau`,value:`1`}],GENRE:[{label:``,value:``},{label:`Féminin`,value:`F`},{label:`Masculin`,value:`M`},{label:`Sans object`,value:`I`}],TYPE_TEMPS_TRAVAIL:[{label:``,value:``},{label:`Temps complet`,value:`TC`},{label:`Temps partiel`,value:`TP`}],EIE_etat:[{label:`Nouveau`,value:`0`},{label:`En-cours`,value:`1`},{label:`Traité`,value:`9`}],EIE_gravite:[{label:``,value:``},{label:`Mineure`,value:`1`},{label:`Significative`,value:`2`},{label:`Majeure`,value:`3`},{label:`Critique`,value:`4`},{label:`Catastrophique`,value:`5`}],EIF_frequence:[{label:``,value:``},{label:`Très improbable`,value:`1`},{label:`Très peu probable`,value:`2`},{label:`Peu probable`,value:`3`},{label:`Possible / Probable`,value:`4`},{label:`Très probable à certain`,value:`5`}],EII_data_type:[{label:``,value:``},{label:`APTA`,value:`APTA`},{label:`Blue Medi XML`,value:`BLUEMEDI`},{label:`CSV`,value:`CSV`},{label:`CSV sans entete`,value:`CSVWITHOUTHEADER`}],IXI_data_type:[{label:``,value:``},{label:`CSV`,value:`CSV`},{label:`Données créées depuis interface externe`,value:`EXT`}],QSE_type_entete:[{label:``,value:``},{label:`Choix unique`,value:`choixunique`},{label:`Choix multiple`,value:`choixmultiple`},{label:`Date de réponse`,value:`date`},{label:`Mois de réponse`,value:`mois`},{label:`Service`,value:`service`},{label:`Age`,value:`age`},{label:`Sexe`,value:`sexe`},{label:`Ignorer`,value:`ignore`}],CXP_start:[{label:``,value:``},{label:`Année en cours`,value:`A0`},{label:`A - 1`,value:`A1`},{label:`A - 2`,value:`A2`},{label:`12 derniers mois`,value:`M12`},{label:`24 derniers mois`,value:`M24`}],CXP_item_dpi:[{label:``,value:``},{label:`Item`,value:`ITM`},{label:`Table normale Item`,value:`ITMTAB`},{label:`Séjour`,value:`SEJ`},{label:`Document`,value:`DOC`},{label:`Intervention`,value:`INT`}],code_calcul:[{label:`Aucun`,value:`0`},{label:`(1) Heures payées`,value:`1`},{label:`(2) Heures (non) travaillées`,value:`2`},{label:`(3) Frais imposables`,value:`3`},{label:`(4) Avantages en nature`,value:`4`},{label:`(5) OD/net salariées`,value:`5`},{label:`(6) OD/net patronales`,value:`6`},{label:`(7)`,value:`7`},{label:`(8)`,value:`8`},{label:`(9) Ignorer`,value:`9`},{label:`(10) Heures contrat`,value:`10`},{label:`(11) Heures c/p/t`,value:`11`}],TYM_SENS:[{label:`Aucun forcage`,value:``},{label:`Entrée`,value:`E`},{label:`Sortie`,value:`S`}],TYM_SIGNE:[{label:`Non`,value:`0`},{label:`Oui`,value:`1`}],FSJ_type:[{label:`Pas de forçage`,value:`0`},{label:`Hospitalisé`,value:`1`},{label:`Ambulatoire`,value:`2`},{label:`Séance`,value:`5`},{label:`Bébé`,value:`6`},{label:`Externe`,value:`3`},{label:`Fictif`,value:`9`}],TYA:[{label:`Sans Valeur par défaut`,value:``},{label:`Catégorire`,value:`CAT`},{label:`Compte`,value:`CPT`}]};function so(){return!!me.getQueryData(_e.all)?.session?.ISROLECTI}function co(e){return e.editable===!1?!0:e.editable===`cti`?!so():!1}function lo(e,t){return Xi(e,t)?!0:e.dependsOn?t?.[e.dependsOn]===e.disabledWhen:co(e)}var uo=({field:e,locked:t})=>!t||!e.lockReason?null:(0,Q.jsx)(Tt,{title:e.lockReason,children:(0,Q.jsx)(Ct,{className:`locked-field-icon`})});uo.propTypes={field:Z.default.object,locked:Z.default.bool};var fo=({title:e,field:t,locked:n})=>(0,Q.jsxs)(Q.Fragment,{children:[e,t.required&&(0,Q.jsx)(`span`,{className:`required-mark`,children:`*`}),(0,Q.jsx)(uo,{field:t,locked:n}),t.editable===`cti`&&so()&&(0,Q.jsx)(Tt,{title:`Champ modifiable uniquement par un compte CTI`,children:(0,Q.jsx)(Ki,{className:`cti-only-icon`})})]});fo.propTypes={title:Z.default.string,field:Z.default.object,locked:Z.default.bool};var po=({record:e,fields:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Wa(),s={...pa(n,r,i,a,o).data?.combos??{},...oo};return e?(0,Q.jsx)(Q.Fragment,{children:mo(t,e,s)}):null};po.propTypes={tableParams:Z.default.object,record:Z.default.object};function mo(e,t,n={}){if(Array.isArray(e)&&e.length)return e.map((e,r)=>go(e,r,t,n))}var ho=async(e,t,n)=>{let r=new FormData;r.append(`ISSOID`,t.oid),r.append(`CSVOID`,e.dataKey===`int18_entet_csvf`?t.int18_entet_csvi:t.int18_poste_csvi);let i=await ve({method:`post`,url:M()+e.downloadUrl,data:r,responseType:`blob`,headers:{"Content-Type":`multipart/form-data`}}),a=i.headers[`content-disposition`].split(`;`)[1].split(`="`)[1].replace(/"/gm,``);Nt(i.data,a)};function go(e,t=0,n,r){if(e.editVisible===!1)return null;let i=e.titleEdit?e.titleEdit:e.title,a=lo(e,n),o=e.required?[{required:!0,message:`${i} obligatoire`}]:void 0,s=null;switch(e.type){case`divider`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:i,field:e,locked:a})})})},t);break;case`input`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:i,field:e,locked:a})}),(0,Q.jsx)(q.Item,{shouldUpdate:!0,children:t=>{let r=lo(e,{...n,...t.getFieldsValue()});return(0,Q.jsx)(q.Item,{style:{width:`100%`},name:e.dataKey,extra:e.detail,rules:o,children:(0,Q.jsx)(K,{addonAfter:e.pourcentage?`%`:null,disabled:r})})}})]})},t);break;case`fileDownload`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:i,field:e,locked:a})}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(tt,{}),style:{marginRight:8,paddingRight:8,paddingLeft:8},onClick:()=>ho(e,n)}),(0,Q.jsx)(q.Item,{shouldUpdate:!0,children:t=>{let r=lo(e,{...n,...t.getFieldsValue()});return(0,Q.jsx)(q.Item,{style:{width:`100%`},name:e.dataKey,extra:e.detail,rules:o,children:(0,Q.jsx)(K,{addonAfter:e.pourcentage?`%`:null,disabled:r})})}})]})},t);break;case`textArea`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:e.title,field:e,locked:a})}),(0,Q.jsx)(q.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},rules:o,children:(0,Q.jsx)(ro.default,{disabled:a,style:{width:`100%`}})})]})},t);break;case`select`:let c=e.value===`-1`;s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:e.title,field:e,locked:a})}),(0,Q.jsx)(q.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},rules:o,children:(0,Q.jsx)(U,{style:{width:`100%`},disabled:a,options:r[e.selectOptionsKey],showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),allowClear:e.allowClear,defaultActiveFirstOption:c})})]})},t);break;case`checkbox`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:i,field:e,locked:a})}),(0,Q.jsx)(q.Item,{style:{width:`100%`},name:e.dataKey,valuePropName:`checked`,extra:e.detail,children:(0,Q.jsx)(qt,{disabled:!e.dataKey||a})})]})},t);break;case`date`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:(0,Q.jsx)(fo,{title:e.title,field:e,locked:a})}),(0,Q.jsx)(q.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},rules:o,children:(0,Q.jsx)(Va,{format:`DD/MM/YYYY`,dateRender:e=>(0,Q.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})})]})},t);break;case`checkboxRow`:s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,style:{width:`250px`},children:e.title}),(0,Q.jsx)(`div`,{style:{display:`flex`,flexFlow:`row wrap`},children:e.children.map(e=>(0,Q.jsx)(q.Item,{name:e.dataKey,label:e.title,valuePropName:`checked`,extra:e.detail,className:`checkboxUnit`,children:(0,Q.jsx)(qt,{disabled:co(e)})},e.dataKey+`-chckbx-unit`))})]})},t);break;case`multi-input`:let l=e=>{switch(e.type){case`input`:return(0,Q.jsx)(q.Item,{label:e.title,name:e.dataKey,extra:e.detail,children:(0,Q.jsx)(K,{addonAfter:e.pourcentage?`%`:null,disabled:co(e)})},e.dataKey);default:return null}};s=(0,Q.jsx)(`div`,{children:(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`first-label`,children:e.title}),(0,Q.jsx)(`div`,{style:{display:`flex`,flexFlow:`row wrap`},children:e.children.map(e=>l(e))})]})},t);break;default:s=null}return s}var _o=({text:e,handleUpdateRecord:t,record:n,indicator:r,handleValuesChange:i})=>{let[a,o]=(0,J.useState)(!1);return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(xn,{showModal:a,options:{oneOnly:!0},handleShowModal:()=>{o(!a)},handleModifyIndicator:e=>{let a={...n},o=a.extraData.indicators.find(e=>e.oid===r.oid);o&&(o.indicateur_id=e.oid,o.module=e.module),i(),t(a)}}),(0,Q.jsxs)(`div`,{className:`bud-indicator-field`,children:[(0,Q.jsx)(`div`,{className:`indicator-field-text`,children:e}),(0,Q.jsx)(H,{type:`link`,onClick:()=>{o(!0)},children:(0,Q.jsx)(je,{})})]})]})};_o.propTypes={text:Z.default.string,handleUpdateRecord:Z.default.func,record:Z.default.object,indicator:Z.default.object,handleValuesChange:Z.default.func};var vo=({title:e})=>(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)(`h3`,{className:`title__h3`,children:e})});vo.propTypes={title:Z.default.string};var yo={CLEBUD:[{label:`Pas de génération automatique des clés`,value:``},{label:`Génération d'une clé par médecin séjour (CTI)`,value:`CTIMEDSEJ`},{label:`Génération d'une clé par classe d'UF (CTI)`,value:`CTICLSUF`}]},bo=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r,form:i,softCode:a})=>{let o={iCTI_rh:`rh`,iCTI_activite:`activite, pmsi`}[a],s=wn(o),c=s.data?.indicators??[],[l,u]=(0,J.useState)([]),[d,f]=(0,J.useState)(!1),[p,m]=(0,J.useState)(!1),[h,g]=(0,J.useState)(null);(0,J.useEffect)(()=>{f(t.cle_budgetaire_activite===`CTICLSUF`)},[t,i]),(0,J.useEffect)(()=>{t?.extraData?u(t.extraData.indicators.map(e=>({...e}))):u([])},[t]);let _=(e,i)=>{let a={...t},o=a.extraData.indicators.find(t=>t.key===e);o&&(i.target.checked===!0?o.actif=`1`:o.actif=`0`),n(a),r()},v=(e,i,a)=>{let o={...t};o.extraData={...o.extraData};let s=l.map(e=>({...e})),c=s.find(e=>e.key===a);c&&(c[e]=i,o.extraData.indicators=s,n(o),r());let d=[...l],f=d.find(e=>e.key===a);f&&(f[e]=i,u(d))},y=e=>{let i={...t};i.cle_budgetaire_activite=e,n(i),r()},b=e=>{let i=[],a={...t};a.extraData={...a.extraData},a.extraData.indicators&&(i=a.extraData.indicators.map(e=>({...e}))),i.push({oid:`-1`,actif:e?.actif??`1`,code:e?.code??``,texte:e?.texte??``,indicateur_id:e.oid,indicateur_module:e.module,key:i.length+1}),a.extraData.indicators=i,n(a),r()},x=()=>{let e={...t};e.extraData={...e.extraData};let i=l.map(e=>({...e})),a=i.findIndex(e=>e.key===h.key);a>-1&&(i.splice(a,1),e.extraData.indicators=i,n(e),r());let o=[...l],s=o.find(e=>e.key===h.key);s&&(o.splice(s,1),u(o))},S=e=>{g(l.find(t=>t.key===e))},C=(0,J.useMemo)(()=>yo.CLEBUD.find(e=>e.value===t.cle_budgetaire_activite)?.label,[t.cle_budgetaire_activite]),w=[{title:`Code`,dataKey:`code`,width:150,cellRenderer:({rowData:e})=>(0,Q.jsx)(Bt,{initialText:e.code,handleUpdateText:v,field:`code`,rowKey:e.key})},{title:`Texte`,dataKey:`texte`,flexGrow:1,cellRenderer:({rowData:e})=>(0,Q.jsx)(Bt,{initialText:e.texte,handleUpdateText:v,field:`texte`,rowKey:e.key})},{title:`Indicateur CTI`,dataKey:`indicateur_id`,dataGetter:({rowData:e})=>{let i=``,a=c.find(t=>t.oid===e.indicateur_id);return a&&(i=a.texte),(0,Q.jsx)(_o,{text:i,handleUpdateRecord:n,record:t,indicator:e,handleValuesChange:r})}},{title:`Actif`,dataKey:`actif`,width:100,dataGetter:({rowData:e})=>(0,Q.jsx)(qt,{checked:e.actif===`1`,onClick:t=>_(e.key,t)})}].map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return s.isPending?(0,Q.jsx)(`div`,{className:`loading-wrapper`,children:(0,Q.jsx)(dt,{style:{height:`auto`}})}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(xn,{showModal:p,options:{oneOnly:!0},handleModifyIndicator:b,handleShowModal:()=>m(!p)}),(0,Q.jsxs)(`div`,{className:`bud-editor`,children:[(0,Q.jsxs)(`div`,{className:`tables-column`,children:[mo(e.fields,t),a===`iCTI_activite`&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Clés automatiques`}),(0,Q.jsx)(U,{options:yo.CLEBUD,value:C,onChange:y,style:{width:`100%`}})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Classe`}),(0,Q.jsx)(q.Item,{name:`classe_code`,hidden:!d,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]})]})]}),(0,Q.jsx)(`div`,{className:`tables-column`,children:(0,Q.jsxs)(`div`,{className:`bud-table-indicators`,style:{display:`flex`,flexFlow:`column`},children:[(0,Q.jsx)(vo,{title:e.modalLabel}),(0,Q.jsxs)(`div`,{className:`bud-table-buttons`,style:{display:`flex`,flexFlow:`row nowrap`,justifyContent:`space-between`},children:[(0,Q.jsx)(H,{style:{width:`48%`,marginBottom:`12px`},type:`primary`,onClick:()=>m(!0),children:`Ajouter`}),(0,Q.jsx)(H,{style:{width:`48%`,marginBottom:`12px`},onClick:x,disabled:!h,children:`Supprimer`})]}),(0,Q.jsx)(`div`,{className:`ind-table`,style:{flex:3},children:(0,Q.jsx)(Pt,{columns:w,data:l,flexGrowBool:!0,fixed:!1,rowHeight:30,selectedRow:h,onRowSelect:S})})]})})]})]})};bo.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func,form:Z.default.object,softCode:Z.default.string};var xo=({indicator:e,handleUpdateIndicator:t,handleExcelExport:n,handleExcelImport:r,recordkey:i})=>{let[a,o]=(0,J.useState)([]);(0,J.useEffect)(()=>{e&&e.keys&&o(e.keys.map(e=>({...e})))},[e]);let s=()=>{let n={...e};n.keys.forEach(e=>{for(let t=1;t<=12;t++){let n=t<10?`budget_0${t}`:`budget_${t}`;e[n]=`0`}});let r=[...a];r.forEach(e=>{for(let t=1;t<=12;t++){let n=t<10?`budget_0${t}`:`budget_${t}`;e[n]=`0`}}),o(r),t(n)},c=(n,r,i)=>{t(e,n,r,i);let s=[...a],c=s.find(e=>e.key===i);c&&(c[n]=r),o(s)};return(0,Q.jsxs)(`div`,{className:`bui-indicator-tab`,children:[(0,Q.jsxs)(`div`,{className:`bui-excel-actions`,children:[(0,Q.jsx)(H,{icon:(0,Q.jsx)(at,{}),onClick:()=>r(e.key),children:`Importer depuis Excel (indicateur courant)`}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(Ht,{}),onClick:()=>n(e.key),children:`Exporter vers Excel (indicateur courant)`}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(Rt,{}),onClick:s,children:`Effacer`})]}),(0,Q.jsx)(`div`,{className:`bui-table`,children:(0,Q.jsx)(Pt,{rowHeight:32,columns:(()=>{let e=[{title:`Indicateur`,dataKey:`budget_cle_fulltexte`,width:200}];for(let t=1;t<=12;t++){let n=t<10?`budget_0${t}`:`budget_${t}`;e.push({title:t.toString(),dataKey:n,cellRenderer:({rowData:e})=>(0,Q.jsx)(Bt,{initialText:e[n],handleUpdateText:c,field:n,rowKey:e.key,recordKey:i})})}return e.map(e=>({width:100,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}))})(),data:a})})]})};xo.propTypes={indicator:Z.default.object,handleUpdateIndicator:Z.default.func,handleExcelImport:Z.default.func,handleExcelExport:Z.default.func,recordKey:Z.default.number};var So=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,J.useState)(!1),[o,s]=(0,J.useState)(null),[c,l]=(0,J.useState)(``),[u,d]=(0,J.useState)(null);(0,J.useEffect)(()=>{t&&d({...t})},[t]);let f=e=>{s(e===`all`?null:e),a(!0)},p=()=>{let e={...u};e.extraData={...e.extraData};let t=e.extraData.indicators.map(e=>({...e}));c.split(`
|
|
|
`}));var r=document.createElement(`textarea`);r.value=t,document.body.appendChild(r),r.select(),document.execCommand(`copy`),document.body.removeChild(r),m.success(`Copié !`)},_=(e,t,i,a)=>{let o={...u};o.extraData={...o.extraData};let s={...o.extraData.indicators.find(t=>t.key===e.key)};if(s){if(!t)s=e;else{let e=s.keys.map(e=>({...e})),n=e.find(e=>e.key===a);n&&(n[t]=i),s.keys=e}r(),n(o)}};return!u||!u.extraData?(0,Q.jsx)(`div`,{className:`loading-wrapper`,children:(0,Q.jsx)(dt,{style:{height:`auto`}})}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(Le,{open:i,title:`Budget à importer`,okText:`Importer`,cancelText:`Annuler`,onCancel:()=>a(!1),onOk:p,children:(0,Q.jsx)(K.TextArea,{autoSize:{minRows:20,maxRows:30},value:c,onChange:h})}),(0,Q.jsxs)(`div`,{className:`bui-acti-editor`,children:[(0,Q.jsx)(`div`,{className:`base-editor`,children:mo(e.fields)}),(0,Q.jsxs)(`div`,{className:`bui-excel-actions`,children:[(0,Q.jsx)(H,{icon:(0,Q.jsx)(at,{}),onClick:()=>f(`all`),children:`Importer depuis Excel (tous les indicateurs)`}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(Ht,{}),onClick:()=>g(`all`),children:`Exporter vers Excel (tous les indicateurs)`})]}),(0,Q.jsx)(`div`,{className:`bui-tabs`,children:(0,Q.jsx)(Lt,{items:u.extraData.indicators.map((e,t)=>({label:e.budget_indicateur_code,key:t,children:(0,Q.jsx)(xo,{indicator:e,handleUpdateIndicator:_,handleExcelExport:g,handleExcelImport:f,recordkey:u.key},t)}))})})]})]})};So.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};function Co({tableParams:e,record:t,form:n,handleUpdateRecord:r,typeOnly:i=!1}){let{swf:a,softCode:o,tableName:s,choice:c,tableParams:l}=Wa(),u=pa(a,o,s,c,l).data?.combos??{};return(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(`div`,{className:`tables-common-fields`,children:[!i&&mo(e.fields,``,oo),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Type de réponse`}),(0,Q.jsx)(q.Item,{style:{width:`100%`},name:`auto_reponse_code_type`,children:(0,Q.jsx)(U,{style:{width:`100%`},options:oo.DPI_CST,onChange:e=>{r({...t,auto_reponse_code_type:e})}})})]}),t.auto_reponse_code_type===`LIST-ECHELLE`&&(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Echelle`}),(0,Q.jsx)(q.Item,{style:{width:`100%`},name:`echelle_id`,children:(0,Q.jsx)(U,{style:{width:`100%`},options:u.ECH})})]}),t.auto_reponse_code_type===`LIST-NUMERIC`&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:`160px`},children:`Valeurs`}),(0,Q.jsx)(`div`,{className:`form-row`,style:{width:`100%`},children:(()=>{let e=[];for(let t=1;t<=20;t++){let n=t<10?`0`+t:t,r=t<11?`0${t-1}`:t-1;e.push((0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{shouldUpdate:!0,children:e=>{let t=e.getFieldValue(`auto_reponse_code_values_${r}`);return(0,Q.jsx)(q.Item,{name:`auto_reponse_code_values_${n}`,children:(0,Q.jsx)(K,{disabled:t===``})})}})}))}return e})()})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:`160px`},children:`Valeurs autres`}),(0,Q.jsx)(q.Item,{name:`auto_reponse_code_value_other`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]})]})]})})}Co.propTypes={tableParams:Z.default.object,record:Z.default.object,form:Z.default.object,typeOnly:Z.default.bool};var wo=n(((e,t)=>{var n=Ne(),r=Ke(),i=Ye();function a(e){return function(t,a,o){var s=Object(t);if(!r(t)){var c=n(a,3);t=i(t),a=function(e){return c(s[e],e,s)}}var l=e(t,a,o);return l>-1?s[c?t[l]:l]:void 0}}t.exports=a})),To=n(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}t.exports=n})),Eo=n(((e,t)=>{var n=To(),r=Ne(),i=An(),a=Math.max;function o(e,t,o){var s=e==null?0:e.length;if(!s)return-1;var c=o==null?0:i(o);return c<0&&(c=a(s+c,0)),n(e,r(t,3),c)}t.exports=o})),Do=n(((e,t)=>{t.exports=wo()(Eo())})),Oo=n(((e,t)=>{var n=ut(),r=Ue();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),ko=n(((e,t)=>{var n=Ke(),r=y();function i(e){return r(e)&&n(e)}t.exports=i})),Ao=n(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),jo=n(((e,t)=>{var n=pt(),r=_t();function i(e){return n(e,r(e))}t.exports=i})),Mo=n(((e,t)=>{var n=Oo(),r=ht(),i=gt(),a=ft(),o=mt(),c=Ge(),l=s(),u=ko(),d=Je(),f=Qe(),p=Fe(),m=En(),h=qe(),g=Ao(),_=jo();function v(e,t,s,v,y,b,x){var S=g(e,s),C=g(t,s),w=x.get(C);if(w){n(e,s,w);return}var T=b?b(S,C,s+``,e,t,x):void 0,E=T===void 0;if(E){var D=l(C),O=!D&&d(C),k=!D&&!O&&h(C);T=C,D||O||k?l(S)?T=S:u(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:m(C)||c(C)?(T=S,c(S)?T=_(S):(!p(S)||f(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,s,T)}t.exports=v})),No=n(((e,t)=>{var n=$e(),r=Oo(),i=W(),a=Mo(),o=Fe(),s=_t(),c=Ao();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),Po=n(((e,t)=>{var n=No();t.exports=xt()(function(e,t,r){n(e,t,r)})})),Fo=t(Dn()),Io=t(Do()),Lo=t(Po()),Ro=[{title:`Code`,dataKey:`code`,width:100},{title:`Texte`,dataKey:`texte`,minWidth:500},{title:`DMS`,dataKey:`dms`,width:80,dataGetter:({rowData:e})=>e.dms[0]===`+`?e.dms.substring(1):e.dms}],{TextArea:zo}=K,{confirm:Bo}=Le,{Search:Vo}=K,Ho=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Wa(),s=pa(n,r,i,a,o),c=s.data?.listes?.GHM,l=s.data?.combos??{},[u,d]=(0,J.useState)(``),[f,p]=(0,J.useState)(!1),[m,h]=(0,J.useState)(!1),[g,_]=(0,J.useState)(null),[v,y]=(0,J.useState)([]);(0,J.useEffect)(()=>{if(t!==null&&c){let e=c.map(e=>({...e,label:e.texte}));t.dms&&(e=b(t,e)),y(D(e,f))}},[t,c,u,f]);function b(e,t){let n=e.dms.split(`;`).map((e,t)=>{let n=e.split(`=`);return{key:`${n[0]}-${t}`,oid:n[0],dms:n[1]}});return(0,Fo.default)(t,function(e){return(0,Lo.default)({...e},(0,Io.default)(n,{oid:e.oid}))})}let x=()=>Bo({title:`Confirmez-vous l'effacement des DMS ?`,icon:(0,Q.jsx)(T,{}),maskClosable:!0,okText:`Oui`,okType:`danger`,cancelText:`Non`,onOk(){console.log(t)},onCancel(){console.log(`Cancel`)}}),S=e=>{d(e.target.value)},C=e=>{_(v.find(t=>t.key===e))},w=e=>{h(e)},E=e=>{if(e)return x()};function D(e,t=!1){let n=St(e,u,[`code`,`texte`]);return t&&(n=n.filter(e=>Number(e.dms)!==0)),n}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`top-editor`,children:[(0,Q.jsx)(`div`,{className:`tables-common-fields-dms`,children:mo(e.fields,t,l)}),(0,Q.jsxs)(`div`,{className:`dms-button`,children:[(0,Q.jsx)(H,{icon:(0,Q.jsx)(Ie,{}),onClick:()=>w(!0),disabled:!(t.key===0&&t.dms.trim()===``),style:{marginRight:`3px`},children:`Ajouter DMS`}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(G,{}),onClick:()=>E(!0),disabled:!(t.key===0&&t.dms.trim()===``),children:`Effacer DMS`})]}),(0,Q.jsxs)(`div`,{className:`dms-search`,children:[(0,Q.jsx)(`div`,{className:`dms-search-child`,children:(0,Q.jsx)(Vo,{style:{height:`24px`},value:u,onChange:S,placeholder:`Rechercher`})}),(0,Q.jsxs)(`div`,{className:`dms-search-child`,children:[(0,Q.jsx)(`span`,{className:`child-label`,children:`DMS renseignées uniquement`}),(0,Q.jsx)(Ha.default,{checked:f,onChange:e=>p(e.target.checked)})]})]})]}),(0,Q.jsxs)(`div`,{className:`dms-editor`,children:[(0,Q.jsx)(`div`,{className:`dms-top-table`,children:(0,Q.jsx)(Pt,{fixed:!1,columns:(e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e})))(Ro),data:v,selectedRow:g,onRowSelect:C})}),(0,Q.jsx)(Le,{title:`Ajout DMS`,open:m,okText:`Enregistrer`,cancelText:`Annuler`,onCancel:()=>w(!1),children:(0,Q.jsx)(zo,{})},`add-modal`)]})]})};Ho.propTypes={tableParams:Z.default.object,record:Z.default.object};var Uo=({record:e,handleUpdateRecord:t,typeOfRegles:n})=>{let{swf:r,softCode:i,tableName:a,choice:o,tableParams:s}=Wa(),c=pa(r,i,a,o,s).data?.combos??{},l=wn(i).data??Sn,[u,d]=(0,J.useState)(!1),[f,p]=(0,J.useState)(null),m=(0,J.useMemo)(()=>n===`event-regle-cti`?{title:`Règles CTI`,data:[`01`,`02`,`03`]}:{title:`Indicateurs Etablissement`,data:[`51`,`52`,`53`]},[n]),h=(0,J.useMemo)(()=>c.CONDITIONS.map(e=>({...e,key:e.value,children:e.children.map(e=>({...e,key:e.value,children:e?.children?.map(e=>({...e,key:e.value}))}))})),[c.CONDITIONS]),g=n=>{t({...e,[`ei_${f}_id`]:n.oid}),p(null),d(!1)},_=e=>{d(!0),p(e)},v=(0,J.useCallback)(t=>{let n=[`1`,`2`,`3`,`4`];return t.data.map((r,i)=>(0,Q.jsxs)(`div`,{className:`common-form-item`,style:{alignItems:`flex-start`},children:[(0,Q.jsx)(`span`,{className:`item-label`,children:i===0?t.title:`ou`}),(0,Q.jsxs)(`div`,{className:`evt-indicator-row`,style:{alignItems:`flex-start`},children:[(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:l.indicators.find(t=>t.oid===e[`ei_${r}_id`])?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>_(r),children:`Ajouter`})]}),(0,Q.jsx)(`div`,{className:`evt-conditions`,children:n.map(e=>(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:e===`1`?`Conditions`:`et`}),(0,Q.jsx)(q.Item,{name:`ec_${r}_id_${e}`,children:(0,Q.jsx)(yt,{treeData:h,style:{width:300}})})]},e))})]})]},r))},[h,l.indicators,e]);return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(xn,{showModal:u,handleShowModal:()=>d(!1),options:{oneOnly:!0},handleAddIndicators:g,handleModifyIndicator:g}),v(m)]})};Uo.propTypes={tableParams:Z.default.object,record:Z.default.object,form:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var Wo=({tableParams:e,record:t,handleUpdateRecord:n,softCode:r})=>{let i=ha(aa),[a,o]=(0,J.useState)({});(0,J.useEffect)(()=>{o(e.lineBlocks[0].lines)},[e]);let s=(e,r,i)=>{n({...t,[i]:e})},c=(e,r)=>{n({...t,[`coefficient_mco_${r}`]:e.target.value})};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Code`}),(0,Q.jsx)(q.Item,{name:`code`,style:{width:`80%`},children:(0,Q.jsx)(K,{disabled:!0})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Texte`}),(0,Q.jsx)(q.Item,{name:`texte`,style:{width:`80%`},children:(0,Q.jsx)(K,{disabled:!0})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Territoire de santé`}),(0,Q.jsx)(q.Item,{name:`tersante_id`,style:{width:`80%`},children:(0,Q.jsx)(U,{options:i.data,style:{width:`100%`}})})]})]}),r===`iCTI_pmsi`&&(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Coefficient MCO FG11`}),(0,Q.jsx)(q.Item,{name:`coefficient_mco_simulation_fg11`,style:{width:`80%`},children:(0,Q.jsx)(K,{type:`number`})})]}),(0,Q.jsx)(Gt,{}),(0,Q.jsxs)(`div`,{className:`lines-container`,children:[` `,(()=>{let e=[];if(a.length){e.push((0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[0].label})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[1].label})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[2].label})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[3].label})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[4].label})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[5].label})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(`span`,{className:`item-label`,children:a[6].label})})]},0));for(let n=1;n<=7;n++){let i=parseFloat(t[`${a[1].key}${n}`])===0||!t[`${a[1].key}${n}`]||!t[`${a[0].key}${n}`],o=r===`iCTI_pmsissr`?i||t[`${a[0].key}${n}`].$y===2099:i;e.push((0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[0].key}${n}`,style:{width:`100%`},children:(0,Q.jsx)(Va,{name:`${a[0].key}${n}`,format:`DD-MM-YYYY`,onChange:(e,t)=>{s(e,t,[`${a[0].key}${n}`])},style:{width:`100%`},dateRender:e=>(0,Q.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[1].key}${n}`,children:(0,Q.jsx)(K,{type:`number`,onChange:e=>{c(e,n)},disabled:r===`iCTI_pmsi`?!t[`${a[0].key}${n}`]:!t[`${a[0].key}${n}`]||t[`${a[0].key}${n}`].$y===2099})})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[2].key}${n}`,children:(0,Q.jsx)(K,{type:`number`,disabled:o})})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[3].key}${n}`,children:(0,Q.jsx)(K,{type:`number`,disabled:o})})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[4].key}${n}`,children:(0,Q.jsx)(K,{type:`number`,disabled:o})})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[5].key}${n}`,style:{width:`100%`},children:r===`iCTI_pmsi`?(0,Q.jsx)(Va,{name:`${a[5].key}${n}`,format:`DD-MM-YYYY`,onChange:(e,t)=>{s(e,t,[`${a[5].key}${n}`])},style:{width:`100%`},dateRender:e=>(0,Q.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})}):(0,Q.jsx)(K,{type:`number`,disabled:o})})}),(0,Q.jsx)(`div`,{className:`common-form-item`,children:(0,Q.jsx)(q.Item,{name:`${a[6].key}${n}`,children:(0,Q.jsx)(K,{type:`number`,disabled:r===`iCTI_pmsi`?!t[`${a[5].key}${n}`]:o})})})]},n))}}return e})()]})]})};Wo.propTypes={record:Z.default.object,handleUpdateRecord:Z.default.func,softCode:Z.default.string};var Go=({tableParams:e,record:t,form:n,handleUpdateRecord:r,handleValuesChange:i})=>{let[a,o]=(0,J.useState)([]),[s,c]=(0,J.useState)(!1),[l,u]=(0,J.useState)([]),d=J.useCallback((e,n)=>{let a={...t,extraData:{...t.extraData,iqv:t.extraData.iqv.map(e=>({...e}))}},o=a.extraData.iqv.find(t=>t.key===e);o&&(o.note=n),i(),r(a)},[r,t,i]);return(0,J.useEffect)(()=>{let e=[{key:`code`,dataKey:`code`,title:`Code`,width:200},{key:`text`,dataKey:`texte`,title:`Texte`,width:200}];s&&e.push({key:`note`,dataKey:`note`,title:`Note`,width:200,dataGetter:({rowData:e})=>(0,Q.jsx)(K,{value:e.note,onChange:t=>d(e.key,t.target.value)})}),u(e)},[s,d,t]),(0,J.useEffect)(()=>{t?.extraData&&o(t.extraData.iqv.map(e=>({...e}))),t.note_with?c(t.note_with):c(!1)},[t]),(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Code`}),(0,Q.jsx)(q.Item,{name:`code`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Texte`}),(0,Q.jsx)(q.Item,{name:`texte`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Note`}),(0,Q.jsx)(q.Item,{name:`note_with`,valuePropName:`checked`,style:{width:`100%`},children:(0,Q.jsx)(qt,{onChange:e=>{c(e.target.checked)}})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Coefficient`}),(0,Q.jsx)(q.Item,{name:`note_coefficient`,style:{width:`100%`},children:(0,Q.jsx)(K,{disabled:!s})})]})]}),(0,Q.jsx)(`div`,{className:`indicator-qualite-table`,children:(0,Q.jsx)(Pt,{columns:l,data:a})})]})};Go.propTypes={tableParams:Z.default.object,record:Z.default.object,form:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var Ko=({form:e})=>(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Code`}),(0,Q.jsx)(q.Item,{name:`code`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Texte`}),(0,Q.jsx)(q.Item,{name:`texte`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]})]}),(()=>{let e=[];for(let t=1;t<=5;t++){let n=[];for(let e=1;e<=5;e++)n.push((0,Q.jsxs)(`div`,{className:`form-item`,children:[e>1&&(0,Q.jsx)(`span`,{children:`et`}),(0,Q.jsx)(q.Item,{shouldUpdate:!0,children:n=>{let r=n.getFieldValue(),i=!1;return i=t===1&&e===1?!1:t>1&&e===1?r[`rule_array_0${t-1}_01`]===``:r[`rule_array_0${t}_0${e-1}`]===``,(0,Q.jsx)(q.Item,{name:`rule_array_0${t}_0${e}`,children:(0,Q.jsx)(K,{disabled:i})})}})]}));e.push((0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Règle ${t}`}),n]}))}return e})()]});Ko.propTypes={form:Z.default.object};var qo=[{title:`Médecins administratifs associés`,dataKey:`nom_adm`},{title:`Module`,dataKey:`module`}],Jo=[{title:`Médecins administratifs non associés`,dataKey:`nom_adm`},{title:`Déjà associé à`,dataKey:`nom_ref`},{title:`Module`,dataKey:`module`}],Yo=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,J.useState)(``),[o,s]=(0,J.useState)([]),[c,l]=(0,J.useState)([]),[u,d]=(0,J.useState)([]),[f,p]=(0,J.useState)(null),[m,h]=(0,J.useState)(null),{swf:g,softCode:_,tableName:v,choice:y,tableParams:b}=Wa(),x=pa(g,_,v,y,b),S=x.data?.listes?.MDA,C=x.data?.combos??{};(0,J.useEffect)(()=>{if(t!==null&&t.medecins_regroupes_oids){a(t.nom);let e=t.medecins_regroupes_oids.split(`,`);if(l(e),e.length&&S){let t=[];e.forEach(e=>{let n=S.find(t=>t.oid===e);n&&t.push(n)}),s(t)}S&&d(D(S))}else a(``),s([])},[t,S]),(0,J.useEffect)(()=>{S&&d(D(S))},[i,c]);let w=e=>{a(e.target.value)},T=e=>{p(o.find(t=>t.key===e))},E=e=>{h(u.find(t=>t.key===e))};function D(e){let t=[...e];return t=t.filter(e=>(e.nom_adm.toLowerCase().includes(i.toLocaleLowerCase())||e.nom_ref.toLowerCase().includes(i.toLocaleLowerCase()))&&!c.includes(e.oid)),t}let O=()=>{let e={...t},i=t.medecins_regroupes_oids.split(`,`);i=i.filter(e=>e!==f.oid),e.medecins_regroupes_oids=i.join(`,`),n(e),r(),p(null)},k=()=>{let e={...t},i=t.medecins_regroupes_oids.split(`,`);i.push(m.oid),e.medecins_regroupes_oids=i.join(`,`),n(e),r(),h(null)},A=e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return(0,Q.jsxs)(`div`,{className:`med-editor`,children:[(0,Q.jsx)(`div`,{className:`tables-column`,children:mo(e.fields,t,C)}),(0,Q.jsxs)(`div`,{className:`tables-column`,children:[(0,Q.jsx)(`div`,{className:`med-top-table`,children:(0,Q.jsx)(Pt,{fixed:!1,columns:A(qo),data:o,selectedRow:f,onRowSelect:T})}),(0,Q.jsxs)(`div`,{className:`med-actions`,children:[(0,Q.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!f,onClick:O,children:(0,Q.jsx)(G,{})}),(0,Q.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!m,onClick:k,children:(0,Q.jsx)(Ie,{})}),(0,Q.jsx)(`span`,{style:{paddingLeft:`12px`,paddingRight:`8px`},children:`Recherche`}),(0,Q.jsx)(K,{style:{height:`24px`},value:i,onChange:w})]}),(0,Q.jsx)(`div`,{className:`med-bottom-table`,children:(0,Q.jsx)(Pt,{fixed:!1,columns:A(Jo),data:u,selectedRow:m,onRowSelect:E})})]})]})};Yo.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var Xo=[{title:`Médecins regroupés`,width:100,flexGrow:2,dataKey:`texte`}],Zo=[{title:`Médecins à regrouper`,width:100,flexGrow:2,dataKey:`texte`,dataGetter:({columns:e,column:t,columnIndex:n,rowData:r,rowIndex:i})=>r.texte}],Qo=({record:e,form:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,J.useState)(``),[o,s]=(0,J.useState)([]),[c,l]=(0,J.useState)(),[u,d]=(0,J.useState)(),{swf:f,softCode:p,tableName:m,choice:h,tableParams:g}=Wa(),_=pa(f,p,m,h,g),v=_.data?.combos??{},y=_.data?.listes??{},b=_.data?.records??[];return(0,J.useEffect)(()=>{e.nom&&a(e.nom.substring(0,3));let t=[];if(e.medecins_regroupes_oids&&y.MEDA?.length){let n=e.medecins_regroupes_oids.split(`, `).map(e=>e.trim());t=[...t,...n]}y.MEDA&&y.MEDA.length&&s(y.MEDA.filter(e=>t.indexOf(e.oid)>=0))},[e,y,b]),(0,Q.jsxs)(`div`,{className:`meda-editor`,children:[(0,Q.jsxs)(`div`,{className:`form-column`,style:{width:`30%`,justifyContent:`flex-start`},children:[(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`div`,{className:`first-label`,children:`Code`}),(0,Q.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,Q.jsx)(q.Item,{name:`code`,children:(0,Q.jsx)(K,{disabled:!0})})})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`div`,{className:`first-label`,children:`Nom`}),(0,Q.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,Q.jsx)(q.Item,{name:`nom`,children:(0,Q.jsx)(K,{})})})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`div`,{className:`first-label`,children:`Prénom`}),(0,Q.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,Q.jsx)(q.Item,{name:`prenom`,children:(0,Q.jsx)(K,{})})})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`div`,{className:`first-label`,children:`Spécialité officielle`}),(0,Q.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,Q.jsx)(q.Item,{name:`specialite`,children:(0,Q.jsx)(K,{disabled:!0})})})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`div`,{className:`first-label`,children:`Médecin référence`}),(0,Q.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,Q.jsx)(q.Item,{name:`medecin_reference`,children:(0,Q.jsx)(K,{disabled:!0})})})]}),(0,Q.jsxs)(`div`,{className:`form-row`,children:[(0,Q.jsx)(`div`,{className:`first-label`,children:`Spécialité interne`}),(0,Q.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,Q.jsx)(q.Item,{name:`specialite_interne_id`,children:(0,Q.jsx)(U,{options:v.SPI,style:{width:`100%`}})})})]})]}),e.medecin_reference_id===`0`&&(0,Q.jsxs)(`div`,{className:`form-column meda-tables`,style:{flex:3},children:[(0,Q.jsx)(`div`,{className:`meda-top-table`,children:(0,Q.jsx)(Pt,{data:o,columns:Xo,selectedRow:u,onRowSelect:e=>d(b.find(t=>t.key===e))})}),(0,Q.jsxs)(`div`,{className:`meda-actions`,children:[(0,Q.jsx)(H,{onClick:()=>{let t=e.medecins_regroupes_oids?e.medecins_regroupes_oids+`, `+c.oid:c.oid;n({...e,medecins_regroupes_oids:t}),l(null),r()},children:(0,Q.jsx)(At,{})}),(0,Q.jsx)(H,{style:{marginLeft:8,marginRight:8},onClick:()=>{let t=e.medecins_regroupes_oids.split(`, `).filter(e=>e!==u.oid).join(`, `);n({...e,medecins_regroupes_oids:t}),d(null),r()},children:(0,Q.jsx)(Bi,{})}),(0,Q.jsx)(K,{placeholder:`Recherche`,value:i,onChange:e=>a(e.target.value)})]}),(0,Q.jsx)(`div`,{className:`meda-bottom-table`,children:(0,Q.jsx)(Pt,{data:y.MEDA.filter(e=>e.texte.includes(i)),columns:Zo,selectedRow:c,onRowSelect:e=>l(y.MEDA.find(t=>t.key===e))})})]})]})};Qo.propTypes={record:Z.default.object,form:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var $o=t(n(((e,t)=>{var n=We(),r=Ze(),i=Ge(),a=s(),o=Ke(),c=Je(),l=Xe(),u=qe(),d=`[object Map]`,f=`[object Set]`,p=Object.prototype.hasOwnProperty;function m(e){if(e==null)return!0;if(o(e)&&(a(e)||typeof e==`string`||typeof e.splice==`function`||c(e)||u(e)||i(e)))return!e.length;var t=r(e);if(t==d||t==f)return!e.size;if(l(e))return!n(e).length;for(var s in e)if(p.call(e,s))return!1;return!0}t.exports=m}))()),es=({value:e,handleUpdate:t,column:n,recordKey:r,rowKey:i,type:a,selectValues:o})=>{let[s,c]=(0,J.useState)(!1),[l,u]=(0,J.useState)(``),d=(0,J.useRef)();(0,J.useEffect)(()=>{u(e)},[e,r]),(0,J.useEffect)(()=>{s&&d.current.focus()},[s]);let f=()=>{c(!s)},p=e=>{u(e.target.value)},m=()=>{c(!1),l!==e&&t(n.key,l,i)},h=r=>{let a=r.target.checked?`1`:`0`;a!==e&&t(n.key,a,i)},g=r=>{r!==e&&t(n.key,r,i)};switch(a){case`checkbox`:return(0,Q.jsx)(qt,{checked:e===`1`,onChange:e=>h(e)});case`input`:return s?(0,Q.jsx)(K,{ref:d,style:{marginLeft:`6px`,width:`90%`},value:l,onChange:p,onBlur:m}):(0,Q.jsx)(`div`,{className:`editable-field`,onClick:f,children:l});case`select`:return(0,Q.jsx)(U,{value:e,options:o,style:{width:250},showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),onChange:g});default:break}};es.propTypes={initialText:Z.default.string,handleUpdate:Z.default.func,field:Z.default.string,rowKey:Z.default.number,type:Z.default.string};var ts=[{title:`Date`,dataKey:`date`},{title:`Étage`,dataKey:`oid`,width:300}],ns=({record:e,handleUpdateRecord:t,handleValuesChange:n,selectValues:r})=>{let[i,a]=(0,J.useState)([]),o=(0,J.useRef)();o.current=e,(0,J.useEffect)(()=>{!(0,$o.default)(e)&&e.extraData.etages&&a(e.extraData.etages.map(e=>({...e})))},[e]);let s=e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e,cellRenderer:({cellData:e,column:t,rowData:n,rowIndex:i})=>t.key===`oid`?(0,Q.jsx)(es,{value:e,handleUpdate:l,column:t,rowKey:i,type:`select`,selectValues:r.ETAGE}):(0,Q.jsx)(es,{value:e,handleUpdate:l,column:t,field:t.key,rowKey:i,type:`input`})})),c=()=>{let r={key:e.extraData.etages.length,date:(0,jn.default)().format(`DD/MM/YYYY`),date_debut:(0,jn.default)().format(`DD/MM/YYYY`),oid:`0`},i={...e};i.extraData={...e.extraData};let a=i.extraData.etages.map(e=>({...e}));i.extraData.etages=a,i.extraData.etages.push(r),t(i),n()},l=(e,r,s)=>{let c={...o.current};c.extraData={...c.extraData};let l=c.extraData.etages.map(e=>({...e})),u=l.find(e=>e.key===s);u&&(u[e]=r,c.extraData.etages=l,t(c),n());let d=[...i],f=d.find(e=>e.key===s);f&&(f[e]=r,a(d))};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(H,{type:`primary`,onClick:c,children:`Ajouter`}),(0,Q.jsx)(Pt,{columns:s(ts),data:i})]})};ns.propTypes={record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var rs=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Wa(),l=pa(i,a,o,s,c).data?.combos??{},u=wn(e.module?`iCTI_${e.module}`:void 0).data??Sn,[d,f]=(0,J.useState)(!1),[p,m]=(0,J.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(xn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Indicateurs CTI`}),(0,Q.jsx)(`div`,{className:`evt-indicator-row`,children:(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_01_id)?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>g(`01`),children:`Ajouter`})]})}),(0,Q.jsxs)(`div`,{className:`evt-conditions`,children:[(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,Q.jsx)(q.Item,{name:`ec_01_id_1`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,Q.jsx)(q.Item,{name:`ec_01_id_2`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,Q.jsx)(q.Item,{name:`ef_01`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,Q.jsx)(q.Item,{name:`et_01`,style:{width:`100%`},children:(0,Q.jsx)(U,{options:oo[`CXP_item_${e.module}`]})})]})]})};rs.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var is=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Wa(),l=pa(i,a,o,s,c).data?.combos??{},u=wn(e.module?`iCTI_${e.module}`:void 0).data??Sn,[d,f]=(0,J.useState)(!1),[p,m]=(0,J.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(xn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,Q.jsxs)(`div`,{style:{height:`800px`},children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Indicateur établissement`}),(0,Q.jsx)(`div`,{className:`evt-indicator-row`,children:(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_51_id)?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>g(`51`),children:`Ajouter`})]})}),(0,Q.jsxs)(`div`,{className:`evt-conditions`,children:[(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,Q.jsx)(q.Item,{name:`ec_51_id_1`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,Q.jsx)(q.Item,{name:`ec_51_id_2`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,Q.jsx)(q.Item,{name:`ef_51`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,Q.jsx)(q.Item,{name:`et_51`,style:{width:`100%`},children:(0,Q.jsx)(U,{options:oo[`CXP_item_${e.module}`]})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,Q.jsx)(`div`,{className:`evt-indicator-row`,children:(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_52_id)?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>g(`52`),children:`Ajouter`})]})}),(0,Q.jsxs)(`div`,{className:`evt-conditions`,children:[(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,Q.jsx)(q.Item,{name:`ec_52_id_1`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,Q.jsx)(q.Item,{name:`ec_52_id_2`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,Q.jsx)(q.Item,{name:`ef_52`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,Q.jsx)(q.Item,{name:`et_52`,style:{width:`100%`},children:(0,Q.jsx)(U,{options:oo[`CXP_item_${e.module}`]})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,Q.jsx)(`div`,{className:`evt-indicator-row`,children:(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_53_id)?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>g(`53`),children:`Ajouter`})]})}),(0,Q.jsxs)(`div`,{className:`evt-conditions`,children:[(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,Q.jsx)(q.Item,{name:`ec_53_id_1`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,Q.jsx)(q.Item,{name:`ec_53_id_2`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,Q.jsx)(q.Item,{name:`ef_53`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,Q.jsx)(q.Item,{name:`et_53`,style:{width:`100%`},children:(0,Q.jsx)(U,{options:oo[`CXP_item_${e.module}`]})})]})]})]})};is.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var as=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Wa(),l=pa(i,a,o,s,c).data?.combos??{},u=wn(e.module?`iCTI_${e.module}`:void 0).data??Sn,[d,f]=(0,J.useState)(!1),[p,m]=(0,J.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(xn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,Q.jsxs)(`div`,{style:{height:`600px`},children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Autre indicateur CTI`}),(0,Q.jsx)(`div`,{className:`evt-indicator-row`,children:(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_02_id)?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>g(`02`),children:`Ajouter`})]})}),(0,Q.jsxs)(`div`,{className:`evt-conditions`,children:[(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,Q.jsx)(q.Item,{name:`ec_02_id_1`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,Q.jsx)(q.Item,{name:`ec_02_id_2`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,Q.jsx)(q.Item,{name:`ef_02`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,Q.jsx)(q.Item,{name:`et_02`,style:{width:`100%`},children:(0,Q.jsx)(U,{options:oo[`CXP_item_${e.module}`]})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,Q.jsx)(`div`,{className:`evt-indicator-row`,children:(0,Q.jsxs)(`div`,{className:`evt-indicator`,children:[(0,Q.jsx)(K,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_03_id)?.entete??``}),(0,Q.jsx)(H,{type:`primary`,onClick:()=>g(`03`),children:`Ajouter`})]})}),(0,Q.jsxs)(`div`,{className:`evt-conditions`,children:[(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,Q.jsx)(q.Item,{name:`ec_03_id_1`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,Q.jsxs)(`div`,{className:`evt-condition`,children:[(0,Q.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,Q.jsx)(q.Item,{name:`ec_03_id_2`,children:(0,Q.jsx)(yt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,Q.jsx)(q.Item,{name:`ef_03`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,Q.jsx)(q.Item,{name:`et_03`,style:{width:`100%`},children:(0,Q.jsx)(U,{options:oo[`CXP_item_${e.module}`]})})]})]})]})};as.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var os=[{title:`Lit`,dataKey:`code`},{title:`CP`,dataKey:`chambre_particuliere`,width:50}],ss=({record:e,handleUpdateRecord:t,handleValuesChange:n})=>{let[r,i]=(0,J.useState)([]),a=(0,J.useRef)();a.current=e,(0,J.useEffect)(()=>{!(0,$o.default)(e)&&e.extraData.lits&&i(e.extraData.lits.map(e=>({...e})))},[e]);let o=e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e,cellRenderer:({cellData:e,column:t,rowData:n,rowIndex:r})=>t.key===`chambre_particuliere`?(0,Q.jsx)(es,{value:n[t.key],handleUpdate:s,column:t,recordKey:t.key,rowKey:r,type:`checkbox`}):(0,Q.jsx)(es,{value:e,handleUpdate:s,column:t,recordKey:t.key,rowKey:r,type:`input`})})),s=(e,o,s)=>{let c={...a.current};c.extraData={...c.extraData};let l=c.extraData.lits.map(e=>({...e})),u=l.find(e=>e.key===s);u&&(u[e]=o,c.extraData.lits=l,t(c),n());let d=[...r],f=d.find(e=>e.key===s);f&&(f[e]=o,i(d))};return(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)(Pt,{columns:o(os),data:r})})};ss.propTypes={record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var cs=[{title:`Supprimer`,dataKey:`action`},{title:`Date`,dataKey:`date`},{title:`Lits théoriques`,dataKey:`nb_lits_theoriques`},{title:`Lits ouverts`,dataKey:`nb_lits_ouverts`},{title:`Box A théoriques`,dataKey:`nb_box_ambulatoires_theoriques`},{title:`Box A ouverts`,dataKey:`nb_box_ambulatoires_ouverts`},{title:`Box S théoriques`,dataKey:`nb_box_seances_theoriques`},{title:`Box S ouverts`,dataKey:`nb_box_seances_ouverts`},{title:`C.P. théoriques`,dataKey:`nb_lits_cp_theoriques`},{title:`C.P. ouvertes`,dataKey:`nb_lits_cp_ouverts`},{title:`L`,dataKey:`est_ouvert_1`,width:50},{title:`M`,dataKey:`est_ouvert_2`,width:50},{title:`M`,dataKey:`est_ouvert_3`,width:50},{title:`J`,dataKey:`est_ouvert_4`,width:50},{title:`V`,dataKey:`est_ouvert_5`,width:50},{title:`S`,dataKey:`est_ouvert_6`,width:50},{title:`D`,dataKey:`est_ouvert_7`,width:50}],ls=({record:e,handleUpdateRecord:t,handleValuesChange:n})=>{let[r,i]=(0,J.useState)([]),a=(0,J.useRef)();a.current=e,(0,J.useEffect)(()=>{!(0,$o.default)(e)&&e.extraData.histos&&i(e.extraData.histos.map(e=>({...e})))},[e]);let o=(e,o,s)=>{let c={...a.current};c.extraData={...c.extraData};let l=c.extraData.histos.map(e=>({...e})),u=l.find(e=>e.key===s);u&&(u[e]=o,c.extraData.histos=l,t(c),n());let d=[...r],f=d.find(e=>e.key===s);f&&(f[e]=o,i(d))},s=e=>{let r={...a.current};r.extraData={...r.extraData};let i=r.extraData.histos.map(e=>({...e})),o=i.findIndex(t=>t.key===e);o>-1&&(i.splice(o,1),r.extraData.histos=i,t(r),n())};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(H,{type:`primary`,onClick:()=>{let r={key:0,date:(0,jn.default)().format(`DD/MM/YYYY`),nb_lits_theoriques:`0`,nb_lits_ouverts:`0`,nb_box_ambulatoires_theoriques:`0`,nb_box_ambulatoires_ouverts:`0`,nb_box_seances_theoriques:`0`,nb_box_seances_ouverts:`0`,est_ouvert_1:`1`,est_ouvert_2:`1`,est_ouvert_3:`1`,est_ouvert_4:`1`,est_ouvert_5:`1`,est_ouvert_6:`1`,est_ouvert_7:`1`},i={...e};i.extraData={...e.extraData};let a=i.extraData.histos.map(e=>({key:e.key++,...e}));i.extraData.histos=a,i.extraData.histos.unshift(r),t(i),n()},style:{marginBottom:`8px`},children:`Ajouter`}),(0,Q.jsx)(Pt,{fixed:!1,columns:(e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e,cellRenderer:({cellData:e,column:t,rowData:n,rowIndex:r})=>t.key.startsWith(`est_ouvert`)?(0,Q.jsx)(es,{value:e,handleUpdate:o,column:t,rowKey:r,type:`checkbox`}):t.key===`action`?(0,Q.jsx)(H,{onClick:()=>s(r),children:(0,Q.jsx)(Rt,{})}):(0,Q.jsx)(es,{value:e,handleUpdate:o,column:t,field:t.key,rowKey:r,type:`input`})})))(cs),data:r})]})};ls.propTypes={record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var us=[{title:`Date début`,dataKey:`dd`},{title:`Date fin`,dataKey:`df`},{title:`Borne basse`,dataKey:`bb`},{title:`Borne haute`,dataKey:`bh`},{title:`Dms nationale`,dataKey:`dm`},{title:`Tarif GHS`,dataKey:`tg`},{title:`Forfait EXB`,dataKey:`fb`},{title:`Tarif EXB`,dataKey:`tb`},{title:`Tarif EXH`,dataKey:`tx`}],ds=({record:e,typeEts:t})=>{let n=t===`public`?`pp`:`pr`,r=Object.keys(e).filter(e=>e.includes(n)),i={};r.forEach(t=>i[t]=e[t]);let a={};return Object.keys(i).forEach(e=>{let t=parseInt(e.slice(-1));a[t]=a[t]?a[t]:{key:t},a[t][e.slice(0,-3)]=i[e]}),(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)(Pt,{fixed:!1,columns:(e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e})))(us),data:oe(Object.values(a),`dd`,`desc`)})})};ds.propTypes={record:Z.default.object,typeEts:Z.default.string};var fs={SER_type_t2a_provider:[{label:`Pas de sélection`,value:`0`},{label:`PMSI MCO`,value:`1`},{label:`PMSI SMR`,value:`2`},{label:`PMSI PSY`,value:`3`},{label:`PMSI HAD`,value:`4`}],OPTADM_DAYOUT_PROVIDER:[{label:`Jour de sortie non inclus sauf hospits avec DE=DS`,value:`0`},{label:`Jour de sortie non inclus`,value:`1`},{label:`Jour de sortie inclus`,value:`2`}],SER_TYPE_SEJOUR_PROVIDER:[{label:`Selon mode de traitement et séjour`,value:`0`},{label:`Selon mode de traitement et séjour (sauf séance)`,value:`0sauf5`},{label:`Hospitalisé`,value:`1`},{label:`Ambulatoire`,value:`2`},{label:`Externe`,value:`3`},{label:`Externe si durée <= 1n, Hospitalisé sinon)`,value:`31`},{label:`Séance`,value:`5`},{label:`Bébé`,value:`6`},{label:`Ignorer ce service`,value:`9`}],SER_est_sans_facturation_provider:[{label:`Avec facturation`,value:`0`},{label:`Sans facturation`,value:`1`},{label:`Facturation facultative si budget global expédié MAT2A`,value:`2`}]},ps=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Wa(),l=pa(i,a,o,s,c).data?.combos??{},[u,d]=(0,J.useState)([]),f={...l,...fs,...oo};return(0,J.useEffect)(()=>{e&&d(e.fields)},[e]),(0,$o.default)(t)?null:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`tables-common-fields`,children:mo(e.fields.filter(e=>!e.tab),``,f)}),(0,Q.jsx)(`div`,{className:`tables-tab-fields`,children:(0,Q.jsx)(Lt,{shouldUpdate:!0,items:(i=>{let a={};return e.tabs.forEach(e=>{a[e.key]={...e,children:[]}}),i.forEach(e=>{a[e.tab].children.push(e)}),Object.values(a).map((i,a)=>({label:(0,Q.jsx)(`span`,{children:i.label}),key:a,className:`tables-tab-panes`,children:(i=>i.children.map((i,a)=>{switch(i.type){case`histos`:return(0,Q.jsx)(ls,{record:t,handleUpdateRecord:n,handleValuesChange:r},a);case`lits`:return(0,Q.jsx)(ss,{record:t,handleUpdateRecord:n,handleValuesChange:r},a);case`etages`:return(0,Q.jsx)(ns,{record:t,handleUpdateRecord:n,handleValuesChange:r,selectValues:f},a);case`cti-constantes`:return(0,Q.jsx)(Co,{record:t,handleUpdateRecord:n,tableParams:e,typeOnly:!0});case`cxp-regle-cti`:return(0,Q.jsx)(rs,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`cxp-autre-cti`:return(0,Q.jsx)(as,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`cxp-ets`:return(0,Q.jsx)(is,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`tarifs_prive_ghs`:return(0,Q.jsx)(ds,{record:t,typeEts:`prive`},a);case`tarifs_public_ghs`:return(0,Q.jsx)(ds,{record:t,typeEts:`public`},a);case`event-regle-cti`:case`event-regle-spe`:return(0,Q.jsx)(Uo,{record:t,handleUpdateRecord:n,typeOfRegles:i.type},a);default:return go(i,a,t,f)}}))(i)}))})(e.fields.filter(e=>e.tab))})})]})};ps.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var ms={selectOptions:[{label:`Nombre`,value:`0`},{label:`Base`,value:`1`},{label:`Tx. salarial`,value:`2`},{label:`Mt. salarial`,value:`3`},{label:`Tx. patronal`,value:`4`},{label:`Mt. patronal`,value:`5`},{label:`Mt. +sal. +pat.`,value:`6`},{label:`Mt. +sal. -pat.`,value:`7`},{label:`Mt. -sal. +pat.`,value:`8`}]},hs=({index:e,rubrique:t,field:n,handleUpdateRubrique:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Wa(),l=pa(i,a,o,s,c).data?.combos??{},[u,d]=(0,J.useState)(null);(0,J.useEffect)(()=>{d(!t.pVal)},[t]);let f={...l,...ms};return(0,Q.jsxs)(`div`,{className:`rubrique`,children:[(0,Q.jsxs)(`div`,{className:`rubrique-header`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:n.title}),(0,Q.jsx)(q.Item,{name:t.pKey,valuePropName:`checked`,extra:n.detail,children:(0,Q.jsx)(qt,{onChange:e=>r(e.target)})})]}),(0,Q.jsxs)(`div`,{className:`rubrique-fields`,children:[(0,Q.jsx)(q.Item,{name:t.sKey,children:(0,Q.jsx)(U,{disabled:u,options:f.selectOptions,showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),style:{width:`100%`}})}),(0,Q.jsx)(q.Item,{name:t.cKey,children:(0,Q.jsx)(K,{disabled:u})})]})]},e)};hs.propTypes={index:Z.default.number,rubrique:Z.default.object,field:Z.default.object,handleUpdateRubrique:Z.default.func};var gs=({record:e,fields:t,handleGetFieldValue:n,handleUpdateRecord:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Wa(),l=pa(i,a,o,s,c),u=l.data?.combos??{},d=l.data?.divers??{},f=t=>{let n=t.id,i={...e};i[n]=t.checked===!0?`X`:``,r(i)},p=(e,t)=>{if(e.editVisible===!1)return null;{let r=e.dataKey?e.dataKey:e.key,i=r.replace(`p`,`c`),a=r.replace(`p`,`s`);return(0,Q.jsx)(hs,{index:t,field:e,rubrique:{pKey:r,pVal:n(r),cKey:i,cVal:n(i),sKey:a,sVal:n(a)},handleUpdateRubrique:f,handleGetFieldValue:n},t+r)}};if((0,$o.default)(e))return null;let m=d.rubriques.valeur,h=t[m].filter(e=>e.isSC);return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`tables-common-fields`,children:mo(t[m],``,u)}),(0,Q.jsx)(`div`,{className:`tables-rubriques-fields`,children:h.map((e,t)=>p(e,t))})]})};gs.propTypes={record:Z.default.object,fields:Z.default.object,handleGetFieldValue:Z.default.func,handleUpdateRecord:Z.default.func};var _s=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Wa(),s=pa(n,r,i,a,o).data?.combos??{};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`tables-common-fields`,children:mo(e.fields.filter(e=>!e.tab),``,s)}),(0,Q.jsx)(`div`,{className:`tables-chapter-fields`,children:(()=>{let e=Object.keys(t).filter(e=>e.startsWith(`cc`)&&t[e]!==``),n=Object.keys(t).filter(e=>e.startsWith(`ct`)&&t[e]!==``);return e.map((e,r)=>(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:t[e]}),(0,Q.jsx)(q.Item,{name:n[r],className:`title-input`,style:{width:`100%`},children:(0,Q.jsx)(K,{})})]},e))})()})]})};_s.propTypes={tableParams:Z.default.object,record:Z.default.object};var vs=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Wa(),s=pa(n,r,i,a,o).data?.combos??{},[c,l]=(0,J.useState)([]),[u,d]=(0,J.useState)(!1),[f,p]=(0,J.useState)([]),[m,h]=(0,J.useState)(!1),[g,_]=(0,J.useState)(0);(0,J.useEffect)(()=>{e&&p(e.fields)},[e,r]),(0,J.useEffect)(()=>{r===`iCTI_compta`&&(l(v(f)),t[c?.modeSpe]?d(!0):d(!1))},[t]);let v=e=>{let t=e.filter(e=>e.comptaExtraParams===`taux`),n=e.filter(e=>e.comptaExtraParams===`pole`);return t.map((e,t)=>({tauxId:e.dataKey,poleId:n[t].dataKey}))},y=e=>{let t=0;return c?.forEach(n=>{t+=Number(e[n.tauxId])}),t},b=e=>{h(!m),t[e.target.id]=e.target.value};(0,J.useEffect)(()=>{_(y(t))},[t,b]);let x=e=>{e.target.value&&!u?d(!0):u&&!e.target.value&&d(!1)};return(0,Q.jsxs)(Q.Fragment,{children:[t?.is_standard===`1`&&(0,Q.jsx)(Mt,{className:`rules-cti-alert`,type:`info`,showIcon:!0,message:`Règle standard générée automatiquement à partir de la clé budgétaire`,description:(0,Q.jsxs)(Q.Fragment,{children:[`Cette règle traduit la clé budgétaire en critère de sélection. Les champs marqués d'un cadenas sont recalculés par iCTI à chaque lecture et ne sont pas modifiables ; lesquels dépend du mode de génération choisi sur le budget. Les autres critères restent modifiables et conservés.`,(0,Q.jsx)(`br`,{}),`Pour une affectation sur mesure, ajoutez une règle de priorité inférieure à 5000 : la plus petite priorité l'emporte, et les règles hors 5000 ne sont jamais réécrites.`]})}),(0,Q.jsx)(`div`,{className:`tables-common-fields`,children:mo(e.fields.filter(e=>!e.tab),t,s)}),r===`iCTI_compta`&&c.length&&(0,Q.jsx)(`div`,{className:`tables-common-fields`,children:(e=>(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Mode spécifique`}),(0,Q.jsx)(q.Item,{name:`special_calc`,onChange:x,children:(0,Q.jsx)(K,{})})]}),e&&!u&&(0,Q.jsxs)(`div`,{className:`common-form-item`,style:{alignItems:`flex-start`},children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Pole Total : ${g} %`}),(0,Q.jsx)(`div`,{className:`compta-grid`,children:e.map(e=>(0,Q.jsxs)(`div`,{className:`compta-grid__container`,children:[(0,Q.jsx)(q.Item,{name:e.poleId,children:(0,Q.jsx)(U,{options:s.POL})}),(0,Q.jsx)(q.Item,{shouldUpdate:!0,children:({getFieldValue:t})=>(0,Q.jsx)(q.Item,{name:e.tauxId,onChange:b,children:(0,Q.jsx)(K,{disabled:t(e.poleId)===`0`,addonAfter:`%`,type:`number`})})})]},e.tauxId))})]})]}))(c)}),(0,Q.jsx)(`div`,{className:`tables-tab-fields`,children:(0,Q.jsx)(Lt,{items:(e=>e.map((e,n)=>{if(e.editVisible===!1)return null;let r=lo(e,t);return{label:(0,Q.jsxs)(`span`,{children:[t[e.dataKey]!==``&&(0,Q.jsx)(ot,{}),e.title,(0,Q.jsx)(uo,{field:e,locked:r})]}),key:n,children:r?(0,Q.jsx)(Tt,{title:e.lockReason,children:(0,Q.jsx)(`div`,{children:(0,Q.jsx)(q.Item,{name:e.dataKey,children:(0,Q.jsx)(K.TextArea,{disabled:!0})})})}):(0,Q.jsx)(q.Item,{name:e.dataKey,children:(0,Q.jsx)(K.TextArea,{})})}}))(e.fields.filter(e=>e.tab))})})]})};vs.propTypes={tableParams:Z.default.object,record:Z.default.object};var ys=t(Wt()),bs=({tableParams:e,form:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Wa(),s=pa(n,r,i,a,o).data?.combos??{},c=s.SEJ;return(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Numéro`}),(0,Q.jsx)(q.Item,{style:{width:`100%`},name:`code`,children:(0,Q.jsx)(K,{onChange:(0,ys.default)(e=>{let n=c.find(t=>t.code===e.target.value),r=`?`;n&&(r=n.texte),t.setFieldsValue({texte:r})},500)})})]}),(0,Q.jsxs)(`div`,{className:`common-form-item`,children:[(0,Q.jsx)(`span`,{className:`item-label`,children:`Nom`}),(0,Q.jsx)(q.Item,{style:{width:`100%`},name:`texte`,children:(0,Q.jsx)(K,{disabled:!0})})]}),mo(e.fields.filter(e=>e.dataKey!==`code`&&e.dataKey!==`texte`),``,{...s,...oo})]})})};bs.propTypes={tableParams:Z.default.object,form:Z.default.object};var xs=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let i=e.listName,a=e.listPath,{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=Wa(),d=pa(o,s,c,l,u),f=d.data?.listes?.[i],p=d.data?.combos??{},m=ha(aa),h=(0,J.useMemo)(()=>({...p,territoire_de_sante:m.data}),[p,m.data]),[g,_]=(0,J.useState)(``),[v,y]=(0,J.useState)([]),[b,x]=(0,J.useState)([]),[S,C]=(0,J.useState)([]),[w,T]=(0,J.useState)(null),[E,D]=(0,J.useState)(null);(0,J.useEffect)(()=>{if(t!==null&&t[a]){g===``&&_(t.texte);let e=t[a].replace(/\s+/g,``).split(`,`);if(e=e.map(e=>e),x(e),e.length&&f){let t=[];e.forEach(e=>{let n=f.find(t=>t.oid===e);n&&t.push(n)}),y(t)}if(f){let t=[];f.forEach(n=>{e.find(e=>n.oid===e)||t.push(n)}),C(ee(t))}}else y([]),C([]),x([])},[t,f]),(0,J.useEffect)(()=>{let e=[];f&&(t!==null&&t[a]&&b?f.forEach(n=>{let r=t[a].replace(/\s+/g,``).split(`,`);r=r.map(e=>e),r.find(e=>n.oid===e)||e.push(n)}):e=f.map(e=>({...e,label:e.texte})),C(ee(e)))},[g,b]);let O=e=>{_(e.target.value)},k=e=>{T(v.find(t=>t.key===e))},A=e=>{D(S.find(t=>t.key===e))},ee=e=>{let t=[...e];return g&&(t=t.filter(e=>e.texte.toLowerCase().includes(g.toLocaleLowerCase()))),t},j=()=>{let e={...t},i=t[a].replace(/\s+/g,``).split(`,`);i=i.filter(e=>e!==w.oid),e[a]=i.join(`,`),n(e),r(),T(null)},te=()=>{let e={...t},i=t[a].replace(/\s+/g,``).split(`,`);i.push(E.oid),e[a]=i.join(`,`),n(e),r(),D(null)},M=[...e.transfertFields],N=e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return(0,Q.jsxs)(`div`,{className:`transfer-editor`,children:[(0,Q.jsx)(`div`,{className:`tables-column`,children:mo(e.fields,t,h)}),(0,Q.jsxs)(`div`,{className:`tables-column`,children:[(0,Q.jsx)(`div`,{className:`med-top-table`,children:(0,Q.jsx)(Pt,{fixed:!1,columns:N(M),data:v,selectedRow:w,onRowSelect:k})}),(0,Q.jsxs)(`div`,{className:`med-actions`,children:[(0,Q.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!w,onClick:j,children:(0,Q.jsx)(G,{})}),(0,Q.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!E,onClick:te,children:(0,Q.jsx)(Ie,{})}),(0,Q.jsx)(`span`,{style:{paddingLeft:`12px`,paddingRight:`8px`},children:`Recherche`}),(0,Q.jsx)(K,{style:{height:`24px`},value:g,onChange:O})]}),(0,Q.jsx)(`div`,{className:`med-bottom-table`,children:(0,Q.jsx)(Pt,{fixed:!1,columns:N(M),data:S,selectedRow:E,onRowSelect:A})})]})]})};xs.propTypes={tableParams:Z.default.object,record:Z.default.object,handleUpdateRecord:Z.default.func,handleValuesChange:Z.default.func};var Ss=({tableParams:e,record:t,handleShowEditor:n,swf:r,choice:i})=>{let a=Dt(),{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=Wa(),d=pa(o,s,c,l,u),f=ga(),p=_a(),m=va(),h=a.data?.session,g=d.data?.records??[],_=e?.component??null,[v,y]=(0,J.useState)(!1),[b,x]=(0,J.useState)({}),[S]=q.useForm();(0,J.useEffect)(()=>{if(t){y(!1);let n=ea(t,e,g);S.setFieldsValue(n),x({...n})}},[t,e,g]);let C=f.isPending||p.isPending||m.isPending,w=t?.nbref&&t?.nbref!==`+0`&&t?.nbref!==`0`||t?.oid===`-1`,T=e=>S.getFieldValue(e),E=()=>{y(!0)},D=()=>{let e=g.find(e=>e.key===t.key);x({...e}),S.setFieldsValue(e),y(!1)},O=()=>{y(!1),n()},k=e=>{x({...e,...S.getFieldsValue()})},A=async(t=!0)=>{try{await S.validateFields()}catch(e){if(e?.errorFields?.length){S.scrollToField(e.errorFields[0].name);return}console.error(`[TablesEditor] validation interrompue`,e);return}let i={...b,...S.getFieldsValue()};i=Qi(i,e);let a=Zi(i,`save`);f.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:a,propagate:t},{onSuccess:()=>{y(!1),n()}})},ee=()=>{let t={...b,...S.getFieldsValue()};t=Qi(t,e);let i=Zi(t,`copy`);p.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:i},{onSuccess:()=>{y(!1),n()}})},j=()=>{vn(e.tableName,t.oid)},te=()=>{let t=It({RECORD:{XMLType:`RECORD`,oid:b.oid}},!0);m.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})};return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`tables-editor-header`,children:[e.sqlButton&&h.ISROLECTI&&(0,Q.jsx)(H,{icon:(0,Q.jsx)(it,{}),onClick:j,children:`SQL`}),e.addButton&&(0,Q.jsx)(He,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:te,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(Rt,{}),disabled:w||C,loading:m.isPending,children:`Supprimer`})}),e.deleteButton&&(0,Q.jsx)(He,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:te,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(Rt,{}),loading:m.isPending,disabled:C||(e?.tableName===`t_ghm_dms`?!(t&&t.dms?.trim()===``&&t.key===0):w),children:`Supprimer`})}),e.copyButton&&(0,Q.jsx)(He,{title:`Voulez-vous vraiment copier cette entrée ?`,okText:`Copier`,cancelText:`Annuler`,onConfirm:ee,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(et,{}),loading:p.isPending,disabled:C||t&&t.oid===`-1`,children:`Copier`})}),(0,Q.jsx)(Cn,{onConfirm:D,modified:v,disabled:!v}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(ct,{}),type:`primary`,disabled:!v||C,loading:f.isPending,onClick:()=>A(),children:`Enregistrer`}),e.saveWithoutCalc&&(0,Q.jsx)(H,{icon:(0,Q.jsx)(ct,{}),type:`primary`,disabled:!v||C,loading:f.isPending,onClick:()=>A(!1),children:`Enregistrer sans recalcul`}),(0,Q.jsx)(Tn,{onConfirm:O,modified:v})]}),(0,Q.jsx)(`div`,{className:`tables-editor-content`,children:(0,Q.jsx)(q,{form:S,onValuesChange:E,style:{maxWidth:`100%`},children:(()=>{switch(_){case`common`:return(0,Q.jsx)(po,{record:b,fields:e.fields});case`rubrique`:return(0,Q.jsx)(gs,{record:b,fields:e.fields,handleGetFieldValue:T,handleUpdateRecord:k});case`onglet`:return(0,Q.jsx)(ps,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`rules`:return(0,Q.jsx)(vs,{tableParams:e,record:b});case`finess`:return(0,Q.jsx)(Wo,{tableParams:e,record:b,handleUpdateRecord:k,softCode:s});case`transfert`:return(0,Q.jsx)(xs,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`DMS`:return(0,Q.jsx)(Ho,{tableParams:e,record:b});case`MED`:return(0,Q.jsx)(Yo,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`BUD`:return(0,Q.jsx)(bo,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E,form:S,softCode:s});case`BUI_activite`:return(0,Q.jsx)(So,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`AJU`:return(0,Q.jsx)(qa,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E,form:S});case`chapter`:return(0,Q.jsx)(_s,{tableParams:e,record:b});case`sejours`:return(0,Q.jsx)(bs,{tableParams:e,form:S});case`constantes`:return(0,Q.jsx)(Co,{tableParams:e,record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});case`keyword`:return(0,Q.jsx)(Ko,{form:S});case`evenement`:return(0,Q.jsx)(Uo,{tableParams:e,record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});case`indicateur_qualite`:return(0,Q.jsx)(Go,{tableParams:e,record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});case`MEDA`:return(0,Q.jsx)(Qo,{record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});default:return(0,Q.jsx)(Vt,{icon:(0,Q.jsx)(kt,{}),title:`Désolé cet editeur n'est pas comme les autres... Il est encore en construction (${_}) !`})}})()})})]})};Ss.propTypes={tableParams:Z.default.object,record:Z.default.object,handleShowEditor:Z.default.func,swf:Z.default.string,softCode:Z.default.string,choice:Z.default.string};var Cs=({data:e,handleUpdateDescription:t})=>{let[n,r]=(0,J.useState)(``);return(0,J.useEffect)(()=>{r(e)},[e]),(0,Q.jsx)(K.TextArea,{placeholder:``,size:`middle`,value:n,onChange:e=>{r(e),t(e)}})};Cs.propTypes={data:Z.default.string,handleUpdateDescription:Z.default.func};var ws=[{title:`Code`,dataKey:`code`,key:`code`,width:200},{title:`Texte`,dataKey:`texte`,key:`texte`,width:400,resizable:!0},{title:`Abrégé`,dataKey:`texte_abrege`,key:`texte_abrege`,width:400,resizable:!0},{title:`Complément`,dataKey:`complement`,key:`complement`,width:200,resizable:!0},{title:`Gravité`,dataKey:`gravite_texte`,key:`gravite_texte`,width:200,resizable:!0}],Ts=({tableParams:e,record:t,handleShowEditor:n,swf:r,showRefs:i})=>{let a=Dt(),{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=Wa(),f=pa(o,s,c,l,u),p=ga(),m=_a(),h=va(),g=ya(),_=ba(),v=xa(),y=a.data?.session,b=f.data?.records??[],x=f.data?.refRecords??[],[S]=q.useForm(),[C,w]=(0,J.useState)(!1),[T,E]=(0,J.useState)({}),[D,O]=(0,J.useState)([]);(0,J.useEffect)(()=>{if(t){w(!1);let n=ea(t,e);S.setFieldsValue(n),E({...n})}},[t,e]);let k=p.isPending||m.isPending||h.isPending||g.isPending||_.isPending||v.isPending,A=t?.nbref&&t?.nbref!==`+0`&&t?.nbref!==`0`||t?.oid===`-1`,ee=e=>{let n={...t,description:e,...S.getFieldsValue()};n=Qi(n),E(n),w(!0)},j=()=>{w(!0)},te=()=>{let e=b.find(e=>e.key===t.key);E({...e}),S.setFieldsValue(e),w(!1)},M=()=>{w(!1),n()},N=()=>{let t={...T,...S.getFieldsValue()};t=Qi(t,e);let n=Zi(t,`save`);p.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:n},{onSuccess:()=>w(!1)})},ne=()=>{let t={...T,...S.getFieldsValue()};t=Qi(t,e);let n=Zi(t,`copy`);m.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:n},{onSuccess:()=>w(!1)})},re=()=>{_.mutate({swf:r,tableName:e.tableName,softCode:s,oids:t.oid})},P=()=>{vn(e.tableName,t.oid,s)},ie=()=>{let t=It({RECORD:{XMLType:`RECORD`,oid:T.oid}},!0);h.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})};return i?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`tables-editor-header`,children:(0,Q.jsx)(H,{disabled:!D.length||v.isPending,loading:v.isPending,onClick:()=>{v.mutate({swf:r,tableName:e.tableName,refs:D},{onSuccess:()=>O([])})},icon:(0,Q.jsx)(at,{}),children:`Importer`})}),(0,Q.jsx)(`div`,{className:`tables-editor-content`,children:(0,Q.jsx)(Pt,{columns:ws,data:x,shiftMulti:!0,onRowSelect:e=>{let t=[...D];Array.isArray(e)?t=t.concat(e):t.includes(e)?t=t.filter(t=>t!==e):t.push(e),O([...new Set(t)])},selectedRows:D})})]}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`tables-editor-header`,children:[e.sqlButton&&y.ISROLECTI&&(0,Q.jsx)(H,{icon:(0,Q.jsx)(it,{}),onClick:P,children:`SQL`}),(0,Q.jsx)(He,{title:`Voulez-vous vraiment effacer l'historique ?`,okText:`Effacer l'historique`,cancelText:`Annuler`,onConfirm:()=>{let t=It({RECORD:{XMLType:`RECORD`,oid:T.oid}},!0);g.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})},children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(d,{}),disabled:k,loading:g.isPending,children:`Effacer historique`})}),(0,Q.jsx)(He,{title:`Voulez-vous vraiment exécuter cette règle ?`,okText:`Exécuter la règle`,cancelText:`Annuler`,onConfirm:re,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(Hi,{}),disabled:k||t&&t.oid===`-1`,loading:_.isPending,children:`Exécuter`})}),e.addButton&&(0,Q.jsx)(He,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:ie,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(Rt,{}),disabled:A||k,loading:h.isPending,children:`Supprimer`})}),e.deleteButton&&(0,Q.jsx)(He,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:ie,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(Rt,{}),loading:h.isPending,disabled:k||(e?.tableName===`t_ghm_dms`?!(t&&t.dms.trim()===``&&t.key===0):A),children:`Supprimer`})}),e.copyButton&&(0,Q.jsx)(He,{title:`Voulez-vous vraiment copier cette entrée ?`,okText:`Copier`,cancelText:`Annuler`,onConfirm:ne,children:(0,Q.jsx)(H,{icon:(0,Q.jsx)(et,{}),loading:m.isPending,disabled:k||t&&t.oid===`-1`,children:`Copier`})}),(0,Q.jsx)(Cn,{onConfirm:te,modified:C,disabled:!C||k}),(0,Q.jsx)(H,{icon:(0,Q.jsx)(ct,{}),type:`primary`,disabled:!C||k,loading:p.isPending,onClick:N,children:`Enregistrer`}),(0,Q.jsx)(Tn,{onConfirm:M,modified:C})]}),(0,Q.jsx)(`div`,{className:`tables-editor-content`,children:(0,Q.jsxs)(q,{form:S,onValuesChange:j,style:{minWidth:`0px`,paddingTop:`20px`},children:[(0,Q.jsx)(`div`,{className:`tables-common-fields`,children:mo(e.fields.filter(e=>!e.tab),``)}),(0,Q.jsx)(`div`,{className:`tables-tab-fields`,children:(0,Q.jsx)(Lt,{items:(n=>{let r={};return e.tabs.forEach(e=>{r[e.key]={...e,children:[]}}),n.forEach(e=>{r[e.tab].children.push(e)}),Object.values(r).map((n,r)=>{let i=null,a=[];return n.children.forEach(e=>e.type===`text-editor`?i=e:a.push(e)),{label:(0,Q.jsx)(`span`,{children:n.label}),key:r,className:`tables-tab-panes`,children:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(po,{tableParams:e,record:T,fields:a}),i&&t?(0,Q.jsx)(Cs,{data:t.description,handleUpdateDescription:ee}):null]})}})})(e.fields.filter(e=>e.tab))})})]})})]})};Ts.propTypes={tableParams:Z.default.object,record:Z.default.object,handleShowEditor:Z.default.func,swf:Z.default.string};var Es=({showModalPreferences:e,handleShowModalPreferences:t,swf:n,softCode:r,tableParams:i})=>{let[a,o]=(0,J.useState)(null),[s,c]=(0,J.useState)(null),{swf:l,softCode:u,tableName:d,choice:f,tableParams:p}=Wa(),m=pa(l,u,d,f,p),h=ga(),g=m.data?.divers??{},_=`DD/MM/YYYY`;(0,J.useEffect)(()=>{g.expert&&(o((0,jn.default)(g.expert.EXPERT_DATE_DEBUT,_)),c(g.expert.EXPERT_ACTIVE===`1`))},[g]);let v=()=>{let e=Zi({mode:`2`,EXPERT_ACTIVE:s?`1`:`0`,EXPERT_DATE_DEBUT:(0,jn.default)(a).format(_)},`save`);h.mutate({swf:n,softCode:r,tableName:i.tableName,recordXml:e},{onSuccess:()=>t(!1)})},y=e=>{o(e)};return g.expert?(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsx)(Le,{title:`Préférences`,open:e,okText:`Enregistrer`,cancelText:`Retour`,confirmLoading:h.isPending,maskClosable:!0,onCancel:()=>t(!1),onOk:()=>{v()},children:(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`span`,{className:`spanStr`,children:`Expert`}),(0,Q.jsx)(Kt,{checked:s,onClick:()=>{c(e=>!e)}})]}),(0,Q.jsxs)(`div`,{children:[(0,Q.jsx)(`span`,{className:`spanStr`,children:`Date de démarrage :`}),(0,Q.jsx)(Va,{format:_,onChange:e=>{y(e)},dateRender:e=>(0,Q.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})]}),(0,Q.jsx)(`div`,{children:(0,Q.jsx)(`span`,{children:`À partir de cette date, tous les séjours seront controlés, sortis ou non.`})})]})})}):null},Ds=[{title:`Code`,dataKey:`code`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}],Os={SIT:{tableName:`t_sites`,title:`Gestion Sites`,component:`common`,fields:[...Ds,{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,selectOptionsKey:`COMPTA_CH`},{title:`Etablissement`,dataKey:`finess_id`,type:`select`,selectOptionsKey:`FINESS`,hidden:!0},{title:`Etablissement`,dataKey:`finess_texte`,editVisible:!1},{title:`Nombres références`,dataKey:`nbref`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},JRN:{tableName:`t_journaux`,title:`Gestion Journaux`,component:`common`,fields:[...Ds,{title:`C/H`,dataKey:`clinique_honoraire`,type:`input`,editable:!1},{title:`A nouveaux`,dataKey:`a_nouveaux`,type:`checkbox`},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},TCO:{tableName:`t_types_compta`,title:`Gestion Types de Comptabilité`,component:`common`,fields:[...Ds,{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,editVisible:!1,selectOptionsKey:`COMPTA_CH`},{title:`Nombre de Références (comptes)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},CLS:{tableName:`t_classes_comptes`,title:`Gestion classes de comptes`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nombre de Références (comptes)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},CPT:{tableName:`t_comptes`,title:`Gestion comptes`,component:`onglet`,addSearchFields:[`numero`],tabs:[{key:`general`,label:`Général`},{key:`sage`,label:`Collectif (SAGEX3)`}],fields:[{title:`Compte`,dataKey:`numero`,type:`input`,editable:!1},{tab:`general`,title:`Texte`,dataKey:`texte`,type:`input`},{tab:`general`,title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,editable:!1,selectOptionsKey:`COMPTA_CH`},{title:`Commentaire`,dataKey:`comment`,type:`input`,editVisible:!1},{tab:`general`,title:`Compte banque`,dataKey:`banque`,type:`checkbox`,hidden:!0},{tab:`general`,title:`Compte collectif`,dataKey:`collectif`,type:`checkbox`,hidden:!0},{tab:`general`,title:`Solde Initial`,dataKey:`solde_initial`,type:`input`,hidden:!0},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``},{tab:`sage`,title:`Journal`,dataKey:`type_compta_extra_id`,type:`select`,selectOptionsKey:`TYPECOMPTA`,hidden:!0},{tab:`sage`,title:`Numéro auxiliaire`,dataKey:`numero_extra`,type:`input`,hidden:!0},{tab:`sage`,title:`Texte auxiliaire`,dataKey:`texte_extra`,type:`input`,hidden:!0}]},CPX:{tableName:`t_comptes_extra`,title:`Gestion Comptes auxiliaires`,component:`common`,fields:[{title:`Compte`,dataKey:`numero`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,editable:!1,selectOptionsKey:`COMPTA_CH`},{title:`Type comptabilité`,dataKey:`type_compta`,editable:!1,type:`select`,selectOptionsKey:`TYPECOMPTA`},{title:`Commentaire`,dataKey:`comment`,editVisible:!1,type:`input`},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},PAR:{tableName:`t_partenaires`,title:`Gestion Partenaires`,component:`common`,fields:[...Ds,{title:`Texte abrégé`,dataKey:`texte_court`,type:`input`},{title:`Comptes`,dataKey:`comptes`,type:`input`,editable:!1},{title:`Commentaire`,dataKey:`comment`,type:`input`,editVisible:!1},{title:`Partenaire du groupe`,dataKey:`intra_groupe`,type:`checkbox`},{title:`Nombre de Références (écritures)`,dataKey:`nbref`,type:`input`,editVisible:!1,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``}]},AJU:{tableName:`t_ecritures_ajustement`,title:`Ecritures d'ajustement`,component:`AJU`,addButton:!0,copyButton:!0,fields:[{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Date saisie`,dataKey:`date_ecriture`,type:`input`},{title:`Mois comptable`,dataKey:`mois_comptable`,type:`input`},{title:`C/H`,dataKey:`clinique_honoraire`,type:`select`,selectOptionsKey:`COMPTA_CH`},{title:`Journal`,dataKey:`journal_code`,type:`input`},{title:`Compte`,dataKey:`compte_numero`,type:`input`},{title:`Débit`,dataKey:`montant_debit`,type:`input`},{title:`Crédit`,dataKey:`montant_credit`,type:`input`}]},BUD:{tableName:`t_budget`,title:`Gestion Budget`,addButton:!0,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Site`,dataKey:`site_id`,type:`select`,selectOptionsKey:`SITE`,hidden:!0},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Actif`,dataKey:`is_actif`,type:`checkbox`},{title:`Exercice`,dataKey:`exercice_comptable`,type:`select`,selectOptionsKey:`YEARS`},{title:`Données à importer`,dataKey:`import_data`,type:`textArea`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Éléments divers`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Valeur Date`,dataKey:`valeur_date`,type:`input`,detail:`YYYY-MM-DD`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Info Module`,dataKey:`show_info_module`,type:`checkbox`}]}},ks=[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nb Ref`,dataKey:`nbref`,type:`text`}],As={BIL:{tableName:`t_bilan`,title:`Bilans`,component:`common`,fields:[...ks]},CST:{tableName:`t_constante`,title:`Constantes`,component:`constantes`,fields:[...ks,{title:`Propriétés`,dataKey:`property`,type:`text`}]},DOC:{tableName:`t_document`,title:`Documents`,component:`common`,fields:[...ks,{title:`Complément`,dataKey:`cmp`,type:`text`},{title:`Toujours document sortie ?`,dataKey:`est_document_sortie`,hidden:!0,type:`checkbox`},{title:`Règle document sortie`,dataKey:`document_sortie_rule_1`,type:`input`,detail:`DD=DS:Date document = date sortie, DD=DS-x: Date document - date sortie <= x`,hidden:!0}]},DOCPRE:{tableName:`t_document_precision`,title:`Précision Documents`,refUniquement:!1,addButton:!0,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Priorité`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Règle SQL`,dataKey:`precision_rule_01`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_02`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_03`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_04`,type:`input`,hidden:!0},{title:`ou`,dataKey:`precision_rule_05`,type:`input`,hidden:!0}]},FRM:{tableName:`t_formulaire`,title:`Formulaires`,component:`common`,fields:[...ks]},FRQ:{tableName:`t_formulaire_question`,title:`Questions Formulaires`,component:`onglet`,selectFilterLabel:`Formulaire`,selectFilterField:`formulaire_texte`,tabs:[{key:`frq-definition`,label:`Définition`},{key:`calcul`,label:`Calcul`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,tab:`frq-definition`},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`frq-definition`},{title:`Texte Court`,dataKey:`texte_court`,type:`input`},{title:`Propriété`,dataKey:`property`,type:`input`,editVisible:!1},{title:`Formulaire`,dataKey:`formulaire_texte`,type:`input`,editable:!1},{title:`Nb Ref`,dataKey:`nbref`,type:`text`},{title:`Type`,dataKey:`question_type`,type:`input`,disabled:!0,hidden:!0,editable:!1},{title:`Transformer en constante`,dataKey:`constante_id`,type:`select`,tab:`frq-definition`,hidden:!0,selectOptionsKey:`CST`},{title:`Type réponse`,dataKey:`auto_reponse_code_type`,type:`cti-constantes`,hidden:!0,tab:`frq-definition`},{title:`Formule`,dataKey:`calc_formula`,type:`textArea`,hidden:!0,editable:!1,tab:`calcul`}]},FRR:{tableName:`t_formulaire_question_reponse`,title:`Réponses Formulaires`,component:`common`,selectFilterLabel:`Formulaire`,selectFilterField:`formulaire_texte`,fields:[{title:`Formulaire`,dataKey:`formulaire_texte`,type:`input`,editable:!1},{title:`Question`,dataKey:`formulaire_question_texte`,type:`input`,editable:!1},{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,hidden:!0},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Significatif`,dataKey:`est_significatif`,type:`checkbox`},{title:`Nb Ref`,dataKey:`nbref`,type:`input`,editable:!1}]},INT:{tableName:`t_intervenant`,title:`Intervenants`,component:`common`,refUniquement:!1,fields:[...ks,{title:`Spécialité`,dataKey:`specialite_texte`,type:`text`,editVisible:!1},{title:`Spécialité`,dataKey:`specialite_id`,type:`select`,hidden:!0,selectOptionsKey:`SPI`}],excludeFields:[`nbref`]},IQU:{tableName:`t_indicateur_qualite`,title:`Indicateurs qualité`,component:`indicateur_qualite`,fields:[...ks,{title:`Propriétés`,dataKey:`properties`,editVisible:!1},{title:`Note`,dataKey:`note_with`,type:`checkbox`,hidden:!0}]},OBS:{tableName:`t_observation`,title:`Observations`,component:`common`,fields:[...ks,{title:`Masquer le texte`,dataKey:`masquer_texte`,type:`checkbox`},{title:`Type éclatement`,dataKey:`mode_eclatement`,type:`select`,selectOptionsKey:`DPI_SPE`}]},PRC:{tableName:`t_prescription`,title:`Prescriptions`,component:`common`,fields:[...ks]},REL:{tableName:`t_releve`,title:`Relevés`,component:`common`,fields:[...ks]},SPI:{tableName:`t_intervenant_specialite`,title:`Specialités intervenant`,component:`common`,fields:[...ks]},KWO:{tableName:`t_mot_cle`,title:`Mots clé`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,component:`keyword`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Règle`,dataKey:`rule`,type:`text`}]},DIV:{tableName:`t_divers`,title:`Configuration`,refUniquement:!1,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Valeur(2)`,dataKey:`valeur2`,type:`input`}]},EVT:{tableName:`t_evenement`,title:`Evènements`,refUniquement:!1,component:`onglet`,tabs:[{key:`event-regle-cti`,label:`Règle CTI`},{key:`event-regle-spe`,label:`Règles Spécifiques`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:150},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`CTI`,dataKey:`is_cti`,type:`checkbox`,width:75},{title:`Indicateur`,dataKey:`indicateur_texte`,editVisible:!1},{title:`Règles CTI`,tab:`event-regle-cti`,type:`event-regle-cti`,hidden:!0},{title:`Règles Spécifiques`,tab:`event-regle-spe`,type:`event-regle-spe`,hidden:!0}]},CXP:{tableName:`t_expert_controle`,title:`Controles expert`,refUniquement:!1,addButton:!0,module:`dpi`,execute:{label:`Executer les règles`,action:`execute_rules`},component:`onglet`,tabs:[{key:`cxp-regle-cti`,label:`Règle CTI`},{key:`cxp-autre-cti`,label:`Autres règles CTI`},{key:`cxp-ets`,label:`Règles établissement`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`CTI`,dataKey:`is_cti`,type:`checkbox`},{title:`Description`,dataKey:`description`,type:`textArea`,hidden:!0},{title:`Gravité`,dataKey:`gravite_id`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{title:`Alerte`,dataKey:`alerte_id`,type:`checkbox`,hidden:!0},{title:`Actif`,dataKey:`is_active`,type:`checkbox`,hidden:!0},{title:`A partir de`,dataKey:`start_periode`,type:`select`,selectOptionsKey:`CXP_start`,hidden:!0},{title:`Indicateur`,dataKey:`indicateur_texte`,type:`text`,editVisible:!1},{title:`Complément`,dataKey:`complement`,type:`text`,editVisible:!1},{title:`Date Exécution`,dataKey:`last_date`,type:`text`,editVisible:!1},{title:`Statut`,dataKey:`last_status`,type:`text`,editVisible:!1},{title:`Signalements`,dataKey:`last_count`,type:`text`,editVisible:!1},{title:`cxp-regle-cti`,tab:`cxp-regle-cti`,type:`cxp-regle-cti`,hidden:!0},{title:`cxp-autre-cti`,tab:`cxp-autre-cti`,type:`cxp-autre-cti`,hidden:!0},{title:`cxp-ets`,tab:`cxp-ets`,type:`cxp-ets`,hidden:!0}]}},js=[{title:`Code`,dataKey:`code`,width:75,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,width:75,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Complément`,dataKey:`complement`,type:`textArea`,editable:!1},{title:`Références`,dataKey:`nbref`,type:`input`,editable:!1}],Ms={ART:{tableName:`t_articles`,title:`Gestion des articles`,component:`common`,fields:[...js,{title:`Géré en stock`,dataKey:`gere_en_stock`,hidden:!0,type:`checkbox`},{title:`Référence CACIC`,dataKey:`cacic_id`,hidden:!0,type:`select`,selectOptionsKey:`RA1`},{title:`Référence CTI`,dataKey:`rfcti_id`,hidden:!0,type:`select`,selectOptionsKey:`RA9`}]},TYA:{tableName:`t_types_articles`,title:`Gestion des types articles`,component:`common`,fields:[...js,{title:`Valeur par défaut selon`,dataKey:`defaut_selon`,hidden:!0,type:`select`,selectOptionsKey:`TYA`},{title:`codes`,dataKey:`defaut_selon_codes`,hidden:!0,type:`input`,dependsOn:`defaut_selon`,disabledWhen:``}]},FAA:{tableName:`t_familles_articles`,title:`Gestion des familles d'articles`,component:`common`,fields:[...js]},SFA:{tableName:`t_sous_familles_articles`,title:`Gestion sous famille d'articles`,component:`common`,fields:[...js]},CAA:{tableName:`t_categories_articles`,title:`Gestion des catégories d'articles`,component:`common`,fields:[...js]},SCA:{tableName:`t_sous_categories_articles`,title:`Gestion des sous catégories articles`,component:`common`,fields:[...js]},UNI:{tableName:`t_unites`,title:`Gestion des unités`,component:`common`,refUniquement:!1,fields:[...js],excludeFields:[`nbref`]},FOU:{tableName:`t_fournisseurs`,title:`Gestion des fournisseurs`,component:`common`,fields:[...js,{title:`Fusionner avec`,dataKey:`fusionner_vers_fournisseur_id`,hidden:!0,type:`select`,selectOptionsKey:`FOU`},{title:`Référence CACIC`,dataKey:`cacic_id`,hidden:!0,type:`input`},{title:`Référence CTI`,dataKey:`rfcti_id`,hidden:!0,type:`input`}]},TYF:{tableName:`t_types_fournisseurs`,title:`Gestion des types de fournisseurs`,component:`common`,fields:[...js]},GES:{tableName:`t_gestionnaires`,title:`Gestion des gestionnaires`,refUniquement:!1,component:`common`,fields:[...js],excludeFields:[`nbref`]},LIE:{tableName:`t_lieux`,title:`Gestion des lieux`,component:`common`,refUniquement:!1,fields:[...js],excludeFields:[`nbref`]},UFO:{tableName:`t_unites_fonctionnelles`,title:`Gestion des unités fonctionnelles`,component:`common`,refUniquement:!1,fields:[...js],excludeFields:[`nbref`]},TYM:{tableName:`t_types_mouvements`,title:`Gestion des types de mouvements`,component:`common`,refUniquement:!1,fields:[...js,{title:`Inverser signe`,dataKey:`particularite_inverser_signe`,hidden:!0,type:`select`,selectOptionsKey:`TYM_SIGNE`},{title:`Forcer sens`,dataKey:`sens_force`,hidden:!0,type:`select`,selectOptionsKey:`TYM_SENS`}],excludeFields:[`nbref`]},RIN:{tableName:`t_reference_input`,title:`Import référentiel`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:75,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Complément`,dataKey:`complement`,type:`textArea`,editable:!1}]},RA1:{tableName:`t_article_reference_cacic`,title:`Gestion référential article CACIC`,component:`common`,fields:[...js],excludeFields:[`texte_court`,`code_original`]},RF1:{tableName:`t_fournisseur_reference_cacic`,title:`Gestion référentiel fournisseur CACIC`,component:`common`,fields:[...js],excludeFields:[`complement`,`texte_court`,`code_original`]},RA9:{tableName:`t_article_reference_cti`,title:`Gestion référentiel article CTI`,component:`transfert`,fields:[...js],transfertFields:[{title:`Nom`,dataKey:`texte`,width:400},{title:`LPP/UCD`,dataKey:`lppucd`,width:150},{title:`Code`,dataKey:`code`,width:150}],excludeFields:[`complement`,`texte_court`,`code_original`],listName:`ART`,listPath:`rfoids`},RF9:{tableName:`t_fournisseur_reference_cti`,title:`Gestion du référentiel fournisseur CTI`,component:`transfert`,fields:[...js],transfertFields:[{title:`Nom`,dataKey:`texte`,width:400},{title:`Code`,dataKey:`code`,width:150}],listName:`LFOU`,listPath:`rfoids`,excludeFields:[`complement`,`texte_court`,`code_original`]},DIV:{tableName:`t_divers`,title:`Eléments divers`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:75,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Complément`,dataKey:`complement`,type:`textArea`},{title:`Valeur`,dataKey:`valeur`,type:`input`}]},SIT:{tableName:`t_sites`,title:`Gestion sites`,refUniquement:!1,component:`common`,fields:[...js],excludeFields:[`complement`,`nbref`]},TAR:{tableName:`t_type_article_cti_rule`,title:`Gestion des règles types articles CTI`,refUniquement:!1,addButton:!0,component:`rules`,execute:{label:`Executer les règles`,action:`execute_rules`},fields:[{title:`Priorite`,dataKey:`priorite`,type:`input`,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Type CTI`,dataKey:`type_article_cti_id`,type:`select`,selectOptionsKey:`TAA`,hidden:!0},{title:`Type CTI`,dataKey:`type_article_cti_texte`,editVisible:!1},{title:`Règles`,dataKey:`rule_texte`,type:`input`,editVisible:!1},{title:`Types article source`,dataKey:`liste_type_article`,type:`textArea`,hidden:!0,tab:!0},{title:`Comptes`,dataKey:`liste_compte`,type:`textArea`,hidden:!0,tab:!0},{title:`Familles`,dataKey:`liste_famille`,type:`textArea`,hidden:!0,tab:!0},{title:`Sous-familles`,dataKey:`liste_sous_famille`,type:`textArea`,hidden:!0,tab:!0},{title:`Catégories`,dataKey:`liste_categorie`,type:`textArea`,hidden:!0,tab:!0},{title:`Sous-catégories`,dataKey:`liste_sous_categorie`,type:`textArea`,hidden:!0,tab:!0},{title:`Articles`,dataKey:`liste_article`,type:`textArea`,hidden:!0,tab:!0}],excludeFields:[`complement`,`nbref`]}},Ns={CCR:{tableName:`t_ccam_regroupements`,title:`Interrogation`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`,width:100,editable:!1}],excludeFields:[`code_original`]},GMA:{tableName:`t_gestes_marqueurs`,title:`Gestion gestes marqueurs`,component:`common`,selectButton:!0,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Actes associés`,dataKey:`actes_codes`,type:`input`,hidden:!0,editable:!1}],sqlChoices:`select oid, code, texte from pmsi.t_classes where texte ilike '%marqueur%' union select -1, 'code', 'Sélectionnez une valeur...' order by oid`},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Classant`,dataKey:`classant`,type:`input`,width:100,editable:!1},{title:`Regroupement`,dataKey:`regroupement_1`,type:`input`,width:100,editable:!1},{title:`Regroupement`,dataKey:`regroupement_4`,type:`input`,width:100,editable:!1,hidden:!0},{title:`Geste marqueur MSAP 2015`,dataKey:`geste_marqueur`,type:`input`,width:120,editable:!1},{title:`ICR`,dataKey:`icr_1`,type:`input`,width:80,editable:!1,dataGetter:({rowData:e})=>e.icr_1?e.icr_1.substring(1):``},{title:`ICR A`,dataKey:`icr_4`,type:`input`,width:80,editable:!1,dataGetter:({rowData:e})=>e.icr_4?e.icr_4.substring(1):``},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,width:100,editable:!1,editVisible:!1}]},DIA:{tableName:`t_diagnostics`,title:`Interrogation Diagnostics`,component:`common`,fields:[...[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,width:500,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,width:150}],{title:`CMA 2021`,dataKey:`sev2021`,type:`input`,width:75,editVisible:!1},{title:`CMA 2022`,dataKey:`sev2022`,type:`input`,width:75,editVisible:!1},{title:`CMA 2023`,dataKey:`sev2023`,type:`input`,width:75,editVisible:!1},{title:`CMA 2024`,dataKey:`sev2024`,type:`input`,width:75,editVisible:!1},{title:`CMA 2025`,dataKey:`sev2025`,type:`input`,width:75,editVisible:!1},{title:`CMA 2026`,dataKey:`sev2026`,type:`input`,width:75,editVisible:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,width:100,editVisible:!1}],excludeFields:[`texte_court`,`code_original`]},ED6:{tableName:`t_etude_6`,title:`Cancérologie (activité soumise à seuil). Cahier des charges `,component:`common`,selectButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Cahier des charges`,dataKey:`année`,type:`input`,editable:!1,hidden:!0,width:100},{title:`Seuil etablissement`,dataKey:`seuil_ets`,type:`input`,editable:!0,width:100},{title:`Seuil ARS`,dataKey:`seuil_ars`,type:`input`,editable:!1,width:100},{title:`Moyenne régionale`,dataKey:`moy_region`,type:`input`,editable:!1,width:100},{title:`Moyenne nationale`,dataKey:`moy_nat`,type:`input`,editable:!1,width:100}],sqlChoices:`select min(oid), annee::text, 'Cahier des charges ' || annee from pmsi.t_etude_6 group by annee union select -1, 'code', 'Pas de sélection' order by 1`},ED5:{tableName:`t_etude_5`,title:`Gestes marqueurs`,component:`common`,selectButton:!0,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Liste`,dataKey:`liste`,type:`input`,editable:!1,hidden:!0,width:100},{title:`Taux cible etablissement`,dataKey:`taux_cible_ets`,type:`input`,editable:!0,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_cible_ets&&`${e.taux_cible_ets}%`,width:100},{title:`Taux cible ARS`,dataKey:`taux_cible_ars`,type:`input`,editable:!0,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_cible_ars&&`${e.taux_cible_ars}%`,width:100},{title:`Taux moyen régional`,dataKey:`taux_moyen_regional`,type:`input`,editable:!1,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_moyen_regional&&`${e.taux_moyen_regional}%`,width:100},{title:`Taux moyen national`,dataKey:`taux_moyen_national`,type:`input`,editable:!1,pourcentage:!0,dataGetter:({rowData:e})=>e.taux_moyen_national&&`${e.taux_moyen_national}%`,width:100}],sqlChoices:`select sequence, code, texte from pmsi.t_classes where texte ilike '%marqueur%' union select -1, 'code', 'Pas de sélection' order by sequence`},EXC:{tableName:`t_expert_controle`,title:`Gestion Controles Expert`,component:`common`,addButton:!0,copyButton:!0,sqlButton:!0,execute:{label:`Éxécuter les règles`,action:`execute_rules`},preferences:{label:`Préférences`},tabs:[{key:`definition`,label:`Définition`},{key:`description`,label:`Description`},{key:`regle-1`,label:`Règle 1`},{key:`regle-2`,label:`Règle 2`},{key:`regle-3`,label:`Règle 3`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!0},{title:`Contrôle CTI`,dataKey:`is_cti`,type:`checkbox`,width:80,hidden:!0},{tab:`definition`,title:`Texte`,dataKey:`texte`,type:`input`},{tab:`definition`,title:`Texte affiché`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Gravité`,dataKey:`gravite_texte`,editVisible:!1,width:80},{tab:`definition`,title:`Gravité`,dataKey:`gravite_id`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{title:`Complément`,dataKey:`complement`,editVisible:!1,width:120},{tab:`definition`,title:`DATIM`,dataKey:`is_datim`,type:`checkbox`,hidden:!0},{tab:`definition`,title:`Contrôle en masse`,dataKey:`is_global`,type:`checkbox`,hidden:!0,editable:!1},{tab:`definition`,title:`Alerte`,dataKey:`is_alert`,type:`checkbox`,hidden:!0},{tab:`definition`,title:`Masqué`,dataKey:`is_hide`,type:`checkbox`,hidden:!0},{tab:`regle-1`,title:`Sélection`,dataKey:`sqlcmd_where1`,type:`textArea`,hidden:!0},{tab:`regle-1`,title:`Justificatif`,dataKey:`sqlcmd_justificatif1`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Sélection`,dataKey:`sqlcmd_where2`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Justificatif`,dataKey:`sqlcmd_justificatif2`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Sélection`,dataKey:`sqlcmd_where3`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Justificatif`,dataKey:`sqlcmd_justificatif3`,type:`textArea`,hidden:!0},{tab:`description`,title:`Description`,dataKey:`description`,type:`text-editor`,hidden:!0},{title:`Dernière exécution`,dataKey:`last_execution_date`,type:`input`,editVisible:!1},{title:`Nombre références`,dataKey:`nbref`,type:`input`,editVisible:!1},{title:`Dont actives`,dataKey:`nbref0`,type:`input`,editVisible:!1}]},XDC:{tableName:`t_datim_ccaminfo`,title:`Datim : CCAMINFO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:400},{title:`Datim`,dataKey:`datim`,type:`input`,editable:!1,width:300},{title:`Début`,dataKey:`date_debut`,editVisible:!1},{title:`Fin`,dataKey:`date_fin`,editVisible:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},XDD:{tableName:`t_datim_diaginfo`,title:`Datim : DIAGINFO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:400},{title:`Datim`,dataKey:`datim`,type:`input`,editable:!1,width:300},{title:`Début`,dataKey:`date_debut`,editVisible:!1},{title:`Fin`,dataKey:`date_fin`,editVisible:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},XDG:{tableName:`t_datim_ghminfo`,title:`Datim : GHMINFO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:400},{title:`Datim`,dataKey:`datim`,type:`input`,editable:!1,width:300},{title:`Début`,dataKey:`date_debut`,editVisible:!1},{title:`Fin`,dataKey:`date_fin`,editVisible:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},ASO:{tableName:`t_mco`,title:`Interrogation Codes ASO`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GHV:{tableName:`t_severites_ghm`,title:`Interrogation Codes sévérité GHM`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GHM:{tableName:`t_ghm`,title:`InterrogationGHM`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Aso`,dataKey:`aso`,type:`input`,editable:!1,width:70},{title:`C.A.S`,dataKey:`cas`,type:`input`,editable:!1,width:70},{title:`Pole OAP`,dataKey:`pole_oap`,type:`input`,editable:!1},{title:`Ligne OAP`,dataKey:`ligne_oap`,type:`input`,editable:!1,hidden:!0},{title:`Groupe d'activité`,dataKey:`groupe_activite`,type:`input`,editable:!1,hidden:!0},{title:`Nombre réféfences`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1,width:120}]},DMS:{tableName:`t_ghm_dms`,title:`Gestion DMS`,component:`DMS`,deleteButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:200,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500}]},CMD:{tableName:`t_cmd`,title:`Interrogation CMD`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},POA:{tableName:`t_poles_oap`,title:`Interrogation Poles OAP`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},LOA:{tableName:`t_lignes_oap`,title:`Interrogation Lignes OAP`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Pole OAP`,dataKey:`pole_oap`,type:`input`,editable:!1,width:400},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GAC:{tableName:`t_groupes_activite`,title:`Interrogation Groupes d'activité`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}]},GHS:{tableName:`t_ghs`,title:`Interrogation GHS`,component:`onglet`,datePicker:!0,selectTarif:!0,tabs:[{key:`tarifs_prive`,label:`Tarifs Privé`},{key:`tarifs_public`,label:`Tarifs Public`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,width:500},{title:`Borne basse`,dataKey:`borne_basse`,editable:!1,width:100},{title:`Borne haute`,dataKey:`borne_haute`,editable:!1,width:100},{title:`Dms nationale`,dataKey:`dms_nationale`,editable:!1,width:100},{title:`Tarif GHS`,dataKey:`tarif_ghs`,editable:!1,width:100},{title:`Forfait EXB`,dataKey:`forfait_exb`,editable:!1,width:100},{title:`Tarif EXB`,dataKey:`tarif_exb`,editable:!1,width:100},{title:`Tarif EXH`,dataKey:`tarif_exh`,editable:!1,width:100},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1,width:200},{type:`tarifs_public_ghs`,tab:`tarifs_public`,hidden:!0},{type:`tarifs_prive_ghs`,tab:`tarifs_prive`,hidden:!0}]},SGE:{tableName:`t_secteurs_geographiques`,title:`Gestion secteurs géographiques`,component:`transfert`,copyButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre réféfences (Codes postaux)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1},{title:`Codes`,dataKey:`codes`,type:`transfert`,hidden:!0}],transfertFields:[{title:`Codes postaux du secteur`,dataKey:`texte`}],listName:`CPO`,listPath:`codes`},DEP:{tableName:`t_departements`,title:`Gestion départements`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`,width:500},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},CGP:{tableName:`t_codes_geographiques_pmsi`,title:`Affichage Codes géographiques PMSI`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,width:500,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,hidden:!0,editable:!1},{title:`Codes postaux`,dataKey:`codes`,type:`input`,editable:!1},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},CPO:{tableName:`t_codes_postaux`,title:`Gestion Codes postaux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Département`,dataKey:`departement`,editVisible:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Département`,dataKey:`departement_id`,type:`select`,selectOptionsKey:`CPO`,hidden:!0},{title:`Codes géo PMSI`,dataKey:`code_geo_pmsi`,type:`input`,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,editable:!1,hidden:!0,dataGetter:({rowData:e})=>e.population?e.population.substring(1):``},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},SPI:{tableName:`t_specialites_internes_medecin`,title:`Gestion Spécialités internes des médecins`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},MED:{tableName:`t_medecins`,title:`Gestion Médecins`,component:`common`,addButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Numéro ADELI`,dataKey:`no_adeli`,type:`input`,editVisible:!1},{title:`Identifiant annuaire`,dataKey:`identifiant_annuaire`,type:`input`,hidden:!0},{title:`Medecin référence`,dataKey:`medecin_reference`,type:`input`,editable:!1},{title:`Spécialité`,dataKey:`specialite_id`,type:`select`,selectOptionsKey:`SPI`},{title:`Nombre référence RSS`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1},{title:`Nombre référence actes`,dataKey:`nbref2`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1}],visible:!0},CMM:{tableName:`t_comites_medicaux`,title:`Gestion comités médicaux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},PRE:{tableName:`t_prestations`,title:`Gestion prestations`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Nombre réféfences (RSS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},LPP:{tableName:`t_lpp`,title:`Gestion LPP`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`En sus FG11 ?`,dataKey:`code_fg11`,type:`checkbox`},{title:`Nombre réféfences (LPP)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},UCD:{tableName:`t_ucd`,title:`Gestion UCD`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Laboratoire`,dataKey:`laboratoire_texte`,type:`input`},{title:`Nombre réféfences`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},TAU:{tableName:`t_types_autorisations`,title:`Interrogation types autorisations`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1,hidden:!0}]},UMD:{tableName:`t_unites_medicales`,title:`Gestion unités médicales`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Autorisation`,dataKey:`type_autorisation`,type:`select`,selectOptionsKey:`TAU`},{title:`Date d'effet`,dataKey:`date_effet_autorisation`,type:`input`},{title:`Nombre de lit`,dataKey:`nb_lits`,type:`input`,dependsOn:`type_autorisation_code`,disabledWhen:``},{title:`Mode d'hospitalisation`,dataKey:`mode_hospitalisation`,type:`select`,selectOptionsKey:`UMD_mode_hospitalisation`},{title:`Type éclatement`,dataKey:`type_eclatement`,type:`select`,selectOptionsKey:`UMD_type_eclatement`,hidden:!0},{title:`Type séjour`,dataKey:`type_sejour`,type:`select`,selectOptionsKey:`UMD_type_sejour`,hidden:!0},{title:`Type Ventilation C.A.`,dataKey:`type_ventilation_ca`,type:`select`,selectOptionsKey:`UMD_type_ventilation_ca`,hidden:!0},{title:`UM expédition`,dataKey:`um_expedition_id`,type:`select`,selectOptionsKey:`UM`,detail:`Unité médicale sur laquelle est regroupé cette UM avant envoi ePM`,hidden:!0},{title:`UM expédition`,dataKey:`um_expedition_codetexte`,type:`select`,selectOptionsKey:`UM`,editVisible:!1},{title:`Medecin par default`,dataKey:`medecin_par_defaut_id`,type:`select`,selectOptionsKey:`UM_MED`,hidden:!0}]},UFC:{tableName:`t_unites_fonctionnelles`,title:`Gestion Unités fonctionnelles`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Nombre réféfences (actes)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editVisible:!1}]},MEN:{tableName:`t_modes_entree`,title:`Interrogation Modes entrée`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},MEP:{tableName:`t_provenances_entree`,title:`Interrogation Provenances entrée`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},MSO:{tableName:`t_modes_sortie`,title:`Interrogation Modes sortie`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},MSD:{tableName:`t_destinations_sortie`,title:`Interrogation Destinations sortie`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},ETS:{tableName:`t_finess`,title:`Gestion Finess`,component:`finess`,refUniquement:!1,lineBlocks:[{dateFieldKey:`date_debut_coefficient_mco`,lines:[{key:`date_debut_coefficient_mco_`,label:`Historique coefficients MCO`,type:`date`},{key:`coefficient_mco_`,label:`Coefficient MCO`,type:`input`},{key:`coefficient_transition_`,label:`- Transition`,type:`input`},{key:`coefficient_ht_`,label:`- Haute technicité`,type:`input`},{key:`coefficient_geo_`,label:`- Géographique`,type:`input`},{key:`date_debut_coefficient_pacte_resp_`,label:`Historique coefficients pacte responsabilité`,type:`date`},{key:`coefficient_pacte_resp_`,label:`Coefficients pacte responsabilité`,type:`input`}],lengthFields:7}],fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Territoire de santé`,dataKey:`tersante_id`,type:`select`,selectOptionsKey:`territoire_de_sante`,hidden:!0},{dataKey:`date_debut_coefficient_mco_1`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_2`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_3`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_4`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_5`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_6`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_mco_7`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_1`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_2`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_3`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_4`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_5`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_6`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0},{dataKey:`date_debut_coefficient_pacte_resp_7`,title:`Historique coefficients pacte responsabilité`,type:`date`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Paramètres divers`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Info module`,dataKey:`show_info_module`,type:`checkbox`,width:80}]}},Ps=[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1,hidden:!0}],Fs={SPI:{tableName:`t_specialites_internes_medecin`,title:`Gestion Spécialités internes des médecins`,component:`common`,deleteButton:!0,copyButton:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Spécialités (défaut)`,dataKey:`specialite_defaut_codes`,type:`input`,editable:!1,editVisible:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1},{title:`Spécialité officielles par défault`,dataKey:`code`,type:`multi-input`,hidden:!0,children:[{title:`Code 1`,dataKey:`specialite_defaut_code_1`,type:`input`},{title:`Code 2`,dataKey:`specialite_defaut_code_2`,type:`input`},{title:`Code 3`,dataKey:`specialite_defaut_code_3`,type:`input`},{title:`Code 4`,dataKey:`specialite_defaut_code_4`,type:`input`}]}],excludeFields:[`texte_court`]},SPE:{tableName:`t_specialites_medecin`,title:`Interrogation Spécialités des médecins`,component:`common`,fields:[...Ps,{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},MED:{tableName:`t_medecins`,title:`Gestion Médecins`,component:`MEDA`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,width:100},{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Numéro ADELI`,dataKey:`no_adeli`,type:`input`,editVisible:!1},{title:`Spécialité officielle`,dataKey:`specialite`,type:`input`,editable:!1},{title:`Spécialité interne`,dataKey:`specialite_interne`,editVisible:!1},{title:`Medecin référence`,dataKey:`medecin_reference`,type:`input`,editable:!1},{title:`Spécialité interne`,dataKey:`specialite_id`,type:`select`,selectOptionsKey:`SPI`,hidden:!0},{title:`Nombre référence RSS`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1},{title:`Nombre référence actes`,dataKey:`nbref2`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editVisible:!1}],visible:!0},TAU:{tableName:`t_type_autorisation_unite_medicale`,title:`Interrogation types autorisations`,component:`common`,fields:[...Ps]},UMD:{tableName:`t_unites_medicales`,title:`Gestion Unites médicales`,module:`iCTI_pmsissr`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Autorisation`,dataKey:`type_autorisation`,editVisible:!1},{title:`Autorisation`,editTitle:`Type autorisation`,dataKey:`type_autorisation_code`,type:`select`,selectOptionsKey:`TAU`,hidden:!0},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},MEN:{tableName:`t_modes_entree`,title:`Interrogation Modes entrée`,component:`common`,fields:[...Ps],refUniquement:!1},MEP:{tableName:`t_provenances_entree`,title:`Interrogation Provenances entrée`,component:`common`,fields:[...Ps],refUniquement:!1},MSO:{tableName:`t_modes_sortie`,title:`Interrogation Modes sortie`,component:`common`,fields:[...Ps],excludeFields:[],refUniquement:!1},MSD:{tableName:`t_destinations_sortie`,title:`Interrogation Destinations sortie`,component:`common`,fields:[...Ps],refUniquement:!1},GME:{tableName:`t_gme`,title:`Interrogation GME`,component:`common`,fields:[...Ps,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},CMC:{tableName:`t_cmc`,title:`Interrogation CMC`,component:`common`,fields:[...Ps,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},GMD:{tableName:`t_gmd`,title:`Interrogation GMD`,component:`common`,fields:[...Ps,{title:`CMC`,dataKey:`cmc_code`,type:`input`,editable:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},CCR:{tableName:`t_ccam_regroupements`,title:`Interrogation Regroupements CCAM`,component:`common`,fields:[...Ps],refUniquement:!1},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[...Ps,{title:`Classant`,dataKey:`classant`,type:`input`,editable:!1,width:200},{title:`Geste marqueur`,dataKey:`geste_marqueur`,type:`input`,editable:!1},{title:`Regroupement`,dataKey:`regroupement_1`,type:`multi-input`,width:200,children:[{dataKey:`regroupement_1`,type:`input`,editable:!1},{dataKey:`regroupement_4`,type:`input`,editable:!1}]},{title:`Regroupement`,dataKey:`regroupement_4`,editVisible:!1,width:200},{title:`ICR`,dataKey:`icr_1`,width:100,type:`multi-input`,children:[{dataKey:`icr_1`,type:`input`,editable:!1},{dataKey:`icr_4`,type:`input`,editable:!1}],dataGetter:({rowData:e})=>e.icr_1?e.icr_1.substring(1):``},{title:`ICR A`,dataKey:`icr_4`,width:100,dataGetter:({rowData:e})=>e.icr_4?e.icr_4.substring(1):``,type:`input`,editVisible:!1},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},IAR:{tableName:`t_activite_cdarr`,title:`Interrogation Activités CdARR`,component:`common`,fields:[...Ps,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],refUniquement:!1},AAR:{tableName:`t_acte_cdarr`,title:`Interrogation Actes CdARR`,component:`common`,fields:[...Ps,{title:`Activité CdARR`,dataKey:`activite_cdarr_texte`,type:`input`,editVisible:!1},{title:`CMC`,dataKey:`activite_cdarr_texte`,type:`input`,hidden:!0,editable:!1},{title:`Nombre référence`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,type:`input`,editable:!1,editVisible:!1}],excludeFields:[`texte_court`],refUniquement:!1},ASR:{tableName:`t_acte_csarr`,title:`Interrogation Actes CSARR`,component:`common`,fields:[...Ps,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],refUniquement:!0,excludeFields:[`texte_court`]},DIA:{tableName:`t_diagnostics`,title:`Interrogation Diagnostics`,component:`common`,fields:[...Ps,{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],excludeFields:[`texte_court`]},PRE:{tableName:`t_prestations`,title:`Gestion Prestations`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},REG:{tableName:`t_regions`,title:`Gestion Régions administratives`,component:`common`,fields:[...Ps,{title:`Départements`,dataKey:`departements_texte`,type:`input`,editable:!1},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},DEP:{tableName:`t_departements`,title:`Gestion Départements`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}],refUniquement:!1},CGP:{tableName:`t_codes_geographiques_pmsi`,title:`Affichage Codes géographiques PMSI`,component:`common`,fields:[...Ps,{title:`Codes postaux`,dataKey:`codes`,type:`input`,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,editable:!1,hidden:!0},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},CPO:{tableName:`t_codes_postaux`,title:`Gestion Codes postaux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Département`,dataKey:`departement`,editVisible:!1},{title:`Département`,dataKey:`departement_id`,type:`select`,selectOptionsKey:`DEP`,hidden:!0},{title:`Codes géo PMSI`,dataKey:`code_geo_pmsi`,type:`input`,editable:!1},{title:`Population`,dataKey:`population`,type:`input`,editable:!1,hidden:!0,dataGetter:({rowData:e})=>e.population?e.population.substring(1):``},{title:`Nombre référence (RHS)`,dataKey:`nbref`,dataGetter:({rowData:e})=>e.nbref?e.nbref.substring(1):``,editable:!1,editVisible:!1}]},EXC:{tableName:`t_expert_controle`,title:`Gestion Controles Expert`,addButton:!0,copyButton:!0,sqlButton:!0,execute:{label:`Éxécuter les règles`,action:`execute_rules`},component:`onglet`,preferences:{label:`Préférences`},tabs:[{key:`definition`,label:`Définition`},{key:`description`,label:`Description`},{key:`regle-1`,label:`Règle 1`},{key:`regle-2`,label:`Règle 2`},{key:`regle-3`,label:`Règle 3`}],fields:[{title:`Code`,dataKey:`code`,type:`input`},{tab:`definition`,title:`Texte`,dataKey:`texte`,type:`input`},{title:`Contrôle CTI`,dataKey:`is_cti`,type:`checkbox`,width:80,hidden:!0},{title:`État`,dataKey:`is_active_texte`,editVisible:!1,width:80},{title:`Complément`,dataKey:`complement`,editVisible:!1,width:120},{title:`Gravité`,dataKey:`gravite_texte`,editVisible:!1,width:80},{title:`Contrôle activé`,dataKey:`is_active`,type:`checkbox`,tab:`definition`,hidden:!0},{tab:`definition`,title:`Texte affiché`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Dossier ciblés`,dataKey:`etat_cible_texte`,editVisible:!1,width:120},{title:`Date dernière exécution`,dataKey:`last_execution_timestamp`,editVisible:!1,width:120},{title:`Etat dernière exécution`,dataKey:`last_execution_ok`,editVisible:!1,width:120},{title:`Nombre références`,dataKey:`nbref`,editVisible:!1},{tab:`definition`,title:`Dossier ciblés`,dataKey:`etat_cible`,type:`select`,selectOptionsKey:`EXC_cible_provider`,hidden:!0},{tab:`definition`,title:`Gravité`,dataKey:`gravite`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{tab:`definition`,title:`Alerte`,dataKey:`is_alert`,type:`checkbox`,hidden:!0},{tab:`regle-1`,title:`Données`,dataKey:`table1`,type:`select`,selectOptionsKey:`EXC_table_provider_SSR`,hidden:!0},{tab:`regle-1`,title:`Sélection`,dataKey:`sqlcmd_where1`,type:`textArea`,hidden:!0},{tab:`regle-1`,title:`Justificatif`,dataKey:`sqlcmd_justificatif1`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Données`,dataKey:`table2`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-2`,title:`Sélection`,dataKey:`sqlcmd_where2`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Justificatif`,dataKey:`sqlcmd_justificatif2`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Données`,dataKey:`table3`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-3`,title:`Sélection`,dataKey:`sqlcmd_where3`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Justificatif`,dataKey:`sqlcmd_justificatif3`,type:`textArea`,hidden:!0},{tab:`description`,title:`Description`,dataKey:`description`,type:`text-editor`,hidden:!0}]},FIN:{tableName:`t_finess`,title:`Gestion Finess`,component:`finess`,lineBlocks:[{dateFieldKey:`FIN_date_debut_coefficient_ssr`,lines:[{key:`FIN_date_debut_coefficient_ssr_`,label:`Historique coefficients SSR`,type:`date`},{key:`FIN_fraction_dma_`,label:`Fraction DMA`,type:`input`},{key:`FIN_coefficient_transition_`,label:`- Transition`,type:`input`},{key:`FIN_coefficient_spe_`,label:`- Spécialité`,type:`input`},{key:`FIN_coefficient_geo_`,label:`- Géographique`,type:`input`},{key:`FIN_coefficient_hono_`,label:`- Honoraire`,type:`input`},{key:`FIN_coefficient_prud_`,label:`- Prudentiel`,type:`input`}],lengthFields:7}],fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1,editVisible:!1},{title:`Valeur point IVA`,dataKey:`iva`,type:`input`,editable:!1,editVisible:!1},{title:`Valeur taux régional IVA`,dataKey:`iva_reg`,type:`input`,editable:!1},{dataKey:`FIN_date_debut_coefficient_ssr_1`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_2`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_3`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_4`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_5`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_6`,title:`Historique coefficients MCO`,type:`date`,hidden:!0},{dataKey:`FIN_date_debut_coefficient_ssr_7`,title:`Historique coefficients MCO`,type:`date`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Paramètres divers`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,width:100,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`DIV1`,type:`input`},{title:`Valeur date (format YYYY-MM-DD)`,dataKey:`DIV2`,type:`input`},{title:`Description`,dataKey:`DIV3`,type:`input`,hidden:!0},{title:`Infomodule`,dataKey:`DIV4`,type:`input`,hidden:!0}],refUniquement:!1}},$=[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`}],Is={DIV:{tableName:`t_divers`,title:`Éléments divers`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Valeur date`,dataKey:`valeur_date`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editVisible:!1},{title:`Info module`,dataKey:`show_info_module`,type:`checkbox`,width:80}]},ENT:{tableName:`t_entreprises`,title:`Gestion entreprises`,component:`common`,refUniquement:!1,fields:[...$,{title:`Code planning`,dataKey:`code_ent_planning`,type:`input`}]},ETA:{tableName:`t_etablissements`,title:`Gestion Etablissements`,component:`common`,refUniquement:!1,fields:[...$,{title:`Base calcul ETP`,dataKey:`base_calcul_etp`,type:`input`},{title:`Code planning`,dataKey:`code_ets_planning`,type:`input`},{title:`Etablissement`,dataKey:`finess_id`,type:`select`,selectOptionsKey:`FINESS`,hidden:!0}]},NAT:{tableName:`t_nationalites`,title:`Gestion nationalités`,refUniquement:!1,component:`common`,fields:[...$]},SIT:{tableName:`t_situations_famille`,title:`Gestion situations de famille`,refUniquement:!1,component:`common`,fields:[...$]},CSP:{tableName:`t_categories_socio_professionnelle`,title:`Gestion catégories socio-profesionnelle`,component:`common`,refUniquement:!1,fields:[...$]},CAE:{tableName:`t_cadre_emploi`,title:`Gestion codes emploi`,component:`common`,refUniquement:!1,fields:[...$]},CEM:{tableName:`t_codes_emploi`,title:`Gestion codes emploi`,refUniquement:!1,component:`common`,fields:[...$]},GRI:{tableName:`t_grilles`,title:`Gestion grilles`,component:`common`,refUniquement:!1,fields:[...$]},GGR:{tableName:`t_grilles_groupes`,title:`Gestion groupes de grilles`,refUniquement:!1,component:`common`,fields:[...$]},MDC:{tableName:`t_motifs_debut_contrat`,title:`Gestion motifs début de contrat`,refUniquement:!1,component:`common`,fields:[...$]},MFC:{tableName:`t_motifs_fin_contrat`,title:`Gestion motifs fin de contrat`,refUniquement:!1,component:`common`,fields:[...$]},QUA:{tableName:`t_qualifications`,title:`Gestion qualifications`,refUniquement:!1,component:`common`,fields:[...$]},SAN:{tableName:`t_sections_analytiques`,title:`Gestion sections analytiques`,refUniquement:!1,component:`common`,fields:[...$]},SAP:{tableName:`t_sections_analytiques_paie`,title:`Gestion sections analytiques paie`,refUniquement:!1,component:`common`,fields:[...$]},SER:{tableName:`t_services`,title:`Gestion services`,refUniquement:!1,component:`common`,fields:[...$]},SOC:{tableName:`t_societes_interim`,title:`Gestion sociétés intérimaires`,refUniquement:!1,component:`common`,fields:[...$]},SPE:{tableName:`t_specialites`,title:`Gestion spécialités`,refUniquement:!1,component:`common`,fields:[...$]},STA:{tableName:`t_statuts`,title:`Gestion statuts`,refUniquement:!1,component:`common`,fields:[...$]},TCO:{tableName:`t_types_contrat`,title:`Gestion types contrat`,component:`common`,refUniquement:!1,fields:[...$]},THO:{tableName:`t_types_horaire`,title:`Gestion Types d'horaire`,component:`common`,refUniquement:!1,fields:[...$]},TTT:{tableName:`t_types_temps_travail`,title:`Gestion types temps de travail`,component:`common`,refUniquement:!1,fields:[...$]},MAR:{tableName:`t_motifs_arret`,title:`Gestion motifs d'arrêts de travail`,component:`common`,refUniquement:!1,fields:[...$]},DPR:{tableName:`t_data_profile`,title:`Gestion profils de données`,component:`onglet`,refUniquement:!1,addButton:!0,tabs:[{key:`etablissements`,label:`Etablissements`},{key:`service`,label:`Service`},{key:`statuts`,label:`Status`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:`cti`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Règles`,dataKey:`regles`,type:`input`,width:400,editVisible:!1},{title:`Inclus`,tab:`etablissements`,dataKey:`etablissement_inclus`,type:`input`,hidden:!0},{title:`Exclus`,tab:`etablissements`,dataKey:`etablissement_exclus`,type:`input`,hidden:!0},{title:`Inclus`,tab:`service`,dataKey:`service_inclus`,type:`input`,hidden:!0},{title:`Exclus`,tab:`service`,dataKey:`service_exclus`,type:`input`,hidden:!0},{title:`Inclus`,tab:`statuts`,dataKey:`statut_inclus`,type:`input`,hidden:!0},{title:`Exclus`,tab:`statuts`,dataKey:`statut_exclus`,type:`input`,hidden:!0}]},RUB:{tableName:`t_rubriques`,title:`Gestion rubriques`,component:`rubrique`,refUniquement:!1,fields:{0:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Proratiser la conversion j->h selon le temps de travail`,dataKey:`proratiser_conversion`,type:`checkbox`,hidden:!0},{title:`Cumul`,dataKey:`p_cumul`,type:`checkbox`,hidden:!0},{title:`Détail`,dataKey:`p_detail`,type:`checkbox`,hidden:!0},{title:`Modifié par l'utilisateur`,dataKey:`user_modified`,type:`checkbox`,hidden:!0},{title:`Code calcul`,dataKey:`code_calcul`,type:`select`,selectOptionsKey:`calculCodeList`,width:80},{title:`Coefficient`,dataKey:`coefficient`,type:`input`,width:100},{title:`Coefficient base`,dataKey:`coefficient_base`,type:`input`,width:100},{title:`Coefficient nombre`,dataKey:`coefficient_nombre`,type:`input`,width:10},{title:`Coefficient taux salarial`,dataKey:`coefficient_txs`,type:`input`,hidden:!0},{title:`Coefficient taux patronal`,dataKey:`coefficient_txp`,type:`input`,hidden:!0}],1:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1,resizable:!1,parentKey:`placeHolder`,width:80},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1,hidden:!0},{title:`Texte`,dataKey:`texte`,type:`input`,resizable:!1,parentKey:`placeHolder`,width:200,dataGetter:({rowData:e})=>(0,Q.jsx)(Me,{placement:`topLeft`,title:e.texte,children:e.texte})},{title:`Texte court`,dataKey:`texte_court`,type:`input`,hidden:!0},{title:`Proratiser la conversion j->h selon le temps de travail`,dataKey:`proratiser_conversion`,type:`checkbox`,hidden:!0},{title:`Cumul`,dataKey:`p_cumul`,type:`checkbox`,hidden:!0},{title:`Détail`,dataKey:`p_detail`,type:`checkbox`,hidden:!0},{title:`Modifié par l'utilisateur`,dataKey:`user_modified`,type:`checkbox`,hidden:!0},{title:`Global`,dataKey:`global`,resizable:!1,width:0,children:[{title:`M`,titleEdit:`Modifié par l'utilisateur`,dataKey:`user_modified`,key:`user_modified`,type:`checkbox`,resizable:!1,parentKey:`global`,width:50,align:`center`},{title:`C`,titleEdit:`Cumul`,dataKey:`p_cumul`,key:`p_cumul`,type:`checkbox`,resizable:!1,parentKey:`global`,width:50,align:`center`},{title:`D`,titleEdit:`Détail`,dataKey:`p_detail`,key:`p_detail`,type:`checkbox`,resizable:!1,parentKey:`global`,width:50,align:`center`}]},{title:`Nombre`,dataKey:`p_nombre`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Base`,dataKey:`p_base`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Heure Contrat.`,dataKey:`p_heures_contrat`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Heure Payées.`,dataKey:`p_heures_payees`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Heure travaillées`,dataKey:`p_heures_travaillees`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Masse salariale`,dataKey:`p_masse_salariale`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Brut`,dataKey:`p_brut`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Avantages Nature`,dataKey:`p_avantage_nature`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Frais impossables`,dataKey:`p_frais_imposables`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Cotisations salariés`,dataKey:`p_cotisation_salarie`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Cotisations patronales`,dataKey:`p_cotisation_patronale`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`OD/Net salarié`,dataKey:`p_od_net_salarie`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`OD/Net patronale`,dataKey:`p_od_net_patronale`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Net imposable`,dataKey:`p_net_imposable`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Net à payer`,dataKey:`p_net_a_payer`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Nombre provisions`,dataKey:`p_nombre_provisions`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Montant provisions`,dataKey:`p_montant_provisions`,resizable:!1,width:0,isSC:!0,align:`center`},{title:`Masse salariale avec provisions`,dataKey:`p_masse_salariale_provisionnee`,resizable:!1,width:0,isSC:!0,align:`center`}]}},ORG:{tableName:`t_organismes_cotisation`,title:`Gestion organisme de cotisation`,component:`common`,refUniquement:!1,fields:[...$]},PSE:{tableName:`t_planning_service`,title:`Gestion services planning`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Service (code paie) associé`,dataKey:`service_paie_associe_texte`},{title:`Service (code paie) associé`,dataKey:`service_id`,type:`select`,selectOptionsKey:`SER`,hidden:!0}]},PQU:{tableName:`t_planning_qualification`,title:`Gestion qualifications planning`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Qualification (code paie) associé`,dataKey:`qualification_paie_associe_texte`,editVisible:!1},{title:`Qualification (code paie) associé`,dataKey:`qualification_id`,type:`select`,selectOptionsKey:`QUA`,hidden:!0}]},PAB:{tableName:`t_planning_type_absence`,title:`Gestion type absence planning`,component:`common`,refUniquement:!1,fields:[...$],excludeFields:[`texte_court`]},CXP:{tableName:`t_expert_controle`,title:`Controles expert`,refUniquement:!1,addButton:!0,module:`rh`,execute:{label:`Executer les règles`,action:`execute_rules`},component:`onglet`,tabs:[{key:`cxp-regle-cti`,label:`Règle CTI`},{key:`cxp-autre-cti`,label:`Autres règles CTI`},{key:`cxp-ets`,label:`Règles établissement`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`CTI`,dataKey:`is_cti`,type:`checkbox`},{title:`Description`,dataKey:`description`,type:`textArea`,hidden:!0},{title:`Gravité`,dataKey:`gravite_id`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,hidden:!0},{title:`Alerte`,dataKey:`alerte_id`,type:`checkbox`,hidden:!0},{title:`Actif`,dataKey:`is_active`,type:`checkbox`,hidden:!0},{title:`A partir de`,dataKey:`start_periode`,type:`select`,selectOptionsKey:`CXP_start`,hidden:!0},{title:`Indicateur`,dataKey:`indicateur_texte`,type:`text`,editVisible:!1},{title:`Complément`,dataKey:`complement`,type:`text`,editVisible:!1},{title:`Date Exécution`,dataKey:`last_date`,type:`text`,editVisible:!1},{title:`Statut`,dataKey:`last_status`,type:`text`,editVisible:!1},{title:`Signalements`,dataKey:`last_count`,type:`text`,editVisible:!1},{title:`cxp-regle-cti`,tab:`cxp-regle-cti`,type:`cxp-regle-cti`,hidden:!0},{title:`cxp-autre-cti`,tab:`cxp-autre-cti`,type:`cxp-autre-cti`,hidden:!0},{title:`cxp-ets`,tab:`cxp-ets`,type:`cxp-ets`,hidden:!0}]}},Ls=[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}],Rs={BOR:{tableName:`t_sae_bordereau`,title:`Bordereaux`,refUniquement:!1,component:`common`,fields:[...Ls,{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Masqué`,dataKey:`est_masque`,type:`checkbox`,dataGetter:({rowData:e})=>e.est_masque?`Oui`:`Non`}]},CHP:{tableName:`t_sae_chapitre`,title:`Chapitres (lignes)`,refUniquement:!1,component:`chapter`,fields:[...Ls,{title:`Bordereau`,dataKey:`bordereau_texte`,type:`input`,editable:!1}]},IND:{tableName:`t_sae_indicateur`,title:`Indicateurs`,refUniquement:!1,component:`common`,fields:[...Ls,{title:`Source`,dataKey:`source_texte`,type:`input`,editable:!1},{title:`Bordereau`,dataKey:`bordereau_texte`,type:`input`,editable:!1},{title:`Chapitre (ligne)`,dataKey:`chapitre_texte`,type:`input`,editable:!1},{title:`Format`,dataKey:`format`,type:`input`}]},NPR:{tableName:`t_sae_classification_personnel`,title:`Classification personnel`,refUniquement:!1,component:`common`,fields:[...Ls,{title:`Arborescence`,dataKey:`arborescence`,type:`input`,editable:!1}]},MDX:{tableName:`t_sae_medecin_liberal`,title:`Médecins (activité)`,refUniquement:!1,component:`common`,fields:[...Ls,{title:`Genre`,dataKey:`sexe`,type:`input`},{title:`Spécialité`,dataKey:`specialite_texte`,type:`input`},{title:`Discipline`,dataKey:`discipline`,type:`input`},{title:`Service`,dataKey:`service`,type:`input`},{title:`Filière`,dataKey:`filiere_texte`,type:`input`},{title:`Classification`,dataKey:`classification`,type:`input`},{title:`Présent 31/12`,dataKey:`present_3112`,type:`input`},{title:`Jours année`,dataKey:`jours_travailles_annee`,type:`input`},{title:`Jours Décembre`,dataKey:`jours_travailles_decembre`,type:`input`},{title:`Temps travail`,dataKey:`type_temps_travail_texte`,type:`input`}]},CNT:{tableName:`t_sae_contrat`,title:`Salariés / Contrats`,refUniquement:!1,component:`common`,fields:[...Ls,{title:`Matricule`,dataKey:`salarie_code`,type:`input`},{title:`Contrat`,dataKey:`contrat_code`,type:`input`},{title:`Genre`,dataKey:`sexe`,type:`input`},{title:`Type`,dataKey:`type_contrat_code`,type:`input`},{title:`Qualification`,dataKey:`qualification_texte`,type:`input`},{title:`Discipline`,dataKey:`discipline`,type:`input`},{title:`Service`,dataKey:`service`,type:`input`},{title:`Filière`,dataKey:`filiere_texte`,type:`input`},{title:`Classification`,dataKey:`classification`,type:`input`},{title:`Temps travail`,dataKey:`type_temps_travail_texte`,type:`input`},{title:`Présent 31/12`,dataKey:`effectif`,type:`input`},{title:`ETP`,dataKey:`etp_paye_prorate`,type:`etp_paye_prorate`}]},DIV:{tableName:`t_divers`,title:`Options`,refUniquement:!1,component:`common`,fields:[...Ls,{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1}]}},zs=[{title:`Code`,dataKey:`code`,width:100,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1,width:150}],Bs={"CTI_BASE_TablesManager.swf":Ta,"CTI_ECO_TablesManager.swf":Ms,"CTI_ACTI_TablesManager.swf":{SER:{tableName:`t_services_facturation`,title:`Gestion Services facturation`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,addSearchFields:[`mtdmt`],tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`},{key:`options-1`,label:`Options de génération`},{key:`options-2`,label:`Options de génération (suite)`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1,width:150},{title:`Lits`,dataKey:`nb_lits`,type:`input`,width:80,tab:`definition`},{title:`C.P.`,dataKey:`nb_cp`,type:`input`,width:80,tab:`definition`},{title:`Finess`,dataKey:`finess`,type:`input`,tab:`definition`,editVisible:!1},{title:`Mode de traitement`,dataKey:`mode_traitement_id`,type:`select`,selectOptionsKey:`MTR`,tab:`options-1`,hidden:!0},{title:`DMT`,dataKey:`dmt_id`,type:`select`,selectOptionsKey:`DMT`,tab:`options-1`,width:80,hidden:!0},{title:`DMT`,dataKey:`mtdmt`,editVisible:!1},{title:`Particularités`,dataKey:`comment`,type:`input`,editVisible:!1},{title:`Type PMSI`,dataKey:`type_t2a`,type:`select`,selectOptionsKey:`SER_type_t2a_provider`,tab:`definition`,hidden:!0},{title:`FINESS`,dataKey:`finess_id`,type:`select`,selectOptionsKey:`FINESS`,tab:`definition`,hidden:!0},{title:`Budget global`,dataKey:`est_budget_global`,type:`checkbox`,tab:`definition`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0},{title:`Type séjour`,dataKey:`type_sejour`,type:`select`,selectOptionsKey:`SER_TYPE_SEJOUR_PROVIDER`,tab:`options-1`,hidden:!0},{title:`Sans mouvement`,dataKey:`est_sans_mouvement`,type:`checkbox`,tab:`options-1`,hidden:!0},{title:`Calcul journées`,dataKey:`mode_calcul_journees`,type:`select`,selectOptionsKey:`OPTADM_DAYOUT_PROVIDER`,tab:`options-1`,hidden:!0},{title:`Étage par défault`,dataKey:`etage_par_defaut_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`options-1`,hidden:!0},{title:`Étage forcé`,dataKey:`etage_force_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`options-1`,hidden:!0},{title:`Médecins par défault`,dataKey:`medecin_par_defaut_id`,type:`select`,selectOptionsKey:`MDA`,tab:`options-1`,hidden:!0},{title:`Médecin forcé`,dataKey:`medecin_force_id`,type:`select`,selectOptionsKey:`MDA`,tab:`options-1`,hidden:!0},{title:`Facturation`,dataKey:`est_sans_facturation`,type:`select`,selectOptionsKey:`SER_est_sans_facturation_provider`,tab:`options-1`,hidden:!0},{title:`Facturation intermédiaire`,dataKey:`avec_facturation_intermediaire`,type:`checkbox`,tab:`options-1`,hidden:!0},{title:`Mouvement / jours fermés`,dataKey:`option_jour_ferme`,type:`checkbox`,detail:`Si coché : suppression des mouvements les jours de fermeture du service.`,tab:`options-2`,hidden:!0},{title:`Prestations présence`,dataKey:`prestations_presence`,type:`input`,detail:`Codes prestations identifiant présence en HDJ`,tab:`options-2`,hidden:!0},{title:`Particularité en cours`,dataKey:`particularites_encours`,type:`input`,detail:`IVG, MAT`,tab:`options-2`,hidden:!0},{title:`Séjours sans actes fictifs`,dataKey:`sej_sans_acte_fictif`,type:`checkbox`,tab:`options-2`,hidden:!0},{title:`Activité par défaut`,dataKey:`activite_par_defaut_id`,type:`select`,selectOptionsKey:`ACTIVITE`,tab:`options-2`,hidden:!0},{title:`Activité forcée`,dataKey:`activite_force_id`,type:`select`,selectOptionsKey:`ACTIVITE`,tab:`options-2`,hidden:!0}]},ACF:{tableName:`t_activites`,title:`Gestion activtés facturation`,component:`common`,refUniquement:!1,fields:[...zs,{title:`Étage par défault`,dataKey:`etage_par_defaut_id`,type:`select`,selectOptionsKey:`ETAGE`,hidden:!0},{title:`Étage par forcé`,dataKey:`etage_force_id`,type:`select`,selectOptionsKey:`ETAGE`,hidden:!0}]},ETA:{tableName:`t_etages`,title:`Gestion étages`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`},{key:`lits`,label:`Lits`}],fields:[...zs.filter(e=>e.dataKey!==`texte_court`),{title:`Texte court`,dataKey:`texte_court`,type:`input`,width:80,hidden:!0,tab:`definition`},{title:`Lits`,dataKey:`nb_lits`,type:`input`,width:80,tab:`definition`},{title:`C.P.`,dataKey:`nb_cp`,type:`input`,width:80,tab:`definition`},{title:`Unité d'urgences`,dataKey:`est_urgence`,type:`checkbox`,tab:`definition`,hidden:!0},{title:`Service forcé`,dataKey:`service_force_id`,type:`select`,selectOptionsKey:`SERVICE`,tab:`definition`,hidden:!0},{title:`Ignorer`,dataKey:`remplacer_par_valeur_par_defaut`,type:`checkbox`,tab:`definition`,detail:`Si coché, la valeur sera remplacé par l'étape par défault du service.`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0},{title:`Lits`,type:`lits`,tab:`lits`,hidden:!0}]},ETAPLC:{tableName:`t_etages`,title:`Capacité étages`,component:`onglet`,refUniquement:!1,tabs:[{key:`places`,label:`Places`}],fields:[...zs,{title:`Histos`,type:`histos`,tab:`places`,hidden:!0},{title:`Lits`,dataKey:`nb_lits`,type:`input`,width:80},{title:`C.P.`,dataKey:`nb_cp`,type:`input`,width:80}],excludeFields:[`texte_court`]},LIT:{tableName:`t_lits`,title:`Gestion lits`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`etages`,label:`Étage`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,width:80,tab:`definition`,hidden:!0},{title:`Code original`,dataKey:`code_original`,type:`input`},{title:`Etage code`,dataKey:`etage_code`,type:`input`,tab:`definition`},{title:`Etage texte`,dataKey:`etage_texte`,type:`input`,tab:`definition`},{title:`Chambre particulière`,dataKey:`est_chambre_particuliere`,type:`checkbox`,tab:`definition`,hidden:!0},{type:`etages`,tab:`etages`,hidden:!0}]},UFT:{tableName:`t_unites_fonctionnelles`,title:`Gestion unités fonctionnelles`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`},{key:`options`,label:`Options de génération`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,tab:`definition`},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`definition`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,tab:`definition`},{title:`Code original`,dataKey:`code_original`,type:`input`,tab:`definition`,editable:!1,width:150},{title:`Facturation`,dataKey:`est_sans_facturation`,type:`select`,selectOptionsKey:`SER_est_sans_facturation_provider`,tab:`options`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0}]},UMD:{tableName:`t_unites_medicales`,title:`Gestion unités médicales`,component:`onglet`,refUniquement:!1,saveWithoutCalc:!0,tabs:[{key:`definition`,label:`Définition`},{key:`places`,label:`Places`}],fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,tab:`definition`},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`definition`},{title:`Texte court`,dataKey:`texte_court`,type:`input`,tab:`definition`},{title:`Code original`,dataKey:`code_original`,type:`input`,tab:`definition`,editable:!1,width:150},{title:`Étage par défault`,dataKey:`etage_par_defaut_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`definition`,hidden:!0},{title:`Étage par forcé`,dataKey:`etage_force_id`,type:`select`,selectOptionsKey:`ETAGE`,tab:`definition`,hidden:!0},{title:`Histos`,type:`histos`,tab:`places`,hidden:!0}]},FAC:{tableName:`t_forme_activite`,title:`Gestion formes d'activité`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,editable:!1}]},FAR:{tableName:`t_forme_activite_rule`,title:`Gestion règles formes d'activité`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,width:100,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`},{title:`Forme activité`,dataKey:`forme_activite_texte`,type:`text`,editVisible:!1},{title:`Forme activité`,dataKey:`forme_activite_id`,type:`select`,selectOptionsKey:`FAC`,hidden:!0},{title:`Règle`,dataKey:`rule_resume`,editVisible:!1,type:`input`}],extraFields:!0},FSO:{tableName:`t_filiere_soin`,title:`Gestion Filières de soin`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}]},FSR:{tableName:`t_filiere_soin_rule`,title:`Gestion règles Filières de soin`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,width:100,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`},{title:`Filière de soin`,dataKey:`filiere_soin_texte`,type:`select`,editVisible:!1},{title:`Filière de soin`,dataKey:`filiere_soin_id`,type:`select`,selectOptionsKey:`FSO`,hidden:!0},{title:`Règle`,dataKey:`rule_resume`,type:`input`,editVisible:!1}],extraFields:!0},FSJ:{tableName:`t_sejour`,title:`Forçages Séjours`,component:`sejours`,refUniquement:!1,addButton:!0,fields:[{title:`Numéro`,dataKey:`code`,type:`input`,width:100},{title:`Nom`,dataKey:`texte`,type:`input`},{title:`Séjour à ignorer`,dataKey:`est_ignore`,type:`checkbox`,width:100,hidden:!0},{title:`Ignoré`,dataKey:`est_ignore_texte`,type:`input`,editVisible:!1,width:100},{title:`Médecin forcé`,dataKey:`medecin_sejour_id`,type:`select`,selectOptionsKey:`MDA`,hidden:!0},{title:`Médecin forcé`,dataKey:`medecin_sejour_texte`,editVisible:!1},{title:`Service forcé`,dataKey:`service_facturation_texte`,editVisible:!1},{title:`Etage forcé`,dataKey:`etage_texte`,editVisible:!1,width:150},{title:`Type`,dataKey:`type_sejour`,type:`select`,selectOptionsKey:`FSJ_type`,hidden:!0},{title:`Type séjour forcé`,dataKey:`type_sejour_texte`,editVisible:!1,width:150},{title:`Service`,dataKey:`service_facturation_id`,type:`select`,selectOptionsKey:`SERVICE`,hidden:!0},{title:`Etage`,dataKey:`etage_id`,type:`select`,selectOptionsKey:`ETAGE`,hidden:!0},{title:`Encours`,dataKey:`encours_1_from_date`,type:`select`,selectOptionsKey:`MOIS`,hidden:!0,detail:`à partir de`,default:`2099-12-31`},{title:`Forçage en cours`,dataKey:`encours_texte`,editVisible:!1,width:150},{title:`Ignorer (Encours)`,dataKey:`encours_1_est_ignore`,type:`checkbox`,hidden:!0}]},WFU:{tableName:`t_web100t_forcage_uf_soin`,title:`Gestion Forcage UF Soins WEB100T`,component:`common`,refUniquement:!1,fields:[{title:`Texte`,dataKey:`texte`,type:`input`},{title:`UF Soins forcée`,dataKey:`mvt_uf_soin_lib`,editVisible:!1},{title:`UF Soins forcée`,dataKey:`mvt_uf_soin`,type:`select`,selectOptionsKey:`MVT_UF_SOIN`,hidden:!0},{title:`UF Soins héritée (spécialité séjour)`,dataKey:`mvt_uf_soin_lib_hs`,editVisible:!1},{title:`UF Soins héritée (type séjour)`,dataKey:`mvt_uf_soin_lib_hc`,editVisible:!1}]},MDA:{tableName:`t_medecins_administratifs`,title:`Gestion Référentiel Médecins`,component:`common`,refUniquement:!1,fields:[...zs,{title:`Nom`,dataKey:`nom`,type:`input`},{title:`Prénom`,dataKey:`prenom`,type:`input`},{title:`Nº ADELI`,dataKey:`no_adeli`,type:`input`,editVisible:!1},{title:`Spécialité`,dataKey:`specialite`,type:`input`,editVisible:!1},{title:`Médecin référence`,dataKey:`medecin_reference`,type:`input`,editVisible:!1},{title:`Médecin salarié`,dataKey:`est_medecin_salarie`,type:`checkbox`,hidden:!0},{title:`Comptabiliser honoraires (patient)`,dataKey:`kiwee_sigems_honpatcpt`,type:`checkbox`},{title:`Comptabiliser dépassements honoraires (patient)`,dataKey:`kiwee_sigems_honpatcptdep`,type:`checkbox`}],excludeFields:[`texte_court`,`texte`]},PRC:{tableName:`t_prestations_c`,title:`Gestion Prestations Clinique`,component:`common`,refUniquement:!1,fields:[...zs,{title:`Complement`,dataKey:`complement`,type:`input`,editVisible:!1},{title:`Ventilation des lignes facturés par jour`,dataKey:`type_ventilation_jour`,type:`select`,selectOptionsKey:`PRC_type_valorisation_facture`,hidden:!0},{title:`Type valorisation`,dataKey:`type_valorisation_non_facture`,type:`select`,selectOptionsKey:`PRC_type_valorisation_non_facture`,hidden:!0}]},RUB:{tableName:`t_rubriques_facturation`,title:`Gestion Rubriques Facturation`,refUniquement:!1,component:`common`,fields:[...zs,{title:`Forcé établissement`,detail:`Acte facturé en honoraire à remonter en partie établissement`,dataKey:`est_force_etablissement`,type:`checkbox`,hidden:!0},{title:`Acte inclus (public)`,dataKey:`actes_inclus_public`,type:`checkbox`,hidden:!0}]},CPT:{tableName:`t_compte`,title:`Gestion Comptes produits`,refUniquement:!1,component:`common`,fields:[...zs,{title:`TVA`,dataKey:`tva_texte`,type:`input`,editVisible:!1},{title:`Compte TVA`,dataKey:`compte_tva_id`,type:`select`,selectOptionsKey:`CPT`,hidden:!0},{title:`Taux TVA`,dataKey:`taux_tva`,type:`input`,dependsOn:`compte_tva_id`,disabledWhen:`0`,width:80,hidden:!0}]},SRU:{tableName:`t_service_rubrique`,title:`Gestion Comptes produits par rubrique`,refUniquement:!1,component:`common`,fields:[{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Rubriques`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Compte`,dataKey:`compte`,editVisible:!1},{title:`Prestation forcée`,dataKey:`prestation_forcee`,type:`input`,editVisible:!1},{title:`Nombre référence`,dataKey:`nbref`,editVisible:!1},{title:`Compte`,dataKey:`compte_id`,type:`select`,selectOptionsKey:`CPT`,hidden:!0},{title:`Compte forcé ?`,dataKey:`est_compte_force`,type:`checkbox`,hidden:!0},{title:`Prestation forcée`,dataKey:`prestation_forcee_id`,type:`select`,selectOptionsKey:`PRESTATION`,hidden:!0}]},CAR:{tableName:`t_compte_produit_analytique_rule`,title:`Gestion règles comptes analytiques`,component:`rules`,addButton:!0,execute:{label:`Executer les règles`,action:`execute_rules`},refUniquement:!1,fields:[{title:`Priorité`,dataKey:`priorite`,type:`input`,width:100,default:`5000`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Code règle`,dataKey:`code`,type:`input`,hidden:!0},{title:`Compte`,dataKey:`compte_produit_analytique_texte`,type:`input`,editVisible:!1},{title:`Compte`,dataKey:`$compte_produit_analytique_id`,type:`select`,selectOptionsKey:`CPT`,hidden:!0},{title:`Règles`,dataKey:`rule_resume`,editVisible:!1},{title:`Type séjour`,dataKey:`liste_type_sejour`,type:`input`,hidden:!0,tab:!0},{title:`Spécialité`,dataKey:`liste_specialite`,type:`input`,hidden:!0,tab:!0},{title:`Médecins`,dataKey:`liste_medecin`,type:`input`,hidden:!0,tab:!0},{title:`Services`,dataKey:`liste_service`,type:`input`,hidden:!0,tab:!0},{title:`Etages`,dataKey:`liste_etage`,type:`input`,hidden:!0,tab:!0},{title:`Unité fonctionnelle`,dataKey:`liste_unite_fonctionnelle`,type:`input`,hidden:!0,tab:!0},{title:`Actes`,dataKey:`liste_acte`,type:`input`,hidden:!0,tab:!0},{title:`Rubriques`,dataKey:`liste_rubrique`,type:`input`,hidden:!0,tab:!0},{title:`Prestations`,dataKey:`liste_prestation`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Prestation`,dataKey:`liste_sauf_prestation`,type:`input`,hidden:!0,tab:!0},{title:`Compte Produit`,dataKey:`liste_compte_produit`,type:`input`,hidden:!0,tab:!0},{title:`Sauf Compte Produit`,dataKey:`liste_sauf_compte_produit`,type:`input`,hidden:!0,tab:!0},{title:`GHM`,dataKey:`liste_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Sauf GHM`,dataKey:`liste_sauf_ghm`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostic principal`,dataKey:`liste_diagnostic_principal`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique relié`,dataKey:`liste_diagnostic_relie`,type:`input`,hidden:!0,tab:!0},{title:`Diagnostique associé`,dataKey:`liste_diagnostic_associe`,type:`input`,hidden:!0,tab:!0},{title:`FINESS`,dataKey:`liste_finess`,type:`input`,hidden:!0,tab:!0}]},GHS:{tableName:`t_ghs`,title:`Interrogation GHS`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1}]},ENC:{tableName:`t_calcul_encours`,title:`Paramètres de calculs d'encours`,ongletTable:!0,refUniquement:!1,execute:{label:`Relancer la valorisation`,action:`execute`},fields:[...zs,{title:`Complément`,dataKey:`complement`,type:`input`,editVisible:!1}],addSearchFields:[`prestation`,`service`,`service`,`nom`,`séjour`],infoSup:{label:`Prochain en-cours`},onglets:{1:{label:`Paramètres généraux`,component:`common`,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`},{title:`Description`,dataKey:`description`,type:`input`,editable:!1}]},2:{label:`Paramètres prestations`,component:`common`,fields:[{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Type valorisation`,dataKey:`description`,type:`input`,editVisible:!1},{title:`Type valorisation`,dataKey:`type_valorisation`,type:`select`,allowClear:!0,selectOptionsKey:`PRC_type_valorisation_non_facture_provider`,hidden:!0}]},3:{label:`Moyenne et PU calculés`,component:`common`,fields:[{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Coefficient calculé`,dataKey:`coefficient_calcule`,type:`input`,editable:!1},{title:`Coefficient forcé`,dataKey:`coefficient_force`,type:`input`,editVisible:!1},{title:`Coefficient forcé`,dataKey:`coefficient_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`coefficient_force`,type:`input`,dependsOn:`coefficient_is_force`,disabledWhen:!1,hidden:!0},{title:`Prix unitaire calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Prix unitaire forcé`,dataKey:`prix_unitaire_force`,type:`input`,editVisible:!1},{title:`Prix unitaire forcé`,dataKey:`prix_unitaire_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`prix_unitaire_force`,type:`input`,dependsOn:`prix_unitaire_is_force`,disabledWhen:!1,hidden:!0}]},4:{label:`Valorisation GHS (non groupés)`,component:`common`,fields:[{title:`Séjour`,dataKey:`sejour`,type:`input`,editable:!1},{title:`Nom`,dataKey:`nom`,type:`input`,editable:!1},{title:`Facture`,dataKey:`facture`,type:`input`,editable:!1},{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Tarif calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_force`,type:`input`,editVisible:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`prix_unitaire_force`,type:`input`,dependsOn:`prix_unitaire_is_force`,disabledWhen:!1,hidden:!0}]},5:{label:`Valorisations prestations`,component:`common`,fields:[{title:`Séjour`,dataKey:`sejour`,type:`input`,editable:!1},{title:`Nom`,dataKey:`nom`,type:`input`,editable:!1},{title:`Facture`,dataKey:`facture`,type:`input`,editable:!1},{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Prestation`,dataKey:`prestation`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Coefficient calculé`,dataKey:`coefficient_calcule`,type:`input`,editable:!1},{title:`Tarif calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_force`,type:`input`,editVisible:!1},{title:`Tarif forcé`,dataKey:`prix_unitaire_is_force`,type:`checkbox`,hidden:!0},{title:`Valeur`,dataKey:`prix_unitaire_force`,type:`input`,dependsOn:`prix_unitaire_is_force`,disabledWhen:!1,hidden:!0},{title:`Ignoré`,dataKey:`ignorer`,type:`checkbox`}]},8:{label:`Factures ignorées`,component:`common`,fields:[{title:`Séjour`,dataKey:`sejour`,type:`input`,editable:!1},{title:`Nom`,dataKey:`nom`,type:`input`,editable:!1},{title:`Facture`,dataKey:`facture`,type:`input`,editable:!1},{title:`Tarif calculé`,dataKey:`prix_unitaire_calcule`,type:`input`,editable:!1},{title:`Ignoré`,dataKey:`ignorer`,type:`checkbox`}]}}},PRH:{tableName:`t_prestations_h`,title:`Gestion Prestations Honoraire`,component:`common`,refUniquement:!1,fields:[...zs,{title:`Complément`,dataKey:`complement`,type:`input`,editVisible:!1}]},CCR:{tableName:`t_ccam_regroupements`,title:`Interrogation Regroupements CCAM`,component:`common`,refUniquement:!1,fields:[...zs.map(e=>({...e,editable:!1}))],excludeFields:[`code_original`]},DTG:{tableName:`t_service_rubrique_dotation`,title:`Gestion Dotation globale`,component:`common`,refUniquement:!1,fields:[{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Année`,dataKey:`annee`,type:`input`,editable:!1},{title:`Dotation`,dataKey:`dotation`,type:`input`,editable:!1},{title:`Service`,dataKey:`service`,type:`input`,editable:!1},{title:`Rubrique`,dataKey:`rubrique`,type:`input`,editable:!1},{title:`Vers rubrique`,dataKey:`versrubrique`,type:`input`,editable:!1}]},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[{title:`Code`,dataKey:`code`,width:100,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Regroupement`,dataKey:`regroupement_1`,width:100,type:`input`,editable:!1},{title:`Regroupement`,dataKey:`regroupement_4`,width:100,type:`input`,editable:!1}],excludeFields:[`texte_court`,`code_original`]},TTP:{tableName:`t_types_tiers_payant`,title:`Gestion Types Tiers Payant`,component:`common`,refUniquement:!1,fields:[{title:`Code`,dataKey:`code`,width:100,editable:!1,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Texte court`,dataKey:`texte_court`,type:`input`}]},TPY:{tableName:`t_tiers_payant`,title:`Gestion Tiers Payant`,component:`common`,refUniquement:!1,saveWithoutCalc:!0,fields:[...zs,{title:`Régime`,dataKey:`grand_regime`,type:`input`,editVisible:!1},{title:`Régime`,dataKey:`grand_regime_id`,type:`select`,selectOptionsKey:`TPY`,hidden:!0},{title:`Type`,dataKey:`type_tiers_payant`,type:`input`,editable:!1}]},EXC:{tableName:`t_expert_controle`,title:`Gestion Controles Expert`,component:`onglet`,addButton:!0,copyButton:!0,sqlButton:!0,editable:!1,execute:{label:`Éxécuter les règles`,action:`execute_rules`},preferences:{label:`Préférences`},tabs:[{key:`definition`,label:`Définition`},{key:`description`,label:`Description`},{key:`regle-1`,label:`Règle 1`},{key:`regle-2`,label:`Règle 2`},{key:`regle-3`,label:`Règle 3`}],fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!0},{title:`Contrôle CTI`,dataKey:`is_cti`,type:`checkbox`,width:80,hidden:!0},{tab:`definition`,title:`Texte`,dataKey:`texte`,type:`input`},{title:`État`,dataKey:`is_active_texte`,editVisible:!1,width:80},{title:`Complément`,dataKey:`complement`,editVisible:!1,width:120},{title:`Gravité`,dataKey:`gravite_texte`,editVisible:!1,width:80},{title:`Contrôle activé`,dataKey:`is_active`,type:`checkbox`,tab:`definition`,hidden:!0},{title:`Dernière exécution`,dataKey:`last_execution_timestamp`,editVisible:!1},{title:`Nombre références`,dataKey:`nbref`,editVisible:!1},{tab:`definition`,title:`Texte affiché`,dataKey:`texte_court`,type:`input`,hidden:!0},{tab:`definition`,title:`Dossier ciblés`,dataKey:`etat_cible`,type:`select`,selectOptionsKey:`EXC_cible_provider`,hidden:!0},{tab:`definition`,title:`Prestataires`,dataKey:`prestataire_id`,type:`select`,selectOptionsKey:`PRESTATAIRE`,hidden:!0},{tab:`definition`,title:`Gravité`,dataKey:`gravite`,type:`select`,selectOptionsKey:`EXC_gravite_provider`,detail:`Contrôle spécifique à un prestataire`,hidden:!0},{tab:`definition`,title:`Alerte`,dataKey:`is_alert`,type:`checkbox`,hidden:!0},{tab:`definition`,title:`Masqué`,dataKey:`is_hide`,type:`checkbox`,hidden:!0},{tab:`regle-1`,title:`Données`,dataKey:`table1`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-1`,title:`Sélection`,dataKey:`sqlcmd_where1`,type:`textArea`,hidden:!0},{tab:`regle-1`,title:`Justificatif`,dataKey:`sqlcmd_justificatif1`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Données`,dataKey:`table2`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-2`,title:`Sélection`,dataKey:`sqlcmd_where2`,type:`textArea`,hidden:!0},{tab:`regle-2`,title:`Justificatif`,dataKey:`sqlcmd_justificatif2`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Données`,dataKey:`table3`,type:`select`,selectOptionsKey:`EXC_table_provider`,hidden:!0},{tab:`regle-3`,title:`Sélection`,dataKey:`sqlcmd_where3`,type:`textArea`,hidden:!0},{tab:`regle-3`,title:`Justificatif`,dataKey:`sqlcmd_justificatif3`,type:`textArea`,hidden:!0},{tab:`description`,title:`Description`,dataKey:`description`,type:`text-editor`,hidden:!0}]},DIV:{tableName:`t_divers`,title:`Gestion Paramètres divers`,component:`common`,refUniquement:!1,saveWithoutCalc:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`input`,width:80},{title:`Description`,dataKey:`description`,type:`input`,editable:!1},{title:`Info Module`,dataKey:`show_info_module`,type:`checkbox`,width:80}]},KIW:{tableName:`t_kiwee_params`,title:`Gestion Paramètres Kiwee`,component:`common`,refUniquement:!1,saveWithoutCalc:!0,fields:[{title:`Code`,dataKey:`code`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,editable:!1},{title:`Valeur`,dataKey:`valeur`,type:`checkbox`,width:80},{title:`Description`,dataKey:`description`,type:`input`,editable:!1}]}},"CTI_PMSI_TablesManager.swf":Ns,"CTI_RH_TablesManager.swf":Is,"CTI_PMSISSR_TablesManager.swf":Fs,"CTI_COMPTA_TablesManager.swf":Os,"CTI_SSAE_TablesManager.swf":Rs,"CTI_DPI_TablesManager.swf":As},Vs=`Privé`,Hs=`Public`,Us=({softCode:e,item:t})=>{let n=ba(),[r,i]=(0,J.useState)(void 0),[a,o]=(0,J.useState)(``),[s,c]=(0,J.useState)(null),l=pa(t?.swf,e,r?.tableName,a,r??{}),u=ha(s),d=l.data?.records??[],f=l.data?.divers??{},p=l.data?.addRecord??{},m=l.data?.refRecords??[],h=u.data??[],[g,_]=(0,J.useState)(null),[v,y]=(0,J.useState)(!1),[b,x]=(0,J.useState)(!1),[S,C]=(0,J.useState)(null),[w,T]=(0,J.useState)(!1),[E,D]=(0,J.useState)(null),[O,k]=(0,J.useState)(``),[A,ee]=(0,J.useState)(null),[j,te]=(0,J.useState)(!1),[M,N]=(0,J.useState)(!1),[ne,re]=(0,J.useState)(!1),[P,ie]=(0,J.useState)(Vs),[F,ae]=(0,J.useState)((0,jn.default)()),[oe,se]=(0,J.useState)(!1),[I,L]=(0,J.useState)(`100%`),ce=(0,J.useRef)(),le=(0,J.useMemo)(()=>({swf:t?.swf,softCode:e,tableName:r?.tableName,choice:a,tableParams:r??{}}),[t?.swf,e,r,a]),ue=(0,J.useMemo)(()=>{if(!r)return[];let e;if(r.tableName===`t_rubriques`)if(f&&Object.values(f).length)e=r.fields[f.rubriques.valeur];else return[];else e=r.fields;return e?.length?e[0].title===`oid`?e:[{title:`oid`,dataKey:`oid`,type:`input`,hidden:!0,editVisible:!1},...e]:e??[]},[r,f]),de=(0,J.useMemo)(()=>{if(!ue?.length||!r)return[];switch(r.tableName){case`t_rubriques`:return De(ue).map(e=>{let t;return[`Code`,`Texte`].includes(e.title)&&(t=vt.FrozenDirection.LEFT),e.title===`Texte`?{...e,frozen:t,justifyContent:`center`,width:200}:{...e,frozen:t,width:100,justifyContent:`center`}});default:return De(ue)}},[ue,r]),fe=(0,J.useMemo)(()=>{if(!d.length||!r?.ongletTable||!ue?.length)return null;let e={};return d.forEach(t=>{e[t.type_parametre]={type_ligne:t.type_ligne,type_parametre:t.type_parametre}}),e},[d,r,ue]),me=(0,J.useMemo)(()=>!d.length||!r||!ue?.length||r.selectButton&&(!a.length||a===`-1`)?[]:Oe(d,ue,A),[d,r,ue,a,w,O,j,M,A,P,F]);(0,J.useEffect)(()=>{if(t){L(`100%`),y(!1),re(!1),C(t.swf),o(``),se(!1);let n=t.swfData;e===`iCTI_ssae`&&(n=n.split(`-`)[0]),[`BUC_activite`,`BUI_activite`,`BUR_activite`].includes(n)&&(n=n.split(`_`)[0]),D(n),i(void 0)}},[t,e]),(0,J.useEffect)(()=>{r&&(_(null),k(``),te(!1),N(!1),se(r.selectButton))},[r,a]),(0,J.useEffect)(()=>{if(E&&S){let t=Ee(S);if(t){let n={...t[E]};n&&(n.extraFields===!0&&(n.fields=n.fields.concat(Ea(E,e))),n.excludeFields&&n.excludeFields.forEach(e=>{n.fields=n.fields.filter(t=>t.dataKey!==e)}),n.sqlChoices&&c(n.sqlChoices),i(n))}else i(null)}},[e,E,S]),(0,J.useEffect)(()=>{ce.current&&typeof I==`string`&&L(ce.current.offsetHeight)},[ce,I]);let he=()=>{L(`100%`),y(e=>!e),_(null)},ge=e=>{_(d.find(t=>t.key===e)),y(!0),L(`40%`),re(!1)},_e=e=>{te(e)},ve=e=>{N(e)},ye=()=>{l.refetch()},be=()=>{let e={};Object.keys(p).length?e={...p}:(ue.forEach(t=>{let n;switch(t.type){case`input`:n=t.default??``;break;case`select`:n=t.default??`0`;break;case`checkbox`:n=!1;break;default:break}e[t.dataKey]=n}),e.oid=`-1`),_(e),y(!0),L(`40%`)},R=e=>{T(e)},xe=e=>{k(e.target.value)},Se=e=>{let t=h.find(t=>t.oid===e);o(t.code===`code`?``:t.code),r.tableName===`t_etude_5`&&o(t.oid)},z=()=>{Ut(d,r)},B=()=>{n.mutate({swf:t.swf,tableName:r.tableName,softCode:t.softCode,oids:null,execute:r?.execute?.action??`execute`})},Ce=e=>{x(e)},we=e=>{L(I+e.height)},V=(e,t)=>{ae(e)},Te=e=>{ie(e===Vs?Vs:Hs)};function Ee(e){return Bs[e.substring(2)]}function De(e){let t=e.map(e=>{if(e.isSC&&(!e.children||e.children.length!==2)){let t=e.dataKey?e.dataKey:e.key;e.children||=[],e.children.push({title:`S`,dataKey:t.replace(`p_`,`s_`),key:t.replace(`p_`,`s_`),dataIndex:t.replace(`p_`,`s_`),type:`input`,resizable:!1,parentKey:t,width:60,align:`center`,sorter:(e,n)=>e[t.replace(`p_`,`s_`)]-n[t.replace(`p_`,`s_`)]}),e.children.push({title:`C`,dataKey:t.replace(`p_`,`c_`),key:t.replace(`p_`,`c_`),dataIndex:t.replace(`p_`,`c_`),type:`input`,resizable:!1,parentKey:t,width:60,align:`center`,sorter:(e,n)=>e[t.replace(`p_`,`c_`)]-n[t.replace(`p_`,`c_`)]})}return e});return t=t.map(e=>({width:250,resizable:!0,key:e.dataKey?e.dataKey:e.key,dataIndex:e.dataKey,dataGetter:({columns:t,column:n,columnIndex:r,rowData:i,rowIndex:a})=>{if(n.type===`checkbox`)return(0,Q.jsx)(Ha.default,{disabled:!0,checked:typeof i[e.dataKey]==`boolean`?i[e.dataKey]:i[e.dataKey]===`1`});if(n.type===`date`){let t=Yi(i[e.dataKey]);return t?t.format(`DD/MM/YYYY`):i[e.dataKey]}else return i[e.dataKey]},...e})),t.filter(e=>e.hidden!==!0)}function Oe(e,t,n=null){let i=[...e];(w||j||M||A)&&(i=i.filter(e=>!(w&&(e.nbref===`+0`||e.nbref===`0`)||j&&e.doublon!==`1`||M&&e.nbsej===`0`&&e.nbact===`0`||A&&e[r.selectFilterField]!==n)));let a=[`code`,`texte`];if(r.addSearchFields&&(a=[...a,...r.addSearchFields]),i=St(i,O,a),r.selectTarif&&r.datePicker&&i.length>0){let e=F.hour(0).minute(0).second(0).millisecond(0),t=P===`Public`?`pp`:`pr`;i.forEach(n=>{let r=je(e,n,t);n.borne_basse=n[`bb${t}${r}`],n.borne_haute=n[`bh${t}${r}`],n.dms_nationale=n[`dm${t}${r}`],n.tarif_ghs=n[`tg${t}${r}`],n.forfait_exb=n[`fb${t}${r}`],n.tarif_exb=n[`tb${t}${r}`],n.tarif_exh=n[`tx${t}${r}`]})}return i}let ke=de,Ae=({cells:e,columns:t,headerIndex:n})=>{if(n===1)return e;let r=[],i=0;return t.forEach((n,a)=>{i+=n.width;let o=t[a+1];if(a===t.length-1||o.parentKey!==n.parentKey){let t=ke.find(e=>e.key===n.parentKey);r.push((0,Q.jsx)(`div`,{className:`group-cell`,style:{...e[a].props.style,width:i},children:(0,Q.jsx)(`div`,{style:{padding:`12px`,textAlign:`center`},children:t?t.title:``})},`header-group-cell-${n.key}-${a}`)),i=0}}),r};function je(e,t,n){let r=`9`;for(let i=1;i<=9;i++)Date.parse(e.toString())>=Date.parse(t[`dd${n}${i}`])&&Date.parse(e.toString())<=Date.parse(t[`df${n}${i}`])&&(r=i.toString());return r}let Me=()=>{switch(r.tableName){case`t_rubriques`:let e=[];return de.forEach((t,n)=>{t.children?e=e=[...e,...t.children.map(e=>({...e,parentKey:t.key}))]:e.push(t)}),(0,Q.jsx)(Pt,{fixed:!1,columns:e,data:me,rowHeight:25,className:`rub-table`,loading:l.isFetching,selectedRow:g,onRowSelect:ge,headerClassName:`rub-header`,headerHeight:[50,40],headerRenderer:Ae});default:return(0,Q.jsx)(Pt,{columns:de,data:me,loading:l.isFetching,selectedRow:g,onRowSelect:ge,choice:a,selectButtonBool:oe})}};function W(){return fe?Object.values(fe).length?(0,Q.jsx)(`div`,{className:`content-tabs`,children:(0,Q.jsx)(Lt,{items:Object.values(fe).map((e,t)=>Ne(e,t))})}):(0,Q.jsx)(dt,{}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(bt,{className:`tables-table`,axis:`x`,handleComponent:{bottom:(0,Q.jsx)(`div`,{className:`resize-handle`,style:{marginBottom:8},children:(0,Q.jsx)(`span`,{children:`…`})})},enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},size:{width:`100%`,height:I},onResizeStop:we,children:(0,Q.jsx)(`div`,{ref:ce,style:{height:`100%`},children:Me()})}),(0,Q.jsx)(`div`,{className:`tables-editor`,style:{display:v||ne?`flex`:`none`},children:r.tableName===`t_expert_controle`&&!r.module?(0,Q.jsx)(Ts,{tableParams:r,record:g,handleShowEditor:he,swf:t.swf,showRefs:ne,fields:ue}):(0,Q.jsx)(Ss,{tableParams:r,record:g,handleShowEditor:he,swf:t.swf,fields:ue,choice:a})})]})}let Ne=(e,n)=>{let i=r.onglets[parseInt(e.type_parametre)];if(i){let a=me.filter(t=>t.type_parametre===e.type_parametre),o=De(i.fields),s={...r,...i};return{label:(0,Q.jsx)(`span`,{children:r.onglets[parseInt(e.type_parametre)].label}),key:n,children:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`tables-table`,children:(0,Q.jsx)(Pt,{columns:o,data:a,loading:l.isFetching,selectedRow:g,onRowSelect:ge})}),(0,Q.jsx)(`div`,{className:`tables-editor`,style:{display:v?`flex`:`none`},children:(0,Q.jsx)(Ss,{tableParams:s,record:g,handleShowEditor:he,swf:t.swf,fields:ue})})]})}}},Pe=d.find(e=>e.code===`ENCOURSNEXT`);return r===void 0?(0,Q.jsx)(dt,{}):r===null?(0,Q.jsx)(Vt,{icon:(0,Q.jsx)(kt,{}),title:`Désolé ces tables ne sont pas encore disponibles (${S}) !`}):de.length&&r?(0,Q.jsxs)(Ua.Provider,{value:le,children:[(0,Q.jsx)(pe,{children:(0,Q.jsx)(`title`,{children:`iCTI | Gestion des tables`})}),(0,Q.jsxs)(`div`,{className:`component-header`,children:[(0,Q.jsx)(`div`,{className:`header-title`,children:r.title}),(0,Q.jsxs)(`div`,{className:`header-actions`,children:[r.preferences&&(0,Q.jsx)(H,{icon:(0,Q.jsx)(Wi,{}),onClick:()=>Ce(!0),children:r.preferences.label}),m.length>0&&(0,Q.jsx)(H,{icon:(0,Q.jsx)(Wi,{}),onClick:()=>re(!ne),children:`Importer depuis l'environnement de référence`}),r.execute&&(0,Q.jsx)(H,{icon:(0,Q.jsx)(wt,{}),onClick:B,disabled:!!g||n.isPending,loading:n.isPending,children:r.execute.label}),r.infoSup&&Pe&&(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(Ft,{icon:(0,Q.jsx)(Ti,{}),style:{marginLeft:8},children:[r.infoSup.label,` : `,Pe.valeur]})}),(0,Q.jsx)(Tt,{title:`Actualiser`,children:(0,Q.jsx)(H,{type:`link`,onClick:ye,children:(0,Q.jsx)(lt,{})})}),(0,Q.jsx)(Tt,{title:`Export excel`,children:(0,Q.jsx)(H,{type:`link`,onClick:z,children:(0,Q.jsx)(Et,{})})}),r.addButton&&(0,Q.jsx)(H,{type:`primary`,icon:(0,Q.jsx)(st,{}),onClick:be,children:`Ajouter`})]})]}),(0,Q.jsx)(`div`,{className:`tables-search`,children:(0,Q.jsxs)(`div`,{className:`form-row`,children:[r.selectButton&&(0,Q.jsx)(`div`,{className:`form-item`,children:(0,Q.jsx)(U,{placeholder:`Pas de sélections`,loading:!h.length,options:h,onChange:e=>Se(e)})}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Recherche`}),(0,Q.jsx)(K,{value:O,onChange:xe})]}),r.refUniquement!==!1&&(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Référencés uniquement`}),(0,Q.jsx)(Kt,{checked:w,onChange:R})]}),r.selectFilterField&&(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:r.selectFilterLabel}),(0,Q.jsx)(U,{allowClear:!0,value:A,options:d.map((e,t)=>({key:t,label:e[r.selectFilterField],value:e[r.selectFilterField]})),onChange:e=>ee(e)})]}),r.doubleFilter===!0&&(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Doublons potentiels`}),(0,Q.jsx)(Kt,{checked:j,onChange:_e})]}),r.sejoursActFilter===!0&&(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Avec séjour ou acte (12 derniers mois)`}),(0,Q.jsx)(Kt,{checked:M,onChange:ve})]}),r.selectTarif&&(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Tarif`}),(0,Q.jsxs)(U,{defaultValue:`prive`,onChange:Te,style:{width:`80px`},children:[(0,Q.jsx)(U.Option,{value:Vs,children:Vs}),(0,Q.jsx)(U.Option,{value:Hs,children:Hs})]})]}),r.datePicker&&(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`au`}),(0,Q.jsx)(Va,{style:{width:`150px`},value:F,onChange:V,format:`DD/MM/YYYY`,picker:`day`,dateRender:e=>(0,Q.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})]})]})}),(0,Q.jsx)(`div`,{className:`component-content`,children:W()}),(0,Q.jsx)(Es,{showModalPreferences:b,handleShowModalPreferences:Ce,swf:t.swf,softCode:t.softCode,tableParams:r})]}):(0,Q.jsx)(dt,{})};Us.propTypes={softCode:Z.default.string,item:Z.default.object};export{Us as default};
|