test de déploiement du build depuis gitlab
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

6 lines
312 KiB

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,A as o,B as s,Bn as c,Dn as l,Dt as u,E as d,Fn as f,G as p,H as m,Hn as h,J as g,Ln as _,Mn as v,Mt as y,Nn as b,O as x,On as S,Pn as C,Pt as w,Q as T,S as E,Tt as D,Vn as O,Y as k,_n as A,an as ee,at as te,cr as ne,ct as j,dr as re,er as ie,gn as ae,hn as M,ir as N,j as oe,k as se,lt as ce,n as le,nr as P,or as ue,ot as de,rr as F,tn as fe,tr as pe,ur as I,vn as me,vr as L}from"./axios-DOscJEDN.js";import{t as he}from"./index.esm-DB3Pt-Y3.js";import{c as ge,i as _e,l as ve,s as ye,t as be}from"./ctiAxios-CDlE51TE.js";import{n as R,p as xe,t as z}from"./slicedToArray-BQ1tPSGY.js";import{n as Se,t as Ce}from"./typeof-BUNGcdwP.js";import{i as we,r as B}from"./asyncToGenerator-DHhZBkop.js";import{c as Te,o as Ee,s as V,t as H}from"./button-BMyidN73.js";import{t as U}from"./select-C47FfvhI.js";import{a as W,n as De,r as Oe,t as ke}from"./SearchOutlined-BPqyJBOP.js";import{t as Ae}from"./tooltip-3rewahde.js";import{C as je,_ as G,s as Me}from"./sanitizeDataUtils-dwaGfQDt.js";import{t as Ne}from"./isObject-CrYMdqJr.js";import{n as Pe,r as Fe}from"./iconUtil-CvNpmAMh.js";import{t as K}from"./modal-BdqOHno9.js";import{i as Ie,o as Le,r as Re,s as ze,t as q}from"./input-Yn95s9T0.js";import{t as Be}from"./popconfirm-DHVG0Jca.js";import{T as Ve,a as He,h as Ue,i as We,l as Ge,m as Ke,r as qe,s as Je,t as Ye,w as Xe,x as Ze}from"./_getTag-DqJrwfM-.js";import{t as Qe}from"./CopyOutlined-DaVzY812.js";import{t as $e}from"./DownloadOutlined-BPVvN91B.js";import{t as et}from"./useMutation-DqBabLvU.js";import{t as tt}from"./queryOptions-_qrchnQm.js";import{t as nt}from"./ConsoleSqlOutlined-xZVyeJFJ.js";import{t as rt}from"./ImportOutlined-CJMN8fnX.js";import{t as it}from"./MessageOutlined-DbxNuxex.js";import{n as at}from"./RowLabelWithIcon-BLnpOtqJ.js";import{t as ot}from"./SaveOutlined-CKknbpWq.js";import{t as st}from"./UndoOutlined-DS5JVKPM.js";import{t as ct}from"./prop-types-eZYknsgO.js";import{n as lt}from"./_assignValue-CtYsImY2.js";import{t as ut}from"./Loader-DwXJ8Se3.js";import{a as dt,c as ft,n as pt,o as mt,r as ht,s as gt}from"./cloneDeep-CXH354lv.js";import{r as _t}from"./es-0LFFyZEl.js";import{$ as vt,A as yt,C as bt,D as xt,G as St,H as Ct,I as wt,K as Tt,L as Et,Q as Dt,V as Ot,X as kt,Z as At,_t as jt,at as J,b as Mt,c as Nt,ct as Pt,d as Ft,dt as It,et as Lt,ht as Rt,l as zt,nt as Bt,q as Vt,r as Ht,rt as Ut,st as Wt,tt as Gt,ut as Kt}from"./index-V8IueDFv.js";import{D as qt,E as Jt,S as Yt,T as Xt,_ as Zt,a as Qt,c as $t,d as en,g as tn,i as nn,l as rn,n as an,p as on,r as sn,s as cn,t as ln,u as un,w as dn,y as fn}from"./context-DccnwGJF.js";import{i as pn,n as mn,r as hn,t as gn}from"./ref-_THprL1O.js";import{a as _n,n as vn,o as yn}from"./path-DPb3kQoE.js";import{n as bn,o as xn,t as Sn,u as Cn}from"./CancelButton-CAR7vI04.js";import{t as wn}from"./CloseButton-Wmh9rw0I.js";import{n as Tn,t as En}from"./map-VkrozZ8U.js";import{t as Dn}from"./Checkbox-BY22pPg_.js";var On=n(((e,t)=>{var n=Rt(),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})),kn=n(((e,t)=>{var n=On();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),An=t(ve());N(),Se(),we(),P(),ie(),h();var jn=t(c());C(),b(),me(),R(),j(),Te();var Y=t(r()),Mn=Y.createContext({}),Nn={visibility:`hidden`};function Pn(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=Y.useContext(Mn),g=h.hideNextBtn,_=h.hidePrevBtn;return Y.createElement(`div`,{className:t},u&&Y.createElement(`button`,{type:`button`,onClick:u,tabIndex:-1,className:`${t}-super-prev-btn`,style:_?Nn:{}},s),f&&Y.createElement(`button`,{type:`button`,onClick:f,tabIndex:-1,className:`${t}-prev-btn`,style:_?Nn:{}},r),Y.createElement(`div`,{className:`${t}-view`},m),p&&Y.createElement(`button`,{type:`button`,onClick:p,tabIndex:-1,className:`${t}-next-btn`,style:g?Nn:{}},a),d&&Y.createElement(`button`,{type:`button`,onClick:d,tabIndex:-1,className:`${t}-super-next-btn`,style:g?Nn:{}},l))}function Fn(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,i=e.onPrevDecades,a=e.onNextDecades;if(Y.useContext(Mn).hideHeader)return null;var o=`${t}-header`,s=n.getYear(r),c=Math.floor(s/100)*100,l=c+100-1;return Y.createElement(Pn,F({},e,{prefixCls:o,onSuperPrev:i,onSuperNext:a}),c,`-`,l)}function In(e,t,n,r,i){var a=e.setHour(t,n);return a=e.setMinute(a,r),a=e.setSecond(a,i),a}function Ln(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 Rn(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 zn(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 Bn(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,_=Y.useContext(Mn),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=_r({cellDate:t,mode:x,disabledDate:n,generateConfig:m});O===0&&(E=t,s&&T.push(s(E)));var c=h&&h(t);T.push(Y.createElement(`td`,{key:O,title:c,className:(0,jn.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===zn(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):Y.createElement(`div`,{className:`${S}-inner`},d(t))))},O=0;O<o;O+=1)D();C.push(Y.createElement(`tr`,{key:w,className:c&&c(E)},T))}return Y.createElement(`div`,{className:`${t}-body`},Y.createElement(`table`,{className:`${t}-content`},g&&Y.createElement(`thead`,null,Y.createElement(`tr`,null,g)),Y.createElement(`tbody`,null,C)))}N(),we();var Vn=4;function Hn(e){var t=9,n=e.prefixCls,r=e.viewDate,i=e.generateConfig,a=`${n}-cell`,o=i.getYear(r),s=Math.floor(o/10)*10,c=Math.floor(o/100)*100,l=c+100-1,u=i.setYear(r,c-Math.ceil((3*Vn*10-100)/2));return Y.createElement(Bn,F({},e,{rowNum:Vn,colNum:3,baseDate:u,getCellText:function(e){var n=i.getYear(e);return`${n}-${n+t}`},getCellClassName:function(e){var n,r=i.getYear(e),o=r+t;return n={},B(n,`${a}-in-view`,c<=r&&o<=l),B(n,`${a}-selected`,r===s),n},getCellDate:function(e,t){return i.addYear(e,t*10)}}))}ae(),te();var Un=new Map;function Wn(e,t){var n;function r(){se(e)?t():n=de(function(){r()})}return r(),function(){de.cancel(n)}}function Gn(e,t,n){if(Un.get(e)&&cancelAnimationFrame(Un.get(e)),n<=0){Un.set(e,requestAnimationFrame(function(){e.scrollTop=t}));return}var r=(t-e.scrollTop)/n*10;Un.set(e,requestAnimationFrame(function(){e.scrollTop+=r,e.scrollTop!==t&&Gn(e,t,n-10)}))}function Kn(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 qn(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 Jn(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 Yn=null,Xn=new Set;function Zn(e){return!Yn&&typeof window<`u`&&window.addEventListener&&(Yn=function(e){M(Xn).forEach(function(t){t(e)})},window.addEventListener(`mousedown`,Yn)),Xn.add(e),function(){Xn.delete(e),Xn.size===0&&(window.removeEventListener(`mousedown`,Yn),Yn=null)}}function Qn(e){var t=e.target;return e.composed&&t.shadowRoot&&e.composedPath?.call(e)[0]||t}var $n={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 er(e,t){return e.some(function(e){return e&&e.contains(t)})}N();function tr(e){var t=e.prefixCls,n=e.onViewDateChange,r=e.generateConfig,i=e.viewDate,a=e.operationRef,o=e.onSelect,s=e.onPanelChange,c=`${t}-decade-panel`;a.current={onKeyDown:function(e){return Kn(e,{onLeftRight:function(e){o(r.addYear(i,e*10),`key`)},onCtrlLeftRight:function(e){o(r.addYear(i,e*100),`key`)},onUpDown:function(e){o(r.addYear(i,e*10*3),`key`)},onEnter:function(){s(`year`,i)}})}};var l=function(e){var t=r.addYear(i,e*100);n(t),s(null,t)};return Y.createElement(`div`,{className:c},Y.createElement(Fn,F({},e,{prefixCls:t,onPrevDecades:function(){l(-1)},onNextDecades:function(){l(1)}})),Y.createElement(Hn,F({},e,{prefixCls:t,onSelect:function(e){o(e,`mouse`),s(`year`,e)}})))}function nr(e,t){if(!e&&!t)return!0;if(!e||!t)return!1}function rr(e,t,n){var r=nr(t,n);return typeof r==`boolean`?r:Math.floor(e.getYear(t)/10)===Math.floor(e.getYear(n)/10)}function ir(e,t,n){var r=nr(t,n);return typeof r==`boolean`?r:e.getYear(t)===e.getYear(n)}function ar(e,t){return Math.floor(e.getMonth(t)/3)+1}function or(e,t,n){var r=nr(t,n);return typeof r==`boolean`?r:ir(e,t,n)&&ar(e,t)===ar(e,n)}function sr(e,t,n){var r=nr(t,n);return typeof r==`boolean`?r:ir(e,t,n)&&e.getMonth(t)===e.getMonth(n)}function cr(e,t,n){var r=nr(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 lr(e,t,n){var r=nr(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 ur(e,t,n,r){var i=nr(n,r);return typeof i==`boolean`?i:ir(e,n,r)&&e.locale.getWeek(t,n)===e.locale.getWeek(t,r)}function dr(e,t,n){return cr(e,t,n)&&lr(e,t,n)}function fr(e,t,n,r){return!t||!n||!r?!1:!cr(e,t,r)&&!cr(e,n,r)&&e.isAfter(r,t)&&e.isAfter(n,r)}function pr(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 mr(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 hr(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 gr(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 _r(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),!_r({cellDate:s,mode:`month`,generateConfig:i,disabledDate:r}))return!1;break;case`year`:if(s=i.setYear(t,o),!_r({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 vr(e){if(Y.useContext(Mn).hideHeader)return null;var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.value,a=e.format,o=`${t}-header`;return Y.createElement(Pn,{prefixCls:o},i?hr(i,{locale:r,format:a,generateConfig:n}):`\xA0`)}l();function yr(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=In(n,d,!s||!e?f:f+12,p,m),d}}function br(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 xr=function(){return[...arguments]};function Sr(e){return e==null?[]:Array.isArray(e)?e:[e]}function Cr(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 X(e,t){return e?e[t]:null}function wr(e,t,n){var r=[X(e,0),X(e,1)];return r[n]=typeof t==`function`?t(r[n]):t,!r[0]&&!r[1]?null:r}we();function Tr(e){var t=e.prefixCls,n=e.units,r=e.onSelect,i=e.value,a=e.active,o=e.hideDisabledOptions,s=`${t}-cell`,c=Y.useContext(Mn).open,l=(0,Y.useRef)(null),u=(0,Y.useRef)(new Map),d=(0,Y.useRef)();return(0,Y.useLayoutEffect)(function(){var e=u.current.get(i);e&&c!==!1&&Gn(l.current,e.offsetTop,120)},[i]),(0,Y.useLayoutEffect)(function(){if(c){var e=u.current.get(i);e&&(d.current=Wn(e,function(){Gn(l.current,e.offsetTop,0)}))}return function(){var e;(e=d.current)==null||e.call(d)}},[c]),Y.createElement(`ul`,{className:(0,jn.default)(`${t}-column`,B({},`${t}-column-active`,a)),ref:l,style:{position:`relative`}},n.map(function(e){var t;return o&&e.disabled?null:Y.createElement(`li`,{key:e.value,ref:function(t){u.current.set(e.value,t)},className:(0,jn.default)(s,(t={},B(t,`${s}-disabled`,e.disabled),B(t,`${s}-selected`,i===e.value),t)),onClick:function(){e.disabled||r(e.value)}},Y.createElement(`div`,{className:`${s}-inner`},e.label))}))}b();function Er(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 Dr(e,t,n,r){for(var i=[],a=n>=1?n|0:1,o=e;o<=t;o+=a)i.push({label:br(o,2),value:o,disabled:(r||[]).includes(o)});return i}function Or(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,C=e.onSelect,w=[],T=`${n}-content`,E=`${n}-time-panel`,D,O=a?t.getHour(a):-1,k=O,A=a?t.getMinute(a):-1,ee=a?t.getSecond(a):-1,te=t.getNow(),ne=z(Y.useMemo(function(){if(b){var e=b(te);return[e.disabledHours,e.disabledMinutes,e.disabledSeconds]}return[g,_,y]},[g,_,y,b,te]),3),j=ne[0],re=ne[1],ie=ne[2],ae=Dr(0,23,d,j&&j()),M=S(function(){return ae},ae,Er);l&&(D=k>=12,k%=12);var N=z(Y.useMemo(function(){if(!l)return[!1,!1];var e=[!0,!0];return M.forEach(function(t){var n=t.disabled,r=t.value;n||(r>=12?e[1]=!1:e[0]=!1)}),e},[l,M]),2),oe=N[0],se=N[1],ce=Y.useMemo(function(){return l?M.filter(D?function(e){return e.value>=12}:function(e){return e.value<12}).map(function(e){var t=e.value%12,n=t===0?`12`:br(t,2);return v(v({},e),{},{label:n,value:t})}):M},[l,D,M]),le=Dr(0,59,p,re&&re(O)),P=Dr(0,59,h,ie&&ie(O,A)),ue=yr({value:a,generateConfig:t,disabledMinutes:re,disabledSeconds:ie,minutes:le,seconds:P,use12Hours:l});r.current={onUpDown:function(e){var t=w[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 de(e,t,n,r,a){e!==!1&&w.push({node:Y.cloneElement(t,{prefixCls:E,value:n,active:i===w.length,onSelect:a,units:r,hideDisabledOptions:x}),onSelect:a,value:n,units:r})}de(o,Y.createElement(Tr,{key:`hour`}),k,ce,function(e){C(ue(D,e,A,ee),`mouse`)}),de(s,Y.createElement(Tr,{key:`minute`}),A,le,function(e){C(ue(D,k,e,ee),`mouse`)}),de(c,Y.createElement(Tr,{key:`second`}),ee,P,function(e){C(ue(D,k,A,e),`mouse`)});var F=-1;return typeof D==`boolean`&&(F=+!!D),de(l===!0,Y.createElement(Tr,{key:`12hours`}),F,[{label:`AM`,value:0,disabled:oe},{label:`PM`,value:1,disabled:se}],function(e){C(ue(!!e,k,A,ee),`mouse`)}),Y.createElement(`div`,{className:T},w.map(function(e){return e.node}))}N(),we(),R();var kr=function(e){return e.filter(function(e){return e!==!1}).length};function Ar(e){var t=e.generateConfig,n=e.format,r=n===void 0?`HH:mm:ss`:n,i=e.prefixCls,a=e.active,o=e.operationRef,s=e.showHour,c=e.showMinute,l=e.showSecond,u=e.use12Hours,d=u===void 0?!1:u,f=e.onSelect,p=e.value,m=`${i}-time-panel`,h=Y.useRef(),g=z(Y.useState(-1),2),_=g[0],v=g[1],y=kr([s,c,l,d]);return o.current={onKeyDown:function(e){return Kn(e,{onLeftRight:function(e){v((_+e+y)%y)},onUpDown:function(e){_===-1?v(0):h.current&&h.current.onUpDown(e)},onEnter:function(){f(p||t.getNow(),`key`),v(-1)}})},onBlur:function(){v(-1)}},Y.createElement(`div`,{className:(0,jn.default)(m,B({},`${m}-active`,a))},Y.createElement(vr,F({},e,{format:r,prefixCls:i})),Y.createElement(Or,F({},e,{prefixCls:i,activeColumnIndex:_,operationRef:h})))}var jr=Y.createContext({});we();function Mr(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=X(r,0),m=X(r,1),h=X(i,0),g=X(i,1),_=fr(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`,fr(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)||fr(n,h,g,d))),B(u,`${t}-range-end-near-hover`,y(e)&&(o(f,g)||fr(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}N();function Nr(e){var t=e.prefixCls,n=e.generateConfig,r=e.prefixColumn,i=e.locale,a=e.rowCount,o=e.viewDate,s=e.value,c=e.dateRender,l=Y.useContext(jr),u=l.rangedValue,d=l.hoverRangedValue,f=pr(i.locale,n,o),p=`${t}-cell`,m=n.locale.getWeekFirstDay(i.locale),h=n.getNow(),g=[],_=i.shortWeekDays||(n.locale.getShortWeekDays?n.locale.getShortWeekDays(i.locale):[]);r&&g.push(Y.createElement(`th`,{key:`empty`,"aria-label":`empty cell`}));for(var v=0;v<7;v+=1)g.push(Y.createElement(`th`,{key:v},_[(v+m)%7]));var y=Mr({cellPrefixCls:p,today:h,value:s,generateConfig:n,rangedValue:r?null:u,hoverRangedValue:r?null:d,isSameCell:function(e,t){return cr(n,e,t)},isInView:function(e){return sr(n,e,o)},offsetCell:function(e,t){return n.addDate(e,t)}}),b=c?function(e){return c(e,h)}:void 0;return Y.createElement(Bn,F({},e,{rowNum:a,colNum:7,baseDate:f,getCellNode:b,getCellText:n.getDate,getCellClassName:y,getCellDate:n.addDate,titleCell:function(e){return hr(e,{locale:i,format:`YYYY-MM-DD`,generateConfig:n})},headerCells:g}))}N();function Pr(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.viewDate,a=e.onNextMonth,o=e.onPrevMonth,s=e.onNextYear,c=e.onPrevYear,l=e.onYearClick,u=e.onMonthClick;if(Y.useContext(Mn).hideHeader)return null;var d=`${t}-header`,f=r.shortMonths||(n.locale.getShortMonths?n.locale.getShortMonths(r.locale):[]),p=n.getMonth(i),m=Y.createElement(`button`,{type:`button`,key:`year`,onClick:l,tabIndex:-1,className:`${t}-year-btn`},hr(i,{locale:r,format:r.yearFormat,generateConfig:n})),h=Y.createElement(`button`,{type:`button`,key:`month`,onClick:u,tabIndex:-1,className:`${t}-month-btn`},r.monthFormat?hr(i,{locale:r,format:r.monthFormat,generateConfig:n}):f[p]),g=r.monthBeforeYear?[h,m]:[m,h];return Y.createElement(Pn,F({},e,{prefixCls:d,onSuperPrev:c,onPrev:o,onNext:a,onSuperNext:s}),g)}N(),we(),b();var Fr=6;function Ir(e){var t=e.prefixCls,n=e.panelName,r=n===void 0?`date`:n,i=e.keyboardConfig,a=e.active,o=e.operationRef,s=e.generateConfig,c=e.value,l=e.viewDate,u=e.onViewDateChange,d=e.onPanelChange,f=e.onSelect,p=`${t}-${r}-panel`;o.current={onKeyDown:function(e){return Kn(e,v({onLeftRight:function(e){f(s.addDate(c||l,e),`key`)},onCtrlLeftRight:function(e){f(s.addYear(c||l,e),`key`)},onUpDown:function(e){f(s.addDate(c||l,e*7),`key`)},onPageUpDown:function(e){f(s.addMonth(c||l,e),`key`)}},i))}};var m=function(e){var t=s.addYear(l,e);u(t),d(null,t)},h=function(e){var t=s.addMonth(l,e);u(t),d(null,t)};return Y.createElement(`div`,{className:(0,jn.default)(p,B({},`${p}-active`,a))},Y.createElement(Pr,F({},e,{prefixCls:t,value:c,viewDate:l,onPrevYear:function(){m(-1)},onNextYear:function(){m(1)},onPrevMonth:function(){h(-1)},onNextMonth:function(){h(1)},onMonthClick:function(){d(`month`,l)},onYearClick:function(){d(`year`,l)}})),Y.createElement(Nr,F({},e,{onSelect:function(e){return f(e,`mouse`)},prefixCls:t,value:c,viewDate:l,rowCount:Fr})))}N(),we(),b(),R(),Te();var Lr=xr(`date`,`time`);function Rr(e){var t=e.prefixCls,n=e.operationRef,r=e.generateConfig,i=e.value,a=e.defaultValue,o=e.disabledTime,s=e.showTime,c=e.onSelect,l=`${t}-datetime-panel`,u=z(Y.useState(null),2),d=u[0],f=u[1],p=Y.useRef({}),m=Y.useRef({}),h=Ce(s)===`object`?v({},s):{};function g(e){return Lr[Lr.indexOf(d)+e]||null}var _=function(e){m.current.onBlur&&m.current.onBlur(e),f(null)};n.current={onKeyDown:function(e){if(e.which===V.TAB){var t=g(e.shiftKey?-1:1);return f(t),t&&e.preventDefault(),!0}if(d){var n=d===`date`?p:m;return n.current&&n.current.onKeyDown&&n.current.onKeyDown(e),!0}return[V.LEFT,V.RIGHT,V.UP,V.DOWN].includes(e.which)?(f(`date`),!0):!1},onBlur:_,onClose:_};var y=function(e,t){var n=e;t===`date`&&!i&&h.defaultValue?(n=r.setHour(n,r.getHour(h.defaultValue)),n=r.setMinute(n,r.getMinute(h.defaultValue)),n=r.setSecond(n,r.getSecond(h.defaultValue))):t===`time`&&!i&&a&&(n=r.setYear(n,r.getYear(a)),n=r.setMonth(n,r.getMonth(a)),n=r.setDate(n,r.getDate(a))),c&&c(n,`mouse`)},b=o?o(i||null):{};return Y.createElement(`div`,{className:(0,jn.default)(l,B({},`${l}-active`,d))},Y.createElement(Ir,F({},e,{operationRef:p,active:d===`date`,onSelect:function(e){y(Ln(r,e,!i&&Ce(s)===`object`?s.defaultValue:null),`date`)}})),Y.createElement(Ar,F({},e,{format:void 0},h,b,{disabledTime:null,defaultValue:void 0,operationRef:m,active:d===`time`,onSelect:function(e){y(e,`time`)}})))}N(),we();function zr(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.value,a=`${t}-cell`,o=function(e){return Y.createElement(`td`,{key:`week`,className:(0,jn.default)(a,`${a}-week`)},n.locale.getWeek(r.locale,e))},s=`${t}-week-panel-row`;return Y.createElement(Ir,F({},e,{panelName:`week`,prefixColumn:o,rowClassName:function(e){return(0,jn.default)(s,B({},`${s}-selected`,ur(n,r.locale,i,e)))},keyboardConfig:{onLeftRight:null}}))}N();function Br(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.viewDate,a=e.onNextYear,o=e.onPrevYear,s=e.onYearClick;if(Y.useContext(Mn).hideHeader)return null;var c=`${t}-header`;return Y.createElement(Pn,F({},e,{prefixCls:c,onSuperPrev:o,onSuperNext:a}),Y.createElement(`button`,{type:`button`,onClick:s,className:`${t}-year-btn`},hr(i,{locale:r,format:r.yearFormat,generateConfig:n})))}N();var Vr=4;function Hr(e){var t=e.prefixCls,n=e.locale,r=e.value,i=e.viewDate,a=e.generateConfig,o=e.monthCellRender,s=Y.useContext(jr),c=s.rangedValue,l=s.hoverRangedValue,u=Mr({cellPrefixCls:`${t}-cell`,value:r,generateConfig:a,rangedValue:c,hoverRangedValue:l,isSameCell:function(e,t){return sr(a,e,t)},isInView:function(){return!0},offsetCell:function(e,t){return a.addMonth(e,t)}}),d=n.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(n.locale):[]),f=a.setMonth(i,0),p=o?function(e){return o(e,n)}:void 0;return Y.createElement(Bn,F({},e,{rowNum:Vr,colNum:3,baseDate:f,getCellNode:p,getCellText:function(e){return n.monthFormat?hr(e,{locale:n,format:n.monthFormat,generateConfig:a}):d[a.getMonth(e)]},getCellClassName:u,getCellDate:a.addMonth,titleCell:function(e){return hr(e,{locale:n,format:`YYYY-MM`,generateConfig:a})}}))}N();function Ur(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,i=e.generateConfig,a=e.value,o=e.viewDate,s=e.onPanelChange,c=e.onSelect,l=`${t}-month-panel`;n.current={onKeyDown:function(e){return Kn(e,{onLeftRight:function(e){c(i.addMonth(a||o,e),`key`)},onCtrlLeftRight:function(e){c(i.addYear(a||o,e),`key`)},onUpDown:function(e){c(i.addMonth(a||o,e*3),`key`)},onEnter:function(){s(`date`,a||o)}})}};var u=function(e){var t=i.addYear(o,e);r(t),s(null,t)};return Y.createElement(`div`,{className:l},Y.createElement(Br,F({},e,{prefixCls:t,onPrevYear:function(){u(-1)},onNextYear:function(){u(1)},onYearClick:function(){s(`year`,o)}})),Y.createElement(Hr,F({},e,{prefixCls:t,onSelect:function(e){c(e,`mouse`),s(`date`,e)}})))}N();function Wr(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.viewDate,a=e.onNextYear,o=e.onPrevYear,s=e.onYearClick;if(Y.useContext(Mn).hideHeader)return null;var c=`${t}-header`;return Y.createElement(Pn,F({},e,{prefixCls:c,onSuperPrev:o,onSuperNext:a}),Y.createElement(`button`,{type:`button`,onClick:s,className:`${t}-year-btn`},hr(i,{locale:r,format:r.yearFormat,generateConfig:n})))}N();var Gr=1;function Kr(e){var t=e.prefixCls,n=e.locale,r=e.value,i=e.viewDate,a=e.generateConfig,o=Y.useContext(jr),s=o.rangedValue,c=o.hoverRangedValue,l=Mr({cellPrefixCls:`${t}-cell`,value:r,generateConfig:a,rangedValue:s,hoverRangedValue:c,isSameCell:function(e,t){return or(a,e,t)},isInView:function(){return!0},offsetCell:function(e,t){return a.addMonth(e,t*3)}}),u=a.setDate(a.setMonth(i,0),1);return Y.createElement(Bn,F({},e,{rowNum:Gr,colNum:4,baseDate:u,getCellText:function(e){return hr(e,{locale:n,format:n.quarterFormat||`[Q]Q`,generateConfig:a})},getCellClassName:l,getCellDate:function(e,t){return a.addMonth(e,t*3)},titleCell:function(e){return hr(e,{locale:n,format:`YYYY-[Q]Q`,generateConfig:a})}}))}N();function qr(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,i=e.generateConfig,a=e.value,o=e.viewDate,s=e.onPanelChange,c=e.onSelect,l=`${t}-quarter-panel`;n.current={onKeyDown:function(e){return Kn(e,{onLeftRight:function(e){c(i.addMonth(a||o,e*3),`key`)},onCtrlLeftRight:function(e){c(i.addYear(a||o,e),`key`)},onUpDown:function(e){c(i.addYear(a||o,e),`key`)}})}};var u=function(e){var t=i.addYear(o,e);r(t),s(null,t)};return Y.createElement(`div`,{className:l},Y.createElement(Wr,F({},e,{prefixCls:t,onPrevYear:function(){u(-1)},onNextYear:function(){u(1)},onYearClick:function(){s(`year`,o)}})),Y.createElement(Kr,F({},e,{prefixCls:t,onSelect:function(e){c(e,`mouse`)}})))}N();function Jr(e){var t=e.prefixCls,n=e.generateConfig,r=e.viewDate,i=e.onPrevDecade,a=e.onNextDecade,o=e.onDecadeClick;if(Y.useContext(Mn).hideHeader)return null;var s=`${t}-header`,c=n.getYear(r),l=Math.floor(c/10)*10,u=l+10-1;return Y.createElement(Pn,F({},e,{prefixCls:s,onSuperPrev:i,onSuperNext:a}),Y.createElement(`button`,{type:`button`,onClick:o,className:`${t}-decade-btn`},l,`-`,u))}N();var Yr=4;function Xr(e){var t=e.prefixCls,n=e.value,r=e.viewDate,i=e.locale,a=e.generateConfig,o=Y.useContext(jr),s=o.rangedValue,c=o.hoverRangedValue,l=`${t}-cell`,u=a.getYear(r),d=Math.floor(u/10)*10,f=d+10-1,p=a.setYear(r,d-Math.ceil((3*Yr-10)/2)),m=Mr({cellPrefixCls:l,value:n,generateConfig:a,rangedValue:s,hoverRangedValue:c,isSameCell:function(e,t){return ir(a,e,t)},isInView:function(e){var t=a.getYear(e);return d<=t&&t<=f},offsetCell:function(e,t){return a.addYear(e,t)}});return Y.createElement(Bn,F({},e,{rowNum:Yr,colNum:3,baseDate:p,getCellText:a.getYear,getCellClassName:m,getCellDate:a.addYear,titleCell:function(e){return hr(e,{locale:i,format:`YYYY`,generateConfig:a})}}))}N();function Zr(e){var t=e.prefixCls,n=e.operationRef,r=e.onViewDateChange,i=e.generateConfig,a=e.value,o=e.viewDate,s=e.sourceMode,c=e.onSelect,l=e.onPanelChange,u=`${t}-year-panel`;n.current={onKeyDown:function(e){return Kn(e,{onLeftRight:function(e){c(i.addYear(a||o,e),`key`)},onCtrlLeftRight:function(e){c(i.addYear(a||o,e*10),`key`)},onUpDown:function(e){c(i.addYear(a||o,e*3),`key`)},onEnter:function(){l(s===`date`?`date`:`month`,a||o)}})}};var d=function(e){var t=i.addYear(o,e*10);r(t),l(null,t)};return Y.createElement(`div`,{className:u},Y.createElement(Jr,F({},e,{prefixCls:t,onPrevDecade:function(){d(-1)},onNextDecade:function(){d(1)},onDecadeClick:function(){l(`decade`,o)}})),Y.createElement(Xr,F({},e,{prefixCls:t,onSelect:function(e){l(s===`date`?`date`:`month`,e),c(e,`mouse`)}})))}function Qr(e,t,n){return n?Y.createElement(`div`,{className:`${e}-footer-extra`},n(t)):null}function $r(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=Y.createElement(Y.Fragment,null,r.map(function(e){var n=e.label,r=e.onClick,i=e.onMouseEnter,a=e.onMouseLeave;return Y.createElement(`li`,{key:n,className:`${t}-preset`},Y.createElement(m,{onClick:r,onMouseEnter:i,onMouseLeave:a},n))}))}if(o){var h=a.button||`button`;s&&!f&&u!==!1&&(f=Y.createElement(`li`,{className:`${t}-now`},Y.createElement(`a`,{className:`${t}-now-btn`,onClick:s},d.now))),p=o&&Y.createElement(`li`,{className:`${t}-ok`},Y.createElement(h,{disabled:l,onClick:c},d.ok))}return!f&&!p?null:Y.createElement(`ul`,{className:`${t}-ranges`},f,p)}we(),N(),b(),Se(),R(),Te();var ei=[`date`,`month`];function ti(e){var t,n=e.prefixCls,r=n===void 0?`rc-picker`:n,i=e.className,a=e.style,o=e.locale,s=e.generateConfig,c=e.value,l=e.defaultValue,u=e.pickerValue,d=e.defaultPickerValue,f=e.disabledDate,p=e.mode,m=e.picker,h=m===void 0?`date`:m,g=e.tabIndex,y=g===void 0?0:g,b=e.showNow,x=e.showTime,S=e.showToday,C=e.renderExtraFooter,w=e.hideHeader,T=e.onSelect,E=e.onChange,D=e.onPanelChange,O=e.onMouseDown,k=e.onPickerValueChange,A=e.onOk,ee=e.components,te=e.direction,ne=e.hourStep,j=ne===void 0?1:ne,re=e.minuteStep,ie=re===void 0?1:re,ae=e.secondStep,M=ae===void 0?1:ae,N=h===`date`&&!!x||h===`time`,oe=24%j==0,se=60%ie==0,le=60%M==0,P=Y.useContext(Mn),ue=P.operationRef,de=P.panelRef,fe=P.onSelect,pe=P.hideRanges,I=P.defaultOpenValue,me=Y.useContext(jr),L=me.inRange,he=me.panelPosition,ge=me.rangedValue,_e=me.hoverRangedValue,ve=Y.useRef({}),ye=Y.useRef(!0),be=z(ce(null,{value:c,defaultValue:l,postState:function(e){return!e&&I&&h===`time`?I:e}}),2),R=be[0],xe=be[1],Se=z(ce(null,{value:u,defaultValue:d||R,postState:function(e){var t=s.getNow();if(!e)return t;if(!R&&x){var n=Ce(x)===`object`?x.defaultValue:l;return Ln(s,Array.isArray(e)?e[0]:e,n||t)}return Array.isArray(e)?e[0]:e}}),2),we=Se[0],Te=Se[1],Ee=function(e){Te(e),k&&k(e)},H=function(e){var t=$n[h];return t?t(e):e},U=z(ce(function(){return h===`time`?`time`:H(`date`)},{value:p}),2),W=U[0],De=U[1];Y.useEffect(function(){De(h)},[h]);var Oe=z(Y.useState(function(){return W}),2),ke=Oe[0],Ae=Oe[1],je=function(e,t){var n=H(e||W);Ae(W),De(n),D&&(W!==n||dr(s,we,we))&&D(t,n)},G=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(W===h||n)&&(xe(e),T&&T(e),fe&&fe(e,t),E&&!dr(s,e,R)&&!f?.(e)&&E(e))},Me=function(e){if(ei.includes(W)){var t,n,r=W===`date`;switch(n=e===V.PAGE_UP||e===V.PAGE_DOWN?r?s.addMonth:s.addYear:r?s.addDate:s.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!f?.(t)}return!0},Ne=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&&y===0&&(t=Me(n))),t)return ve.current.onKeyDown(e)}return _(!1,`Panel not correct handle keyDown event. Please help to fire issue about this.`),!1},Pe=function(e){ve.current&&ve.current.onBlur&&ve.current.onBlur(e)};ue&&he!==`right`&&(ue.current={onKeyDown:Ne,onClose:function(){ve.current&&ve.current.onClose&&ve.current.onClose()}}),Y.useEffect(function(){c&&!ye.current&&Te(c)},[c]),Y.useEffect(function(){ye.current=!1},[]);var Fe,K=v(v({},e),{},{operationRef:ve,prefixCls:r,viewDate:we,value:R,onViewDateChange:Ee,sourceMode:ke,onPanelChange:je,disabledDate:f});switch(delete K.onChange,delete K.onSelect,W){case`decade`:Fe=Y.createElement(tr,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}}));break;case`year`:Fe=Y.createElement(Zr,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}}));break;case`month`:Fe=Y.createElement(Ur,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}}));break;case`quarter`:Fe=Y.createElement(qr,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}}));break;case`week`:Fe=Y.createElement(zr,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}}));break;case`time`:delete K.showTime,Fe=Y.createElement(Ar,F({},K,Ce(x)===`object`?x:null,{onSelect:function(e,t){Ee(e),G(e,t)}}));break;default:Fe=x?Y.createElement(Rr,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}})):Y.createElement(Ir,F({},K,{onSelect:function(e,t){Ee(e),G(e,t)}}))}var Ie,Le;pe||(Ie=Qr(r,W,C),Le=$r({prefixCls:r,components:ee,needConfirmButton:N,okDisabled:!R||f&&f(R),locale:o,showNow:b,onNow:N&&function(){var e=s.getNow(),t=Rn(s.getHour(e),s.getMinute(e),s.getSecond(e),oe?j:1,se?ie:1,le?M:1);G(In(s,e,t[0],t[1],t[2]),`submit`)},onOk:function(){R&&(G(R,`submit`,!0),A&&A(R))}}));var Re;if(S&&W===`date`&&h===`date`&&!x){var ze=s.getNow(),q=`${r}-today-btn`,Be=f&&f(ze);Re=Y.createElement(`a`,{className:(0,jn.default)(q,Be&&`${q}-disabled`),"aria-disabled":Be,onClick:function(){Be||G(ze,`mouse`,!0)}},o.today)}return Y.createElement(Mn.Provider,{value:v(v({},P),{},{mode:W,hideHeader:`hideHeader`in e?w:P.hideHeader,hidePrevBtn:L&&he===`right`,hideNextBtn:L&&he===`left`})},Y.createElement(`div`,{tabIndex:y,className:(0,jn.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`,te===`rtl`),t)),style:a,onKeyDown:Ne,onBlur:Pe,onMouseDown:O,ref:de},Fe,Ie||Le||Re?Y.createElement(`div`,{className:`${r}-footer`},Ie,Le,Re):null))}we();var ni={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 ri(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 Y.createElement(x,{showAction:[],hideAction:[],popupPlacement:function(){return f===void 0?p===`rtl`?`bottomRight`:`bottomLeft`:f}(),builtinPlacements:ni,prefixCls:m,popupTransitionName:c,popup:r,popupAlign:s,popupVisible:a,popupClassName:(0,jn.default)(o,(t={},B(t,`${m}-range`,d),B(t,`${m}-rtl`,p===`rtl`),t)),popupStyle:i,getPopupContainer:l},u)}R(),Te();function ii(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=z((0,Y.useState)(!1),2),g=h[0],_=h[1],v=z((0,Y.useState)(!1),2),y=v[0],b=v[1],x=(0,Y.useRef)(),S=(0,Y.useRef)(!1),C=(0,Y.useRef)(!1),w=(0,Y.useRef)(!1);return(0,Y.useEffect)(function(){C.current=!1},[t]),(0,Y.useEffect)(function(){C.current=!0},[n]),(0,Y.useEffect)(function(){return Zn(function(e){var n=r(Qn(e));t?n?(!y||n)&&i(!1):(S.current=!0,requestAnimationFrame(function(){S.current=!1})):y&&!n&&(S.current=!0)})}),(0,Y.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}]}R();function ai(e){var t=e.valueTexts,n=e.onTextChange,r=z(Y.useState(``),2),i=r[0],a=r[1],o=Y.useRef([]);o.current=t;function s(e){a(e),n(e)}function c(){a(o.current[0])}return Y.useEffect(function(){t.every(function(e){return e!==i})&&c()},[t.join(`||`)]),[i,s,c]}l(),o();function oi(e,t){var n=t.formatList,r=t.generateConfig,i=t.locale;return S(function(){if(!e)return[[``],``];for(var t=``,a=[],o=0;o<n.length;o+=1){var s=n[o],c=hr(e,{generateConfig:r,locale:i,format:s});a.push(c),o===0&&(t=c)}return[a,t]},[e,n,i],function(e,t){return!dr(r,e[0],t[0])||!oe(e[1],t[1],!0)||!oe(e[2],t[2],!0)})}R();function si(e,t){var n=t.formatList,r=t.generateConfig,i=t.locale,a=z((0,Y.useState)(null),2),o=a[0],s=a[1],c=(0,Y.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=z(oi(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,Y.useEffect)(function(){f(!0)},[e]),(0,Y.useEffect)(function(){return function(){return cancelAnimationFrame(c.current)}},[]),[u,d,f]}C(),N(),we(),b(),R(),C(),j();function ci(e){var t,n=e.prefixCls,r=n===void 0?`rc-picker`:n,i=e.id,a=e.tabIndex,o=e.style,s=e.className,c=e.dropdownClassName,l=e.dropdownAlign,u=e.popupStyle,d=e.transitionName,f=e.generateConfig,p=e.locale,m=e.inputReadOnly,h=e.allowClear,g=e.autoFocus,y=e.showTime,b=e.picker,x=b===void 0?`date`:b,S=e.format,C=e.use12Hours,w=e.value,T=e.defaultValue,E=e.open,D=e.defaultOpen,O=e.defaultOpenValue,k=e.suffixIcon,A=e.clearIcon,ee=e.disabled,te=e.disabledDate,ne=e.placeholder,j=e.getPopupContainer,re=e.pickerRef,ie=e.panelRender,ae=e.onChange,M=e.onOpenChange,N=e.onFocus,oe=e.onBlur,se=e.onMouseDown,le=e.onMouseUp,P=e.onMouseEnter,ue=e.onMouseLeave,de=e.onContextMenu,fe=e.onClick,pe=e.onKeyDown,I=e.onSelect,me=e.direction,L=e.autoComplete,he=L===void 0?`off`:L,ge=e.inputRender,_e=Y.useRef(null),ve=x===`date`&&!!y||x===`time`,ye=Sr(qn(S,x,y,C)),be=Y.useRef(null),R=Y.useRef(null),xe=Y.useRef(null),Se=z(ce(null,{value:w,defaultValue:T}),2),Ce=Se[0],we=Se[1],Te=z(Y.useState(Ce),2),Ee=Te[0],V=Te[1],H=Y.useRef(null),U=z(ce(!1,{value:E,defaultValue:D,postState:function(e){return ee?!1:e},onChange:function(e){M&&M(e),!e&&H.current&&H.current.onClose&&H.current.onClose()}}),2),W=U[0],De=U[1],Oe=z(oi(Ee,{formatList:ye,generateConfig:f,locale:p}),2),ke=Oe[0],Ae=Oe[1],je=z(ai({valueTexts:ke,onTextChange:function(e){var t=gr(e,{locale:p,formatList:ye,generateConfig:f});t&&(!te||!te(t))&&V(t)}}),3),G=je[0],Me=je[1],Ne=je[2],Pe=function(e){V(e),we(e),ae&&!dr(f,Ce,e)&&ae(e,e?hr(e,{generateConfig:f,locale:p,format:ye[0]}):``)},Fe=function(e){ee&&e||De(e)},K=function(e){return W&&H.current&&H.current.onKeyDown?H.current.onKeyDown(e):(_(!1,`Picker not correct forward KeyDown operation. Please help to fire issue about this.`),!1)},Ie=function(){var e=[...arguments];fe?.apply(void 0,e),_e.current&&(_e.current.focus(),Fe(!0))},Le=z(ii({blurToCancel:ve,open:W,value:G,triggerOpen:Fe,forwardKeyDown:K,isClickOutside:function(e){return!er([be.current,R.current,xe.current],e)},onSubmit:function(){return!Ee||te&&te(Ee)?!1:(Pe(Ee),Fe(!1),Ne(),!0)},onCancel:function(){Fe(!1),V(Ce),Ne()},onKeyDown:function(e,t){pe?.(e,t)},onFocus:N,onBlur:oe}),2),Re=Le[0],ze=Le[1],q=ze.focused,Be=ze.typing;Y.useEffect(function(){W||(V(Ce),!ke.length||ke[0]===``?Me(``):Ae!==G&&Ne())},[W,ke]),Y.useEffect(function(){W||Ne()},[x]),Y.useEffect(function(){V(Ce)},[Ce]),re&&(re.current={focus:function(){_e.current&&_e.current.focus()},blur:function(){_e.current&&_e.current.blur()}});var Ve=z(si(G,{formatList:ye,generateConfig:f,locale:p}),3),He=Ve[0],Ue=Ve[1],We=Ve[2],Ge=v(v({},e),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null}),Ke=Y.createElement(ti,F({},Ge,{generateConfig:f,className:(0,jn.default)(B({},`${r}-panel-focused`,!Be)),value:Ee,locale:p,tabIndex:-1,onSelect:function(e){I?.(e),V(e)},direction:me,onPanelChange:function(t,n){var r=e.onPanelChange;We(!0),r?.(t,n)}}));ie&&(Ke=ie(Ke));var qe=Y.createElement(`div`,{className:`${r}-panel-container`,onMouseDown:function(e){e.preventDefault()}},Ke),Je;k&&(Je=Y.createElement(`span`,{className:`${r}-suffix`},k));var Ye;h&&Ce&&!ee&&(Ye=Y.createElement(`span`,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()},onMouseUp:function(e){e.preventDefault(),e.stopPropagation(),Pe(null),Fe(!1)},className:`${r}-clear`,role:`button`},A||Y.createElement(`span`,{className:`${r}-clear-btn`})));var Xe=v(v(v({id:i,tabIndex:a,disabled:ee,readOnly:m||typeof ye[0]==`function`||!Be,value:He||G,onChange:function(e){Me(e.target.value)},autoFocus:g,placeholder:ne,ref:_e,title:G},Re),{},{size:Jn(x,ye[0],f)},Cr(e)),{},{autoComplete:he}),Ze=ge?ge(Xe):Y.createElement(`input`,Xe),Qe=function(e,t){(t===`submit`||t!==`key`&&!ve)&&(Pe(e),Fe(!1))},$e=me===`rtl`?`bottomRight`:`bottomLeft`;return Y.createElement(Mn.Provider,{value:{operationRef:H,hideHeader:x===`time`,panelRef:be,onSelect:Qe,open:W,defaultOpenValue:O,onDateMouseEnter:Ue,onDateMouseLeave:We}},Y.createElement(ri,{visible:W,popupElement:qe,popupStyle:u,prefixCls:r,dropdownClassName:c,dropdownAlign:l,getPopupContainer:j,transitionName:d,popupPlacement:$e,direction:me},Y.createElement(`div`,{ref:xe,className:(0,jn.default)(r,s,(t={},B(t,`${r}-disabled`,ee),B(t,`${r}-focused`,q),B(t,`${r}-rtl`,me===`rtl`),t)),style:o,onMouseDown:se,onMouseUp:le,onMouseEnter:P,onMouseLeave:ue,onContextMenu:de,onClick:Ie},Y.createElement(`div`,{className:(0,jn.default)(`${r}-input`,B({},`${r}-input-placeholder`,!!He)),ref:R},Ze,Je,Ye))))}var li=function(e){O(n,e);var t=A(n);function n(){var e;pe(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.pickerRef=Y.createRef(),e.focus=function(){e.pickerRef.current&&e.pickerRef.current.focus()},e.blur=function(){e.pickerRef.current&&e.pickerRef.current.blur()},e}return a(n,[{key:`render`,value:function(){return Y.createElement(ci,F({},this.props,{pickerRef:this.pickerRef}))}}]),n}(Y.Component);function ui(e,t,n){var r=e.picker,i=e.locale,a=e.selectedValue,o=e.disabledDate,s=e.disabled,c=e.generateConfig,l=X(a,0),u=X(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=ar(c,e);return t*10+n}return[Y.useCallback(function(e){if(o&&o(e))return!0;if(s[1]&&u)return!cr(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!cr(c,e,u)&&c.isAfter(e,u)}return!1},[o,s[1],u,t]),Y.useCallback(function(e){if(o&&o(e))return!0;if(s[0]&&l)return!cr(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!cr(c,e,l)&&c.isAfter(l,e)}return!1},[o,s[0],l,n])]}R();function di(e,t,n,r){var i=mr(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 rr(r,e,t)});case`quarter`:case`month`:return a(function(e,t){return ir(r,e,t)});default:return a(function(e,t){return sr(r,e,t)})}}function fi(e,t,n,r){var i=X(e,0),a=X(e,1);if(t===0)return i;if(i&&a)switch(di(i,a,n,r)){case`same`:return i;case`closing`:return i;default:return mr(a,n,r,-1)}return i}function pi(e){var t=e.values,n=e.picker,r=e.defaultDates,i=e.generateConfig,a=z(Y.useState(function(){return[X(r,0),X(r,1)]}),2),o=a[0],s=a[1],c=z(Y.useState(null),2),l=c[0],u=c[1],d=X(t,0),f=X(t,1);function p(e){return o[e]?o[e]:X(l,e)||fi(t,e,n,i)||d||f||i.getNow()}function m(e,n){if(e){var r=wr(l,e,n);s(wr(o,null,n)||[null,null]);var i=(n+1)%2;X(t,i)||(r=wr(r,e,i)),u(r)}else (d||f)&&u(null)}return[p,m]}P(),ie(),h(),me(),N(),Se(),b(),we(),R(),C(),j();function mi(e,t){return e&&e[0]&&e[1]&&t.isAfter(e[0],e[1])?[e[1],e[0]]:e}function hi(e,t,n,r){return!!(e||r&&r[t]||n[(t+1)%2])}function gi(e){var t,n,r,i=e.prefixCls,a=i===void 0?`rc-picker`:i,o=e.id,s=e.style,c=e.className,l=e.popupStyle,u=e.dropdownClassName,d=e.transitionName,f=e.dropdownAlign,p=e.getPopupContainer,m=e.generateConfig,h=e.locale,g=e.placeholder,y=e.autoFocus,b=e.disabled,x=e.format,S=e.picker,C=S===void 0?`date`:S,w=e.showTime,T=e.use12Hours,E=e.separator,D=E===void 0?`~`:E,O=e.value,k=e.defaultValue,A=e.defaultPickerValue,ee=e.open,te=e.defaultOpen,ne=e.disabledDate,j=e.disabledTime,re=e.dateRender,ie=e.panelRender,ae=e.ranges,M=e.allowEmpty,N=e.allowClear,oe=e.suffixIcon,se=e.clearIcon,le=e.pickerRef,P=e.inputReadOnly,ue=e.mode,de=e.renderExtraFooter,fe=e.onChange,pe=e.onOpenChange,I=e.onPanelChange,me=e.onCalendarChange,L=e.onFocus,he=e.onBlur,ge=e.onMouseDown,_e=e.onMouseUp,ve=e.onMouseEnter,ye=e.onMouseLeave,be=e.onClick,R=e.onOk,xe=e.onKeyDown,Se=e.components,we=e.order,Te=e.direction,Ee=e.activePickerIndex,V=e.autoComplete,H=V===void 0?`off`:V,U=C===`date`&&!!w||C===`time`,W=(0,Y.useRef)({}),De=(0,Y.useRef)(null),Oe=(0,Y.useRef)(null),ke=(0,Y.useRef)(null),Ae=(0,Y.useRef)(null),je=(0,Y.useRef)(null),G=(0,Y.useRef)(null),Me=(0,Y.useRef)(null),Ne=(0,Y.useRef)(null),Pe=Sr(qn(x,C,w,T)),Fe=z(ce(0,{value:Ee}),2),K=Fe[0],Ie=Fe[1],Le=(0,Y.useRef)(null),Re=Y.useMemo(function(){return Array.isArray(b)?b:[b||!1,b||!1]},[b]),ze=z(ce(null,{value:O,defaultValue:k,postState:function(e){return C===`time`&&!we?e:mi(e,m)}}),2),q=ze[0],Be=ze[1],Ve=z(pi({values:q,picker:C,defaultDates:A,generateConfig:m}),2),He=Ve[0],Ue=Ve[1],We=z(ce(q,{postState:function(e){var t=e;if(Re[0]&&Re[1])return t;for(var n=0;n<2;n+=1)Re[n]&&!t&&!X(t,n)&&!X(M,n)&&(t=wr(t,m.getNow(),n));return t}}),2),Ge=We[0],Ke=We[1],qe=z(ce([C,C],{value:ue}),2),Je=qe[0],Ye=qe[1];(0,Y.useEffect)(function(){Ye([C,C])},[C]);var Xe=function(e,t){Ye(e),I&&I(t,e)},Ze=z(ui({picker:C,selectedValue:Ge,locale:h,disabled:Re,disabledDate:ne,generateConfig:m},W.current[1],W.current[0]),2),Qe=Ze[0],$e=Ze[1],et=z(ce(!1,{value:ee,defaultValue:te,postState:function(e){return Re[K]?!1:e},onChange:function(e){pe&&pe(e),!e&&Le.current&&Le.current.onClose&&Le.current.onClose()}}),2),tt=et[0],nt=et[1],rt=tt&&K===0,it=tt&&K===1,at=z((0,Y.useState)(0),2),ot=at[0],st=at[1];(0,Y.useEffect)(function(){!tt&&De.current&&st(De.current.offsetWidth)},[tt]);var ct=Y.useRef();function lt(e,t){if(e)clearTimeout(ct.current),W.current[t]=!0,Ie(t),nt(e),tt||Ue(null,t);else if(K===t){nt(e);var n=W.current;ct.current=setTimeout(function(){n===W.current&&(W.current={})})}}function ut(e){lt(!0,e),setTimeout(function(){var t=[G,Me][e];t.current&&t.current.focus()},0)}function dt(e,t){var n=e,r=X(n,0),i=X(n,1);r&&i&&m.isAfter(r,i)&&(C===`week`&&!ur(m,h.locale,r,i)||C===`quarter`&&!or(m,r,i)||C!==`week`&&C!==`quarter`&&C!==`time`&&!cr(m,r,i)?(t===0?(n=[r,null],i=null):(r=null,n=[null,i]),W.current=B({},t,!0)):(C!==`time`||we!==!1)&&(n=mi(n,m))),Ke(n);var a=n&&n[0]?hr(n[0],{generateConfig:m,locale:h,format:Pe[0]}):``,o=n&&n[1]?hr(n[1],{generateConfig:m,locale:h,format:Pe[0]}):``;me&&me(n,[a,o],{range:t===0?`start`:`end`});var s=hi(r,0,Re,M),c=hi(i,1,Re,M);(n===null||s&&c)&&(Be(n),fe&&(!dr(m,X(q,0),r)||!dr(m,X(q,1),i))&&fe(n,[a,o]));var l=null;t===0&&!Re[1]?l=1:t===1&&!Re[0]&&(l=0),l!==null&&l!==K&&(!W.current[l]||!X(n,l))&&X(n,t)?ut(l):lt(!1,t)}var ft=function(e){return tt&&Le.current&&Le.current.onKeyDown?Le.current.onKeyDown(e):(_(!1,`Picker not correct forward KeyDown operation. Please help to fire issue about this.`),!1)},pt={formatList:Pe,generateConfig:m,locale:h},mt=z(oi(X(Ge,0),pt),2),ht=mt[0],gt=mt[1],_t=z(oi(X(Ge,1),pt),2),vt=_t[0],yt=_t[1],bt=function(e,t){var n=gr(e,{locale:h,formatList:Pe,generateConfig:m});n&&!(t===0?Qe:$e)(n)&&(Ke(wr(Ge,n,t)),Ue(n,t))},xt=z(ai({valueTexts:ht,onTextChange:function(e){return bt(e,0)}}),3),St=xt[0],Ct=xt[1],wt=xt[2],Tt=z(ai({valueTexts:vt,onTextChange:function(e){return bt(e,1)}}),3),Et=Tt[0],Dt=Tt[1],Ot=Tt[2],kt=z((0,Y.useState)(null),2),At=kt[0],jt=kt[1],J=z((0,Y.useState)(null),2),Mt=J[0],Nt=J[1],Pt=z(si(St,{formatList:Pe,generateConfig:m,locale:h}),3),Ft=Pt[0],It=Pt[1],Lt=Pt[2],Rt=z(si(Et,{formatList:Pe,generateConfig:m,locale:h}),3),zt=Rt[0],Bt=Rt[1],Vt=Rt[2],Ht=function(e){Nt(wr(Ge,e,K)),K===0?It(e):Bt(e)},Ut=function(){Nt(wr(Ge,null,K)),K===0?Lt():Vt()},Wt=function(e,t){return{blurToCancel:U,forwardKeyDown:ft,onBlur:he,isClickOutside:function(e){return!er([Oe.current,ke.current,Ae.current,De.current],e)},onFocus:function(t){Ie(e),L&&L(t)},triggerOpen:function(t){lt(t,e)},onSubmit:function(){if(!Ge||ne&&ne(Ge[e]))return!1;dt(Ge,e),t()},onCancel:function(){lt(!1,e),Ke(q),t()}}},Gt=(0,Y.useRef)(``),Kt=z(ii(v(v({},Wt(0,wt)),{},{open:rt,value:St,currentFocusedKey:Gt,key:`start`,onKeyDown:function(e,t){xe?.(e,t)}})),2),qt=Kt[0],Jt=Kt[1],Yt=Jt.focused,Xt=Jt.typing,Zt=z(ii(v(v({},Wt(1,Ot)),{},{open:it,value:Et,currentFocusedKey:Gt,key:`end`,onKeyDown:function(e,t){xe?.(e,t)}})),2),Qt=Zt[0],$t=Zt[1],en=$t.focused,tn=$t.typing,nn=function(e){be&&be(e),!tt&&!G.current.contains(e.target)&&!Me.current.contains(e.target)&&(Re[0]?Re[1]||ut(1):ut(0))},rn=function(e){ge&&ge(e),tt&&(Yt||en)&&!G.current.contains(e.target)&&!Me.current.contains(e.target)&&e.preventDefault()},an=q&&q[0]?hr(q[0],{locale:h,format:`YYYYMMDDHHmmss`,generateConfig:m}):``,on=q&&q[1]?hr(q[1],{locale:h,format:`YYYYMMDDHHmmss`,generateConfig:m}):``;(0,Y.useEffect)(function(){tt||(Ke(q),!ht.length||ht[0]===``?Ct(``):gt!==St&&wt(),!vt.length||vt[0]===``?Dt(``):yt!==Et&&Ot())},[tt,ht,vt]),(0,Y.useEffect)(function(){Ke(q)},[an,on]),le&&(le.current={focus:function(){G.current&&G.current.focus()},blur:function(){G.current&&G.current.blur(),Me.current&&Me.current.blur()}});var sn=Object.keys(ae||{}).map(function(e){var t=ae[e],n=typeof t==`function`?t():t;return{label:e,onClick:function(){dt(n,null),lt(!1,K)},onMouseEnter:function(){jt(n)},onMouseLeave:function(){jt(null)}}});function cn(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=null;tt&&Mt&&Mt[0]&&Mt[1]&&m.isAfter(Mt[1],Mt[0])&&(r=Mt);var i=w;if(w&&Ce(w)===`object`&&w.defaultValue){var o=w.defaultValue;i=v(v({},w),{},{defaultValue:X(o,K)||void 0})}var s=null;return re&&(s=function(e,t){return re(e,t,{range:K?`end`:`start`})}),Y.createElement(jr.Provider,{value:{inRange:!0,panelPosition:t,rangedValue:At||Ge,hoverRangedValue:r}},Y.createElement(ti,F({},e,n,{dateRender:s,showTime:i,mode:Je[K],generateConfig:m,style:void 0,direction:Te,disabledDate:K===0?Qe:$e,disabledTime:function(e){return j?j(e,K===0?`start`:`end`):!1},className:(0,jn.default)(B({},`${a}-panel-focused`,K===0?!Xt:!tn)),value:X(Ge,K),locale:h,tabIndex:-1,onPanelChange:function(e,n){K===0&&Lt(!0),K===1&&Vt(!0),Xe(wr(Je,n,K),wr(Ge,e,K));var r=e;t===`right`&&Je[K]===n&&(r=mr(r,n,m,-1)),Ue(r,K)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:K===0?X(Ge,1):X(Ge,0)})))}var ln=0,un=0;if(K&&ke.current&&je.current&&Oe.current){ln=ke.current.offsetWidth+je.current.offsetWidth;var dn=Ne.current.offsetLeft>ln?Ne.current.offsetLeft-ln:Ne.current.offsetLeft;Oe.current.offsetWidth&&Ne.current.offsetWidth&&ln>Oe.current.offsetWidth-Ne.current.offsetWidth-(Te===`rtl`?0:dn)&&(un=ln)}var fn=Te===`rtl`?{right:ln}:{left:ln};function pn(){var e,t=Qr(a,Je[K],de),n=$r({prefixCls:a,components:Se,needConfirmButton:U,okDisabled:!X(Ge,K)||ne&&ne(Ge[K]),locale:h,rangeList:sn,onOk:function(){X(Ge,K)&&(dt(Ge,K),R&&R(Ge))}});if(C!==`time`&&!w){var r=He(K),i=mr(r,C,m),o=Je[K]===C,s=cn(o?`left`:!1,{pickerValue:r,onPickerValueChange:function(e){Ue(e,K)}}),c=cn(`right`,{pickerValue:i,onPickerValueChange:function(e){Ue(mr(e,C,m,-1),K)}});e=Te===`rtl`?Y.createElement(Y.Fragment,null,c,o&&s):Y.createElement(Y.Fragment,null,s,o&&c)}else e=cn();var l=Y.createElement(Y.Fragment,null,Y.createElement(`div`,{className:`${a}-panels`},e),(t||n)&&Y.createElement(`div`,{className:`${a}-footer`},t,n));return ie&&(l=ie(l)),Y.createElement(`div`,{className:`${a}-panel-container`,style:{marginLeft:un},ref:Oe,onMouseDown:function(e){e.preventDefault()}},l)}var mn=Y.createElement(`div`,{className:(0,jn.default)(`${a}-range-wrapper`,`${a}-${C}-range-wrapper`),style:{minWidth:ot}},Y.createElement(`div`,{ref:Ne,className:`${a}-range-arrow`,style:fn}),pn()),hn;oe&&(hn=Y.createElement(`span`,{className:`${a}-suffix`},oe));var gn;N&&(X(q,0)&&!Re[0]||X(q,1)&&!Re[1])&&(gn=Y.createElement(`span`,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()},onMouseUp:function(e){e.preventDefault(),e.stopPropagation();var t=q;Re[0]||(t=wr(t,null,0)),Re[1]||(t=wr(t,null,1)),dt(t,null),lt(!1,K)},className:`${a}-clear`},se||Y.createElement(`span`,{className:`${a}-clear-btn`})));var _n={size:Jn(C,Pe[0],m)},vn=0,yn=0;ke.current&&Ae.current&&je.current&&(K===0?yn=ke.current.offsetWidth:(vn=ln,yn=Ae.current.offsetWidth));var bn=Te===`rtl`?{right:vn}:{left:vn};return Y.createElement(Mn.Provider,{value:{operationRef:Le,hideHeader:C===`time`,onDateMouseEnter:Ht,onDateMouseLeave:Ut,hideRanges:!0,onSelect:function(e,t){var n=wr(Ge,e,K);t===`submit`||t!==`key`&&!U?(dt(n,K),K===0?Lt():Vt()):Ke(n)},open:tt}},Y.createElement(ri,{visible:tt,popupElement:mn,popupStyle:l,prefixCls:a,dropdownClassName:u,dropdownAlign:f,getPopupContainer:p,transitionName:d,range:!0,direction:Te},Y.createElement(`div`,F({ref:De,className:(0,jn.default)(a,`${a}-range`,c,(t={},B(t,`${a}-disabled`,Re[0]&&Re[1]),B(t,`${a}-focused`,K===0?Yt:en),B(t,`${a}-rtl`,Te===`rtl`),t)),style:s,onClick:nn,onMouseEnter:ve,onMouseLeave:ye,onMouseDown:rn,onMouseUp:_e},Cr(e)),Y.createElement(`div`,{className:(0,jn.default)(`${a}-input`,(n={},B(n,`${a}-input-active`,K===0),B(n,`${a}-input-placeholder`,!!Ft),n)),ref:ke},Y.createElement(`input`,F({id:o,disabled:Re[0],readOnly:P||typeof Pe[0]==`function`||!Xt,value:Ft||St,onChange:function(e){Ct(e.target.value)},autoFocus:y,placeholder:X(g,0)||``,ref:G},qt,_n,{autoComplete:H}))),Y.createElement(`div`,{className:`${a}-range-separator`,ref:je},D),Y.createElement(`div`,{className:(0,jn.default)(`${a}-input`,(r={},B(r,`${a}-input-active`,K===1),B(r,`${a}-input-placeholder`,!!zt),r)),ref:Ae},Y.createElement(`input`,F({disabled:Re[1],readOnly:P||typeof Pe[0]==`function`||!tn,value:zt||Et,onChange:function(e){Dt(e.target.value)},placeholder:X(g,1)||``,ref:Me},Qt,_n,{autoComplete:H}))),Y.createElement(`div`,{className:`${a}-active-bar`,style:v(v({},bn),{},{width:yn,position:`absolute`})}),hn,gn)))}var _i=function(e){O(n,e);var t=A(n);function n(){var e;pe(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),e.pickerRef=Y.createRef(),e.focus=function(){e.pickerRef.current&&e.pickerRef.current.focus()},e.blur=function(){e.pickerRef.current&&e.pickerRef.current.blur()},e}return a(n,[{key:`render`,value:function(){return Y.createElement(gi,F({},this.props,{pickerRef:this.pickerRef}))}}]),n}(Y.Component),vi=li;N();function yi(e){return Y.createElement(H,F({size:`small`,type:`primary`},e))}N();function bi(e){return Y.createElement(Pt,F({color:`blue`},e))}var xi={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`};b();var Si=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:xi}))}),Ci={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`};b();var wi=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:Ci}))}),Ti={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`};b();var Ei=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:Ti}))});function Di(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 Oi(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 ki(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}}}we(),N();var Ai=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 ji(e){return(0,Y.forwardRef)(function(t,n){var r=t.prefixCls,i=t.getPopupContainer,a=t.className,o=t.placement,c=t.size,l=t.disabled,u=t.bordered,d=u===void 0?!0:u,f=t.placeholder,h=t.popupClassName,g=t.dropdownClassName,_=t.status,v=Ai(t,[`prefixCls`,`getPopupContainer`,`className`,`placement`,`size`,`disabled`,`bordered`,`placeholder`,`popupClassName`,`dropdownClassName`,`status`]),y=Y.useRef(null),b=(0,Y.useContext)(p),x=b.getPrefixCls,S=b.direction,C=b.getPopupContainer,w=x(`picker`,r),T=Ee(w,S),E=T.compactSize,O=T.compactItemClassnames,k=t.format,A=t.showTime,te=t.picker,ne=x(),j={};j=F(F(F({},j),A?Ii(F({format:k,picker:te},A)):{}),te===`time`?Ii(F(F({format:k},t),{picker:te})):{});var re=Y.useContext(s),ie=E||c||re,ae=Y.useContext(m),M=l??ae,N=(0,Y.useContext)(W),oe=N.hasFeedback,se=N.status,ce=N.feedbackIcon,le=Y.createElement(Y.Fragment,null,te===`time`?Y.createElement(wi,null):Y.createElement(Si,null),oe&&ce);return(0,Y.useImperativeHandle)(n,function(){return{focus:function(){return y.current?.focus()},blur:function(){return y.current?.blur()}}}),Y.createElement(fe,{componentName:`DatePicker`,defaultLocale:ee},function(n){var r=F(F({},n),t.locale);return Y.createElement(_i,F({separator:Y.createElement(`span`,{"aria-label":`to`,className:`${w}-separator`},Y.createElement(Ei,null)),disabled:M,ref:y,dropdownAlign:ki(S,o),placeholder:Oi(te,r,f),suffixIcon:le,clearIcon:Y.createElement(D,null),prevIcon:Y.createElement(`span`,{className:`${w}-prev-icon`}),nextIcon:Y.createElement(`span`,{className:`${w}-next-icon`}),superPrevIcon:Y.createElement(`span`,{className:`${w}-super-prev-icon`}),superNextIcon:Y.createElement(`span`,{className:`${w}-super-next-icon`}),allowClear:!0,transitionName:`${ne}-slide-up`},v,j,{className:(0,jn.default)(B(B({},`${w}-${ie}`,ie),`${w}-borderless`,!d),Oe(w,De(se,_),oe),O,a),locale:r.lang,prefixCls:w,getPopupContainer:i||C,generateConfig:e,components:Pi,direction:S,dropdownClassName:h||g}))})})}we(),N();var Mi=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 Ni(e){function t(t,n){var r=(0,Y.forwardRef)(function(n,r){var i=n.prefixCls,a=n.getPopupContainer,o=n.className,c=n.size,l=n.bordered,u=l===void 0?!0:l,d=n.placement,f=n.placeholder,h=n.popupClassName,g=n.dropdownClassName,_=n.disabled,v=n.status,y=Mi(n,[`prefixCls`,`getPopupContainer`,`className`,`size`,`bordered`,`placement`,`placeholder`,`popupClassName`,`dropdownClassName`,`disabled`,`status`]),b=(0,Y.useContext)(p),x=b.getPrefixCls,S=b.direction,C=b.getPopupContainer,w=x(`picker`,i),T=Ee(w,S),E=T.compactSize,O=T.compactItemClassnames,k=Y.useRef(null),A=n.format,te=n.showTime;(0,Y.useImperativeHandle)(r,function(){return{focus:function(){return k.current?.focus()},blur:function(){return k.current?.blur()}}});var ne={showToday:!0},j={};t&&(j.picker=t);var re=t||n.picker;j=F(F(F({},j),te?Ii(F({format:A,picker:re},te)):{}),re===`time`?Ii(F(F({format:A},n),{picker:re})):{});var ie=x(),ae=Y.useContext(s),M=E||c||ae,N=Y.useContext(m),oe=_??N,se=(0,Y.useContext)(W),ce=se.hasFeedback,le=se.status,P=se.feedbackIcon,ue=Y.createElement(Y.Fragment,null,re===`time`?Y.createElement(wi,null):Y.createElement(Si,null),ce&&P);return Y.createElement(fe,{componentName:`DatePicker`,defaultLocale:ee},function(t){var r=F(F({},t),n.locale);return Y.createElement(vi,F({ref:k,placeholder:Di(re,r,f),suffixIcon:ue,dropdownAlign:ki(S,d),clearIcon:Y.createElement(D,null),prevIcon:Y.createElement(`span`,{className:`${w}-prev-icon`}),nextIcon:Y.createElement(`span`,{className:`${w}-next-icon`}),superPrevIcon:Y.createElement(`span`,{className:`${w}-super-prev-icon`}),superNextIcon:Y.createElement(`span`,{className:`${w}-super-next-icon`}),allowClear:!0,transitionName:`${ie}-slide-up`},ne,y,j,{locale:r.lang,className:(0,jn.default)(B(B({},`${w}-${M}`,M),`${w}-borderless`,!u),Oe(w,De(le,v),ce),O,o),prefixCls:w,getPopupContainer:a||C,generateConfig:e,components:Pi,direction:S,disabled:oe,dropdownClassName:h||g}))})});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`)}}N();var Pi={button:yi,rangeItem:bi};function Fi(e){return e?Array.isArray(e)?e:[e]:[]}function Ii(e){var t=e.format,n=e.picker,r=e.showHour,i=e.showMinute,a=e.showSecond,o=e.use12Hours,s=Fi(t)[0],c=F({},e);return s&&typeof s==`string`&&(!s.includes(`s`)&&a===void 0&&(c.showSecond=!1),!s.includes(`m`)&&i===void 0&&(c.showMinute=!1),!s.includes(`H`)&&!s.includes(`h`)&&r===void 0&&(c.showHour=!1),(s.includes(`a`)||s.includes(`A`))&&o===void 0&&(c.use12Hours=!0)),n===`time`?c:(typeof s==`function`&&delete c.format,{showTime:c})}d(`bottomLeft`,`bottomRight`,`topLeft`,`topRight`);function Li(e){var t=Ni(e),n=t.DatePicker,r=t.WeekPicker,i=t.MonthPicker,a=t.YearPicker,o=t.TimePicker,s=t.QuarterPicker,c=ji(e),l=n;return l.WeekPicker=r,l.MonthPicker=i,l.YearPicker=a,l.RangePicker=c,l.TimePicker=o,l.QuarterPicker=s,l}var Ri={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`};b();var zi=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:Ri}))}),Bi={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`};b();var Vi=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:Bi}))}),Hi={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`};b();var Ui=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:Hi}))}),Wi={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`};b();var Gi=Y.forwardRef(function(e,t){return Y.createElement(u,v(v({},e),{},{ref:t,icon:Wi}))}),Ki=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)}}}))}))());An.default.extend(Ki.default);var qi=[`DD/MM/YYYY`,`YYYY-MM-DD`,`DD-MM-YYYY`];function Ji(e){let t=(0,An.default)(e,qi,!0);return t.isValid()?t:null}function Yi(e,t){return(t?.champs_generes??``).split(` `).filter(Boolean).includes(e.dataKey)}function Xi(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)}),Ft(r,!0)}function Zi(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 Qi(e){let t=Buffer.from(e,`base64`),n=xe.inflate(t);return new TextDecoder(`iso-8859-15`).decode(n)}var $i=(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]=Ji(e[t]))}if(e.description&&e.description.startsWith(`_c_`))try{let t=Qi(e.description.substring(3));t.includes(`TEXTFORMAT`)&&(t=t.replace(/<\/?TEXTFORMAT[^>]*>|<\/?FONT[^>]*>|<P[^>]*>|<\/LI[^>]*>/gm,``).replace(/<\/?B[^>]*>/g,`**`).replace(/<\/P[^>]*>/g,`
`).replace(/<LI[^>]*>/g,`
- `).replace(/&apos;/g,`'`).replace(/\[/g,` (`).replace(/\]/g,` )`).replace(/&quot;/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},ea=(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`),te=I(r,`COMBO_TOSER`),ne=I(r,`COMBO_FROMQUA`),j=I(r,`COMBO_TOQUA`),ie=I(r,`COMBO_FROMDAT`),ae=I(r,`COMBO_TODAT`),M=I(r,`COMBO_JOURNAL`),N=I(r,`COMBO_SECTION`),oe=I(r,`COMBO_COMPTE`),se=I(r,`COMBO_SITE`),ce=I(r,`COMBO_ECH`),le=I(r,`COMBO_CST`),P=I(r,`COMBO_FOU`),ue=I(r,`COMBO_TAA`),de=I(r,`COMBO_CONDITION`),F=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=re(_e[0]));let ye=I(r,`COMBO_POP`)[0],be=[];ye&&(be=I(ye,`RECORD`),be=be.map(e=>{let t=re(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=re(e);return{...t,label:t.texte,value:t.oid}}));let z=I(r,`LIST_MDA`)[0],Se=I(r,`LIST_MEDA`)[0],Ce=[],we=[];z&&(Ce=I(z,`RECORD`)),Se&&(we=I(Se,`RECORD`));let B=I(r,`LIST_CPO`)[0],Te=[];B&&(Te=I(B,`RECORD`));let Ee=I(r,`LIST_GHM`)[0],V=[];Ee&&(V=I(Ee,`RECORD`));let H=I(r,`LIST_ART`)[0],U=[];H&&(U=I(H,`RECORD`));let W=I(r,`LIST_FOU`)[0],De=[];W&&(De=I(W,`RECORD`));let Oe=I(r,`ARRAY_RA9`),ke=I(r,`ARRAY_RA1`),Ae={POL:Z(o),SPI:Z(s),MDA:Z(c),SERVICE:Z(l),ETAGE:Z(u),MOIS:Z(d),CPT:Z(f),PRESTATION:Z(he),TPY:Z(p),CPO:Z(m),MED:Z(h),TAU:Z(g),UM:Z(_),UM_MED:Z(v),FAC:Z(y),FSO:Z(b),MVT_UF_SOIN:Z(x),FINESS:Z(S),MTR:Z(C),DMT:Z(w),ACTIVITE:Z(T),UMD:Z(E),UMX:Z(D),SER:Z(O),QUA:Z(k),PRESTATAIRE:L(ge),SAL:Z(A),FROMSER:Z(ee),TOSER:Z(te),FROMQUA:Z(ne),TOQUA:Z(j),FROMDAT:Z(ie),TODAT:Z(ae),TYPECOMPTA:Z(me),JOURNAL:Z(M),SECTION:Z(N),COMPTE:Z(oe),SITE:Z(se),BUDGET_CLE:Z(F),FOU:Z(P),CONDITIONS:Me(Z(de)),ECH:Z(ce),CST:Z(le),TAA:Z(ue),SEJ:L(pe),RA9:Z(Oe),RA1:Z(ke),DEP:xe,POP:be},je={MDA:L(Ce),MEDA:L(we),CPO:L(Te),GHM:L(V),ART:L(U),LFOU:L(De)},G=L(i),Ne=L(a);G=G.map((e,t)=>{let r={},a=I(i[t],`INDICATEUR`);a&&(r.indicators=na(a)),e.extraData=r;let o=I(i[t],`HISTO`);o&&(e.extraData.histos=L(o));let s=I(i[t],`LIT`);s&&(e.extraData.lits=L(s));let c=I(i[t],`ETAGE`);c&&(e.extraData.etages=L(c));let l=I(i[t],`IQV`);return l&&(e.extraData.iqv=L(l)),$i(e,n,G)});let Pe={},Fe=I(r,`DIVERS`)[0];Fe&&t===`t_rubriques`&&(Pe.rubriques=re(I(Fe,`RECORD`)[0]));let K=I(r,`GENERAL_SETTINGS`);return K&&t===`t_expert_controle`&&!n.module&&(Pe.expert=re(K[0])),{records:G,combos:Ae,listes:je,divers:Pe,addRecord:ve,refRecords:Ne}},ta=e=>{let t=e.getElementsByTagName(`HTTP_SERVICE`)[0],n=L(I(t,`RECORD`));return n.forEach(e=>{e.label=e.texte,e.value=e.oid}),n};function Z(e){let t=[];if(e&&e.length){let n=e[0];t=L(I(n,`RECORD`)),t=t.map(e=>({...e,label:e.texte??e.label,value:e.oid??e.data}))}return t}function na(e){return e.map((e,t)=>{let n=re(e);n.key=t;let r=I(e,`CLE`);return r&&r.length&&(n.keys=r.map((e,t)=>{let n=re(e);return n.key=t,n})),n})}var ra=async(e,t,n,r=``,i={})=>{let a={softCode:t,tableName:n,firstCall:`1`,getParam:r};return i.tableSection&&(a.tableSection=i.tableSection),ea(await _e(la(e),a),n,i)},ia=`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`,aa=async e=>ta(await _e(`modules/base/php/httpservice_getChoices.php`,{query:e})),oa=async(e,t,n,r,i,a=!0)=>{await _e(yn(e),{softCode:t,tableName:n,action:i,propagate:a,recordNode:r})},sa=async(e,t,n,r=null,i=null)=>{let a=yn(e),o={softCode:n,tableName:t,action:i??`execute_rules`};r!==null&&(o.oids=r),await _e(a,o)},ca=async(e,t,n)=>{await _e(vn(e),{tableName:t,oids:n.join(`, `)})};function la(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 ua={all:[`tables`],lists:()=>[...ua.all,`list`],list:(e,t,n,r)=>[...ua.all,`list`,e,t,n,r],choices:e=>[...ua.all,`choices`,e]},da=(e,t,n,r=``,i={})=>tt({queryKey:ua.list(e,t,n,r),queryFn:()=>ra(e,t,n,r,i),enabled:!!e&&!!t&&!!n}),fa=(e,t,n,r=``,i={})=>le(da(e,t,n,r,i)),pa=e=>tt({queryKey:ua.choices(e),queryFn:()=>aa(e),enabled:!!e}),ma=e=>le(pa(e));function ha(){let e=E();return et({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r,propagate:i})=>oa(e,t,n,r,`save`,i),meta:{successMessage:`Enregistrement effectué`,errorMessage:`Erreur lors de l'enregistrement`},onSettled:async()=>{await e.invalidateQueries({queryKey:ua.lists()})}})}function ga(){let e=E();return et({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>oa(e,t,n,r,`copy`),meta:{successMessage:`Entrée copiée`,errorMessage:`Erreur lors de la copie`},onSettled:async()=>{await e.invalidateQueries({queryKey:ua.lists()})}})}function _a(){let e=E();return et({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>oa(e,t,n,r,`delete`),meta:{successMessage:`Entrée supprimée`,errorMessage:`Erreur lors de la suppression`},onSettled:async()=>{await e.invalidateQueries({queryKey:ua.lists()})}})}function va(){let e=E();return et({mutationFn:({swf:e,softCode:t,tableName:n,recordXml:r})=>oa(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:ua.lists()})}})}function ya(){let e=E();return et({mutationFn:({swf:e,tableName:t,softCode:n,oids:r,execute:i})=>sa(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:ua.lists()})}})}function ba(){let e=E();return et({mutationFn:({swf:e,tableName:t,refs:n})=>ca(e,t,n),meta:{successMessage:`Import terminé`,errorMessage:`Erreur lors de l'import des références`},onSettled:async()=>{await e.invalidateQueries({queryKey:ua.lists()})}})}var xa=[{title:`Code`,dataKey:`code`,width:75,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`}],Sa=[`code`,`texte`,`liste_medecin`,`liste_uf`],Ca=e=>Sa.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,wa={POL:{tableName:`t_pole`,title:`Gestion Poles`,component:`common`,addButton:!0,fields:[...xa,{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:[...xa,{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:[...xa,{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:[...xa,{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:[...xa.map(Ca),{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:[...xa.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}},Ta=(e,t)=>{switch(e){case`POR`:return Ea(e,t);case`PER`:return Ea(e,t);case`BUR`:return Ea(e,t).map(Ca);case`FAR`:return Ea(e,t);case`FSR`:return Ea(e,t);default:return[]}};function Ea(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 Da=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`)}}}))})),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_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)}}}))})),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_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)}}}))})),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_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}}}))})),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_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)}}}))}));C();var Ma=t(Da()),Na=t(Oa()),Pa=t(ka()),Fa=t(Aa()),Ia=t(ja());An.default.extend(Ki.default),An.default.extend(Ia.default),An.default.extend(Ma.default),An.default.extend(Na.default),An.default.extend(Pa.default),An.default.extend(Fa.default),An.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 La={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`},Ra=function(e){return La[e]||e.split(`_`)[0]},za=function(){f(!1,`Not match any format. Please help to fire a issue about this.`)},Ba=Li({getNow:function(){return(0,An.default)()},getFixedDate:function(e){return(0,An.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,An.default)().locale(Ra(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return t.locale(Ra(e)).weekday(0)},getWeek:function(e,t){return t.locale(Ra(e)).week()},getShortWeekDays:function(e){return(0,An.default)().locale(Ra(e)).localeData().weekdaysMin()},getShortMonths:function(e){return(0,An.default)().locale(Ra(e)).localeData().monthsShort()},format:function(e,t,n){return t.locale(Ra(e)).format(n)},parse:function(e,t,n){for(var r=Ra(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,An.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 za(),null}var f=(0,An.default)(o,a).locale(r);if(f.isValid())return f}return t&&za(),null}}}),Q=t(ct()),Va=t(Dn()),Ha=(0,Y.createContext)(null),Ua=()=>{let e=(0,Y.useContext)(Ha);if(!e)throw Error(`useTablesParams must be used within TablesManager`);return e},$=i(),Wa=({form:e,record:t,handleValuesChange:n})=>{let{swf:r,softCode:i,tableName:a,choice:o,tableParams:s}=Ua(),c=fa(r,i,a,o,s).data?.combos??{},[l,u]=(0,Y.useState)(`2020`);(0,Y.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,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Mois Comptable`}),(0,$.jsx)(J.Item,{name:`mois_comptable`,children:(0,$.jsx)(U,{options:c.MOIS,onChange:m})})]}),(0,$.jsxs)(`span`,{children:[`Saisie le `,(0,An.default)().format(`YYYY-MM-DD`)]})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Site`}),(0,$.jsx)(J.Item,{name:`site_id`,children:(0,$.jsx)(U,{options:c.SITE})})]}),(0,$.jsx)(`div`,{className:`form-item`,children:(0,$.jsx)(J.Item,{name:`clinique_honoraire`,children:(0,$.jsx)(U,{options:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}]})})})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Journal`}),(0,$.jsx)(J.Item,{name:`journal_code`,children:(0,$.jsx)(U,{options:c.JOURNAL})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Compte`}),(0,$.jsx)(J.Item,{name:`compte_numero`,children:(0,$.jsx)(U,{style:{width:`200px`},options:c.COMPTE})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Section`}),(0,$.jsx)(J.Item,{name:`section_code`,children:(0,$.jsx)(U,{options:c.SECTION})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Texte`}),(0,$.jsx)(J.Item,{name:`texte`,children:(0,$.jsx)(q.TextArea,{})})]})}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Montant`}),(0,$.jsx)(J.Item,{name:`debit`,children:(0,$.jsx)(U,{options:[{label:`Débit`,value:`D`},{label:`Crédit`,value:`C`}],onChange:d})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{name:`montant`,children:(0,$.jsx)(q,{onChange:f})}),(0,$.jsx)(H,{type:`primary`,onClick:p,children:`Ventiler`}),(0,$.jsx)(J.Item,{name:`montant_credit`,hidden:!0,children:(0,$.jsx)(q,{})}),(0,$.jsx)(J.Item,{name:`montant_debit`,hidden:!0,children:(0,$.jsx)(q,{})})]})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Report automatique`}),(0,$.jsx)(J.Item,{name:`report_automatique_mois_suivant`,valuePropName:`checked`,children:(0,$.jsx)(Kt,{})})]})}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Ventilation`}),(0,$.jsx)(`span`,{className:`second-label`,children:`Janvier ${l}`}),(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_1`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(J.Item,{name:`montant_ventile_1`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_2`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Février ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_2`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_3`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Mars ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_3`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_4`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Avril ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_4`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_5`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Mai ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_5`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_6`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Juin ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_6`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_7`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`first-label`}),(0,$.jsx)(`span`,{className:`second-label`,children:`Juillet ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_7`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_8`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Août ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_8`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_9`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Septembre ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_9`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_10`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Octobre ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_10`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_11`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Novembre ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_11`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(J.Item,{hidden:!0,name:`mois_ventile_12`,children:(0,$.jsx)(q,{})}),(0,$.jsx)(`span`,{className:`second-label`,children:`Décembre ${l}`}),(0,$.jsx)(J.Item,{name:`montant_ventile_12`,children:(0,$.jsx)(q,{style:{width:`80px`},onChange:h})})]})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Total`}),(0,$.jsx)(J.Item,{name:`total`,children:(0,$.jsx)(q,{disabled:!0})})]})})]})};Wa.propTypes={form:Q.default.object,record:Q.default.object,handleValuesChange:Q.default.func};var Ga=({form:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Ua(),s=fa(n,r,i,a,o).data?.combos??{};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Type`}),(0,$.jsx)(J.Item,{name:`est_balance`,children:(0,$.jsx)(U,{options:[{label:`Ecritures`,value:``},{label:`Balance mensuelle`,value:`M`},{label:`Balance exercice`,value:`X`}]})})]})}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Site`}),(0,$.jsx)(J.Item,{name:`site_id`,children:(0,$.jsx)(U,{options:s.SITE})})]}),(0,$.jsx)(`div`,{className:`form-item`,children:(0,$.jsx)(J.Item,{name:`clinique_honoraire`,children:(0,$.jsx)(U,{options:[{label:`Clinique`,value:`C`},{label:`Honoraire`,value:`H`}]})})})]}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Texte`}),(0,$.jsx)(J.Item,{name:`texte`,children:(0,$.jsx)(q.TextArea,{})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Report automatique`}),(0,$.jsx)(J.Item,{name:`report_automatique_mois_suivant`,valuePropName:`checked`,children:(0,$.jsx)(Kt,{})})]})}),(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Coller les données:`}),(0,$.jsx)(J.Item,{name:`import_data`,children:(0,$.jsx)(q.TextArea,{autoSize:{minRows:8}})})]})})]})};Ga.propTypes={form:Q.default.object,record:Q.default.object};var Ka=({record:e,handleValuesChange:t,form:n})=>{let[r,i]=(0,Y.useState)(!1);return(0,Y.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,$.jsxs)(`div`,{className:`aju-editor`,children:[(0,$.jsx)(`div`,{className:`form-row`,children:(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:`Import Tableur`}),(0,$.jsx)(J.Item,{name:`est_import_data`,valuePropName:`checked`,children:(0,$.jsx)(Kt,{onChange:e=>{i(e.target.checked)}})})]})}),r===!0?(0,$.jsx)(Ga,{form:n,record:e,handleValuesChange:t}):(0,$.jsx)(Wa,{form:n,record:e,handleValuesChange:t})]})};Ka.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func,form:Q.default.object};var qa=n((e=>{var t=Jt().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))},[])}})),Ja=n((e=>{var t=Dt().default,n=Jt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.useLayoutUpdateEffect=e.default=void 0;var i=n(r()),a=(0,t(Yt()).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})),Ya=n((e=>{var t=Jt().default,n=Dt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=o;var i=n(dn()),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]}})),Xa=n((e=>{var t=Dt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=s;var n=t(dn()),r=t(qa()),i=Ja(),a=t(Ya());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)})]}})),Za=n((e=>{var t=Dt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.getMergedStatus=void 0,e.getStatusClassNames=i;var n=t(Xt()),r=t(c());(0,mn().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}})),Qa=n((e=>{var t=Jt().default,n=Dt().default;Object.defineProperty(e,`__esModule`,{value:!0}),e.default=void 0;var i=n(Xt()),a=n(en()),o=n(un()),s=n(Qt()),l=n(cn()),u=n($t()),d=n(rn()),f=n(on()),p=n(c()),m=t(r()),h=ln(),g=hn(),_=Za(),v=mn();function y(e,t,n){return t=(0,u.default)(t),(0,s.default)(e,(0,l.default)()?Reflect.construct(t,n||[],(0,u.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,d.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(f.default,{onClick:o,onMouseDown:function(e){return e.preventDefault()},className:(0,p.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,f=r.hidden,h=r.status,v=n.status,y=n.hasFeedback;if(!o)return(0,g.cloneElement)(t,{value:a});var b=(0,p.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:f},(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)})),$a=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}})),eo=n((e=>{Object.defineProperty(e,`__esModule`,{value:!0}),e.hasPrefixSuffix=t;function t(e){return!!(e.prefix||e.suffix||e.allowClear)}})),to=n((t=>{var n=Jt().default,i=Dt().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0,t.fixControlledValue=C,t.resolveOnChange=w,t.triggerFocus=T;var a=i(Xt()),o=i(At()),s=i(qt()),l=i(on()),u=i(c()),d=i((ze(),e(Le))),f=gn(),p=n(r()),m=an(),h=i(nn()),g=i(sn()),_=ln(),v=pn(),y=Za();i(tn());var b=i($a()),x=eo(),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,p.forwardRef)(function(e,t){var n=e.prefixCls,r=e.bordered,i=r===void 0?!0:r,c=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,te=e.onChange,ne=S(e,[`prefixCls`,`bordered`,`status`,`size`,`disabled`,`onBlur`,`onFocus`,`suffix`,`allowClear`,`addonAfter`,`addonBefore`,`className`,`onChange`]),j=p.default.useContext(m.ConfigContext),re=j.getPrefixCls,ie=j.direction,ae=j.input,M=re(`input`,n),N=(0,p.useRef)(null),oe=(0,v.useCompactItemContext)(M,ie),se=oe.compactSize,ce=oe.compactItemClassnames,le=p.default.useContext(g.default),P=se||C||le,ue=p.default.useContext(h.default),de=w??ue,F=(0,p.useContext)(_.FormItemInputContext),fe=F.status,pe=F.hasFeedback,I=F.feedbackIcon,me=(0,y.getMergedStatus)(fe,c),L=(0,x.hasPrefixSuffix)(e)||!!pe,he=(0,p.useRef)(L);(0,p.useEffect)(function(){L&&he.current,he.current=L},[L]);var ge=(0,b.default)(N,!0),_e=function(e){ge(),T?.(e)},ve=function(e){ge(),E?.(e)},ye=function(e){ge(),te?.(e)},be=(pe||D)&&p.default.createElement(p.default.Fragment,null,D,pe&&I),R;return(0,s.default)(O)===`object`&&O?.clearIcon?R=O:O&&(R={clearIcon:p.default.createElement(l.default,null)}),p.default.createElement(d.default,(0,o.default)({ref:(0,f.composeRef)(t,N),prefixCls:M,autoComplete:ae?.autoComplete},ne,{disabled:de||void 0,onBlur:_e,onFocus:ve,suffix:be,allowClear:R,className:(0,u.default)(ee,ce),onChange:ye,addonAfter:k&&p.default.createElement(v.NoCompactStyle,null,p.default.createElement(_.NoFormStyle,{override:!0,status:!0},k)),addonBefore:A&&p.default.createElement(v.NoCompactStyle,null,p.default.createElement(_.NoFormStyle,{override:!0,status:!0},A)),inputClassName:(0,u.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},`${M}-sm`,P===`small`),`${M}-lg`,P===`large`),`${M}-rtl`,ie===`rtl`),`${M}-borderless`,!i),!L&&(0,y.getStatusClassNames)(M,me)),affixWrapperClassName:(0,u.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},`${M}-affix-wrapper-sm`,P===`small`),`${M}-affix-wrapper-lg`,P===`large`),`${M}-affix-wrapper-rtl`,ie===`rtl`),`${M}-affix-wrapper-borderless`,!i),(0,y.getStatusClassNames)(`${M}-affix-wrapper`,me,pe)),wrapperClassName:(0,u.default)((0,a.default)({},`${M}-group-rtl`,ie===`rtl`)),groupClassName:(0,u.default)((0,a.default)((0,a.default)((0,a.default)({},`${M}-group-wrapper-sm`,P===`small`),`${M}-group-wrapper-lg`,P===`large`),`${M}-group-wrapper-rtl`,ie===`rtl`),(0,y.getStatusClassNames)(`${M}-group-wrapper`,me,pe))}))})})),no=t(n((t=>{var n=Jt().default,i=Dt().default;Object.defineProperty(t,`__esModule`,{value:!0}),t.default=void 0;var a=i(qt()),o=i(Xt()),s=i(At()),l=i(dn()),u=i(Zt()),d=i(c()),f=i((Ie(),e(Re))),p=i(Xa()),m=i(fn()),h=n(r()),g=an(),_=i(nn()),v=i(sn()),y=ln(),b=Za(),x=i(Qa()),S=to(),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,u.default)(e||``).slice(0,t).join(``)}function T(e,t,n,r){var i=n;return e?i=w(n,r):(0,u.default)(t||``).length<n.length&&(0,u.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,c=e.showCount,E=c===void 0?!1:c,D=e.maxLength,O=e.className,k=e.style,A=e.size,ee=e.disabled,te=e.onCompositionStart,ne=e.onCompositionEnd,j=e.onChange,re=e.onFocus,ie=e.onBlur,ae=e.status,M=C(e,[`prefixCls`,`bordered`,`showCount`,`maxLength`,`className`,`style`,`size`,`disabled`,`onCompositionStart`,`onCompositionEnd`,`onChange`,`onFocus`,`onBlur`,`status`]),N=h.useContext(g.ConfigContext),oe=N.getPrefixCls,se=N.direction,ce=h.useContext(v.default),le=h.useContext(_.default),P=ee??le,ue=h.useContext(y.FormItemInputContext),de=ue.status,F=ue.hasFeedback,fe=ue.isFormItemInput,pe=ue.feedbackIcon,I=(0,b.getMergedStatus)(de,ae),me=h.useRef(null),L=h.useRef(null),he=h.useState(!1),ge=(0,l.default)(he,2),_e=ge[0],ve=ge[1],ye=h.useState(!1),be=(0,l.default)(ye,2),R=be[0],xe=be[1],z=h.useRef(),Se=h.useRef(0),Ce=(0,p.default)(M.defaultValue,{value:M.value}),we=(0,l.default)(Ce,2),B=we[0],Te=we[1],Ee=M.hidden,V=function(e,t){M.value===void 0&&(Te(e),t?.())},H=Number(D)>0,U=function(e){ve(!0),z.current=B,Se.current=e.currentTarget.selectionStart,te?.(e)},W=function(e){ve(!1);var t=e.currentTarget.value;H&&(t=T(Se.current>=D+1||Se.current===z.current?.length,z.current,t,D)),t!==B&&(V(t),(0,S.resolveOnChange)(e.currentTarget,e,j,t)),ne?.(e)},De=function(e){var t=e.target.value;!_e&&H&&(t=T(e.target.selectionStart>=D+1||e.target.selectionStart===t.length||!e.target.selectionStart,B,t,D)),V(t),(0,S.resolveOnChange)(e.currentTarget,e,j,t)},Oe=function(e){xe(!1),ie?.(e)},ke=function(e){xe(!0),re?.(e)};h.useEffect(function(){xe(function(e){return!P&&e})},[P]);var Ae=function(e){var t;V(``),(t=me.current)==null||t.focus(),(0,S.resolveOnChange)(me.current?.resizableTextArea?.textArea,e,j)},je=oe(`input`,n);h.useImperativeHandle(t,function(){return{resizableTextArea:me.current?.resizableTextArea,focus:function(e){(0,S.triggerFocus)(me.current?.resizableTextArea?.textArea,e)},blur:function(){return me.current?.blur()}}});var G=h.createElement(f.default,(0,s.default)({},(0,m.default)(M,[`allowClear`]),{disabled:P,className:(0,d.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},`${je}-borderless`,!i),O,O&&!E),`${je}-sm`,ce===`small`||A===`small`),`${je}-lg`,ce===`large`||A===`large`),(0,b.getStatusClassNames)(je,I)),style:E?{resize:k?.resize}:k,prefixCls:je,onCompositionStart:U,onChange:De,onBlur:Oe,onFocus:ke,onCompositionEnd:W,ref:me})),Me=(0,S.fixControlledValue)(B);!_e&&H&&(M.value===null||M.value===void 0)&&(Me=w(Me,D));var Ne=h.createElement(x.default,(0,s.default)({disabled:P,focused:R},M,{prefixCls:je,direction:se,inputType:`text`,value:Me,element:G,handleReset:Ae,ref:L,bordered:i,status:ae,style:E?void 0:k}));if(E||F){var Pe=(0,u.default)(Me).length,Fe=``;return Fe=(0,a.default)(E)===`object`?E.formatter({value:Me,count:Pe,maxLength:D}):`${Pe}${H?` / ${D}`:``}`,h.createElement(`div`,{hidden:Ee,className:(0,d.default)(`${je}-textarea`,(0,o.default)((0,o.default)((0,o.default)({},`${je}-textarea-rtl`,se===`rtl`),`${je}-textarea-show-count`,E),`${je}-textarea-in-form-item`,fe),(0,b.getStatusClassNames)(`${je}-textarea`,I,F),O),style:k,"data-count":Fe},Ne,F&&h.createElement(`span`,{className:`${je}-textarea-suffix`},pe))}return Ne})}))()),ro=new Date().getFullYear(),io=[];for(let e=ro-4;e<=ro+2;e++)io.push(e);var ao={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:io.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 oo(){return!!ge.getQueryData(ye.all)?.session?.ISROLECTI}function so(e){return e.editable===!1?!0:e.editable===`cti`?!oo():!1}function co(e,t){return Yi(e,t)?!0:e.dependsOn?t?.[e.dependsOn]===e.disabledWhen:so(e)}var lo=({field:e,locked:t})=>!t||!e.lockReason?null:(0,$.jsx)(wt,{title:e.lockReason,children:(0,$.jsx)(St,{className:`locked-field-icon`})});lo.propTypes={field:Q.default.object,locked:Q.default.bool};var uo=({title:e,field:t,locked:n})=>(0,$.jsxs)($.Fragment,{children:[e,t.required&&(0,$.jsx)(`span`,{className:`required-mark`,children:`*`}),(0,$.jsx)(lo,{field:t,locked:n}),t.editable===`cti`&&oo()&&(0,$.jsx)(wt,{title:`Champ modifiable uniquement par un compte CTI`,children:(0,$.jsx)(Gi,{className:`cti-only-icon`})})]});uo.propTypes={title:Q.default.string,field:Q.default.object,locked:Q.default.bool};var fo=({record:e,fields:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Ua(),s={...fa(n,r,i,a,o).data?.combos??{},...ao};return e?(0,$.jsx)($.Fragment,{children:po(t,e,s)}):null};fo.propTypes={tableParams:Q.default.object,record:Q.default.object};function po(e,t,n={}){if(Array.isArray(e)&&e.length)return e.map((e,r)=>ho(e,r,t,n))}var mo=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 be({method:`post`,url:ne()+e.downloadUrl,data:r,responseType:`blob`,headers:{"Content-Type":`multipart/form-data`}}),a=i.headers[`content-disposition`].split(`;`)[1].split(`="`)[1].replace(/"/gm,``);Mt(i.data,a)};function ho(e,t=0,n,r){if(e.editVisible===!1)return null;let i=e.titleEdit?e.titleEdit:e.title,a=co(e,n),o=e.required?[{required:!0,message:`${i} obligatoire`}]:void 0,s=null;switch(e.type){case`divider`:s=(0,$.jsx)(`div`,{children:(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:i,field:e,locked:a})})})},t);break;case`input`:s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:i,field:e,locked:a})}),(0,$.jsx)(J.Item,{shouldUpdate:!0,children:t=>{let r=co(e,{...n,...t.getFieldsValue()});return(0,$.jsx)(J.Item,{style:{width:`100%`},name:e.dataKey,extra:e.detail,rules:o,children:(0,$.jsx)(q,{addonAfter:e.pourcentage?`%`:null,disabled:r})})}})]})},t);break;case`fileDownload`:s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:i,field:e,locked:a})}),(0,$.jsx)(H,{icon:(0,$.jsx)($e,{}),style:{marginRight:8,paddingRight:8,paddingLeft:8},onClick:()=>mo(e,n)}),(0,$.jsx)(J.Item,{shouldUpdate:!0,children:t=>{let r=co(e,{...n,...t.getFieldsValue()});return(0,$.jsx)(J.Item,{style:{width:`100%`},name:e.dataKey,extra:e.detail,rules:o,children:(0,$.jsx)(q,{addonAfter:e.pourcentage?`%`:null,disabled:r})})}})]})},t);break;case`textArea`:s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:e.title,field:e,locked:a})}),(0,$.jsx)(J.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},rules:o,children:(0,$.jsx)(no.default,{disabled:a,style:{width:`100%`}})})]})},t);break;case`select`:let c=e.value===`-1`;s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:e.title,field:e,locked:a})}),(0,$.jsx)(J.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},rules:o,children:(0,$.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,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:i,field:e,locked:a})}),(0,$.jsx)(J.Item,{style:{width:`100%`},name:e.dataKey,valuePropName:`checked`,extra:e.detail,children:(0,$.jsx)(Kt,{disabled:!e.dataKey||a})})]})},t);break;case`date`:s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:(0,$.jsx)(uo,{title:e.title,field:e,locked:a})}),(0,$.jsx)(J.Item,{name:e.dataKey,extra:e.detail,style:{width:`100%`},rules:o,children:(0,$.jsx)(Ba,{format:`DD/MM/YYYY`,dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})})]})},t);break;case`checkboxRow`:s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,style:{width:`250px`},children:e.title}),(0,$.jsx)(`div`,{style:{display:`flex`,flexFlow:`row wrap`},children:e.children.map(e=>(0,$.jsx)(J.Item,{name:e.dataKey,label:e.title,valuePropName:`checked`,extra:e.detail,className:`checkboxUnit`,children:(0,$.jsx)(Kt,{disabled:so(e)})},e.dataKey+`-chckbx-unit`))})]})},t);break;case`multi-input`:let l=e=>{switch(e.type){case`input`:return(0,$.jsx)(J.Item,{label:e.title,name:e.dataKey,extra:e.detail,children:(0,$.jsx)(q,{addonAfter:e.pourcentage?`%`:null,disabled:so(e)})},e.dataKey);default:return null}};s=(0,$.jsx)(`div`,{children:(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`first-label`,children:e.title}),(0,$.jsx)(`div`,{style:{display:`flex`,flexFlow:`row wrap`},children:e.children.map(e=>l(e))})]})},t);break;default:s=null}return s}var go=({text:e,handleUpdateRecord:t,record:n,indicator:r,handleValuesChange:i})=>{let[a,o]=(0,Y.useState)(!1);return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(bn,{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,$.jsxs)(`div`,{className:`bud-indicator-field`,children:[(0,$.jsx)(`div`,{className:`indicator-field-text`,children:e}),(0,$.jsx)(H,{type:`link`,onClick:()=>{o(!0)},children:(0,$.jsx)(ke,{})})]})]})};go.propTypes={text:Q.default.string,handleUpdateRecord:Q.default.func,record:Q.default.object,indicator:Q.default.object,handleValuesChange:Q.default.func};var _o=({title:e})=>(0,$.jsx)($.Fragment,{children:(0,$.jsx)(`h3`,{className:`title__h3`,children:e})});_o.propTypes={title:Q.default.string};var vo={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`}]},yo=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r,form:i,softCode:a})=>{let o={iCTI_rh:`rh`,iCTI_activite:`activite, pmsi`}[a],s=Cn(o),c=s.data?.indicators??[],[l,u]=(0,Y.useState)([]),[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(!1),[h,g]=(0,Y.useState)(null);(0,Y.useEffect)(()=>{f(t.cle_budgetaire_activite===`CTICLSUF`)},[t,i]),(0,Y.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,Y.useMemo)(()=>vo.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,$.jsx)(zt,{initialText:e.code,handleUpdateText:v,field:`code`,rowKey:e.key})},{title:`Texte`,dataKey:`texte`,flexGrow:1,cellRenderer:({rowData:e})=>(0,$.jsx)(zt,{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,$.jsx)(go,{text:i,handleUpdateRecord:n,record:t,indicator:e,handleValuesChange:r})}},{title:`Actif`,dataKey:`actif`,width:100,dataGetter:({rowData:e})=>(0,$.jsx)(Kt,{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,$.jsx)(`div`,{className:`loading-wrapper`,children:(0,$.jsx)(ut,{style:{height:`auto`}})}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(bn,{showModal:p,options:{oneOnly:!0},handleModifyIndicator:b,handleShowModal:()=>m(!p)}),(0,$.jsxs)(`div`,{className:`bud-editor`,children:[(0,$.jsxs)(`div`,{className:`tables-column`,children:[po(e.fields,t),a===`iCTI_activite`&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Clés automatiques`}),(0,$.jsx)(U,{options:vo.CLEBUD,value:C,onChange:y,style:{width:`100%`}})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Classe`}),(0,$.jsx)(J.Item,{name:`classe_code`,hidden:!d,style:{width:`100%`},children:(0,$.jsx)(q,{})})]})]})]}),(0,$.jsx)(`div`,{className:`tables-column`,children:(0,$.jsxs)(`div`,{className:`bud-table-indicators`,style:{display:`flex`,flexFlow:`column`},children:[(0,$.jsx)(_o,{title:e.modalLabel}),(0,$.jsxs)(`div`,{className:`bud-table-buttons`,style:{display:`flex`,flexFlow:`row nowrap`,justifyContent:`space-between`},children:[(0,$.jsx)(H,{style:{width:`48%`,marginBottom:`12px`},type:`primary`,onClick:()=>m(!0),children:`Ajouter`}),(0,$.jsx)(H,{style:{width:`48%`,marginBottom:`12px`},onClick:x,disabled:!h,children:`Supprimer`})]}),(0,$.jsx)(`div`,{className:`ind-table`,style:{flex:3},children:(0,$.jsx)(Nt,{columns:w,data:l,flexGrowBool:!0,fixed:!1,rowHeight:30,selectedRow:h,onRowSelect:S})})]})})]})]})};yo.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func,form:Q.default.object,softCode:Q.default.string};var bo=({indicator:e,handleUpdateIndicator:t,handleExcelExport:n,handleExcelImport:r,recordkey:i})=>{let[a,o]=(0,Y.useState)([]);(0,Y.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,$.jsxs)(`div`,{className:`bui-indicator-tab`,children:[(0,$.jsxs)(`div`,{className:`bui-excel-actions`,children:[(0,$.jsx)(H,{icon:(0,$.jsx)(rt,{}),onClick:()=>r(e.key),children:`Importer depuis Excel (indicateur courant)`}),(0,$.jsx)(H,{icon:(0,$.jsx)(Vt,{}),onClick:()=>n(e.key),children:`Exporter vers Excel (indicateur courant)`}),(0,$.jsx)(H,{icon:(0,$.jsx)(Lt,{}),onClick:s,children:`Effacer`})]}),(0,$.jsx)(`div`,{className:`bui-table`,children:(0,$.jsx)(Nt,{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,$.jsx)(zt,{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})})]})};bo.propTypes={indicator:Q.default.object,handleUpdateIndicator:Q.default.func,handleExcelImport:Q.default.func,handleExcelExport:Q.default.func,recordKey:Q.default.number};var xo=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,Y.useState)(!1),[o,s]=(0,Y.useState)(null),[c,l]=(0,Y.useState)(``),[u,d]=(0,Y.useState)(null);(0,Y.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(`
`).forEach(e=>{let n=e.split(` `);if(n.length===14&&o!==null){let e=t.find(e=>e.key===o);if(e){let t=e.keys.map(e=>({...e})),r=t.find(e=>e.budget_cle_code===n[0]);if(r)for(let e=1;e<=12;e++){let t=e<10?`budget_0${e}`:`budget_${e}`;r[t]=n[e+1]}e.keys=t}}else if(n.length===15){let e=t.find(e=>e.budget_indicateur_code===n[0]);if(e){let t=e.keys.map(e=>({...e})),r=t.find(e=>e.budget_cle_code===n[1]);if(r)for(let e=1;e<=12;e++){let t=e<10?`budget_0${e}`:`budget_${e}`;r[t]=n[e+2]}e.keys=t}}}),e.extraData.indicators=t,a(!1),l(``),n(e),r()},m=e=>{l(e.target.value)},h=e=>{let t=``,n;e===`all`?(n=u.extraData.indicators,n.forEach(e=>{e.keys.forEach(n=>{t+=`${e.budget_indicateur_code}\t${n.budget_cle_code}\t${n.budget_cle_texte}\t`;for(let e=1;e<=12;e++){let r=e<10?`budget_0${e}`:`budget_${e}`;t+=`${n[r]}\t`}t+=`
`})})):(n=u.extraData.indicators.find(t=>t.key===e),n.keys.forEach(e=>{t+=`${e.budget_cle_code}\t${e.budget_cle_texte}\t`;for(let n=1;n<=12;n++){let r=n<10?`budget_0${n}`:`budget_${n}`;t+=`${e[r]}\t`}t+=`
`}));var r=document.createElement(`textarea`);r.value=t,document.body.appendChild(r),r.select(),document.execCommand(`copy`),document.body.removeChild(r),T.success(`Copié !`)},g=(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,$.jsx)(`div`,{className:`loading-wrapper`,children:(0,$.jsx)(ut,{style:{height:`auto`}})}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(K,{open:i,title:`Budget à importer`,okText:`Importer`,cancelText:`Annuler`,onCancel:()=>a(!1),onOk:p,children:(0,$.jsx)(q.TextArea,{autoSize:{minRows:20,maxRows:30},value:c,onChange:m})}),(0,$.jsxs)(`div`,{className:`bui-acti-editor`,children:[(0,$.jsx)(`div`,{className:`base-editor`,children:po(e.fields)}),(0,$.jsxs)(`div`,{className:`bui-excel-actions`,children:[(0,$.jsx)(H,{icon:(0,$.jsx)(rt,{}),onClick:()=>f(`all`),children:`Importer depuis Excel (tous les indicateurs)`}),(0,$.jsx)(H,{icon:(0,$.jsx)(Vt,{}),onClick:()=>h(`all`),children:`Exporter vers Excel (tous les indicateurs)`})]}),(0,$.jsx)(`div`,{className:`bui-tabs`,children:(0,$.jsx)(It,{items:u.extraData.indicators.map((e,t)=>({label:e.budget_indicateur_code,key:t,children:(0,$.jsx)(bo,{indicator:e,handleUpdateIndicator:g,handleExcelExport:h,handleExcelImport:f,recordkey:u.key},t)}))})})]})]})};xo.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};function So({tableParams:e,record:t,form:n,handleUpdateRecord:r,typeOnly:i=!1}){let{swf:a,softCode:o,tableName:s,choice:c,tableParams:l}=Ua(),u=fa(a,o,s,c,l).data?.combos??{};return(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[!i&&po(e.fields,``,ao),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Type de réponse`}),(0,$.jsx)(J.Item,{style:{width:`100%`},name:`auto_reponse_code_type`,children:(0,$.jsx)(U,{style:{width:`100%`},options:ao.DPI_CST,onChange:e=>{r({...t,auto_reponse_code_type:e})}})})]}),t.auto_reponse_code_type===`LIST-ECHELLE`&&(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Echelle`}),(0,$.jsx)(J.Item,{style:{width:`100%`},name:`echelle_id`,children:(0,$.jsx)(U,{style:{width:`100%`},options:u.ECH})})]}),t.auto_reponse_code_type===`LIST-NUMERIC`&&(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:`160px`},children:`Valeurs`}),(0,$.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,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{shouldUpdate:!0,children:e=>{let t=e.getFieldValue(`auto_reponse_code_values_${r}`);return(0,$.jsx)(J.Item,{name:`auto_reponse_code_values_${n}`,children:(0,$.jsx)(q,{disabled:t===``})})}})}))}return e})()})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:`160px`},children:`Valeurs autres`}),(0,$.jsx)(J.Item,{name:`auto_reponse_code_value_other`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]})]})]})})}So.propTypes={tableParams:Q.default.object,record:Q.default.object,form:Q.default.object,typeOnly:Q.default.bool};var Co=n(((e,t)=>{var n=G(),r=We(),i=qe();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})),wo=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})),To=n(((e,t)=>{var n=wo(),r=G(),i=kn(),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})),Eo=n(((e,t)=>{t.exports=Co()(To())})),Do=n(((e,t)=>{var n=lt(),r=Ve();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})),Oo=n(((e,t)=>{var n=We(),r=y();function i(e){return r(e)&&n(e)}t.exports=i})),ko=n(((e,t)=>{function n(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),Ao=n(((e,t)=>{var n=ft(),r=gt();function i(e){return n(e,r(e))}t.exports=i})),jo=n(((e,t)=>{var n=Do(),r=mt(),i=ht(),a=dt(),o=pt(),s=Ue(),c=w(),l=Oo(),u=Ke(),d=Xe(),f=Ne(),p=Tn(),m=Ge(),h=ko(),g=Ao();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w){n(e,_,w);return}var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}t.exports=_})),Mo=n(((e,t)=>{var n=Ze(),r=Do(),i=je(),a=jo(),o=Ne(),s=gt(),c=ko();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})),No=n(((e,t)=>{var n=Mo();t.exports=bt()(function(e,t,r){n(e,t,r)})})),Po=t(En()),Fo=t(Eo()),Io=t(No()),Lo=[{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:Ro}=q,{confirm:zo}=K,{Search:Bo}=q,Vo=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Ua(),s=fa(n,r,i,a,o),c=s.data?.listes?.GHM,l=s.data?.combos??{},[u,d]=(0,Y.useState)(``),[f,p]=(0,Y.useState)(!1),[m,h]=(0,Y.useState)(!1),[_,v]=(0,Y.useState)(null),[y,b]=(0,Y.useState)([]);(0,Y.useEffect)(()=>{if(t!==null&&c){let e=c.map(e=>({...e,label:e.texte}));t.dms&&(e=x(t,e)),b(D(e,f))}},[t,c,u,f]);function x(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,Po.default)(t,function(e){return(0,Io.default)({...e},(0,Fo.default)(n,{oid:e.oid}))})}let S=()=>zo({title:`Confirmez-vous l'effacement des DMS ?`,icon:(0,$.jsx)(g,{}),maskClosable:!0,okText:`Oui`,okType:`danger`,cancelText:`Non`,onOk(){console.log(t)},onCancel(){console.log(`Cancel`)}}),C=e=>{d(e.target.value)},w=e=>{v(y.find(t=>t.key===e))},T=e=>{h(e)},E=e=>{if(e)return S()};function D(e,t=!1){let n=xt(e,u,[`code`,`texte`]);return t&&(n=n.filter(e=>Number(e.dms)!==0)),n}return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`top-editor`,children:[(0,$.jsx)(`div`,{className:`tables-common-fields-dms`,children:po(e.fields,t,l)}),(0,$.jsxs)(`div`,{className:`dms-button`,children:[(0,$.jsx)(H,{icon:(0,$.jsx)(Pe,{}),onClick:()=>T(!0),disabled:!(t.key===0&&t.dms.trim()===``),style:{marginRight:`3px`},children:`Ajouter DMS`}),(0,$.jsx)(H,{icon:(0,$.jsx)(Fe,{}),onClick:()=>E(!0),disabled:!(t.key===0&&t.dms.trim()===``),children:`Effacer DMS`})]}),(0,$.jsxs)(`div`,{className:`dms-search`,children:[(0,$.jsx)(`div`,{className:`dms-search-child`,children:(0,$.jsx)(Bo,{style:{height:`24px`},value:u,onChange:C,placeholder:`Rechercher`})}),(0,$.jsxs)(`div`,{className:`dms-search-child`,children:[(0,$.jsx)(`span`,{className:`child-label`,children:`DMS renseignées uniquement`}),(0,$.jsx)(Va.default,{checked:f,onChange:e=>p(e.target.checked)})]})]})]}),(0,$.jsxs)(`div`,{className:`dms-editor`,children:[(0,$.jsx)(`div`,{className:`dms-top-table`,children:(0,$.jsx)(Nt,{fixed:!1,columns:(e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e})))(Lo),data:y,selectedRow:_,onRowSelect:w})}),(0,$.jsx)(K,{title:`Ajout DMS`,open:m,okText:`Enregistrer`,cancelText:`Annuler`,onCancel:()=>T(!1),children:(0,$.jsx)(Ro,{})},`add-modal`)]})]})};Vo.propTypes={tableParams:Q.default.object,record:Q.default.object};var Ho=({record:e,handleUpdateRecord:t,typeOfRegles:n})=>{let{swf:r,softCode:i,tableName:a,choice:o,tableParams:s}=Ua(),c=fa(r,i,a,o,s).data?.combos??{},l=Cn(i).data??xn,[u,d]=(0,Y.useState)(!1),[f,p]=(0,Y.useState)(null),m=(0,Y.useMemo)(()=>n===`event-regle-cti`?{title:`Règles CTI`,data:[`01`,`02`,`03`]}:{title:`Indicateurs Etablissement`,data:[`51`,`52`,`53`]},[n]),h=(0,Y.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,Y.useCallback)(t=>{let n=[`1`,`2`,`3`,`4`];return t.data.map((r,i)=>(0,$.jsxs)(`div`,{className:`common-form-item`,style:{alignItems:`flex-start`},children:[(0,$.jsx)(`span`,{className:`item-label`,children:i===0?t.title:`ou`}),(0,$.jsxs)(`div`,{className:`evt-indicator-row`,style:{alignItems:`flex-start`},children:[(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:l.indicators.find(t=>t.oid===e[`ei_${r}_id`])?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>_(r),children:`Ajouter`})]}),(0,$.jsx)(`div`,{className:`evt-conditions`,children:n.map(e=>(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:e===`1`?`Conditions`:`et`}),(0,$.jsx)(J.Item,{name:`ec_${r}_id_${e}`,children:(0,$.jsx)(vt,{treeData:h,style:{width:300}})})]},e))})]})]},r))},[h,l.indicators,e]);return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(bn,{showModal:u,handleShowModal:()=>d(!1),options:{oneOnly:!0},handleAddIndicators:g,handleModifyIndicator:g}),v(m)]})};Ho.propTypes={tableParams:Q.default.object,record:Q.default.object,form:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Uo=({tableParams:e,record:t,handleUpdateRecord:n,softCode:r})=>{let i=ma(ia),[a,o]=(0,Y.useState)({});(0,Y.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,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Code`}),(0,$.jsx)(J.Item,{name:`code`,style:{width:`80%`},children:(0,$.jsx)(q,{disabled:!0})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Texte`}),(0,$.jsx)(J.Item,{name:`texte`,style:{width:`80%`},children:(0,$.jsx)(q,{disabled:!0})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Territoire de santé`}),(0,$.jsx)(J.Item,{name:`tersante_id`,style:{width:`80%`},children:(0,$.jsx)(U,{options:i.data,style:{width:`100%`}})})]})]}),r===`iCTI_pmsi`&&(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Coefficient MCO FG11`}),(0,$.jsx)(J.Item,{name:`coefficient_mco_simulation_fg11`,style:{width:`80%`},children:(0,$.jsx)(q,{type:`number`})})]}),(0,$.jsx)(Wt,{}),(0,$.jsxs)(`div`,{className:`lines-container`,children:[` `,(()=>{let e=[];if(a.length){e.push((0,$.jsxs)(`div`,{children:[(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[0].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[1].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[2].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[3].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[4].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(`span`,{className:`item-label`,children:a[5].label})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.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,$.jsxs)(`div`,{children:[(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[0].key}${n}`,style:{width:`100%`},children:(0,$.jsx)(Ba,{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,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[1].key}${n}`,children:(0,$.jsx)(q,{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,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[2].key}${n}`,children:(0,$.jsx)(q,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[3].key}${n}`,children:(0,$.jsx)(q,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[4].key}${n}`,children:(0,$.jsx)(q,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[5].key}${n}`,style:{width:`100%`},children:r===`iCTI_pmsi`?(0,$.jsx)(Ba,{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,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})}):(0,$.jsx)(q,{type:`number`,disabled:o})})}),(0,$.jsx)(`div`,{className:`common-form-item`,children:(0,$.jsx)(J.Item,{name:`${a[6].key}${n}`,children:(0,$.jsx)(q,{type:`number`,disabled:r===`iCTI_pmsi`?!t[`${a[5].key}${n}`]:o})})})]},n))}}return e})()]})]})};Uo.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,softCode:Q.default.string};var Wo=({tableParams:e,record:t,form:n,handleUpdateRecord:r,handleValuesChange:i})=>{let[a,o]=(0,Y.useState)([]),[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.useState)([]),d=Y.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,Y.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,$.jsx)(q,{value:e.note,onChange:t=>d(e.key,t.target.value)})}),u(e)},[s,d,t]),(0,Y.useEffect)(()=>{t?.extraData&&o(t.extraData.iqv.map(e=>({...e}))),t.note_with?c(t.note_with):c(!1)},[t]),(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Code`}),(0,$.jsx)(J.Item,{name:`code`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Texte`}),(0,$.jsx)(J.Item,{name:`texte`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Note`}),(0,$.jsx)(J.Item,{name:`note_with`,valuePropName:`checked`,style:{width:`100%`},children:(0,$.jsx)(Kt,{onChange:e=>{c(e.target.checked)}})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Coefficient`}),(0,$.jsx)(J.Item,{name:`note_coefficient`,style:{width:`100%`},children:(0,$.jsx)(q,{disabled:!s})})]})]}),(0,$.jsx)(`div`,{className:`indicator-qualite-table`,children:(0,$.jsx)(Nt,{columns:l,data:a})})]})};Wo.propTypes={tableParams:Q.default.object,record:Q.default.object,form:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Go=({form:e})=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Code`}),(0,$.jsx)(J.Item,{name:`code`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Texte`}),(0,$.jsx)(J.Item,{name:`texte`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]})]}),(()=>{let e=[];for(let t=1;t<=5;t++){let n=[];for(let e=1;e<=5;e++)n.push((0,$.jsxs)(`div`,{className:`form-item`,children:[e>1&&(0,$.jsx)(`span`,{children:`et`}),(0,$.jsx)(J.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,$.jsx)(J.Item,{name:`rule_array_0${t}_0${e}`,children:(0,$.jsx)(q,{disabled:i})})}})]}));e.push((0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Règle ${t}`}),n]}))}return e})()]});Go.propTypes={form:Q.default.object};var Ko=[{title:`Médecins administratifs associés`,dataKey:`nom_adm`},{title:`Module`,dataKey:`module`}],qo=[{title:`Médecins administratifs non associés`,dataKey:`nom_adm`},{title:`Déjà associé à`,dataKey:`nom_ref`},{title:`Module`,dataKey:`module`}],Jo=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,Y.useState)(``),[o,s]=(0,Y.useState)([]),[c,l]=(0,Y.useState)([]),[u,d]=(0,Y.useState)([]),[f,p]=(0,Y.useState)(null),[m,h]=(0,Y.useState)(null),{swf:g,softCode:_,tableName:v,choice:y,tableParams:b}=Ua(),x=fa(g,_,v,y,b),S=x.data?.listes?.MDA,C=x.data?.combos??{};(0,Y.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,Y.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,$.jsxs)(`div`,{className:`med-editor`,children:[(0,$.jsx)(`div`,{className:`tables-column`,children:po(e.fields,t,C)}),(0,$.jsxs)(`div`,{className:`tables-column`,children:[(0,$.jsx)(`div`,{className:`med-top-table`,children:(0,$.jsx)(Nt,{fixed:!1,columns:A(Ko),data:o,selectedRow:f,onRowSelect:T})}),(0,$.jsxs)(`div`,{className:`med-actions`,children:[(0,$.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!f,onClick:O,children:(0,$.jsx)(Fe,{})}),(0,$.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!m,onClick:k,children:(0,$.jsx)(Pe,{})}),(0,$.jsx)(`span`,{style:{paddingLeft:`12px`,paddingRight:`8px`},children:`Recherche`}),(0,$.jsx)(q,{style:{height:`24px`},value:i,onChange:w})]}),(0,$.jsx)(`div`,{className:`med-bottom-table`,children:(0,$.jsx)(Nt,{fixed:!1,columns:A(qo),data:u,selectedRow:m,onRowSelect:E})})]})]})};Jo.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Yo=[{title:`Médecins regroupés`,width:100,flexGrow:2,dataKey:`texte`}],Xo=[{title:`Médecins à regrouper`,width:100,flexGrow:2,dataKey:`texte`,dataGetter:({columns:e,column:t,columnIndex:n,rowData:r,rowIndex:i})=>r.texte}],Zo=({record:e,form:t,handleUpdateRecord:n,handleValuesChange:r})=>{let[i,a]=(0,Y.useState)(``),[o,s]=(0,Y.useState)([]),[c,l]=(0,Y.useState)(),[u,d]=(0,Y.useState)(),{swf:f,softCode:p,tableName:m,choice:h,tableParams:g}=Ua(),_=fa(f,p,m,h,g),v=_.data?.combos??{},y=_.data?.listes??{},b=_.data?.records??[];return(0,Y.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,$.jsxs)(`div`,{className:`meda-editor`,children:[(0,$.jsxs)(`div`,{className:`form-column`,style:{width:`30%`,justifyContent:`flex-start`},children:[(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Code`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(J.Item,{name:`code`,children:(0,$.jsx)(q,{disabled:!0})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Nom`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(J.Item,{name:`nom`,children:(0,$.jsx)(q,{})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Prénom`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(J.Item,{name:`prenom`,children:(0,$.jsx)(q,{})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Spécialité officielle`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(J.Item,{name:`specialite`,children:(0,$.jsx)(q,{disabled:!0})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Médecin référence`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(J.Item,{name:`medecin_reference`,children:(0,$.jsx)(q,{disabled:!0})})})]}),(0,$.jsxs)(`div`,{className:`form-row`,children:[(0,$.jsx)(`div`,{className:`first-label`,children:`Spécialité interne`}),(0,$.jsx)(`div`,{className:`form-meda-item`,style:{flex:3},children:(0,$.jsx)(J.Item,{name:`specialite_interne_id`,children:(0,$.jsx)(U,{options:v.SPI,style:{width:`100%`}})})})]})]}),e.medecin_reference_id===`0`&&(0,$.jsxs)(`div`,{className:`form-column meda-tables`,style:{flex:3},children:[(0,$.jsx)(`div`,{className:`meda-top-table`,children:(0,$.jsx)(Nt,{data:o,columns:Yo,selectedRow:u,onRowSelect:e=>d(b.find(t=>t.key===e))})}),(0,$.jsxs)(`div`,{className:`meda-actions`,children:[(0,$.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,$.jsx)(kt,{})}),(0,$.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,$.jsx)(zi,{})}),(0,$.jsx)(q,{placeholder:`Recherche`,value:i,onChange:e=>a(e.target.value)})]}),(0,$.jsx)(`div`,{className:`meda-bottom-table`,children:(0,$.jsx)(Nt,{data:y.MEDA.filter(e=>e.texte.includes(i)),columns:Xo,selectedRow:c,onRowSelect:e=>l(y.MEDA.find(t=>t.key===e))})})]})]})};Zo.propTypes={record:Q.default.object,form:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var Qo=t(n(((e,t)=>{var n=He(),r=Ye(),i=Ue(),a=w(),o=We(),s=Ke(),c=Je(),l=Ge(),u=`[object Map]`,d=`[object Set]`,f=Object.prototype.hasOwnProperty;function p(e){if(e==null)return!0;if(o(e)&&(a(e)||typeof e==`string`||typeof e.splice==`function`||s(e)||l(e)||i(e)))return!e.length;var t=r(e);if(t==u||t==d)return!e.size;if(c(e))return!n(e).length;for(var p in e)if(f.call(e,p))return!1;return!0}t.exports=p}))()),$o=({value:e,handleUpdate:t,column:n,recordKey:r,rowKey:i,type:a,selectValues:o})=>{let[s,c]=(0,Y.useState)(!1),[l,u]=(0,Y.useState)(``),d=(0,Y.useRef)();(0,Y.useEffect)(()=>{u(e)},[e,r]),(0,Y.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,$.jsx)(Kt,{checked:e===`1`,onChange:e=>h(e)});case`input`:return s?(0,$.jsx)(q,{ref:d,style:{marginLeft:`6px`,width:`90%`},value:l,onChange:p,onBlur:m}):(0,$.jsx)(`div`,{className:`editable-field`,onClick:f,children:l});case`select`:return(0,$.jsx)(U,{value:e,options:o,style:{width:250},showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),onChange:g});default:break}};$o.propTypes={initialText:Q.default.string,handleUpdate:Q.default.func,field:Q.default.string,rowKey:Q.default.number,type:Q.default.string};var es=[{title:`Date`,dataKey:`date`},{title:`Étage`,dataKey:`oid`,width:300}],ts=({record:e,handleUpdateRecord:t,handleValuesChange:n,selectValues:r})=>{let[i,a]=(0,Y.useState)([]),o=(0,Y.useRef)();o.current=e,(0,Y.useEffect)(()=>{!(0,Qo.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,$.jsx)($o,{value:e,handleUpdate:l,column:t,rowKey:i,type:`select`,selectValues:r.ETAGE}):(0,$.jsx)($o,{value:e,handleUpdate:l,column:t,field:t.key,rowKey:i,type:`input`})})),c=()=>{let r={key:e.extraData.etages.length,date:(0,An.default)().format(`DD/MM/YYYY`),date_debut:(0,An.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,$.jsxs)($.Fragment,{children:[(0,$.jsx)(H,{type:`primary`,onClick:c,children:`Ajouter`}),(0,$.jsx)(Nt,{columns:s(es),data:i})]})};ts.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var ns=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Ua(),l=fa(i,a,o,s,c).data?.combos??{},u=Cn(e.module?`iCTI_${e.module}`:void 0).data??xn,[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(bn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Indicateurs CTI`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_01_id)?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>g(`01`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(J.Item,{name:`ec_01_id_1`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(J.Item,{name:`ec_01_id_2`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(J.Item,{name:`ef_01`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(J.Item,{name:`et_01`,style:{width:`100%`},children:(0,$.jsx)(U,{options:ao[`CXP_item_${e.module}`]})})]})]})};ns.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var rs=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Ua(),l=fa(i,a,o,s,c).data?.combos??{},u=Cn(e.module?`iCTI_${e.module}`:void 0).data??xn,[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(bn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,$.jsxs)(`div`,{style:{height:`800px`},children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Indicateur établissement`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_51_id)?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>g(`51`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(J.Item,{name:`ec_51_id_1`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(J.Item,{name:`ec_51_id_2`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(J.Item,{name:`ef_51`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(J.Item,{name:`et_51`,style:{width:`100%`},children:(0,$.jsx)(U,{options:ao[`CXP_item_${e.module}`]})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_52_id)?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>g(`52`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(J.Item,{name:`ec_52_id_1`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(J.Item,{name:`ec_52_id_2`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(J.Item,{name:`ef_52`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(J.Item,{name:`et_52`,style:{width:`100%`},children:(0,$.jsx)(U,{options:ao[`CXP_item_${e.module}`]})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_53_id)?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>g(`53`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(J.Item,{name:`ec_53_id_1`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(J.Item,{name:`ec_53_id_2`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(J.Item,{name:`ef_53`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(J.Item,{name:`et_53`,style:{width:`100%`},children:(0,$.jsx)(U,{options:ao[`CXP_item_${e.module}`]})})]})]})]})};rs.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var is=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Ua(),l=fa(i,a,o,s,c).data?.combos??{},u=Cn(e.module?`iCTI_${e.module}`:void 0).data??xn,[d,f]=(0,Y.useState)(!1),[p,m]=(0,Y.useState)(),h=e=>{n({...t,[`ei_${p}_id`]:e.oid}),r(),m(null),f(!1)},g=e=>{f(!0),m(e)};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(bn,{showModal:d,handleShowModal:()=>f(!1),options:{oneOnly:!0},handleAddIndicators:h,handleModifyIndicator:h}),(0,$.jsxs)(`div`,{style:{height:`600px`},children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Autre indicateur CTI`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_02_id)?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>g(`02`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(J.Item,{name:`ec_02_id_1`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(J.Item,{name:`ec_02_id_2`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(J.Item,{name:`ef_02`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(J.Item,{name:`et_02`,style:{width:`100%`},children:(0,$.jsx)(U,{options:ao[`CXP_item_${e.module}`]})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Ou`}),(0,$.jsx)(`div`,{className:`evt-indicator-row`,children:(0,$.jsxs)(`div`,{className:`evt-indicator`,children:[(0,$.jsx)(q,{style:{height:28},disabled:!0,value:u.indicators.find(e=>e.oid===t.ei_03_id)?.entete??``}),(0,$.jsx)(H,{type:`primary`,onClick:()=>g(`03`),children:`Ajouter`})]})}),(0,$.jsxs)(`div`,{className:`evt-conditions`,children:[(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`Conditions`}),(0,$.jsx)(J.Item,{name:`ec_03_id_1`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]}),(0,$.jsxs)(`div`,{className:`evt-condition`,children:[(0,$.jsx)(`span`,{className:`condition-label`,children:`et`}),(0,$.jsx)(J.Item,{name:`ec_03_id_2`,children:(0,$.jsx)(vt,{treeData:l.CONDITIONS,style:{width:300}})})]})]})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Formule`}),(0,$.jsx)(J.Item,{name:`ef_03`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,style:{minWidth:200},children:`Niveau de détail`}),(0,$.jsx)(J.Item,{name:`et_03`,style:{width:`100%`},children:(0,$.jsx)(U,{options:ao[`CXP_item_${e.module}`]})})]})]})]})};is.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var as=[{title:`Lit`,dataKey:`code`},{title:`CP`,dataKey:`chambre_particuliere`,width:50}],os=({record:e,handleUpdateRecord:t,handleValuesChange:n})=>{let[r,i]=(0,Y.useState)([]),a=(0,Y.useRef)();a.current=e,(0,Y.useEffect)(()=>{!(0,Qo.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,$.jsx)($o,{value:n[t.key],handleUpdate:s,column:t,recordKey:t.key,rowKey:r,type:`checkbox`}):(0,$.jsx)($o,{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,$.jsx)($.Fragment,{children:(0,$.jsx)(Nt,{columns:o(as),data:r})})};os.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var ss=[{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}],cs=({record:e,handleUpdateRecord:t,handleValuesChange:n})=>{let[r,i]=(0,Y.useState)([]),a=(0,Y.useRef)();a.current=e,(0,Y.useEffect)(()=>{!(0,Qo.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,$.jsxs)($.Fragment,{children:[(0,$.jsx)(H,{type:`primary`,onClick:()=>{let r={key:0,date:(0,An.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,$.jsx)(Nt,{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,$.jsx)($o,{value:e,handleUpdate:o,column:t,rowKey:r,type:`checkbox`}):t.key===`action`?(0,$.jsx)(H,{onClick:()=>s(r),children:(0,$.jsx)(Lt,{})}):(0,$.jsx)($o,{value:e,handleUpdate:o,column:t,field:t.key,rowKey:r,type:`input`})})))(ss),data:r})]})};cs.propTypes={record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var ls=[{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`}],us=({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,$.jsx)($.Fragment,{children:(0,$.jsx)(Nt,{fixed:!1,columns:(e=>e.map(e=>({width:120,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e})))(ls),data:ue(Object.values(a),`dd`,`desc`)})})};us.propTypes={record:Q.default.object,typeEts:Q.default.string};var ds={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`}]},fs=({tableParams:e,record:t,handleUpdateRecord:n,handleValuesChange:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Ua(),l=fa(i,a,o,s,c).data?.combos??{},[u,d]=(0,Y.useState)([]),f={...l,...ds,...ao};return(0,Y.useEffect)(()=>{e&&d(e.fields)},[e]),(0,Qo.default)(t)?null:(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:po(e.fields.filter(e=>!e.tab),``,f)}),(0,$.jsx)(`div`,{className:`tables-tab-fields`,children:(0,$.jsx)(It,{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,$.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,$.jsx)(cs,{record:t,handleUpdateRecord:n,handleValuesChange:r},a);case`lits`:return(0,$.jsx)(os,{record:t,handleUpdateRecord:n,handleValuesChange:r},a);case`etages`:return(0,$.jsx)(ts,{record:t,handleUpdateRecord:n,handleValuesChange:r,selectValues:f},a);case`cti-constantes`:return(0,$.jsx)(So,{record:t,handleUpdateRecord:n,tableParams:e,typeOnly:!0});case`cxp-regle-cti`:return(0,$.jsx)(ns,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`cxp-autre-cti`:return(0,$.jsx)(is,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`cxp-ets`:return(0,$.jsx)(rs,{record:t,handleUpdateRecord:n,handleValuesChange:r,tableParams:e,typeOnly:!0});case`tarifs_prive_ghs`:return(0,$.jsx)(us,{record:t,typeEts:`prive`},a);case`tarifs_public_ghs`:return(0,$.jsx)(us,{record:t,typeEts:`public`},a);case`event-regle-cti`:case`event-regle-spe`:return(0,$.jsx)(Ho,{record:t,handleUpdateRecord:n,typeOfRegles:i.type},a);default:return ho(i,a,t,f)}}))(i)}))})(e.fields.filter(e=>e.tab))})})]})};fs.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var ps={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`}]},ms=({index:e,rubrique:t,field:n,handleUpdateRubrique:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Ua(),l=fa(i,a,o,s,c).data?.combos??{},[u,d]=(0,Y.useState)(null);(0,Y.useEffect)(()=>{d(!t.pVal)},[t]);let f={...l,...ps};return(0,$.jsxs)(`div`,{className:`rubrique`,children:[(0,$.jsxs)(`div`,{className:`rubrique-header`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:n.title}),(0,$.jsx)(J.Item,{name:t.pKey,valuePropName:`checked`,extra:n.detail,children:(0,$.jsx)(Kt,{onChange:e=>r(e.target)})})]}),(0,$.jsxs)(`div`,{className:`rubrique-fields`,children:[(0,$.jsx)(J.Item,{name:t.sKey,children:(0,$.jsx)(U,{disabled:u,options:f.selectOptions,showSearch:!0,filterOption:(e,t)=>(t?.label??``).toLowerCase().includes(e.toLowerCase()),style:{width:`100%`}})}),(0,$.jsx)(J.Item,{name:t.cKey,children:(0,$.jsx)(q,{disabled:u})})]})]},e)};ms.propTypes={index:Q.default.number,rubrique:Q.default.object,field:Q.default.object,handleUpdateRubrique:Q.default.func};var hs=({record:e,fields:t,handleGetFieldValue:n,handleUpdateRecord:r})=>{let{swf:i,softCode:a,tableName:o,choice:s,tableParams:c}=Ua(),l=fa(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,$.jsx)(ms,{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,Qo.default)(e))return null;let m=d.rubriques.valeur,h=t[m].filter(e=>e.isSC);return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:po(t[m],``,u)}),(0,$.jsx)(`div`,{className:`tables-rubriques-fields`,children:h.map((e,t)=>p(e,t))})]})};hs.propTypes={record:Q.default.object,fields:Q.default.object,handleGetFieldValue:Q.default.func,handleUpdateRecord:Q.default.func};var gs=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Ua(),s=fa(n,r,i,a,o).data?.combos??{};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:po(e.fields.filter(e=>!e.tab),``,s)}),(0,$.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,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:t[e]}),(0,$.jsx)(J.Item,{name:n[r],className:`title-input`,style:{width:`100%`},children:(0,$.jsx)(q,{})})]},e))})()})]})};gs.propTypes={tableParams:Q.default.object,record:Q.default.object};var _s=({tableParams:e,record:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Ua(),s=fa(n,r,i,a,o).data?.combos??{},[c,l]=(0,Y.useState)([]),[u,d]=(0,Y.useState)(!1),[f,p]=(0,Y.useState)([]),[m,h]=(0,Y.useState)(!1),[g,_]=(0,Y.useState)(0);(0,Y.useEffect)(()=>{e&&p(e.fields)},[e,r]),(0,Y.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,Y.useEffect)(()=>{_(y(t))},[t,b]);let x=e=>{e.target.value&&!u?d(!0):u&&!e.target.value&&d(!1)};return(0,$.jsxs)($.Fragment,{children:[t?.is_standard===`1`&&(0,$.jsx)(jt,{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,$.jsxs)($.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,$.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,$.jsx)(`div`,{className:`tables-common-fields`,children:po(e.fields.filter(e=>!e.tab),t,s)}),r===`iCTI_compta`&&c.length&&(0,$.jsx)(`div`,{className:`tables-common-fields`,children:(e=>(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Mode spécifique`}),(0,$.jsx)(J.Item,{name:`special_calc`,onChange:x,children:(0,$.jsx)(q,{})})]}),e&&!u&&(0,$.jsxs)(`div`,{className:`common-form-item`,style:{alignItems:`flex-start`},children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Pole Total : ${g} %`}),(0,$.jsx)(`div`,{className:`compta-grid`,children:e.map(e=>(0,$.jsxs)(`div`,{className:`compta-grid__container`,children:[(0,$.jsx)(J.Item,{name:e.poleId,children:(0,$.jsx)(U,{options:s.POL})}),(0,$.jsx)(J.Item,{shouldUpdate:!0,children:({getFieldValue:t})=>(0,$.jsx)(J.Item,{name:e.tauxId,onChange:b,children:(0,$.jsx)(q,{disabled:t(e.poleId)===`0`,addonAfter:`%`,type:`number`})})})]},e.tauxId))})]})]}))(c)}),(0,$.jsx)(`div`,{className:`tables-tab-fields`,children:(0,$.jsx)(It,{items:(e=>e.map((e,n)=>{if(e.editVisible===!1)return null;let r=co(e,t);return{label:(0,$.jsxs)(`span`,{children:[t[e.dataKey]!==``&&(0,$.jsx)(it,{}),e.title,(0,$.jsx)(lo,{field:e,locked:r})]}),key:n,children:r?(0,$.jsx)(wt,{title:e.lockReason,children:(0,$.jsx)(`div`,{children:(0,$.jsx)(J.Item,{name:e.dataKey,children:(0,$.jsx)(q.TextArea,{disabled:!0})})})}):(0,$.jsx)(J.Item,{name:e.dataKey,children:(0,$.jsx)(q.TextArea,{})})}}))(e.fields.filter(e=>e.tab))})})]})};_s.propTypes={tableParams:Q.default.object,record:Q.default.object};var vs=t(Ut()),ys=({tableParams:e,form:t})=>{let{swf:n,softCode:r,tableName:i,choice:a,tableParams:o}=Ua(),s=fa(n,r,i,a,o).data?.combos??{},c=s.SEJ;return(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(`div`,{className:`tables-common-fields`,children:[(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Numéro`}),(0,$.jsx)(J.Item,{style:{width:`100%`},name:`code`,children:(0,$.jsx)(q,{onChange:(0,vs.default)(e=>{let n=c.find(t=>t.code===e.target.value),r=`?`;n&&(r=n.texte),t.setFieldsValue({texte:r})},500)})})]}),(0,$.jsxs)(`div`,{className:`common-form-item`,children:[(0,$.jsx)(`span`,{className:`item-label`,children:`Nom`}),(0,$.jsx)(J.Item,{style:{width:`100%`},name:`texte`,children:(0,$.jsx)(q,{disabled:!0})})]}),po(e.fields.filter(e=>e.dataKey!==`code`&&e.dataKey!==`texte`),``,{...s,...ao})]})})};ys.propTypes={tableParams:Q.default.object,form:Q.default.object};var bs=({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}=Ua(),d=fa(o,s,c,l,u),f=d.data?.listes?.[i],p=d.data?.combos??{},m=ma(ia),h=(0,Y.useMemo)(()=>({...p,territoire_de_sante:m.data}),[p,m.data]),[g,_]=(0,Y.useState)(``),[v,y]=(0,Y.useState)([]),[b,x]=(0,Y.useState)([]),[S,C]=(0,Y.useState)([]),[w,T]=(0,Y.useState)(null),[E,D]=(0,Y.useState)(null);(0,Y.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,Y.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},te=()=>{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)},ne=()=>{let e={...t},i=t[a].replace(/\s+/g,``).split(`,`);i.push(E.oid),e[a]=i.join(`,`),n(e),r(),D(null)},j=[...e.transfertFields],re=e=>e.map(e=>({width:300,key:e.dataKey,dataIndex:e.dataKey,ellipsis:!0,...e}));return(0,$.jsxs)(`div`,{className:`transfer-editor`,children:[(0,$.jsx)(`div`,{className:`tables-column`,children:po(e.fields,t,h)}),(0,$.jsxs)(`div`,{className:`tables-column`,children:[(0,$.jsx)(`div`,{className:`med-top-table`,children:(0,$.jsx)(Nt,{fixed:!1,columns:re(j),data:v,selectedRow:w,onRowSelect:k})}),(0,$.jsxs)(`div`,{className:`med-actions`,children:[(0,$.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!w,onClick:te,children:(0,$.jsx)(Fe,{})}),(0,$.jsx)(H,{type:`link`,style:{lineHeight:`28px`},disabled:!E,onClick:ne,children:(0,$.jsx)(Pe,{})}),(0,$.jsx)(`span`,{style:{paddingLeft:`12px`,paddingRight:`8px`},children:`Recherche`}),(0,$.jsx)(q,{style:{height:`24px`},value:g,onChange:O})]}),(0,$.jsx)(`div`,{className:`med-bottom-table`,children:(0,$.jsx)(Nt,{fixed:!1,columns:re(j),data:S,selectedRow:E,onRowSelect:A})})]})]})};bs.propTypes={tableParams:Q.default.object,record:Q.default.object,handleUpdateRecord:Q.default.func,handleValuesChange:Q.default.func};var xs=({tableParams:e,record:t,handleShowEditor:n,swf:r,choice:i})=>{let a=Et(),{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=Ua(),d=fa(o,s,c,l,u),f=ha(),p=ga(),m=_a(),h=a.data?.session,g=d.data?.records??[],_=e?.component??null,[v,y]=(0,Y.useState)(!1),[b,x]=(0,Y.useState)({}),[S]=J.useForm();(0,Y.useEffect)(()=>{if(t){y(!1);let n=$i(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=Zi(i,e);let a=Xi(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=Zi(t,e);let i=Xi(t,`copy`);p.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:i},{onSuccess:()=>{y(!1),n()}})},te=()=>{_n(e.tableName,t.oid)},ne=()=>{let t=Ft({RECORD:{XMLType:`RECORD`,oid:b.oid}},!0);m.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-editor-header`,children:[e.sqlButton&&h.ISROLECTI&&(0,$.jsx)(H,{icon:(0,$.jsx)(nt,{}),onClick:te,children:`SQL`}),e.addButton&&(0,$.jsx)(Be,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:ne,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Lt,{}),disabled:w||C,loading:m.isPending,children:`Supprimer`})}),e.deleteButton&&(0,$.jsx)(Be,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:ne,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Lt,{}),loading:m.isPending,disabled:C||(e?.tableName===`t_ghm_dms`?!(t&&t.dms?.trim()===``&&t.key===0):w),children:`Supprimer`})}),e.copyButton&&(0,$.jsx)(Be,{title:`Voulez-vous vraiment copier cette entrée ?`,okText:`Copier`,cancelText:`Annuler`,onConfirm:ee,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Qe,{}),loading:p.isPending,disabled:C||t&&t.oid===`-1`,children:`Copier`})}),(0,$.jsx)(Sn,{onConfirm:D,modified:v,disabled:!v}),(0,$.jsx)(H,{icon:(0,$.jsx)(ot,{}),type:`primary`,disabled:!v||C,loading:f.isPending,onClick:()=>A(),children:`Enregistrer`}),e.saveWithoutCalc&&(0,$.jsx)(H,{icon:(0,$.jsx)(ot,{}),type:`primary`,disabled:!v||C,loading:f.isPending,onClick:()=>A(!1),children:`Enregistrer sans recalcul`}),(0,$.jsx)(wn,{onConfirm:O,modified:v})]}),(0,$.jsx)(`div`,{className:`tables-editor-content`,children:(0,$.jsx)(J,{form:S,onValuesChange:E,style:{maxWidth:`100%`},children:(()=>{switch(_){case`common`:return(0,$.jsx)(fo,{record:b,fields:e.fields});case`rubrique`:return(0,$.jsx)(hs,{record:b,fields:e.fields,handleGetFieldValue:T,handleUpdateRecord:k});case`onglet`:return(0,$.jsx)(fs,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`rules`:return(0,$.jsx)(_s,{tableParams:e,record:b});case`finess`:return(0,$.jsx)(Uo,{tableParams:e,record:b,handleUpdateRecord:k,softCode:s});case`transfert`:return(0,$.jsx)(bs,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`DMS`:return(0,$.jsx)(Vo,{tableParams:e,record:b});case`MED`:return(0,$.jsx)(Jo,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`BUD`:return(0,$.jsx)(yo,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E,form:S,softCode:s});case`BUI_activite`:return(0,$.jsx)(xo,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E});case`AJU`:return(0,$.jsx)(Ka,{tableParams:e,record:b,handleUpdateRecord:k,handleValuesChange:E,form:S});case`chapter`:return(0,$.jsx)(gs,{tableParams:e,record:b});case`sejours`:return(0,$.jsx)(ys,{tableParams:e,form:S});case`constantes`:return(0,$.jsx)(So,{tableParams:e,record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});case`keyword`:return(0,$.jsx)(Go,{form:S});case`evenement`:return(0,$.jsx)(Ho,{tableParams:e,record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});case`indicateur_qualite`:return(0,$.jsx)(Wo,{tableParams:e,record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});case`MEDA`:return(0,$.jsx)(Zo,{record:b,form:S,handleUpdateRecord:k,handleValuesChange:E});default:return(0,$.jsx)(Bt,{icon:(0,$.jsx)(Ot,{}),title:`Désolé cet editeur n'est pas comme les autres... Il est encore en construction (${_}) !`})}})()})})]})};xs.propTypes={tableParams:Q.default.object,record:Q.default.object,handleShowEditor:Q.default.func,swf:Q.default.string,softCode:Q.default.string,choice:Q.default.string};var Ss=({data:e,handleUpdateDescription:t})=>{let[n,r]=(0,Y.useState)(``);return(0,Y.useEffect)(()=>{r(e)},[e]),(0,$.jsx)(q.TextArea,{placeholder:``,size:`middle`,value:n,onChange:e=>{r(e),t(e)}})};Ss.propTypes={data:Q.default.string,handleUpdateDescription:Q.default.func};var Cs=[{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}],ws=({tableParams:e,record:t,handleShowEditor:n,swf:r,showRefs:i})=>{let a=Et(),{swf:o,softCode:s,tableName:c,choice:l,tableParams:u}=Ua(),d=fa(o,s,c,l,u),f=ha(),p=ga(),m=_a(),h=va(),g=ya(),_=ba(),v=a.data?.session,y=d.data?.records??[],b=d.data?.refRecords??[],[x]=J.useForm(),[S,C]=(0,Y.useState)(!1),[w,T]=(0,Y.useState)({}),[E,D]=(0,Y.useState)([]);(0,Y.useEffect)(()=>{if(t){C(!1);let n=$i(t,e);x.setFieldsValue(n),T({...n})}},[t,e]);let O=f.isPending||p.isPending||m.isPending||h.isPending||g.isPending||_.isPending,A=t?.nbref&&t?.nbref!==`+0`&&t?.nbref!==`0`||t?.oid===`-1`,ee=e=>{let n={...t,description:e,...x.getFieldsValue()};n=Zi(n),T(n),C(!0)},te=()=>{C(!0)},ne=()=>{let e=y.find(e=>e.key===t.key);T({...e}),x.setFieldsValue(e),C(!1)},j=()=>{C(!1),n()},re=()=>{let t={...w,...x.getFieldsValue()};t=Zi(t,e);let n=Xi(t,`save`);f.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:n},{onSuccess:()=>C(!1)})},ie=()=>{let t={...w,...x.getFieldsValue()};t=Zi(t,e);let n=Xi(t,`copy`);p.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:n},{onSuccess:()=>C(!1)})},ae=()=>{g.mutate({swf:r,tableName:e.tableName,softCode:s,oids:t.oid})},M=()=>{_n(e.tableName,t.oid,s)},N=()=>{let t=Ft({RECORD:{XMLType:`RECORD`,oid:w.oid}},!0);m.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})};return i?(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-editor-header`,children:(0,$.jsx)(H,{disabled:!E.length||_.isPending,loading:_.isPending,onClick:()=>{_.mutate({swf:r,tableName:e.tableName,refs:E},{onSuccess:()=>D([])})},icon:(0,$.jsx)(rt,{}),children:`Importer`})}),(0,$.jsx)(`div`,{className:`tables-editor-content`,children:(0,$.jsx)(Nt,{columns:Cs,data:b,shiftMulti:!0,onRowSelect:e=>{let t=[...E];Array.isArray(e)?t=t.concat(e):t.includes(e)?t=t.filter(t=>t!==e):t.push(e),D([...new Set(t)])},selectedRows:E})})]}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(`div`,{className:`tables-editor-header`,children:[e.sqlButton&&v.ISROLECTI&&(0,$.jsx)(H,{icon:(0,$.jsx)(nt,{}),onClick:M,children:`SQL`}),(0,$.jsx)(Be,{title:`Voulez-vous vraiment effacer l'historique ?`,okText:`Effacer l'historique`,cancelText:`Annuler`,onConfirm:()=>{let t=Ft({RECORD:{XMLType:`RECORD`,oid:w.oid}},!0);h.mutate({swf:r,softCode:s,tableName:e.tableName,recordXml:t})},children:(0,$.jsx)(H,{icon:(0,$.jsx)(k,{}),disabled:O,loading:h.isPending,children:`Effacer historique`})}),(0,$.jsx)(Be,{title:`Voulez-vous vraiment exécuter cette règle ?`,okText:`Exécuter la règle`,cancelText:`Annuler`,onConfirm:ae,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Vi,{}),disabled:O||t&&t.oid===`-1`,loading:g.isPending,children:`Exécuter`})}),e.addButton&&(0,$.jsx)(Be,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:N,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Lt,{}),disabled:A||O,loading:m.isPending,children:`Supprimer`})}),e.deleteButton&&(0,$.jsx)(Be,{title:`Voulez-vous vraiment supprimer cette entrée ?`,okText:`Supprimer`,cancelText:`Annuler`,onConfirm:N,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Lt,{}),loading:m.isPending,disabled:O||(e?.tableName===`t_ghm_dms`?!(t&&t.dms.trim()===``&&t.key===0):A),children:`Supprimer`})}),e.copyButton&&(0,$.jsx)(Be,{title:`Voulez-vous vraiment copier cette entrée ?`,okText:`Copier`,cancelText:`Annuler`,onConfirm:ie,children:(0,$.jsx)(H,{icon:(0,$.jsx)(Qe,{}),loading:p.isPending,disabled:O||t&&t.oid===`-1`,children:`Copier`})}),(0,$.jsx)(Sn,{onConfirm:ne,modified:S,disabled:!S||O}),(0,$.jsx)(H,{icon:(0,$.jsx)(ot,{}),type:`primary`,disabled:!S||O,loading:f.isPending,onClick:re,children:`Enregistrer`}),(0,$.jsx)(wn,{onConfirm:j,modified:S})]}),(0,$.jsx)(`div`,{className:`tables-editor-content`,children:(0,$.jsxs)(J,{form:x,onValuesChange:te,style:{minWidth:`0px`,paddingTop:`20px`},children:[(0,$.jsx)(`div`,{className:`tables-common-fields`,children:po(e.fields.filter(e=>!e.tab),``)}),(0,$.jsx)(`div`,{className:`tables-tab-fields`,children:(0,$.jsx)(It,{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,$.jsx)(`span`,{children:n.label}),key:r,className:`tables-tab-panes`,children:(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(fo,{tableParams:e,record:w,fields:a}),i&&t?(0,$.jsx)(Ss,{data:t.description,handleUpdateDescription:ee}):null]})}})})(e.fields.filter(e=>e.tab))})})]})})]})};ws.propTypes={tableParams:Q.default.object,record:Q.default.object,handleShowEditor:Q.default.func,swf:Q.default.string};var Ts=({showModalPreferences:e,handleShowModalPreferences:t,swf:n,softCode:r,tableParams:i})=>{let[a,o]=(0,Y.useState)(null),[s,c]=(0,Y.useState)(null),{swf:l,softCode:u,tableName:d,choice:f,tableParams:p}=Ua(),m=fa(l,u,d,f,p),h=ha(),g=m.data?.divers??{},_=`DD/MM/YYYY`;(0,Y.useEffect)(()=>{g.expert&&(o((0,An.default)(g.expert.EXPERT_DATE_DEBUT,_)),c(g.expert.EXPERT_ACTIVE===`1`))},[g]);let v=()=>{let e=Xi({mode:`2`,EXPERT_ACTIVE:s?`1`:`0`,EXPERT_DATE_DEBUT:(0,An.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,$.jsx)($.Fragment,{children:(0,$.jsx)(K,{title:`Préférences`,open:e,okText:`Enregistrer`,cancelText:`Retour`,confirmLoading:h.isPending,maskClosable:!0,onCancel:()=>t(!1),onOk:()=>{v()},children:(0,$.jsxs)(`div`,{children:[(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`span`,{className:`spanStr`,children:`Expert`}),(0,$.jsx)(Gt,{checked:s,onClick:()=>{c(e=>!e)}})]}),(0,$.jsxs)(`div`,{children:[(0,$.jsx)(`span`,{className:`spanStr`,children:`Date de démarrage :`}),(0,$.jsx)(Ba,{format:_,onChange:e=>{y(e)},dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})]}),(0,$.jsx)(`div`,{children:(0,$.jsx)(`span`,{children:`À partir de cette date, tous les séjours seront controlés, sortis ou non.`})})]})})}):null},Es=[{title:`Code`,dataKey:`code`,type:`input`},{title:`Code original`,dataKey:`code_original`,type:`input`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`}],Ds={SIT:{tableName:`t_sites`,title:`Gestion Sites`,component:`common`,fields:[...Es,{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:[...Es,{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:[...Es,{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:[...Es,{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`}]}},Os=[{title:`Code`,dataKey:`code`,type:`input`},{title:`Texte`,dataKey:`texte`,type:`input`},{title:`Nb Ref`,dataKey:`nbref`,type:`text`}],ks={BIL:{tableName:`t_bilan`,title:`Bilans`,component:`common`,fields:[...Os]},CST:{tableName:`t_constante`,title:`Constantes`,component:`constantes`,fields:[...Os,{title:`Propriétés`,dataKey:`property`,type:`text`}]},DOC:{tableName:`t_document`,title:`Documents`,component:`common`,fields:[...Os,{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:[...Os]},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:[...Os,{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:[...Os,{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:[...Os,{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:[...Os]},REL:{tableName:`t_releve`,title:`Relevés`,component:`common`,fields:[...Os]},SPI:{tableName:`t_intervenant_specialite`,title:`Specialités intervenant`,component:`common`,fields:[...Os]},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}]}},As=[{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}],js={ART:{tableName:`t_articles`,title:`Gestion des articles`,component:`common`,fields:[...As,{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:[...As,{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:[...As]},SFA:{tableName:`t_sous_familles_articles`,title:`Gestion sous famille d'articles`,component:`common`,fields:[...As]},CAA:{tableName:`t_categories_articles`,title:`Gestion des catégories d'articles`,component:`common`,fields:[...As]},SCA:{tableName:`t_sous_categories_articles`,title:`Gestion des sous catégories articles`,component:`common`,fields:[...As]},UNI:{tableName:`t_unites`,title:`Gestion des unités`,component:`common`,refUniquement:!1,fields:[...As],excludeFields:[`nbref`]},FOU:{tableName:`t_fournisseurs`,title:`Gestion des fournisseurs`,component:`common`,fields:[...As,{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:[...As]},GES:{tableName:`t_gestionnaires`,title:`Gestion des gestionnaires`,refUniquement:!1,component:`common`,fields:[...As],excludeFields:[`nbref`]},LIE:{tableName:`t_lieux`,title:`Gestion des lieux`,component:`common`,refUniquement:!1,fields:[...As],excludeFields:[`nbref`]},UFO:{tableName:`t_unites_fonctionnelles`,title:`Gestion des unités fonctionnelles`,component:`common`,refUniquement:!1,fields:[...As],excludeFields:[`nbref`]},TYM:{tableName:`t_types_mouvements`,title:`Gestion des types de mouvements`,component:`common`,refUniquement:!1,fields:[...As,{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:[...As],excludeFields:[`texte_court`,`code_original`]},RF1:{tableName:`t_fournisseur_reference_cacic`,title:`Gestion référentiel fournisseur CACIC`,component:`common`,fields:[...As],excludeFields:[`complement`,`texte_court`,`code_original`]},RA9:{tableName:`t_article_reference_cti`,title:`Gestion référentiel article CTI`,component:`transfert`,fields:[...As],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:[...As],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:[...As],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`]}},Ms={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}]}},Ns=[{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}],Ps={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:[...Ns,{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:[...Ns]},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:[...Ns],refUniquement:!1},MEP:{tableName:`t_provenances_entree`,title:`Interrogation Provenances entrée`,component:`common`,fields:[...Ns],refUniquement:!1},MSO:{tableName:`t_modes_sortie`,title:`Interrogation Modes sortie`,component:`common`,fields:[...Ns],excludeFields:[],refUniquement:!1},MSD:{tableName:`t_destinations_sortie`,title:`Interrogation Destinations sortie`,component:`common`,fields:[...Ns],refUniquement:!1},GME:{tableName:`t_gme`,title:`Interrogation GME`,component:`common`,fields:[...Ns,{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:[...Ns,{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:[...Ns,{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:[...Ns],refUniquement:!1},ACT:{tableName:`t_actes`,title:`Interrogation Actes`,component:`common`,fields:[...Ns,{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:[...Ns,{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:[...Ns,{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:[...Ns,{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:[...Ns,{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:[...Ns,{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:[...Ns,{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}},Fs=[{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:[...Fs,{title:`Code planning`,dataKey:`code_ent_planning`,type:`input`}]},ETA:{tableName:`t_etablissements`,title:`Gestion Etablissements`,component:`common`,refUniquement:!1,fields:[...Fs,{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:[...Fs]},SIT:{tableName:`t_situations_famille`,title:`Gestion situations de famille`,refUniquement:!1,component:`common`,fields:[...Fs]},CSP:{tableName:`t_categories_socio_professionnelle`,title:`Gestion catégories socio-profesionnelle`,component:`common`,refUniquement:!1,fields:[...Fs]},CAE:{tableName:`t_cadre_emploi`,title:`Gestion codes emploi`,component:`common`,refUniquement:!1,fields:[...Fs]},CEM:{tableName:`t_codes_emploi`,title:`Gestion codes emploi`,refUniquement:!1,component:`common`,fields:[...Fs]},GRI:{tableName:`t_grilles`,title:`Gestion grilles`,component:`common`,refUniquement:!1,fields:[...Fs]},GGR:{tableName:`t_grilles_groupes`,title:`Gestion groupes de grilles`,refUniquement:!1,component:`common`,fields:[...Fs]},MDC:{tableName:`t_motifs_debut_contrat`,title:`Gestion motifs début de contrat`,refUniquement:!1,component:`common`,fields:[...Fs]},MFC:{tableName:`t_motifs_fin_contrat`,title:`Gestion motifs fin de contrat`,refUniquement:!1,component:`common`,fields:[...Fs]},QUA:{tableName:`t_qualifications`,title:`Gestion qualifications`,refUniquement:!1,component:`common`,fields:[...Fs]},SAN:{tableName:`t_sections_analytiques`,title:`Gestion sections analytiques`,refUniquement:!1,component:`common`,fields:[...Fs]},SAP:{tableName:`t_sections_analytiques_paie`,title:`Gestion sections analytiques paie`,refUniquement:!1,component:`common`,fields:[...Fs]},SER:{tableName:`t_services`,title:`Gestion services`,refUniquement:!1,component:`common`,fields:[...Fs]},SOC:{tableName:`t_societes_interim`,title:`Gestion sociétés intérimaires`,refUniquement:!1,component:`common`,fields:[...Fs]},SPE:{tableName:`t_specialites`,title:`Gestion spécialités`,refUniquement:!1,component:`common`,fields:[...Fs]},STA:{tableName:`t_statuts`,title:`Gestion statuts`,refUniquement:!1,component:`common`,fields:[...Fs]},TCO:{tableName:`t_types_contrat`,title:`Gestion types contrat`,component:`common`,refUniquement:!1,fields:[...Fs]},THO:{tableName:`t_types_horaire`,title:`Gestion Types d'horaire`,component:`common`,refUniquement:!1,fields:[...Fs]},TTT:{tableName:`t_types_temps_travail`,title:`Gestion types temps de travail`,component:`common`,refUniquement:!1,fields:[...Fs]},MAR:{tableName:`t_motifs_arret`,title:`Gestion motifs d'arrêts de travail`,component:`common`,refUniquement:!1,fields:[...Fs]},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,$.jsx)(Ae,{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:[...Fs]},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:[...Fs],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":wa,"CTI_ECO_TablesManager.swf":js,"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`,editable:!1},{title:`Texte`,dataKey:`texte`,type:`input`,tab:`definition`,editable:!1},{title:`Texte court`,dataKey:`texte_court`,type:`input`,tab:`definition`,editable:!1},{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":Ms,"CTI_RH_TablesManager.swf":Is,"CTI_PMSISSR_TablesManager.swf":Ps,"CTI_COMPTA_TablesManager.swf":Ds,"CTI_SSAE_TablesManager.swf":Rs,"CTI_DPI_TablesManager.swf":ks},Vs=`Privé`,Hs=`Public`,Us=({softCode:e,item:t})=>{let n=ya(),[r,i]=(0,Y.useState)(void 0),[a,o]=(0,Y.useState)(``),[s,c]=(0,Y.useState)(null),l=fa(t?.swf,e,r?.tableName,a,r??{}),u=ma(s),d=l.data?.records??[],f=l.data?.divers??{},p=l.data?.addRecord??{},m=l.data?.refRecords??[],h=u.data??[],[g,_]=(0,Y.useState)(null),[v,y]=(0,Y.useState)(!1),[b,x]=(0,Y.useState)(!1),[S,C]=(0,Y.useState)(null),[w,T]=(0,Y.useState)(!1),[E,D]=(0,Y.useState)(null),[O,k]=(0,Y.useState)(``),[A,ee]=(0,Y.useState)(null),[te,ne]=(0,Y.useState)(!1),[j,re]=(0,Y.useState)(!1),[ie,ae]=(0,Y.useState)(!1),[M,N]=(0,Y.useState)(Vs),[oe,se]=(0,Y.useState)((0,An.default)()),[ce,le]=(0,Y.useState)(!1),[P,ue]=(0,Y.useState)(`100%`),de=(0,Y.useRef)(),F=(0,Y.useMemo)(()=>({swf:t?.swf,softCode:e,tableName:r?.tableName,choice:a,tableParams:r??{}}),[t?.swf,e,r,a]),fe=(0,Y.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]),pe=(0,Y.useMemo)(()=>{if(!fe?.length||!r)return[];switch(r.tableName){case`t_rubriques`:return W(fe).map(e=>{let t;return[`Code`,`Texte`].includes(e.title)&&(t=_t.FrozenDirection.LEFT),e.title===`Texte`?{...e,frozen:t,justifyContent:`center`,width:200}:{...e,frozen:t,width:100,justifyContent:`center`}});default:return W(fe)}},[fe,r]),I=(0,Y.useMemo)(()=>{if(!d.length||!r?.ongletTable||!fe?.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,fe]),me=(0,Y.useMemo)(()=>!d.length||!r||!fe?.length||r.selectButton&&(!a.length||a===`-1`)?[]:De(d,fe,A),[d,r,fe,a,w,O,te,j,A,M,oe]);(0,Y.useEffect)(()=>{if(t){ue(`100%`),y(!1),ae(!1),C(t.swf),o(``),le(!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,Y.useEffect)(()=>{r&&(_(null),k(``),ne(!1),re(!1),le(r.selectButton))},[r,a]),(0,Y.useEffect)(()=>{if(E&&S){let t=V(S);if(t){let n={...t[E]};n&&(n.extraFields===!0&&(n.fields=n.fields.concat(Ta(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,Y.useEffect)(()=>{de.current&&typeof P==`string`&&ue(de.current.offsetHeight)},[de,P]);let L=()=>{ue(`100%`),y(e=>!e),_(null)},ge=e=>{_(d.find(t=>t.key===e)),y(!0),ue(`40%`),ae(!1)},_e=e=>{ne(e)},ve=e=>{re(e)},ye=()=>{l.refetch()},be=()=>{let e={};Object.keys(p).length?e={...p}:(fe.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),ue(`40%`)},R=e=>{T(e)},xe=e=>{k(e.target.value)},z=e=>{let t=h.find(t=>t.oid===e);o(t.code===`code`?``:t.code),r.tableName===`t_etude_5`&&o(t.oid)},Se=()=>{Ht(d,r)},Ce=()=>{n.mutate({swf:t.swf,tableName:r.tableName,softCode:t.softCode,oids:null,execute:r?.execute?.action??`execute`})},we=e=>{x(e)},B=e=>{ue(P+e.height)},Te=(e,t)=>{se(e)},Ee=e=>{N(e===Vs?Vs:Hs)};function V(e){return Bs[e.substring(2)]}function W(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,$.jsx)(Va.default,{disabled:!0,checked:typeof i[e.dataKey]==`boolean`?i[e.dataKey]:i[e.dataKey]===`1`});if(n.type===`date`){let t=Ji(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 De(e,t,n=null){let i=[...e];(w||te||j||A)&&(i=i.filter(e=>!(w&&(e.nbref===`+0`||e.nbref===`0`)||te&&e.doublon!==`1`||j&&e.nbsej===`0`&&e.nbact===`0`||A&&e[r.selectFilterField]!==n)));let a=[`code`,`texte`];if(r.addSearchFields&&(a=[...a,...r.addSearchFields]),i=xt(i,O,a),r.selectTarif&&r.datePicker&&i.length>0){let e=oe.hour(0).minute(0).second(0).millisecond(0),t=M===`Public`?`pp`:`pr`;i.forEach(n=>{let r=Ae(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 Oe=pe,ke=({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=Oe.find(e=>e.key===n.parentKey);r.push((0,$.jsx)(`div`,{className:`group-cell`,style:{...e[a].props.style,width:i},children:(0,$.jsx)(`div`,{style:{padding:`12px`,textAlign:`center`},children:t?t.title:``})},`header-group-cell-${n.key}-${a}`)),i=0}}),r};function Ae(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 je=()=>{switch(r.tableName){case`t_rubriques`:let e=[];return pe.forEach((t,n)=>{t.children?e=e=[...e,...t.children.map(e=>({...e,parentKey:t.key}))]:e.push(t)}),(0,$.jsx)(Nt,{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:ke});default:return(0,$.jsx)(Nt,{columns:pe,data:me,loading:l.isFetching,selectedRow:g,onRowSelect:ge,choice:a,selectButtonBool:ce})}};function G(){return I?Object.values(I).length?(0,$.jsx)(`div`,{className:`content-tabs`,children:(0,$.jsx)(It,{items:Object.values(I).map((e,t)=>Me(e,t))})}):(0,$.jsx)(ut,{}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(yt,{className:`tables-table`,axis:`x`,handleComponent:{bottom:(0,$.jsx)(`div`,{className:`resize-handle`,style:{marginBottom:8},children:(0,$.jsx)(`span`,{children:`…`})})},enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},size:{width:`100%`,height:P},onResizeStop:B,children:(0,$.jsx)(`div`,{ref:de,style:{height:`100%`},children:je()})}),(0,$.jsx)(`div`,{className:`tables-editor`,style:{display:v||ie?`flex`:`none`},children:r.tableName===`t_expert_controle`&&!r.module?(0,$.jsx)(ws,{tableParams:r,record:g,handleShowEditor:L,swf:t.swf,showRefs:ie,fields:fe}):(0,$.jsx)(xs,{tableParams:r,record:g,handleShowEditor:L,swf:t.swf,fields:fe,choice:a})})]})}let Me=(e,n)=>{let i=r.onglets[parseInt(e.type_parametre)];if(i){let a=me.filter(t=>t.type_parametre===e.type_parametre),o=W(i.fields),s={...r,...i};return{label:(0,$.jsx)(`span`,{children:r.onglets[parseInt(e.type_parametre)].label}),key:n,children:(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`div`,{className:`tables-table`,children:(0,$.jsx)(Nt,{columns:o,data:a,loading:l.isFetching,selectedRow:g,onRowSelect:ge})}),(0,$.jsx)(`div`,{className:`tables-editor`,style:{display:v?`flex`:`none`},children:(0,$.jsx)(xs,{tableParams:s,record:g,handleShowEditor:L,swf:t.swf,fields:fe})})]})}}},Ne=d.find(e=>e.code===`ENCOURSNEXT`);return r===void 0?(0,$.jsx)(ut,{}):r===null?(0,$.jsx)(Bt,{icon:(0,$.jsx)(Ot,{}),title:`Désolé ces tables ne sont pas encore disponibles (${S}) !`}):pe.length&&r?(0,$.jsxs)(Ha.Provider,{value:F,children:[(0,$.jsx)(he,{children:(0,$.jsx)(`title`,{children:`iCTI | Gestion des tables`})}),(0,$.jsxs)(`div`,{className:`component-header`,children:[(0,$.jsx)(`div`,{className:`header-title`,children:r.title}),(0,$.jsxs)(`div`,{className:`header-actions`,children:[r.preferences&&(0,$.jsx)(H,{icon:(0,$.jsx)(Ui,{}),onClick:()=>we(!0),children:r.preferences.label}),m.length>0&&(0,$.jsx)(H,{icon:(0,$.jsx)(Ui,{}),onClick:()=>ae(!ie),children:`Importer depuis l'environnement de référence`}),r.execute&&(0,$.jsx)(H,{icon:(0,$.jsx)(Ct,{}),onClick:Ce,disabled:!!g||n.isPending,loading:n.isPending,children:r.execute.label}),r.infoSup&&Ne&&(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(Pt,{icon:(0,$.jsx)(wi,{}),style:{marginLeft:8},children:[r.infoSup.label,` : `,Ne.valeur]})}),(0,$.jsx)(wt,{title:`Actualiser`,children:(0,$.jsx)(H,{type:`link`,onClick:ye,children:(0,$.jsx)(st,{})})}),(0,$.jsx)(wt,{title:`Export excel`,children:(0,$.jsx)(H,{type:`link`,onClick:Se,children:(0,$.jsx)(Tt,{})})}),r.addButton&&(0,$.jsx)(H,{type:`primary`,icon:(0,$.jsx)(at,{}),onClick:be,children:`Ajouter`})]})]}),(0,$.jsx)(`div`,{className:`tables-search`,children:(0,$.jsxs)(`div`,{className:`form-row`,children:[r.selectButton&&(0,$.jsx)(`div`,{className:`form-item`,children:(0,$.jsx)(U,{placeholder:`Pas de sélections`,loading:!h.length,options:h,onChange:e=>z(e)})}),(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Recherche`}),(0,$.jsx)(q,{value:O,onChange:xe})]}),r.refUniquement!==!1&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Référencés uniquement`}),(0,$.jsx)(Gt,{checked:w,onChange:R})]}),r.selectFilterField&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:r.selectFilterLabel}),(0,$.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,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Doublons potentiels`}),(0,$.jsx)(Gt,{checked:te,onChange:_e})]}),r.sejoursActFilter===!0&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Avec séjour ou acte (12 derniers mois)`}),(0,$.jsx)(Gt,{checked:j,onChange:ve})]}),r.selectTarif&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`Tarif`}),(0,$.jsxs)(U,{defaultValue:`prive`,onChange:Ee,style:{width:`80px`},children:[(0,$.jsx)(U.Option,{value:Vs,children:Vs}),(0,$.jsx)(U.Option,{value:Hs,children:Hs})]})]}),r.datePicker&&(0,$.jsxs)(`div`,{className:`form-item`,children:[(0,$.jsx)(`span`,{children:`au`}),(0,$.jsx)(Ba,{style:{width:`150px`},value:oe,onChange:Te,format:`DD/MM/YYYY`,picker:`day`,dateRender:e=>(0,$.jsx)(`div`,{className:`ant-picker-cell-inner`,style:{fontSize:`12px`},children:e.date()})})]})]})}),(0,$.jsx)(`div`,{className:`component-content`,children:G()}),(0,$.jsx)(Ts,{showModalPreferences:b,handleShowModalPreferences:we,swf:t.swf,softCode:t.softCode,tableParams:r})]}):(0,$.jsx)(ut,{})};Us.propTypes={softCode:Q.default.string,item:Q.default.object};export{Us as default};