101 lines
756 KiB
JavaScript
101 lines
756 KiB
JavaScript
/*
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
if you want to view the source, please visit the github repository of this plugin
|
|
*/
|
|
|
|
var Yy=Object.create;var ws=Object.defineProperty;var Ky=Object.getOwnPropertyDescriptor;var Xy=Object.getOwnPropertyNames;var Qy=Object.getPrototypeOf,Zy=Object.prototype.hasOwnProperty;var nr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jy=(e,t)=>{for(var n in t)ws(e,n,{get:t[n],enumerable:!0})},Of=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Xy(t))!Zy.call(e,r)&&r!==n&&ws(e,r,{get:()=>t[r],enumerable:!(o=Ky(t,r))||o.enumerable});return e};var Ne=(e,t,n)=>(n=e!=null?Yy(Qy(e)):{},Of(t||!e||!e.__esModule?ws(n,"default",{value:e,enumerable:!0}):n,e)),ew=e=>Of(ws({},"__esModule",{value:!0}),e);var eg=nr(gt=>{"use strict";var el=Symbol.for("react.element"),uw=Symbol.for("react.portal"),cw=Symbol.for("react.fragment"),dw=Symbol.for("react.strict_mode"),mw=Symbol.for("react.profiler"),pw=Symbol.for("react.provider"),fw=Symbol.for("react.context"),gw=Symbol.for("react.forward_ref"),_w=Symbol.for("react.suspense"),hw=Symbol.for("react.memo"),vw=Symbol.for("react.lazy"),jf=Symbol.iterator;function bw(e){return e===null||typeof e!="object"?null:(e=jf&&e[jf]||e["@@iterator"],typeof e=="function"?e:null)}var qf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Gf=Object.assign,Yf={};function Ua(e,t,n){this.props=e,this.context=t,this.refs=Yf,this.updater=n||qf}Ua.prototype.isReactComponent={};Ua.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ua.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Kf(){}Kf.prototype=Ua.prototype;function ud(e,t,n){this.props=e,this.context=t,this.refs=Yf,this.updater=n||qf}var cd=ud.prototype=new Kf;cd.constructor=ud;Gf(cd,Ua.prototype);cd.isPureReactComponent=!0;var Uf=Array.isArray,Xf=Object.prototype.hasOwnProperty,dd={current:null},Qf={key:!0,ref:!0,__self:!0,__source:!0};function Zf(e,t,n){var o,r={},a=null,i=null;if(t!=null)for(o in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)Xf.call(t,o)&&!Qf.hasOwnProperty(o)&&(r[o]=t[o]);var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){for(var s=Array(l),d=0;d<l;d++)s[d]=arguments[d+2];r.children=s}if(e&&e.defaultProps)for(o in l=e.defaultProps,l)r[o]===void 0&&(r[o]=l[o]);return{$$typeof:el,type:e,key:a,ref:i,props:r,_owner:dd.current}}function yw(e,t){return{$$typeof:el,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function md(e){return typeof e=="object"&&e!==null&&e.$$typeof===el}function ww(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Wf=/\/+/g;function sd(e,t){return typeof e=="object"&&e!==null&&e.key!=null?ww(""+e.key):t.toString(36)}function ks(e,t,n,o,r){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case el:case uw:i=!0}}if(i)return i=e,r=r(i),e=o===""?"."+sd(i,0):o,Uf(r)?(n="",e!=null&&(n=e.replace(Wf,"$&/")+"/"),ks(r,t,n,"",function(d){return d})):r!=null&&(md(r)&&(r=yw(r,n+(!r.key||i&&i.key===r.key?"":(""+r.key).replace(Wf,"$&/")+"/")+e)),t.push(r)),1;if(i=0,o=o===""?".":o+":",Uf(e))for(var l=0;l<e.length;l++){a=e[l];var s=o+sd(a,l);i+=ks(a,t,n,s,r)}else if(s=bw(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=o+sd(a,l++),i+=ks(a,t,n,s,r);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Cs(e,t,n){if(e==null)return e;var o=[],r=0;return ks(e,o,"","",function(a){return t.call(n,a,r++)}),o}function Cw(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Dn={current:null},Ss={transition:null},kw={ReactCurrentDispatcher:Dn,ReactCurrentBatchConfig:Ss,ReactCurrentOwner:dd};function Jf(){throw Error("act(...) is not supported in production builds of React.")}gt.Children={map:Cs,forEach:function(e,t,n){Cs(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Cs(e,function(){t++}),t},toArray:function(e){return Cs(e,function(t){return t})||[]},only:function(e){if(!md(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};gt.Component=Ua;gt.Fragment=cw;gt.Profiler=mw;gt.PureComponent=ud;gt.StrictMode=dw;gt.Suspense=_w;gt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kw;gt.act=Jf;gt.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=Gf({},e.props),r=e.key,a=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,i=dd.current),t.key!==void 0&&(r=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)Xf.call(t,s)&&!Qf.hasOwnProperty(s)&&(o[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)o.children=n;else if(1<s){l=Array(s);for(var d=0;d<s;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:el,type:e.type,key:r,ref:a,props:o,_owner:i}};gt.createContext=function(e){return e={$$typeof:fw,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:pw,_context:e},e.Consumer=e};gt.createElement=Zf;gt.createFactory=function(e){var t=Zf.bind(null,e);return t.type=e,t};gt.createRef=function(){return{current:null}};gt.forwardRef=function(e){return{$$typeof:gw,render:e}};gt.isValidElement=md;gt.lazy=function(e){return{$$typeof:vw,_payload:{_status:-1,_result:e},_init:Cw}};gt.memo=function(e,t){return{$$typeof:hw,type:e,compare:t===void 0?null:t}};gt.startTransition=function(e){var t=Ss.transition;Ss.transition={};try{e()}finally{Ss.transition=t}};gt.unstable_act=Jf;gt.useCallback=function(e,t){return Dn.current.useCallback(e,t)};gt.useContext=function(e){return Dn.current.useContext(e)};gt.useDebugValue=function(){};gt.useDeferredValue=function(e){return Dn.current.useDeferredValue(e)};gt.useEffect=function(e,t){return Dn.current.useEffect(e,t)};gt.useId=function(){return Dn.current.useId()};gt.useImperativeHandle=function(e,t,n){return Dn.current.useImperativeHandle(e,t,n)};gt.useInsertionEffect=function(e,t){return Dn.current.useInsertionEffect(e,t)};gt.useLayoutEffect=function(e,t){return Dn.current.useLayoutEffect(e,t)};gt.useMemo=function(e,t){return Dn.current.useMemo(e,t)};gt.useReducer=function(e,t,n){return Dn.current.useReducer(e,t,n)};gt.useRef=function(e){return Dn.current.useRef(e)};gt.useState=function(e){return Dn.current.useState(e)};gt.useSyncExternalStore=function(e,t,n){return Dn.current.useSyncExternalStore(e,t,n)};gt.useTransition=function(){return Dn.current.useTransition()};gt.version="18.3.1"});var bt=nr((tx,tg)=>{"use strict";tg.exports=eg()});var dg=nr(Mt=>{"use strict";function _d(e,t){var n=e.length;e.push(t);e:for(;0<n;){var o=n-1>>>1,r=e[o];if(0<Ns(r,t))e[o]=t,e[n]=r,n=o;else break e}}function Co(e){return e.length===0?null:e[0]}function Rs(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length,a=r>>>1;o<a;){var i=2*(o+1)-1,l=e[i],s=i+1,d=e[s];if(0>Ns(l,n))s<r&&0>Ns(d,l)?(e[o]=d,e[s]=n,o=s):(e[o]=l,e[i]=n,o=i);else if(s<r&&0>Ns(d,n))e[o]=d,e[s]=n,o=s;else break e}}return t}function Ns(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(ng=performance,Mt.unstable_now=function(){return ng.now()}):(pd=Date,og=pd.now(),Mt.unstable_now=function(){return pd.now()-og});var ng,pd,og,Ho=[],wr=[],Sw=1,io=null,bn=3,Es=!1,sa=!1,nl=!1,ig=typeof setTimeout=="function"?setTimeout:null,lg=typeof clearTimeout=="function"?clearTimeout:null,rg=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function hd(e){for(var t=Co(wr);t!==null;){if(t.callback===null)Rs(wr);else if(t.startTime<=e)Rs(wr),t.sortIndex=t.expirationTime,_d(Ho,t);else break;t=Co(wr)}}function vd(e){if(nl=!1,hd(e),!sa)if(Co(Ho)!==null)sa=!0,yd(bd);else{var t=Co(wr);t!==null&&wd(vd,t.startTime-e)}}function bd(e,t){sa=!1,nl&&(nl=!1,lg(ol),ol=-1),Es=!0;var n=bn;try{for(hd(t),io=Co(Ho);io!==null&&(!(io.expirationTime>t)||e&&!cg());){var o=io.callback;if(typeof o=="function"){io.callback=null,bn=io.priorityLevel;var r=o(io.expirationTime<=t);t=Mt.unstable_now(),typeof r=="function"?io.callback=r:io===Co(Ho)&&Rs(Ho),hd(t)}else Rs(Ho);io=Co(Ho)}if(io!==null)var a=!0;else{var i=Co(wr);i!==null&&wd(vd,i.startTime-t),a=!1}return a}finally{io=null,bn=n,Es=!1}}var Ds=!1,xs=null,ol=-1,sg=5,ug=-1;function cg(){return!(Mt.unstable_now()-ug<sg)}function fd(){if(xs!==null){var e=Mt.unstable_now();ug=e;var t=!0;try{t=xs(!0,e)}finally{t?tl():(Ds=!1,xs=null)}}else Ds=!1}var tl;typeof rg=="function"?tl=function(){rg(fd)}:typeof MessageChannel<"u"?(gd=new MessageChannel,ag=gd.port2,gd.port1.onmessage=fd,tl=function(){ag.postMessage(null)}):tl=function(){ig(fd,0)};var gd,ag;function yd(e){xs=e,Ds||(Ds=!0,tl())}function wd(e,t){ol=ig(function(){e(Mt.unstable_now())},t)}Mt.unstable_IdlePriority=5;Mt.unstable_ImmediatePriority=1;Mt.unstable_LowPriority=4;Mt.unstable_NormalPriority=3;Mt.unstable_Profiling=null;Mt.unstable_UserBlockingPriority=2;Mt.unstable_cancelCallback=function(e){e.callback=null};Mt.unstable_continueExecution=function(){sa||Es||(sa=!0,yd(bd))};Mt.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):sg=0<e?Math.floor(1e3/e):5};Mt.unstable_getCurrentPriorityLevel=function(){return bn};Mt.unstable_getFirstCallbackNode=function(){return Co(Ho)};Mt.unstable_next=function(e){switch(bn){case 1:case 2:case 3:var t=3;break;default:t=bn}var n=bn;bn=t;try{return e()}finally{bn=n}};Mt.unstable_pauseExecution=function(){};Mt.unstable_requestPaint=function(){};Mt.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=bn;bn=e;try{return t()}finally{bn=n}};Mt.unstable_scheduleCallback=function(e,t,n){var o=Mt.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?o+n:o):n=o,e){case 1:var r=-1;break;case 2:r=250;break;case 5:r=1073741823;break;case 4:r=1e4;break;default:r=5e3}return r=n+r,e={id:Sw++,callback:t,priorityLevel:e,startTime:n,expirationTime:r,sortIndex:-1},n>o?(e.sortIndex=n,_d(wr,e),Co(Ho)===null&&e===Co(wr)&&(nl?(lg(ol),ol=-1):nl=!0,wd(vd,n-o))):(e.sortIndex=r,_d(Ho,e),sa||Es||(sa=!0,yd(bd))),e};Mt.unstable_shouldYield=cg;Mt.unstable_wrapCallback=function(e){var t=bn;return function(){var n=bn;bn=t;try{return e.apply(this,arguments)}finally{bn=n}}}});var pg=nr((ox,mg)=>{"use strict";mg.exports=dg()});var hv=nr(to=>{"use strict";var Nw=bt(),Jn=pg();function fe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y_=new Set,Nl={};function wa(e,t){di(e,t),di(e+"Capture",t)}function di(e,t){for(Nl[e]=t,e=0;e<t.length;e++)y_.add(t[e])}var sr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ud=Object.prototype.hasOwnProperty,xw=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,fg={},gg={};function Rw(e){return Ud.call(gg,e)?!0:Ud.call(fg,e)?!1:xw.test(e)?gg[e]=!0:(fg[e]=!0,!1)}function Ew(e,t,n,o){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Dw(e,t,n,o){if(t===null||typeof t>"u"||Ew(e,t,n,o))return!0;if(o)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Mn(e,t,n,o,r,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var vn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){vn[e]=new Mn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];vn[t]=new Mn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){vn[e]=new Mn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){vn[e]=new Mn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){vn[e]=new Mn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){vn[e]=new Mn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){vn[e]=new Mn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){vn[e]=new Mn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){vn[e]=new Mn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Am=/[\-:]([a-z])/g;function Om(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Am,Om);vn[t]=new Mn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Am,Om);vn[t]=new Mn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Am,Om);vn[t]=new Mn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){vn[e]=new Mn(e,1,!1,e.toLowerCase(),null,!1,!1)});vn.xlinkHref=new Mn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){vn[e]=new Mn(e,1,!1,e.toLowerCase(),null,!0,!0)});function $m(e,t,n,o){var r=vn.hasOwnProperty(t)?vn[t]:null;(r!==null?r.type!==0:o||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Dw(t,n,r,o)&&(n=null),o||r===null?Rw(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=n===null?r.type===3?!1:"":n:(t=r.attributeName,o=r.attributeNamespace,n===null?e.removeAttribute(t):(r=r.type,n=r===3||r===4&&n===!0?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}var mr=Nw.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Fs=Symbol.for("react.element"),Ga=Symbol.for("react.portal"),Ya=Symbol.for("react.fragment"),zm=Symbol.for("react.strict_mode"),Wd=Symbol.for("react.profiler"),w_=Symbol.for("react.provider"),C_=Symbol.for("react.context"),Vm=Symbol.for("react.forward_ref"),qd=Symbol.for("react.suspense"),Gd=Symbol.for("react.suspense_list"),Bm=Symbol.for("react.memo"),kr=Symbol.for("react.lazy"),k_=Symbol.for("react.offscreen"),_g=Symbol.iterator;function rl(e){return e===null||typeof e!="object"?null:(e=_g&&e[_g]||e["@@iterator"],typeof e=="function"?e:null)}var Ut=Object.assign,Cd;function ml(e){if(Cd===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Cd=t&&t[1]||""}return`
|
|
`+Cd+e}var kd=!1;function Sd(e,t){if(!e||kd)return"";kd=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var o=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){o=d}e.call(t.prototype)}else{try{throw Error()}catch(d){o=d}e()}}catch(d){if(d&&o&&typeof d.stack=="string"){for(var r=d.stack.split(`
|
|
`),a=o.stack.split(`
|
|
`),i=r.length-1,l=a.length-1;1<=i&&0<=l&&r[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(r[i]!==a[l]){if(i!==1||l!==1)do if(i--,l--,0>l||r[i]!==a[l]){var s=`
|
|
`+r[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{kd=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ml(e):""}function Fw(e){switch(e.tag){case 5:return ml(e.type);case 16:return ml("Lazy");case 13:return ml("Suspense");case 19:return ml("SuspenseList");case 0:case 2:case 15:return e=Sd(e.type,!1),e;case 11:return e=Sd(e.type.render,!1),e;case 1:return e=Sd(e.type,!0),e;default:return""}}function Yd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ya:return"Fragment";case Ga:return"Portal";case Wd:return"Profiler";case zm:return"StrictMode";case qd:return"Suspense";case Gd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case C_:return(e.displayName||"Context")+".Consumer";case w_:return(e._context.displayName||"Context")+".Provider";case Vm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Bm:return t=e.displayName||null,t!==null?t:Yd(e.type)||"Memo";case kr:t=e._payload,e=e._init;try{return Yd(e(t))}catch{}}return null}function Tw(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Yd(t);case 8:return t===zm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Or(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function S_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Mw(e){var t=S_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){o=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(i){o=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ts(e){e._valueTracker||(e._valueTracker=Mw(e))}function N_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=S_(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}function au(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Kd(e,t){var n=t.checked;return Ut({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function hg(e,t){var n=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;n=Or(t.value!=null?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function x_(e,t){t=t.checked,t!=null&&$m(e,"checked",t,!1)}function Xd(e,t){x_(e,t);var n=Or(t.value),o=t.type;if(n!=null)o==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Qd(e,t.type,n):t.hasOwnProperty("defaultValue")&&Qd(e,t.type,Or(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function vg(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Qd(e,t,n){(t!=="number"||au(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var pl=Array.isArray;function ai(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+Or(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,o&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function Zd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(fe(91));return Ut({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function bg(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(fe(92));if(pl(n)){if(1<n.length)throw Error(fe(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Or(n)}}function R_(e,t){var n=Or(t.value),o=Or(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),o!=null&&(e.defaultValue=""+o)}function yg(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function E_(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?E_(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ms,D_=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,o,r){MSApp.execUnsafeLocalFunction(function(){return e(t,n,o,r)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ms=Ms||document.createElement("div"),Ms.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ms.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function xl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var _l={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pw=["Webkit","ms","Moz","O"];Object.keys(_l).forEach(function(e){Pw.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_l[t]=_l[e]})});function F_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||_l.hasOwnProperty(e)&&_l[e]?(""+t).trim():t+"px"}function T_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var o=n.indexOf("--")===0,r=F_(n,t[n],o);n==="float"&&(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}var Lw=Ut({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function em(e,t){if(t){if(Lw[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(fe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(fe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(fe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(fe(62))}}function tm(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var nm=null;function Hm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var om=null,ii=null,li=null;function wg(e){if(e=Ul(e)){if(typeof om!="function")throw Error(fe(280));var t=e.stateNode;t&&(t=Pu(t),om(e.stateNode,e.type,t))}}function M_(e){ii?li?li.push(e):li=[e]:ii=e}function P_(){if(ii){var e=ii,t=li;if(li=ii=null,wg(e),t)for(e=0;e<t.length;e++)wg(t[e])}}function L_(e,t){return e(t)}function I_(){}var Nd=!1;function A_(e,t,n){if(Nd)return e(t,n);Nd=!0;try{return L_(e,t,n)}finally{Nd=!1,(ii!==null||li!==null)&&(I_(),P_())}}function Rl(e,t){var n=e.stateNode;if(n===null)return null;var o=Pu(n);if(o===null)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(fe(231,t,typeof n));return n}var rm=!1;if(sr)try{Wa={},Object.defineProperty(Wa,"passive",{get:function(){rm=!0}}),window.addEventListener("test",Wa,Wa),window.removeEventListener("test",Wa,Wa)}catch{rm=!1}var Wa;function Iw(e,t,n,o,r,a,i,l,s){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(m){this.onError(m)}}var hl=!1,iu=null,lu=!1,am=null,Aw={onError:function(e){hl=!0,iu=e}};function Ow(e,t,n,o,r,a,i,l,s){hl=!1,iu=null,Iw.apply(Aw,arguments)}function $w(e,t,n,o,r,a,i,l,s){if(Ow.apply(this,arguments),hl){if(hl){var d=iu;hl=!1,iu=null}else throw Error(fe(198));lu||(lu=!0,am=d)}}function Ca(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function O_(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Cg(e){if(Ca(e)!==e)throw Error(fe(188))}function zw(e){var t=e.alternate;if(!t){if(t=Ca(e),t===null)throw Error(fe(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(r===null)break;var a=r.alternate;if(a===null){if(o=r.return,o!==null){n=o;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===n)return Cg(r),e;if(a===o)return Cg(r),t;a=a.sibling}throw Error(fe(188))}if(n.return!==o.return)n=r,o=a;else{for(var i=!1,l=r.child;l;){if(l===n){i=!0,n=r,o=a;break}if(l===o){i=!0,o=r,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,o=r;break}if(l===o){i=!0,o=a,n=r;break}l=l.sibling}if(!i)throw Error(fe(189))}}if(n.alternate!==o)throw Error(fe(190))}if(n.tag!==3)throw Error(fe(188));return n.stateNode.current===n?e:t}function $_(e){return e=zw(e),e!==null?z_(e):null}function z_(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=z_(e);if(t!==null)return t;e=e.sibling}return null}var V_=Jn.unstable_scheduleCallback,kg=Jn.unstable_cancelCallback,Vw=Jn.unstable_shouldYield,Bw=Jn.unstable_requestPaint,Kt=Jn.unstable_now,Hw=Jn.unstable_getCurrentPriorityLevel,jm=Jn.unstable_ImmediatePriority,B_=Jn.unstable_UserBlockingPriority,su=Jn.unstable_NormalPriority,jw=Jn.unstable_LowPriority,H_=Jn.unstable_IdlePriority,Du=null,qo=null;function Uw(e){if(qo&&typeof qo.onCommitFiberRoot=="function")try{qo.onCommitFiberRoot(Du,e,void 0,(e.current.flags&128)===128)}catch{}}var Ro=Math.clz32?Math.clz32:Gw,Ww=Math.log,qw=Math.LN2;function Gw(e){return e>>>=0,e===0?32:31-(Ww(e)/qw|0)|0}var Ps=64,Ls=4194304;function fl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function uu(e,t){var n=e.pendingLanes;if(n===0)return 0;var o=0,r=e.suspendedLanes,a=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~r;l!==0?o=fl(l):(a&=i,a!==0&&(o=fl(a)))}else i=n&~r,i!==0?o=fl(i):a!==0&&(o=fl(a));if(o===0)return 0;if(t!==0&&t!==o&&(t&r)===0&&(r=o&-o,a=t&-t,r>=a||r===16&&(a&4194240)!==0))return t;if((o&4)!==0&&(o|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0<t;)n=31-Ro(t),r=1<<n,o|=e[n],t&=~r;return o}function Yw(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Kw(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-Ro(a),l=1<<i,s=r[i];s===-1?((l&n)===0||(l&o)!==0)&&(r[i]=Yw(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function im(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function j_(){var e=Ps;return Ps<<=1,(Ps&4194240)===0&&(Ps=64),e}function xd(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Hl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ro(t),e[t]=n}function Xw(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-Ro(n),a=1<<r;t[r]=0,o[r]=-1,e[r]=-1,n&=~a}}function Um(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-Ro(n),r=1<<o;r&t|e[o]&t&&(e[o]|=t),n&=~r}}var Dt=0;function U_(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var W_,Wm,q_,G_,Y_,lm=!1,Is=[],Dr=null,Fr=null,Tr=null,El=new Map,Dl=new Map,Nr=[],Qw="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Sg(e,t){switch(e){case"focusin":case"focusout":Dr=null;break;case"dragenter":case"dragleave":Fr=null;break;case"mouseover":case"mouseout":Tr=null;break;case"pointerover":case"pointerout":El.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Dl.delete(t.pointerId)}}function al(e,t,n,o,r,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:a,targetContainers:[r]},t!==null&&(t=Ul(t),t!==null&&Wm(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function Zw(e,t,n,o,r){switch(t){case"focusin":return Dr=al(Dr,e,t,n,o,r),!0;case"dragenter":return Fr=al(Fr,e,t,n,o,r),!0;case"mouseover":return Tr=al(Tr,e,t,n,o,r),!0;case"pointerover":var a=r.pointerId;return El.set(a,al(El.get(a)||null,e,t,n,o,r)),!0;case"gotpointercapture":return a=r.pointerId,Dl.set(a,al(Dl.get(a)||null,e,t,n,o,r)),!0}return!1}function K_(e){var t=da(e.target);if(t!==null){var n=Ca(t);if(n!==null){if(t=n.tag,t===13){if(t=O_(n),t!==null){e.blockedOn=t,Y_(e.priority,function(){q_(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ks(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=sm(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var o=new n.constructor(n.type,n);nm=o,n.target.dispatchEvent(o),nm=null}else return t=Ul(n),t!==null&&Wm(t),e.blockedOn=n,!1;t.shift()}return!0}function Ng(e,t,n){Ks(e)&&n.delete(t)}function Jw(){lm=!1,Dr!==null&&Ks(Dr)&&(Dr=null),Fr!==null&&Ks(Fr)&&(Fr=null),Tr!==null&&Ks(Tr)&&(Tr=null),El.forEach(Ng),Dl.forEach(Ng)}function il(e,t){e.blockedOn===t&&(e.blockedOn=null,lm||(lm=!0,Jn.unstable_scheduleCallback(Jn.unstable_NormalPriority,Jw)))}function Fl(e){function t(r){return il(r,e)}if(0<Is.length){il(Is[0],e);for(var n=1;n<Is.length;n++){var o=Is[n];o.blockedOn===e&&(o.blockedOn=null)}}for(Dr!==null&&il(Dr,e),Fr!==null&&il(Fr,e),Tr!==null&&il(Tr,e),El.forEach(t),Dl.forEach(t),n=0;n<Nr.length;n++)o=Nr[n],o.blockedOn===e&&(o.blockedOn=null);for(;0<Nr.length&&(n=Nr[0],n.blockedOn===null);)K_(n),n.blockedOn===null&&Nr.shift()}var si=mr.ReactCurrentBatchConfig,cu=!0;function eC(e,t,n,o){var r=Dt,a=si.transition;si.transition=null;try{Dt=1,qm(e,t,n,o)}finally{Dt=r,si.transition=a}}function tC(e,t,n,o){var r=Dt,a=si.transition;si.transition=null;try{Dt=4,qm(e,t,n,o)}finally{Dt=r,si.transition=a}}function qm(e,t,n,o){if(cu){var r=sm(e,t,n,o);if(r===null)Pd(e,t,o,du,n),Sg(e,o);else if(Zw(r,e,t,n,o))o.stopPropagation();else if(Sg(e,o),t&4&&-1<Qw.indexOf(e)){for(;r!==null;){var a=Ul(r);if(a!==null&&W_(a),a=sm(e,t,n,o),a===null&&Pd(e,t,o,du,n),a===r)break;r=a}r!==null&&o.stopPropagation()}else Pd(e,t,o,null,n)}}var du=null;function sm(e,t,n,o){if(du=null,e=Hm(o),e=da(e),e!==null)if(t=Ca(e),t===null)e=null;else if(n=t.tag,n===13){if(e=O_(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return du=e,null}function X_(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Hw()){case jm:return 1;case B_:return 4;case su:case jw:return 16;case H_:return 536870912;default:return 16}default:return 16}}var Rr=null,Gm=null,Xs=null;function Q_(){if(Xs)return Xs;var e,t=Gm,n=t.length,o,r="value"in Rr?Rr.value:Rr.textContent,a=r.length;for(e=0;e<n&&t[e]===r[e];e++);var i=n-e;for(o=1;o<=i&&t[n-o]===r[a-o];o++);return Xs=r.slice(e,1<o?1-o:void 0)}function Qs(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function As(){return!0}function xg(){return!1}function eo(e){function t(n,o,r,a,i){this._reactName=n,this._targetInst=r,this.type=o,this.nativeEvent=a,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?As:xg,this.isPropagationStopped=xg,this}return Ut(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=As)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=As)},persist:function(){},isPersistent:As}),t}var vi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ym=eo(vi),jl=Ut({},vi,{view:0,detail:0}),nC=eo(jl),Rd,Ed,ll,Fu=Ut({},jl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Km,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ll&&(ll&&e.type==="mousemove"?(Rd=e.screenX-ll.screenX,Ed=e.screenY-ll.screenY):Ed=Rd=0,ll=e),Rd)},movementY:function(e){return"movementY"in e?e.movementY:Ed}}),Rg=eo(Fu),oC=Ut({},Fu,{dataTransfer:0}),rC=eo(oC),aC=Ut({},jl,{relatedTarget:0}),Dd=eo(aC),iC=Ut({},vi,{animationName:0,elapsedTime:0,pseudoElement:0}),lC=eo(iC),sC=Ut({},vi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),uC=eo(sC),cC=Ut({},vi,{data:0}),Eg=eo(cC),dC={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},mC={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},pC={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fC(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=pC[e])?!!t[e]:!1}function Km(){return fC}var gC=Ut({},jl,{key:function(e){if(e.key){var t=dC[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Qs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?mC[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Km,charCode:function(e){return e.type==="keypress"?Qs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Qs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),_C=eo(gC),hC=Ut({},Fu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dg=eo(hC),vC=Ut({},jl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Km}),bC=eo(vC),yC=Ut({},vi,{propertyName:0,elapsedTime:0,pseudoElement:0}),wC=eo(yC),CC=Ut({},Fu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),kC=eo(CC),SC=[9,13,27,32],Xm=sr&&"CompositionEvent"in window,vl=null;sr&&"documentMode"in document&&(vl=document.documentMode);var NC=sr&&"TextEvent"in window&&!vl,Z_=sr&&(!Xm||vl&&8<vl&&11>=vl),Fg=" ",Tg=!1;function J_(e,t){switch(e){case"keyup":return SC.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function eh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ka=!1;function xC(e,t){switch(e){case"compositionend":return eh(t);case"keypress":return t.which!==32?null:(Tg=!0,Fg);case"textInput":return e=t.data,e===Fg&&Tg?null:e;default:return null}}function RC(e,t){if(Ka)return e==="compositionend"||!Xm&&J_(e,t)?(e=Q_(),Xs=Gm=Rr=null,Ka=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Z_&&t.locale!=="ko"?null:t.data;default:return null}}var EC={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!EC[e.type]:t==="textarea"}function th(e,t,n,o){M_(o),t=mu(t,"onChange"),0<t.length&&(n=new Ym("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var bl=null,Tl=null;function DC(e){mh(e,0)}function Tu(e){var t=Za(e);if(N_(t))return e}function FC(e,t){if(e==="change")return t}var nh=!1;sr&&(sr?($s="oninput"in document,$s||(Fd=document.createElement("div"),Fd.setAttribute("oninput","return;"),$s=typeof Fd.oninput=="function"),Os=$s):Os=!1,nh=Os&&(!document.documentMode||9<document.documentMode));var Os,$s,Fd;function Pg(){bl&&(bl.detachEvent("onpropertychange",oh),Tl=bl=null)}function oh(e){if(e.propertyName==="value"&&Tu(Tl)){var t=[];th(t,Tl,e,Hm(e)),A_(DC,t)}}function TC(e,t,n){e==="focusin"?(Pg(),bl=t,Tl=n,bl.attachEvent("onpropertychange",oh)):e==="focusout"&&Pg()}function MC(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Tu(Tl)}function PC(e,t){if(e==="click")return Tu(t)}function LC(e,t){if(e==="input"||e==="change")return Tu(t)}function IC(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Do=typeof Object.is=="function"?Object.is:IC;function Ml(e,t){if(Do(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var r=n[o];if(!Ud.call(t,r)||!Do(e[r],t[r]))return!1}return!0}function Lg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ig(e,t){var n=Lg(e);e=0;for(var o;n;){if(n.nodeType===3){if(o=e+n.textContent.length,e<=t&&o>=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Lg(n)}}function rh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?rh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ah(){for(var e=window,t=au();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=au(e.document)}return t}function Qm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function AC(e){var t=ah(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&rh(n.ownerDocument.documentElement,n)){if(o!==null&&Qm(n)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var r=n.textContent.length,a=Math.min(o.start,r);o=o.end===void 0?a:Math.min(o.end,r),!e.extend&&a>o&&(r=o,o=a,a=r),r=Ig(n,a);var i=Ig(n,o);r&&i&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var OC=sr&&"documentMode"in document&&11>=document.documentMode,Xa=null,um=null,yl=null,cm=!1;function Ag(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;cm||Xa==null||Xa!==au(o)||(o=Xa,"selectionStart"in o&&Qm(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),yl&&Ml(yl,o)||(yl=o,o=mu(um,"onSelect"),0<o.length&&(t=new Ym("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=Xa)))}function zs(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Qa={animationend:zs("Animation","AnimationEnd"),animationiteration:zs("Animation","AnimationIteration"),animationstart:zs("Animation","AnimationStart"),transitionend:zs("Transition","TransitionEnd")},Td={},ih={};sr&&(ih=document.createElement("div").style,"AnimationEvent"in window||(delete Qa.animationend.animation,delete Qa.animationiteration.animation,delete Qa.animationstart.animation),"TransitionEvent"in window||delete Qa.transitionend.transition);function Mu(e){if(Td[e])return Td[e];if(!Qa[e])return e;var t=Qa[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ih)return Td[e]=t[n];return e}var lh=Mu("animationend"),sh=Mu("animationiteration"),uh=Mu("animationstart"),ch=Mu("transitionend"),dh=new Map,Og="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function zr(e,t){dh.set(e,t),wa(t,[e])}for(Vs=0;Vs<Og.length;Vs++)Bs=Og[Vs],$g=Bs.toLowerCase(),zg=Bs[0].toUpperCase()+Bs.slice(1),zr($g,"on"+zg);var Bs,$g,zg,Vs;zr(lh,"onAnimationEnd");zr(sh,"onAnimationIteration");zr(uh,"onAnimationStart");zr("dblclick","onDoubleClick");zr("focusin","onFocus");zr("focusout","onBlur");zr(ch,"onTransitionEnd");di("onMouseEnter",["mouseout","mouseover"]);di("onMouseLeave",["mouseout","mouseover"]);di("onPointerEnter",["pointerout","pointerover"]);di("onPointerLeave",["pointerout","pointerover"]);wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wa("onBeforeInput",["compositionend","keypress","textInput","paste"]);wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gl="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),$C=new Set("cancel close invalid load scroll toggle".split(" ").concat(gl));function Vg(e,t,n){var o=e.type||"unknown-event";e.currentTarget=n,$w(o,t,void 0,e),e.currentTarget=null}function mh(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,d=l.currentTarget;if(l=l.listener,s!==a&&r.isPropagationStopped())break e;Vg(r,l,d),a=s}else for(i=0;i<o.length;i++){if(l=o[i],s=l.instance,d=l.currentTarget,l=l.listener,s!==a&&r.isPropagationStopped())break e;Vg(r,l,d),a=s}}}if(lu)throw e=am,lu=!1,am=null,e}function Ot(e,t){var n=t[gm];n===void 0&&(n=t[gm]=new Set);var o=e+"__bubble";n.has(o)||(ph(t,e,2,!1),n.add(o))}function Md(e,t,n){var o=0;t&&(o|=4),ph(n,e,o,t)}var Hs="_reactListening"+Math.random().toString(36).slice(2);function Pl(e){if(!e[Hs]){e[Hs]=!0,y_.forEach(function(n){n!=="selectionchange"&&($C.has(n)||Md(n,!1,e),Md(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Hs]||(t[Hs]=!0,Md("selectionchange",!1,t))}}function ph(e,t,n,o){switch(X_(t)){case 1:var r=eC;break;case 4:r=tC;break;default:r=qm}n=r.bind(null,t,n,e),r=void 0,!rm||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),o?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Pd(e,t,n,o,r){var a=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var i=o.tag;if(i===3||i===4){var l=o.stateNode.containerInfo;if(l===r||l.nodeType===8&&l.parentNode===r)break;if(i===4)for(i=o.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===r||s.nodeType===8&&s.parentNode===r))return;i=i.return}for(;l!==null;){if(i=da(l),i===null)return;if(s=i.tag,s===5||s===6){o=a=i;continue e}l=l.parentNode}}o=o.return}A_(function(){var d=a,m=Hm(n),h=[];e:{var p=dh.get(e);if(p!==void 0){var c=Ym,_=e;switch(e){case"keypress":if(Qs(n)===0)break e;case"keydown":case"keyup":c=_C;break;case"focusin":_="focus",c=Dd;break;case"focusout":_="blur",c=Dd;break;case"beforeblur":case"afterblur":c=Dd;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=Rg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=rC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=bC;break;case lh:case sh:case uh:c=lC;break;case ch:c=wC;break;case"scroll":c=nC;break;case"wheel":c=kC;break;case"copy":case"cut":case"paste":c=uC;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Dg}var b=(t&4)!==0,w=!b&&e==="scroll",g=b?p!==null?p+"Capture":null:p;b=[];for(var v=d,y;v!==null;){y=v;var R=y.stateNode;if(y.tag===5&&R!==null&&(y=R,g!==null&&(R=Rl(v,g),R!=null&&b.push(Ll(v,R,y)))),w)break;v=v.return}0<b.length&&(p=new c(p,_,null,n,m),h.push({event:p,listeners:b}))}}if((t&7)===0){e:{if(p=e==="mouseover"||e==="pointerover",c=e==="mouseout"||e==="pointerout",p&&n!==nm&&(_=n.relatedTarget||n.fromElement)&&(da(_)||_[ur]))break e;if((c||p)&&(p=m.window===m?m:(p=m.ownerDocument)?p.defaultView||p.parentWindow:window,c?(_=n.relatedTarget||n.toElement,c=d,_=_?da(_):null,_!==null&&(w=Ca(_),_!==w||_.tag!==5&&_.tag!==6)&&(_=null)):(c=null,_=d),c!==_)){if(b=Rg,R="onMouseLeave",g="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(b=Dg,R="onPointerLeave",g="onPointerEnter",v="pointer"),w=c==null?p:Za(c),y=_==null?p:Za(_),p=new b(R,v+"leave",c,n,m),p.target=w,p.relatedTarget=y,R=null,da(m)===d&&(b=new b(g,v+"enter",_,n,m),b.target=y,b.relatedTarget=w,R=b),w=R,c&&_)t:{for(b=c,g=_,v=0,y=b;y;y=qa(y))v++;for(y=0,R=g;R;R=qa(R))y++;for(;0<v-y;)b=qa(b),v--;for(;0<y-v;)g=qa(g),y--;for(;v--;){if(b===g||g!==null&&b===g.alternate)break t;b=qa(b),g=qa(g)}b=null}else b=null;c!==null&&Bg(h,p,c,b,!1),_!==null&&w!==null&&Bg(h,w,_,b,!0)}}e:{if(p=d?Za(d):window,c=p.nodeName&&p.nodeName.toLowerCase(),c==="select"||c==="input"&&p.type==="file")var E=FC;else if(Mg(p))if(nh)E=LC;else{E=MC;var P=TC}else(c=p.nodeName)&&c.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(E=PC);if(E&&(E=E(e,d))){th(h,E,n,m);break e}P&&P(e,p,d),e==="focusout"&&(P=p._wrapperState)&&P.controlled&&p.type==="number"&&Qd(p,"number",p.value)}switch(P=d?Za(d):window,e){case"focusin":(Mg(P)||P.contentEditable==="true")&&(Xa=P,um=d,yl=null);break;case"focusout":yl=um=Xa=null;break;case"mousedown":cm=!0;break;case"contextmenu":case"mouseup":case"dragend":cm=!1,Ag(h,n,m);break;case"selectionchange":if(OC)break;case"keydown":case"keyup":Ag(h,n,m)}var $;if(Xm)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else Ka?J_(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(Z_&&n.locale!=="ko"&&(Ka||j!=="onCompositionStart"?j==="onCompositionEnd"&&Ka&&($=Q_()):(Rr=m,Gm="value"in Rr?Rr.value:Rr.textContent,Ka=!0)),P=mu(d,j),0<P.length&&(j=new Eg(j,e,null,n,m),h.push({event:j,listeners:P}),$?j.data=$:($=eh(n),$!==null&&(j.data=$)))),($=NC?xC(e,n):RC(e,n))&&(d=mu(d,"onBeforeInput"),0<d.length&&(m=new Eg("onBeforeInput","beforeinput",null,n,m),h.push({event:m,listeners:d}),m.data=$))}mh(h,t)})}function Ll(e,t,n){return{instance:e,listener:t,currentTarget:n}}function mu(e,t){for(var n=t+"Capture",o=[];e!==null;){var r=e,a=r.stateNode;r.tag===5&&a!==null&&(r=a,a=Rl(e,n),a!=null&&o.unshift(Ll(e,a,r)),a=Rl(e,t),a!=null&&o.push(Ll(e,a,r))),e=e.return}return o}function qa(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Bg(e,t,n,o,r){for(var a=t._reactName,i=[];n!==null&&n!==o;){var l=n,s=l.alternate,d=l.stateNode;if(s!==null&&s===o)break;l.tag===5&&d!==null&&(l=d,r?(s=Rl(n,a),s!=null&&i.unshift(Ll(n,s,l))):r||(s=Rl(n,a),s!=null&&i.push(Ll(n,s,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var zC=/\r\n?/g,VC=/\u0000|\uFFFD/g;function Hg(e){return(typeof e=="string"?e:""+e).replace(zC,`
|
|
`).replace(VC,"")}function js(e,t,n){if(t=Hg(t),Hg(e)!==t&&n)throw Error(fe(425))}function pu(){}var dm=null,mm=null;function pm(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var fm=typeof setTimeout=="function"?setTimeout:void 0,BC=typeof clearTimeout=="function"?clearTimeout:void 0,jg=typeof Promise=="function"?Promise:void 0,HC=typeof queueMicrotask=="function"?queueMicrotask:typeof jg<"u"?function(e){return jg.resolve(null).then(e).catch(jC)}:fm;function jC(e){setTimeout(function(){throw e})}function Ld(e,t){var n=t,o=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"){if(o===0){e.removeChild(r),Fl(t);return}o--}else n!=="$"&&n!=="$?"&&n!=="$!"||o++;n=r}while(n);Fl(t)}function Mr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Ug(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var bi=Math.random().toString(36).slice(2),Wo="__reactFiber$"+bi,Il="__reactProps$"+bi,ur="__reactContainer$"+bi,gm="__reactEvents$"+bi,UC="__reactListeners$"+bi,WC="__reactHandles$"+bi;function da(e){var t=e[Wo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ur]||n[Wo]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ug(e);e!==null;){if(n=e[Wo])return n;e=Ug(e)}return t}e=n,n=e.parentNode}return null}function Ul(e){return e=e[Wo]||e[ur],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Za(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(fe(33))}function Pu(e){return e[Il]||null}var _m=[],Ja=-1;function Vr(e){return{current:e}}function $t(e){0>Ja||(e.current=_m[Ja],_m[Ja]=null,Ja--)}function Pt(e,t){Ja++,_m[Ja]=e.current,e.current=t}var $r={},kn=Vr($r),$n=Vr(!1),_a=$r;function mi(e,t){var n=e.type.contextTypes;if(!n)return $r;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r={},a;for(a in n)r[a]=t[a];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function zn(e){return e=e.childContextTypes,e!=null}function fu(){$t($n),$t(kn)}function Wg(e,t,n){if(kn.current!==$r)throw Error(fe(168));Pt(kn,t),Pt($n,n)}function fh(e,t,n){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return n;o=o.getChildContext();for(var r in o)if(!(r in t))throw Error(fe(108,Tw(e)||"Unknown",r));return Ut({},n,o)}function gu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$r,_a=kn.current,Pt(kn,e),Pt($n,$n.current),!0}function qg(e,t,n){var o=e.stateNode;if(!o)throw Error(fe(169));n?(e=fh(e,t,_a),o.__reactInternalMemoizedMergedChildContext=e,$t($n),$t(kn),Pt(kn,e)):$t($n),Pt($n,n)}var rr=null,Lu=!1,Id=!1;function gh(e){rr===null?rr=[e]:rr.push(e)}function qC(e){Lu=!0,gh(e)}function Br(){if(!Id&&rr!==null){Id=!0;var e=0,t=Dt;try{var n=rr;for(Dt=1;e<n.length;e++){var o=n[e];do o=o(!0);while(o!==null)}rr=null,Lu=!1}catch(r){throw rr!==null&&(rr=rr.slice(e+1)),V_(jm,Br),r}finally{Dt=t,Id=!1}}return null}var ei=[],ti=0,_u=null,hu=0,lo=[],so=0,ha=null,ar=1,ir="";function ua(e,t){ei[ti++]=hu,ei[ti++]=_u,_u=e,hu=t}function _h(e,t,n){lo[so++]=ar,lo[so++]=ir,lo[so++]=ha,ha=e;var o=ar;e=ir;var r=32-Ro(o)-1;o&=~(1<<r),n+=1;var a=32-Ro(t)+r;if(30<a){var i=r-r%5;a=(o&(1<<i)-1).toString(32),o>>=i,r-=i,ar=1<<32-Ro(t)+r|n<<r|o,ir=a+e}else ar=1<<a|n<<r|o,ir=e}function Zm(e){e.return!==null&&(ua(e,1),_h(e,1,0))}function Jm(e){for(;e===_u;)_u=ei[--ti],ei[ti]=null,hu=ei[--ti],ei[ti]=null;for(;e===ha;)ha=lo[--so],lo[so]=null,ir=lo[--so],lo[so]=null,ar=lo[--so],lo[so]=null}var Zn=null,Qn=null,zt=!1,xo=null;function hh(e,t){var n=uo(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Gg(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Zn=e,Qn=Mr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Zn=e,Qn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ha!==null?{id:ar,overflow:ir}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=uo(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Zn=e,Qn=null,!0):!1;default:return!1}}function hm(e){return(e.mode&1)!==0&&(e.flags&128)===0}function vm(e){if(zt){var t=Qn;if(t){var n=t;if(!Gg(e,t)){if(hm(e))throw Error(fe(418));t=Mr(n.nextSibling);var o=Zn;t&&Gg(e,t)?hh(o,n):(e.flags=e.flags&-4097|2,zt=!1,Zn=e)}}else{if(hm(e))throw Error(fe(418));e.flags=e.flags&-4097|2,zt=!1,Zn=e}}}function Yg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Zn=e}function Us(e){if(e!==Zn)return!1;if(!zt)return Yg(e),zt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!pm(e.type,e.memoizedProps)),t&&(t=Qn)){if(hm(e))throw vh(),Error(fe(418));for(;t;)hh(e,t),t=Mr(t.nextSibling)}if(Yg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(fe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Qn=Mr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Qn=null}}else Qn=Zn?Mr(e.stateNode.nextSibling):null;return!0}function vh(){for(var e=Qn;e;)e=Mr(e.nextSibling)}function pi(){Qn=Zn=null,zt=!1}function ep(e){xo===null?xo=[e]:xo.push(e)}var GC=mr.ReactCurrentBatchConfig;function sl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(fe(309));var o=n.stateNode}if(!o)throw Error(fe(147,e));var r=o,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(i){var l=r.refs;i===null?delete l[a]:l[a]=i},t._stringRef=a,t)}if(typeof e!="string")throw Error(fe(284));if(!n._owner)throw Error(fe(290,e))}return e}function Ws(e,t){throw e=Object.prototype.toString.call(t),Error(fe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Kg(e){var t=e._init;return t(e._payload)}function bh(e){function t(g,v){if(e){var y=g.deletions;y===null?(g.deletions=[v],g.flags|=16):y.push(v)}}function n(g,v){if(!e)return null;for(;v!==null;)t(g,v),v=v.sibling;return null}function o(g,v){for(g=new Map;v!==null;)v.key!==null?g.set(v.key,v):g.set(v.index,v),v=v.sibling;return g}function r(g,v){return g=Ar(g,v),g.index=0,g.sibling=null,g}function a(g,v,y){return g.index=y,e?(y=g.alternate,y!==null?(y=y.index,y<v?(g.flags|=2,v):y):(g.flags|=2,v)):(g.flags|=1048576,v)}function i(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,v,y,R){return v===null||v.tag!==6?(v=Hd(y,g.mode,R),v.return=g,v):(v=r(v,y),v.return=g,v)}function s(g,v,y,R){var E=y.type;return E===Ya?m(g,v,y.props.children,R,y.key):v!==null&&(v.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===kr&&Kg(E)===v.type)?(R=r(v,y.props),R.ref=sl(g,v,y),R.return=g,R):(R=ru(y.type,y.key,y.props,null,g.mode,R),R.ref=sl(g,v,y),R.return=g,R)}function d(g,v,y,R){return v===null||v.tag!==4||v.stateNode.containerInfo!==y.containerInfo||v.stateNode.implementation!==y.implementation?(v=jd(y,g.mode,R),v.return=g,v):(v=r(v,y.children||[]),v.return=g,v)}function m(g,v,y,R,E){return v===null||v.tag!==7?(v=ga(y,g.mode,R,E),v.return=g,v):(v=r(v,y),v.return=g,v)}function h(g,v,y){if(typeof v=="string"&&v!==""||typeof v=="number")return v=Hd(""+v,g.mode,y),v.return=g,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Fs:return y=ru(v.type,v.key,v.props,null,g.mode,y),y.ref=sl(g,null,v),y.return=g,y;case Ga:return v=jd(v,g.mode,y),v.return=g,v;case kr:var R=v._init;return h(g,R(v._payload),y)}if(pl(v)||rl(v))return v=ga(v,g.mode,y,null),v.return=g,v;Ws(g,v)}return null}function p(g,v,y,R){var E=v!==null?v.key:null;if(typeof y=="string"&&y!==""||typeof y=="number")return E!==null?null:l(g,v,""+y,R);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Fs:return y.key===E?s(g,v,y,R):null;case Ga:return y.key===E?d(g,v,y,R):null;case kr:return E=y._init,p(g,v,E(y._payload),R)}if(pl(y)||rl(y))return E!==null?null:m(g,v,y,R,null);Ws(g,y)}return null}function c(g,v,y,R,E){if(typeof R=="string"&&R!==""||typeof R=="number")return g=g.get(y)||null,l(v,g,""+R,E);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case Fs:return g=g.get(R.key===null?y:R.key)||null,s(v,g,R,E);case Ga:return g=g.get(R.key===null?y:R.key)||null,d(v,g,R,E);case kr:var P=R._init;return c(g,v,y,P(R._payload),E)}if(pl(R)||rl(R))return g=g.get(y)||null,m(v,g,R,E,null);Ws(v,R)}return null}function _(g,v,y,R){for(var E=null,P=null,$=v,j=v=0,te=null;$!==null&&j<y.length;j++){$.index>j?(te=$,$=null):te=$.sibling;var Z=p(g,$,y[j],R);if(Z===null){$===null&&($=te);break}e&&$&&Z.alternate===null&&t(g,$),v=a(Z,v,j),P===null?E=Z:P.sibling=Z,P=Z,$=te}if(j===y.length)return n(g,$),zt&&ua(g,j),E;if($===null){for(;j<y.length;j++)$=h(g,y[j],R),$!==null&&(v=a($,v,j),P===null?E=$:P.sibling=$,P=$);return zt&&ua(g,j),E}for($=o(g,$);j<y.length;j++)te=c($,g,j,y[j],R),te!==null&&(e&&te.alternate!==null&&$.delete(te.key===null?j:te.key),v=a(te,v,j),P===null?E=te:P.sibling=te,P=te);return e&&$.forEach(function(_e){return t(g,_e)}),zt&&ua(g,j),E}function b(g,v,y,R){var E=rl(y);if(typeof E!="function")throw Error(fe(150));if(y=E.call(y),y==null)throw Error(fe(151));for(var P=E=null,$=v,j=v=0,te=null,Z=y.next();$!==null&&!Z.done;j++,Z=y.next()){$.index>j?(te=$,$=null):te=$.sibling;var _e=p(g,$,Z.value,R);if(_e===null){$===null&&($=te);break}e&&$&&_e.alternate===null&&t(g,$),v=a(_e,v,j),P===null?E=_e:P.sibling=_e,P=_e,$=te}if(Z.done)return n(g,$),zt&&ua(g,j),E;if($===null){for(;!Z.done;j++,Z=y.next())Z=h(g,Z.value,R),Z!==null&&(v=a(Z,v,j),P===null?E=Z:P.sibling=Z,P=Z);return zt&&ua(g,j),E}for($=o(g,$);!Z.done;j++,Z=y.next())Z=c($,g,j,Z.value,R),Z!==null&&(e&&Z.alternate!==null&&$.delete(Z.key===null?j:Z.key),v=a(Z,v,j),P===null?E=Z:P.sibling=Z,P=Z);return e&&$.forEach(function(we){return t(g,we)}),zt&&ua(g,j),E}function w(g,v,y,R){if(typeof y=="object"&&y!==null&&y.type===Ya&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Fs:e:{for(var E=y.key,P=v;P!==null;){if(P.key===E){if(E=y.type,E===Ya){if(P.tag===7){n(g,P.sibling),v=r(P,y.props.children),v.return=g,g=v;break e}}else if(P.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===kr&&Kg(E)===P.type){n(g,P.sibling),v=r(P,y.props),v.ref=sl(g,P,y),v.return=g,g=v;break e}n(g,P);break}else t(g,P);P=P.sibling}y.type===Ya?(v=ga(y.props.children,g.mode,R,y.key),v.return=g,g=v):(R=ru(y.type,y.key,y.props,null,g.mode,R),R.ref=sl(g,v,y),R.return=g,g=R)}return i(g);case Ga:e:{for(P=y.key;v!==null;){if(v.key===P)if(v.tag===4&&v.stateNode.containerInfo===y.containerInfo&&v.stateNode.implementation===y.implementation){n(g,v.sibling),v=r(v,y.children||[]),v.return=g,g=v;break e}else{n(g,v);break}else t(g,v);v=v.sibling}v=jd(y,g.mode,R),v.return=g,g=v}return i(g);case kr:return P=y._init,w(g,v,P(y._payload),R)}if(pl(y))return _(g,v,y,R);if(rl(y))return b(g,v,y,R);Ws(g,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,v!==null&&v.tag===6?(n(g,v.sibling),v=r(v,y),v.return=g,g=v):(n(g,v),v=Hd(y,g.mode,R),v.return=g,g=v),i(g)):n(g,v)}return w}var fi=bh(!0),yh=bh(!1),vu=Vr(null),bu=null,ni=null,tp=null;function np(){tp=ni=bu=null}function op(e){var t=vu.current;$t(vu),e._currentValue=t}function bm(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function ui(e,t){bu=e,tp=ni=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(On=!0),e.firstContext=null)}function mo(e){var t=e._currentValue;if(tp!==e)if(e={context:e,memoizedValue:t,next:null},ni===null){if(bu===null)throw Error(fe(308));ni=e,bu.dependencies={lanes:0,firstContext:e}}else ni=ni.next=e;return t}var ma=null;function rp(e){ma===null?ma=[e]:ma.push(e)}function wh(e,t,n,o){var r=t.interleaved;return r===null?(n.next=n,rp(t)):(n.next=r.next,r.next=n),t.interleaved=n,cr(e,o)}function cr(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Sr=!1;function ap(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ch(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function lr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Pr(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(wt&2)!==0){var r=o.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),o.pending=t,cr(e,n)}return r=o.interleaved,r===null?(t.next=t,rp(o)):(t.next=r.next,r.next=t),o.interleaved=t,cr(e,n)}function Zs(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,Um(e,n)}}function Xg(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var r=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?r=a=i:a=a.next=i,n=n.next}while(n!==null);a===null?r=a=t:a=a.next=t}else r=a=t;n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:o.shared,effects:o.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function yu(e,t,n,o){var r=e.updateQueue;Sr=!1;var a=r.firstBaseUpdate,i=r.lastBaseUpdate,l=r.shared.pending;if(l!==null){r.shared.pending=null;var s=l,d=s.next;s.next=null,i===null?a=d:i.next=d,i=s;var m=e.alternate;m!==null&&(m=m.updateQueue,l=m.lastBaseUpdate,l!==i&&(l===null?m.firstBaseUpdate=d:l.next=d,m.lastBaseUpdate=s))}if(a!==null){var h=r.baseState;i=0,m=d=s=null,l=a;do{var p=l.lane,c=l.eventTime;if((o&p)===p){m!==null&&(m=m.next={eventTime:c,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var _=e,b=l;switch(p=t,c=n,b.tag){case 1:if(_=b.payload,typeof _=="function"){h=_.call(c,h,p);break e}h=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=b.payload,p=typeof _=="function"?_.call(c,h,p):_,p==null)break e;h=Ut({},h,p);break e;case 2:Sr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=r.effects,p===null?r.effects=[l]:p.push(l))}else c={eventTime:c,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},m===null?(d=m=c,s=h):m=m.next=c,i|=p;if(l=l.next,l===null){if(l=r.shared.pending,l===null)break;p=l,l=p.next,p.next=null,r.lastBaseUpdate=p,r.shared.pending=null}}while(!0);if(m===null&&(s=h),r.baseState=s,r.firstBaseUpdate=d,r.lastBaseUpdate=m,t=r.shared.interleaved,t!==null){r=t;do i|=r.lane,r=r.next;while(r!==t)}else a===null&&(r.shared.lanes=0);ba|=i,e.lanes=i,e.memoizedState=h}}function Qg(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var o=e[t],r=o.callback;if(r!==null){if(o.callback=null,o=n,typeof r!="function")throw Error(fe(191,r));r.call(o)}}}var Wl={},Go=Vr(Wl),Al=Vr(Wl),Ol=Vr(Wl);function pa(e){if(e===Wl)throw Error(fe(174));return e}function ip(e,t){switch(Pt(Ol,t),Pt(Al,e),Pt(Go,Wl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Jd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Jd(t,e)}$t(Go),Pt(Go,t)}function gi(){$t(Go),$t(Al),$t(Ol)}function kh(e){pa(Ol.current);var t=pa(Go.current),n=Jd(t,e.type);t!==n&&(Pt(Al,e),Pt(Go,n))}function lp(e){Al.current===e&&($t(Go),$t(Al))}var Ht=Vr(0);function wu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ad=[];function sp(){for(var e=0;e<Ad.length;e++)Ad[e]._workInProgressVersionPrimary=null;Ad.length=0}var Js=mr.ReactCurrentDispatcher,Od=mr.ReactCurrentBatchConfig,va=0,jt=null,an=null,un=null,Cu=!1,wl=!1,$l=0,YC=0;function yn(){throw Error(fe(321))}function up(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Do(e[n],t[n]))return!1;return!0}function cp(e,t,n,o,r,a){if(va=a,jt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Js.current=e===null||e.memoizedState===null?ZC:JC,e=n(o,r),wl){a=0;do{if(wl=!1,$l=0,25<=a)throw Error(fe(301));a+=1,un=an=null,t.updateQueue=null,Js.current=e0,e=n(o,r)}while(wl)}if(Js.current=ku,t=an!==null&&an.next!==null,va=0,un=an=jt=null,Cu=!1,t)throw Error(fe(300));return e}function dp(){var e=$l!==0;return $l=0,e}function Uo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return un===null?jt.memoizedState=un=e:un=un.next=e,un}function po(){if(an===null){var e=jt.alternate;e=e!==null?e.memoizedState:null}else e=an.next;var t=un===null?jt.memoizedState:un.next;if(t!==null)un=t,an=e;else{if(e===null)throw Error(fe(310));an=e,e={memoizedState:an.memoizedState,baseState:an.baseState,baseQueue:an.baseQueue,queue:an.queue,next:null},un===null?jt.memoizedState=un=e:un=un.next=e}return un}function zl(e,t){return typeof t=="function"?t(e):t}function $d(e){var t=po(),n=t.queue;if(n===null)throw Error(fe(311));n.lastRenderedReducer=e;var o=an,r=o.baseQueue,a=n.pending;if(a!==null){if(r!==null){var i=r.next;r.next=a.next,a.next=i}o.baseQueue=r=a,n.pending=null}if(r!==null){a=r.next,o=o.baseState;var l=i=null,s=null,d=a;do{var m=d.lane;if((va&m)===m)s!==null&&(s=s.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),o=d.hasEagerState?d.eagerState:e(o,d.action);else{var h={lane:m,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};s===null?(l=s=h,i=o):s=s.next=h,jt.lanes|=m,ba|=m}d=d.next}while(d!==null&&d!==a);s===null?i=o:s.next=l,Do(o,t.memoizedState)||(On=!0),t.memoizedState=o,t.baseState=i,t.baseQueue=s,n.lastRenderedState=o}if(e=n.interleaved,e!==null){r=e;do a=r.lane,jt.lanes|=a,ba|=a,r=r.next;while(r!==e)}else r===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function zd(e){var t=po(),n=t.queue;if(n===null)throw Error(fe(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,a=t.memoizedState;if(r!==null){n.pending=null;var i=r=r.next;do a=e(a,i.action),i=i.next;while(i!==r);Do(a,t.memoizedState)||(On=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,o]}function Sh(){}function Nh(e,t){var n=jt,o=po(),r=t(),a=!Do(o.memoizedState,r);if(a&&(o.memoizedState=r,On=!0),o=o.queue,mp(Eh.bind(null,n,o,e),[e]),o.getSnapshot!==t||a||un!==null&&un.memoizedState.tag&1){if(n.flags|=2048,Vl(9,Rh.bind(null,n,o,r,t),void 0,null),cn===null)throw Error(fe(349));(va&30)!==0||xh(n,t,r)}return r}function xh(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=jt.updateQueue,t===null?(t={lastEffect:null,stores:null},jt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Rh(e,t,n,o){t.value=n,t.getSnapshot=o,Dh(t)&&Fh(e)}function Eh(e,t,n){return n(function(){Dh(t)&&Fh(e)})}function Dh(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Do(e,n)}catch{return!0}}function Fh(e){var t=cr(e,1);t!==null&&Eo(t,e,1,-1)}function Zg(e){var t=Uo();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:zl,lastRenderedState:e},t.queue=e,e=e.dispatch=QC.bind(null,jt,e),[t.memoizedState,e]}function Vl(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},t=jt.updateQueue,t===null?(t={lastEffect:null,stores:null},jt.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e)),e}function Th(){return po().memoizedState}function eu(e,t,n,o){var r=Uo();jt.flags|=e,r.memoizedState=Vl(1|t,n,void 0,o===void 0?null:o)}function Iu(e,t,n,o){var r=po();o=o===void 0?null:o;var a=void 0;if(an!==null){var i=an.memoizedState;if(a=i.destroy,o!==null&&up(o,i.deps)){r.memoizedState=Vl(t,n,a,o);return}}jt.flags|=e,r.memoizedState=Vl(1|t,n,a,o)}function Jg(e,t){return eu(8390656,8,e,t)}function mp(e,t){return Iu(2048,8,e,t)}function Mh(e,t){return Iu(4,2,e,t)}function Ph(e,t){return Iu(4,4,e,t)}function Lh(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ih(e,t,n){return n=n!=null?n.concat([e]):null,Iu(4,4,Lh.bind(null,t,e),n)}function pp(){}function Ah(e,t){var n=po();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&up(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function Oh(e,t){var n=po();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&up(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function $h(e,t,n){return(va&21)===0?(e.baseState&&(e.baseState=!1,On=!0),e.memoizedState=n):(Do(n,t)||(n=j_(),jt.lanes|=n,ba|=n,e.baseState=!0),t)}function KC(e,t){var n=Dt;Dt=n!==0&&4>n?n:4,e(!0);var o=Od.transition;Od.transition={};try{e(!1),t()}finally{Dt=n,Od.transition=o}}function zh(){return po().memoizedState}function XC(e,t,n){var o=Ir(e);if(n={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null},Vh(e))Bh(t,n);else if(n=wh(e,t,n,o),n!==null){var r=Tn();Eo(n,e,o,r),Hh(n,t,o)}}function QC(e,t,n){var o=Ir(e),r={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vh(e))Bh(t,r);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,l=a(i,n);if(r.hasEagerState=!0,r.eagerState=l,Do(l,i)){var s=t.interleaved;s===null?(r.next=r,rp(t)):(r.next=s.next,s.next=r),t.interleaved=r;return}}catch{}n=wh(e,t,r,o),n!==null&&(r=Tn(),Eo(n,e,o,r),Hh(n,t,o))}}function Vh(e){var t=e.alternate;return e===jt||t!==null&&t===jt}function Bh(e,t){wl=Cu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Hh(e,t,n){if((n&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,Um(e,n)}}var ku={readContext:mo,useCallback:yn,useContext:yn,useEffect:yn,useImperativeHandle:yn,useInsertionEffect:yn,useLayoutEffect:yn,useMemo:yn,useReducer:yn,useRef:yn,useState:yn,useDebugValue:yn,useDeferredValue:yn,useTransition:yn,useMutableSource:yn,useSyncExternalStore:yn,useId:yn,unstable_isNewReconciler:!1},ZC={readContext:mo,useCallback:function(e,t){return Uo().memoizedState=[e,t===void 0?null:t],e},useContext:mo,useEffect:Jg,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,eu(4194308,4,Lh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return eu(4194308,4,e,t)},useInsertionEffect:function(e,t){return eu(4,2,e,t)},useMemo:function(e,t){var n=Uo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=Uo();return t=n!==void 0?n(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=XC.bind(null,jt,e),[o.memoizedState,e]},useRef:function(e){var t=Uo();return e={current:e},t.memoizedState=e},useState:Zg,useDebugValue:pp,useDeferredValue:function(e){return Uo().memoizedState=e},useTransition:function(){var e=Zg(!1),t=e[0];return e=KC.bind(null,e[1]),Uo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var o=jt,r=Uo();if(zt){if(n===void 0)throw Error(fe(407));n=n()}else{if(n=t(),cn===null)throw Error(fe(349));(va&30)!==0||xh(o,t,n)}r.memoizedState=n;var a={value:n,getSnapshot:t};return r.queue=a,Jg(Eh.bind(null,o,a,e),[e]),o.flags|=2048,Vl(9,Rh.bind(null,o,a,n,t),void 0,null),n},useId:function(){var e=Uo(),t=cn.identifierPrefix;if(zt){var n=ir,o=ar;n=(o&~(1<<32-Ro(o)-1)).toString(32)+n,t=":"+t+"R"+n,n=$l++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=YC++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},JC={readContext:mo,useCallback:Ah,useContext:mo,useEffect:mp,useImperativeHandle:Ih,useInsertionEffect:Mh,useLayoutEffect:Ph,useMemo:Oh,useReducer:$d,useRef:Th,useState:function(){return $d(zl)},useDebugValue:pp,useDeferredValue:function(e){var t=po();return $h(t,an.memoizedState,e)},useTransition:function(){var e=$d(zl)[0],t=po().memoizedState;return[e,t]},useMutableSource:Sh,useSyncExternalStore:Nh,useId:zh,unstable_isNewReconciler:!1},e0={readContext:mo,useCallback:Ah,useContext:mo,useEffect:mp,useImperativeHandle:Ih,useInsertionEffect:Mh,useLayoutEffect:Ph,useMemo:Oh,useReducer:zd,useRef:Th,useState:function(){return zd(zl)},useDebugValue:pp,useDeferredValue:function(e){var t=po();return an===null?t.memoizedState=e:$h(t,an.memoizedState,e)},useTransition:function(){var e=zd(zl)[0],t=po().memoizedState;return[e,t]},useMutableSource:Sh,useSyncExternalStore:Nh,useId:zh,unstable_isNewReconciler:!1};function So(e,t){if(e&&e.defaultProps){t=Ut({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ym(e,t,n,o){t=e.memoizedState,n=n(o,t),n=n==null?t:Ut({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Au={isMounted:function(e){return(e=e._reactInternals)?Ca(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var o=Tn(),r=Ir(e),a=lr(o,r);a.payload=t,n!=null&&(a.callback=n),t=Pr(e,a,r),t!==null&&(Eo(t,e,r,o),Zs(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=Tn(),r=Ir(e),a=lr(o,r);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=Pr(e,a,r),t!==null&&(Eo(t,e,r,o),Zs(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Tn(),o=Ir(e),r=lr(n,o);r.tag=2,t!=null&&(r.callback=t),t=Pr(e,r,o),t!==null&&(Eo(t,e,o,n),Zs(t,e,o))}};function e_(e,t,n,o,r,a,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,a,i):t.prototype&&t.prototype.isPureReactComponent?!Ml(n,o)||!Ml(r,a):!0}function jh(e,t,n){var o=!1,r=$r,a=t.contextType;return typeof a=="object"&&a!==null?a=mo(a):(r=zn(t)?_a:kn.current,o=t.contextTypes,a=(o=o!=null)?mi(e,r):$r),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Au,e.stateNode=t,t._reactInternals=e,o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),t}function t_(e,t,n,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&Au.enqueueReplaceState(t,t.state,null)}function wm(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},ap(e);var a=t.contextType;typeof a=="object"&&a!==null?r.context=mo(a):(a=zn(t)?_a:kn.current,r.context=mi(e,a)),r.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(ym(e,t,a,n),r.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(t=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),t!==r.state&&Au.enqueueReplaceState(r,r.state,null),yu(e,n,r,o),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function _i(e,t){try{var n="",o=t;do n+=Fw(o),o=o.return;while(o);var r=n}catch(a){r=`
|
|
Error generating stack: `+a.message+`
|
|
`+a.stack}return{value:e,source:t,stack:r,digest:null}}function Vd(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Cm(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var t0=typeof WeakMap=="function"?WeakMap:Map;function Uh(e,t,n){n=lr(-1,n),n.tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){Nu||(Nu=!0,Mm=o),Cm(e,t)},n}function Wh(e,t,n){n=lr(-1,n),n.tag=3;var o=e.type.getDerivedStateFromError;if(typeof o=="function"){var r=t.value;n.payload=function(){return o(r)},n.callback=function(){Cm(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){Cm(e,t),typeof o!="function"&&(Lr===null?Lr=new Set([this]):Lr.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function n_(e,t,n){var o=e.pingCache;if(o===null){o=e.pingCache=new t0;var r=new Set;o.set(t,r)}else r=o.get(t),r===void 0&&(r=new Set,o.set(t,r));r.has(n)||(r.add(n),e=g0.bind(null,e,t,n),t.then(e,e))}function o_(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function r_(e,t,n,o,r){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=lr(-1,1),t.tag=2,Pr(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=r,e)}var n0=mr.ReactCurrentOwner,On=!1;function Fn(e,t,n,o){t.child=e===null?yh(t,null,n,o):fi(t,e.child,n,o)}function a_(e,t,n,o,r){n=n.render;var a=t.ref;return ui(t,r),o=cp(e,t,n,o,a,r),n=dp(),e!==null&&!On?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,dr(e,t,r)):(zt&&n&&Zm(t),t.flags|=1,Fn(e,t,o,r),t.child)}function i_(e,t,n,o,r){if(e===null){var a=n.type;return typeof a=="function"&&!wp(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,qh(e,t,a,o,r)):(e=ru(n.type,null,o,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&r)===0){var i=a.memoizedProps;if(n=n.compare,n=n!==null?n:Ml,n(i,o)&&e.ref===t.ref)return dr(e,t,r)}return t.flags|=1,e=Ar(a,o),e.ref=t.ref,e.return=t,t.child=e}function qh(e,t,n,o,r){if(e!==null){var a=e.memoizedProps;if(Ml(a,o)&&e.ref===t.ref)if(On=!1,t.pendingProps=o=a,(e.lanes&r)!==0)(e.flags&131072)!==0&&(On=!0);else return t.lanes=e.lanes,dr(e,t,r)}return km(e,t,n,o,r)}function Gh(e,t,n){var o=t.pendingProps,r=o.children,a=e!==null?e.memoizedState:null;if(o.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Pt(ri,Xn),Xn|=n;else{if((n&1073741824)===0)return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Pt(ri,Xn),Xn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=a!==null?a.baseLanes:n,Pt(ri,Xn),Xn|=o}else a!==null?(o=a.baseLanes|n,t.memoizedState=null):o=n,Pt(ri,Xn),Xn|=o;return Fn(e,t,r,n),t.child}function Yh(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function km(e,t,n,o,r){var a=zn(n)?_a:kn.current;return a=mi(t,a),ui(t,r),n=cp(e,t,n,o,a,r),o=dp(),e!==null&&!On?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,dr(e,t,r)):(zt&&o&&Zm(t),t.flags|=1,Fn(e,t,n,r),t.child)}function l_(e,t,n,o,r){if(zn(n)){var a=!0;gu(t)}else a=!1;if(ui(t,r),t.stateNode===null)tu(e,t),jh(t,n,o),wm(t,n,o,r),o=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,d=n.contextType;typeof d=="object"&&d!==null?d=mo(d):(d=zn(n)?_a:kn.current,d=mi(t,d));var m=n.getDerivedStateFromProps,h=typeof m=="function"||typeof i.getSnapshotBeforeUpdate=="function";h||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==o||s!==d)&&t_(t,i,o,d),Sr=!1;var p=t.memoizedState;i.state=p,yu(t,o,i,r),s=t.memoizedState,l!==o||p!==s||$n.current||Sr?(typeof m=="function"&&(ym(t,n,m,o),s=t.memoizedState),(l=Sr||e_(t,n,l,o,p,s,d))?(h||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=d,o=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,Ch(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:So(t.type,l),i.props=d,h=t.pendingProps,p=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=mo(s):(s=zn(n)?_a:kn.current,s=mi(t,s));var c=n.getDerivedStateFromProps;(m=typeof c=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==h||p!==s)&&t_(t,i,o,s),Sr=!1,p=t.memoizedState,i.state=p,yu(t,o,i,r);var _=t.memoizedState;l!==h||p!==_||$n.current||Sr?(typeof c=="function"&&(ym(t,n,c,o),_=t.memoizedState),(d=Sr||e_(t,n,d,o,p,_,s)||!1)?(m||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(o,_,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(o,_,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=_),i.props=o,i.state=_,i.context=s,o=d):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),o=!1)}return Sm(e,t,n,o,a,r)}function Sm(e,t,n,o,r,a){Yh(e,t);var i=(t.flags&128)!==0;if(!o&&!i)return r&&qg(t,n,!1),dr(e,t,a);o=t.stateNode,n0.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:o.render();return t.flags|=1,e!==null&&i?(t.child=fi(t,e.child,null,a),t.child=fi(t,null,l,a)):Fn(e,t,l,a),t.memoizedState=o.state,r&&qg(t,n,!0),t.child}function Kh(e){var t=e.stateNode;t.pendingContext?Wg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Wg(e,t.context,!1),ip(e,t.containerInfo)}function s_(e,t,n,o,r){return pi(),ep(r),t.flags|=256,Fn(e,t,n,o),t.child}var Nm={dehydrated:null,treeContext:null,retryLane:0};function xm(e){return{baseLanes:e,cachePool:null,transitions:null}}function Xh(e,t,n){var o=t.pendingProps,r=Ht.current,a=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(r&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),Pt(Ht,r&1),e===null)return vm(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=o.children,e=o.fallback,a?(o=t.mode,a=t.child,i={mode:"hidden",children:i},(o&1)===0&&a!==null?(a.childLanes=0,a.pendingProps=i):a=zu(i,o,0,null),e=ga(e,o,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=xm(n),t.memoizedState=Nm,e):fp(t,i));if(r=e.memoizedState,r!==null&&(l=r.dehydrated,l!==null))return o0(e,t,i,o,l,r,n);if(a){a=o.fallback,i=t.mode,r=e.child,l=r.sibling;var s={mode:"hidden",children:o.children};return(i&1)===0&&t.child!==r?(o=t.child,o.childLanes=0,o.pendingProps=s,t.deletions=null):(o=Ar(r,s),o.subtreeFlags=r.subtreeFlags&14680064),l!==null?a=Ar(l,a):(a=ga(a,i,n,null),a.flags|=2),a.return=t,o.return=t,o.sibling=a,t.child=o,o=a,a=t.child,i=e.child.memoizedState,i=i===null?xm(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},a.memoizedState=i,a.childLanes=e.childLanes&~n,t.memoizedState=Nm,o}return a=e.child,e=a.sibling,o=Ar(a,{mode:"visible",children:o.children}),(t.mode&1)===0&&(o.lanes=n),o.return=t,o.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function fp(e,t){return t=zu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function qs(e,t,n,o){return o!==null&&ep(o),fi(t,e.child,null,n),e=fp(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function o0(e,t,n,o,r,a,i){if(n)return t.flags&256?(t.flags&=-257,o=Vd(Error(fe(422))),qs(e,t,i,o)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=o.fallback,r=t.mode,o=zu({mode:"visible",children:o.children},r,0,null),a=ga(a,r,i,null),a.flags|=2,o.return=t,a.return=t,o.sibling=a,t.child=o,(t.mode&1)!==0&&fi(t,e.child,null,i),t.child.memoizedState=xm(i),t.memoizedState=Nm,a);if((t.mode&1)===0)return qs(e,t,i,null);if(r.data==="$!"){if(o=r.nextSibling&&r.nextSibling.dataset,o)var l=o.dgst;return o=l,a=Error(fe(419)),o=Vd(a,o,void 0),qs(e,t,i,o)}if(l=(i&e.childLanes)!==0,On||l){if(o=cn,o!==null){switch(i&-i){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=(r&(o.suspendedLanes|i))!==0?0:r,r!==0&&r!==a.retryLane&&(a.retryLane=r,cr(e,r),Eo(o,e,r,-1))}return yp(),o=Vd(Error(fe(421))),qs(e,t,i,o)}return r.data==="$?"?(t.flags|=128,t.child=e.child,t=_0.bind(null,e),r._reactRetry=t,null):(e=a.treeContext,Qn=Mr(r.nextSibling),Zn=t,zt=!0,xo=null,e!==null&&(lo[so++]=ar,lo[so++]=ir,lo[so++]=ha,ar=e.id,ir=e.overflow,ha=t),t=fp(t,o.children),t.flags|=4096,t)}function u_(e,t,n){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),bm(e.return,t,n)}function Bd(e,t,n,o,r){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=n,a.tailMode=r)}function Qh(e,t,n){var o=t.pendingProps,r=o.revealOrder,a=o.tail;if(Fn(e,t,o.children,n),o=Ht.current,(o&2)!==0)o=o&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&u_(e,n,t);else if(e.tag===19)u_(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Pt(Ht,o),(t.mode&1)===0)t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&wu(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Bd(t,!1,r,n,a);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&wu(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Bd(t,!0,n,null,a);break;case"together":Bd(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function tu(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function dr(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ba|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(fe(153));if(t.child!==null){for(e=t.child,n=Ar(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ar(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function r0(e,t,n){switch(t.tag){case 3:Kh(t),pi();break;case 5:kh(t);break;case 1:zn(t.type)&&gu(t);break;case 4:ip(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,r=t.memoizedProps.value;Pt(vu,o._currentValue),o._currentValue=r;break;case 13:if(o=t.memoizedState,o!==null)return o.dehydrated!==null?(Pt(Ht,Ht.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Xh(e,t,n):(Pt(Ht,Ht.current&1),e=dr(e,t,n),e!==null?e.sibling:null);Pt(Ht,Ht.current&1);break;case 19:if(o=(n&t.childLanes)!==0,(e.flags&128)!==0){if(o)return Qh(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Pt(Ht,Ht.current),o)break;return null;case 22:case 23:return t.lanes=0,Gh(e,t,n)}return dr(e,t,n)}var Zh,Rm,Jh,ev;Zh=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Rm=function(){};Jh=function(e,t,n,o){var r=e.memoizedProps;if(r!==o){e=t.stateNode,pa(Go.current);var a=null;switch(n){case"input":r=Kd(e,r),o=Kd(e,o),a=[];break;case"select":r=Ut({},r,{value:void 0}),o=Ut({},o,{value:void 0}),a=[];break;case"textarea":r=Zd(e,r),o=Zd(e,o),a=[];break;default:typeof r.onClick!="function"&&typeof o.onClick=="function"&&(e.onclick=pu)}em(n,o);var i;n=null;for(d in r)if(!o.hasOwnProperty(d)&&r.hasOwnProperty(d)&&r[d]!=null)if(d==="style"){var l=r[d];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(Nl.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in o){var s=o[d];if(l=r?.[d],o.hasOwnProperty(d)&&s!==l&&(s!=null||l!=null))if(d==="style")if(l){for(i in l)!l.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&l[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(a||(a=[]),a.push(d,n)),n=s;else d==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(d,s)):d==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(d,""+s):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(Nl.hasOwnProperty(d)?(s!=null&&d==="onScroll"&&Ot("scroll",e),a||l===s||(a=[])):(a=a||[]).push(d,s))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};ev=function(e,t,n,o){n!==o&&(t.flags|=4)};function ul(e,t){if(!zt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function wn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,o=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags&14680064,o|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}function a0(e,t,n){var o=t.pendingProps;switch(Jm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return wn(t),null;case 1:return zn(t.type)&&fu(),wn(t),null;case 3:return o=t.stateNode,gi(),$t($n),$t(kn),sp(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(Us(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,xo!==null&&(Im(xo),xo=null))),Rm(e,t),wn(t),null;case 5:lp(t);var r=pa(Ol.current);if(n=t.type,e!==null&&t.stateNode!=null)Jh(e,t,n,o,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(t.stateNode===null)throw Error(fe(166));return wn(t),null}if(e=pa(Go.current),Us(t)){o=t.stateNode,n=t.type;var a=t.memoizedProps;switch(o[Wo]=t,o[Il]=a,e=(t.mode&1)!==0,n){case"dialog":Ot("cancel",o),Ot("close",o);break;case"iframe":case"object":case"embed":Ot("load",o);break;case"video":case"audio":for(r=0;r<gl.length;r++)Ot(gl[r],o);break;case"source":Ot("error",o);break;case"img":case"image":case"link":Ot("error",o),Ot("load",o);break;case"details":Ot("toggle",o);break;case"input":hg(o,a),Ot("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!a.multiple},Ot("invalid",o);break;case"textarea":bg(o,a),Ot("invalid",o)}em(n,a),r=null;for(var i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="children"?typeof l=="string"?o.textContent!==l&&(a.suppressHydrationWarning!==!0&&js(o.textContent,l,e),r=["children",l]):typeof l=="number"&&o.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&js(o.textContent,l,e),r=["children",""+l]):Nl.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&Ot("scroll",o)}switch(n){case"input":Ts(o),vg(o,a,!0);break;case"textarea":Ts(o),yg(o);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(o.onclick=pu)}o=r,t.updateQueue=o,o!==null&&(t.flags|=4)}else{i=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=E_(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=i.createElement(n,{is:o.is}):(e=i.createElement(n),n==="select"&&(i=e,o.multiple?i.multiple=!0:o.size&&(i.size=o.size))):e=i.createElementNS(e,n),e[Wo]=t,e[Il]=o,Zh(e,t,!1,!1),t.stateNode=e;e:{switch(i=tm(n,o),n){case"dialog":Ot("cancel",e),Ot("close",e),r=o;break;case"iframe":case"object":case"embed":Ot("load",e),r=o;break;case"video":case"audio":for(r=0;r<gl.length;r++)Ot(gl[r],e);r=o;break;case"source":Ot("error",e),r=o;break;case"img":case"image":case"link":Ot("error",e),Ot("load",e),r=o;break;case"details":Ot("toggle",e),r=o;break;case"input":hg(e,o),r=Kd(e,o),Ot("invalid",e);break;case"option":r=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},r=Ut({},o,{value:void 0}),Ot("invalid",e);break;case"textarea":bg(e,o),r=Zd(e,o),Ot("invalid",e);break;default:r=o}em(n,r),l=r;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?T_(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&D_(e,s)):a==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&xl(e,s):typeof s=="number"&&xl(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Nl.hasOwnProperty(a)?s!=null&&a==="onScroll"&&Ot("scroll",e):s!=null&&$m(e,a,s,i))}switch(n){case"input":Ts(e),vg(e,o,!1);break;case"textarea":Ts(e),yg(e);break;case"option":o.value!=null&&e.setAttribute("value",""+Or(o.value));break;case"select":e.multiple=!!o.multiple,a=o.value,a!=null?ai(e,!!o.multiple,a,!1):o.defaultValue!=null&&ai(e,!!o.multiple,o.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=pu)}switch(n){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return wn(t),null;case 6:if(e&&t.stateNode!=null)ev(e,t,e.memoizedProps,o);else{if(typeof o!="string"&&t.stateNode===null)throw Error(fe(166));if(n=pa(Ol.current),pa(Go.current),Us(t)){if(o=t.stateNode,n=t.memoizedProps,o[Wo]=t,(a=o.nodeValue!==n)&&(e=Zn,e!==null))switch(e.tag){case 3:js(o.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&js(o.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else o=(n.nodeType===9?n:n.ownerDocument).createTextNode(o),o[Wo]=t,t.stateNode=o}return wn(t),null;case 13:if($t(Ht),o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(zt&&Qn!==null&&(t.mode&1)!==0&&(t.flags&128)===0)vh(),pi(),t.flags|=98560,a=!1;else if(a=Us(t),o!==null&&o.dehydrated!==null){if(e===null){if(!a)throw Error(fe(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(fe(317));a[Wo]=t}else pi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;wn(t),a=!1}else xo!==null&&(Im(xo),xo=null),a=!0;if(!a)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(o=o!==null,o!==(e!==null&&e.memoizedState!==null)&&o&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Ht.current&1)!==0?ln===0&&(ln=3):yp())),t.updateQueue!==null&&(t.flags|=4),wn(t),null);case 4:return gi(),Rm(e,t),e===null&&Pl(t.stateNode.containerInfo),wn(t),null;case 10:return op(t.type._context),wn(t),null;case 17:return zn(t.type)&&fu(),wn(t),null;case 19:if($t(Ht),a=t.memoizedState,a===null)return wn(t),null;if(o=(t.flags&128)!==0,i=a.rendering,i===null)if(o)ul(a,!1);else{if(ln!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=wu(e),i!==null){for(t.flags|=128,ul(a,!1),o=i.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=n,n=t.child;n!==null;)a=n,e=o,a.flags&=14680066,i=a.alternate,i===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=i.childLanes,a.lanes=i.lanes,a.child=i.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=i.memoizedProps,a.memoizedState=i.memoizedState,a.updateQueue=i.updateQueue,a.type=i.type,e=i.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Pt(Ht,Ht.current&1|2),t.child}e=e.sibling}a.tail!==null&&Kt()>hi&&(t.flags|=128,o=!0,ul(a,!1),t.lanes=4194304)}else{if(!o)if(e=wu(i),e!==null){if(t.flags|=128,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ul(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!zt)return wn(t),null}else 2*Kt()-a.renderingStartTime>hi&&n!==1073741824&&(t.flags|=128,o=!0,ul(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(n=a.last,n!==null?n.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Kt(),t.sibling=null,n=Ht.current,Pt(Ht,o?n&1|2:n&1),t):(wn(t),null);case 22:case 23:return bp(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(Xn&1073741824)!==0&&(wn(t),t.subtreeFlags&6&&(t.flags|=8192)):wn(t),null;case 24:return null;case 25:return null}throw Error(fe(156,t.tag))}function i0(e,t){switch(Jm(t),t.tag){case 1:return zn(t.type)&&fu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gi(),$t($n),$t(kn),sp(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return lp(t),null;case 13:if($t(Ht),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(fe(340));pi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $t(Ht),null;case 4:return gi(),null;case 10:return op(t.type._context),null;case 22:case 23:return bp(),null;case 24:return null;default:return null}}var Gs=!1,Cn=!1,l0=typeof WeakSet=="function"?WeakSet:Set,$e=null;function oi(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(o){qt(e,t,o)}else n.current=null}function Em(e,t,n){try{n()}catch(o){qt(e,t,o)}}var c_=!1;function s0(e,t){if(dm=cu,e=ah(),Qm(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var r=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var i=0,l=-1,s=-1,d=0,m=0,h=e,p=null;t:for(;;){for(var c;h!==n||r!==0&&h.nodeType!==3||(l=i+r),h!==a||o!==0&&h.nodeType!==3||(s=i+o),h.nodeType===3&&(i+=h.nodeValue.length),(c=h.firstChild)!==null;)p=h,h=c;for(;;){if(h===e)break t;if(p===n&&++d===r&&(l=i),p===a&&++m===o&&(s=i),(c=h.nextSibling)!==null)break;h=p,p=h.parentNode}h=c}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(mm={focusedElem:e,selectionRange:n},cu=!1,$e=t;$e!==null;)if(t=$e,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,$e=e;else for(;$e!==null;){t=$e;try{var _=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var b=_.memoizedProps,w=_.memoizedState,g=t.stateNode,v=g.getSnapshotBeforeUpdate(t.elementType===t.type?b:So(t.type,b),w);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(fe(163))}}catch(R){qt(t,t.return,R)}if(e=t.sibling,e!==null){e.return=t.return,$e=e;break}$e=t.return}return _=c_,c_=!1,_}function Cl(e,t,n){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var r=o=o.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,a!==void 0&&Em(t,n,a)}r=r.next}while(r!==o)}}function Ou(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function Dm(e){var t=e.ref;if(t!==null){var n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function tv(e){var t=e.alternate;t!==null&&(e.alternate=null,tv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Wo],delete t[Il],delete t[gm],delete t[UC],delete t[WC])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function nv(e){return e.tag===5||e.tag===3||e.tag===4}function d_(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||nv(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Fm(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=pu));else if(o!==4&&(e=e.child,e!==null))for(Fm(e,t,n),e=e.sibling;e!==null;)Fm(e,t,n),e=e.sibling}function Tm(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(Tm(e,t,n),e=e.sibling;e!==null;)Tm(e,t,n),e=e.sibling}var _n=null,No=!1;function Cr(e,t,n){for(n=n.child;n!==null;)ov(e,t,n),n=n.sibling}function ov(e,t,n){if(qo&&typeof qo.onCommitFiberUnmount=="function")try{qo.onCommitFiberUnmount(Du,n)}catch{}switch(n.tag){case 5:Cn||oi(n,t);case 6:var o=_n,r=No;_n=null,Cr(e,t,n),_n=o,No=r,_n!==null&&(No?(e=_n,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):_n.removeChild(n.stateNode));break;case 18:_n!==null&&(No?(e=_n,n=n.stateNode,e.nodeType===8?Ld(e.parentNode,n):e.nodeType===1&&Ld(e,n),Fl(e)):Ld(_n,n.stateNode));break;case 4:o=_n,r=No,_n=n.stateNode.containerInfo,No=!0,Cr(e,t,n),_n=o,No=r;break;case 0:case 11:case 14:case 15:if(!Cn&&(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){r=o=o.next;do{var a=r,i=a.destroy;a=a.tag,i!==void 0&&((a&2)!==0||(a&4)!==0)&&Em(n,t,i),r=r.next}while(r!==o)}Cr(e,t,n);break;case 1:if(!Cn&&(oi(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(l){qt(n,t,l)}Cr(e,t,n);break;case 21:Cr(e,t,n);break;case 22:n.mode&1?(Cn=(o=Cn)||n.memoizedState!==null,Cr(e,t,n),Cn=o):Cr(e,t,n);break;default:Cr(e,t,n)}}function m_(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new l0),t.forEach(function(o){var r=h0.bind(null,e,o);n.has(o)||(n.add(o),o.then(r,r))})}}function ko(e,t){var n=t.deletions;if(n!==null)for(var o=0;o<n.length;o++){var r=n[o];try{var a=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:_n=l.stateNode,No=!1;break e;case 3:_n=l.stateNode.containerInfo,No=!0;break e;case 4:_n=l.stateNode.containerInfo,No=!0;break e}l=l.return}if(_n===null)throw Error(fe(160));ov(a,i,r),_n=null,No=!1;var s=r.alternate;s!==null&&(s.return=null),r.return=null}catch(d){qt(r,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)rv(t,e),t=t.sibling}function rv(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ko(t,e),jo(e),o&4){try{Cl(3,e,e.return),Ou(3,e)}catch(b){qt(e,e.return,b)}try{Cl(5,e,e.return)}catch(b){qt(e,e.return,b)}}break;case 1:ko(t,e),jo(e),o&512&&n!==null&&oi(n,n.return);break;case 5:if(ko(t,e),jo(e),o&512&&n!==null&&oi(n,n.return),e.flags&32){var r=e.stateNode;try{xl(r,"")}catch(b){qt(e,e.return,b)}}if(o&4&&(r=e.stateNode,r!=null)){var a=e.memoizedProps,i=n!==null?n.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&x_(r,a),tm(l,i);var d=tm(l,a);for(i=0;i<s.length;i+=2){var m=s[i],h=s[i+1];m==="style"?T_(r,h):m==="dangerouslySetInnerHTML"?D_(r,h):m==="children"?xl(r,h):$m(r,m,h,d)}switch(l){case"input":Xd(r,a);break;case"textarea":R_(r,a);break;case"select":var p=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!a.multiple;var c=a.value;c!=null?ai(r,!!a.multiple,c,!1):p!==!!a.multiple&&(a.defaultValue!=null?ai(r,!!a.multiple,a.defaultValue,!0):ai(r,!!a.multiple,a.multiple?[]:"",!1))}r[Il]=a}catch(b){qt(e,e.return,b)}}break;case 6:if(ko(t,e),jo(e),o&4){if(e.stateNode===null)throw Error(fe(162));r=e.stateNode,a=e.memoizedProps;try{r.nodeValue=a}catch(b){qt(e,e.return,b)}}break;case 3:if(ko(t,e),jo(e),o&4&&n!==null&&n.memoizedState.isDehydrated)try{Fl(t.containerInfo)}catch(b){qt(e,e.return,b)}break;case 4:ko(t,e),jo(e);break;case 13:ko(t,e),jo(e),r=e.child,r.flags&8192&&(a=r.memoizedState!==null,r.stateNode.isHidden=a,!a||r.alternate!==null&&r.alternate.memoizedState!==null||(hp=Kt())),o&4&&m_(e);break;case 22:if(m=n!==null&&n.memoizedState!==null,e.mode&1?(Cn=(d=Cn)||m,ko(t,e),Cn=d):ko(t,e),jo(e),o&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!m&&(e.mode&1)!==0)for($e=e,m=e.child;m!==null;){for(h=$e=m;$e!==null;){switch(p=$e,c=p.child,p.tag){case 0:case 11:case 14:case 15:Cl(4,p,p.return);break;case 1:oi(p,p.return);var _=p.stateNode;if(typeof _.componentWillUnmount=="function"){o=p,n=p.return;try{t=o,_.props=t.memoizedProps,_.state=t.memoizedState,_.componentWillUnmount()}catch(b){qt(o,n,b)}}break;case 5:oi(p,p.return);break;case 22:if(p.memoizedState!==null){f_(h);continue}}c!==null?(c.return=p,$e=c):f_(h)}m=m.sibling}e:for(m=null,h=e;;){if(h.tag===5){if(m===null){m=h;try{r=h.stateNode,d?(a=r.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=h.stateNode,s=h.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=F_("display",i))}catch(b){qt(e,e.return,b)}}}else if(h.tag===6){if(m===null)try{h.stateNode.nodeValue=d?"":h.memoizedProps}catch(b){qt(e,e.return,b)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;m===h&&(m=null),h=h.return}m===h&&(m=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:ko(t,e),jo(e),o&4&&m_(e);break;case 21:break;default:ko(t,e),jo(e)}}function jo(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(nv(n)){var o=n;break e}n=n.return}throw Error(fe(160))}switch(o.tag){case 5:var r=o.stateNode;o.flags&32&&(xl(r,""),o.flags&=-33);var a=d_(e);Tm(e,a,r);break;case 3:case 4:var i=o.stateNode.containerInfo,l=d_(e);Fm(e,l,i);break;default:throw Error(fe(161))}}catch(s){qt(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function u0(e,t,n){$e=e,av(e,t,n)}function av(e,t,n){for(var o=(e.mode&1)!==0;$e!==null;){var r=$e,a=r.child;if(r.tag===22&&o){var i=r.memoizedState!==null||Gs;if(!i){var l=r.alternate,s=l!==null&&l.memoizedState!==null||Cn;l=Gs;var d=Cn;if(Gs=i,(Cn=s)&&!d)for($e=r;$e!==null;)i=$e,s=i.child,i.tag===22&&i.memoizedState!==null?g_(r):s!==null?(s.return=i,$e=s):g_(r);for(;a!==null;)$e=a,av(a,t,n),a=a.sibling;$e=r,Gs=l,Cn=d}p_(e,t,n)}else(r.subtreeFlags&8772)!==0&&a!==null?(a.return=r,$e=a):p_(e,t,n)}}function p_(e){for(;$e!==null;){var t=$e;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Cn||Ou(5,t);break;case 1:var o=t.stateNode;if(t.flags&4&&!Cn)if(n===null)o.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:So(t.type,n.memoizedProps);o.componentDidUpdate(r,n.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Qg(t,a,o);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Qg(t,i,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var m=d.memoizedState;if(m!==null){var h=m.dehydrated;h!==null&&Fl(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(fe(163))}Cn||t.flags&512&&Dm(t)}catch(p){qt(t,t.return,p)}}if(t===e){$e=null;break}if(n=t.sibling,n!==null){n.return=t.return,$e=n;break}$e=t.return}}function f_(e){for(;$e!==null;){var t=$e;if(t===e){$e=null;break}var n=t.sibling;if(n!==null){n.return=t.return,$e=n;break}$e=t.return}}function g_(e){for(;$e!==null;){var t=$e;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ou(4,t)}catch(s){qt(t,n,s)}break;case 1:var o=t.stateNode;if(typeof o.componentDidMount=="function"){var r=t.return;try{o.componentDidMount()}catch(s){qt(t,r,s)}}var a=t.return;try{Dm(t)}catch(s){qt(t,a,s)}break;case 5:var i=t.return;try{Dm(t)}catch(s){qt(t,i,s)}}}catch(s){qt(t,t.return,s)}if(t===e){$e=null;break}var l=t.sibling;if(l!==null){l.return=t.return,$e=l;break}$e=t.return}}var c0=Math.ceil,Su=mr.ReactCurrentDispatcher,gp=mr.ReactCurrentOwner,co=mr.ReactCurrentBatchConfig,wt=0,cn=null,en=null,hn=0,Xn=0,ri=Vr(0),ln=0,Bl=null,ba=0,$u=0,_p=0,kl=null,An=null,hp=0,hi=1/0,or=null,Nu=!1,Mm=null,Lr=null,Ys=!1,Er=null,xu=0,Sl=0,Pm=null,nu=-1,ou=0;function Tn(){return(wt&6)!==0?Kt():nu!==-1?nu:nu=Kt()}function Ir(e){return(e.mode&1)===0?1:(wt&2)!==0&&hn!==0?hn&-hn:GC.transition!==null?(ou===0&&(ou=j_()),ou):(e=Dt,e!==0||(e=window.event,e=e===void 0?16:X_(e.type)),e)}function Eo(e,t,n,o){if(50<Sl)throw Sl=0,Pm=null,Error(fe(185));Hl(e,n,o),((wt&2)===0||e!==cn)&&(e===cn&&((wt&2)===0&&($u|=n),ln===4&&xr(e,hn)),Vn(e,o),n===1&&wt===0&&(t.mode&1)===0&&(hi=Kt()+500,Lu&&Br()))}function Vn(e,t){var n=e.callbackNode;Kw(e,t);var o=uu(e,e===cn?hn:0);if(o===0)n!==null&&kg(n),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(n!=null&&kg(n),t===1)e.tag===0?qC(__.bind(null,e)):gh(__.bind(null,e)),HC(function(){(wt&6)===0&&Br()}),n=null;else{switch(U_(o)){case 1:n=jm;break;case 4:n=B_;break;case 16:n=su;break;case 536870912:n=H_;break;default:n=su}n=pv(n,iv.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function iv(e,t){if(nu=-1,ou=0,(wt&6)!==0)throw Error(fe(327));var n=e.callbackNode;if(ci()&&e.callbackNode!==n)return null;var o=uu(e,e===cn?hn:0);if(o===0)return null;if((o&30)!==0||(o&e.expiredLanes)!==0||t)t=Ru(e,o);else{t=o;var r=wt;wt|=2;var a=sv();(cn!==e||hn!==t)&&(or=null,hi=Kt()+500,fa(e,t));do try{p0();break}catch(l){lv(e,l)}while(!0);np(),Su.current=a,wt=r,en!==null?t=0:(cn=null,hn=0,t=ln)}if(t!==0){if(t===2&&(r=im(e),r!==0&&(o=r,t=Lm(e,r))),t===1)throw n=Bl,fa(e,0),xr(e,o),Vn(e,Kt()),n;if(t===6)xr(e,o);else{if(r=e.current.alternate,(o&30)===0&&!d0(r)&&(t=Ru(e,o),t===2&&(a=im(e),a!==0&&(o=a,t=Lm(e,a))),t===1))throw n=Bl,fa(e,0),xr(e,o),Vn(e,Kt()),n;switch(e.finishedWork=r,e.finishedLanes=o,t){case 0:case 1:throw Error(fe(345));case 2:ca(e,An,or);break;case 3:if(xr(e,o),(o&130023424)===o&&(t=hp+500-Kt(),10<t)){if(uu(e,0)!==0)break;if(r=e.suspendedLanes,(r&o)!==o){Tn(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=fm(ca.bind(null,e,An,or),t);break}ca(e,An,or);break;case 4:if(xr(e,o),(o&4194240)===o)break;for(t=e.eventTimes,r=-1;0<o;){var i=31-Ro(o);a=1<<i,i=t[i],i>r&&(r=i),o&=~a}if(o=r,o=Kt()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*c0(o/1960))-o,10<o){e.timeoutHandle=fm(ca.bind(null,e,An,or),o);break}ca(e,An,or);break;case 5:ca(e,An,or);break;default:throw Error(fe(329))}}}return Vn(e,Kt()),e.callbackNode===n?iv.bind(null,e):null}function Lm(e,t){var n=kl;return e.current.memoizedState.isDehydrated&&(fa(e,t).flags|=256),e=Ru(e,t),e!==2&&(t=An,An=n,t!==null&&Im(t)),e}function Im(e){An===null?An=e:An.push.apply(An,e)}function d0(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var o=0;o<n.length;o++){var r=n[o],a=r.getSnapshot;r=r.value;try{if(!Do(a(),r))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function xr(e,t){for(t&=~_p,t&=~$u,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ro(t),o=1<<n;e[n]=-1,t&=~o}}function __(e){if((wt&6)!==0)throw Error(fe(327));ci();var t=uu(e,0);if((t&1)===0)return Vn(e,Kt()),null;var n=Ru(e,t);if(e.tag!==0&&n===2){var o=im(e);o!==0&&(t=o,n=Lm(e,o))}if(n===1)throw n=Bl,fa(e,0),xr(e,t),Vn(e,Kt()),n;if(n===6)throw Error(fe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ca(e,An,or),Vn(e,Kt()),null}function vp(e,t){var n=wt;wt|=1;try{return e(t)}finally{wt=n,wt===0&&(hi=Kt()+500,Lu&&Br())}}function ya(e){Er!==null&&Er.tag===0&&(wt&6)===0&&ci();var t=wt;wt|=1;var n=co.transition,o=Dt;try{if(co.transition=null,Dt=1,e)return e()}finally{Dt=o,co.transition=n,wt=t,(wt&6)===0&&Br()}}function bp(){Xn=ri.current,$t(ri)}function fa(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,BC(n)),en!==null)for(n=en.return;n!==null;){var o=n;switch(Jm(o),o.tag){case 1:o=o.type.childContextTypes,o!=null&&fu();break;case 3:gi(),$t($n),$t(kn),sp();break;case 5:lp(o);break;case 4:gi();break;case 13:$t(Ht);break;case 19:$t(Ht);break;case 10:op(o.type._context);break;case 22:case 23:bp()}n=n.return}if(cn=e,en=e=Ar(e.current,null),hn=Xn=t,ln=0,Bl=null,_p=$u=ba=0,An=kl=null,ma!==null){for(t=0;t<ma.length;t++)if(n=ma[t],o=n.interleaved,o!==null){n.interleaved=null;var r=o.next,a=n.pending;if(a!==null){var i=a.next;a.next=r,o.next=i}n.pending=o}ma=null}return e}function lv(e,t){do{var n=en;try{if(np(),Js.current=ku,Cu){for(var o=jt.memoizedState;o!==null;){var r=o.queue;r!==null&&(r.pending=null),o=o.next}Cu=!1}if(va=0,un=an=jt=null,wl=!1,$l=0,gp.current=null,n===null||n.return===null){ln=1,Bl=t,en=null;break}e:{var a=e,i=n.return,l=n,s=t;if(t=hn,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var d=s,m=l,h=m.tag;if((m.mode&1)===0&&(h===0||h===11||h===15)){var p=m.alternate;p?(m.updateQueue=p.updateQueue,m.memoizedState=p.memoizedState,m.lanes=p.lanes):(m.updateQueue=null,m.memoizedState=null)}var c=o_(i);if(c!==null){c.flags&=-257,r_(c,i,l,a,t),c.mode&1&&n_(a,d,t),t=c,s=d;var _=t.updateQueue;if(_===null){var b=new Set;b.add(s),t.updateQueue=b}else _.add(s);break e}else{if((t&1)===0){n_(a,d,t),yp();break e}s=Error(fe(426))}}else if(zt&&l.mode&1){var w=o_(i);if(w!==null){(w.flags&65536)===0&&(w.flags|=256),r_(w,i,l,a,t),ep(_i(s,l));break e}}a=s=_i(s,l),ln!==4&&(ln=2),kl===null?kl=[a]:kl.push(a),a=i;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var g=Uh(a,s,t);Xg(a,g);break e;case 1:l=s;var v=a.type,y=a.stateNode;if((a.flags&128)===0&&(typeof v.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(Lr===null||!Lr.has(y)))){a.flags|=65536,t&=-t,a.lanes|=t;var R=Wh(a,l,t);Xg(a,R);break e}}a=a.return}while(a!==null)}cv(n)}catch(E){t=E,en===n&&n!==null&&(en=n=n.return);continue}break}while(!0)}function sv(){var e=Su.current;return Su.current=ku,e===null?ku:e}function yp(){(ln===0||ln===3||ln===2)&&(ln=4),cn===null||(ba&268435455)===0&&($u&268435455)===0||xr(cn,hn)}function Ru(e,t){var n=wt;wt|=2;var o=sv();(cn!==e||hn!==t)&&(or=null,fa(e,t));do try{m0();break}catch(r){lv(e,r)}while(!0);if(np(),wt=n,Su.current=o,en!==null)throw Error(fe(261));return cn=null,hn=0,ln}function m0(){for(;en!==null;)uv(en)}function p0(){for(;en!==null&&!Vw();)uv(en)}function uv(e){var t=mv(e.alternate,e,Xn);e.memoizedProps=e.pendingProps,t===null?cv(e):en=t,gp.current=null}function cv(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=a0(n,t,Xn),n!==null){en=n;return}}else{if(n=i0(n,t),n!==null){n.flags&=32767,en=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ln=6,en=null;return}}if(t=t.sibling,t!==null){en=t;return}en=t=e}while(t!==null);ln===0&&(ln=5)}function ca(e,t,n){var o=Dt,r=co.transition;try{co.transition=null,Dt=1,f0(e,t,n,o)}finally{co.transition=r,Dt=o}return null}function f0(e,t,n,o){do ci();while(Er!==null);if((wt&6)!==0)throw Error(fe(327));n=e.finishedWork;var r=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(fe(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(Xw(e,a),e===cn&&(en=cn=null,hn=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Ys||(Ys=!0,pv(su,function(){return ci(),null})),a=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||a){a=co.transition,co.transition=null;var i=Dt;Dt=1;var l=wt;wt|=4,gp.current=null,s0(e,n),rv(n,e),AC(mm),cu=!!dm,mm=dm=null,e.current=n,u0(n,e,r),Bw(),wt=l,Dt=i,co.transition=a}else e.current=n;if(Ys&&(Ys=!1,Er=e,xu=r),a=e.pendingLanes,a===0&&(Lr=null),Uw(n.stateNode,o),Vn(e,Kt()),t!==null)for(o=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],o(r.value,{componentStack:r.stack,digest:r.digest});if(Nu)throw Nu=!1,e=Mm,Mm=null,e;return(xu&1)!==0&&e.tag!==0&&ci(),a=e.pendingLanes,(a&1)!==0?e===Pm?Sl++:(Sl=0,Pm=e):Sl=0,Br(),null}function ci(){if(Er!==null){var e=U_(xu),t=co.transition,n=Dt;try{if(co.transition=null,Dt=16>e?16:e,Er===null)var o=!1;else{if(e=Er,Er=null,xu=0,(wt&6)!==0)throw Error(fe(331));var r=wt;for(wt|=4,$e=e.current;$e!==null;){var a=$e,i=a.child;if(($e.flags&16)!==0){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var d=l[s];for($e=d;$e!==null;){var m=$e;switch(m.tag){case 0:case 11:case 15:Cl(8,m,a)}var h=m.child;if(h!==null)h.return=m,$e=h;else for(;$e!==null;){m=$e;var p=m.sibling,c=m.return;if(tv(m),m===d){$e=null;break}if(p!==null){p.return=c,$e=p;break}$e=c}}}var _=a.alternate;if(_!==null){var b=_.child;if(b!==null){_.child=null;do{var w=b.sibling;b.sibling=null,b=w}while(b!==null)}}$e=a}}if((a.subtreeFlags&2064)!==0&&i!==null)i.return=a,$e=i;else e:for(;$e!==null;){if(a=$e,(a.flags&2048)!==0)switch(a.tag){case 0:case 11:case 15:Cl(9,a,a.return)}var g=a.sibling;if(g!==null){g.return=a.return,$e=g;break e}$e=a.return}}var v=e.current;for($e=v;$e!==null;){i=$e;var y=i.child;if((i.subtreeFlags&2064)!==0&&y!==null)y.return=i,$e=y;else e:for(i=v;$e!==null;){if(l=$e,(l.flags&2048)!==0)try{switch(l.tag){case 0:case 11:case 15:Ou(9,l)}}catch(E){qt(l,l.return,E)}if(l===i){$e=null;break e}var R=l.sibling;if(R!==null){R.return=l.return,$e=R;break e}$e=l.return}}if(wt=r,Br(),qo&&typeof qo.onPostCommitFiberRoot=="function")try{qo.onPostCommitFiberRoot(Du,e)}catch{}o=!0}return o}finally{Dt=n,co.transition=t}}return!1}function h_(e,t,n){t=_i(n,t),t=Uh(e,t,1),e=Pr(e,t,1),t=Tn(),e!==null&&(Hl(e,1,t),Vn(e,t))}function qt(e,t,n){if(e.tag===3)h_(e,e,n);else for(;t!==null;){if(t.tag===3){h_(t,e,n);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Lr===null||!Lr.has(o))){e=_i(n,e),e=Wh(t,e,1),t=Pr(t,e,1),e=Tn(),t!==null&&(Hl(t,1,e),Vn(t,e));break}}t=t.return}}function g0(e,t,n){var o=e.pingCache;o!==null&&o.delete(t),t=Tn(),e.pingedLanes|=e.suspendedLanes&n,cn===e&&(hn&n)===n&&(ln===4||ln===3&&(hn&130023424)===hn&&500>Kt()-hp?fa(e,0):_p|=n),Vn(e,t)}function dv(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ls,Ls<<=1,(Ls&130023424)===0&&(Ls=4194304)));var n=Tn();e=cr(e,t),e!==null&&(Hl(e,t,n),Vn(e,n))}function _0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),dv(e,n)}function h0(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(fe(314))}o!==null&&o.delete(t),dv(e,n)}var mv;mv=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||$n.current)On=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return On=!1,r0(e,t,n);On=(e.flags&131072)!==0}else On=!1,zt&&(t.flags&1048576)!==0&&_h(t,hu,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;tu(e,t),e=t.pendingProps;var r=mi(t,kn.current);ui(t,n),r=cp(null,t,o,e,r,n);var a=dp();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,zn(o)?(a=!0,gu(t)):a=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,ap(t),r.updater=Au,t.stateNode=r,r._reactInternals=t,wm(t,o,e,n),t=Sm(null,t,o,!0,a,n)):(t.tag=0,zt&&a&&Zm(t),Fn(null,t,r,n),t=t.child),t;case 16:o=t.elementType;e:{switch(tu(e,t),e=t.pendingProps,r=o._init,o=r(o._payload),t.type=o,r=t.tag=b0(o),e=So(o,e),r){case 0:t=km(null,t,o,e,n);break e;case 1:t=l_(null,t,o,e,n);break e;case 11:t=a_(null,t,o,e,n);break e;case 14:t=i_(null,t,o,So(o.type,e),n);break e}throw Error(fe(306,o,""))}return t;case 0:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:So(o,r),km(e,t,o,r,n);case 1:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:So(o,r),l_(e,t,o,r,n);case 3:e:{if(Kh(t),e===null)throw Error(fe(387));o=t.pendingProps,a=t.memoizedState,r=a.element,Ch(e,t),yu(t,o,null,n);var i=t.memoizedState;if(o=i.element,a.isDehydrated)if(a={element:o,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){r=_i(Error(fe(423)),t),t=s_(e,t,o,n,r);break e}else if(o!==r){r=_i(Error(fe(424)),t),t=s_(e,t,o,n,r);break e}else for(Qn=Mr(t.stateNode.containerInfo.firstChild),Zn=t,zt=!0,xo=null,n=yh(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(pi(),o===r){t=dr(e,t,n);break e}Fn(e,t,o,n)}t=t.child}return t;case 5:return kh(t),e===null&&vm(t),o=t.type,r=t.pendingProps,a=e!==null?e.memoizedProps:null,i=r.children,pm(o,r)?i=null:a!==null&&pm(o,a)&&(t.flags|=32),Yh(e,t),Fn(e,t,i,n),t.child;case 6:return e===null&&vm(t),null;case 13:return Xh(e,t,n);case 4:return ip(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=fi(t,null,o,n):Fn(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:So(o,r),a_(e,t,o,r,n);case 7:return Fn(e,t,t.pendingProps,n),t.child;case 8:return Fn(e,t,t.pendingProps.children,n),t.child;case 12:return Fn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(o=t.type._context,r=t.pendingProps,a=t.memoizedProps,i=r.value,Pt(vu,o._currentValue),o._currentValue=i,a!==null)if(Do(a.value,i)){if(a.children===r.children&&!$n.current){t=dr(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){i=a.child;for(var s=l.firstContext;s!==null;){if(s.context===o){if(a.tag===1){s=lr(-1,n&-n),s.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var m=d.pending;m===null?s.next=s:(s.next=m.next,m.next=s),d.pending=s}}a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),bm(a.return,n,t),l.lanes|=n;break}s=s.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(fe(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),bm(i,n,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}Fn(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=t.pendingProps.children,ui(t,n),r=mo(r),o=o(r),t.flags|=1,Fn(e,t,o,n),t.child;case 14:return o=t.type,r=So(o,t.pendingProps),r=So(o.type,r),i_(e,t,o,r,n);case 15:return qh(e,t,t.type,t.pendingProps,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:So(o,r),tu(e,t),t.tag=1,zn(o)?(e=!0,gu(t)):e=!1,ui(t,n),jh(t,o,r),wm(t,o,r,n),Sm(null,t,o,!0,e,n);case 19:return Qh(e,t,n);case 22:return Gh(e,t,n)}throw Error(fe(156,t.tag))};function pv(e,t){return V_(e,t)}function v0(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function uo(e,t,n,o){return new v0(e,t,n,o)}function wp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function b0(e){if(typeof e=="function")return wp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Vm)return 11;if(e===Bm)return 14}return 2}function Ar(e,t){var n=e.alternate;return n===null?(n=uo(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ru(e,t,n,o,r,a){var i=2;if(o=e,typeof e=="function")wp(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ya:return ga(n.children,r,a,t);case zm:i=8,r|=8;break;case Wd:return e=uo(12,n,t,r|2),e.elementType=Wd,e.lanes=a,e;case qd:return e=uo(13,n,t,r),e.elementType=qd,e.lanes=a,e;case Gd:return e=uo(19,n,t,r),e.elementType=Gd,e.lanes=a,e;case k_:return zu(n,r,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case w_:i=10;break e;case C_:i=9;break e;case Vm:i=11;break e;case Bm:i=14;break e;case kr:i=16,o=null;break e}throw Error(fe(130,e==null?e:typeof e,""))}return t=uo(i,n,t,r),t.elementType=e,t.type=o,t.lanes=a,t}function ga(e,t,n,o){return e=uo(7,e,o,t),e.lanes=n,e}function zu(e,t,n,o){return e=uo(22,e,o,t),e.elementType=k_,e.lanes=n,e.stateNode={isHidden:!1},e}function Hd(e,t,n){return e=uo(6,e,null,t),e.lanes=n,e}function jd(e,t,n){return t=uo(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function y0(e,t,n,o,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=xd(0),this.expirationTimes=xd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=xd(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Cp(e,t,n,o,r,a,i,l,s){return e=new y0(e,t,n,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=uo(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ap(a),e}function w0(e,t,n){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ga,key:o==null?null:""+o,children:e,containerInfo:t,implementation:n}}function fv(e){if(!e)return $r;e=e._reactInternals;e:{if(Ca(e)!==e||e.tag!==1)throw Error(fe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(zn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(fe(171))}if(e.tag===1){var n=e.type;if(zn(n))return fh(e,n,t)}return t}function gv(e,t,n,o,r,a,i,l,s){return e=Cp(n,o,!0,e,r,a,i,l,s),e.context=fv(null),n=e.current,o=Tn(),r=Ir(n),a=lr(o,r),a.callback=t??null,Pr(n,a,r),e.current.lanes=r,Hl(e,r,o),Vn(e,o),e}function Vu(e,t,n,o){var r=t.current,a=Tn(),i=Ir(r);return n=fv(n),t.context===null?t.context=n:t.pendingContext=n,t=lr(a,i),t.payload={element:e},o=o===void 0?null:o,o!==null&&(t.callback=o),e=Pr(r,t,i),e!==null&&(Eo(e,r,i,a),Zs(e,r,i)),i}function Eu(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function v_(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function kp(e,t){v_(e,t),(e=e.alternate)&&v_(e,t)}function C0(){return null}var _v=typeof reportError=="function"?reportError:function(e){console.error(e)};function Sp(e){this._internalRoot=e}Bu.prototype.render=Sp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(fe(409));Vu(e,t,null,null)};Bu.prototype.unmount=Sp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ya(function(){Vu(null,e,null,null)}),t[ur]=null}};function Bu(e){this._internalRoot=e}Bu.prototype.unstable_scheduleHydration=function(e){if(e){var t=G_();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Nr.length&&t!==0&&t<Nr[n].priority;n++);Nr.splice(n,0,e),n===0&&K_(e)}};function Np(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Hu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function b_(){}function k0(e,t,n,o,r){if(r){if(typeof o=="function"){var a=o;o=function(){var d=Eu(i);a.call(d)}}var i=gv(t,o,e,0,null,!1,!1,"",b_);return e._reactRootContainer=i,e[ur]=i.current,Pl(e.nodeType===8?e.parentNode:e),ya(),i}for(;r=e.lastChild;)e.removeChild(r);if(typeof o=="function"){var l=o;o=function(){var d=Eu(s);l.call(d)}}var s=Cp(e,0,!1,null,null,!1,!1,"",b_);return e._reactRootContainer=s,e[ur]=s.current,Pl(e.nodeType===8?e.parentNode:e),ya(function(){Vu(t,s,n,o)}),s}function ju(e,t,n,o,r){var a=n._reactRootContainer;if(a){var i=a;if(typeof r=="function"){var l=r;r=function(){var s=Eu(i);l.call(s)}}Vu(t,i,e,r)}else i=k0(n,t,e,r,o);return Eu(i)}W_=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=fl(t.pendingLanes);n!==0&&(Um(t,n|1),Vn(t,Kt()),(wt&6)===0&&(hi=Kt()+500,Br()))}break;case 13:ya(function(){var o=cr(e,1);if(o!==null){var r=Tn();Eo(o,e,1,r)}}),kp(e,1)}};Wm=function(e){if(e.tag===13){var t=cr(e,134217728);if(t!==null){var n=Tn();Eo(t,e,134217728,n)}kp(e,134217728)}};q_=function(e){if(e.tag===13){var t=Ir(e),n=cr(e,t);if(n!==null){var o=Tn();Eo(n,e,t,o)}kp(e,t)}};G_=function(){return Dt};Y_=function(e,t){var n=Dt;try{return Dt=e,t()}finally{Dt=n}};om=function(e,t,n){switch(t){case"input":if(Xd(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=Pu(o);if(!r)throw Error(fe(90));N_(o),Xd(o,r)}}}break;case"textarea":R_(e,n);break;case"select":t=n.value,t!=null&&ai(e,!!n.multiple,t,!1)}};L_=vp;I_=ya;var S0={usingClientEntryPoint:!1,Events:[Ul,Za,Pu,M_,P_,vp]},cl={findFiberByHostInstance:da,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},N0={bundleType:cl.bundleType,version:cl.version,rendererPackageName:cl.rendererPackageName,rendererConfig:cl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:mr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=$_(e),e===null?null:e.stateNode},findFiberByHostInstance:cl.findFiberByHostInstance||C0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(dl=__REACT_DEVTOOLS_GLOBAL_HOOK__,!dl.isDisabled&&dl.supportsFiber))try{Du=dl.inject(N0),qo=dl}catch{}var dl;to.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=S0;to.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Np(t))throw Error(fe(200));return w0(e,t,null,n)};to.createRoot=function(e,t){if(!Np(e))throw Error(fe(299));var n=!1,o="",r=_v;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=Cp(e,1,!1,null,null,n,!1,o,r),e[ur]=t.current,Pl(e.nodeType===8?e.parentNode:e),new Sp(t)};to.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(fe(188)):(e=Object.keys(e).join(","),Error(fe(268,e)));return e=$_(t),e=e===null?null:e.stateNode,e};to.flushSync=function(e){return ya(e)};to.hydrate=function(e,t,n){if(!Hu(t))throw Error(fe(200));return ju(null,e,t,!0,n)};to.hydrateRoot=function(e,t,n){if(!Np(e))throw Error(fe(405));var o=n!=null&&n.hydratedSources||null,r=!1,a="",i=_v;if(n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=gv(t,null,e,1,n??null,r,!1,a,i),e[ur]=t.current,Pl(e),o)for(e=0;e<o.length;e++)n=o[e],r=n._getVersion,r=r(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Bu(t)};to.render=function(e,t,n){if(!Hu(t))throw Error(fe(200));return ju(null,e,t,!1,n)};to.unmountComponentAtNode=function(e){if(!Hu(e))throw Error(fe(40));return e._reactRootContainer?(ya(function(){ju(null,null,e,!1,function(){e._reactRootContainer=null,e[ur]=null})}),!0):!1};to.unstable_batchedUpdates=vp;to.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!Hu(n))throw Error(fe(200));if(e==null||e._reactInternals===void 0)throw Error(fe(38));return ju(e,t,n,!1,o)};to.version="18.3.1-next-f1338f8080-20240426"});var fo=nr((ax,bv)=>{"use strict";function vv(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(vv)}catch(e){console.error(e)}}vv(),bv.exports=hv()});var Rp=nr(xp=>{"use strict";var yv=fo();xp.createRoot=yv.createRoot,xp.hydrateRoot=yv.hydrateRoot;var ix});var Ev=nr(ec=>{"use strict";var M0=bt(),P0=Symbol.for("react.element"),L0=Symbol.for("react.fragment"),I0=Object.prototype.hasOwnProperty,A0=M0.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,O0={key:!0,ref:!0,__self:!0,__source:!0};function Rv(e,t,n){var o,r={},a=null,i=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(i=t.ref);for(o in t)I0.call(t,o)&&!O0.hasOwnProperty(o)&&(r[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps,t)r[o]===void 0&&(r[o]=t[o]);return{$$typeof:P0,type:e,key:a,ref:i,props:r,_owner:A0.current}}ec.Fragment=L0;ec.jsx=Rv;ec.jsxs=Rv});var _t=nr((Px,Dv)=>{"use strict";Dv.exports=Ev()});var ON={};Jy(ON,{default:()=>Bc});module.exports=ew(ON);var Xo=require("obsidian");var Hf=require("obsidian");var tw={view_table:"Table",view_list:"List",view_board:"Board",view_gallery:"Gallery",view_calendar:"Calendar",view_timeline:"Timeline",view_chart:"Chart",add_view:"Add view",remove_view:"Remove view",rename_view_hint:"Double-click to rename",fields:"Fields",filter:"Filter",filters:"Filters",sort:"Sort",actions:"Actions",group_by:"Group by",cover:"Cover",date_field:"Date",start_field:"Start",end_field:"End",group_field:"Group",fields_in_card:"Fields in card",fields_label:"Fields",fields_on_bars:"Fields on bars",filter_by:"Filter by",sort_by:"Sort by",group_by_label:"Group by",date_field_label:"Date field",summary_stats:"Summary statistics",card_title_field_label:"Card title field",renamed_with_suffix:'A note named "$name" already exists \u2014 saved as "$final"',no_summary_stats:"No statistics yet",add_stat:"Add statistic",stat_label:"Label",end_date_field_label:"End date field",cover_field_label:"Cover field",card_size_label:"Card size",row_height_label:"Row height",none_value:"None",no_value:"No value",no_cover:"None",size_small:"Small",size_medium:"Medium",size_large:"Large",height_compact:"Compact",height_medium:"Medium",height_tall:"Tall",add_filter_advanced:"Add advanced filter",add_sort:"Add sort",no_active_sorts:"No active sorts",name_column:"Name",conjunction_and:"AND",conjunction_or:"OR",filter_number_placeholder:"Number...",filter_value_placeholder:"Value...",delete_selected:"Delete all selected",move_selected:"Move all selected",duplicate_selected:"Duplicate all selected",export_csv:"Export CSV",import_csv:"Import CSV",open_note:"Open note",delete_note:"Delete note",duplicate_note:"Duplicate note",sort_asc:"Ascending",sort_desc:"Descending",sort_asc_title:"Sort descending",sort_desc_title:"Remove sort",sort_none_title:"Sort ascending",rename_column:"Rename",edit_formula:"Edit formula",configure_lookup:"Configure lookup",configure_relation:"Configure relation",settings_clip_ellipsis_name:"Show ellipsis when clipping text",settings_clip_ellipsis_desc:"When off, clipped cells cut the text at the cell edge without the ellipsis character, spreadsheet-style.",format_number:"Format number",format_date:"Format date",date_format_title:"Date format",date_format_preset_label:"Preset",date_format_pattern_label:"Pattern",date_format_custom:"Custom",configure_image_folder:"Configure image folder",field_type_label:"Field type",system_fields_label:"System fields",created_time:"Created time",last_edited_time:"Last edited time",system_field_readonly:"Read-only field from file metadata",hide_field:"Hide field",enable_wrap_text:"Wrap text",disable_wrap_text:"Unwrap text",enable_clip_text:"Clip text",disable_clip_text:"Disable clip",delete_field:"Delete field",type_title:"Title",type_text:"Text",type_number:"Number",type_select:"Select",type_multiselect:"Multi-select",type_date:"Date",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Phone",type_status:"Status",type_formula:"Formula",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configure rollup",rollup_select_relation:"1. Relation column",rollup_select_relation_placeholder:"Select relation...",rollup_select_target:"2. Target column",rollup_select_target_placeholder:"Select column...",rollup_select_function:"3. Aggregation",rollup_no_relations:"No relation columns found. Add a relation column first.",rollup_fn_sum:"Sum",rollup_fn_count:"Count",rollup_fn_avg:"Average",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Count unique",rollup_fn_list:"List all",type_image:"Image",type_audio:"Audio",audio_path_placeholder:"Path to audio file...",audio_select_placeholder:"Select audio...",audio_picker_title:"Select audio",audio_picker_clear:"Clear",audio_picker_empty_folder:"No audio files in folder",audio_picker_empty_vault:"No audio files in vault",audio_panel_title:"Audio settings",audio_folder_label:"Source folder (leave empty for entire vault)",audio_folder_placeholder:"Ex: audio/music",configure_audio_folder:"Configure audio folder",type_video:"Video",video_select_placeholder:"Select video...",video_picker_clear:"Clear",video_picker_empty_folder:"No video files in folder",video_picker_empty_vault:"No video files in vault",video_panel_title:"Video settings",video_folder_label:"Source folder (leave empty for entire vault)",video_folder_placeholder:"Ex: video/clips",configure_video_folder:"Configure video folder",formula_panel_title:"Formula",formula_placeholder:'Example: if(status = "done", 1, 0)',formula_valid:"Valid syntax",formula_available_cols:"Available columns:",formula_ref_toggle:"Function reference",formula_save:"Save",formula_cancel:"Cancel",formula_save_hint:"Save (Ctrl+Enter)",formula_group_logic:"Logic",formula_group_comparators:"Comparators",formula_group_aggregators:"Aggregators",formula_group_text:"Text",formula_group_math:"Math",formula_group_date:"Date and time",formula_group_utils:"Utilities",formula_desc_if:"Returns a if cond is true, otherwise b",formula_desc_ifs:"Tests conditions in sequence",formula_desc_and:"True if all are true",formula_desc_or:"True if any is true",formula_desc_not:"Inverts the logical value",formula_desc_comparators:"Compares two values; combine with conditionals",formula_desc_sum:"Sums all values in the column",formula_desc_avg:"Average of values in the column",formula_desc_count:"Counts non-empty values in the column",formula_desc_min:"Smallest value in the column",formula_desc_max:"Largest value in the column",formula_desc_concat:"Concatenates texts (or use &)",formula_desc_len:"Number of characters",formula_desc_upper_lower:"Uppercase / lowercase",formula_desc_trim:"Removes leading and trailing whitespace",formula_desc_left:"First n characters",formula_desc_right:"Last n characters",formula_desc_mid:"Substring starting at position",formula_desc_substitute:"Replaces occurrences",formula_desc_round:"Rounds n to d decimal places",formula_desc_floor_ceil:"Rounds down / up",formula_desc_abs:"Absolute value",formula_desc_mod:"Remainder of division",formula_desc_power:"Base raised to exponent",formula_desc_sqrt:"Square root",formula_desc_now:"Current date and time",formula_desc_today:"Current date at midnight",formula_desc_date:"Builds a date from year, month and day",formula_desc_date_parts:"Year / month / day of a date",formula_desc_time_parts:"Hour / minute of a date",formula_desc_weekday:"Day of the week (1 = sun \u2026 7 = sat)",formula_desc_datedif:"Difference between two dates in the given unit",formula_desc_dateadd:"Adds n units to a date (days, months, years\u2026)",formula_desc_formatdate:"Formats a date using a pattern",formula_desc_isnull:"True if v is empty or null",formula_desc_coalesce:"First non-empty value",formula_desc_text:"Converts to text",formula_desc_value:"Converts to number",number_format_title:"Format",number_decimals_label:"Decimal places",number_thousands_label:"Thousands separator",number_prefix_label:"Prefix",number_suffix_label:"Suffix",number_prefix_placeholder:"Ex: $, \u20AC",number_suffix_placeholder:"Ex: %, kg, km",number_remove_format:"Remove formatting",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Reference table",lookup_select_table:"Select table...",lookup_col_to_display:"2. Column to display",lookup_origin_col:"2. Source field for values",lookup_select_col:"Select column...",lookup_file_name:"File name",lookup_join_col:"3. Join column (this table)",lookup_join_col_title:"File name (join by title)",lookup_select_join_col:"Select column...",lookup_hint:"The value of this column must match the file name in the referenced table",image_panel_title:"Image",image_folder_label:"Source folder (optional)",image_folder_placeholder:"Ex: images/covers",image_picker_title:"Select image",image_url_placeholder:"Paste an image URL",image_picker_clear:"Clear",image_picker_empty_vault:"No images found in vault",image_picker_empty_folder:"No images found in",image_select_placeholder:"Select image\u2026",agg_none:"None",agg_count:"Count",agg_count_values:"Count values",agg_sum:"Sum",agg_avg:"Average",agg_min:"Min",agg_max:"Max",no_database_open:"No database open.",no_database_hint:'Use the ribbon button or the "create new database" command.',loading:"Loading...",no_results:"No items found",item_singular:"Item",item_plural:"Items",row_singular:"Row",row_plural:"Rows",record_singular:"Record",record_plural:"Records",add_row:"New row",add_entry:"New entry",add_card:"New card",new_field:"New field",add_field:"Add field",board_no_select_col:"The board requires a select or status column to group cards.",board_add_select_hint:"Add a column of that type in the table view and come back here.",board_drag_reorder:"Drag to reorder",board_set_limit:"Click to set card limit",board_limit_placeholder:"Limit (0 = none)",board_show_more:"More",board_show_less:"Show less",hide_empty_cols:"Hide empty",hide_no_value_cols:"Hide no-value",calendar_no_date_field:"Select a date field in the toolbar to show the calendar.",calendar_no_date_section:"No date",calendar_click_to_create:"Click to create note",calendar_today:"Today",calendar_prev_month:"Previous month",calendar_next_month:"Next month",calendar_view_month:"Month",calendar_view_week:"Week",calendar_prev_week:"Previous week",calendar_next_week:"Next week",calendar_add_time:"Add time",calendar_remove_time:"Remove time",calendar_all_day:"All day",day_sun:"Sun",day_mon:"Mon",day_tue:"Tue",day_wed:"Wed",day_thu:"Thu",day_fri:"Fri",day_sat:"Sat",month_january:"January",month_february:"February",month_march:"March",month_april:"April",month_may:"May",month_june:"June",month_july:"July",month_august:"August",month_september:"September",month_october:"October",month_november:"November",month_december:"December",timeline_no_start_field:"Select a start field in the toolbar to show the timeline.",timeline_no_interval:"No interval",timeline_scroll_prev:"Scroll back",timeline_scroll_next:"Scroll forward",zoom_days:"Days",zoom_weeks:"Weeks",zoom_months:"Months",month_short_jan:"Jan",month_short_feb:"Feb",month_short_mar:"Mar",month_short_apr:"Apr",month_short_may:"May",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Aug",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"Dec",hierarchy_toggle:"Use as hierarchy",hierarchy_toggle_hint:"Enables parent-child relationships between rows in this database",add_subrow:"Add sub-row",collapse_all:"Collapse all",expand_all:"Expand all",max_depth_reached:"Maximum depth reached (3 levels)",chart_configure:"Configure",chart_type:"Chart type",chart_type_bar:"Bar",chart_type_line:"Line",chart_type_pie:"Pie",chart_x_axis:"Categories (X axis)",chart_y_axis:"Values (y axis)",chart_aggregation:"Aggregation",chart_select_column:"Select column...",chart_count_records:"Count",chart_no_config:"Configure the chart to get started.",chart_no_config_hint:"Select a column for categories in the toolbar above.",tooltip_pin_column:"Pin columns up to here",tooltip_unpin_column:"Unpin columns",tooltip_resize_column:"Drag to resize; double-click to fit content",tooltip_wrap_text:"Wrap text",tooltip_include_subfolders:"Include subfolders",folder_column:"Folder",tooltip_manage_fields:"Manage fields",tooltip_batch_actions:"Batch actions",tooltip_remove_filter:"Remove filter",hide_filters:"Hide filters",show_filters:"Show filters",filters_count_one:"1 filter",filters_count_other:"{n} filters",tooltip_drag_reorder:"Drag to reorder",tooltip_search:"Search",tooltip_toggle_and_or:"Click to switch the logical operator",tooltip_close:"Close",tooltip_remove:"Remove",tooltip_move_up:"Move up",tooltip_move_down:"Move down",tooltip_change_color:"Change color",tooltip_delete_status:"Delete status",status_not_started:"Not started",status_in_progress:"In progress",status_done:"Done",status_cancelled:"Cancelled",relation_search_placeholder:"Search...",relation_clear:"Clear",relation_no_results:"No results",relation_two_way:"Two-way relation",relation_two_way_hint:"Automatically creates a reverse relation in the target database",select_clear:"Clear",select_create_placeholder:"Create new option...",status_new_placeholder:"New status...",color_custom:"Custom",validate_non_numeric:'Cell(s) contain non-numeric values (e.g.: "',validate_invalid_dates:'Cell(s) contain values that are not valid dates (e.g.: "',validate_invalid_checkbox:'Cell(s) contain values incompatible with checkbox (e.g.: "',validate_multiselect_to_select:"Row(s) have multiple values selected. Remove extras before changing to single select.",validate_invalid_email:'Cell(s) contain values that are not valid emails (e.g.: "',validate_invalid_url:'Cell(s) contain values that are not valid URLs (e.g.: "',validate_invalid_phone:'Cell(s) contain values that are not valid phone numbers (e.g.: "',validate_type_change_prefix:"Cannot change type: ",email_invalid:"Invalid email",op_is:"Is",op_is_not:"Is not",op_contains:"Contains",op_not_contains:"Does not contain",op_starts_with:"Starts with",op_ends_with:"Ends with",op_is_empty:"Is empty",op_is_not_empty:"Is not empty",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Is checked",op_is_unchecked:"Is unchecked",settings_db_filename_name:"Database file name",settings_db_filename_desc:"Name of the special file that identifies a database in a folder.",settings_row_height_name:"Default row height",settings_row_height_desc:"Height in pixels of each table row.",settings_inline_fields_name:"Read dataview inline fields",settings_inline_fields_desc:"Parse key:: value fields from note body and display as column values (read-only)",db_untitled_note:"Untitled",db_copy_suffix:"(copy)",db_copy_suffix_n:"(copy $n)",db_already_exists:'A database already exists in "$folder"',db_tip_body:"This file is a database. Open it to see the table view.",formula_err_unclosed_string:"Unclosed string at position $pos",formula_err_unclosed_bracket:"Unclosed bracket at position $pos",formula_err_unexpected_bang:"Unexpected character '!' at position $pos",formula_err_unexpected_char:"Unexpected character '$char' at position $pos",formula_err_expected_token:"Expected $expected, found '$found' at position $pos",formula_err_unexpected_token:"Unexpected token '$token' at position $pos",formula_err_circular_ref:'Circular reference: "$name" is a formula column',formula_err_unknown_fn:"Unknown function: $fn()",formula_err_if_args:"Expected if(condition, if_true, [if_false])",formula_err_avg_args:"Expected avg(column) \u2014 requires a column reference as argument",formula_err_count_args:"Expected count(column) \u2014 requires a column reference as argument",formula_err_mid_args:"Expected mid(text, start, length)",formula_err_mod_args:"Expected mod(number, divisor)",formula_err_sqrt_args:"Expected sqrt(number)",formula_err_not_implemented:"Function not implemented: $fn()",plugin_display_name:"Notion Bases",no_databases_found:'No databases found. Use the "create new database" command to create one.',cmd_open_database:"Open database for this folder",cmd_create_database:"Create new database in current folder",ctx_create_database:"Create database here",arr_settings_title:"Folder arrangement",arr_settings_desc:"Automatically move row files into nested subfolders based on the values of the selected properties, in order.",arr_settings_enabled_name:"Enable folder arrangement",arr_settings_enabled_desc:"When on, rows are moved as soon as one of the selected properties changes. Off by default.",arr_settings_no_props:"No properties selected. Add one below to define the folder hierarchy.",arr_settings_no_candidates:"No eligible columns. Folder arrangement supports text, select, status, and date columns.",arr_settings_add_placeholder:"Select a property...",arr_settings_add_btn:"Add",arr_settings_preview_btn:"Preview & apply to existing rows",arr_preview_title:"Folder arrangement preview",arr_preview_empty:"No rows need to be moved.",arr_preview_desc:"$count row(s) will be moved:",arr_preview_filtered_note:"Only files visible in the current view will be considered.",arr_preview_apply:"Apply",arr_preview_cancel:"Cancel",arr_preview_applied:"Moved $count row(s).",cmd_quick_add:"Quick add row to database",quick_add_title:"Quick add",quick_add_note_title:"Title",quick_add_note_title_placeholder:"Note title...",quick_add_create:"Create",quick_add_create_and_open:"Create and open",quick_add_no_visible_fields:"No editable fields in this database",picker_placeholder:"Select database...",picker_root:"/ (root)",view_fallback_name:"Database",saving:"Saving",saved:"Saved",save_error:"Save error",settings_page_size_name:"Rows per page",settings_page_size_desc:'Number of rows to display per page. Set to "all" for continuous scrolling',settings_page_size_all:"All (continuous scroll)",page_of:"Page {current} of {total}",first_page:"First page",last_page:"Last page",prev_page:"Previous page",next_page:"Next page",conditional_formatting:"Conditional formatting",no_conditional_formats:"No rules yet",add_rule:"Add rule",select_value:"Select a value",style:"Style",background:"Background",text_color:"Text color",save:"Save",cancel:"Cancel",value:"Value",db_settings_open:"Database settings",db_settings_title:"Database settings",db_settings_template_name:"Row template",db_settings_template_desc:"Apply this template to the body of every new row created in this database.",db_settings_template_choose:"Choose template",db_settings_template_clear:"Clear template",db_settings_template_none:"No template selected",db_settings_template_folder_name:"Template folder",db_settings_template_folder_desc:"Only show templates from this folder when picking a template for this database.",db_settings_template_folder_choose:"Choose folder",db_settings_template_folder_none:"Whole vault (no restriction)",db_settings_ask_name:"Ask for template on create",db_settings_ask_desc:"Prompt for a template each time a new row is added instead of applying the default.",template_picker_placeholder:"Choose a template...",template_picker_none:"No template (empty body)",folder_picker_placeholder:"Choose a destination folder..."},ad=tw;var nw={view_table:"Tabela",view_list:"Lista",view_board:"Board",view_gallery:"Galeria",view_calendar:"Calend\xE1rio",view_timeline:"Timeline",view_chart:"Gr\xE1fico",add_view:"Adicionar view",remove_view:"Remover view",rename_view_hint:"Duplo clique para renomear",fields:"Campos",filter:"Filtro",filters:"Filtros",sort:"Ordenar",actions:"A\xE7\xF5es",group_by:"Agrupar por",cover:"Capa",date_field:"Data",start_field:"In\xEDcio",end_field:"Fim",group_field:"Agrupar",fields_in_card:"Campos no card",fields_label:"Campos",fields_on_bars:"Campos nas barras",filter_by:"Filtrar por",sort_by:"Ordenar por",group_by_label:"Agrupar por",date_field_label:"Campo de data",summary_stats:"Estat\xEDsticas de resumo",card_title_field_label:"Campo de t\xEDtulo do card",renamed_with_suffix:'J\xE1 existe uma nota chamada "$name" \u2014 salva como "$final"',no_summary_stats:"Nenhuma estat\xEDstica ainda",add_stat:"Adicionar estat\xEDstica",stat_label:"R\xF3tulo",end_date_field_label:"Campo de data final",cover_field_label:"Campo de capa",card_size_label:"Tamanho dos cards",row_height_label:"Altura das linhas",none_value:"Nenhum",no_value:"Sem valor",no_cover:"Nenhuma",size_small:"Pequeno",size_medium:"M\xE9dio",size_large:"Grande",height_compact:"Compacto",height_medium:"M\xE9dio",height_tall:"Alto",add_filter_advanced:"Adicionar filtro avan\xE7ado",add_sort:"Adicionar ordena\xE7\xE3o",no_active_sorts:"Nenhuma ordena\xE7\xE3o ativa",name_column:"Nome",conjunction_and:"E",conjunction_or:"OU",filter_number_placeholder:"N\xFAmero...",filter_value_placeholder:"Valor...",delete_selected:"Apagar todos selecionados",move_selected:"Mover todos selecionados",duplicate_selected:"Duplicar todos selecionados",export_csv:"Exportar CSV",import_csv:"Importar CSV",open_note:"Abrir nota",delete_note:"Excluir nota",duplicate_note:"Duplicar nota",sort_asc:"Ascendente",sort_desc:"Descendente",sort_asc_title:"Ordenar descendente",sort_desc_title:"Remover ordena\xE7\xE3o",sort_none_title:"Ordenar ascendente",rename_column:"Renomear",edit_formula:"Editar f\xF3rmula",configure_lookup:"Configurar lookup",configure_relation:"Configurar rela\xE7\xE3o",settings_clip_ellipsis_name:"Mostrar retic\xEAncias ao cortar o texto",settings_clip_ellipsis_desc:"Quando desativado, as c\xE9lulas cortadas interrompem o texto na borda da c\xE9lula sem o caractere de retic\xEAncias, no estilo de planilha.",format_number:"Formatar n\xFAmero",format_date:"Formatar data",date_format_title:"Formato de data",date_format_preset_label:"Predefini\xE7\xE3o",date_format_pattern_label:"Padr\xE3o",date_format_custom:"Personalizado",configure_image_folder:"Configurar pasta de imagens",field_type_label:"Tipo de campo",system_fields_label:"Campos de sistema",created_time:"Data de cria\xE7\xE3o",last_edited_time:"\xDAltima edi\xE7\xE3o",system_field_readonly:"Campo somente leitura dos metadados do arquivo",hide_field:"Ocultar campo",enable_wrap_text:"Quebrar texto",disable_wrap_text:"N\xE3o quebrar texto",enable_clip_text:"Cortar texto",disable_clip_text:"Desativar corte",delete_field:"Excluir campo",type_title:"T\xEDtulo",type_text:"Texto",type_number:"N\xFAmero",type_select:"Sele\xE7\xE3o",type_multiselect:"Multi-sele\xE7\xE3o",type_date:"Data",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Telefone",type_status:"Status",type_formula:"F\xF3rmula",type_relation:"Rela\xE7\xE3o",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurar rollup",rollup_select_relation:"1. Coluna de rela\xE7\xE3o",rollup_select_relation_placeholder:"Selecionar rela\xE7\xE3o...",rollup_select_target:"2. Coluna de destino",rollup_select_target_placeholder:"Selecionar coluna...",rollup_select_function:"3. Agrega\xE7\xE3o",rollup_no_relations:"Nenhuma coluna de rela\xE7\xE3o encontrada. Adicione uma coluna de rela\xE7\xE3o primeiro.",rollup_fn_sum:"Soma",rollup_fn_count:"Contar",rollup_fn_avg:"M\xE9dia",rollup_fn_min:"M\xEDn",rollup_fn_max:"M\xE1x",rollup_fn_count_values:"Contar \xFAnicos",rollup_fn_list:"Listar tudo",type_image:"Imagem",type_audio:"\xC1udio",audio_path_placeholder:"Caminho para o arquivo de \xE1udio...",audio_select_placeholder:"Selecionar \xE1udio...",audio_picker_title:"Selecionar \xE1udio",audio_picker_clear:"Limpar",audio_picker_empty_folder:"Nenhum arquivo de \xE1udio na pasta",audio_picker_empty_vault:"Nenhum arquivo de \xE1udio no vault",audio_panel_title:"Configura\xE7\xF5es de \xE1udio",audio_folder_label:"Pasta de origem (deixe vazio para o vault inteiro)",audio_folder_placeholder:"Ex: audio/musica",configure_audio_folder:"Configurar pasta de \xE1udio",type_video:"V\xEDdeo",video_select_placeholder:"Selecionar v\xEDdeo...",video_picker_clear:"Limpar",video_picker_empty_folder:"Nenhum arquivo de v\xEDdeo na pasta",video_picker_empty_vault:"Nenhum arquivo de v\xEDdeo no vault",video_panel_title:"Configura\xE7\xF5es de v\xEDdeo",video_folder_label:"Pasta de origem (deixe vazio para o vault inteiro)",video_folder_placeholder:"Ex: video/clipes",configure_video_folder:"Configurar pasta de v\xEDdeo",formula_panel_title:"F\xF3rmula",formula_placeholder:'Ex: if(status = "feito", 1, 0)',formula_valid:"Sintaxe v\xE1lida",formula_available_cols:"Colunas dispon\xEDveis:",formula_ref_toggle:"Refer\xEAncia de fun\xE7\xF5es",formula_save:"Salvar",formula_cancel:"Cancelar",formula_save_hint:"Salvar (Ctrl+Enter)",formula_group_logic:"L\xF3gica",formula_group_comparators:"Comparadores",formula_group_aggregators:"Agregadores",formula_group_text:"Texto",formula_group_math:"Matem\xE1tica",formula_group_date:"Data e hora",formula_group_utils:"Utilit\xE1rios",formula_desc_if:"Retorna a se cond for verdadeiro, caso contr\xE1rio b",formula_desc_ifs:"Testa condi\xE7\xF5es em sequ\xEAncia",formula_desc_and:"Verdadeiro se todos forem verdadeiros",formula_desc_or:"Verdadeiro se algum for verdadeiro",formula_desc_not:"Inverte o valor l\xF3gico",formula_desc_comparators:"Compara dois valores; combine com condicionais",formula_desc_sum:"Soma todos os valores da coluna",formula_desc_avg:"M\xE9dia dos valores da coluna",formula_desc_count:"Conta valores n\xE3o vazios da coluna",formula_desc_min:"Menor valor da coluna",formula_desc_max:"Maior valor da coluna",formula_desc_concat:"Concatena textos (ou use &)",formula_desc_len:"N\xFAmero de caracteres",formula_desc_upper_lower:"Mai\xFAsculas / min\xFAsculas",formula_desc_trim:"Remove espa\xE7os no in\xEDcio e no fim",formula_desc_left:"Primeiros n caracteres",formula_desc_right:"\xDAltimos n caracteres",formula_desc_mid:"Substring a partir da posi\xE7\xE3o",formula_desc_substitute:"Substitui ocorr\xEAncias",formula_desc_round:"Arredonda n para d casas decimais",formula_desc_floor_ceil:"Arredonda para baixo / para cima",formula_desc_abs:"Valor absoluto",formula_desc_mod:"Resto da divis\xE3o",formula_desc_power:"Base elevada ao expoente",formula_desc_sqrt:"Raiz quadrada",formula_desc_now:"Data e hora atuais",formula_desc_today:"Data atual \xE0 meia-noite",formula_desc_date:"Cria uma data a partir de ano, m\xEAs e dia",formula_desc_date_parts:"Ano / m\xEAs / dia de uma data",formula_desc_time_parts:"Hora / minuto de uma data",formula_desc_weekday:"Dia da semana (1 = domingo \u2026 7 = s\xE1bado)",formula_desc_datedif:"Diferen\xE7a entre duas datas na unidade indicada",formula_desc_dateadd:"Adiciona n unidades a uma data (dias, meses, anos\u2026)",formula_desc_formatdate:"Formata uma data usando um padr\xE3o",formula_desc_isnull:"Verdadeiro se v estiver vazio ou nulo",formula_desc_coalesce:"Primeiro valor n\xE3o vazio",formula_desc_text:"Converte para texto",formula_desc_value:"Converte para n\xFAmero",number_format_title:"Formatar",number_decimals_label:"Casas decimais",number_thousands_label:"Separador de milhar",number_prefix_label:"Prefixo",number_suffix_label:"Sufixo",number_prefix_placeholder:"Ex: R$, $, \u20AC",number_suffix_placeholder:"Ex: %, kg, km",number_remove_format:"Remover formata\xE7\xE3o",relation_panel_title:"Rela\xE7\xE3o",lookup_panel_title:"Lookup",lookup_ref_table:"1. Tabela de refer\xEAncia",lookup_select_table:"Selecionar tabela...",lookup_col_to_display:"2. Coluna a exibir",lookup_origin_col:"2. Campo de origem dos valores",lookup_select_col:"Selecionar coluna...",lookup_file_name:"Nome do arquivo",lookup_join_col:"3. Coluna de jun\xE7\xE3o (nesta tabela)",lookup_join_col_title:"Nome do arquivo (jun\xE7\xE3o por t\xEDtulo)",lookup_select_join_col:"Selecionar coluna...",lookup_hint:"O valor desta coluna deve ser igual ao nome do arquivo da nota na tabela referenciada",image_panel_title:"Imagem",image_folder_label:"Pasta de origem (opcional)",image_folder_placeholder:"Ex: imagens/capas",image_picker_title:"Selecionar imagem",image_url_placeholder:"Cole a URL de uma imagem",image_picker_clear:"Limpar",image_picker_empty_vault:"Nenhuma imagem encontrada no vault",image_picker_empty_folder:"Nenhuma imagem encontrada em",image_select_placeholder:"Selecionar imagem\u2026",agg_none:"Nenhum",agg_count:"Contar",agg_count_values:"Contar valores",agg_sum:"Soma",agg_avg:"M\xE9dia",agg_min:"M\xEDn",agg_max:"M\xE1x",no_database_open:"Nenhum banco de dados aberto.",no_database_hint:'Use o bot\xE3o na ribbon ou o comando "criar novo banco de dados".',loading:"Carregando...",no_results:"Nenhum item encontrado",item_singular:"Item",item_plural:"Itens",row_singular:"Linha",row_plural:"Linhas",record_singular:"Registro",record_plural:"Registros",add_row:"Nova linha",add_entry:"Nova entrada",add_card:"Novo card",new_field:"Novo campo",add_field:"Adicionar campo",board_no_select_col:"O board precisa de uma coluna do tipo select ou status para agrupar os cards.",board_add_select_hint:"Adicione uma coluna desse tipo na view de tabela e volte aqui.",board_drag_reorder:"Arraste para reordenar",board_set_limit:"Clique para definir limite de cards",board_limit_placeholder:"Limite (0 = nenhum)",board_show_more:"Mais",board_show_less:"Mostrar menos",hide_empty_cols:"Ocultar vazias",hide_no_value_cols:"Ocultar sem valor",calendar_no_date_field:"Selecione um campo de data no toolbar para exibir o calend\xE1rio.",calendar_no_date_section:"Sem data",calendar_click_to_create:"Clique para criar nota",calendar_today:"Hoje",calendar_prev_month:"M\xEAs anterior",calendar_next_month:"Pr\xF3ximo m\xEAs",calendar_view_month:"M\xEAs",calendar_view_week:"Semana",calendar_prev_week:"Semana anterior",calendar_next_week:"Pr\xF3xima semana",calendar_add_time:"Adicionar hor\xE1rio",calendar_remove_time:"Remover hor\xE1rio",calendar_all_day:"Dia inteiro",day_sun:"Dom",day_mon:"Seg",day_tue:"Ter",day_wed:"Qua",day_thu:"Qui",day_fri:"Sex",day_sat:"S\xE1b",month_january:"Janeiro",month_february:"Fevereiro",month_march:"Mar\xE7o",month_april:"Abril",month_may:"Maio",month_june:"Junho",month_july:"Julho",month_august:"Agosto",month_september:"Setembro",month_october:"Outubro",month_november:"Novembro",month_december:"Dezembro",timeline_no_start_field:"Selecione um campo de in\xEDcio no toolbar para exibir a timeline.",timeline_no_interval:"Sem intervalo",timeline_scroll_prev:"Scroll anterior",timeline_scroll_next:"Scroll pr\xF3ximo",zoom_days:"Dias",zoom_weeks:"Semanas",zoom_months:"Meses",month_short_jan:"Jan",month_short_feb:"Fev",month_short_mar:"Mar",month_short_apr:"Abr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ago",month_short_sep:"Set",month_short_oct:"Out",month_short_nov:"Nov",month_short_dec:"Dez",hierarchy_toggle:"Usar como hierarquia",hierarchy_toggle_hint:"Habilita relacionamentos pai-filho entre linhas neste banco de dados",add_subrow:"Adicionar sublinha",collapse_all:"Recolher tudo",expand_all:"Expandir tudo",max_depth_reached:"Profundidade m\xE1xima atingida (3 n\xEDveis)",chart_configure:"Configurar",chart_type:"Tipo de gr\xE1fico",chart_type_bar:"Barras",chart_type_line:"Linhas",chart_type_pie:"Pizza",chart_x_axis:"Categorias (eixo X)",chart_y_axis:"Valores (eixo Y)",chart_aggregation:"Agrega\xE7\xE3o",chart_select_column:"Selecionar coluna...",chart_count_records:"Contagem",chart_no_config:"Configure o gr\xE1fico para come\xE7ar.",chart_no_config_hint:"Selecione uma coluna para categorias na barra de ferramentas acima.",tooltip_pin_column:"Fixar colunas at\xE9 aqui",tooltip_unpin_column:"Desafixar colunas",tooltip_resize_column:"Arrastar para redimensionar; clique duplo para ajustar ao conte\xFAdo",tooltip_wrap_text:"Wrap de texto",tooltip_include_subfolders:"Incluir subpastas",folder_column:"Pasta",tooltip_manage_fields:"Gerenciar campos",tooltip_batch_actions:"A\xE7\xF5es em lote",tooltip_remove_filter:"Remover filtro",hide_filters:"Ocultar filtros",show_filters:"Exibir filtros",filters_count_one:"1 filtro",filters_count_other:"{n} filtros",tooltip_drag_reorder:"Arrastar para reordenar",tooltip_search:"Pesquisar",tooltip_toggle_and_or:"Clique para alternar o operador l\xF3gico",tooltip_close:"Fechar",tooltip_remove:"Remover",tooltip_move_up:"Mover para cima",tooltip_move_down:"Mover para baixo",tooltip_change_color:"Trocar cor",tooltip_delete_status:"Excluir status",status_not_started:"N\xE3o iniciado",status_in_progress:"Em andamento",status_done:"Conclu\xEDdo",status_cancelled:"Cancelado",relation_search_placeholder:"Buscar...",relation_clear:"Limpar",relation_no_results:"Nenhum resultado",relation_two_way:"Rela\xE7\xE3o bidirecional",relation_two_way_hint:"Cria automaticamente uma rela\xE7\xE3o inversa no banco de dados de destino",select_clear:"Limpar",select_create_placeholder:"Criar nova op\xE7\xE3o...",status_new_placeholder:"Novo status...",color_custom:"Personalizada",validate_non_numeric:'C\xE9lula(s) cont\xEAm valores n\xE3o num\xE9ricos (ex: "',validate_invalid_dates:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o datas v\xE1lidas (ex: "',validate_invalid_checkbox:'C\xE9lula(s) cont\xEAm valores incompat\xEDveis com checkbox (ex: "',validate_multiselect_to_select:"Linha(s) t\xEAm m\xFAltiplos valores selecionados. Remova os extras antes de mudar para sele\xE7\xE3o \xFAnica.",validate_invalid_email:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o e-mails v\xE1lidos (ex: "',validate_invalid_url:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o URLs v\xE1lidas (ex: "',validate_invalid_phone:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o telefones v\xE1lidos (ex: "',validate_type_change_prefix:"N\xE3o \xE9 poss\xEDvel mudar o tipo: ",email_invalid:"E-mail inv\xE1lido",op_is:"\xC9",op_is_not:"N\xE3o \xE9",op_contains:"Cont\xE9m",op_not_contains:"N\xE3o cont\xE9m",op_starts_with:"Come\xE7a com",op_ends_with:"Termina com",op_is_empty:"Est\xE1 vazio",op_is_not_empty:"N\xE3o est\xE1 vazio",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est\xE1 marcado",op_is_unchecked:"N\xE3o est\xE1 marcado",settings_db_filename_name:"Nome do arquivo de banco de dados",settings_db_filename_desc:"Nome do arquivo especial que identifica um banco de dados na pasta.",settings_row_height_name:"Altura padr\xE3o das linhas",settings_row_height_desc:"Altura em pixels de cada linha da tabela.",settings_inline_fields_name:"Ler campos inline do dataview",settings_inline_fields_desc:"Interpreta campos key:: value no corpo da nota e os exibe como valores de coluna (somente leitura)",db_untitled_note:"Sem t\xEDtulo",db_copy_suffix:"(c\xF3pia)",db_copy_suffix_n:"(c\xF3pia $n)",db_already_exists:'J\xE1 existe um banco de dados em "$folder"',db_tip_body:"Este arquivo \xE9 um banco de dados. Abra-o para ver a visualiza\xE7\xE3o de tabela.",formula_err_unclosed_string:"String n\xE3o fechada na posi\xE7\xE3o $pos",formula_err_unclosed_bracket:"Colchete n\xE3o fechado na posi\xE7\xE3o $pos",formula_err_unexpected_bang:"Caractere inesperado '!' na posi\xE7\xE3o $pos",formula_err_unexpected_char:"Caractere inesperado '$char' na posi\xE7\xE3o $pos",formula_err_expected_token:"Esperado $expected, encontrado '$found' na posi\xE7\xE3o $pos",formula_err_unexpected_token:"Token inesperado '$token' na posi\xE7\xE3o $pos",formula_err_circular_ref:'Refer\xEAncia circular: "$name" \xE9 uma coluna f\xF3rmula',formula_err_unknown_fn:"Fun\xE7\xE3o desconhecida: $fn()",formula_err_if_args:"Esperado if(condi\xE7\xE3o, se_verdadeiro, [se_falso])",formula_err_avg_args:"Esperado avg(coluna) \u2014 requer refer\xEAncia de coluna como argumento",formula_err_count_args:"Esperado count(coluna) \u2014 requer refer\xEAncia de coluna como argumento",formula_err_mid_args:"Esperado mid(texto, in\xEDcio, comprimento)",formula_err_mod_args:"Esperado mod(n\xFAmero, divisor)",formula_err_sqrt_args:"Esperado sqrt(n\xFAmero)",formula_err_not_implemented:"Fun\xE7\xE3o n\xE3o implementada: $fn()",plugin_display_name:"Notion Bases",no_databases_found:'Nenhum banco de dados encontrado. Use o comando "Criar novo banco de dados" para criar um.',cmd_open_database:"Abrir banco de dados desta pasta",cmd_create_database:"Criar novo banco de dados na pasta atual",ctx_create_database:"Criar banco de dados aqui",arr_settings_title:"Organiza\xE7\xE3o por pastas",arr_settings_desc:"Move automaticamente os arquivos de linha para subpastas aninhadas com base nos valores das propriedades selecionadas, na ordem definida.",arr_settings_enabled_name:"Ativar organiza\xE7\xE3o por pastas",arr_settings_enabled_desc:"Quando ativado, as linhas s\xE3o movidas assim que uma das propriedades selecionadas \xE9 alterada. Desativado por padr\xE3o.",arr_settings_no_props:"Nenhuma propriedade selecionada. Adicione uma abaixo para definir a hierarquia de pastas.",arr_settings_no_candidates:"Nenhuma coluna eleg\xEDvel. A organiza\xE7\xE3o por pastas suporta colunas de texto, sele\xE7\xE3o, status e data.",arr_settings_add_placeholder:"Selecionar uma propriedade...",arr_settings_add_btn:"Adicionar",arr_settings_preview_btn:"Pr\xE9-visualizar e aplicar \xE0s linhas existentes",arr_preview_title:"Pr\xE9-visualiza\xE7\xE3o da organiza\xE7\xE3o por pastas",arr_preview_empty:"Nenhuma linha precisa ser movida.",arr_preview_desc:"$count linha(s) ser\xE1(\xE3o) movida(s):",arr_preview_filtered_note:"Apenas arquivos vis\xEDveis na view atual ser\xE3o considerados.",arr_preview_apply:"Aplicar",arr_preview_cancel:"Cancelar",arr_preview_applied:"$count linha(s) movida(s).",cmd_quick_add:"Adicionar linha rapidamente ao banco de dados",quick_add_title:"Adi\xE7\xE3o r\xE1pida",quick_add_note_title:"T\xEDtulo",quick_add_note_title_placeholder:"T\xEDtulo da nota...",quick_add_create:"Criar",quick_add_create_and_open:"Criar e abrir",quick_add_no_visible_fields:"Nenhum campo edit\xE1vel neste banco de dados",picker_placeholder:"Selecionar banco de dados...",picker_root:"/ (Raiz)",view_fallback_name:"Banco de dados",saving:"Salvando",saved:"Salvo",save_error:"Erro ao salvar",settings_page_size_name:"Linhas por p\xE1gina",settings_page_size_desc:'N\xFAmero de linhas a exibir por p\xE1gina. Defina como "Todas" para rolagem cont\xEDnua',settings_page_size_all:"Todas (rolagem cont\xEDnua)",page_of:"P\xE1gina {current} de {total}",first_page:"Primeira p\xE1gina",last_page:"\xDAltima p\xE1gina",prev_page:"P\xE1gina anterior",next_page:"Pr\xF3xima p\xE1gina",conditional_formatting:"Formata\xE7\xE3o condicional",no_conditional_formats:"Nenhuma regra ainda",add_rule:"Adicionar regra",select_value:"Selecione um valor",style:"Estilo",background:"Plano de fundo",text_color:"Cor do texto",save:"Salvar",cancel:"Cancelar",value:"Valor",db_settings_open:"Configura\xE7\xF5es do banco de dados",db_settings_title:"Configura\xE7\xF5es do banco de dados",db_settings_template_name:"Modelo de linha",db_settings_template_desc:"Aplica este modelo ao corpo de cada nova linha criada neste banco de dados.",db_settings_template_choose:"Escolher modelo",db_settings_template_clear:"Remover modelo",db_settings_template_none:"Nenhum modelo selecionado",db_settings_template_folder_name:"Pasta de modelos",db_settings_template_folder_desc:"Mostrar apenas modelos desta pasta ao escolher um modelo para este banco de dados.",db_settings_template_folder_choose:"Escolher pasta",db_settings_template_folder_none:"Vault inteiro (sem restri\xE7\xE3o)",db_settings_ask_name:"Perguntar pelo modelo ao criar",db_settings_ask_desc:"Solicitar um modelo toda vez que uma nova linha for adicionada, em vez de usar o padr\xE3o.",template_picker_placeholder:"Escolha um modelo...",template_picker_none:"Sem modelo (corpo vazio)",folder_picker_placeholder:"Escolha uma pasta de destino..."},id=nw;var ow={view_table:"Tabla",view_list:"Lista",view_board:"Tablero",view_gallery:"Galer\xEDa",view_calendar:"Calendario",view_timeline:"L\xEDnea de tiempo",view_chart:"Gr\xE1fico",add_view:"A\xF1adir vista",remove_view:"Eliminar vista",rename_view_hint:"Doble clic para renombrar",fields:"Campos",filter:"Filtro",filters:"Filtros",sort:"Ordenar",actions:"Acciones",group_by:"Agrupar por",cover:"Portada",date_field:"Fecha",start_field:"Inicio",end_field:"Fin",group_field:"Grupo",fields_in_card:"Campos en tarjeta",fields_label:"Campos",fields_on_bars:"Campos en barras",filter_by:"Filtrar por",sort_by:"Ordenar por",group_by_label:"Agrupar por",date_field_label:"Campo de fecha",summary_stats:"Estad\xEDsticas de resumen",card_title_field_label:"Campo de t\xEDtulo de la tarjeta",renamed_with_suffix:'Ya existe una nota llamada "$name" \u2014 guardada como "$final"',no_summary_stats:"A\xFAn no hay estad\xEDsticas",add_stat:"A\xF1adir estad\xEDstica",stat_label:"Etiqueta",end_date_field_label:"Campo de fecha final",cover_field_label:"Campo de portada",card_size_label:"Tama\xF1o de tarjeta",row_height_label:"Altura de fila",none_value:"Ninguno",no_value:"Sin valor",no_cover:"Ninguna",size_small:"Peque\xF1o",size_medium:"Mediano",size_large:"Grande",height_compact:"Compacto",height_medium:"Mediano",height_tall:"Alto",add_filter_advanced:"A\xF1adir filtro avanzado",add_sort:"A\xF1adir ordenaci\xF3n",no_active_sorts:"Sin ordenaciones activas",name_column:"Nombre",conjunction_and:"Y",conjunction_or:"O",filter_number_placeholder:"N\xFAmero...",filter_value_placeholder:"Valor...",delete_selected:"Eliminar todos los seleccionados",move_selected:"Mover todos los seleccionados",duplicate_selected:"Duplicar todos los seleccionados",export_csv:"Exportar CSV",import_csv:"Importar CSV",open_note:"Abrir nota",delete_note:"Eliminar nota",duplicate_note:"Duplicar nota",sort_asc:"Ascendente",sort_desc:"Descendente",sort_asc_title:"Ordenar descendente",sort_desc_title:"Eliminar ordenaci\xF3n",sort_none_title:"Ordenar ascendente",rename_column:"Renombrar",edit_formula:"Editar f\xF3rmula",configure_lookup:"Configurar lookup",configure_relation:"Configurar relaci\xF3n",settings_clip_ellipsis_name:"Mostrar puntos suspensivos al cortar el texto",settings_clip_ellipsis_desc:"Cuando est\xE1 desactivado, las celdas cortadas interrumpen el texto en el borde de la celda sin el car\xE1cter de puntos suspensivos, al estilo de hoja de c\xE1lculo.",format_number:"Formatear n\xFAmero",format_date:"Formatear fecha",date_format_title:"Formato de fecha",date_format_preset_label:"Predefinido",date_format_pattern_label:"Patr\xF3n",date_format_custom:"Personalizado",configure_image_folder:"Configurar carpeta de im\xE1genes",field_type_label:"Tipo de campo",system_fields_label:"Campos de sistema",created_time:"Fecha de creaci\xF3n",last_edited_time:"\xDAltima edici\xF3n",system_field_readonly:"Campo de solo lectura de los metadatos del archivo",hide_field:"Ocultar campo",enable_wrap_text:"Ajustar texto",disable_wrap_text:"No ajustar texto",enable_clip_text:"Cortar texto",disable_clip_text:"Desactivar corte",delete_field:"Eliminar campo",type_title:"T\xEDtulo",type_text:"Texto",type_number:"N\xFAmero",type_select:"Selecci\xF3n",type_multiselect:"Multi-selecci\xF3n",type_date:"Fecha",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Tel\xE9fono",type_status:"Estado",type_formula:"F\xF3rmula",type_relation:"Relaci\xF3n",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurar rollup",rollup_select_relation:"1. Columna de relaci\xF3n",rollup_select_relation_placeholder:"Seleccionar relaci\xF3n...",rollup_select_target:"2. Columna de destino",rollup_select_target_placeholder:"Seleccionar columna...",rollup_select_function:"3. Agregaci\xF3n",rollup_no_relations:"No se encontraron columnas de relaci\xF3n. A\xF1ade una columna de relaci\xF3n primero.",rollup_fn_sum:"Suma",rollup_fn_count:"Contar",rollup_fn_avg:"Promedio",rollup_fn_min:"M\xEDn",rollup_fn_max:"M\xE1x",rollup_fn_count_values:"Contar \xFAnicos",rollup_fn_list:"Listar todo",type_image:"Imagen",type_audio:"Audio",audio_path_placeholder:"Ruta al archivo de audio...",audio_select_placeholder:"Seleccionar audio...",audio_picker_title:"Seleccionar audio",audio_picker_clear:"Limpiar",audio_picker_empty_folder:"No hay archivos de audio en la carpeta",audio_picker_empty_vault:"No hay archivos de audio en el vault",audio_panel_title:"Configuraci\xF3n de audio",audio_folder_label:"Carpeta de origen (dejar vac\xEDo para todo el vault)",audio_folder_placeholder:"Ej: audio/musica",configure_audio_folder:"Configurar carpeta de audio",type_video:"V\xEDdeo",video_select_placeholder:"Seleccionar v\xEDdeo...",video_picker_clear:"Limpiar",video_picker_empty_folder:"No hay archivos de v\xEDdeo en la carpeta",video_picker_empty_vault:"No hay archivos de v\xEDdeo en el vault",video_panel_title:"Configuraci\xF3n de v\xEDdeo",video_folder_label:"Carpeta de origen (dejar vac\xEDo para todo el vault)",video_folder_placeholder:"Ej: video/clips",configure_video_folder:"Configurar carpeta de v\xEDdeo",formula_panel_title:"F\xF3rmula",formula_placeholder:'Ejemplo: if(status = "done", 1, 0)',formula_valid:"Sintaxis v\xE1lida",formula_available_cols:"Columnas disponibles:",formula_ref_toggle:"Referencia de funciones",formula_save:"Guardar",formula_cancel:"Cancelar",formula_save_hint:"Guardar (Ctrl+Enter)",formula_group_logic:"L\xF3gica",formula_group_comparators:"Comparadores",formula_group_aggregators:"Agregadores",formula_group_text:"Texto",formula_group_math:"Matem\xE1ticas",formula_group_date:"Fecha y hora",formula_group_utils:"Utilidades",formula_desc_if:"Devuelve a si cond es verdadero, de lo contrario b",formula_desc_ifs:"Prueba condiciones en secuencia",formula_desc_and:"Verdadero si todos son verdaderos",formula_desc_or:"Verdadero si alguno es verdadero",formula_desc_not:"Invierte el valor l\xF3gico",formula_desc_comparators:"Compara dos valores; combinar con condicionales",formula_desc_sum:"Suma todos los valores de la columna",formula_desc_avg:"Promedio de los valores de la columna",formula_desc_count:"Cuenta los valores no vac\xEDos de la columna",formula_desc_min:"Valor m\xE1s peque\xF1o de la columna",formula_desc_max:"Valor m\xE1s grande de la columna",formula_desc_concat:"Concatena textos (o usar &)",formula_desc_len:"N\xFAmero de caracteres",formula_desc_upper_lower:"May\xFAsculas / min\xFAsculas",formula_desc_trim:"Elimina espacios al inicio y al final",formula_desc_left:"Primeros n caracteres",formula_desc_right:"\xDAltimos n caracteres",formula_desc_mid:"Subcadena a partir de la posici\xF3n",formula_desc_substitute:"Reemplaza ocurrencias",formula_desc_round:"Redondea n a d decimales",formula_desc_floor_ceil:"Redondea hacia abajo / hacia arriba",formula_desc_abs:"Valor absoluto",formula_desc_mod:"Resto de la divisi\xF3n",formula_desc_power:"Base elevada al exponente",formula_desc_sqrt:"Ra\xEDz cuadrada",formula_desc_now:"Fecha y hora actuales",formula_desc_today:"Fecha actual a medianoche",formula_desc_date:"Crea una fecha a partir de a\xF1o, mes y d\xEDa",formula_desc_date_parts:"A\xF1o / mes / d\xEDa de una fecha",formula_desc_time_parts:"Hora / minuto de una fecha",formula_desc_weekday:"D\xEDa de la semana (1 = domingo \u2026 7 = s\xE1bado)",formula_desc_datedif:"Diferencia entre dos fechas en la unidad indicada",formula_desc_dateadd:"A\xF1ade n unidades a una fecha (d\xEDas, meses, a\xF1os\u2026)",formula_desc_formatdate:"Formatea una fecha usando un patr\xF3n",formula_desc_isnull:"Verdadero si v est\xE1 vac\xEDo o es nulo",formula_desc_coalesce:"Primer valor no vac\xEDo",formula_desc_text:"Convierte a texto",formula_desc_value:"Convierte a n\xFAmero",number_format_title:"Formato",number_decimals_label:"Decimales",number_thousands_label:"Separador de miles",number_prefix_label:"Prefijo",number_suffix_label:"Sufijo",number_prefix_placeholder:"Ej: $, \u20AC",number_suffix_placeholder:"Ej: %, kg, km",number_remove_format:"Eliminar formato",relation_panel_title:"Relaci\xF3n",lookup_panel_title:"Lookup",lookup_ref_table:"1. Tabla de referencia",lookup_select_table:"Seleccionar tabla...",lookup_col_to_display:"2. Columna a mostrar",lookup_origin_col:"2. Campo de origen de valores",lookup_select_col:"Seleccionar columna...",lookup_file_name:"Nombre de archivo",lookup_join_col:"3. Columna de uni\xF3n (esta tabla)",lookup_join_col_title:"Nombre de archivo (unir por t\xEDtulo)",lookup_select_join_col:"Seleccionar columna...",lookup_hint:"El valor de esta columna debe coincidir con el nombre de archivo en la tabla referenciada",image_panel_title:"Imagen",image_folder_label:"Carpeta de origen (opcional)",image_folder_placeholder:"Ej: images/covers",image_picker_title:"Seleccionar imagen",image_url_placeholder:"Pega la URL de una imagen",image_picker_clear:"Limpiar",image_picker_empty_vault:"No se encontraron im\xE1genes en el vault",image_picker_empty_folder:"No se encontraron im\xE1genes en",image_select_placeholder:"Seleccionar imagen\u2026",agg_none:"Ninguno",agg_count:"Contar",agg_count_values:"Contar valores",agg_sum:"Suma",agg_avg:"Promedio",agg_min:"M\xEDn",agg_max:"M\xE1x",no_database_open:"No hay base de datos abierta.",no_database_hint:'Usa el bot\xF3n de la barra lateral o el comando "crear nueva base de datos".',loading:"Cargando...",no_results:"No se encontraron elementos",item_singular:"Elemento",item_plural:"Elementos",row_singular:"Fila",row_plural:"Filas",record_singular:"Registro",record_plural:"Registros",add_row:"Nueva fila",add_entry:"Nueva entrada",add_card:"Nueva tarjeta",new_field:"Nuevo campo",add_field:"A\xF1adir campo",board_no_select_col:"El tablero requiere una columna de selecci\xF3n o estado para agrupar tarjetas.",board_add_select_hint:"A\xF1ade una columna de ese tipo en la vista de tabla y vuelve aqu\xED.",board_drag_reorder:"Arrastra para reordenar",board_set_limit:"Clic para definir limite de tarjetas",board_limit_placeholder:"Limite (0 = ninguno)",board_show_more:"Mas",board_show_less:"Mostrar menos",hide_empty_cols:"Ocultar vac\xEDas",hide_no_value_cols:"Ocultar sin valor",calendar_no_date_field:"Selecciona un campo de fecha en la barra de herramientas para mostrar el calendario.",calendar_no_date_section:"Sin fecha",calendar_click_to_create:"Clic para crear nota",calendar_today:"Hoy",calendar_prev_month:"Mes anterior",calendar_next_month:"Mes siguiente",calendar_view_month:"Mes",calendar_view_week:"Semana",calendar_prev_week:"Semana anterior",calendar_next_week:"Semana siguiente",calendar_add_time:"A\xF1adir hora",calendar_remove_time:"Quitar hora",calendar_all_day:"Todo el d\xEDa",day_sun:"Dom",day_mon:"Lun",day_tue:"Mar",day_wed:"Mi\xE9",day_thu:"Jue",day_fri:"Vie",day_sat:"S\xE1b",month_january:"Enero",month_february:"Febrero",month_march:"Marzo",month_april:"Abril",month_may:"Mayo",month_june:"Junio",month_july:"Julio",month_august:"Agosto",month_september:"Septiembre",month_october:"Octubre",month_november:"Noviembre",month_december:"Diciembre",timeline_no_start_field:"Selecciona un campo de inicio en la barra de herramientas para mostrar la l\xEDnea de tiempo.",timeline_no_interval:"Sin intervalo",timeline_scroll_prev:"Desplazar atr\xE1s",timeline_scroll_next:"Desplazar adelante",zoom_days:"D\xEDas",zoom_weeks:"Semanas",zoom_months:"Meses",month_short_jan:"Ene",month_short_feb:"Feb",month_short_mar:"Mar",month_short_apr:"Abr",month_short_may:"May",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ago",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"Dic",hierarchy_toggle:"Usar como jerarqu\xEDa",hierarchy_toggle_hint:"Habilita relaciones padre-hijo entre filas de esta base de datos",add_subrow:"A\xF1adir subfila",collapse_all:"Contraer todo",expand_all:"Expandir todo",max_depth_reached:"Profundidad m\xE1xima alcanzada (3 niveles)",chart_configure:"Configurar",chart_type:"Tipo de gr\xE1fico",chart_type_bar:"Barras",chart_type_line:"L\xEDneas",chart_type_pie:"Circular",chart_x_axis:"Categor\xEDas (eje X)",chart_y_axis:"Valores (eje Y)",chart_aggregation:"Agregaci\xF3n",chart_select_column:"Seleccionar columna...",chart_count_records:"Contar",chart_no_config:"Configura el gr\xE1fico para empezar.",chart_no_config_hint:"Selecciona una columna para categor\xEDas en la barra de herramientas de arriba.",tooltip_pin_column:"Fijar columnas hasta aqu\xED",tooltip_unpin_column:"Desfijar columnas",tooltip_resize_column:"Arrastra para redimensionar; doble clic para ajustar al contenido",tooltip_wrap_text:"Ajuste de texto",tooltip_include_subfolders:"Incluir subcarpetas",folder_column:"Carpeta",tooltip_manage_fields:"Gestionar campos",tooltip_batch_actions:"Acciones en lote",tooltip_remove_filter:"Eliminar filtro",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",filters_count_one:"1 filtro",filters_count_other:"{n} filtros",tooltip_drag_reorder:"Arrastar para reordenar",tooltip_search:"Buscar",tooltip_toggle_and_or:"Clic para cambiar el operador l\xF3gico",tooltip_close:"Cerrar",tooltip_remove:"Eliminar",tooltip_move_up:"Mover arriba",tooltip_move_down:"Mover abajo",tooltip_change_color:"Cambiar color",tooltip_delete_status:"Eliminar estado",status_not_started:"No iniciado",status_in_progress:"En progreso",status_done:"Hecho",status_cancelled:"Cancelado",relation_search_placeholder:"Buscar...",relation_clear:"Limpiar",relation_no_results:"Sin resultados",relation_two_way:"Relaci\xF3n bidireccional",relation_two_way_hint:"Crea autom\xE1ticamente una relaci\xF3n inversa en la base de datos de destino",select_clear:"Limpiar",select_create_placeholder:"Crear nueva opci\xF3n...",status_new_placeholder:"Nuevo estado...",color_custom:"Personalizado",validate_non_numeric:'Celda(s) contienen valores no num\xE9ricos (ej: "',validate_invalid_dates:'Celda(s) contienen valores que no son fechas v\xE1lidas (ej: "',validate_invalid_checkbox:'Celda(s) contienen valores incompatibles con checkbox (ej: "',validate_multiselect_to_select:"Fila(s) tienen m\xFAltiples valores seleccionados. Elimina los extras antes de cambiar a selecci\xF3n \xFAnica.",validate_invalid_email:'Celda(s) contienen valores que no son emails v\xE1lidos (ej: "',validate_invalid_url:'Celda(s) contienen valores que no son URLs v\xE1lidas (ej: "',validate_invalid_phone:'Celda(s) contienen valores que no son tel\xE9fonos v\xE1lidos (ej: "',validate_type_change_prefix:"No se puede cambiar el tipo: ",email_invalid:"Email inv\xE1lido",op_is:"Es",op_is_not:"No es",op_contains:"Contiene",op_not_contains:"No contiene",op_starts_with:"Empieza con",op_ends_with:"Termina con",op_is_empty:"Est\xE1 vac\xEDo",op_is_not_empty:"No est\xE1 vac\xEDo",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est\xE1 marcado",op_is_unchecked:"No est\xE1 marcado",settings_db_filename_name:"Nombre del archivo de base de datos",settings_db_filename_desc:"Nombre del archivo especial que identifica una base de datos en una carpeta.",settings_row_height_name:"Altura de fila predeterminada",settings_row_height_desc:"Altura en p\xEDxeles de cada fila de la tabla.",settings_inline_fields_name:"Leer campos inline de dataview",settings_inline_fields_desc:"Interpreta campos key:: value del cuerpo de la nota y los muestra como valores de columna (solo lectura)",db_untitled_note:"Sin t\xEDtulo",db_copy_suffix:"(copia)",db_copy_suffix_n:"(copia $n)",db_already_exists:'Ya existe una base de datos en "$folder"',db_tip_body:"Este archivo es una base de datos. \xC1brelo para ver la vista de tabla.",formula_err_unclosed_string:"Cadena sin cerrar en posici\xF3n $pos",formula_err_unclosed_bracket:"Corchete sin cerrar en posici\xF3n $pos",formula_err_unexpected_bang:"Car\xE1cter inesperado '!' en posici\xF3n $pos",formula_err_unexpected_char:"Car\xE1cter inesperado '$char' en posici\xF3n $pos",formula_err_expected_token:"Se esperaba $expected, se encontr\xF3 '$found' en posici\xF3n $pos",formula_err_unexpected_token:"Token inesperado '$token' en posici\xF3n $pos",formula_err_circular_ref:'Referencia circular: "$name" es una columna f\xF3rmula',formula_err_unknown_fn:"Funci\xF3n desconocida: $fn()",formula_err_if_args:"Expected if(condition, if_true, [if_false])",formula_err_avg_args:"Se espera avg(columna) \u2014 requiere referencia de columna como argumento",formula_err_count_args:"Se espera count(columna) \u2014 requiere referencia de columna como argumento",formula_err_mid_args:"Se espera mid(texto, inicio, longitud)",formula_err_mod_args:"Se espera mod(n\xFAmero, divisor)",formula_err_sqrt_args:"Se espera sqrt(n\xFAmero)",formula_err_not_implemented:"Funci\xF3n no implementada: $fn()",plugin_display_name:"Notion Bases",no_databases_found:'No se encontraron bases de datos. Usa el comando "crear nueva base de datos" para crear una.',cmd_open_database:"Abrir base de datos de esta carpeta",cmd_create_database:"Crear nueva base de datos en la carpeta actual",ctx_create_database:"Crear base de datos aqu\xED",arr_settings_title:"Organizaci\xF3n por carpetas",arr_settings_desc:"Mueve autom\xE1ticamente los archivos de fila a subcarpetas anidadas seg\xFAn los valores de las propiedades seleccionadas, en orden.",arr_settings_enabled_name:"Activar organizaci\xF3n por carpetas",arr_settings_enabled_desc:"Cuando est\xE1 activado, las filas se mueven en cuanto cambia una de las propiedades seleccionadas. Desactivado por defecto.",arr_settings_no_props:"No hay propiedades seleccionadas. A\xF1ade una a continuaci\xF3n para definir la jerarqu\xEDa de carpetas.",arr_settings_no_candidates:"No hay columnas elegibles. La organizaci\xF3n por carpetas admite columnas de texto, selecci\xF3n, estado y fecha.",arr_settings_add_placeholder:"Seleccionar una propiedad...",arr_settings_add_btn:"A\xF1adir",arr_settings_preview_btn:"Previsualizar y aplicar a filas existentes",arr_preview_title:"Previsualizaci\xF3n de la organizaci\xF3n por carpetas",arr_preview_empty:"No hay filas que mover.",arr_preview_desc:"$count fila(s) ser\xE1n movidas:",arr_preview_filtered_note:"Solo se considerar\xE1n los archivos visibles en la vista actual.",arr_preview_apply:"Aplicar",arr_preview_cancel:"Cancelar",arr_preview_applied:"$count fila(s) movida(s).",cmd_quick_add:"A\xF1adir fila r\xE1pidamente a la base de datos",quick_add_title:"A\xF1adir r\xE1pido",quick_add_note_title:"T\xEDtulo",quick_add_note_title_placeholder:"T\xEDtulo de la nota...",quick_add_create:"Crear",quick_add_create_and_open:"Crear y abrir",quick_add_no_visible_fields:"No hay campos editables en esta base de datos",picker_placeholder:"Seleccionar base de datos...",picker_root:"/ (Ra\xEDz)",view_fallback_name:"Base de datos",saving:"Guardando",saved:"Guardado",save_error:"Error al guardar",settings_page_size_name:"Filas por p\xE1gina",settings_page_size_desc:'N\xFAmero de filas a mostrar por p\xE1gina. Establece "Todas" para desplazamiento continuo',settings_page_size_all:"Todas (desplazamiento continuo)",page_of:"P\xE1gina {current} de {total}",first_page:"Primera p\xE1gina",last_page:"\xDAltima p\xE1gina",prev_page:"P\xE1gina anterior",next_page:"P\xE1gina siguiente",conditional_formatting:"Formato condicional",no_conditional_formats:"Sin reglas todav\xEDa",add_rule:"A\xF1adir regla",select_value:"Selecciona un valor",style:"Estilo",background:"Fondo",text_color:"Color de texto",save:"Guardar",cancel:"Cancelar",value:"Valor",db_settings_open:"Configuraci\xF3n de la base de datos",db_settings_title:"Configuraci\xF3n de la base de datos",db_settings_template_name:"Plantilla de fila",db_settings_template_desc:"Aplica esta plantilla al cuerpo de cada nueva fila creada en esta base de datos.",db_settings_template_choose:"Elegir plantilla",db_settings_template_clear:"Quitar plantilla",db_settings_template_none:"Sin plantilla seleccionada",db_settings_template_folder_name:"Carpeta de plantillas",db_settings_template_folder_desc:"Mostrar solo plantillas de esta carpeta al elegir una plantilla para esta base de datos.",db_settings_template_folder_choose:"Elegir carpeta",db_settings_template_folder_none:"Todo el vault (sin restricci\xF3n)",db_settings_ask_name:"Pedir plantilla al crear",db_settings_ask_desc:"Solicitar una plantilla cada vez que se a\xF1ada una nueva fila en lugar de aplicar la predeterminada.",template_picker_placeholder:"Elige una plantilla...",template_picker_none:"Sin plantilla (cuerpo vac\xEDo)",folder_picker_placeholder:"Elige una carpeta de destino..."},$f=ow;var rw={view_table:"Tableau",view_list:"Liste",view_board:"Tableau Kanban",view_gallery:"Galerie",view_calendar:"Calendrier",view_timeline:"Chronologie",view_chart:"Graphique",add_view:"Ajouter une vue",remove_view:"Supprimer la vue",rename_view_hint:"Double-cliquez pour renommer",fields:"Champs",filter:"Filtre",filters:"Filtres",sort:"Trier",actions:"Actions",group_by:"Grouper par",cover:"Couverture",date_field:"Date",start_field:"D\xE9but",end_field:"Fin",group_field:"Groupe",fields_in_card:"Champs dans la carte",fields_label:"Champs",fields_on_bars:"Champs sur les barres",filter_by:"Filtrer par",sort_by:"Trier par",group_by_label:"Grouper par",date_field_label:"Champ de date",summary_stats:"Statistiques de synth\xE8se",card_title_field_label:"Champ de titre de la carte",renamed_with_suffix:'Une note nomm\xE9e "$name" existe d\xE9j\xE0 \u2014 enregistr\xE9e sous "$final"',no_summary_stats:"Aucune statistique pour le moment",add_stat:"Ajouter une statistique",stat_label:"Libell\xE9",end_date_field_label:"Champ de date de fin",cover_field_label:"Champ de couverture",card_size_label:"Taille de carte",row_height_label:"Hauteur de ligne",none_value:"Aucun",no_value:"Sans valeur",no_cover:"Aucune",size_small:"Petit",size_medium:"Moyen",size_large:"Grand",height_compact:"Compact",height_medium:"Moyen",height_tall:"Grand",add_filter_advanced:"Ajouter un filtre avanc\xE9",add_sort:"Ajouter un tri",no_active_sorts:"Aucun tri actif",name_column:"Nom",conjunction_and:"ET",conjunction_or:"OU",filter_number_placeholder:"Nombre...",filter_value_placeholder:"Valeur...",delete_selected:"Supprimer tous les s\xE9lectionn\xE9s",move_selected:"D\xE9placer tous les s\xE9lectionn\xE9s",duplicate_selected:"Dupliquer tous les s\xE9lectionn\xE9s",export_csv:"Exporter CSV",import_csv:"Importer CSV",open_note:"Ouvrir la note",delete_note:"Supprimer la note",duplicate_note:"Dupliquer la note",sort_asc:"Croissant",sort_desc:"D\xE9croissant",sort_asc_title:"Trier d\xE9croissant",sort_desc_title:"Supprimer le tri",sort_none_title:"Trier croissant",rename_column:"Renommer",edit_formula:"Modifier la formule",configure_lookup:"Configurer le lookup",configure_relation:"Configurer la relation",settings_clip_ellipsis_name:"Afficher les points de suspension lors de la troncature du texte",settings_clip_ellipsis_desc:"Lorsque cette option est d\xE9sactiv\xE9e, les cellules tronqu\xE9es coupent le texte au bord de la cellule sans le caract\xE8re de points de suspension, comme dans un tableur.",format_number:"Formater le nombre",format_date:"Formater la date",date_format_title:"Format de date",date_format_preset_label:"Pr\xE9r\xE9glage",date_format_pattern_label:"Mod\xE8le",date_format_custom:"Personnalis\xE9",configure_image_folder:"Configurer le dossier d'images",field_type_label:"Type de champ",system_fields_label:"Champs syst\xE8me",created_time:"Date de cr\xE9ation",last_edited_time:"Derni\xE8re modification",system_field_readonly:"Champ en lecture seule issu des m\xE9tadonn\xE9es du fichier",hide_field:"Masquer le champ",enable_wrap_text:"Retour \xE0 la ligne",disable_wrap_text:"D\xE9sactiver le retour \xE0 la ligne",enable_clip_text:"Tronquer le texte",disable_clip_text:"D\xE9sactiver la troncature",delete_field:"Supprimer le champ",type_title:"Titre",type_text:"Texte",type_number:"Nombre",type_select:"S\xE9lection",type_multiselect:"Multi-s\xE9lection",type_date:"Date",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"T\xE9l\xE9phone",type_status:"Statut",type_formula:"Formule",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurer le rollup",rollup_select_relation:"1. Colonne de relation",rollup_select_relation_placeholder:"S\xE9lectionner une relation...",rollup_select_target:"2. Colonne cible",rollup_select_target_placeholder:"S\xE9lectionner une colonne...",rollup_select_function:"3. Agr\xE9gation",rollup_no_relations:"Aucune colonne de relation trouv\xE9e. Ajoutez d'abord une colonne de relation.",rollup_fn_sum:"Somme",rollup_fn_count:"Compter",rollup_fn_avg:"Moyenne",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Compter les uniques",rollup_fn_list:"Tout lister",type_image:"Image",type_audio:"Audio",audio_path_placeholder:"Chemin vers le fichier audio...",audio_select_placeholder:"S\xE9lectionner un audio...",audio_picker_title:"S\xE9lectionner un audio",audio_picker_clear:"Effacer",audio_picker_empty_folder:"Aucun fichier audio dans le dossier",audio_picker_empty_vault:"Aucun fichier audio dans le vault",audio_panel_title:"Param\xE8tres audio",audio_folder_label:"Dossier source (laisser vide pour tout le vault)",audio_folder_placeholder:"Ex : audio/musique",configure_audio_folder:"Configurer le dossier audio",type_video:"Vid\xE9o",video_select_placeholder:"S\xE9lectionner une vid\xE9o...",video_picker_clear:"Effacer",video_picker_empty_folder:"Aucun fichier vid\xE9o dans le dossier",video_picker_empty_vault:"Aucun fichier vid\xE9o dans le vault",video_panel_title:"Param\xE8tres vid\xE9o",video_folder_label:"Dossier source (laisser vide pour tout le vault)",video_folder_placeholder:"Ex : video/clips",configure_video_folder:"Configurer le dossier vid\xE9o",formula_panel_title:"Formule",formula_placeholder:'Exemple : if(status = "done", 1, 0)',formula_valid:"Syntaxe valide",formula_available_cols:"Colonnes disponibles :",formula_ref_toggle:"R\xE9f\xE9rence des fonctions",formula_save:"Enregistrer",formula_cancel:"Annuler",formula_save_hint:"Enregistrer (Ctrl+Entr\xE9e)",formula_group_logic:"Logique",formula_group_comparators:"Comparateurs",formula_group_aggregators:"Agr\xE9gateurs",formula_group_text:"Texte",formula_group_math:"Math\xE9matiques",formula_group_date:"Date et heure",formula_group_utils:"Utilitaires",formula_desc_if:"Retourne a si cond est vrai, sinon b",formula_desc_ifs:"Teste les conditions en s\xE9quence",formula_desc_and:"Vrai si tous sont vrais",formula_desc_or:"Vrai si au moins un est vrai",formula_desc_not:"Inverse la valeur logique",formula_desc_comparators:"Compare deux valeurs ; combiner avec des conditionnels",formula_desc_sum:"Somme toutes les valeurs de la colonne",formula_desc_avg:"Moyenne des valeurs de la colonne",formula_desc_count:"Compte les valeurs non vides de la colonne",formula_desc_min:"Plus petite valeur de la colonne",formula_desc_max:"Plus grande valeur de la colonne",formula_desc_concat:"Concat\xE8ne des textes (ou utiliser &)",formula_desc_len:"Nombre de caract\xE8res",formula_desc_upper_lower:"Majuscules / minuscules",formula_desc_trim:"Supprime les espaces en d\xE9but et en fin",formula_desc_left:"n premiers caract\xE8res",formula_desc_right:"n derniers caract\xE8res",formula_desc_mid:"Sous-cha\xEEne \xE0 partir de la position",formula_desc_substitute:"Remplace les occurrences",formula_desc_round:"Arrondit n \xE0 d d\xE9cimales",formula_desc_floor_ceil:"Arrondit vers le bas / vers le haut",formula_desc_abs:"Valeur absolue",formula_desc_mod:"Reste de la division",formula_desc_power:"Base \xE9lev\xE9e \xE0 l'exposant",formula_desc_sqrt:"Racine carr\xE9e",formula_desc_now:"Date et heure actuelles",formula_desc_today:"Date actuelle \xE0 minuit",formula_desc_date:"Construit une date \xE0 partir de l'ann\xE9e, du mois et du jour",formula_desc_date_parts:"Ann\xE9e / mois / jour d'une date",formula_desc_time_parts:"Heure / minute d'une date",formula_desc_weekday:"Jour de la semaine (1 = dimanche \u2026 7 = samedi)",formula_desc_datedif:"Diff\xE9rence entre deux dates dans l'unit\xE9 donn\xE9e",formula_desc_dateadd:"Ajoute n unit\xE9s \xE0 une date (jours, mois, ann\xE9es\u2026)",formula_desc_formatdate:"Formate une date selon un motif",formula_desc_isnull:"Vrai si v est vide ou nul",formula_desc_coalesce:"Premi\xE8re valeur non vide",formula_desc_text:"Convertit en texte",formula_desc_value:"Convertit en nombre",number_format_title:"Format",number_decimals_label:"D\xE9cimales",number_thousands_label:"S\xE9parateur de milliers",number_prefix_label:"Pr\xE9fixe",number_suffix_label:"Suffixe",number_prefix_placeholder:"Ex : $, \u20AC",number_suffix_placeholder:"Ex : %, kg, km",number_remove_format:"Supprimer le format",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Table de r\xE9f\xE9rence",lookup_select_table:"S\xE9lectionner une table...",lookup_col_to_display:"2. Colonne \xE0 afficher",lookup_origin_col:"2. Champ source des valeurs",lookup_select_col:"S\xE9lectionner une colonne...",lookup_file_name:"Nom du fichier",lookup_join_col:"3. Colonne de jointure (cette table)",lookup_join_col_title:"Nom du fichier (jointure par titre)",lookup_select_join_col:"S\xE9lectionner une colonne...",lookup_hint:"La valeur de cette colonne doit correspondre au nom du fichier dans la table r\xE9f\xE9renc\xE9e",image_panel_title:"Image",image_folder_label:"Dossier source (optionnel)",image_folder_placeholder:"Ex : images/covers",image_picker_title:"S\xE9lectionner une image",image_url_placeholder:"Coller l'URL d'une image",image_picker_clear:"Effacer",image_picker_empty_vault:"Aucune image trouv\xE9e dans le vault",image_picker_empty_folder:"Aucune image trouv\xE9e dans",image_select_placeholder:"S\xE9lectionner une image\u2026",agg_none:"Aucun",agg_count:"Compter",agg_count_values:"Compter les valeurs",agg_sum:"Somme",agg_avg:"Moyenne",agg_min:"Min",agg_max:"Max",no_database_open:"Aucune base de donn\xE9es ouverte.",no_database_hint:'Utilisez le bouton du ruban ou la commande "cr\xE9er une nouvelle base de donn\xE9es".',loading:"Chargement...",no_results:"Aucun \xE9l\xE9ment trouv\xE9",item_singular:"\xC9l\xE9ment",item_plural:"\xC9l\xE9ments",row_singular:"Ligne",row_plural:"Lignes",record_singular:"Enregistrement",record_plural:"Enregistrements",add_row:"Nouvelle ligne",add_entry:"Nouvelle entr\xE9e",add_card:"Nouvelle carte",new_field:"Nouveau champ",add_field:"Ajouter un champ",board_no_select_col:"Le tableau n\xE9cessite une colonne de s\xE9lection ou de statut pour grouper les cartes.",board_add_select_hint:"Ajoutez une colonne de ce type dans la vue tableau et revenez ici.",board_drag_reorder:"Glisser pour r\xE9organiser",board_set_limit:"Cliquer pour definir la limite de cartes",board_limit_placeholder:"Limite (0 = aucune)",board_show_more:"De plus",board_show_less:"Afficher moins",hide_empty_cols:"Masquer vides",hide_no_value_cols:"Masquer sans valeur",calendar_no_date_field:"S\xE9lectionnez un champ de date dans la barre d'outils pour afficher le calendrier.",calendar_no_date_section:"Sans date",calendar_click_to_create:"Cliquez pour cr\xE9er une note",calendar_today:"Aujourd'hui",calendar_prev_month:"Mois pr\xE9c\xE9dent",calendar_next_month:"Mois suivant",calendar_view_month:"Mois",calendar_view_week:"Semaine",calendar_prev_week:"Semaine pr\xE9c\xE9dente",calendar_next_week:"Semaine suivante",calendar_add_time:"Ajouter une heure",calendar_remove_time:"Supprimer l'heure",calendar_all_day:"Toute la journ\xE9e",day_sun:"Dim",day_mon:"Lun",day_tue:"Mar",day_wed:"Mer",day_thu:"Jeu",day_fri:"Ven",day_sat:"Sam",month_january:"Janvier",month_february:"F\xE9vrier",month_march:"Mars",month_april:"Avril",month_may:"Mai",month_june:"Juin",month_july:"Juillet",month_august:"Ao\xFBt",month_september:"Septembre",month_october:"Octobre",month_november:"Novembre",month_december:"D\xE9cembre",timeline_no_start_field:"S\xE9lectionnez un champ de d\xE9but dans la barre d'outils pour afficher la chronologie.",timeline_no_interval:"Sans intervalle",timeline_scroll_prev:"D\xE9filer en arri\xE8re",timeline_scroll_next:"D\xE9filer en avant",zoom_days:"Jours",zoom_weeks:"Semaines",zoom_months:"Mois",month_short_jan:"Jan",month_short_feb:"F\xE9v",month_short_mar:"Mar",month_short_apr:"Avr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ao\xFB",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"D\xE9c",hierarchy_toggle:"Utiliser comme hi\xE9rarchie",hierarchy_toggle_hint:"Active les relations parent-enfant entre les lignes de cette base de donn\xE9es",add_subrow:"Ajouter une sous-ligne",collapse_all:"Tout r\xE9duire",expand_all:"Tout d\xE9velopper",max_depth_reached:"Profondeur maximale atteinte (3 niveaux)",chart_configure:"Configurer",chart_type:"Type de graphique",chart_type_bar:"Barres",chart_type_line:"Courbes",chart_type_pie:"Camembert",chart_x_axis:"Cat\xE9gories (axe X)",chart_y_axis:"Valeurs (axe Y)",chart_aggregation:"Agr\xE9gation",chart_select_column:"S\xE9lectionner une colonne...",chart_count_records:"Compter",chart_no_config:"Configurez le graphique pour commencer.",chart_no_config_hint:"S\xE9lectionnez une colonne pour les cat\xE9gories dans la barre d'outils ci-dessus.",tooltip_pin_column:"Fixer les colonnes jusqu'ici",tooltip_unpin_column:"D\xE9tacher les colonnes",tooltip_resize_column:"Glisser pour redimensionner ; double-clic pour ajuster au contenu",tooltip_wrap_text:"Retour \xE0 la ligne",tooltip_include_subfolders:"Inclure les sous-dossiers",folder_column:"Dossier",tooltip_manage_fields:"G\xE9rer les champs",tooltip_batch_actions:"Actions group\xE9es",tooltip_remove_filter:"Supprimer le filtre",hide_filters:"Masquer les filtres",show_filters:"Afficher les filtres",filters_count_one:"1 filtre",filters_count_other:"{n} filtres",tooltip_drag_reorder:"Glisser pour r\xE9organiser",tooltip_search:"Rechercher",tooltip_toggle_and_or:"Cliquer pour changer l'op\xE9rateur logique",tooltip_close:"Fermer",tooltip_remove:"Supprimer",tooltip_move_up:"Monter",tooltip_move_down:"Descendre",tooltip_change_color:"Changer la couleur",tooltip_delete_status:"Supprimer le statut",status_not_started:"Non commenc\xE9",status_in_progress:"En cours",status_done:"Termin\xE9",status_cancelled:"Annul\xE9",relation_search_placeholder:"Rechercher...",relation_clear:"Effacer",relation_no_results:"Aucun r\xE9sultat",relation_two_way:"Relation bidirectionnelle",relation_two_way_hint:"Cr\xE9e automatiquement une relation inverse dans la base de donn\xE9es cible",select_clear:"Effacer",select_create_placeholder:"Cr\xE9er une nouvelle option...",status_new_placeholder:"Nouveau statut...",color_custom:"Personnalis\xE9e",validate_non_numeric:'Cellule(s) contiennent des valeurs non num\xE9riques (ex : "',validate_invalid_dates:'Cellule(s) contiennent des valeurs qui ne sont pas des dates valides (ex : "',validate_invalid_checkbox:'Cellule(s) contiennent des valeurs incompatibles avec checkbox (ex : "',validate_multiselect_to_select:"Ligne(s) ont plusieurs valeurs s\xE9lectionn\xE9es. Supprimez les extras avant de passer en s\xE9lection unique.",validate_invalid_email:'Cellule(s) contiennent des valeurs qui ne sont pas des emails valides (ex : "',validate_invalid_url:'Cellule(s) contiennent des valeurs qui ne sont pas des URLs valides (ex : "',validate_invalid_phone:'Cellule(s) contiennent des valeurs qui ne sont pas des num\xE9ros de t\xE9l\xE9phone valides (ex : "',validate_type_change_prefix:"Impossible de changer le type : ",email_invalid:"Email invalide",op_is:"Est",op_is_not:"N'est pas",op_contains:"Contient",op_not_contains:"Ne contient pas",op_starts_with:"Commence par",op_ends_with:"Finit par",op_is_empty:"Est vide",op_is_not_empty:"N'est pas vide",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est coch\xE9",op_is_unchecked:"N'est pas coch\xE9",settings_db_filename_name:"Nom du fichier de base de donn\xE9es",settings_db_filename_desc:"Nom du fichier sp\xE9cial qui identifie une base de donn\xE9es dans un dossier.",settings_row_height_name:"Hauteur de ligne par d\xE9faut",settings_row_height_desc:"Hauteur en pixels de chaque ligne du tableau.",settings_inline_fields_name:"Lire les champs inline dataview",settings_inline_fields_desc:"Analyse les champs key:: value dans le corps de la note et les affiche comme valeurs de colonne (lecture seule)",db_untitled_note:"Sans titre",db_copy_suffix:"(copie)",db_copy_suffix_n:"(copie $n)",db_already_exists:'Une base de donn\xE9es existe d\xE9j\xE0 dans "$folder"',db_tip_body:"Ce fichier est une base de donn\xE9es. Ouvrez-le pour voir la vue tableau.",formula_err_unclosed_string:"Cha\xEEne non ferm\xE9e \xE0 la position $pos",formula_err_unclosed_bracket:"Crochet non ferm\xE9 \xE0 la position $pos",formula_err_unexpected_bang:"Caract\xE8re inattendu '!' \xE0 la position $pos",formula_err_unexpected_char:"Caract\xE8re inattendu '$char' \xE0 la position $pos",formula_err_expected_token:"Attendu $expected, trouv\xE9 '$found' \xE0 la position $pos",formula_err_unexpected_token:"Token inattendu '$token' \xE0 la position $pos",formula_err_circular_ref:'R\xE9f\xE9rence circulaire : "$name" est une colonne formule',formula_err_unknown_fn:"Fonction inconnue : $fn()",formula_err_if_args:"Attendu if(condition, si_vrai, [si_faux])",formula_err_avg_args:"Attendu avg(colonne) \u2014 n\xE9cessite une r\xE9f\xE9rence de colonne",formula_err_count_args:"Attendu count(colonne) \u2014 n\xE9cessite une r\xE9f\xE9rence de colonne",formula_err_mid_args:"Attendu mid(texte, d\xE9but, longueur)",formula_err_mod_args:"Attendu mod(nombre, diviseur)",formula_err_sqrt_args:"Attendu sqrt(nombre)",formula_err_not_implemented:"Fonction non impl\xE9ment\xE9e : $fn()",plugin_display_name:"Notion Bases",no_databases_found:'Aucune base de donn\xE9es trouv\xE9e. Utilisez la commande "cr\xE9er une nouvelle base de donn\xE9es" pour en cr\xE9er une.',cmd_open_database:"Ouvrir la base de donn\xE9es de ce dossier",cmd_create_database:"Cr\xE9er une nouvelle base de donn\xE9es dans le dossier actuel",ctx_create_database:"Cr\xE9er une base de donn\xE9es ici",arr_settings_title:"Organisation par dossiers",arr_settings_desc:"D\xE9place automatiquement les fichiers de ligne dans des sous-dossiers imbriqu\xE9s selon les valeurs des propri\xE9t\xE9s s\xE9lectionn\xE9es, dans l'ordre.",arr_settings_enabled_name:"Activer l'organisation par dossiers",arr_settings_enabled_desc:"Quand activ\xE9, les lignes sont d\xE9plac\xE9es d\xE8s qu'une des propri\xE9t\xE9s s\xE9lectionn\xE9es change. D\xE9sactiv\xE9 par d\xE9faut.",arr_settings_no_props:"Aucune propri\xE9t\xE9 s\xE9lectionn\xE9e. Ajoutez-en une ci-dessous pour d\xE9finir la hi\xE9rarchie de dossiers.",arr_settings_no_candidates:"Aucune colonne \xE9ligible. L'organisation par dossiers prend en charge les colonnes de texte, s\xE9lection, statut et date.",arr_settings_add_placeholder:"S\xE9lectionner une propri\xE9t\xE9...",arr_settings_add_btn:"Ajouter",arr_settings_preview_btn:"Aper\xE7u et application aux lignes existantes",arr_preview_title:"Aper\xE7u de l'organisation par dossiers",arr_preview_empty:"Aucune ligne ne doit \xEAtre d\xE9plac\xE9e.",arr_preview_desc:"$count ligne(s) seront d\xE9plac\xE9es :",arr_preview_filtered_note:"Seuls les fichiers visibles dans la vue actuelle seront pris en compte.",arr_preview_apply:"Appliquer",arr_preview_cancel:"Annuler",arr_preview_applied:"$count ligne(s) d\xE9plac\xE9e(s).",cmd_quick_add:"Ajouter rapidement une ligne \xE0 la base de donn\xE9es",quick_add_title:"Ajout rapide",quick_add_note_title:"Titre",quick_add_note_title_placeholder:"Titre de la note...",quick_add_create:"Cr\xE9er",quick_add_create_and_open:"Cr\xE9er et ouvrir",quick_add_no_visible_fields:"Aucun champ modifiable dans cette base de donn\xE9es",picker_placeholder:"S\xE9lectionner une base de donn\xE9es...",picker_root:"/ (Racine)",view_fallback_name:"Base de donn\xE9es",saving:"Enregistrement",saved:"Enregistr\xE9",save_error:"Erreur de sauvegarde",settings_page_size_name:"Lignes par page",settings_page_size_desc:'Nombre de lignes \xE0 afficher par page. D\xE9finissez "Toutes" pour le d\xE9filement continu',settings_page_size_all:"Toutes (d\xE9filement continu)",page_of:"Page {current} sur {total}",first_page:"Premi\xE8re page",last_page:"Derni\xE8re page",prev_page:"Page pr\xE9c\xE9dente",next_page:"Page suivante",conditional_formatting:"Mise en forme conditionnelle",no_conditional_formats:"Aucune r\xE8gle pour l'instant",add_rule:"Ajouter une r\xE8gle",select_value:"S\xE9lectionner une valeur",style:"Style",background:"Arri\xE8re-plan",text_color:"Couleur du texte",save:"Enregistrer",cancel:"Annuler",value:"Valeur",db_settings_open:"Param\xE8tres de la base de donn\xE9es",db_settings_title:"Param\xE8tres de la base de donn\xE9es",db_settings_template_name:"Mod\xE8le de ligne",db_settings_template_desc:"Applique ce mod\xE8le au corps de chaque nouvelle ligne cr\xE9\xE9e dans cette base de donn\xE9es.",db_settings_template_choose:"Choisir un mod\xE8le",db_settings_template_clear:"Effacer le mod\xE8le",db_settings_template_none:"Aucun mod\xE8le s\xE9lectionn\xE9",db_settings_template_folder_name:"Dossier de mod\xE8les",db_settings_template_folder_desc:"Afficher uniquement les mod\xE8les de ce dossier lors du choix d'un mod\xE8le pour cette base de donn\xE9es.",db_settings_template_folder_choose:"Choisir un dossier",db_settings_template_folder_none:"Tout le vault (aucune restriction)",db_settings_ask_name:"Demander un mod\xE8le \xE0 la cr\xE9ation",db_settings_ask_desc:"Demander un mod\xE8le \xE0 chaque ajout de ligne au lieu d'appliquer celui par d\xE9faut.",template_picker_placeholder:"Choisir un mod\xE8le...",template_picker_none:"Aucun mod\xE8le (corps vide)",folder_picker_placeholder:"Choisissez un dossier de destination..."},zf=rw;var aw={view_table:"Tabelle",view_list:"Liste",view_board:"Board",view_gallery:"Galerie",view_calendar:"Kalender",view_timeline:"Zeitleiste",view_chart:"Diagramm",add_view:"Ansicht hinzuf\xFCgen",remove_view:"Ansicht entfernen",rename_view_hint:"Doppelklick zum Umbenennen",fields:"Felder",filter:"Filter",filters:"Filter",sort:"Sortieren",actions:"Aktionen",group_by:"Gruppieren nach",cover:"Titelbild",date_field:"Datum",start_field:"Start",end_field:"Ende",group_field:"Gruppe",fields_in_card:"Felder in der Karte",fields_label:"Felder",fields_on_bars:"Felder auf Balken",filter_by:"Filtern nach",sort_by:"Sortieren nach",group_by_label:"Gruppieren nach",date_field_label:"Datumsfeld",summary_stats:"Zusammenfassungsstatistiken",card_title_field_label:"Kartentitel-Feld",renamed_with_suffix:'Eine Notiz namens "$name" existiert bereits \u2014 gespeichert als "$final"',no_summary_stats:"Noch keine Statistiken",add_stat:"Statistik hinzuf\xFCgen",stat_label:"Beschriftung",end_date_field_label:"Enddatumsfeld",cover_field_label:"Titelbildfeld",card_size_label:"Kartengr\xF6\xDFe",row_height_label:"Zeilenh\xF6he",none_value:"Keine",no_value:"Kein Wert",no_cover:"Keine",size_small:"Klein",size_medium:"Mittel",size_large:"Gro\xDF",height_compact:"Kompakt",height_medium:"Mittel",height_tall:"Gro\xDF",add_filter_advanced:"Erweiterten Filter hinzuf\xFCgen",add_sort:"Sortierung hinzuf\xFCgen",no_active_sorts:"Keine aktiven Sortierungen",name_column:"Name",conjunction_and:"UND",conjunction_or:"ODER",filter_number_placeholder:"Zahl...",filter_value_placeholder:"Wert...",delete_selected:"Alle ausgew\xE4hlten l\xF6schen",move_selected:"Alle ausgew\xE4hlten verschieben",duplicate_selected:"Alle ausgew\xE4hlten duplizieren",export_csv:"CSV exportieren",import_csv:"CSV importieren",open_note:"Notiz \xF6ffnen",delete_note:"Notiz l\xF6schen",duplicate_note:"Notiz duplizieren",sort_asc:"Aufsteigend",sort_desc:"Absteigend",sort_asc_title:"Absteigend sortieren",sort_desc_title:"Sortierung entfernen",sort_none_title:"Aufsteigend sortieren",rename_column:"Umbenennen",edit_formula:"Formel bearbeiten",configure_lookup:"Lookup konfigurieren",configure_relation:"Relation konfigurieren",settings_clip_ellipsis_name:"Auslassungspunkte beim Abschneiden von Text anzeigen",settings_clip_ellipsis_desc:"Wenn deaktiviert, schneiden abgeschnittene Zellen den Text am Zellenrand ohne Auslassungspunkte ab, wie in einer Tabellenkalkulation.",format_number:"Zahl formatieren",format_date:"Datum formatieren",date_format_title:"Datumsformat",date_format_preset_label:"Voreinstellung",date_format_pattern_label:"Muster",date_format_custom:"Benutzerdefiniert",configure_image_folder:"Bildordner konfigurieren",field_type_label:"Feldtyp",system_fields_label:"Systemfelder",created_time:"Erstellt am",last_edited_time:"Zuletzt bearbeitet",system_field_readonly:"Schreibgesch\xFCtztes Feld aus den Dateimetadaten",hide_field:"Feld ausblenden",enable_wrap_text:"Text umbrechen",disable_wrap_text:"Umbruch deaktivieren",enable_clip_text:"Text abschneiden",disable_clip_text:"Abschneiden deaktivieren",delete_field:"Feld l\xF6schen",type_title:"Titel",type_text:"Text",type_number:"Zahl",type_select:"Auswahl",type_multiselect:"Mehrfachauswahl",type_date:"Datum",type_checkbox:"Checkbox",type_url:"URL",type_email:"E-Mail",type_phone:"Telefon",type_status:"Status",type_formula:"Formel",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Rollup konfigurieren",rollup_select_relation:"1. Relationsspalte",rollup_select_relation_placeholder:"Relation ausw\xE4hlen...",rollup_select_target:"2. Zielspalte",rollup_select_target_placeholder:"Spalte ausw\xE4hlen...",rollup_select_function:"3. Aggregation",rollup_no_relations:"Keine Relationsspalten gefunden. F\xFCgen Sie zuerst eine Relationsspalte hinzu.",rollup_fn_sum:"Summe",rollup_fn_count:"Anzahl",rollup_fn_avg:"Durchschnitt",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Eindeutige z\xE4hlen",rollup_fn_list:"Alle auflisten",type_image:"Bild",type_audio:"Audio",audio_path_placeholder:"Pfad zur Audiodatei...",audio_select_placeholder:"Audio ausw\xE4hlen...",audio_picker_title:"Audio ausw\xE4hlen",audio_picker_clear:"L\xF6schen",audio_picker_empty_folder:"Keine Audiodateien im Ordner",audio_picker_empty_vault:"Keine Audiodateien im Vault",audio_panel_title:"Audioeinstellungen",audio_folder_label:"Quellordner (leer lassen f\xFCr den gesamten Vault)",audio_folder_placeholder:"Z.B.: audio/musik",configure_audio_folder:"Audioordner konfigurieren",type_video:"Video",video_select_placeholder:"Video ausw\xE4hlen...",video_picker_clear:"L\xF6schen",video_picker_empty_folder:"Keine Videodateien im Ordner",video_picker_empty_vault:"Keine Videodateien im Vault",video_panel_title:"Videoeinstellungen",video_folder_label:"Quellordner (leer lassen f\xFCr den gesamten Vault)",video_folder_placeholder:"Z.B.: video/clips",configure_video_folder:"Videoordner konfigurieren",formula_panel_title:"Formel",formula_placeholder:'Beispiel: if(status = "done", 1, 0)',formula_valid:"G\xFCltige Syntax",formula_available_cols:"Verf\xFCgbare Spalten:",formula_ref_toggle:"Funktionsreferenz",formula_save:"Speichern",formula_cancel:"Abbrechen",formula_save_hint:"Speichern (Strg+Eingabe)",formula_group_logic:"Logik",formula_group_comparators:"Vergleiche",formula_group_aggregators:"Aggregatoren",formula_group_text:"Text",formula_group_math:"Mathematik",formula_group_date:"Datum und Uhrzeit",formula_group_utils:"Hilfsfunktionen",formula_desc_if:"Gibt a zur\xFCck wenn cond wahr ist, sonst b",formula_desc_ifs:"Pr\xFCft Bedingungen der Reihe nach",formula_desc_and:"Wahr wenn alle wahr sind",formula_desc_or:"Wahr wenn mindestens eines wahr ist",formula_desc_not:"Kehrt den logischen Wert um",formula_desc_comparators:"Vergleicht zwei Werte; mit Bedingungen kombinieren",formula_desc_sum:"Summiert alle Werte der Spalte",formula_desc_avg:"Durchschnitt der Spaltenwerte",formula_desc_count:"Z\xE4hlt nicht leere Werte der Spalte",formula_desc_min:"Kleinster Wert der Spalte",formula_desc_max:"Gr\xF6\xDFter Wert der Spalte",formula_desc_concat:"Verkettet Texte (oder & verwenden)",formula_desc_len:"Anzahl der Zeichen",formula_desc_upper_lower:"Gro\xDFbuchstaben / Kleinbuchstaben",formula_desc_trim:"Entfernt f\xFChrende und nachfolgende Leerzeichen",formula_desc_left:"Erste n Zeichen",formula_desc_right:"Letzte n Zeichen",formula_desc_mid:"Teilstring ab Position",formula_desc_substitute:"Ersetzt Vorkommen",formula_desc_round:"Rundet n auf d Dezimalstellen",formula_desc_floor_ceil:"Rundet ab / auf",formula_desc_abs:"Absoluter Wert",formula_desc_mod:"Rest der Division",formula_desc_power:"Basis hoch Exponent",formula_desc_sqrt:"Quadratwurzel",formula_desc_now:"Aktuelles Datum und aktuelle Uhrzeit",formula_desc_today:"Aktuelles Datum um Mitternacht",formula_desc_date:"Erstellt ein Datum aus Jahr, Monat und Tag",formula_desc_date_parts:"Jahr / Monat / Tag eines Datums",formula_desc_time_parts:"Stunde / Minute eines Datums",formula_desc_weekday:"Wochentag (1 = Sonntag \u2026 7 = Samstag)",formula_desc_datedif:"Differenz zwischen zwei Daten in der angegebenen Einheit",formula_desc_dateadd:"Addiert n Einheiten zu einem Datum (Tage, Monate, Jahre\u2026)",formula_desc_formatdate:"Formatiert ein Datum mit einem Muster",formula_desc_isnull:"Wahr wenn v leer oder null ist",formula_desc_coalesce:"Erster nicht leerer Wert",formula_desc_text:"Konvertiert in Text",formula_desc_value:"Konvertiert in Zahl",number_format_title:"Format",number_decimals_label:"Dezimalstellen",number_thousands_label:"Tausendertrennzeichen",number_prefix_label:"Pr\xE4fix",number_suffix_label:"Suffix",number_prefix_placeholder:"Z.B.: $, \u20AC",number_suffix_placeholder:"Z.B.: %, kg, km",number_remove_format:"Formatierung entfernen",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Referenztabelle",lookup_select_table:"Tabelle ausw\xE4hlen...",lookup_col_to_display:"2. Anzuzeigende Spalte",lookup_origin_col:"2. Quellfeld f\xFCr Werte",lookup_select_col:"Spalte ausw\xE4hlen...",lookup_file_name:"Dateiname",lookup_join_col:"3. Verkn\xFCpfungsspalte (diese Tabelle)",lookup_join_col_title:"Dateiname (Verkn\xFCpfung nach Titel)",lookup_select_join_col:"Spalte ausw\xE4hlen...",lookup_hint:"Der Wert dieser Spalte muss mit dem Dateinamen in der referenzierten Tabelle \xFCbereinstimmen",image_panel_title:"Bild",image_folder_label:"Quellordner (optional)",image_folder_placeholder:"Z.B.: images/covers",image_picker_title:"Bild ausw\xE4hlen",image_url_placeholder:"Bild-URL einf\xFCgen",image_picker_clear:"L\xF6schen",image_picker_empty_vault:"Keine Bilder im Vault gefunden",image_picker_empty_folder:"Keine Bilder gefunden in",image_select_placeholder:"Bild ausw\xE4hlen\u2026",agg_none:"Keine",agg_count:"Anzahl",agg_count_values:"Werte z\xE4hlen",agg_sum:"Summe",agg_avg:"Durchschnitt",agg_min:"Min",agg_max:"Max",no_database_open:"Keine Datenbank ge\xF6ffnet.",no_database_hint:'Verwenden Sie die Schaltfl\xE4che in der Leiste oder den Befehl "Neue Datenbank erstellen".',loading:"Laden...",no_results:"Keine Eintr\xE4ge gefunden",item_singular:"Element",item_plural:"Elemente",row_singular:"Zeile",row_plural:"Zeilen",record_singular:"Datensatz",record_plural:"Datens\xE4tze",add_row:"Neue Zeile",add_entry:"Neuer Eintrag",add_card:"Neue Karte",new_field:"Neues Feld",add_field:"Feld hinzuf\xFCgen",board_no_select_col:"Das Board ben\xF6tigt eine Auswahl- oder Statusspalte zum Gruppieren der Karten.",board_add_select_hint:"F\xFCgen Sie eine Spalte dieses Typs in der Tabellenansicht hinzu und kehren Sie hierher zur\xFCck.",board_drag_reorder:"Ziehen zum Neuordnen",board_set_limit:"Klicken um Kartenlimit zu setzen",board_limit_placeholder:"Limit (0 = kein)",board_show_more:"Mehr",board_show_less:"Weniger anzeigen",hide_empty_cols:"Leere ausblenden",hide_no_value_cols:"Ohne Wert ausblenden",calendar_no_date_field:"W\xE4hlen Sie ein Datumsfeld in der Symbolleiste aus, um den Kalender anzuzeigen.",calendar_no_date_section:"Ohne Datum",calendar_click_to_create:"Klicken zum Erstellen einer Notiz",calendar_today:"Heute",calendar_prev_month:"Vorheriger Monat",calendar_next_month:"N\xE4chster Monat",calendar_view_month:"Monat",calendar_view_week:"Woche",calendar_prev_week:"Vorherige Woche",calendar_next_week:"N\xE4chste Woche",calendar_add_time:"Uhrzeit hinzuf\xFCgen",calendar_remove_time:"Uhrzeit entfernen",calendar_all_day:"Ganzt\xE4gig",day_sun:"So",day_mon:"Mo",day_tue:"Di",day_wed:"Mi",day_thu:"Do",day_fri:"Fr",day_sat:"Sa",month_january:"Januar",month_february:"Februar",month_march:"M\xE4rz",month_april:"April",month_may:"Mai",month_june:"Juni",month_july:"Juli",month_august:"August",month_september:"September",month_october:"Oktober",month_november:"November",month_december:"Dezember",timeline_no_start_field:"W\xE4hlen Sie ein Startfeld in der Symbolleiste aus, um die Zeitleiste anzuzeigen.",timeline_no_interval:"Kein Intervall",timeline_scroll_prev:"Zur\xFCck scrollen",timeline_scroll_next:"Vorw\xE4rts scrollen",zoom_days:"Tage",zoom_weeks:"Wochen",zoom_months:"Monate",month_short_jan:"Jan",month_short_feb:"Feb",month_short_mar:"M\xE4r",month_short_apr:"Apr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Aug",month_short_sep:"Sep",month_short_oct:"Okt",month_short_nov:"Nov",month_short_dec:"Dez",hierarchy_toggle:"Als hierarchie verwenden",hierarchy_toggle_hint:"Erm\xF6glicht Eltern-Kind-Beziehungen zwischen Zeilen in dieser Datenbank",add_subrow:"Unterzeile hinzuf\xFCgen",collapse_all:"Alle einklappen",expand_all:"Alle ausklappen",max_depth_reached:"Maximale tiefe erreicht (3 Ebenen)",chart_configure:"Konfigurieren",chart_type:"Diagrammtyp",chart_type_bar:"Balken",chart_type_line:"Linie",chart_type_pie:"Kreis",chart_x_axis:"Kategorien (X-Achse)",chart_y_axis:"Werte (Y-Achse)",chart_aggregation:"Aggregation",chart_select_column:"Spalte ausw\xE4hlen...",chart_count_records:"Anzahl",chart_no_config:"Konfigurieren Sie das Diagramm, um zu beginnen.",chart_no_config_hint:"W\xE4hlen Sie oben in der Symbolleiste eine Spalte f\xFCr Kategorien aus.",tooltip_pin_column:"Spalten bis hier fixieren",tooltip_unpin_column:"Spalten l\xF6sen",tooltip_resize_column:"Ziehen zum \xC4ndern der Gr\xF6\xDFe; Doppelklick zum Anpassen",tooltip_wrap_text:"Textumbruch",tooltip_include_subfolders:"Unterordner einbeziehen",folder_column:"Ordner",tooltip_manage_fields:"Felder verwalten",tooltip_batch_actions:"Stapelaktionen",tooltip_remove_filter:"Filter entfernen",hide_filters:"Filter ausblenden",show_filters:"Filter anzeigen",filters_count_one:"1 filter",filters_count_other:"{n} filter",tooltip_drag_reorder:"Ziehen zum Neuordnen",tooltip_search:"Suchen",tooltip_toggle_and_or:"Klicken, um den logischen Operator zu wechseln",tooltip_close:"Schlie\xDFen",tooltip_remove:"Entfernen",tooltip_move_up:"Nach oben",tooltip_move_down:"Nach unten",tooltip_change_color:"Farbe \xE4ndern",tooltip_delete_status:"Status l\xF6schen",status_not_started:"Nicht begonnen",status_in_progress:"In Bearbeitung",status_done:"Erledigt",status_cancelled:"Abgebrochen",relation_search_placeholder:"Suchen...",relation_clear:"L\xF6schen",relation_no_results:"Keine Ergebnisse",relation_two_way:"Bidirektionale relation",relation_two_way_hint:"Erstellt automatisch eine umgekehrte Relation in der Zieldatenbank",select_clear:"L\xF6schen",select_create_placeholder:"Neue Option erstellen...",status_new_placeholder:"Neuer Status...",color_custom:"Benutzerdefiniert",validate_non_numeric:'Zelle(n) enthalten nicht-numerische Werte (z.B.: "',validate_invalid_dates:'Zelle(n) enthalten Werte, die keine g\xFCltigen Daten sind (z.B.: "',validate_invalid_checkbox:'Zelle(n) enthalten Werte, die mit Checkbox inkompatibel sind (z.B.: "',validate_multiselect_to_select:"Zeile(n) haben mehrere Werte ausgew\xE4hlt. Entfernen Sie die Extras, bevor Sie zur Einzelauswahl wechseln.",validate_invalid_email:'Zelle(n) enthalten Werte, die keine g\xFCltigen E-Mails sind (z.B.: "',validate_invalid_url:'Zelle(n) enthalten Werte, die keine g\xFCltigen URLs sind (z.B.: "',validate_invalid_phone:'Zelle(n) enthalten Werte, die keine g\xFCltigen Telefonnummern sind (z.B.: "',validate_type_change_prefix:"Typ\xE4nderung nicht m\xF6glich: ",email_invalid:"Ung\xFCltige E-Mail",op_is:"Ist",op_is_not:"Ist nicht",op_contains:"Enth\xE4lt",op_not_contains:"Enth\xE4lt nicht",op_starts_with:"Beginnt mit",op_ends_with:"Endet mit",op_is_empty:"Ist leer",op_is_not_empty:"Ist nicht leer",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Ist aktiviert",op_is_unchecked:"Ist nicht aktiviert",settings_db_filename_name:"Datenbankdateiname",settings_db_filename_desc:"Name der speziellen Datei, die eine Datenbank in einem Ordner identifiziert.",settings_row_height_name:"Standard-Zeilenh\xF6he",settings_row_height_desc:"H\xF6he in Pixeln jeder Tabellenzeile.",settings_inline_fields_name:"Dataview-Inline-Felder lesen",settings_inline_fields_desc:"Liest key:: value-Felder aus dem Notiztext und zeigt sie als Spaltenwerte an (schreibgesch\xFCtzt)",db_untitled_note:"Unbenannt",db_copy_suffix:"(Kopie)",db_copy_suffix_n:"(Kopie $n)",db_already_exists:'Eine Datenbank existiert bereits in "$folder"',db_tip_body:"Diese Datei ist eine Datenbank. \xD6ffnen Sie sie, um die Tabellenansicht zu sehen.",formula_err_unclosed_string:"Nicht geschlossene Zeichenkette an Position $pos",formula_err_unclosed_bracket:"Nicht geschlossene Klammer an Position $pos",formula_err_unexpected_bang:"Unerwartetes Zeichen '!' an Position $pos",formula_err_unexpected_char:"Unerwartetes Zeichen '$char' an Position $pos",formula_err_expected_token:"Erwartet $expected, gefunden '$found' an Position $pos",formula_err_unexpected_token:"Unerwartetes Token '$token' an Position $pos",formula_err_circular_ref:'Zirkul\xE4re Referenz: "$name" ist eine Formelspalte',formula_err_unknown_fn:"Unbekannte Funktion: $fn()",formula_err_if_args:"Erwartet if(Bedingung, wenn_wahr, [wenn_falsch])",formula_err_avg_args:"Erwartet avg(Spalte) \u2014 ben\xF6tigt eine Spaltenreferenz als Argument",formula_err_count_args:"Erwartet count(Spalte) \u2014 ben\xF6tigt eine Spaltenreferenz als Argument",formula_err_mid_args:"Erwartet mid(Text, Start, L\xE4nge)",formula_err_mod_args:"Erwartet mod(Zahl, Divisor)",formula_err_sqrt_args:"Erwartet sqrt(Zahl)",formula_err_not_implemented:"Funktion nicht implementiert: $fn()",plugin_display_name:"Notion Bases",no_databases_found:'Keine Datenbanken gefunden. Verwenden Sie den Befehl "Neue Datenbank erstellen", um eine zu erstellen.',cmd_open_database:"Datenbank f\xFCr diesen Ordner \xF6ffnen",cmd_create_database:"Neue Datenbank im aktuellen Ordner erstellen",ctx_create_database:"Datenbank hier erstellen",arr_settings_title:"Ordnerorganisation",arr_settings_desc:"Verschiebt Zeilendateien automatisch in verschachtelte Unterordner basierend auf den Werten der ausgew\xE4hlten Eigenschaften, in der angegebenen Reihenfolge.",arr_settings_enabled_name:"Ordnerorganisation aktivieren",arr_settings_enabled_desc:"Wenn aktiviert, werden Zeilen verschoben, sobald sich eine der ausgew\xE4hlten Eigenschaften \xE4ndert. Standardm\xE4\xDFig deaktiviert.",arr_settings_no_props:"Keine Eigenschaften ausgew\xE4hlt. F\xFCgen Sie unten eine hinzu, um die Ordnerhierarchie zu definieren.",arr_settings_no_candidates:"Keine geeigneten Spalten. Die Ordnerorganisation unterst\xFCtzt Text-, Auswahl-, Status- und Datumsspalten.",arr_settings_add_placeholder:"Eigenschaft ausw\xE4hlen...",arr_settings_add_btn:"Hinzuf\xFCgen",arr_settings_preview_btn:"Vorschau und auf bestehende Zeilen anwenden",arr_preview_title:"Vorschau der Ordnerorganisation",arr_preview_empty:"Keine Zeilen m\xFCssen verschoben werden.",arr_preview_desc:"$count Zeile(n) werden verschoben:",arr_preview_filtered_note:"Nur in der aktuellen Ansicht sichtbare Dateien werden ber\xFCcksichtigt.",arr_preview_apply:"Anwenden",arr_preview_cancel:"Abbrechen",arr_preview_applied:"$count Zeile(n) verschoben.",cmd_quick_add:"Zeile schnell zur Datenbank hinzuf\xFCgen",quick_add_title:"Schnell hinzuf\xFCgen",quick_add_note_title:"Titel",quick_add_note_title_placeholder:"Notiztitel...",quick_add_create:"Erstellen",quick_add_create_and_open:"Erstellen und \xF6ffnen",quick_add_no_visible_fields:"Keine bearbeitbaren Felder in dieser Datenbank",picker_placeholder:"Datenbank ausw\xE4hlen...",picker_root:"/ (Stammverzeichnis)",view_fallback_name:"Datenbank",saving:"Speichern",saved:"Gespeichert",save_error:"Speicherfehler",settings_page_size_name:"Zeilen pro Seite",settings_page_size_desc:'Anzahl der Zeilen pro Seite. Auf "Alle" setzen f\xFCr kontinuierliches Scrollen',settings_page_size_all:"Alle (kontinuierliches Scrollen)",page_of:"Seite {current} von {total}",first_page:"Erste Seite",last_page:"Letzte Seite",prev_page:"Vorherige Seite",next_page:"N\xE4chste Seite",conditional_formatting:"Bedingte formatierung",no_conditional_formats:"Noch keine regeln",add_rule:"Regel hinzuf\xFCgen",select_value:"Wert ausw\xE4hlen",style:"Stil",background:"Hintergrund",text_color:"Textfarbe",save:"Speichern",cancel:"Abbrechen",value:"Wert",db_settings_open:"Datenbankeinstellungen",db_settings_title:"Datenbankeinstellungen",db_settings_template_name:"Zeilenvorlage",db_settings_template_desc:"Wendet diese Vorlage auf den Inhalt jeder neuen Zeile in dieser Datenbank an.",db_settings_template_choose:"Vorlage w\xE4hlen",db_settings_template_clear:"Vorlage entfernen",db_settings_template_none:"Keine Vorlage ausgew\xE4hlt",db_settings_template_folder_name:"Vorlagenordner",db_settings_template_folder_desc:"Beim Ausw\xE4hlen einer Vorlage f\xFCr diese Datenbank nur Vorlagen aus diesem Ordner anzeigen.",db_settings_template_folder_choose:"Ordner w\xE4hlen",db_settings_template_folder_none:"Gesamter Vault (keine Einschr\xE4nkung)",db_settings_ask_name:"Vorlage beim Erstellen abfragen",db_settings_ask_desc:"Bei jeder neuen Zeile nach einer Vorlage fragen, anstatt die Standardvorlage anzuwenden.",template_picker_placeholder:"Vorlage ausw\xE4hlen...",template_picker_none:"Keine Vorlage (leerer Inhalt)",folder_picker_placeholder:"Zielordner ausw\xE4hlen..."},Vf=aw;var iw={view_table:"\u8868\u683C",view_list:"\u5217\u8868",view_board:"\u770B\u677F",view_gallery:"\u753B\u5ECA",view_calendar:"\u65E5\u5386",view_timeline:"\u65F6\u95F4\u7EBF",view_chart:"\u56FE\u8868",add_view:"\u6DFB\u52A0\u89C6\u56FE",remove_view:"\u5220\u9664\u89C6\u56FE",rename_view_hint:"\u53CC\u51FB\u91CD\u547D\u540D",fields:"\u5B57\u6BB5",filter:"\u7B5B\u9009",filters:"\u7B5B\u9009",sort:"\u6392\u5E8F",actions:"\u64CD\u4F5C",group_by:"\u5206\u7EC4",cover:"\u5C01\u9762",date_field:"\u65E5\u671F",start_field:"\u5F00\u59CB",end_field:"\u7ED3\u675F",group_field:"\u5206\u7EC4",fields_in_card:"\u5361\u7247\u4E2D\u7684\u5B57\u6BB5",fields_label:"\u5B57\u6BB5",fields_on_bars:"\u6761\u5F62\u4E0A\u7684\u5B57\u6BB5",filter_by:"\u7B5B\u9009\u6761\u4EF6",sort_by:"\u6392\u5E8F\u6761\u4EF6",group_by_label:"\u5206\u7EC4\u6761\u4EF6",date_field_label:"\u65E5\u671F\u5B57\u6BB5",summary_stats:"\u6C47\u603B\u7EDF\u8BA1",card_title_field_label:"\u5361\u7247\u6807\u9898\u5B57\u6BB5",renamed_with_suffix:"\u5DF2\u5B58\u5728\u540D\u4E3A\u201C$name\u201D\u7684\u7B14\u8BB0 \u2014 \u5DF2\u4FDD\u5B58\u4E3A\u201C$final\u201D",no_summary_stats:"\u6682\u65E0\u7EDF\u8BA1",add_stat:"\u6DFB\u52A0\u7EDF\u8BA1",stat_label:"\u6807\u7B7E",end_date_field_label:"\u7ED3\u675F\u65E5\u671F\u5B57\u6BB5",cover_field_label:"\u5C01\u9762\u5B57\u6BB5",card_size_label:"\u5361\u7247\u5927\u5C0F",row_height_label:"\u884C\u9AD8",none_value:"\u65E0",no_value:"\u65E0\u503C",no_cover:"\u65E0",size_small:"\u5C0F",size_medium:"\u4E2D",size_large:"\u5927",height_compact:"\u7D27\u51D1",height_medium:"\u4E2D\u7B49",height_tall:"\u9AD8",add_filter_advanced:"\u6DFB\u52A0\u9AD8\u7EA7\u7B5B\u9009",add_sort:"\u6DFB\u52A0\u6392\u5E8F",no_active_sorts:"\u65E0\u6D3B\u8DC3\u6392\u5E8F",name_column:"\u540D\u79F0",conjunction_and:"\u4E14",conjunction_or:"\u6216",filter_number_placeholder:"\u6570\u5B57...",filter_value_placeholder:"\u503C...",delete_selected:"\u5220\u9664\u6240\u6709\u9009\u4E2D\u9879",move_selected:"\u79FB\u52A8\u6240\u6709\u9009\u4E2D\u9879",duplicate_selected:"\u590D\u5236\u6240\u6709\u9009\u4E2D\u9879",export_csv:"\u5BFC\u51FA CSV",import_csv:"\u5BFC\u5165 CSV",open_note:"\u6253\u5F00\u7B14\u8BB0",delete_note:"\u5220\u9664\u7B14\u8BB0",duplicate_note:"\u590D\u5236\u7B14\u8BB0",sort_asc:"\u5347\u5E8F",sort_desc:"\u964D\u5E8F",sort_asc_title:"\u964D\u5E8F\u6392\u5217",sort_desc_title:"\u79FB\u9664\u6392\u5E8F",sort_none_title:"\u5347\u5E8F\u6392\u5217",rename_column:"\u91CD\u547D\u540D",edit_formula:"\u7F16\u8F91\u516C\u5F0F",configure_lookup:"\u914D\u7F6E lookup",configure_relation:"\u914D\u7F6E\u5173\u8054",settings_clip_ellipsis_name:"\u622A\u65AD\u6587\u672C\u65F6\u663E\u793A\u7701\u7565\u53F7",settings_clip_ellipsis_desc:"\u5173\u95ED\u65F6\uFF0C\u88AB\u622A\u65AD\u7684\u5355\u5143\u683C\u4F1A\u5728\u5355\u5143\u683C\u8FB9\u7F18\u76F4\u63A5\u622A\u65AD\u6587\u672C\uFF0C\u4E0D\u663E\u793A\u7701\u7565\u53F7\u5B57\u7B26\uFF0C\u7C7B\u4F3C\u7535\u5B50\u8868\u683C\u7684\u6548\u679C\u3002",format_number:"\u6570\u5B57\u683C\u5F0F",format_date:"\u65E5\u671F\u683C\u5F0F",date_format_title:"\u65E5\u671F\u683C\u5F0F",date_format_preset_label:"\u9884\u8BBE",date_format_pattern_label:"\u683C\u5F0F\u6A21\u677F",date_format_custom:"\u81EA\u5B9A\u4E49",configure_image_folder:"\u914D\u7F6E\u56FE\u7247\u6587\u4EF6\u5939",field_type_label:"\u5B57\u6BB5\u7C7B\u578B",system_fields_label:"\u7CFB\u7EDF\u5B57\u6BB5",created_time:"\u521B\u5EFA\u65F6\u95F4",last_edited_time:"\u6700\u540E\u7F16\u8F91\u65F6\u95F4",system_field_readonly:"\u53EA\u8BFB\u5B57\u6BB5\uFF0C\u6765\u81EA\u6587\u4EF6\u5143\u6570\u636E",hide_field:"\u9690\u85CF\u5B57\u6BB5",enable_wrap_text:"\u81EA\u52A8\u6362\u884C",disable_wrap_text:"\u53D6\u6D88\u6362\u884C",enable_clip_text:"\u622A\u65AD\u6587\u672C",disable_clip_text:"\u53D6\u6D88\u622A\u65AD",delete_field:"\u5220\u9664\u5B57\u6BB5",type_title:"\u6807\u9898",type_text:"\u6587\u672C",type_number:"\u6570\u5B57",type_select:"\u5355\u9009",type_multiselect:"\u591A\u9009",type_date:"\u65E5\u671F",type_checkbox:"\u590D\u9009\u6846",type_url:"URL",type_email:"\u90AE\u7BB1",type_phone:"\u7535\u8BDD",type_status:"\u72B6\u6001",type_formula:"\u516C\u5F0F",type_relation:"\u5173\u8054",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"\u914D\u7F6E rollup",rollup_select_relation:"1. \u5173\u8054\u5217",rollup_select_relation_placeholder:"\u9009\u62E9\u5173\u8054...",rollup_select_target:"2. \u76EE\u6807\u5217",rollup_select_target_placeholder:"\u9009\u62E9\u5217...",rollup_select_function:"3. \u805A\u5408\u51FD\u6570",rollup_no_relations:"\u672A\u627E\u5230\u5173\u8054\u5217\u3002\u8BF7\u5148\u6DFB\u52A0\u4E00\u4E2A\u5173\u8054\u5217\u3002",rollup_fn_sum:"\u6C42\u548C",rollup_fn_count:"\u8BA1\u6570",rollup_fn_avg:"\u5E73\u5747\u503C",rollup_fn_min:"\u6700\u5C0F\u503C",rollup_fn_max:"\u6700\u5927\u503C",rollup_fn_count_values:"\u8BA1\u552F\u4E00\u503C",rollup_fn_list:"\u5217\u51FA\u5168\u90E8",type_image:"\u56FE\u7247",type_audio:"\u97F3\u9891",audio_path_placeholder:"\u97F3\u9891\u6587\u4EF6\u8DEF\u5F84...",audio_select_placeholder:"\u9009\u62E9\u97F3\u9891...",audio_picker_title:"\u9009\u62E9\u97F3\u9891",audio_picker_clear:"\u6E05\u9664",audio_picker_empty_folder:"\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u97F3\u9891\u6587\u4EF6",audio_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u6CA1\u6709\u97F3\u9891\u6587\u4EF6",audio_panel_title:"\u97F3\u9891\u8BBE\u7F6E",audio_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u7559\u7A7A\u5219\u4F7F\u7528\u6574\u4E2A\u4ED3\u5E93\uFF09",audio_folder_placeholder:"\u4F8B\uFF1Aaudio/music",configure_audio_folder:"\u914D\u7F6E\u97F3\u9891\u6587\u4EF6\u5939",type_video:"\u89C6\u9891",video_select_placeholder:"\u9009\u62E9\u89C6\u9891...",video_picker_clear:"\u6E05\u9664",video_picker_empty_folder:"\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u89C6\u9891\u6587\u4EF6",video_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u6CA1\u6709\u89C6\u9891\u6587\u4EF6",video_panel_title:"\u89C6\u9891\u8BBE\u7F6E",video_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u7559\u7A7A\u5219\u4F7F\u7528\u6574\u4E2A\u4ED3\u5E93\uFF09",video_folder_placeholder:"\u4F8B\uFF1Avideo/clips",configure_video_folder:"\u914D\u7F6E\u89C6\u9891\u6587\u4EF6\u5939",formula_panel_title:"\u516C\u5F0F",formula_placeholder:'\u793A\u4F8B\uFF1Aif(status = "done", 1, 0)',formula_valid:"\u8BED\u6CD5\u6B63\u786E",formula_available_cols:"\u53EF\u7528\u5217\uFF1A",formula_ref_toggle:"\u51FD\u6570\u53C2\u8003",formula_save:"\u4FDD\u5B58",formula_cancel:"\u53D6\u6D88",formula_save_hint:"\u4FDD\u5B58 (Ctrl+Enter)",formula_group_logic:"\u903B\u8F91",formula_group_comparators:"\u6BD4\u8F83",formula_group_aggregators:"\u805A\u5408",formula_group_text:"\u6587\u672C",formula_group_math:"\u6570\u5B66",formula_group_date:"\u65E5\u671F\u548C\u65F6\u95F4",formula_group_utils:"\u5DE5\u5177",formula_desc_if:"\u82E5 cond \u4E3A\u771F\u5219\u8FD4\u56DE a\uFF0C\u5426\u5219\u8FD4\u56DE b",formula_desc_ifs:"\u6309\u987A\u5E8F\u6D4B\u8BD5\u6761\u4EF6",formula_desc_and:"\u6240\u6709\u6761\u4EF6\u4E3A\u771F\u65F6\u8FD4\u56DE\u771F",formula_desc_or:"\u4EFB\u4E00\u6761\u4EF6\u4E3A\u771F\u65F6\u8FD4\u56DE\u771F",formula_desc_not:"\u53CD\u8F6C\u903B\u8F91\u503C",formula_desc_comparators:"\u6BD4\u8F83\u4E24\u4E2A\u503C\uFF1B\u4E0E\u6761\u4EF6\u8BED\u53E5\u914D\u5408\u4F7F\u7528",formula_desc_sum:"\u5BF9\u5217\u4E2D\u6240\u6709\u503C\u6C42\u548C",formula_desc_avg:"\u5217\u4E2D\u503C\u7684\u5E73\u5747\u6570",formula_desc_count:"\u7EDF\u8BA1\u5217\u4E2D\u975E\u7A7A\u503C\u7684\u6570\u91CF",formula_desc_min:"\u5217\u4E2D\u7684\u6700\u5C0F\u503C",formula_desc_max:"\u5217\u4E2D\u7684\u6700\u5927\u503C",formula_desc_concat:"\u62FC\u63A5\u6587\u672C\uFF08\u4E5F\u53EF\u4F7F\u7528 &\uFF09",formula_desc_len:"\u5B57\u7B26\u6570",formula_desc_upper_lower:"\u8F6C\u4E3A\u5927\u5199 / \u5C0F\u5199",formula_desc_trim:"\u5220\u9664\u9996\u5C3E\u7A7A\u767D\u5B57\u7B26",formula_desc_left:"\u524D n \u4E2A\u5B57\u7B26",formula_desc_right:"\u540E n \u4E2A\u5B57\u7B26",formula_desc_mid:"\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u622A\u53D6\u5B50\u5B57\u7B26\u4E32",formula_desc_substitute:"\u66FF\u6362\u5339\u914D\u7684\u5185\u5BB9",formula_desc_round:"\u5C06 n \u56DB\u820D\u4E94\u5165\u5230 d \u4F4D\u5C0F\u6570",formula_desc_floor_ceil:"\u5411\u4E0B\u53D6\u6574 / \u5411\u4E0A\u53D6\u6574",formula_desc_abs:"\u7EDD\u5BF9\u503C",formula_desc_mod:"\u9664\u6CD5\u4F59\u6570",formula_desc_power:"\u5E95\u6570\u7684\u6307\u6570\u6B21\u5E42",formula_desc_sqrt:"\u5E73\u65B9\u6839",formula_desc_now:"\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4",formula_desc_today:"\u5F53\u5929\u96F6\u70B9\u7684\u65E5\u671F",formula_desc_date:"\u6839\u636E\u5E74\u3001\u6708\u3001\u65E5\u521B\u5EFA\u65E5\u671F",formula_desc_date_parts:"\u65E5\u671F\u7684\u5E74 / \u6708 / \u65E5",formula_desc_time_parts:"\u65E5\u671F\u7684\u65F6 / \u5206",formula_desc_weekday:"\u661F\u671F\u51E0\uFF081 = \u661F\u671F\u65E5 \u2026 7 = \u661F\u671F\u516D\uFF09",formula_desc_datedif:"\u4E24\u4E2A\u65E5\u671F\u5728\u6307\u5B9A\u5355\u4F4D\u4E0B\u7684\u5DEE\u503C",formula_desc_dateadd:"\u4E3A\u65E5\u671F\u52A0\u4E0A n \u4E2A\u5355\u4F4D\uFF08\u5929\u3001\u6708\u3001\u5E74\u2026\u2026\uFF09",formula_desc_formatdate:"\u6309\u6307\u5B9A\u6A21\u5F0F\u683C\u5F0F\u5316\u65E5\u671F",formula_desc_isnull:"\u82E5 v \u4E3A\u7A7A\u6216 null \u5219\u4E3A\u771F",formula_desc_coalesce:"\u7B2C\u4E00\u4E2A\u975E\u7A7A\u503C",formula_desc_text:"\u8F6C\u6362\u4E3A\u6587\u672C",formula_desc_value:"\u8F6C\u6362\u4E3A\u6570\u5B57",number_format_title:"\u683C\u5F0F",number_decimals_label:"\u5C0F\u6570\u4F4D\u6570",number_thousands_label:"\u5343\u4F4D\u5206\u9694\u7B26",number_prefix_label:"\u524D\u7F00",number_suffix_label:"\u540E\u7F00",number_prefix_placeholder:"\u4F8B\uFF1A$\u3001\xA5",number_suffix_placeholder:"\u4F8B\uFF1A%\u3001kg\u3001km",number_remove_format:"\u79FB\u9664\u683C\u5F0F",relation_panel_title:"\u5173\u8054",lookup_panel_title:"Lookup",lookup_ref_table:"1. \u5F15\u7528\u8868",lookup_select_table:"\u9009\u62E9\u8868...",lookup_col_to_display:"2. \u663E\u793A\u5217",lookup_origin_col:"2. \u503C\u7684\u6765\u6E90\u5B57\u6BB5",lookup_select_col:"\u9009\u62E9\u5217...",lookup_file_name:"\u6587\u4EF6\u540D",lookup_join_col:"3. \u8FDE\u63A5\u5217\uFF08\u672C\u8868\uFF09",lookup_join_col_title:"\u6587\u4EF6\u540D\uFF08\u6309\u6807\u9898\u8FDE\u63A5\uFF09",lookup_select_join_col:"\u9009\u62E9\u5217...",lookup_hint:"\u6B64\u5217\u7684\u503C\u5FC5\u987B\u4E0E\u5F15\u7528\u8868\u4E2D\u7684\u6587\u4EF6\u540D\u5339\u914D",image_panel_title:"\u56FE\u7247",image_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u53EF\u9009\uFF09",image_folder_placeholder:"\u4F8B\uFF1Aimages/covers",image_picker_title:"\u9009\u62E9\u56FE\u7247",image_url_placeholder:"\u7C98\u8D34\u56FE\u7247\u94FE\u63A5",image_picker_clear:"\u6E05\u9664",image_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u672A\u627E\u5230\u56FE\u7247",image_picker_empty_folder:"\u672A\u627E\u5230\u56FE\u7247\u4E8E",image_select_placeholder:"\u9009\u62E9\u56FE\u7247\u2026",agg_none:"\u65E0",agg_count:"\u8BA1\u6570",agg_count_values:"\u8BA1\u6570\u503C",agg_sum:"\u6C42\u548C",agg_avg:"\u5E73\u5747\u503C",agg_min:"\u6700\u5C0F\u503C",agg_max:"\u6700\u5927\u503C",no_database_open:"\u672A\u6253\u5F00\u6570\u636E\u5E93\u3002",no_database_hint:'\u4F7F\u7528\u5DE5\u5177\u680F\u6309\u94AE\u6216"\u521B\u5EFA\u65B0\u6570\u636E\u5E93"\u547D\u4EE4\u3002',loading:"\u52A0\u8F7D\u4E2D...",no_results:"\u672A\u627E\u5230\u9879\u76EE",item_singular:"\u9879",item_plural:"\u9879",row_singular:"\u884C",row_plural:"\u884C",record_singular:"\u8BB0\u5F55",record_plural:"\u8BB0\u5F55",add_row:"\u65B0\u5EFA\u884C",add_entry:"\u65B0\u5EFA\u6761\u76EE",add_card:"\u65B0\u5EFA\u5361\u7247",new_field:"\u65B0\u5B57\u6BB5",add_field:"\u6DFB\u52A0\u5B57\u6BB5",board_no_select_col:"\u770B\u677F\u9700\u8981\u4E00\u4E2A\u5355\u9009\u6216\u72B6\u6001\u5217\u6765\u5206\u7EC4\u5361\u7247\u3002",board_add_select_hint:"\u5728\u8868\u683C\u89C6\u56FE\u4E2D\u6DFB\u52A0\u8BE5\u7C7B\u578B\u7684\u5217\uFF0C\u7136\u540E\u56DE\u5230\u8FD9\u91CC\u3002",board_drag_reorder:"\u62D6\u52A8\u4EE5\u91CD\u65B0\u6392\u5E8F",board_set_limit:"\u70B9\u51FB\u8BBE\u7F6E\u5361\u7247\u9650\u5236",board_limit_placeholder:"\u9650\u5236 (0 = \u65E0)",board_show_more:"\u66F4\u591A",board_show_less:"\u6536\u8D77",hide_empty_cols:"\u9690\u85CF\u7A7A\u5217",hide_no_value_cols:"\u9690\u85CF\u65E0\u503C\u5217",calendar_no_date_field:"\u5728\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u65E5\u671F\u5B57\u6BB5\u4EE5\u663E\u793A\u65E5\u5386\u3002",calendar_no_date_section:"\u65E0\u65E5\u671F",calendar_click_to_create:"\u70B9\u51FB\u521B\u5EFA\u7B14\u8BB0",calendar_today:"\u4ECA\u5929",calendar_prev_month:"\u4E0A\u4E2A\u6708",calendar_next_month:"\u4E0B\u4E2A\u6708",calendar_view_month:"\u6708",calendar_view_week:"\u5468",calendar_prev_week:"\u4E0A\u4E00\u5468",calendar_next_week:"\u4E0B\u4E00\u5468",calendar_add_time:"\u6DFB\u52A0\u65F6\u95F4",calendar_remove_time:"\u79FB\u9664\u65F6\u95F4",calendar_all_day:"\u5168\u5929",day_sun:"\u65E5",day_mon:"\u4E00",day_tue:"\u4E8C",day_wed:"\u4E09",day_thu:"\u56DB",day_fri:"\u4E94",day_sat:"\u516D",month_january:"\u4E00\u6708",month_february:"\u4E8C\u6708",month_march:"\u4E09\u6708",month_april:"\u56DB\u6708",month_may:"\u4E94\u6708",month_june:"\u516D\u6708",month_july:"\u4E03\u6708",month_august:"\u516B\u6708",month_september:"\u4E5D\u6708",month_october:"\u5341\u6708",month_november:"\u5341\u4E00\u6708",month_december:"\u5341\u4E8C\u6708",timeline_no_start_field:"\u5728\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u5F00\u59CB\u5B57\u6BB5\u4EE5\u663E\u793A\u65F6\u95F4\u7EBF\u3002",timeline_no_interval:"\u65E0\u95F4\u9694",timeline_scroll_prev:"\u5411\u524D\u6EDA\u52A8",timeline_scroll_next:"\u5411\u540E\u6EDA\u52A8",zoom_days:"\u5929",zoom_weeks:"\u5468",zoom_months:"\u6708",month_short_jan:"1\u6708",month_short_feb:"2\u6708",month_short_mar:"3\u6708",month_short_apr:"4\u6708",month_short_may:"5\u6708",month_short_jun:"6\u6708",month_short_jul:"7\u6708",month_short_aug:"8\u6708",month_short_sep:"9\u6708",month_short_oct:"10\u6708",month_short_nov:"11\u6708",month_short_dec:"12\u6708",hierarchy_toggle:"\u7528\u4F5C\u5C42\u7EA7",hierarchy_toggle_hint:"\u542F\u7528\u6B64\u6570\u636E\u5E93\u4E2D\u884C\u4E4B\u95F4\u7684\u7236\u5B50\u5173\u7CFB",add_subrow:"\u6DFB\u52A0\u5B50\u884C",collapse_all:"\u5168\u90E8\u6298\u53E0",expand_all:"\u5168\u90E8\u5C55\u5F00",max_depth_reached:"\u5DF2\u8FBE\u5230\u6700\u5927\u6DF1\u5EA6\uFF083 \u5C42\uFF09",chart_configure:"\u914D\u7F6E",chart_type:"\u56FE\u8868\u7C7B\u578B",chart_type_bar:"\u67F1\u72B6\u56FE",chart_type_line:"\u6298\u7EBF\u56FE",chart_type_pie:"\u997C\u56FE",chart_x_axis:"\u5206\u7C7B (X \u8F74)",chart_y_axis:"\u6570\u503C (Y \u8F74)",chart_aggregation:"\u805A\u5408",chart_select_column:"\u9009\u62E9\u5217...",chart_count_records:"\u8BA1\u6570",chart_no_config:"\u8BF7\u914D\u7F6E\u56FE\u8868\u4EE5\u5F00\u59CB\u4F7F\u7528\u3002",chart_no_config_hint:"\u5728\u4E0A\u65B9\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u5206\u7C7B\u5217\u3002",tooltip_pin_column:"\u56FA\u5B9A\u5230\u6B64\u5217",tooltip_unpin_column:"\u53D6\u6D88\u56FA\u5B9A\u5217",tooltip_resize_column:"\u62D6\u52A8\u8C03\u6574\u5927\u5C0F\uFF1B\u53CC\u51FB\u9002\u5E94\u5185\u5BB9",tooltip_wrap_text:"\u6587\u5B57\u6362\u884C",tooltip_include_subfolders:"\u5305\u542B\u5B50\u6587\u4EF6\u5939",folder_column:"\u6587\u4EF6\u5939",tooltip_manage_fields:"\u7BA1\u7406\u5B57\u6BB5",tooltip_batch_actions:"\u6279\u91CF\u64CD\u4F5C",tooltip_remove_filter:"\u79FB\u9664\u7B5B\u9009",hide_filters:"\u9690\u85CF\u7B5B\u9009",show_filters:"\u663E\u793A\u7B5B\u9009",filters_count_one:"1 \u4E2A\u7B5B\u9009",filters_count_other:"{n} \u4E2A\u7B5B\u9009",tooltip_drag_reorder:"\u62D6\u52A8\u4EE5\u91CD\u65B0\u6392\u5E8F",tooltip_search:"\u641C\u7D22",tooltip_toggle_and_or:"\u70B9\u51FB\u5207\u6362\u903B\u8F91\u8FD0\u7B97\u7B26",tooltip_close:"\u5173\u95ED",tooltip_remove:"\u79FB\u9664",tooltip_move_up:"\u4E0A\u79FB",tooltip_move_down:"\u4E0B\u79FB",tooltip_change_color:"\u66F4\u6539\u989C\u8272",tooltip_delete_status:"\u5220\u9664\u72B6\u6001",status_not_started:"\u672A\u5F00\u59CB",status_in_progress:"\u8FDB\u884C\u4E2D",status_done:"\u5DF2\u5B8C\u6210",status_cancelled:"\u5DF2\u53D6\u6D88",relation_search_placeholder:"\u641C\u7D22...",relation_clear:"\u6E05\u9664",relation_no_results:"\u65E0\u7ED3\u679C",relation_two_way:"\u53CC\u5411\u5173\u8054",relation_two_way_hint:"\u81EA\u52A8\u5728\u76EE\u6807\u6570\u636E\u5E93\u4E2D\u521B\u5EFA\u53CD\u5411\u5173\u8054",select_clear:"\u6E05\u9664",select_create_placeholder:"\u521B\u5EFA\u65B0\u9009\u9879...",status_new_placeholder:"\u65B0\u72B6\u6001...",color_custom:"\u81EA\u5B9A\u4E49",validate_non_numeric:'\u5355\u5143\u683C\u5305\u542B\u975E\u6570\u5B57\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_dates:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u65E5\u671F\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_checkbox:'\u5355\u5143\u683C\u5305\u542B\u4E0E\u590D\u9009\u6846\u4E0D\u517C\u5BB9\u7684\u503C\uFF08\u4F8B\uFF1A"',validate_multiselect_to_select:"\u884C\u6709\u591A\u4E2A\u9009\u4E2D\u503C\u3002\u8BF7\u5728\u5207\u6362\u5230\u5355\u9009\u524D\u79FB\u9664\u591A\u4F59\u7684\u503C\u3002",validate_invalid_email:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u90AE\u7BB1\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_url:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548 URL \u503C\uFF08\u4F8B\uFF1A"',validate_invalid_phone:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u7535\u8BDD\u53F7\u7801\uFF08\u4F8B\uFF1A"',validate_type_change_prefix:"\u65E0\u6CD5\u66F4\u6539\u7C7B\u578B\uFF1A",email_invalid:"\u65E0\u6548\u90AE\u7BB1",op_is:"\u7B49\u4E8E",op_is_not:"\u4E0D\u7B49\u4E8E",op_contains:"\u5305\u542B",op_not_contains:"\u4E0D\u5305\u542B",op_starts_with:"\u5F00\u5934\u662F",op_ends_with:"\u7ED3\u5C3E\u662F",op_is_empty:"\u4E3A\u7A7A",op_is_not_empty:"\u4E0D\u4E3A\u7A7A",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"\u5DF2\u52FE\u9009",op_is_unchecked:"\u672A\u52FE\u9009",settings_db_filename_name:"\u6570\u636E\u5E93\u6587\u4EF6\u540D",settings_db_filename_desc:"\u7528\u4E8E\u6807\u8BC6\u6587\u4EF6\u5939\u4E2D\u6570\u636E\u5E93\u7684\u7279\u6B8A\u6587\u4EF6\u540D\u3002",settings_row_height_name:"\u9ED8\u8BA4\u884C\u9AD8",settings_row_height_desc:"\u6BCF\u4E2A\u8868\u683C\u884C\u7684\u50CF\u7D20\u9AD8\u5EA6\u3002",settings_inline_fields_name:"\u8BFB\u53D6 dataview \u5185\u8054\u5B57\u6BB5",settings_inline_fields_desc:"\u89E3\u6790\u7B14\u8BB0\u6B63\u6587\u4E2D\u7684 key:: value \u5B57\u6BB5\u5E76\u5C06\u5176\u663E\u793A\u4E3A\u5217\u503C\uFF08\u53EA\u8BFB\uFF09",db_untitled_note:"\u672A\u547D\u540D",db_copy_suffix:"(\u526F\u672C)",db_copy_suffix_n:"(\u526F\u672C $n)",db_already_exists:'"$folder" \u4E2D\u5DF2\u5B58\u5728\u6570\u636E\u5E93',db_tip_body:"\u6B64\u6587\u4EF6\u662F\u4E00\u4E2A\u6570\u636E\u5E93\u3002\u6253\u5F00\u5B83\u4EE5\u67E5\u770B\u8868\u683C\u89C6\u56FE\u3002",formula_err_unclosed_string:"\u4F4D\u7F6E $pos \u5904\u5B57\u7B26\u4E32\u672A\u5173\u95ED",formula_err_unclosed_bracket:"\u4F4D\u7F6E $pos \u5904\u62EC\u53F7\u672A\u5173\u95ED",formula_err_unexpected_bang:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u5B57\u7B26 '!'",formula_err_unexpected_char:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u5B57\u7B26 '$char'",formula_err_expected_token:"\u4F4D\u7F6E $pos \u5904\u671F\u671B $expected\uFF0C\u627E\u5230 '$found'",formula_err_unexpected_token:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u6807\u8BB0 '$token'",formula_err_circular_ref:'\u5FAA\u73AF\u5F15\u7528\uFF1A"$name" \u662F\u4E00\u4E2A\u516C\u5F0F\u5217',formula_err_unknown_fn:"\u672A\u77E5\u51FD\u6570\uFF1A$fn()",formula_err_if_args:"\u671F\u671B if(\u6761\u4EF6, \u771F\u503C, [\u5047\u503C])",formula_err_avg_args:"\u671F\u671B avg(\u5217) \u2014 \u9700\u8981\u5217\u5F15\u7528\u4F5C\u4E3A\u53C2\u6570",formula_err_count_args:"\u671F\u671B count(\u5217) \u2014 \u9700\u8981\u5217\u5F15\u7528\u4F5C\u4E3A\u53C2\u6570",formula_err_mid_args:"\u671F\u671B mid(\u6587\u672C, \u8D77\u59CB, \u957F\u5EA6)",formula_err_mod_args:"\u671F\u671B mod(\u6570\u5B57, \u9664\u6570)",formula_err_sqrt_args:"\u671F\u671B sqrt(\u6570\u5B57)",formula_err_not_implemented:"\u51FD\u6570\u672A\u5B9E\u73B0\uFF1A$fn()",plugin_display_name:"Notion Bases",no_databases_found:'\u672A\u627E\u5230\u6570\u636E\u5E93\u3002\u4F7F\u7528"\u521B\u5EFA\u65B0\u6570\u636E\u5E93"\u547D\u4EE4\u6765\u521B\u5EFA\u4E00\u4E2A\u3002',cmd_open_database:"\u6253\u5F00\u6B64\u6587\u4EF6\u5939\u7684\u6570\u636E\u5E93",cmd_create_database:"\u5728\u5F53\u524D\u6587\u4EF6\u5939\u521B\u5EFA\u65B0\u6570\u636E\u5E93",ctx_create_database:"\u5728\u6B64\u5904\u521B\u5EFA\u6570\u636E\u5E93",arr_settings_title:"\u6587\u4EF6\u5939\u6392\u5217",arr_settings_desc:"\u6839\u636E\u6240\u9009\u5C5E\u6027\u7684\u503C\uFF0C\u6309\u987A\u5E8F\u81EA\u52A8\u5C06\u884C\u6587\u4EF6\u79FB\u52A8\u5230\u5D4C\u5957\u5B50\u6587\u4EF6\u5939\u4E2D\u3002",arr_settings_enabled_name:"\u542F\u7528\u6587\u4EF6\u5939\u6392\u5217",arr_settings_enabled_desc:"\u542F\u7528\u540E\uFF0C\u6240\u9009\u5C5E\u6027\u4E4B\u4E00\u53D1\u751F\u66F4\u6539\u65F6\u7ACB\u5373\u79FB\u52A8\u884C\u3002\u9ED8\u8BA4\u5173\u95ED\u3002",arr_settings_no_props:"\u672A\u9009\u62E9\u4EFB\u4F55\u5C5E\u6027\u3002\u8BF7\u5728\u4E0B\u65B9\u6DFB\u52A0\u4E00\u4E2A\u4EE5\u5B9A\u4E49\u6587\u4EF6\u5939\u5C42\u7EA7\u3002",arr_settings_no_candidates:"\u6CA1\u6709\u53EF\u7528\u5217\u3002\u6587\u4EF6\u5939\u6392\u5217\u652F\u6301\u6587\u672C\u3001\u9009\u62E9\u3001\u72B6\u6001\u548C\u65E5\u671F\u5217\u3002",arr_settings_add_placeholder:"\u9009\u62E9\u4E00\u4E2A\u5C5E\u6027...",arr_settings_add_btn:"\u6DFB\u52A0",arr_settings_preview_btn:"\u9884\u89C8\u5E76\u5E94\u7528\u5230\u73B0\u6709\u884C",arr_preview_title:"\u6587\u4EF6\u5939\u6392\u5217\u9884\u89C8",arr_preview_empty:"\u6CA1\u6709\u9700\u8981\u79FB\u52A8\u7684\u884C\u3002",arr_preview_desc:"\u5C06\u79FB\u52A8 $count \u884C\uFF1A",arr_preview_filtered_note:"\u4EC5\u8003\u8651\u5F53\u524D\u89C6\u56FE\u4E2D\u53EF\u89C1\u7684\u6587\u4EF6\u3002",arr_preview_apply:"\u5E94\u7528",arr_preview_cancel:"\u53D6\u6D88",arr_preview_applied:"\u5DF2\u79FB\u52A8 $count \u884C\u3002",cmd_quick_add:"\u5FEB\u901F\u5411\u6570\u636E\u5E93\u6DFB\u52A0\u884C",quick_add_title:"\u5FEB\u901F\u6DFB\u52A0",quick_add_note_title:"\u6807\u9898",quick_add_note_title_placeholder:"\u7B14\u8BB0\u6807\u9898...",quick_add_create:"\u521B\u5EFA",quick_add_create_and_open:"\u521B\u5EFA\u5E76\u6253\u5F00",quick_add_no_visible_fields:"\u6B64\u6570\u636E\u5E93\u4E2D\u6CA1\u6709\u53EF\u7F16\u8F91\u5B57\u6BB5",picker_placeholder:"\u9009\u62E9\u6570\u636E\u5E93...",picker_root:"/\uFF08\u6839\u76EE\u5F55\uFF09",view_fallback_name:"\u6570\u636E\u5E93",saving:"\u4FDD\u5B58\u4E2D",saved:"\u5DF2\u4FDD\u5B58",save_error:"\u4FDD\u5B58\u5931\u8D25",settings_page_size_name:"\u6BCF\u9875\u884C\u6570",settings_page_size_desc:'\u6BCF\u9875\u663E\u793A\u7684\u884C\u6570\u3002\u8BBE\u7F6E\u4E3A"\u5168\u90E8"\u4EE5\u542F\u7528\u8FDE\u7EED\u6EDA\u52A8',settings_page_size_all:"\u5168\u90E8\uFF08\u8FDE\u7EED\u6EDA\u52A8\uFF09",page_of:"\u7B2C {current} \u9875\uFF0C\u5171 {total} \u9875",first_page:"\u7B2C\u4E00\u9875",last_page:"\u6700\u540E\u4E00\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",conditional_formatting:"\u6761\u4EF6\u683C\u5F0F",no_conditional_formats:"\u6682\u65E0\u89C4\u5219",add_rule:"\u6DFB\u52A0\u89C4\u5219",select_value:"\u9009\u62E9\u4E00\u4E2A\u503C",style:"\u6837\u5F0F",background:"\u80CC\u666F",text_color:"\u6587\u5B57\u989C\u8272",save:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",value:"\u503C",db_settings_open:"\u6570\u636E\u5E93\u8BBE\u7F6E",db_settings_title:"\u6570\u636E\u5E93\u8BBE\u7F6E",db_settings_template_name:"\u884C\u6A21\u677F",db_settings_template_desc:"\u5C06\u6B64\u6A21\u677F\u5E94\u7528\u4E8E\u5728\u6B64\u6570\u636E\u5E93\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E00\u65B0\u884C\u7684\u6B63\u6587\u3002",db_settings_template_choose:"\u9009\u62E9\u6A21\u677F",db_settings_template_clear:"\u6E05\u9664\u6A21\u677F",db_settings_template_none:"\u672A\u9009\u62E9\u6A21\u677F",db_settings_template_folder_name:"\u6A21\u677F\u6587\u4EF6\u5939",db_settings_template_folder_desc:"\u4E3A\u6B64\u6570\u636E\u5E93\u9009\u62E9\u6A21\u677F\u65F6\uFF0C\u4EC5\u663E\u793A\u6B64\u6587\u4EF6\u5939\u4E2D\u7684\u6A21\u677F\u3002",db_settings_template_folder_choose:"\u9009\u62E9\u6587\u4EF6\u5939",db_settings_template_folder_none:"\u6574\u4E2A\u4ED3\u5E93\uFF08\u65E0\u9650\u5236\uFF09",db_settings_ask_name:"\u521B\u5EFA\u65F6\u8BE2\u95EE\u6A21\u677F",db_settings_ask_desc:"\u6BCF\u6B21\u6DFB\u52A0\u65B0\u884C\u65F6\u63D0\u793A\u9009\u62E9\u6A21\u677F\uFF0C\u800C\u4E0D\u662F\u5E94\u7528\u9ED8\u8BA4\u6A21\u677F\u3002",template_picker_placeholder:"\u9009\u62E9\u4E00\u4E2A\u6A21\u677F...",template_picker_none:"\u65E0\u6A21\u677F\uFF08\u7A7A\u6B63\u6587\uFF09",folder_picker_placeholder:"\u9009\u62E9\u76EE\u6807\u6587\u4EF6\u5939..."},ld=iw;var lw={view_table:"\u30C6\u30FC\u30D6\u30EB",view_list:"\u30EA\u30B9\u30C8",view_board:"\u30DC\u30FC\u30C9",view_gallery:"\u30AE\u30E3\u30E9\u30EA\u30FC",view_calendar:"\u30AB\u30EC\u30F3\u30C0\u30FC",view_timeline:"\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3",view_chart:"\u30C1\u30E3\u30FC\u30C8",add_view:"\u30D3\u30E5\u30FC\u3092\u8FFD\u52A0",remove_view:"\u30D3\u30E5\u30FC\u3092\u524A\u9664",rename_view_hint:"\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u540D\u524D\u5909\u66F4",fields:"\u30D5\u30A3\u30FC\u30EB\u30C9",filter:"\u30D5\u30A3\u30EB\u30BF\u30FC",filters:"\u30D5\u30A3\u30EB\u30BF\u30FC",sort:"\u4E26\u3079\u66FF\u3048",actions:"\u30A2\u30AF\u30B7\u30E7\u30F3",group_by:"\u30B0\u30EB\u30FC\u30D7\u5316",cover:"\u30AB\u30D0\u30FC",date_field:"\u65E5\u4ED8",start_field:"\u958B\u59CB",end_field:"\u7D42\u4E86",group_field:"\u30B0\u30EB\u30FC\u30D7",fields_in_card:"\u30AB\u30FC\u30C9\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",fields_label:"\u30D5\u30A3\u30FC\u30EB\u30C9",fields_on_bars:"\u30D0\u30FC\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",filter_by:"\u30D5\u30A3\u30EB\u30BF\u30FC\u6761\u4EF6",sort_by:"\u4E26\u3079\u66FF\u3048\u6761\u4EF6",group_by_label:"\u30B0\u30EB\u30FC\u30D7\u5316\u6761\u4EF6",date_field_label:"\u65E5\u4ED8\u30D5\u30A3\u30FC\u30EB\u30C9",summary_stats:"\u96C6\u8A08\u7D71\u8A08",card_title_field_label:"\u30AB\u30FC\u30C9\u30BF\u30A4\u30C8\u30EB\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",renamed_with_suffix:"\u300C$name\u300D\u3068\u3044\u3046\u540D\u524D\u306E\u30CE\u30FC\u30C8\u306F\u65E2\u306B\u5B58\u5728\u3057\u307E\u3059 \u2014 \u300C$final\u300D\u3068\u3057\u3066\u4FDD\u5B58\u3057\u307E\u3057\u305F",no_summary_stats:"\u7D71\u8A08\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093",add_stat:"\u7D71\u8A08\u3092\u8FFD\u52A0",stat_label:"\u30E9\u30D9\u30EB",end_date_field_label:"\u7D42\u4E86\u65E5\u30D5\u30A3\u30FC\u30EB\u30C9",cover_field_label:"\u30AB\u30D0\u30FC\u30D5\u30A3\u30FC\u30EB\u30C9",card_size_label:"\u30AB\u30FC\u30C9\u30B5\u30A4\u30BA",row_height_label:"\u884C\u306E\u9AD8\u3055",none_value:"\u306A\u3057",no_value:"\u5024\u306A\u3057",no_cover:"\u306A\u3057",size_small:"\u5C0F",size_medium:"\u4E2D",size_large:"\u5927",height_compact:"\u30B3\u30F3\u30D1\u30AF\u30C8",height_medium:"\u6A19\u6E96",height_tall:"\u9AD8\u3044",add_filter_advanced:"\u8A73\u7D30\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u8FFD\u52A0",add_sort:"\u4E26\u3079\u66FF\u3048\u3092\u8FFD\u52A0",no_active_sorts:"\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u4E26\u3079\u66FF\u3048\u306A\u3057",name_column:"\u540D\u524D",conjunction_and:"\u304B\u3064",conjunction_or:"\u307E\u305F\u306F",filter_number_placeholder:"\u6570\u5024...",filter_value_placeholder:"\u5024...",delete_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u524A\u9664",move_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u79FB\u52D5",duplicate_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u8907\u88FD",export_csv:"CSV \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8",import_csv:"CSV \u30A4\u30F3\u30DD\u30FC\u30C8",open_note:"\u30CE\u30FC\u30C8\u3092\u958B\u304F",delete_note:"\u30CE\u30FC\u30C8\u3092\u524A\u9664",duplicate_note:"\u30CE\u30FC\u30C8\u3092\u8907\u88FD",sort_asc:"\u6607\u9806",sort_desc:"\u964D\u9806",sort_asc_title:"\u964D\u9806\u3067\u4E26\u3079\u66FF\u3048",sort_desc_title:"\u4E26\u3079\u66FF\u3048\u3092\u89E3\u9664",sort_none_title:"\u6607\u9806\u3067\u4E26\u3079\u66FF\u3048",rename_column:"\u540D\u524D\u5909\u66F4",edit_formula:"\u6570\u5F0F\u3092\u7DE8\u96C6",configure_lookup:"Lookup \u3092\u8A2D\u5B9A",configure_relation:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8A2D\u5B9A",settings_clip_ellipsis_name:"\u30C6\u30AD\u30B9\u30C8\u306E\u5207\u308A\u8A70\u3081\u6642\u306B\u7701\u7565\u8A18\u53F7\u3092\u8868\u793A",settings_clip_ellipsis_desc:"\u30AA\u30D5\u306E\u5834\u5408\u3001\u5207\u308A\u8A70\u3081\u3089\u308C\u305F\u30BB\u30EB\u306F\u7701\u7565\u8A18\u53F7\u3092\u8868\u793A\u305B\u305A\u3001\u30B9\u30D7\u30EC\u30C3\u30C9\u30B7\u30FC\u30C8\u306E\u3088\u3046\u306B\u30BB\u30EB\u306E\u7AEF\u3067\u30C6\u30AD\u30B9\u30C8\u3092\u5207\u308A\u53D6\u308A\u307E\u3059\u3002",format_number:"\u6570\u5024\u306E\u66F8\u5F0F",format_date:"\u65E5\u4ED8\u306E\u66F8\u5F0F",date_format_title:"\u65E5\u4ED8\u306E\u66F8\u5F0F",date_format_preset_label:"\u30D7\u30EA\u30BB\u30C3\u30C8",date_format_pattern_label:"\u30D1\u30BF\u30FC\u30F3",date_format_custom:"\u30AB\u30B9\u30BF\u30E0",configure_image_folder:"\u753B\u50CF\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",field_type_label:"\u30D5\u30A3\u30FC\u30EB\u30C9\u30BF\u30A4\u30D7",system_fields_label:"\u30B7\u30B9\u30C6\u30E0\u30D5\u30A3\u30FC\u30EB\u30C9",created_time:"\u4F5C\u6210\u65E5\u6642",last_edited_time:"\u6700\u7D42\u66F4\u65B0\u65E5\u6642",system_field_readonly:"\u30D5\u30A1\u30A4\u30EB\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u306B\u3088\u308B\u8AAD\u307F\u53D6\u308A\u5C02\u7528\u30D5\u30A3\u30FC\u30EB\u30C9",hide_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u975E\u8868\u793A",enable_wrap_text:"\u30C6\u30AD\u30B9\u30C8\u3092\u6298\u308A\u8FD4\u3059",disable_wrap_text:"\u6298\u308A\u8FD4\u3057\u3092\u89E3\u9664",enable_clip_text:"\u30C6\u30AD\u30B9\u30C8\u3092\u5207\u308A\u8A70\u3081\u308B",disable_clip_text:"\u5207\u308A\u8A70\u3081\u3092\u89E3\u9664",delete_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u524A\u9664",type_title:"\u30BF\u30A4\u30C8\u30EB",type_text:"\u30C6\u30AD\u30B9\u30C8",type_number:"\u6570\u5024",type_select:"\u9078\u629E",type_multiselect:"\u8907\u6570\u9078\u629E",type_date:"\u65E5\u4ED8",type_checkbox:"\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9",type_url:"URL",type_email:"\u30E1\u30FC\u30EB",type_phone:"\u96FB\u8A71",type_status:"\u30B9\u30C6\u30FC\u30BF\u30B9",type_formula:"\u6570\u5F0F",type_relation:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Rollup \u3092\u8A2D\u5B9A",rollup_select_relation:"1. \u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217",rollup_select_relation_placeholder:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u9078\u629E...",rollup_select_target:"2. \u30BF\u30FC\u30B2\u30C3\u30C8\u5217",rollup_select_target_placeholder:"\u5217\u3092\u9078\u629E...",rollup_select_function:"3. \u96C6\u8A08",rollup_no_relations:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u5148\u306B\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044\u3002",rollup_fn_sum:"\u5408\u8A08",rollup_fn_count:"\u30AB\u30A6\u30F3\u30C8",rollup_fn_avg:"\u5E73\u5747",rollup_fn_min:"\u6700\u5C0F",rollup_fn_max:"\u6700\u5927",rollup_fn_count_values:"\u4E00\u610F\u3092\u30AB\u30A6\u30F3\u30C8",rollup_fn_list:"\u3059\u3079\u3066\u5217\u6319",type_image:"\u753B\u50CF",type_audio:"\u30AA\u30FC\u30C7\u30A3\u30AA",audio_path_placeholder:"\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9...",audio_select_placeholder:"\u97F3\u58F0\u3092\u9078\u629E...",audio_picker_title:"\u97F3\u58F0\u3092\u9078\u629E",audio_picker_clear:"\u30AF\u30EA\u30A2",audio_picker_empty_folder:"\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",audio_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",audio_panel_title:"\u97F3\u58F0\u8A2D\u5B9A",audio_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u7A7A\u306B\u3059\u308B\u3068\u4FDD\u7BA1\u5EAB\u5168\u4F53\u3092\u5BFE\u8C61\uFF09",audio_folder_placeholder:"\u4F8B\uFF1Aaudio/music",configure_audio_folder:"\u97F3\u58F0\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",type_video:"\u52D5\u753B",video_select_placeholder:"\u52D5\u753B\u3092\u9078\u629E...",video_picker_clear:"\u30AF\u30EA\u30A2",video_picker_empty_folder:"\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u52D5\u753B\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",video_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u52D5\u753B\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",video_panel_title:"\u52D5\u753B\u8A2D\u5B9A",video_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u7A7A\u306B\u3059\u308B\u3068\u4FDD\u7BA1\u5EAB\u5168\u4F53\u3092\u5BFE\u8C61\uFF09",video_folder_placeholder:"\u4F8B\uFF1Avideo/clips",configure_video_folder:"\u52D5\u753B\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",formula_panel_title:"\u6570\u5F0F",formula_placeholder:'\u4F8B\uFF1Aif(status = "done", 1, 0)',formula_valid:"\u69CB\u6587\u306F\u6B63\u3057\u3044\u3067\u3059",formula_available_cols:"\u5229\u7528\u53EF\u80FD\u306A\u5217\uFF1A",formula_ref_toggle:"\u95A2\u6570\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9",formula_save:"\u4FDD\u5B58",formula_cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",formula_save_hint:"\u4FDD\u5B58 (Ctrl+Enter)",formula_group_logic:"\u8AD6\u7406",formula_group_comparators:"\u6BD4\u8F03",formula_group_aggregators:"\u96C6\u8A08",formula_group_text:"\u30C6\u30AD\u30B9\u30C8",formula_group_math:"\u6570\u5B66",formula_group_date:"\u65E5\u4ED8\u3068\u6642\u523B",formula_group_utils:"\u30E6\u30FC\u30C6\u30A3\u30EA\u30C6\u30A3",formula_desc_if:"cond \u304C\u771F\u306A\u3089 a \u3092\u8FD4\u3057\u3001\u305D\u3046\u3067\u306A\u3051\u308C\u3070 b \u3092\u8FD4\u3059",formula_desc_ifs:"\u6761\u4EF6\u3092\u9806\u756A\u306B\u30C6\u30B9\u30C8\u3059\u308B",formula_desc_and:"\u3059\u3079\u3066\u304C\u771F\u306E\u3068\u304D\u771F",formula_desc_or:"\u3044\u305A\u308C\u304B\u304C\u771F\u306E\u3068\u304D\u771F",formula_desc_not:"\u8AD6\u7406\u5024\u3092\u53CD\u8EE2\u3059\u308B",formula_desc_comparators:"2 \u3064\u306E\u5024\u3092\u6BD4\u8F03\u3059\u308B\uFF1B\u6761\u4EF6\u5F0F\u3068\u7D44\u307F\u5408\u308F\u305B\u3066\u4F7F\u7528",formula_desc_sum:"\u5217\u306E\u3059\u3079\u3066\u306E\u5024\u3092\u5408\u8A08\u3059\u308B",formula_desc_avg:"\u5217\u306E\u5024\u306E\u5E73\u5747",formula_desc_count:"\u5217\u306E\u7A7A\u3067\u306A\u3044\u5024\u3092\u6570\u3048\u308B",formula_desc_min:"\u5217\u306E\u6700\u5C0F\u5024",formula_desc_max:"\u5217\u306E\u6700\u5927\u5024",formula_desc_concat:"\u30C6\u30AD\u30B9\u30C8\u3092\u9023\u7D50\u3059\u308B\uFF08\u307E\u305F\u306F & \u3092\u4F7F\u7528\uFF09",formula_desc_len:"\u6587\u5B57\u6570",formula_desc_upper_lower:"\u5927\u6587\u5B57 / \u5C0F\u6587\u5B57\u306B\u5909\u63DB",formula_desc_trim:"\u5148\u982D\u3068\u672B\u5C3E\u306E\u7A7A\u767D\u3092\u524A\u9664\u3059\u308B",formula_desc_left:"\u6700\u521D\u306E n \u6587\u5B57",formula_desc_right:"\u6700\u5F8C\u306E n \u6587\u5B57",formula_desc_mid:"\u6307\u5B9A\u4F4D\u7F6E\u304B\u3089\u306E\u90E8\u5206\u6587\u5B57\u5217",formula_desc_substitute:"\u51FA\u73FE\u7B87\u6240\u3092\u7F6E\u63DB\u3059\u308B",formula_desc_round:"n \u3092 d \u5C0F\u6570\u70B9\u4EE5\u4E0B\u306B\u4E38\u3081\u308B",formula_desc_floor_ceil:"\u5207\u308A\u6368\u3066 / \u5207\u308A\u4E0A\u3052",formula_desc_abs:"\u7D76\u5BFE\u5024",formula_desc_mod:"\u9664\u7B97\u306E\u4F59\u308A",formula_desc_power:"\u5E95\u306E\u6307\u6570\u4E57",formula_desc_sqrt:"\u5E73\u65B9\u6839",formula_desc_now:"\u73FE\u5728\u306E\u65E5\u4ED8\u3068\u6642\u523B",formula_desc_today:"\u5F53\u65E5\u306E\u5348\u524D 0 \u6642\u306E\u65E5\u4ED8",formula_desc_date:"\u5E74\u30FB\u6708\u30FB\u65E5\u304B\u3089\u65E5\u4ED8\u3092\u4F5C\u6210\u3059\u308B",formula_desc_date_parts:"\u65E5\u4ED8\u306E\u5E74 / \u6708 / \u65E5",formula_desc_time_parts:"\u65E5\u4ED8\u306E\u6642 / \u5206",formula_desc_weekday:"\u66DC\u65E5\uFF081 = \u65E5\u66DC \u2026 7 = \u571F\u66DC\uFF09",formula_desc_datedif:"\u6307\u5B9A\u3057\u305F\u5358\u4F4D\u3067\u306E 2 \u3064\u306E\u65E5\u4ED8\u306E\u5DEE",formula_desc_dateadd:"\u65E5\u4ED8\u306B n \u5358\u4F4D\u3092\u52A0\u7B97\u3059\u308B\uFF08\u65E5\u3001\u6708\u3001\u5E74\u306A\u3069\uFF09",formula_desc_formatdate:"\u30D1\u30BF\u30FC\u30F3\u3067\u65E5\u4ED8\u3092\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3059\u308B",formula_desc_isnull:"v \u304C\u7A7A\u307E\u305F\u306F null \u306E\u3068\u304D\u771F",formula_desc_coalesce:"\u6700\u521D\u306E\u7A7A\u3067\u306A\u3044\u5024",formula_desc_text:"\u30C6\u30AD\u30B9\u30C8\u306B\u5909\u63DB\u3059\u308B",formula_desc_value:"\u6570\u5024\u306B\u5909\u63DB\u3059\u308B",number_format_title:"\u66F8\u5F0F",number_decimals_label:"\u5C0F\u6570\u70B9\u4EE5\u4E0B\u306E\u6841\u6570",number_thousands_label:"\u6841\u533A\u5207\u308A",number_prefix_label:"\u63A5\u982D\u8F9E",number_suffix_label:"\u63A5\u5C3E\u8F9E",number_prefix_placeholder:"\u4F8B\uFF1A$\u3001\xA5",number_suffix_placeholder:"\u4F8B\uFF1A%\u3001kg\u3001km",number_remove_format:"\u66F8\u5F0F\u3092\u524A\u9664",relation_panel_title:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",lookup_panel_title:"Lookup",lookup_ref_table:"1. \u53C2\u7167\u30C6\u30FC\u30D6\u30EB",lookup_select_table:"\u30C6\u30FC\u30D6\u30EB\u3092\u9078\u629E...",lookup_col_to_display:"2. \u8868\u793A\u3059\u308B\u5217",lookup_origin_col:"2. \u5024\u306E\u30BD\u30FC\u30B9\u30D5\u30A3\u30FC\u30EB\u30C9",lookup_select_col:"\u5217\u3092\u9078\u629E...",lookup_file_name:"\u30D5\u30A1\u30A4\u30EB\u540D",lookup_join_col:"3. \u7D50\u5408\u5217\uFF08\u3053\u306E\u30C6\u30FC\u30D6\u30EB\uFF09",lookup_join_col_title:"\u30D5\u30A1\u30A4\u30EB\u540D\uFF08\u30BF\u30A4\u30C8\u30EB\u3067\u7D50\u5408\uFF09",lookup_select_join_col:"\u5217\u3092\u9078\u629E...",lookup_hint:"\u3053\u306E\u5217\u306E\u5024\u306F\u53C2\u7167\u30C6\u30FC\u30D6\u30EB\u306E\u30D5\u30A1\u30A4\u30EB\u540D\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",image_panel_title:"\u753B\u50CF",image_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u4EFB\u610F\uFF09",image_folder_placeholder:"\u4F8B\uFF1Aimages/covers",image_picker_title:"\u753B\u50CF\u3092\u9078\u629E",image_url_placeholder:"\u753B\u50CF\u306EURL\u3092\u8CBC\u308A\u4ED8\u3051",image_picker_clear:"\u30AF\u30EA\u30A2",image_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u753B\u50CF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",image_picker_empty_folder:"\u753B\u50CF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF1A",image_select_placeholder:"\u753B\u50CF\u3092\u9078\u629E\u2026",agg_none:"\u306A\u3057",agg_count:"\u30AB\u30A6\u30F3\u30C8",agg_count_values:"\u5024\u3092\u30AB\u30A6\u30F3\u30C8",agg_sum:"\u5408\u8A08",agg_avg:"\u5E73\u5747",agg_min:"\u6700\u5C0F",agg_max:"\u6700\u5927",no_database_open:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u958B\u304B\u308C\u3066\u3044\u307E\u305B\u3093\u3002",no_database_hint:"\u30EA\u30DC\u30F3\u30DC\u30BF\u30F3\u307E\u305F\u306F\u300C\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u300D\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002",loading:"\u8AAD\u307F\u8FBC\u307F\u4E2D...",no_results:"\u9805\u76EE\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",item_singular:"\u4EF6",item_plural:"\u4EF6",row_singular:"\u884C",row_plural:"\u884C",record_singular:"\u30EC\u30B3\u30FC\u30C9",record_plural:"\u30EC\u30B3\u30FC\u30C9",add_row:"\u65B0\u3057\u3044\u884C",add_entry:"\u65B0\u3057\u3044\u30A8\u30F3\u30C8\u30EA\u30FC",add_card:"\u65B0\u3057\u3044\u30AB\u30FC\u30C9",new_field:"\u65B0\u3057\u3044\u30D5\u30A3\u30FC\u30EB\u30C9",add_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8FFD\u52A0",board_no_select_col:"\u30DC\u30FC\u30C9\u306B\u306F\u30AB\u30FC\u30C9\u3092\u30B0\u30EB\u30FC\u30D7\u5316\u3059\u308B\u305F\u3081\u306E\u9078\u629E\u307E\u305F\u306F\u30B9\u30C6\u30FC\u30BF\u30B9\u5217\u304C\u5FC5\u8981\u3067\u3059\u3002",board_add_select_hint:"\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC\u3067\u305D\u306E\u30BF\u30A4\u30D7\u306E\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304B\u3089\u3001\u3053\u3053\u306B\u623B\u3063\u3066\u304F\u3060\u3055\u3044\u3002",board_drag_reorder:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048",board_set_limit:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30AB\u30FC\u30C9\u5236\u9650\u3092\u8A2D\u5B9A",board_limit_placeholder:"\u5236\u9650 (0 = \u306A\u3057)",board_show_more:"\u4EF6\u4EE5\u4E0A",board_show_less:"\u6298\u308A\u305F\u305F\u3080",hide_empty_cols:"\u7A7A\u3092\u975E\u8868\u793A",hide_no_value_cols:"\u5024\u306A\u3057\u3092\u975E\u8868\u793A",calendar_no_date_field:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u65E5\u4ED8\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u3057\u3066\u30AB\u30EC\u30F3\u30C0\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\u3002",calendar_no_date_section:"\u65E5\u4ED8\u306A\u3057",calendar_click_to_create:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30CE\u30FC\u30C8\u3092\u4F5C\u6210",calendar_today:"\u4ECA\u65E5",calendar_prev_month:"\u524D\u6708",calendar_next_month:"\u7FCC\u6708",calendar_view_month:"\u6708",calendar_view_week:"\u9031",calendar_prev_week:"\u524D\u9031",calendar_next_week:"\u7FCC\u9031",calendar_add_time:"\u6642\u523B\u3092\u8FFD\u52A0",calendar_remove_time:"\u6642\u523B\u3092\u524A\u9664",calendar_all_day:"\u7D42\u65E5",day_sun:"\u65E5",day_mon:"\u6708",day_tue:"\u706B",day_wed:"\u6C34",day_thu:"\u6728",day_fri:"\u91D1",day_sat:"\u571F",month_january:"1\u6708",month_february:"2\u6708",month_march:"3\u6708",month_april:"4\u6708",month_may:"5\u6708",month_june:"6\u6708",month_july:"7\u6708",month_august:"8\u6708",month_september:"9\u6708",month_october:"10\u6708",month_november:"11\u6708",month_december:"12\u6708",timeline_no_start_field:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u958B\u59CB\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u3057\u3066\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002",timeline_no_interval:"\u9593\u9694\u306A\u3057",timeline_scroll_prev:"\u524D\u306B\u30B9\u30AF\u30ED\u30FC\u30EB",timeline_scroll_next:"\u6B21\u306B\u30B9\u30AF\u30ED\u30FC\u30EB",zoom_days:"\u65E5",zoom_weeks:"\u9031",zoom_months:"\u6708",month_short_jan:"1\u6708",month_short_feb:"2\u6708",month_short_mar:"3\u6708",month_short_apr:"4\u6708",month_short_may:"5\u6708",month_short_jun:"6\u6708",month_short_jul:"7\u6708",month_short_aug:"8\u6708",month_short_sep:"9\u6708",month_short_oct:"10\u6708",month_short_nov:"11\u6708",month_short_dec:"12\u6708",hierarchy_toggle:"\u968E\u5C64\u3068\u3057\u3066\u4F7F\u7528",hierarchy_toggle_hint:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u884C\u9593\u306B\u89AA\u5B50\u95A2\u4FC2\u3092\u6709\u52B9\u306B\u3057\u307E\u3059",add_subrow:"\u30B5\u30D6\u884C\u3092\u8FFD\u52A0",collapse_all:"\u3059\u3079\u3066\u6298\u308A\u305F\u305F\u3080",expand_all:"\u3059\u3079\u3066\u5C55\u958B",max_depth_reached:"\u6700\u5927\u306E\u6DF1\u3055\u306B\u9054\u3057\u307E\u3057\u305F\uFF083 \u30EC\u30D9\u30EB\uFF09",chart_configure:"\u8A2D\u5B9A",chart_type:"\u30B0\u30E9\u30D5\u306E\u7A2E\u985E",chart_type_bar:"\u68D2\u30B0\u30E9\u30D5",chart_type_line:"\u6298\u308C\u7DDA\u30B0\u30E9\u30D5",chart_type_pie:"\u5186\u30B0\u30E9\u30D5",chart_x_axis:"\u30AB\u30C6\u30B4\u30EA\u30FC (X \u8EF8)",chart_y_axis:"\u5024 (Y \u8EF8)",chart_aggregation:"\u96C6\u8A08",chart_select_column:"\u5217\u3092\u9078\u629E...",chart_count_records:"\u30AB\u30A6\u30F3\u30C8",chart_no_config:"\u30B0\u30E9\u30D5\u3092\u8A2D\u5B9A\u3057\u3066\u59CB\u3081\u307E\u3057\u3087\u3046\u3002",chart_no_config_hint:"\u4E0A\u306E\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u30AB\u30C6\u30B4\u30EA\u30FC\u7528\u306E\u5217\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",tooltip_pin_column:"\u3053\u3053\u307E\u3067\u306E\u5217\u3092\u56FA\u5B9A",tooltip_unpin_column:"\u5217\u306E\u56FA\u5B9A\u3092\u89E3\u9664",tooltip_resize_column:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u30B5\u30A4\u30BA\u5909\u66F4\uFF1B\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u5185\u5BB9\u306B\u5408\u308F\u305B\u308B",tooltip_wrap_text:"\u30C6\u30AD\u30B9\u30C8\u306E\u6298\u308A\u8FD4\u3057",tooltip_include_subfolders:"\u30B5\u30D6\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u542B\u3081\u308B",folder_column:"\u30D5\u30A9\u30EB\u30C0\u30FC",tooltip_manage_fields:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u7BA1\u7406",tooltip_batch_actions:"\u4E00\u62EC\u64CD\u4F5C",tooltip_remove_filter:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u524A\u9664",hide_filters:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u975E\u8868\u793A",show_filters:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u8868\u793A",filters_count_one:"1 \u4EF6\u306E\u30D5\u30A3\u30EB\u30BF\u30FC",filters_count_other:"{n} \u4EF6\u306E\u30D5\u30A3\u30EB\u30BF\u30FC",tooltip_drag_reorder:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048",tooltip_search:"\u691C\u7D22",tooltip_toggle_and_or:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u8AD6\u7406\u6F14\u7B97\u5B50\u3092\u5207\u308A\u66FF\u3048",tooltip_close:"\u9589\u3058\u308B",tooltip_remove:"\u524A\u9664",tooltip_move_up:"\u4E0A\u306B\u79FB\u52D5",tooltip_move_down:"\u4E0B\u306B\u79FB\u52D5",tooltip_change_color:"\u8272\u3092\u5909\u66F4",tooltip_delete_status:"\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u524A\u9664",status_not_started:"\u672A\u7740\u624B",status_in_progress:"\u9032\u884C\u4E2D",status_done:"\u5B8C\u4E86",status_cancelled:"\u30AD\u30E3\u30F3\u30BB\u30EB\u6E08\u307F",relation_search_placeholder:"\u691C\u7D22...",relation_clear:"\u30AF\u30EA\u30A2",relation_no_results:"\u7D50\u679C\u306A\u3057",relation_two_way:"\u53CC\u65B9\u5411\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",relation_two_way_hint:"\u5BFE\u8C61\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u9006\u65B9\u5411\u306E\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u81EA\u52D5\u7684\u306B\u4F5C\u6210\u3057\u307E\u3059",select_clear:"\u30AF\u30EA\u30A2",select_create_placeholder:"\u65B0\u3057\u3044\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F5C\u6210...",status_new_placeholder:"\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30BF\u30B9...",color_custom:"\u30AB\u30B9\u30BF\u30E0",validate_non_numeric:'\u30BB\u30EB\u306B\u6570\u5024\u3067\u306A\u3044\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_dates:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u65E5\u4ED8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_checkbox:'\u30BB\u30EB\u306B\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3068\u4E92\u63DB\u6027\u306E\u306A\u3044\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_multiselect_to_select:"\u884C\u306B\u8907\u6570\u306E\u5024\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5358\u4E00\u9078\u629E\u306B\u5909\u66F4\u3059\u308B\u524D\u306B\u4F59\u5206\u306A\u5024\u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002",validate_invalid_email:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_url:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044 URL \u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_phone:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u96FB\u8A71\u756A\u53F7\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_type_change_prefix:"\u30BF\u30A4\u30D7\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\uFF1A",email_invalid:"\u7121\u52B9\u306A\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",op_is:"\u7B49\u3057\u3044",op_is_not:"\u7B49\u3057\u304F\u306A\u3044",op_contains:"\u542B\u3080",op_not_contains:"\u542B\u307E\u306A\u3044",op_starts_with:"\u3067\u59CB\u307E\u308B",op_ends_with:"\u3067\u7D42\u308F\u308B",op_is_empty:"\u7A7A\u3067\u3042\u308B",op_is_not_empty:"\u7A7A\u3067\u306A\u3044",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"\u30C1\u30A7\u30C3\u30AF\u6E08\u307F",op_is_unchecked:"\u672A\u30C1\u30A7\u30C3\u30AF",settings_db_filename_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D5\u30A1\u30A4\u30EB\u540D",settings_db_filename_desc:"\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u8B58\u5225\u3059\u308B\u7279\u5225\u306A\u30D5\u30A1\u30A4\u30EB\u306E\u540D\u524D\u3002",settings_row_height_name:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u884C\u306E\u9AD8\u3055",settings_row_height_desc:"\u5404\u30C6\u30FC\u30D6\u30EB\u884C\u306E\u30D4\u30AF\u30BB\u30EB\u9AD8\u3055\u3002",settings_inline_fields_name:"Dataview \u30A4\u30F3\u30E9\u30A4\u30F3\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8AAD\u307F\u53D6\u308B",settings_inline_fields_desc:"\u30CE\u30FC\u30C8\u672C\u6587\u306E key:: value \u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u89E3\u6790\u3057\u3001\u5217\u306E\u5024\u3068\u3057\u3066\u8868\u793A\u3057\u307E\u3059\uFF08\u8AAD\u307F\u53D6\u308A\u5C02\u7528\uFF09",db_untitled_note:"\u7121\u984C",db_copy_suffix:"(\u30B3\u30D4\u30FC)",db_copy_suffix_n:"(\u30B3\u30D4\u30FC $n)",db_already_exists:'"$folder" \u306B\u306F\u3059\u3067\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u5B58\u5728\u3057\u307E\u3059',db_tip_body:"\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3067\u3059\u3002\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u958B\u3044\u3066\u304F\u3060\u3055\u3044\u3002",formula_err_unclosed_string:"\u4F4D\u7F6E $pos \u3067\u6587\u5B57\u5217\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093",formula_err_unclosed_bracket:"\u4F4D\u7F6E $pos \u3067\u62EC\u5F27\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093",formula_err_unexpected_bang:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57 '!'",formula_err_unexpected_char:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57 '$char'",formula_err_expected_token:"\u4F4D\u7F6E $pos \u3067 $expected \u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001'$found' \u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F",formula_err_unexpected_token:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u30C8\u30FC\u30AF\u30F3 '$token'",formula_err_circular_ref:'\u5FAA\u74B0\u53C2\u7167\uFF1A"$name" \u306F\u6570\u5F0F\u5217\u3067\u3059',formula_err_unknown_fn:"\u4E0D\u660E\u306A\u95A2\u6570\uFF1A$fn()",formula_err_if_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Aif(\u6761\u4EF6, \u771F\u306E\u5024, [\u507D\u306E\u5024])",formula_err_avg_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Aavg(\u5217) \u2014 \u5217\u53C2\u7167\u304C\u5F15\u6570\u3068\u3057\u3066\u5FC5\u8981",formula_err_count_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Acount(\u5217) \u2014 \u5217\u53C2\u7167\u304C\u5F15\u6570\u3068\u3057\u3066\u5FC5\u8981",formula_err_mid_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Amid(\u30C6\u30AD\u30B9\u30C8, \u958B\u59CB, \u9577\u3055)",formula_err_mod_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Amod(\u6570\u5024, \u9664\u6570)",formula_err_sqrt_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Asqrt(\u6570\u5024)",formula_err_not_implemented:"\u672A\u5B9F\u88C5\u306E\u95A2\u6570\uFF1A$fn()",plugin_display_name:"Notion Bases",no_databases_found:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u300C\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u300D\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u4F5C\u6210\u3057\u3066\u304F\u3060\u3055\u3044\u3002",cmd_open_database:"\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u958B\u304F",cmd_create_database:"\u73FE\u5728\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210",ctx_create_database:"\u3053\u3053\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210",arr_settings_title:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406",arr_settings_desc:"\u9078\u629E\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u5024\u306B\u57FA\u3065\u3044\u3066\u3001\u884C\u30D5\u30A1\u30A4\u30EB\u3092\u9806\u756A\u306B\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30B5\u30D6\u30D5\u30A9\u30EB\u30C0\u30FC\u3078\u81EA\u52D5\u7684\u306B\u79FB\u52D5\u3057\u307E\u3059\u3002",arr_settings_enabled_name:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u3092\u6709\u52B9\u306B\u3059\u308B",arr_settings_enabled_desc:"\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u9078\u629E\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u3044\u305A\u308C\u304B\u304C\u5909\u66F4\u3055\u308C\u308B\u3068\u3059\u3050\u306B\u884C\u304C\u79FB\u52D5\u3055\u308C\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u30AA\u30D5\u3067\u3059\u3002",arr_settings_no_props:"\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4E0B\u306B\u8FFD\u52A0\u3057\u3066\u30D5\u30A9\u30EB\u30C0\u30FC\u968E\u5C64\u3092\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002",arr_settings_no_candidates:"\u5BFE\u8C61\u3068\u306A\u308B\u5217\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u306F\u30C6\u30AD\u30B9\u30C8\u3001\u9078\u629E\u3001\u30B9\u30C6\u30FC\u30BF\u30B9\u3001\u65E5\u4ED8\u5217\u306B\u5BFE\u5FDC\u3057\u3066\u3044\u307E\u3059\u3002",arr_settings_add_placeholder:"\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u9078\u629E...",arr_settings_add_btn:"\u8FFD\u52A0",arr_settings_preview_btn:"\u30D7\u30EC\u30D3\u30E5\u30FC\u3057\u3066\u65E2\u5B58\u306E\u884C\u306B\u9069\u7528",arr_preview_title:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u306E\u30D7\u30EC\u30D3\u30E5\u30FC",arr_preview_empty:"\u79FB\u52D5\u304C\u5FC5\u8981\u306A\u884C\u306F\u3042\u308A\u307E\u305B\u3093\u3002",arr_preview_desc:"$count \u884C\u304C\u79FB\u52D5\u3055\u308C\u307E\u3059\uFF1A",arr_preview_filtered_note:"\u73FE\u5728\u306E\u30D3\u30E5\u30FC\u3067\u8868\u793A\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306E\u307F\u304C\u5BFE\u8C61\u306B\u306A\u308A\u307E\u3059\u3002",arr_preview_apply:"\u9069\u7528",arr_preview_cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",arr_preview_applied:"$count \u884C\u3092\u79FB\u52D5\u3057\u307E\u3057\u305F\u3002",cmd_quick_add:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u884C\u3092\u3059\u3070\u3084\u304F\u8FFD\u52A0",quick_add_title:"\u30AF\u30A4\u30C3\u30AF\u8FFD\u52A0",quick_add_note_title:"\u30BF\u30A4\u30C8\u30EB",quick_add_note_title_placeholder:"\u30CE\u30FC\u30C8\u306E\u30BF\u30A4\u30C8\u30EB...",quick_add_create:"\u4F5C\u6210",quick_add_create_and_open:"\u4F5C\u6210\u3057\u3066\u958B\u304F",quick_add_no_visible_fields:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u7DE8\u96C6\u53EF\u80FD\u306A\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",picker_placeholder:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u9078\u629E...",picker_root:"/\uFF08\u30EB\u30FC\u30C8\uFF09",view_fallback_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9",saving:"\u4FDD\u5B58\u4E2D",saved:"\u4FDD\u5B58\u6E08\u307F",save_error:"\u4FDD\u5B58\u30A8\u30E9\u30FC",settings_page_size_name:"1\u30DA\u30FC\u30B8\u3042\u305F\u308A\u306E\u884C\u6570",settings_page_size_desc:"1\u30DA\u30FC\u30B8\u306B\u8868\u793A\u3059\u308B\u884C\u6570\u3002\u300C\u3059\u3079\u3066\u300D\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u9023\u7D9A\u30B9\u30AF\u30ED\u30FC\u30EB\u306B\u306A\u308A\u307E\u3059",settings_page_size_all:"\u3059\u3079\u3066\uFF08\u9023\u7D9A\u30B9\u30AF\u30ED\u30FC\u30EB\uFF09",page_of:"{current} / {total} \u30DA\u30FC\u30B8",first_page:"\u6700\u521D\u306E\u30DA\u30FC\u30B8",last_page:"\u6700\u5F8C\u306E\u30DA\u30FC\u30B8",prev_page:"\u524D\u306E\u30DA\u30FC\u30B8",next_page:"\u6B21\u306E\u30DA\u30FC\u30B8",conditional_formatting:"\u6761\u4EF6\u4ED8\u304D\u66F8\u5F0F",no_conditional_formats:"\u30EB\u30FC\u30EB\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093",add_rule:"\u30EB\u30FC\u30EB\u3092\u8FFD\u52A0",select_value:"\u5024\u3092\u9078\u629E",style:"\u30B9\u30BF\u30A4\u30EB",background:"\u80CC\u666F",text_color:"\u30C6\u30AD\u30B9\u30C8\u306E\u8272",save:"\u4FDD\u5B58",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",value:"\u5024",db_settings_open:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A",db_settings_title:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A",db_settings_template_name:"\u884C\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",db_settings_template_desc:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u65B0\u3057\u304F\u4F5C\u6210\u3055\u308C\u308B\u3059\u3079\u3066\u306E\u884C\u306E\u672C\u6587\u306B\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9069\u7528\u3057\u307E\u3059\u3002",db_settings_template_choose:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E",db_settings_template_clear:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u524A\u9664",db_settings_template_none:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093",db_settings_template_folder_name:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u30D5\u30A9\u30EB\u30C0\u30FC",db_settings_template_folder_desc:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3059\u308B\u969B\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u307F\u3092\u8868\u793A\u3057\u307E\u3059\u3002",db_settings_template_folder_choose:"\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E",db_settings_template_folder_none:"\u4FDD\u7BA1\u5EAB\u5168\u4F53\uFF08\u5236\u9650\u306A\u3057\uFF09",db_settings_ask_name:"\u4F5C\u6210\u6642\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u78BA\u8A8D\u3059\u308B",db_settings_ask_desc:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u9069\u7528\u3059\u308B\u4EE3\u308F\u308A\u306B\u3001\u65B0\u3057\u3044\u884C\u3092\u8FFD\u52A0\u3059\u308B\u305F\u3073\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3059\u308B\u3088\u3046\u4FC3\u3057\u307E\u3059\u3002",template_picker_placeholder:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E...",template_picker_none:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306A\u3057\uFF08\u672C\u6587\u3092\u7A7A\u306B\u3059\u308B\uFF09",folder_picker_placeholder:"\u79FB\u52D5\u5148\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E..."},Bf=lw;var sw={en:ad,"pt-BR":id,pt:id,es:$f,fr:zf,de:Vf,zh:ld,"zh-TW":ld,ja:Bf};function u(e){let t=(0,Hf.getLanguage)()??"en";return(sw[t]??{})[e]??ad[e]??e}var My=require("obsidian");var Ff=Ne(bt(),1),Py=Ne(Rp(),1);var Uu=Ne(bt(),1),ql=(0,Uu.createContext)(null);function Vt(){let e=(0,Uu.useContext)(ql);if(!e)throw new Error("useApp deve ser usado dentro de AppContext.Provider");return e}var xt=Ne(bt(),1);var ka=require("obsidian");var wv=require("obsidian");var yi=class extends wv.FuzzySuggestModal{constructor(t,n,o,r){super(t),this.onChoose=n,this.preferredFolder=o??this.getCoreTemplatesFolder(),this.restrictFolder=r??null,this.setPlaceholder(u("template_picker_placeholder"))}getCoreTemplatesFolder(){let n=this.app.internalPlugins?.plugins?.templates?.instance?.options?.folder;return typeof n=="string"&&n?n:null}getItems(){let t={file:null,label:u("template_picker_none")},n=this.app.vault.getMarkdownFiles().filter(i=>this.app.metadataCache.getFileCache(i)?.frontmatter?.["notion-bases"]!==!0);this.restrictFolder&&(n=n.filter(i=>i.path.startsWith(`${this.restrictFolder}/`)));let o=this.preferredFolder?n.filter(i=>i.path.startsWith(`${this.preferredFolder}/`)):[],r=o.length>0?n.filter(i=>!o.includes(i)):n,a=[...o.sort((i,l)=>i.path.localeCompare(l.path)),...r.sort((i,l)=>i.path.localeCompare(l.path))];return[t,...a.map(i=>({file:i,label:i.path}))]}getItemText(t){return t.label}onChooseItem(t){this.onChoose(t.file?.path??null)}};var Wu=require("obsidian");var wi=class extends Wu.FuzzySuggestModal{constructor(t,n){super(t),this.onChoose=n,this.setPlaceholder(u("folder_picker_placeholder"))}getItems(){return this.app.vault.getAllLoadedFiles().filter(t=>t instanceof Wu.TFolder).sort((t,n)=>t.path.localeCompare(n.path))}getItemText(t){return t.path||"/"}onChooseItem(t){this.onChoose(t)}};var Gu=require("obsidian");var qu=class extends Gu.Modal{constructor(n,o,r,a,i){super(n);this.manager=o;this.dbFile=r;this.config=a;this.restrictToPaths=i}onOpen(){let{contentEl:n}=this;n.empty(),n.createEl("h2",{text:u("arr_preview_title")}),this.restrictToPaths&&n.createEl("p",{text:u("arr_preview_filtered_note"),cls:"nb-arr-preview-filtered-note"});let o=this.manager.previewArrangement(this.dbFile,this.config,this.restrictToPaths).filter(l=>l.to!==null);if(o.length===0)n.createEl("p",{text:u("arr_preview_empty")});else{n.createEl("p",{text:u("arr_preview_desc").replace("$count",String(o.length))});let l=n.createDiv({cls:"nb-arr-preview-list"});for(let s of o){let d=l.createDiv({cls:"nb-arr-preview-row"});d.createSpan({cls:"nb-arr-preview-from",text:s.from}),d.createSpan({cls:"nb-arr-preview-arrow",text:"\u2192"}),d.createSpan({cls:"nb-arr-preview-to",text:s.to??""})}}let r=n.createDiv({cls:"nb-arr-preview-actions"}),a=r.createEl("button",{text:u("arr_preview_cancel")});a.onclick=()=>this.close();let i=r.createEl("button",{text:u("arr_preview_apply"),cls:"mod-cta"});i.disabled=o.length===0,i.onclick=async()=>{i.disabled=!0,a.disabled=!0;let l=await this.manager.applyArrangementToAll(this.dbFile,this.config,this.restrictToPaths);new Gu.Notice(u("arr_preview_applied").replace("$count",String(l.length))),this.close()}}onClose(){this.contentEl.empty()}};var Cv=["text","select","status","date"],Yu=class extends ka.Modal{constructor(t,n,o,r,a,i){super(t),this.config=n,this.onSave=o,this.manager=r??null,this.dbFile=a??null,this.restrictToPaths=i}onOpen(){let{contentEl:t}=this;t.empty(),t.createEl("h2",{text:u("db_settings_title")});let n=new ka.Setting(t).setName(u("db_settings_template_name")).setDesc(u("db_settings_template_desc")),o=t.createDiv({cls:"nb-db-settings-template-path"}),r=()=>{o.empty(),o.setText(this.config.templatePath??u("db_settings_template_none"))};r(),n.addButton(s=>s.setButtonText(u("db_settings_template_choose")).onClick(()=>{new yi(this.app,d=>{this.config={...this.config,templatePath:d??void 0},r(),this.onSave({templatePath:this.config.templatePath})},null,this.config.templateFolder??null).open()})),this.config.templatePath&&n.addExtraButton(s=>s.setIcon("x").setTooltip(u("db_settings_template_clear")).onClick(async()=>{this.config={...this.config,templatePath:void 0},r(),await this.onSave({templatePath:void 0}),this.onOpen()}));let a=new ka.Setting(t).setName(u("db_settings_template_folder_name")).setDesc(u("db_settings_template_folder_desc")),i=t.createDiv({cls:"nb-db-settings-template-path"}),l=()=>{i.empty(),i.setText(this.config.templateFolder??u("db_settings_template_folder_none"))};l(),a.addButton(s=>s.setButtonText(u("db_settings_template_folder_choose")).onClick(()=>{new wi(this.app,d=>{this.config={...this.config,templateFolder:d.path||void 0},l(),this.onSave({templateFolder:this.config.templateFolder})}).open()})),this.config.templateFolder&&a.addExtraButton(s=>s.setIcon("x").setTooltip(u("db_settings_template_clear")).onClick(async()=>{this.config={...this.config,templateFolder:void 0},l(),await this.onSave({templateFolder:void 0}),this.onOpen()})),new ka.Setting(t).setName(u("db_settings_ask_name")).setDesc(u("db_settings_ask_desc")).addToggle(s=>s.setValue(!!this.config.askTemplateOnCreate).onChange(async d=>{this.config={...this.config,askTemplateOnCreate:d},await this.onSave({askTemplateOnCreate:d})})),this.renderArrangementSection(t)}renderArrangementSection(t){let n=t.createDiv({cls:"nb-db-settings-arrangement"});n.createEl("h3",{text:u("arr_settings_title")}),n.createEl("p",{text:u("arr_settings_desc"),cls:"nb-db-settings-arrangement-desc"});let o=this.config.folderArrangement?{enabled:!!this.config.folderArrangement.enabled,propertyIds:[...this.config.folderArrangement.propertyIds]}:{enabled:!1,propertyIds:[]},r=async()=>{this.config={...this.config,folderArrangement:o},await this.onSave({folderArrangement:o})};new ka.Setting(n).setName(u("arr_settings_enabled_name")).setDesc(u("arr_settings_enabled_desc")).addToggle(m=>m.setValue(o.enabled).onChange(async h=>{o.enabled=h,await r()}));let a=this.config.schema.filter(m=>Cv.includes(m.type)&&!o.propertyIds.includes(m.id)),i=n.createDiv({cls:"nb-arr-property-list"}),l=()=>{if(i.empty(),o.propertyIds.length===0){i.createEl("p",{text:u("arr_settings_no_props"),cls:"nb-arr-empty"});return}o.propertyIds.forEach((m,h)=>{let p=this.config.schema.find(g=>g.id===m),c=i.createDiv({cls:"nb-arr-property-row"});c.createSpan({cls:"nb-arr-property-index",text:String(h+1)}),c.createSpan({cls:"nb-arr-property-name",text:p?.name??m});let _=c.createEl("button",{text:"\u2191",cls:"nb-arr-btn"});_.disabled=h===0,_.onclick=async()=>{[o.propertyIds[h-1],o.propertyIds[h]]=[o.propertyIds[h],o.propertyIds[h-1]],await r(),l()};let b=c.createEl("button",{text:"\u2193",cls:"nb-arr-btn"});b.disabled=h===o.propertyIds.length-1,b.onclick=async()=>{[o.propertyIds[h+1],o.propertyIds[h]]=[o.propertyIds[h],o.propertyIds[h+1]],await r(),l()};let w=c.createEl("button",{text:"\xD7",cls:"nb-arr-btn nb-arr-btn-remove"});w.onclick=async()=>{o.propertyIds.splice(h,1),await r(),l(),d()}})},s=n.createDiv({cls:"nb-arr-add-row"}),d=()=>{s.empty();let m=this.config.schema.filter(c=>Cv.includes(c.type)&&!o.propertyIds.includes(c.id));if(m.length===0&&a.length===0){s.createEl("p",{text:u("arr_settings_no_candidates"),cls:"nb-arr-empty"});return}if(m.length===0)return;let h=s.createEl("select",{cls:"nb-arr-select"});h.createEl("option",{text:u("arr_settings_add_placeholder"),value:""});for(let c of m)h.createEl("option",{text:c.name,value:c.id});let p=s.createEl("button",{text:u("arr_settings_add_btn"),cls:"mod-cta nb-arr-add-btn"});p.onclick=async()=>{let c=h.value;c&&(o.propertyIds.push(c),await r(),l(),d())}};if(l(),d(),this.manager&&this.dbFile){let m=n.createEl("button",{text:u("arr_settings_preview_btn"),cls:"nb-arr-preview-btn"});m.onclick=()=>{!this.manager||!this.dbFile||new qu(this.app,this.manager,this.dbFile,{...this.config,folderArrangement:o},this.restrictToPaths).open()}}}onClose(){this.contentEl.empty()}};var no={id:"default",type:"table",filters:[],sorts:[],hiddenColumns:[],columnWidths:{},pinnedColumnId:null},Hr={schema:[],views:[no]};function Sa(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function mt(e){return e==null?"":typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?e.toString():e instanceof Date?e.toISOString():JSON.stringify(e)??""}function Gl(e){return/^https?:\/\//i.test(e.trim())}function kv(e){let t=new Date(e),n=o=>String(o).padStart(2,"0");return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())}T${n(t.getHours())}:${n(t.getMinutes())}`}var x0=["contains","not_contains","starts_with","ends_with","is","is_not","is_empty","is_not_empty"],R0=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],E0=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],Ep=["is","is_not","contains","not_contains","is_empty","is_not_empty"],D0=["is_checked","is_unchecked","is_empty","is_not_empty"],F0=["is","is_not","gt","gte","lt","lte","contains","not_contains","is_empty","is_not_empty"];function jr(e){switch(e){case"number":return R0;case"date":return E0;case"select":return Ep;case"multiselect":return Ep;case"status":return Ep;case"checkbox":return D0;case"formula":case"lookup":case"rollup":return F0;default:return x0}}function dn(e){switch(e){case"number":case"date":return"is";case"checkbox":return"is_checked";case"select":case"multiselect":case"status":return"is";default:return"contains"}}function T0(){return{is:u("op_is"),is_not:u("op_is_not"),contains:u("op_contains"),not_contains:u("op_not_contains"),starts_with:u("op_starts_with"),ends_with:u("op_ends_with"),gt:u("op_gt"),gte:u("op_gte"),lt:u("op_lt"),lte:u("op_lte"),is_checked:u("op_is_checked"),is_unchecked:u("op_is_unchecked"),is_empty:u("op_is_empty"),is_not_empty:u("op_is_not_empty")}}var Fo=new Proxy({},{get:(e,t)=>T0()[t]??t}),To=new Set(["is_empty","is_not_empty","is_checked","is_unchecked"]),Dp="|||";function Ci(e){return(e.columnType==="select"||e.columnType==="multiselect"||e.columnType==="status")&&(e.operator==="is"||e.operator==="is_not")}function Na(e){return e.split(Dp).filter(t=>t!=="")}function Qu(e){return!e||e.length===0?[]:e.filter(t=>t&&typeof t.columnId=="string").map(t=>({id:t.id??crypto.randomUUID(),columnId:t.columnId,operator:t.operator==="is_any_of"?"is":t.operator==="is_none_of"?"is_not":t.operator,value:Array.isArray(t.value)?t.value.map(String).join(Dp):String(t.value??""),conjunction:t.conjunction==="or"?"or":"and"}))}function Zu(e,t){let n=Na(e),o=n.indexOf(t);return o>=0?n.splice(o,1):n.push(t),n.join(Dp)}function Ku(e){if(/^\d{4}-\d{2}-\d{2}/.test(e))return e.slice(0,10);let t=new Date(e);if(isNaN(t.getTime()))return null;let n=o=>String(o).padStart(2,"0");return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())}`}function Xu(e,t,n){let o=String(e??"");if(!(n.includes("T")||/ \d{1,2}:\d{2}/.test(n))){let l=Ku(o),s=Ku(n);if(!l||!s)return!1;switch(t){case"is":return l===s;case"is_not":return l!==s;case"gt":return l>s;case"gte":return l>=s;case"lt":return l<s;case"lte":return l<=s;default:return!0}}let a=new Date(o).getTime(),i=new Date(n).getTime();if(isNaN(a)||isNaN(i))return!1;switch(t){case"is":return a===i;case"is_not":return a!==i;case"gt":return a>i;case"gte":return a>=i;case"lt":return a<i;case"lte":return a<=i;default:return!0}}function Ju(e,t){if(!To.has(t.operator)&&t.value==="")return!0;let o=t.columnId==="_title"?e._title:e[t.columnId];if(t.operator==="is_empty")return o==null||String(o??"").trim()==="";if(t.operator==="is_not_empty")return o!=null&&String(o??"").trim()!=="";if(t.operator==="is_checked")return o===!0||o==="true";if(t.operator==="is_unchecked")return o!==!0&&o!=="true";if(t.columnType==="number"){let i=parseFloat(String(o??"")),l=parseFloat(t.value);if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(t.columnType==="date")return Xu(o,t.operator,t.value);if(Ci(t)){let i=Na(t.value).map(s=>s.toLowerCase());if(i.length===0)return!0;let l=Array.isArray(o)?o.map(s=>s.toLowerCase()):[String(o??"").toLowerCase()];return t.operator==="is"?l.some(s=>i.includes(s)):l.every(s=>!i.includes(s))}let r=Array.isArray(o)?o.join(", ").toLowerCase():String(o??"").toLowerCase(),a=t.value.toLowerCase();switch(t.operator){case"is":return r===a;case"is_not":return r!==a;case"contains":return r.includes(a);case"not_contains":return!r.includes(a);case"starts_with":return r.startsWith(a);case"ends_with":return r.endsWith(a);case"gt":case"gte":case"lt":case"lte":{let i=d=>/^-?\d+(\.\d+)?$/.test(d.trim())?parseFloat(d):NaN,l=i(r),s=i(a);if(!isNaN(l)&&!isNaN(s))switch(t.operator){case"gt":return l>s;case"gte":return l>=s;case"lt":return l<s;default:return l<=s}if(Ku(r)&&Ku(a))return Xu(o,t.operator,t.value);switch(t.operator){case"gt":return r>a;case"gte":return r>=a;case"lt":return r<a;default:return r<=a}}default:return!0}}function Bn(e,t){if(t.length===0)return e;let n=[],o=[];for(let r of t)r.conjunction==="or"&&o.length>0&&(n.push(o),o=[]),o.push(r);return o.length>0&&n.push(o),e.filter(r=>n.some(a=>a.every(i=>Ju(r,i))))}function Mo(e,t){if(t){let n=e[t],o=n==null?"":mt(n).trim();if(o)return o}return e._title}function Sv(e,t,n){let o=n.find(a=>a.id===t.columnId),r={id:t.id,columnId:t.columnId,columnName:o?.name??t.columnId,columnType:o?.type??"text",icon:"",operator:t.operator,value:t.value,conjunction:"and"};return e.filter(a=>Ju(a,r)).length}function Nv(e,t){if(!t||t.length===0)return e;let n=new Map(t.map((o,r)=>[o,r]));return[...e].sort((o,r)=>{let a=n.get(o._file.path)??1/0,i=n.get(r._file.path)??1/0;return a-i})}function oo(e,t){return t.length===0?e:[...e].sort((n,o)=>{for(let r of t){let a=r.columnId==="_title"?n._title:n[r.columnId],i=r.columnId==="_title"?o._title:o[r.columnId],l=0;if(a==null)l=-1;else if(i==null)l=1;else{let s=parseFloat(mt(a)),d=parseFloat(mt(i));!isNaN(s)&&!isNaN(d)?l=s-d:l=String(a??"").toLowerCase().localeCompare(String(i??"").toLowerCase())}if(l!==0)return r.direction==="asc"?l:-l}return 0})}function xv(e,t,n,o){for(let r of n){if(r.columnId!==t)continue;let a=o.find(s=>s.id===r.columnId),i=a?.type??"text",l={id:r.id,columnId:r.columnId,columnName:a?.name??r.columnId,columnType:i,icon:"",operator:r.operator,value:r.value,conjunction:"and"};if(Ju(e,l)){let s={};return r.bgColor&&(s.backgroundColor=r.bgColor),r.textColor&&(s.color=r.textColor),s}}}function ki(e,t,n){for(let o of t){let r=n.find(l=>l.id===o.columnId),a=r?.type??"text",i={id:o.id,columnId:o.columnId,columnName:r?.name??o.columnId,columnType:a,icon:"",operator:o.operator,value:o.value,conjunction:"and"};if(Ju(e,i)){let l={};return o.bgColor&&(l.borderLeft=`4px solid ${o.bgColor}`),o.textColor&&(l.color=o.textColor),l}}}var de=Ne(_t(),1),Xt=e=>()=>(0,de.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-icon","aria-hidden":"true",children:e}),Qe=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,de.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,de.jsx)("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),(0,de.jsx)("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]})),Pn=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("rect",{x:"3",y:"4",width:"18",height:"18",rx:"2",ry:"2"}),(0,de.jsx)("line",{x1:"16",y1:"2",x2:"16",y2:"6"}),(0,de.jsx)("line",{x1:"8",y1:"2",x2:"8",y2:"6"}),(0,de.jsx)("line",{x1:"3",y1:"10",x2:"21",y2:"10"})]})),Hn=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("polyline",{points:"3 6 5 6 21 6"}),(0,de.jsx)("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}),(0,de.jsx)("line",{x1:"10",y1:"11",x2:"10",y2:"17"}),(0,de.jsx)("line",{x1:"14",y1:"11",x2:"14",y2:"17"})]})),go=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,de.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})),tc=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),(0,de.jsx)("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})]})),Si=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M9 18V5l12-2v13"}),(0,de.jsx)("circle",{cx:"6",cy:"18",r:"3"}),(0,de.jsx)("circle",{cx:"18",cy:"16",r:"3"})]})),Ni=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("rect",{x:"2",y:"2",width:"20",height:"20",rx:"2.18",ry:"2.18"}),(0,de.jsx)("line",{x1:"7",y1:"2",x2:"7",y2:"22"}),(0,de.jsx)("line",{x1:"17",y1:"2",x2:"17",y2:"22"}),(0,de.jsx)("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),(0,de.jsx)("line",{x1:"2",y1:"7",x2:"7",y2:"7"}),(0,de.jsx)("line",{x1:"2",y1:"17",x2:"7",y2:"17"}),(0,de.jsx)("line",{x1:"17",y1:"17",x2:"22",y2:"17"}),(0,de.jsx)("line",{x1:"17",y1:"7",x2:"22",y2:"7"})]})),nc=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"}),(0,de.jsx)("circle",{cx:"8.5",cy:"8.5",r:"1.5"}),(0,de.jsx)("polyline",{points:"21 15 16 10 5 21"})]})),$0=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("polyline",{points:"9 11 12 14 22 4"}),(0,de.jsx)("path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"})]})),z0=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),(0,de.jsx)("polyline",{points:"22,6 12,13 2,6"})]})),Fp=Xt((0,de.jsx)("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})),Tp=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M12 17v5"}),(0,de.jsx)("path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1z"})]})),Mp=Xt((0,de.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"})),oc=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,de.jsx)("polyline",{points:"12 6 12 12 16 14"})]})),Fv=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M12 20h9"}),(0,de.jsx)("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"})]})),Tv=Xt((0,de.jsx)("path",{d:"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"})),Mv=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("line",{x1:"18",y1:"20",x2:"18",y2:"10"}),(0,de.jsx)("line",{x1:"12",y1:"20",x2:"12",y2:"4"}),(0,de.jsx)("line",{x1:"6",y1:"20",x2:"6",y2:"14"})]})),Pv=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),(0,de.jsx)("circle",{cx:"12",cy:"12",r:"3"})]})),Lv=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),(0,de.jsx)("line",{x1:"5",y1:"12",x2:"19",y2:"12"})]})),Iv=Xt((0,de.jsx)("polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2"})),Av=Xt((0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)("circle",{cx:"12",cy:"12",r:"3"}),(0,de.jsx)("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"})]})),V0={title:(0,de.jsx)(Qe,{}),text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:(0,de.jsx)(Pn,{}),checkbox:(0,de.jsx)($0,{}),url:"\u2197",email:(0,de.jsx)(z0,{}),phone:(0,de.jsx)(Fp,{}),status:"\u25CE",formula:"\u0192",relation:(0,de.jsx)(tc,{}),lookup:"\u2197",rollup:"\u03A3",image:(0,de.jsx)(nc,{}),audio:(0,de.jsx)(Si,{}),video:(0,de.jsx)(Ni,{})};function Ve(e){return V0[e]??"\xB7"}var Sn=Ne(bt(),1);var et=class extends Error{constructor(t){super(t),this.name="FormulaError"}};function Pp(e){let t=[],n=0;for(;n<e.length;){if(/\s/.test(e[n])){n++;continue}let o=n;if(/[0-9]/.test(e[n])||e[n]==="."&&/[0-9]/.test(e[n+1]??"")){for(;n<e.length&&/[0-9.]/.test(e[n]);)n++;t.push({type:"NUM",val:e.slice(o,n),pos:o});continue}if(e[n]==='"'||e[n]==="'"){let r=e[n++];for(;n<e.length&&e[n]!==r;)e[n]==="\\"&&n++,n++;if(n>=e.length)throw new et(u("formula_err_unclosed_string").replace("$pos",String(o)));n++,t.push({type:"STR",val:e.slice(o+1,n-1),pos:o});continue}if(e[n]==="["){n++;let r=n;for(;n<e.length&&e[n]!=="]";)n++;if(n>=e.length)throw new et(u("formula_err_unclosed_bracket").replace("$pos",String(o)));let a=e.slice(r,n++);t.push({type:"BRACKET_IDENT",val:a,pos:o});continue}if(/[a-zA-Z_]/.test(e[n])){for(;n<e.length&&/[a-zA-Z0-9_]/.test(e[n]);)n++;let r=e.slice(o,n),a=r.toUpperCase();a==="TRUE"||a==="FALSE"?t.push({type:"BOOL",val:a,pos:o}):t.push({type:"IDENT",val:r,pos:o});continue}switch(e[n]){case"(":t.push({type:"LPAREN",val:"(",pos:n++});break;case")":t.push({type:"RPAREN",val:")",pos:n++});break;case",":t.push({type:"COMMA",val:",",pos:n++});break;case"+":t.push({type:"PLUS",val:"+",pos:n++});break;case"-":t.push({type:"MINUS",val:"-",pos:n++});break;case"*":t.push({type:"STAR",val:"*",pos:n++});break;case"/":t.push({type:"SLASH",val:"/",pos:n++});break;case"&":t.push({type:"AMP",val:"&",pos:n++});break;case"=":e[n+1]==="="?(t.push({type:"EQ",val:"==",pos:n}),n+=2):t.push({type:"EQ",val:"=",pos:n++});break;case"!":if(e[n+1]==="=")t.push({type:"NEQ",val:"!=",pos:n}),n+=2;else throw new et(u("formula_err_unexpected_bang").replace("$pos",String(n)));break;case"<":e[n+1]===">"?(t.push({type:"NEQ",val:"<>",pos:n}),n+=2):e[n+1]==="="?(t.push({type:"LTE",val:"<=",pos:n}),n+=2):t.push({type:"LT",val:"<",pos:n++});break;case">":e[n+1]==="="?(t.push({type:"GTE",val:">=",pos:n}),n+=2):t.push({type:"GT",val:">",pos:n++});break;default:throw new et(u("formula_err_unexpected_char").replace("$char",e[n]).replace("$pos",String(n)))}}return t.push({type:"EOF",val:"",pos:n}),t}var ac=class{constructor(t){this.toks=t;this.p=0}cur(){return this.toks[this.p]}eat(){return this.toks[this.p++]}expect(t){let n=this.eat();if(n.type!==t)throw new et(u("formula_err_expected_token").replace("$expected",String(t)).replace("$found",n.val).replace("$pos",String(n.pos)));return n}is(t){return this.cur().type===t}parse(){let t=this.expr();if(!this.is("EOF"))throw new et(u("formula_err_unexpected_token").replace("$token",this.cur().val).replace("$pos",String(this.cur().pos)));return t}expr(){return this.cmp()}cmp(){let t=this.add();for(;["EQ","NEQ","GT","LT","GTE","LTE"].includes(this.cur().type);)t={k:"bin",op:this.eat().val,l:t,r:this.add()};return t}add(){let t=this.mul();for(;this.is("PLUS")||this.is("MINUS")||this.is("AMP");)t={k:"bin",op:this.eat().val,l:t,r:this.mul()};return t}mul(){let t=this.unary();for(;this.is("STAR")||this.is("SLASH");)t={k:"bin",op:this.eat().val,l:t,r:this.unary()};return t}unary(){return this.is("MINUS")?(this.eat(),{k:"neg",x:this.unary()}):this.primary()}primary(){let t=this.cur();if(t.type==="NUM")return this.eat(),{k:"num",v:parseFloat(t.val)};if(t.type==="STR")return this.eat(),{k:"str",v:t.val};if(t.type==="BOOL")return this.eat(),{k:"bool",v:t.val==="TRUE"};if(t.type==="BRACKET_IDENT")return this.eat(),{k:"col",name:t.val};if(t.type==="IDENT"){if(this.eat(),this.is("LPAREN")){this.eat();let n=[];if(!this.is("RPAREN"))for(n.push(this.expr());this.is("COMMA");)this.eat(),n.push(this.expr());this.expect("RPAREN");let o=t.val.toUpperCase();return{k:"call",fn:U0[o]??o,args:n}}return{k:"col",name:t.val}}if(t.type==="LPAREN"){this.eat();let n=this.expr();return this.expect("RPAREN"),n}throw new et(u("formula_err_unexpected_token").replace("$token",t.val).replace("$pos",String(t.pos)))}};function ht(e){if(typeof e=="number")return isNaN(e)?0:e;if(typeof e=="string"){let t=parseFloat(e);return isNaN(t)?0:t}return typeof e=="boolean"?e?1:0:e instanceof Date?e.getTime():0}function mn(e){return e==null?"":Array.isArray(e)?e.map(mn).join(", "):e instanceof Date?Vv(e):mt(e)}var B0=/^\d{4}-\d{2}-\d{2}$/;function pr(e){if(e instanceof Date)return isNaN(e.getTime())?null:e;if(typeof e=="number"){let t=new Date(e);return isNaN(t.getTime())?null:t}if(typeof e=="string"){let t=e.trim();if(!t)return null;if(B0.test(t)){let[o,r,a]=t.split("-").map(Number);return new Date(o,r-1,a)}let n=Date.parse(t.includes(" ")?t.replace(" ","T"):t);return isNaN(n)?null:new Date(n)}return null}function fr(e){return String(e).padStart(2,"0")}function Vv(e){let t=`${e.getFullYear()}-${fr(e.getMonth()+1)}-${fr(e.getDate())}`;return e.getHours()===0&&e.getMinutes()===0&&e.getSeconds()===0?t:`${t} ${fr(e.getHours())}:${fr(e.getMinutes())}`}function H0(e,t){return t.replace(/YYYY|YY|MM|DD|HH|mm|ss/g,n=>{switch(n){case"YYYY":return String(e.getFullYear());case"YY":return String(e.getFullYear()%100).padStart(2,"0");case"MM":return fr(e.getMonth()+1);case"DD":return fr(e.getDate());case"HH":return fr(e.getHours());case"mm":return fr(e.getMinutes());case"ss":return fr(e.getSeconds());default:return n}})}function Ov(e){switch(mn(e).trim().toLowerCase()){case"y":case"year":case"years":return"years";case"m":case"month":case"months":return"months";case"w":case"week":case"weeks":return"weeks";case"":case"d":case"day":case"days":return"days";case"h":case"hour":case"hours":return"hours";case"min":case"minute":case"minutes":return"minutes";default:return null}}function Yl(e){return e!=null&&e!==!1&&e!==""&&e!==0}function $v(e,t){if(e instanceof Date||t instanceof Date){let r=pr(e),a=pr(t);if(r&&a)return r.getTime()===a.getTime()}let n=typeof e=="string"?e.toLowerCase():e,o=typeof t=="string"?t.toLowerCase():t;return n==o}function rc(e,t){if(e instanceof Date||t instanceof Date){let n=pr(e),o=pr(t);if(n&&o)return[n.getTime(),o.getTime()]}return[ht(e),ht(t)]}function xi(e,t){if(e==="_title")return"_title";let n=t.schema.find(r=>r.id===e&&r.type!=="formula");if(n)return n.id;let o=t.schema.find(r=>r.name.toLowerCase()===e.toLowerCase()&&r.type!=="formula");return o?o.id:null}function Ri(e,t){return e==="_title"?t._title:t[e]}function zv(e,t){let n=xi(e,t);if(n===null)throw t.schema.some(r=>(r.id===e||r.name.toLowerCase()===e.toLowerCase())&&r.type==="formula")?new et(u("formula_err_circular_ref").replace("$name",e)):new et(`Coluna desconhecida: "${e}"`);return Ri(n,t.row)}var j0=new Set(["IF","IFS","AND","OR","NOT","SUM","AVG","AVERAGE","COUNT","COUNTA","MIN","MAX","CONCAT","LEN","UPPER","LOWER","TRIM","LEFT","RIGHT","MID","SUBSTITUTE","ROUND","FLOOR","CEIL","ABS","MOD","POWER","SQRT","ISNULL","ISEMPTY","COALESCE","TEXT","VALUE","NOW","TODAY","DATE","YEAR","MONTH","DAY","HOUR","MINUTE","WEEKDAY","DATEDIF","DATEDIFF","DATEADD","FORMATDATE","DATEBETWEEN","DATESUBTRACT","PROP"]),U0={LENGTH:"LEN",TONUMBER:"VALUE",EMPTY:"ISEMPTY",MEAN:"AVG",POW:"POWER",CEILING:"CEIL"};function qe(e,t){switch(e.k){case"num":return e.v;case"str":return e.v;case"bool":return e.v;case"col":return zv(e.name,t);case"neg":return-ht(qe(e.x,t));case"bin":{let{op:n,l:o,r}=e,a=qe(o,t),i=qe(r,t);switch(n){case"+":return ht(a)+ht(i);case"-":return ht(a)-ht(i);case"*":return ht(a)*ht(i);case"/":{let l=ht(i);return l===0?null:ht(a)/l}case"&":return mn(a)+mn(i);case"=":case"==":return $v(a,i);case"<>":case"!=":return!$v(a,i);case">":{let[l,s]=rc(a,i);return l>s}case"<":{let[l,s]=rc(a,i);return l<s}case">=":{let[l,s]=rc(a,i);return l>=s}case"<=":{let[l,s]=rc(a,i);return l<=s}default:throw new et(`Operador desconhecido: ${n}`)}}case"call":{let{fn:n,args:o}=e;if(!j0.has(n))throw new et(u("formula_err_unknown_fn").replace("$fn",n));if(n==="IF"){if(o.length<2||o.length>3)throw new et(u("formula_err_if_args"));return Yl(qe(o[0],t))?qe(o[1],t):o[2]?qe(o[2],t):null}if(n==="IFS"){if(o.length<2||o.length%2!==0)throw new et("IFS(cond1, val1, cond2, val2, ...)");for(let r=0;r<o.length;r+=2)if(Yl(qe(o[r],t)))return qe(o[r+1],t);return null}if(n==="AND"){if(o.length===0)throw new et("AND requer ao menos 1 argumento");return o.every(r=>Yl(qe(r,t)))}if(n==="OR"){if(o.length===0)throw new et("OR requer ao menos 1 argumento");return o.some(r=>Yl(qe(r,t)))}if(n==="NOT"){if(o.length!==1)throw new et("NOT(valor)");return!Yl(qe(o[0],t))}if(n==="SUM"){if(o.length===0)throw new et("SUM requer ao menos 1 argumento");if(o.length===1&&o[0].k==="col"){let r=xi(o[0].name,t);if(r)return t.allRows.reduce((a,i)=>a+ht(Ri(r,i)),0)}return o.reduce((r,a)=>r+ht(qe(a,t)),0)}if(n==="AVG"||n==="AVERAGE"){if(o.length!==1||o[0].k!=="col")throw new et(u("formula_err_avg_args"));let r=xi(o[0].name,t);if(!r)throw new et("Coluna desconhecida em AVG");let a=t.allRows.map(i=>ht(Ri(r,i)));return a.length?a.reduce((i,l)=>i+l,0)/a.length:0}if(n==="COUNT"||n==="COUNTA"){if(o.length!==1||o[0].k!=="col")throw new et(u("formula_err_count_args"));let r=xi(o[0].name,t);if(!r)throw new et("Coluna desconhecida em COUNT");return t.allRows.filter(a=>{let i=Ri(r,a);return i!=null&&i!==""}).length}if(n==="MIN"){if(o.length===1&&o[0].k==="col"){let r=xi(o[0].name,t);if(r)return Math.min(...t.allRows.map(a=>ht(Ri(r,a))))}return Math.min(...o.map(r=>ht(qe(r,t))))}if(n==="MAX"){if(o.length===1&&o[0].k==="col"){let r=xi(o[0].name,t);if(r)return Math.max(...t.allRows.map(a=>ht(Ri(r,a))))}return Math.max(...o.map(r=>ht(qe(r,t))))}if(n==="CONCAT")return o.map(r=>mn(qe(r,t))).join("");if(n==="LEN"){if(o.length!==1)throw new et("LEN(texto)");return mn(qe(o[0],t)).length}if(n==="UPPER"){if(o.length!==1)throw new et("UPPER(texto)");return mn(qe(o[0],t)).toUpperCase()}if(n==="LOWER"){if(o.length!==1)throw new et("LOWER(texto)");return mn(qe(o[0],t)).toLowerCase()}if(n==="TRIM"){if(o.length!==1)throw new et("TRIM(texto)");return mn(qe(o[0],t)).trim()}if(n==="LEFT"){if(o.length!==2)throw new et("LEFT(texto, n)");return mn(qe(o[0],t)).slice(0,ht(qe(o[1],t)))}if(n==="RIGHT"){if(o.length!==2)throw new et("RIGHT(texto, n)");let r=mn(qe(o[0],t)),a=ht(qe(o[1],t));return r.slice(Math.max(0,r.length-a))}if(n==="MID"){if(o.length!==3)throw new et(u("formula_err_mid_args"));let r=mn(qe(o[0],t)),a=ht(qe(o[1],t))-1;return r.slice(a,a+ht(qe(o[2],t)))}if(n==="SUBSTITUTE"){if(o.length<3)throw new et("SUBSTITUTE(texto, de, para)");return mn(qe(o[0],t)).split(mn(qe(o[1],t))).join(mn(qe(o[2],t)))}if(n==="ROUND"){let r=ht(qe(o[0],t)),a=o[1]?ht(qe(o[1],t)):0;return Math.round(r*10**a)/10**a}if(n==="FLOOR")return Math.floor(ht(qe(o[0],t)));if(n==="CEIL")return Math.ceil(ht(qe(o[0],t)));if(n==="ABS")return Math.abs(ht(qe(o[0],t)));if(n==="MOD"){if(o.length!==2)throw new et(u("formula_err_mod_args"));return ht(qe(o[0],t))%ht(qe(o[1],t))}if(n==="POWER"){if(o.length!==2)throw new et("POWER(base, expoente)");return Math.pow(ht(qe(o[0],t)),ht(qe(o[1],t)))}if(n==="SQRT"){if(o.length!==1)throw new et(u("formula_err_sqrt_args"));return Math.sqrt(ht(qe(o[0],t)))}if(n==="ISNULL"||n==="ISEMPTY"){if(o.length!==1)throw new et(`${n}(valor)`);let r=qe(o[0],t);return r==null||r===""}if(n==="COALESCE"){for(let r of o){let a=qe(r,t);if(a!=null&&a!=="")return a}return null}if(n==="TEXT")return o.length===1?mn(qe(o[0],t)):null;if(n==="VALUE")return o.length===1?ht(qe(o[0],t)):null;if(n==="NOW"){if(o.length!==0)throw new et("NOW()");return new Date}if(n==="TODAY"){if(o.length!==0)throw new et("TODAY()");let r=new Date;return new Date(r.getFullYear(),r.getMonth(),r.getDate())}if(n==="DATE"){if(o.length!==3)throw new et("DATE(ano, mes, dia)");return new Date(ht(qe(o[0],t)),ht(qe(o[1],t))-1,ht(qe(o[2],t)))}if(n==="YEAR"||n==="MONTH"||n==="DAY"||n==="HOUR"||n==="MINUTE"||n==="WEEKDAY"){if(o.length!==1)throw new et(`${n}(data)`);let r=pr(qe(o[0],t));if(!r)return null;switch(n){case"YEAR":return r.getFullYear();case"MONTH":return r.getMonth()+1;case"DAY":return r.getDate();case"HOUR":return r.getHours();case"MINUTE":return r.getMinutes();default:return r.getDay()+1}}if(n==="DATEDIF"||n==="DATEDIFF"){if(o.length<2||o.length>3)throw new et("DATEDIF(inicio, fim, unidade?)");let r=pr(qe(o[0],t)),a=pr(qe(o[1],t));if(!r||!a)return null;let i=Ov(o[2]?qe(o[2],t):"");if(!i)throw new et("DATEDIF: unidade deve ser years, months, weeks, days, hours ou minutes");let l=Math.round((Date.UTC(a.getFullYear(),a.getMonth(),a.getDate())-Date.UTC(r.getFullYear(),r.getMonth(),r.getDate()))/864e5);switch(i){case"days":return l;case"weeks":return Math.trunc(l/7);case"hours":return Math.trunc((a.getTime()-r.getTime())/36e5);case"minutes":return Math.trunc((a.getTime()-r.getTime())/6e4);case"months":case"years":{let s=(a.getFullYear()-r.getFullYear())*12+(a.getMonth()-r.getMonth());return s>0&&a.getDate()<r.getDate()?s--:s<0&&a.getDate()>r.getDate()&&s++,i==="months"?s:Math.trunc(s/12)}}}if(n==="DATEADD"){if(o.length<2||o.length>3)throw new et("DATEADD(data, n, unidade?)");let r=pr(qe(o[0],t));if(!r)return null;let a=Math.trunc(ht(qe(o[1],t))),i=Ov(o[2]?qe(o[2],t):"");if(!i)throw new et("DATEADD: unidade deve ser years, months, weeks, days, hours ou minutes");let l=new Date(r.getTime());switch(i){case"years":l.setFullYear(l.getFullYear()+a);break;case"months":l.setMonth(l.getMonth()+a);break;case"weeks":l.setDate(l.getDate()+a*7);break;case"days":l.setDate(l.getDate()+a);break;case"hours":l.setHours(l.getHours()+a);break;case"minutes":l.setMinutes(l.getMinutes()+a);break}return l}if(n==="FORMATDATE"){if(o.length!==2)throw new et("FORMATDATE(data, formato)");let r=pr(qe(o[0],t));return r?H0(r,mn(qe(o[1],t))):null}if(n==="DATEBETWEEN"){if(o.length<2||o.length>3)throw new et("DATEBETWEEN(fim, inicio, unidade?)");return qe({k:"call",fn:"DATEDIF",args:[o[1],o[0],...o[2]?[o[2]]:[]]},t)}if(n==="DATESUBTRACT"){if(o.length<2||o.length>3)throw new et("DATESUBTRACT(data, n, unidade?)");let r={k:"neg",x:o[1]};return qe({k:"call",fn:"DATEADD",args:[o[0],r,...o[2]?[o[2]]:[]]},t)}if(n==="PROP"){if(o.length!==1)throw new et("PROP(nome)");return zv(mn(qe(o[0],t)),t)}throw new et(u("formula_err_not_implemented").replace("$fn",n))}}}function Bv(e){if(!e.trim())return null;try{Pp(e);let t=Pp(e);return new ac(t).parse(),null}catch(t){return t instanceof et?t.message:String(t)}}function W0(e,t,n,o){if(!e.trim())return null;try{let r=new ac(Pp(e)).parse(),a=new Set(o.filter(l=>l.type==="formula").map(l=>l.id)),i=qe(r,{row:t,allRows:n,schema:o,formulaColIds:a});return i instanceof Date?Vv(i):i}catch{return"#ERRO"}}function ic(e,t){let n=t.filter(o=>o.type==="formula"&&o.formula);return n.length===0?e:e.map(o=>{let r={...o};for(let a of n)r[a.id]=W0(a.formula,o,e,t);return r})}var Lp=200,q0=100,G0=50;async function Y0(e,t,n,o,r){if(e.length<=q0)return Promise.all(e.map(i=>n.getNoteData(i,t)));let a=[];for(let i=0;i<e.length;i+=Lp){if(o.current!==r)return null;let l=e.slice(i,i+Lp),s=await Promise.all(l.map(d=>n.getNoteData(d,t)));a.push(...s),i+Lp<e.length&&await new Promise(d=>window.setTimeout(d,0))}return o.current===r?a:null}function Ip(e,t){return!e||e.length===0?[]:e.flatMap(n=>{if(n.columnId==="_title")return[{id:n.id??crypto.randomUUID(),columnId:"_title",columnName:u("name_column"),columnType:"title",icon:Ve("title"),operator:n.operator,value:n.value,conjunction:n.conjunction??"and"}];let o=t.find(r=>r.id===n.columnId);return o?[{id:n.id??crypto.randomUUID(),columnId:o.id,columnName:o.name,columnType:o.type,icon:Ve(o.type),operator:n.operator,value:n.value,conjunction:n.conjunction??"and"}]:[]})}function jn(e){let{app:t,dbFile:n,manager:o,includeSubfolders:r,externalView:a,onLoaded:i}=e,[l,s]=(0,Sn.useState)([]),[d,m]=(0,Sn.useState)(Hr),[h,p]=(0,Sn.useState)(!0),[c,_]=(0,Sn.useState)([]),b=(0,Sn.useRef)(0),w=(0,Sn.useRef)(!1),g=(0,Sn.useRef)(!1),v=(0,Sn.useRef)(a);v.current=a;let y=(0,Sn.useCallback)(async()=>{if(!n){p(!1);return}g.current||p(!0);let R=++b.current,E=o.readConfig(n),P=o.getNotesInDatabase(n,r);E.schema.length===0&&P.length>0&&(E.schema=await o.inferSchema(P),await o.writeConfig(n,E));let $=await Y0(P,E.schema,o,b,R);if(!$)return;let j=o.resolveRollupsForRows(o.resolveLookupsForRows(ic($,E.schema),E.schema),E.schema);if(b.current===R){if(!w.current){w.current=!0;let te=v.current.activePills??[],Z=te.length>0?te:Qu(v.current.filters);_(Ip(Z,E.schema))}m({schema:E.schema,views:E.views}),s(j),i?.(E,j),g.current=!0,p(!1)}},[n,o,r,t,i]);return(0,Sn.useEffect)(()=>{w.current=!1,g.current=!1},[n]),(0,Sn.useEffect)(()=>{y()},[y]),(0,Sn.useEffect)(()=>{let R=null,E=()=>{R&&window.clearTimeout(R),R=window.setTimeout(()=>{y()},G0)};return t.vault.on("create",E),t.vault.on("delete",E),t.vault.on("rename",E),t.metadataCache.on("changed",E),()=>{R&&window.clearTimeout(R),t.vault.off("create",E),t.vault.off("delete",E),t.vault.off("rename",E),t.metadataCache.off("changed",E)}},[t,y]),{rows:l,config:d,loading:h,activeFilters:c,setActiveFilters:_,reload:y}}var Ql=Ne(bt(),1);function Ur(e,t){return typeof e=="function"?e(t):e}function ro(e,t){return n=>{t.setState(o=>({...o,[e]:Ur(n,o[e])}))}}function cc(e){return e instanceof Function}function K0(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function X0(e,t){let n=[],o=r=>{r.forEach(a=>{n.push(a);let i=t(a);i!=null&&i.length&&o(i)})};return o(e),n}function tt(e,t,n){let o=[],r;return a=>{let i;n.key&&n.debug&&(i=Date.now());let l=e(a);if(!(l.length!==o.length||l.some((m,h)=>o[h]!==m)))return r;o=l;let d;if(n.key&&n.debug&&(d=Date.now()),r=t(...l),n==null||n.onChange==null||n.onChange(r),n.key&&n.debug&&n!=null&&n.debug()){let m=Math.round((Date.now()-i)*100)/100,h=Math.round((Date.now()-d)*100)/100,p=h/16,c=(_,b)=>{for(_=String(_);_.length<b;)_=" "+_;return _};console.info(`%c\u23F1 ${c(h,5)} /${c(m,5)} ms`,`
|
|
font-size: .6rem;
|
|
font-weight: bold;
|
|
color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,n?.key)}return r}}function nt(e,t,n,o){return{debug:()=>{var r;return(r=e?.debugAll)!=null?r:e[t]},key:!1,onChange:o}}function Q0(e,t,n,o){let r=()=>{var i;return(i=a.getValue())!=null?i:e.options.renderFallbackValue},a={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(o),renderValue:r,getContext:tt(()=>[e,n,t,a],(i,l,s,d)=>({table:i,column:l,row:s,cell:d,getValue:d.getValue,renderValue:d.renderValue}),nt(e.options,"debugCells","cell.getContext"))};return e._features.forEach(i=>{i.createCell==null||i.createCell(a,n,t,e)},{}),a}function Z0(e,t,n,o){var r,a;let l={...e._getDefaultColumnDef(),...t},s=l.accessorKey,d=(r=(a=l.id)!=null?a:s?typeof String.prototype.replaceAll=="function"?s.replaceAll(".","_"):s.replace(/\./g,"_"):void 0)!=null?r:typeof l.header=="string"?l.header:void 0,m;if(l.accessorFn?m=l.accessorFn:s&&(s.includes(".")?m=p=>{let c=p;for(let b of s.split(".")){var _;c=(_=c)==null?void 0:_[b]}return c}:m=p=>p[l.accessorKey]),!d)throw new Error;let h={id:`${String(d)}`,accessorFn:m,parent:o,depth:n,columnDef:l,columns:[],getFlatColumns:tt(()=>[!0],()=>{var p;return[h,...(p=h.columns)==null?void 0:p.flatMap(c=>c.getFlatColumns())]},nt(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:tt(()=>[e._getOrderColumnsFn()],p=>{var c;if((c=h.columns)!=null&&c.length){let _=h.columns.flatMap(b=>b.getLeafColumns());return p(_)}return[h]},nt(e.options,"debugColumns","column.getLeafColumns"))};for(let p of e._features)p.createColumn==null||p.createColumn(h,e);return h}var Nn="debugHeaders";function Hv(e,t,n){var o;let a={id:(o=n.id)!=null?o:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let i=[],l=s=>{s.subHeaders&&s.subHeaders.length&&s.subHeaders.map(l),i.push(s)};return l(a),i},getContext:()=>({table:e,header:a,column:t})};return e._features.forEach(i=>{i.createHeader==null||i.createHeader(a,e)}),a}var J0={createTable:e=>{e.getHeaderGroups=tt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o,r)=>{var a,i;let l=(a=o?.map(h=>n.find(p=>p.id===h)).filter(Boolean))!=null?a:[],s=(i=r?.map(h=>n.find(p=>p.id===h)).filter(Boolean))!=null?i:[],d=n.filter(h=>!(o!=null&&o.includes(h.id))&&!(r!=null&&r.includes(h.id)));return lc(t,[...l,...d,...s],e)},nt(e.options,Nn,"getHeaderGroups")),e.getCenterHeaderGroups=tt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o,r)=>(n=n.filter(a=>!(o!=null&&o.includes(a.id))&&!(r!=null&&r.includes(a.id))),lc(t,n,e,"center")),nt(e.options,Nn,"getCenterHeaderGroups")),e.getLeftHeaderGroups=tt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,o)=>{var r;let a=(r=o?.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?r:[];return lc(t,a,e,"left")},nt(e.options,Nn,"getLeftHeaderGroups")),e.getRightHeaderGroups=tt(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,o)=>{var r;let a=(r=o?.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?r:[];return lc(t,a,e,"right")},nt(e.options,Nn,"getRightHeaderGroups")),e.getFooterGroups=tt(()=>[e.getHeaderGroups()],t=>[...t].reverse(),nt(e.options,Nn,"getFooterGroups")),e.getLeftFooterGroups=tt(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),nt(e.options,Nn,"getLeftFooterGroups")),e.getCenterFooterGroups=tt(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),nt(e.options,Nn,"getCenterFooterGroups")),e.getRightFooterGroups=tt(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),nt(e.options,Nn,"getRightFooterGroups")),e.getFlatHeaders=tt(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),nt(e.options,Nn,"getFlatHeaders")),e.getLeftFlatHeaders=tt(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),nt(e.options,Nn,"getLeftFlatHeaders")),e.getCenterFlatHeaders=tt(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),nt(e.options,Nn,"getCenterFlatHeaders")),e.getRightFlatHeaders=tt(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),nt(e.options,Nn,"getRightFlatHeaders")),e.getCenterLeafHeaders=tt(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),nt(e.options,Nn,"getCenterLeafHeaders")),e.getLeftLeafHeaders=tt(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),nt(e.options,Nn,"getLeftLeafHeaders")),e.getRightLeafHeaders=tt(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),nt(e.options,Nn,"getRightLeafHeaders")),e.getLeafHeaders=tt(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,o)=>{var r,a,i,l,s,d;return[...(r=(a=t[0])==null?void 0:a.headers)!=null?r:[],...(i=(l=n[0])==null?void 0:l.headers)!=null?i:[],...(s=(d=o[0])==null?void 0:d.headers)!=null?s:[]].map(m=>m.getLeafHeaders()).flat()},nt(e.options,Nn,"getLeafHeaders"))}};function lc(e,t,n,o){var r,a;let i=0,l=function(p,c){c===void 0&&(c=1),i=Math.max(i,c),p.filter(_=>_.getIsVisible()).forEach(_=>{var b;(b=_.columns)!=null&&b.length&&l(_.columns,c+1)},0)};l(e);let s=[],d=(p,c)=>{let _={depth:c,id:[o,`${c}`].filter(Boolean).join("_"),headers:[]},b=[];p.forEach(w=>{let g=[...b].reverse()[0],v=w.column.depth===_.depth,y,R=!1;if(v&&w.column.parent?y=w.column.parent:(y=w.column,R=!0),g&&g?.column===y)g.subHeaders.push(w);else{let E=Hv(n,y,{id:[o,c,y.id,w?.id].filter(Boolean).join("_"),isPlaceholder:R,placeholderId:R?`${b.filter(P=>P.column===y).length}`:void 0,depth:c,index:b.length});E.subHeaders.push(w),b.push(E)}_.headers.push(w),w.headerGroup=_}),s.push(_),c>0&&d(b,c-1)},m=t.map((p,c)=>Hv(n,p,{depth:i,index:c}));d(m,i-1),s.reverse();let h=p=>p.filter(_=>_.column.getIsVisible()).map(_=>{let b=0,w=0,g=[0];_.subHeaders&&_.subHeaders.length?(g=[],h(_.subHeaders).forEach(y=>{let{colSpan:R,rowSpan:E}=y;b+=R,g.push(E)})):b=1;let v=Math.min(...g);return w=w+v,_.colSpan=b,_.rowSpan=w,{colSpan:b,rowSpan:w}});return h((r=(a=s[0])==null?void 0:a.headers)!=null?r:[]),s}var Yp=(e,t,n,o,r,a,i)=>{let l={id:t,index:o,original:n,depth:r,parentId:i,_valuesCache:{},_uniqueValuesCache:{},getValue:s=>{if(l._valuesCache.hasOwnProperty(s))return l._valuesCache[s];let d=e.getColumn(s);if(d!=null&&d.accessorFn)return l._valuesCache[s]=d.accessorFn(l.original,o),l._valuesCache[s]},getUniqueValues:s=>{if(l._uniqueValuesCache.hasOwnProperty(s))return l._uniqueValuesCache[s];let d=e.getColumn(s);if(d!=null&&d.accessorFn)return d.columnDef.getUniqueValues?(l._uniqueValuesCache[s]=d.columnDef.getUniqueValues(l.original,o),l._uniqueValuesCache[s]):(l._uniqueValuesCache[s]=[l.getValue(s)],l._uniqueValuesCache[s])},renderValue:s=>{var d;return(d=l.getValue(s))!=null?d:e.options.renderFallbackValue},subRows:a??[],getLeafRows:()=>X0(l.subRows,s=>s.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let s=[],d=l;for(;;){let m=d.getParentRow();if(!m)break;s.push(m),d=m}return s.reverse()},getAllCells:tt(()=>[e.getAllLeafColumns()],s=>s.map(d=>Q0(e,l,d,d.id)),nt(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:tt(()=>[l.getAllCells()],s=>s.reduce((d,m)=>(d[m.column.id]=m,d),{}),nt(e.options,"debugRows","getAllCellsByColumnId"))};for(let s=0;s<e._features.length;s++){let d=e._features[s];d==null||d.createRow==null||d.createRow(l,e)}return l},ek={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},Uv=(e,t,n)=>{var o,r;let a=n==null||(o=n.toString())==null?void 0:o.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(a))};Uv.autoRemove=e=>Po(e);var Wv=(e,t,n)=>{var o;return!!(!((o=e.getValue(t))==null||(o=o.toString())==null)&&o.includes(n))};Wv.autoRemove=e=>Po(e);var qv=(e,t,n)=>{var o;return((o=e.getValue(t))==null||(o=o.toString())==null?void 0:o.toLowerCase())===n?.toLowerCase()};qv.autoRemove=e=>Po(e);var Gv=(e,t,n)=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(n)};Gv.autoRemove=e=>Po(e);var Yv=(e,t,n)=>!n.some(o=>{var r;return!((r=e.getValue(t))!=null&&r.includes(o))});Yv.autoRemove=e=>Po(e)||!(e!=null&&e.length);var Kv=(e,t,n)=>n.some(o=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(o)});Kv.autoRemove=e=>Po(e)||!(e!=null&&e.length);var Xv=(e,t,n)=>e.getValue(t)===n;Xv.autoRemove=e=>Po(e);var Qv=(e,t,n)=>e.getValue(t)==n;Qv.autoRemove=e=>Po(e);var Kp=(e,t,n)=>{let[o,r]=n,a=e.getValue(t);return a>=o&&a<=r};Kp.resolveFilterValue=e=>{let[t,n]=e,o=typeof t!="number"?parseFloat(t):t,r=typeof n!="number"?parseFloat(n):n,a=t===null||Number.isNaN(o)?-1/0:o,i=n===null||Number.isNaN(r)?1/0:r;if(a>i){let l=a;a=i,i=l}return[a,i]};Kp.autoRemove=e=>Po(e)||Po(e[0])&&Po(e[1]);var gr={includesString:Uv,includesStringSensitive:Wv,equalsString:qv,arrIncludes:Gv,arrIncludesAll:Yv,arrIncludesSome:Kv,equals:Xv,weakEquals:Qv,inNumberRange:Kp};function Po(e){return e==null||e===""}var tk={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:ro("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0],o=n?.getValue(e.id);return typeof o=="string"?gr.includesString:typeof o=="number"?gr.inNumberRange:typeof o=="boolean"||o!==null&&typeof o=="object"?gr.equals:Array.isArray(o)?gr.arrIncludes:gr.weakEquals},e.getFilterFn=()=>{var n,o;return cc(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(o=t.options.filterFns)==null?void 0:o[e.columnDef.filterFn])!=null?n:gr[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,o,r;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((o=t.options.enableColumnFilters)!=null?o:!0)&&((r=t.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(o=>o.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,o;return(n=(o=t.getState().columnFilters)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(o=>{let r=e.getFilterFn(),a=o?.find(m=>m.id===e.id),i=Ur(n,a?a.value:void 0);if(jv(r,i,e)){var l;return(l=o?.filter(m=>m.id!==e.id))!=null?l:[]}let s={id:e.id,value:i};if(a){var d;return(d=o?.map(m=>m.id===e.id?s:m))!=null?d:[]}return o!=null&&o.length?[...o,s]:[s]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns(),o=r=>{var a;return(a=Ur(t,r))==null?void 0:a.filter(i=>{let l=n.find(s=>s.id===i.id);if(l){let s=l.getFilterFn();if(jv(s,i.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(o)},e.resetColumnFilters=t=>{var n,o;e.setColumnFilters(t?[]:(n=(o=e.initialState)==null?void 0:o.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function jv(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}var nk=(e,t,n)=>n.reduce((o,r)=>{let a=r.getValue(e);return o+(typeof a=="number"?a:0)},0),ok=(e,t,n)=>{let o;return n.forEach(r=>{let a=r.getValue(e);a!=null&&(o>a||o===void 0&&a>=a)&&(o=a)}),o},rk=(e,t,n)=>{let o;return n.forEach(r=>{let a=r.getValue(e);a!=null&&(o<a||o===void 0&&a>=a)&&(o=a)}),o},ak=(e,t,n)=>{let o,r;return n.forEach(a=>{let i=a.getValue(e);i!=null&&(o===void 0?i>=i&&(o=r=i):(o>i&&(o=i),r<i&&(r=i)))}),[o,r]},ik=(e,t)=>{let n=0,o=0;if(t.forEach(r=>{let a=r.getValue(e);a!=null&&(a=+a)>=a&&(++n,o+=a)}),n)return o/n},lk=(e,t)=>{if(!t.length)return;let n=t.map(a=>a.getValue(e));if(!K0(n))return;if(n.length===1)return n[0];let o=Math.floor(n.length/2),r=n.sort((a,i)=>a-i);return n.length%2!==0?r[o]:(r[o-1]+r[o])/2},sk=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),uk=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,ck=(e,t)=>t.length,Ap={sum:nk,min:ok,max:rk,extent:ak,mean:ik,median:lk,unique:sk,uniqueCount:uk,count:ck},dk={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:ro("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(o=>o!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,o;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((o=t.options.enableGrouping)!=null?o:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0],o=n?.getValue(e.id);if(typeof o=="number")return Ap.sum;if(Object.prototype.toString.call(o)==="[object Date]")return Ap.extent},e.getAggregationFn=()=>{var n,o;if(!e)throw new Error;return cc(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(o=t.options.aggregationFns)==null?void 0:o[e.columnDef.aggregationFn])!=null?n:Ap[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,o;e.setGrouping(t?[]:(n=(o=e.initialState)==null?void 0:o.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let o=t.getColumn(n);return o!=null&&o.columnDef.getGroupingValue?(e._groupingValuesCache[n]=o.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,o)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=n.subRows)!=null&&r.length)}}};function mk(e,t,n){if(!(t!=null&&t.length)||!n)return e;let o=e.filter(a=>!t.includes(a.id));return n==="remove"?o:[...t.map(a=>e.find(i=>i.id===a)).filter(Boolean),...o]}var pk={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:ro("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=tt(n=>[Xl(t,n)],n=>n.findIndex(o=>o.id===e.id),nt(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=n=>{var o;return((o=Xl(t,n)[0])==null?void 0:o.id)===e.id},e.getIsLastColumn=n=>{var o;let r=Xl(t,n);return((o=r[r.length-1])==null?void 0:o.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=tt(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,o)=>r=>{let a=[];if(!(t!=null&&t.length))a=r;else{let i=[...t],l=[...r];for(;l.length&&i.length;){let s=i.shift(),d=l.findIndex(m=>m.id===s);d>-1&&a.push(l.splice(d,1)[0])}a=[...a,...l]}return mk(a,n,o)},nt(e.options,"debugTable","_getOrderColumnsFn"))}},Op=()=>({left:[],right:[]}),fk={getInitialState:e=>({columnPinning:Op(),...e}),getDefaultOptions:e=>({onColumnPinningChange:ro("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{let o=e.getLeafColumns().map(r=>r.id).filter(Boolean);t.setColumnPinning(r=>{var a,i;if(n==="right"){var l,s;return{left:((l=r?.left)!=null?l:[]).filter(h=>!(o!=null&&o.includes(h))),right:[...((s=r?.right)!=null?s:[]).filter(h=>!(o!=null&&o.includes(h))),...o]}}if(n==="left"){var d,m;return{left:[...((d=r?.left)!=null?d:[]).filter(h=>!(o!=null&&o.includes(h))),...o],right:((m=r?.right)!=null?m:[]).filter(h=>!(o!=null&&o.includes(h)))}}return{left:((a=r?.left)!=null?a:[]).filter(h=>!(o!=null&&o.includes(h))),right:((i=r?.right)!=null?i:[]).filter(h=>!(o!=null&&o.includes(h)))}})},e.getCanPin=()=>e.getLeafColumns().some(o=>{var r,a,i;return((r=o.columnDef.enablePinning)!=null?r:!0)&&((a=(i=t.options.enableColumnPinning)!=null?i:t.options.enablePinning)!=null?a:!0)}),e.getIsPinned=()=>{let n=e.getLeafColumns().map(l=>l.id),{left:o,right:r}=t.getState().columnPinning,a=n.some(l=>o?.includes(l)),i=n.some(l=>r?.includes(l));return a?"left":i?"right":!1},e.getPinnedIndex=()=>{var n,o;let r=e.getIsPinned();return r?(n=(o=t.getState().columnPinning)==null||(o=o[r])==null?void 0:o.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=tt(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,o,r)=>{let a=[...o??[],...r??[]];return n.filter(i=>!a.includes(i.column.id))},nt(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=tt(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,o)=>(o??[]).map(a=>n.find(i=>i.column.id===a)).filter(Boolean).map(a=>({...a,position:"left"})),nt(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=tt(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,o)=>(o??[]).map(a=>n.find(i=>i.column.id===a)).filter(Boolean).map(a=>({...a,position:"right"})),nt(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,o;return e.setColumnPinning(t?Op():(n=(o=e.initialState)==null?void 0:o.columnPinning)!=null?n:Op())},e.getIsSomeColumnsPinned=t=>{var n;let o=e.getState().columnPinning;if(!t){var r,a;return!!((r=o.left)!=null&&r.length||(a=o.right)!=null&&a.length)}return!!((n=o[t])!=null&&n.length)},e.getLeftLeafColumns=tt(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(o=>t.find(r=>r.id===o)).filter(Boolean),nt(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=tt(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(o=>t.find(r=>r.id===o)).filter(Boolean),nt(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=tt(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o)=>{let r=[...n??[],...o??[]];return t.filter(a=>!r.includes(a.id))},nt(e.options,"debugColumns","getCenterLeafColumns"))}};function gk(e){return e||(typeof document<"u"?document:null)}var sc={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},$p=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),_k={getDefaultColumnDef:()=>sc,getInitialState:e=>({columnSizing:{},columnSizingInfo:$p(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:ro("columnSizing",e),onColumnSizingInfoChange:ro("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,o,r;let a=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:sc.minSize,(o=a??e.columnDef.size)!=null?o:sc.size),(r=e.columnDef.maxSize)!=null?r:sc.maxSize)},e.getStart=tt(n=>[n,Xl(t,n),t.getState().columnSizing],(n,o)=>o.slice(0,e.getIndex(n)).reduce((r,a)=>r+a.getSize(),0),nt(t.options,"debugColumns","getStart")),e.getAfter=tt(n=>[n,Xl(t,n),t.getState().columnSizing],(n,o)=>o.slice(e.getIndex(n)+1).reduce((r,a)=>r+a.getSize(),0),nt(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:o,...r}=n;return r})},e.getCanResize=()=>{var n,o;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((o=t.options.enableColumnResizing)!=null?o:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0,o=r=>{if(r.subHeaders.length)r.subHeaders.forEach(o);else{var a;n+=(a=r.column.getSize())!=null?a:0}};return o(e),n},e.getStart=()=>{if(e.index>0){let n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{let o=t.getColumn(e.column.id),r=o?.getCanResize();return a=>{if(!o||!r||(a.persist==null||a.persist(),zp(a)&&a.touches&&a.touches.length>1))return;let i=e.getSize(),l=e?e.getLeafHeaders().map(g=>[g.column.id,g.column.getSize()]):[[o.id,o.getSize()]],s=zp(a)?Math.round(a.touches[0].clientX):a.clientX,d={},m=(g,v)=>{typeof v=="number"&&(t.setColumnSizingInfo(y=>{var R,E;let P=t.options.columnResizeDirection==="rtl"?-1:1,$=(v-((R=y?.startOffset)!=null?R:0))*P,j=Math.max($/((E=y?.startSize)!=null?E:0),-.999999);return y.columnSizingStart.forEach(te=>{let[Z,_e]=te;d[Z]=Math.round(Math.max(_e+_e*j,0)*100)/100}),{...y,deltaOffset:$,deltaPercentage:j}}),(t.options.columnResizeMode==="onChange"||g==="end")&&t.setColumnSizing(y=>({...y,...d})))},h=g=>m("move",g),p=g=>{m("end",g),t.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},c=gk(n),_={moveHandler:g=>h(g.clientX),upHandler:g=>{c?.removeEventListener("mousemove",_.moveHandler),c?.removeEventListener("mouseup",_.upHandler),p(g.clientX)}},b={moveHandler:g=>(g.cancelable&&(g.preventDefault(),g.stopPropagation()),h(g.touches[0].clientX),!1),upHandler:g=>{var v;c?.removeEventListener("touchmove",b.moveHandler),c?.removeEventListener("touchend",b.upHandler),g.cancelable&&(g.preventDefault(),g.stopPropagation()),p((v=g.touches[0])==null?void 0:v.clientX)}},w=hk()?{passive:!1}:!1;zp(a)?(c?.addEventListener("touchmove",b.moveHandler,w),c?.addEventListener("touchend",b.upHandler,w)):(c?.addEventListener("mousemove",_.moveHandler,w),c?.addEventListener("mouseup",_.upHandler,w)),t.setColumnSizingInfo(g=>({...g,startOffset:s,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:o.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?$p():(n=e.initialState.columnSizingInfo)!=null?n:$p())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0}}},uc=null;function hk(){if(typeof uc=="boolean")return uc;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return uc=e,uc}function zp(e){return e.type==="touchstart"}var vk={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:ro("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(o=>({...o,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,o;let r=e.columns;return(n=r.length?r.some(a=>a.getIsVisible()):(o=t.getState().columnVisibility)==null?void 0:o[e.id])!=null?n:!0},e.getCanHide=()=>{var n,o;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((o=t.options.enableHiding)!=null?o:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=tt(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(o=>o.column.getIsVisible()),nt(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=tt(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,o,r)=>[...n,...o,...r],nt(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(n,o)=>tt(()=>[o(),o().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(a=>a.getIsVisible==null?void 0:a.getIsVisible()),nt(e.options,"debugColumns",n));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var o;e.setColumnVisibility(n?{}:(o=e.initialState.columnVisibility)!=null?o:{})},e.toggleAllColumnsVisible=n=>{var o;n=(o=n)!=null?o:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,a)=>({...r,[a.id]:n||!(a.getCanHide!=null&&a.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var o;e.toggleAllColumnsVisible((o=n.target)==null?void 0:o.checked)}}};function Xl(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var bk={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},yk={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:ro("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;let o=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof o=="string"||typeof o=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,o,r,a;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((o=t.options.enableGlobalFilter)!=null?o:!0)&&((r=t.options.enableFilters)!=null?r:!0)&&((a=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?a:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>gr.includesString,e.getGlobalFilterFn=()=>{var t,n;let{globalFilterFn:o}=e.options;return cc(o)?o:o==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[o])!=null?t:gr[o]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},wk={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:ro("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var o,r;if(!t){e._queue(()=>{t=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?o:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=o=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(o),e.toggleAllRowsExpanded=o=>{o??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=o=>{var r,a;e.setExpanded(o?{}:(r=(a=e.initialState)==null?void 0:a.expanded)!=null?r:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(o=>o.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>o=>{o.persist==null||o.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let o=e.getState().expanded;return o===!0||Object.values(o).some(Boolean)},e.getIsAllRowsExpanded=()=>{let o=e.getState().expanded;return typeof o=="boolean"?o===!0:!(!Object.keys(o).length||e.getRowModel().flatRows.some(r=>!r.getIsExpanded()))},e.getExpandedDepth=()=>{let o=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(a=>{let i=a.split(".");o=Math.max(o,i.length)}),o},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(o=>{var r;let a=o===!0?!0:!!(o!=null&&o[e.id]),i={};if(o===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{i[l]=!0}):i=o,n=(r=n)!=null?r:!a,!a&&n)return{...i,[e.id]:!0};if(a&&!n){let{[e.id]:l,...s}=i;return s}return o})},e.getIsExpanded=()=>{var n;let o=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:o===!0||o?.[e.id])},e.getCanExpand=()=>{var n,o,r;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((o=t.options.enableExpanding)!=null?o:!0)&&!!((r=e.subRows)!=null&&r.length)},e.getIsAllParentsExpanded=()=>{let n=!0,o=e;for(;n&&o.parentId;)o=t.getRow(o.parentId,!0),n=o.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},jp=0,Up=10,Vp=()=>({pageIndex:jp,pageSize:Up}),Ck={getInitialState:e=>({...e,pagination:{...Vp(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:ro("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var o,r;if(!t){e._queue(()=>{t=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?o:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=o=>{let r=a=>Ur(o,a);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},e.resetPagination=o=>{var r;e.setPagination(o?Vp():(r=e.initialState.pagination)!=null?r:Vp())},e.setPageIndex=o=>{e.setPagination(r=>{let a=Ur(o,r.pageIndex),i=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return a=Math.max(0,Math.min(a,i)),{...r,pageIndex:a}})},e.resetPageIndex=o=>{var r,a;e.setPageIndex(o?jp:(r=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageIndex)!=null?r:jp)},e.resetPageSize=o=>{var r,a;e.setPageSize(o?Up:(r=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageSize)!=null?r:Up)},e.setPageSize=o=>{e.setPagination(r=>{let a=Math.max(1,Ur(o,r.pageSize)),i=r.pageSize*r.pageIndex,l=Math.floor(i/a);return{...r,pageIndex:l,pageSize:a}})},e.setPageCount=o=>e.setPagination(r=>{var a;let i=Ur(o,(a=e.options.pageCount)!=null?a:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...r,pageCount:i}}),e.getPageOptions=tt(()=>[e.getPageCount()],o=>{let r=[];return o&&o>0&&(r=[...new Array(o)].fill(null).map((a,i)=>i)),r},nt(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:o}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:o<r-1},e.previousPage=()=>e.setPageIndex(o=>o-1),e.nextPage=()=>e.setPageIndex(o=>o+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var o;return(o=e.options.pageCount)!=null?o:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var o;return(o=e.options.rowCount)!=null?o:e.getPrePaginationRowModel().rows.length}}},Bp=()=>({top:[],bottom:[]}),kk={getInitialState:e=>({rowPinning:Bp(),...e}),getDefaultOptions:e=>({onRowPinningChange:ro("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,o,r)=>{let a=o?e.getLeafRows().map(s=>{let{id:d}=s;return d}):[],i=r?e.getParentRows().map(s=>{let{id:d}=s;return d}):[],l=new Set([...i,e.id,...a]);t.setRowPinning(s=>{var d,m;if(n==="bottom"){var h,p;return{top:((h=s?.top)!=null?h:[]).filter(b=>!(l!=null&&l.has(b))),bottom:[...((p=s?.bottom)!=null?p:[]).filter(b=>!(l!=null&&l.has(b))),...Array.from(l)]}}if(n==="top"){var c,_;return{top:[...((c=s?.top)!=null?c:[]).filter(b=>!(l!=null&&l.has(b))),...Array.from(l)],bottom:((_=s?.bottom)!=null?_:[]).filter(b=>!(l!=null&&l.has(b)))}}return{top:((d=s?.top)!=null?d:[]).filter(b=>!(l!=null&&l.has(b))),bottom:((m=s?.bottom)!=null?m:[]).filter(b=>!(l!=null&&l.has(b)))}})},e.getCanPin=()=>{var n;let{enableRowPinning:o,enablePinning:r}=t.options;return typeof o=="function"?o(e):(n=o??r)!=null?n:!0},e.getIsPinned=()=>{let n=[e.id],{top:o,bottom:r}=t.getState().rowPinning,a=n.some(l=>o?.includes(l)),i=n.some(l=>r?.includes(l));return a?"top":i?"bottom":!1},e.getPinnedIndex=()=>{var n,o;let r=e.getIsPinned();if(!r)return-1;let a=(n=r==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(i=>{let{id:l}=i;return l});return(o=a?.indexOf(e.id))!=null?o:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,o;return e.setRowPinning(t?Bp():(n=(o=e.initialState)==null?void 0:o.rowPinning)!=null?n:Bp())},e.getIsSomeRowsPinned=t=>{var n;let o=e.getState().rowPinning;if(!t){var r,a;return!!((r=o.top)!=null&&r.length||(a=o.bottom)!=null&&a.length)}return!!((n=o[t])!=null&&n.length)},e._getPinnedRows=(t,n,o)=>{var r;return((r=e.options.keepPinnedRows)==null||r?(n??[]).map(i=>{let l=e.getRow(i,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(i=>t.find(l=>l.id===i))).filter(Boolean).map(i=>({...i,position:o}))},e.getTopRows=tt(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),nt(e.options,"debugRows","getTopRows")),e.getBottomRows=tt(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),nt(e.options,"debugRows","getBottomRows")),e.getCenterRows=tt(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,o)=>{let r=new Set([...n??[],...o??[]]);return t.filter(a=>!r.has(a.id))},nt(e.options,"debugRows","getCenterRows"))}},Sk={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:ro("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();let o={...n},r=e.getPreGroupedRowModel().flatRows;return t?r.forEach(a=>{a.getCanSelect()&&(o[a.id]=!0)}):r.forEach(a=>{delete o[a.id]}),o})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let o=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),r={...n};return e.getRowModel().rows.forEach(a=>{Wp(r,a.id,o,!0,e)}),r}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=tt(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Hp(e,n):{rows:[],flatRows:[],rowsById:{}},nt(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=tt(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Hp(e,n):{rows:[],flatRows:[],rowsById:{}},nt(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=tt(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Hp(e,n):{rows:[],flatRows:[],rowsById:{}},nt(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),o=!!(t.length&&Object.keys(n).length);return o&&t.some(r=>r.getCanSelect()&&!n[r.id])&&(o=!1),o},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:n}=e.getState(),o=!!t.length;return o&&t.some(r=>!n[r.id])&&(o=!1),o},e.getIsSomeRowsSelected=()=>{var t;let n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,o)=>{let r=e.getIsSelected();t.setRowSelection(a=>{var i;if(n=typeof n<"u"?n:!r,e.getCanSelect()&&r===n)return a;let l={...a};return Wp(l,e.id,n,(i=o?.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return Xp(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return qp(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return qp(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{let n=e.getCanSelect();return o=>{var r;n&&e.toggleSelected((r=o.target)==null?void 0:r.checked)}}}},Wp=(e,t,n,o,r)=>{var a;let i=r.getRow(t,!0);n?(i.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),i.getCanSelect()&&(e[t]=!0)):delete e[t],o&&(a=i.subRows)!=null&&a.length&&i.getCanSelectSubRows()&&i.subRows.forEach(l=>Wp(e,l.id,n,o,r))};function Hp(e,t){let n=e.getState().rowSelection,o=[],r={},a=function(i,l){return i.map(s=>{var d;let m=Xp(s,n);if(m&&(o.push(s),r[s.id]=s),(d=s.subRows)!=null&&d.length&&(s={...s,subRows:a(s.subRows)}),m)return s}).filter(Boolean)};return{rows:a(t.rows),flatRows:o,rowsById:r}}function Xp(e,t){var n;return(n=t[e.id])!=null?n:!1}function qp(e,t,n){var o;if(!((o=e.subRows)!=null&&o.length))return!1;let r=!0,a=!1;return e.subRows.forEach(i=>{if(!(a&&!r)&&(i.getCanSelect()&&(Xp(i,t)?a=!0:r=!1),i.subRows&&i.subRows.length)){let l=qp(i,t);l==="all"?a=!0:(l==="some"&&(a=!0),r=!1)}}),r?"all":a?"some":!1}var Gp=/([0-9]+)/gm,Nk=(e,t,n)=>Zv(Wr(e.getValue(n)).toLowerCase(),Wr(t.getValue(n)).toLowerCase()),xk=(e,t,n)=>Zv(Wr(e.getValue(n)),Wr(t.getValue(n))),Rk=(e,t,n)=>Qp(Wr(e.getValue(n)).toLowerCase(),Wr(t.getValue(n)).toLowerCase()),Ek=(e,t,n)=>Qp(Wr(e.getValue(n)),Wr(t.getValue(n))),Dk=(e,t,n)=>{let o=e.getValue(n),r=t.getValue(n);return o>r?1:o<r?-1:0},Fk=(e,t,n)=>Qp(e.getValue(n),t.getValue(n));function Qp(e,t){return e===t?0:e>t?1:-1}function Wr(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Zv(e,t){let n=e.split(Gp).filter(Boolean),o=t.split(Gp).filter(Boolean);for(;n.length&&o.length;){let r=n.shift(),a=o.shift(),i=parseInt(r,10),l=parseInt(a,10),s=[i,l].sort();if(isNaN(s[0])){if(r>a)return 1;if(a>r)return-1;continue}if(isNaN(s[1]))return isNaN(i)?-1:1;if(i>l)return 1;if(l>i)return-1}return n.length-o.length}var Kl={alphanumeric:Nk,alphanumericCaseSensitive:xk,text:Rk,textCaseSensitive:Ek,datetime:Dk,basic:Fk},Tk={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:ro("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),o=!1;for(let r of n){let a=r?.getValue(e.id);if(Object.prototype.toString.call(a)==="[object Date]")return Kl.datetime;if(typeof a=="string"&&(o=!0,a.split(Gp).length>1))return Kl.alphanumeric}return o?Kl.text:Kl.basic},e.getAutoSortDir=()=>{let n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,o;if(!e)throw new Error;return cc(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(o=t.options.sortingFns)==null?void 0:o[e.columnDef.sortingFn])!=null?n:Kl[e.columnDef.sortingFn]},e.toggleSorting=(n,o)=>{let r=e.getNextSortingOrder(),a=typeof n<"u"&&n!==null;t.setSorting(i=>{let l=i?.find(c=>c.id===e.id),s=i?.findIndex(c=>c.id===e.id),d=[],m,h=a?n:r==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&o?l?m="toggle":m="add":i!=null&&i.length&&s!==i.length-1?m="replace":l?m="toggle":m="replace",m==="toggle"&&(a||r||(m="remove")),m==="add"){var p;d=[...i,{id:e.id,desc:h}],d.splice(0,d.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else m==="toggle"?d=i.map(c=>c.id===e.id?{...c,desc:h}:c):m==="remove"?d=i.filter(c=>c.id!==e.id):d=[{id:e.id,desc:h}];return d})},e.getFirstSortDir=()=>{var n,o;return((n=(o=e.columnDef.sortDescFirst)!=null?o:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var o,r;let a=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==a&&((o=t.options.enableSortingRemoval)==null||o)&&(!(n&&(r=t.options.enableMultiRemove)!=null)||r)?!1:i==="desc"?"asc":"desc":a},e.getCanSort=()=>{var n,o;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((o=t.options.enableSorting)!=null?o:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,o;return(n=(o=e.columnDef.enableMultiSort)!=null?o:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;let o=(n=t.getState().sorting)==null?void 0:n.find(r=>r.id===e.id);return o?o.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,o;return(n=(o=t.getState().sorting)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(o=>o.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return o=>{n&&(o.persist==null||o.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(o):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,o;e.setSorting(t?[]:(n=(o=e.initialState)==null?void 0:o.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Mk=[J0,vk,pk,fk,ek,tk,bk,yk,Tk,dk,wk,Ck,kk,Sk,_k];function Jv(e){var t,n;let o=[...Mk,...(t=e._features)!=null?t:[]],r={_features:o},a=r._features.reduce((p,c)=>Object.assign(p,c.getDefaultOptions==null?void 0:c.getDefaultOptions(r)),{}),i=p=>r.options.mergeOptions?r.options.mergeOptions(a,p):{...a,...p},s={...{},...(n=e.initialState)!=null?n:{}};r._features.forEach(p=>{var c;s=(c=p.getInitialState==null?void 0:p.getInitialState(s))!=null?c:s});let d=[],m=!1,h={_features:o,options:{...a,...e},initialState:s,_queue:p=>{d.push(p),m||(m=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();m=!1}).catch(c=>setTimeout(()=>{throw c})))},reset:()=>{r.setState(r.initialState)},setOptions:p=>{let c=Ur(p,r.options);r.options=i(c)},getState:()=>r.options.state,setState:p=>{r.options.onStateChange==null||r.options.onStateChange(p)},_getRowId:(p,c,_)=>{var b;return(b=r.options.getRowId==null?void 0:r.options.getRowId(p,c,_))!=null?b:`${_?[_.id,c].join("."):c}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(p,c)=>{let _=(c?r.getPrePaginationRowModel():r.getRowModel()).rowsById[p];if(!_&&(_=r.getCoreRowModel().rowsById[p],!_))throw new Error;return _},_getDefaultColumnDef:tt(()=>[r.options.defaultColumn],p=>{var c;return p=(c=p)!=null?c:{},{header:_=>{let b=_.header.column.columnDef;return b.accessorKey?b.accessorKey:b.accessorFn?b.id:null},cell:_=>{var b,w;return(b=(w=_.renderValue())==null||w.toString==null?void 0:w.toString())!=null?b:null},...r._features.reduce((_,b)=>Object.assign(_,b.getDefaultColumnDef==null?void 0:b.getDefaultColumnDef()),{}),...p}},nt(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>r.options.columns,getAllColumns:tt(()=>[r._getColumnDefs()],p=>{let c=function(_,b,w){return w===void 0&&(w=0),_.map(g=>{let v=Z0(r,g,w,b),y=g;return v.columns=y.columns?c(y.columns,v,w+1):[],v})};return c(p)},nt(e,"debugColumns","getAllColumns")),getAllFlatColumns:tt(()=>[r.getAllColumns()],p=>p.flatMap(c=>c.getFlatColumns()),nt(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:tt(()=>[r.getAllFlatColumns()],p=>p.reduce((c,_)=>(c[_.id]=_,c),{}),nt(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:tt(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(p,c)=>{let _=p.flatMap(b=>b.getLeafColumns());return c(_)},nt(e,"debugColumns","getAllLeafColumns")),getColumn:p=>r._getAllFlatColumnsById()[p]};Object.assign(r,h);for(let p=0;p<r._features.length;p++){let c=r._features[p];c==null||c.createTable==null||c.createTable(r)}return r}function eb(){return e=>tt(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},o=function(r,a,i){a===void 0&&(a=0);let l=[];for(let d=0;d<r.length;d++){let m=Yp(e,e._getRowId(r[d],d,i),r[d],d,a,void 0,i?.id);if(n.flatRows.push(m),n.rowsById[m.id]=m,l.push(m),e.options.getSubRows){var s;m.originalSubRows=e.options.getSubRows(r[d],d),(s=m.originalSubRows)!=null&&s.length&&(m.subRows=o(m.originalSubRows,a+1,m))}}return l};return n.rows=o(t),n},nt(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function Pk(e,t,n){return n.options.filterFromLeafRows?Lk(e,t,n):Ik(e,t,n)}function Lk(e,t,n){var o;let r=[],a={},i=(o=n.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,d){d===void 0&&(d=0);let m=[];for(let p=0;p<s.length;p++){var h;let c=s[p],_=Yp(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);if(_.columnFilters=c.columnFilters,(h=c.subRows)!=null&&h.length&&d<i){if(_.subRows=l(c.subRows,d+1),c=_,t(c)&&!_.subRows.length){m.push(c),a[c.id]=c,r.push(c);continue}if(t(c)||_.subRows.length){m.push(c),a[c.id]=c,r.push(c);continue}}else c=_,t(c)&&(m.push(c),a[c.id]=c,r.push(c))}return m};return{rows:l(e),flatRows:r,rowsById:a}}function Ik(e,t,n){var o;let r=[],a={},i=(o=n.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,d){d===void 0&&(d=0);let m=[];for(let p=0;p<s.length;p++){let c=s[p];if(t(c)){var h;if((h=c.subRows)!=null&&h.length&&d<i){let b=Yp(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);b.subRows=l(c.subRows,d+1),c=b}m.push(c),r.push(c),a[c.id]=c}}return m};return{rows:l(e),flatRows:r,rowsById:a}}function tb(){return e=>tt(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,o)=>{if(!t.rows.length||!(n!=null&&n.length)&&!o){for(let p=0;p<t.flatRows.length;p++)t.flatRows[p].columnFilters={},t.flatRows[p].columnFiltersMeta={};return t}let r=[],a=[];(n??[]).forEach(p=>{var c;let _=e.getColumn(p.id);if(!_)return;let b=_.getFilterFn();b&&r.push({id:p.id,filterFn:b,resolvedValue:(c=b.resolveFilterValue==null?void 0:b.resolveFilterValue(p.value))!=null?c:p.value})});let i=(n??[]).map(p=>p.id),l=e.getGlobalFilterFn(),s=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());o&&l&&s.length&&(i.push("__global__"),s.forEach(p=>{var c;a.push({id:p.id,filterFn:l,resolvedValue:(c=l.resolveFilterValue==null?void 0:l.resolveFilterValue(o))!=null?c:o})}));let d,m;for(let p=0;p<t.flatRows.length;p++){let c=t.flatRows[p];if(c.columnFilters={},r.length)for(let _=0;_<r.length;_++){d=r[_];let b=d.id;c.columnFilters[b]=d.filterFn(c,b,d.resolvedValue,w=>{c.columnFiltersMeta[b]=w})}if(a.length){for(let _=0;_<a.length;_++){m=a[_];let b=m.id;if(m.filterFn(c,b,m.resolvedValue,w=>{c.columnFiltersMeta[b]=w})){c.columnFilters.__global__=!0;break}}c.columnFilters.__global__!==!0&&(c.columnFilters.__global__=!1)}}let h=p=>{for(let c=0;c<i.length;c++)if(p.columnFilters[i[c]]===!1)return!1;return!0};return Pk(t.rows,h,e)},nt(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function nb(){return e=>tt(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let o=e.getState().sorting,r=[],a=o.filter(s=>{var d;return(d=e.getColumn(s.id))==null?void 0:d.getCanSort()}),i={};a.forEach(s=>{let d=e.getColumn(s.id);d&&(i[s.id]={sortUndefined:d.columnDef.sortUndefined,invertSorting:d.columnDef.invertSorting,sortingFn:d.getSortingFn()})});let l=s=>{let d=s.map(m=>({...m}));return d.sort((m,h)=>{for(let c=0;c<a.length;c+=1){var p;let _=a[c],b=i[_.id],w=b.sortUndefined,g=(p=_?.desc)!=null?p:!1,v=0;if(w){let y=m.getValue(_.id),R=h.getValue(_.id),E=y===void 0,P=R===void 0;if(E||P){if(w==="first")return E?-1:1;if(w==="last")return E?1:-1;v=E&&P?0:E?w:-w}}if(v===0&&(v=b.sortingFn(m,h,_.id)),v!==0)return g&&(v*=-1),b.invertSorting&&(v*=-1),v}return m.index-h.index}),d.forEach(m=>{var h;r.push(m),(h=m.subRows)!=null&&h.length&&(m.subRows=l(m.subRows))}),d};return{rows:l(n.rows),flatRows:r,rowsById:n.rowsById}},nt(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function Ei(e,t){return e?Ak(e)?Ql.createElement(e,t):e:null}function Ak(e){return Ok(e)||typeof e=="function"||$k(e)}function Ok(e){return typeof e=="function"&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function $k(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function ob(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=Ql.useState(()=>({current:Jv(t)})),[o,r]=Ql.useState(()=>n.current.initialState);return n.current.setOptions(a=>({...a,...e,state:{...o,...e.state},onStateChange:i=>{r(i),e.onStateChange==null||e.onStateChange(i)}})),n.current}var ae=Ne(bt()),Ta=Ne(fo());var Qt=Ne(bt());function ab(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Qt.useMemo)(()=>o=>{t.forEach(r=>r(o))},t)}var Zl=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function xa(e){let t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function dc(e){return"nodeType"in e}function Ln(e){var t,n;return e?xa(e)?e:dc(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function mc(e){let{Document:t}=Ln(e);return e instanceof t}function Di(e){return xa(e)?!1:e instanceof Ln(e).HTMLElement}function Jp(e){return e instanceof Ln(e).SVGElement}function Ra(e){return e?xa(e)?e.document:dc(e)?mc(e)?e:Di(e)||Jp(e)?e.ownerDocument:document:document:document}var _o=Zl?Qt.useLayoutEffect:Qt.useEffect;function pc(e){let t=(0,Qt.useRef)(e);return _o(()=>{t.current=e}),(0,Qt.useCallback)(function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return t.current==null?void 0:t.current(...o)},[])}function ib(){let e=(0,Qt.useRef)(null),t=(0,Qt.useCallback)((o,r)=>{e.current=setInterval(o,r)},[]),n=(0,Qt.useCallback)(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function Fi(e,t){t===void 0&&(t=[e]);let n=(0,Qt.useRef)(e);return _o(()=>{n.current!==e&&(n.current=e)},t),n}function Ti(e,t){let n=(0,Qt.useRef)();return(0,Qt.useMemo)(()=>{let o=e(n.current);return n.current=o,o},[...t])}function Jl(e){let t=pc(e),n=(0,Qt.useRef)(null),o=(0,Qt.useCallback)(r=>{r!==n.current&&t?.(r,n.current),n.current=r},[]);return[n,o]}function fc(e){let t=(0,Qt.useRef)();return(0,Qt.useEffect)(()=>{t.current=e},[e]),t.current}var Zp={};function Ea(e,t){return(0,Qt.useMemo)(()=>{if(t)return t;let n=Zp[e]==null?0:Zp[e]+1;return Zp[e]=n,e+"-"+n},[e,t])}function lb(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return o.reduce((a,i)=>{let l=Object.entries(i);for(let[s,d]of l){let m=a[s];m!=null&&(a[s]=m+e*d)}return a},{...t})}}var Da=lb(1),Mi=lb(-1);function zk(e){return"clientX"in e&&"clientY"in e}function es(e){if(!e)return!1;let{KeyboardEvent:t}=Ln(e.target);return t&&e instanceof t}function Vk(e){if(!e)return!1;let{TouchEvent:t}=Ln(e.target);return t&&e instanceof t}function gc(e){if(Vk(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return zk(e)?{x:e.clientX,y:e.clientY}:null}var _r=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[_r.Translate.toString(e),_r.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:o}=e;return t+" "+n+"ms "+o}}}),rb="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function sb(e){return e.matches(rb)?e:e.querySelector(rb)}var Fa=Ne(bt()),Bk={display:"none"};function ub(e){let{id:t,value:n}=e;return Fa.default.createElement("div",{id:t,style:Bk},n)}function cb(e){let{id:t,announcement:n,ariaLiveType:o="assertive"}=e,r={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return Fa.default.createElement("div",{id:t,style:r,role:"status","aria-live":o,"aria-atomic":!0},n)}function db(){let[e,t]=(0,Fa.useState)("");return{announce:(0,Fa.useCallback)(o=>{o!=null&&t(o)},[]),announcement:e}}var kb=(0,ae.createContext)(null);function Hk(e){let t=(0,ae.useContext)(kb);(0,ae.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function jk(){let[e]=(0,ae.useState)(()=>new Set),t=(0,ae.useCallback)(o=>(e.add(o),()=>e.delete(o)),[e]);return[(0,ae.useCallback)(o=>{let{type:r,event:a}=o;e.forEach(i=>{var l;return(l=i[r])==null?void 0:l.call(i,a)})},[e]),t]}var Uk={draggable:`
|
|
To pick up a draggable item, press the space bar.
|
|
While dragging, use the arrow keys to move the item.
|
|
Press space again to drop the item in its new position, or press escape to cancel.
|
|
`},Wk={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function qk(e){let{announcements:t=Wk,container:n,hiddenTextDescribedById:o,screenReaderInstructions:r=Uk}=e,{announce:a,announcement:i}=db(),l=Ea("DndLiveRegion"),[s,d]=(0,ae.useState)(!1);if((0,ae.useEffect)(()=>{d(!0)},[]),Hk((0,ae.useMemo)(()=>({onDragStart(h){let{active:p}=h;a(t.onDragStart({active:p}))},onDragMove(h){let{active:p,over:c}=h;t.onDragMove&&a(t.onDragMove({active:p,over:c}))},onDragOver(h){let{active:p,over:c}=h;a(t.onDragOver({active:p,over:c}))},onDragEnd(h){let{active:p,over:c}=h;a(t.onDragEnd({active:p,over:c}))},onDragCancel(h){let{active:p,over:c}=h;a(t.onDragCancel({active:p,over:c}))}}),[a,t])),!s)return null;let m=ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(ub,{id:o,value:r.draggable}),ae.default.createElement(cb,{id:l,announcement:i}));return n?(0,Ta.createPortal)(m,n):m}var sn;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(sn||(sn={}));function hc(){}function sf(e,t){return(0,ae.useMemo)(()=>({sensor:e,options:t??{}}),[e,t])}function Sb(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,ae.useMemo)(()=>[...t].filter(o=>o!=null),[...t])}var Lo=Object.freeze({x:0,y:0});function Gk(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Yk(e,t){let{data:{value:n}}=e,{data:{value:o}}=t;return n-o}function Kk(e,t){let{data:{value:n}}=e,{data:{value:o}}=t;return o-n}function Nb(e,t){if(!e||e.length===0)return null;let[n]=e;return t?n[t]:n}function mb(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}var uf=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:o}=e,r=mb(t,t.left,t.top),a=[];for(let i of o){let{id:l}=i,s=n.get(l);if(s){let d=Gk(mb(s),r);a.push({id:l,data:{droppableContainer:i,value:d}})}}return a.sort(Yk)};function Xk(e,t){let n=Math.max(t.top,e.top),o=Math.max(t.left,e.left),r=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),i=r-o,l=a-n;if(o<r&&n<a){let s=t.width*t.height,d=e.width*e.height,m=i*l,h=m/(s+d-m);return Number(h.toFixed(4))}return 0}var Qk=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:o}=e,r=[];for(let a of o){let{id:i}=a,l=n.get(i);if(l){let s=Xk(l,t);s>0&&r.push({id:i,data:{droppableContainer:a,value:s}})}}return r.sort(Kk)};function Zk(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function xb(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Lo}function Jk(e){return function(n){for(var o=arguments.length,r=new Array(o>1?o-1:0),a=1;a<o;a++)r[a-1]=arguments[a];return r.reduce((i,l)=>({...i,top:i.top+e*l.y,bottom:i.bottom+e*l.y,left:i.left+e*l.x,right:i.right+e*l.x}),{...n})}}var eS=Jk(1);function tS(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function nS(e,t,n){let o=tS(t);if(!o)return e;let{scaleX:r,scaleY:a,x:i,y:l}=o,s=e.left-i-(1-r)*parseFloat(n),d=e.top-l-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),m=r?e.width/r:e.width,h=a?e.height/a:e.height;return{width:m,height:h,top:d,right:s+m,bottom:d+h,left:s}}var oS={ignoreTransform:!1};function La(e,t){t===void 0&&(t=oS);let n=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:d,transformOrigin:m}=Ln(e).getComputedStyle(e);d&&(n=nS(n,d,m))}let{top:o,left:r,width:a,height:i,bottom:l,right:s}=n;return{top:o,left:r,width:a,height:i,bottom:l,right:s}}function pb(e){return La(e,{ignoreTransform:!0})}function rS(e){let t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function aS(e,t){return t===void 0&&(t=Ln(e).getComputedStyle(e)),t.position==="fixed"}function iS(e,t){t===void 0&&(t=Ln(e).getComputedStyle(e));let n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(r=>{let a=t[r];return typeof a=="string"?n.test(a):!1})}function yc(e,t){let n=[];function o(r){if(t!=null&&n.length>=t||!r)return n;if(mc(r)&&r.scrollingElement!=null&&!n.includes(r.scrollingElement))return n.push(r.scrollingElement),n;if(!Di(r)||Jp(r)||n.includes(r))return n;let a=Ln(e).getComputedStyle(r);return r!==e&&iS(r,a)&&n.push(r),aS(r,a)?n:o(r.parentNode)}return e?o(e):n}function Rb(e){let[t]=yc(e,1);return t??null}function ef(e){return!Zl||!e?null:xa(e)?e:dc(e)?mc(e)||e===Ra(e).scrollingElement?window:Di(e)?e:null:null}function Eb(e){return xa(e)?e.scrollX:e.scrollLeft}function Db(e){return xa(e)?e.scrollY:e.scrollTop}function of(e){return{x:Eb(e),y:Db(e)}}var pn;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(pn||(pn={}));function Fb(e){return!Zl||!e?!1:e===document.scrollingElement}function Tb(e){let t={x:0,y:0},n=Fb(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},o={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},r=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,i=e.scrollTop>=o.y,l=e.scrollLeft>=o.x;return{isTop:r,isLeft:a,isBottom:i,isRight:l,maxScroll:o,minScroll:t}}var lS={x:.2,y:.2};function sS(e,t,n,o,r){let{top:a,left:i,right:l,bottom:s}=n;o===void 0&&(o=10),r===void 0&&(r=lS);let{isTop:d,isBottom:m,isLeft:h,isRight:p}=Tb(e),c={x:0,y:0},_={x:0,y:0},b={height:t.height*r.y,width:t.width*r.x};return!d&&a<=t.top+b.height?(c.y=pn.Backward,_.y=o*Math.abs((t.top+b.height-a)/b.height)):!m&&s>=t.bottom-b.height&&(c.y=pn.Forward,_.y=o*Math.abs((t.bottom-b.height-s)/b.height)),!p&&l>=t.right-b.width?(c.x=pn.Forward,_.x=o*Math.abs((t.right-b.width-l)/b.width)):!h&&i<=t.left+b.width&&(c.x=pn.Backward,_.x=o*Math.abs((t.left+b.width-i)/b.width)),{direction:c,speed:_}}function uS(e){if(e===document.scrollingElement){let{innerWidth:a,innerHeight:i}=window;return{top:0,left:0,right:a,bottom:i,width:a,height:i}}let{top:t,left:n,right:o,bottom:r}=e.getBoundingClientRect();return{top:t,left:n,right:o,bottom:r,width:e.clientWidth,height:e.clientHeight}}function Mb(e){return e.reduce((t,n)=>Da(t,of(n)),Lo)}function cS(e){return e.reduce((t,n)=>t+Eb(n),0)}function dS(e){return e.reduce((t,n)=>t+Db(n),0)}function mS(e,t){if(t===void 0&&(t=La),!e)return;let{top:n,left:o,bottom:r,right:a}=t(e);Rb(e)&&(r<=0||a<=0||n>=window.innerHeight||o>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}var pS=[["x",["left","right"],cS],["y",["top","bottom"],dS]],ns=class{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let o=yc(n),r=Mb(o);this.rect={...t},this.width=t.width,this.height=t.height;for(let[a,i,l]of pS)for(let s of i)Object.defineProperty(this,s,{get:()=>{let d=l(o),m=r[a]-d;return this.rect[s]+m},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},Ma=class{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var o;return(o=this.target)==null?void 0:o.removeEventListener(...n)})},this.target=t}add(t,n,o){var r;(r=this.target)==null||r.addEventListener(t,n,o),this.listeners.push([t,n,o])}};function fS(e){let{EventTarget:t}=Ln(e);return e instanceof t?e:Ra(e)}function tf(e,t){let n=Math.abs(e.x),o=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+o**2)>t:"x"in t&&"y"in t?n>t.x&&o>t.y:"x"in t?n>t.x:"y"in t?o>t.y:!1}var ho;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(ho||(ho={}));function fb(e){e.preventDefault()}function gS(e){e.stopPropagation()}var Nt;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Nt||(Nt={}));var Pb={start:[Nt.Space,Nt.Enter],cancel:[Nt.Esc],end:[Nt.Space,Nt.Enter,Nt.Tab]},_S=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Nt.Right:return{...n,x:n.x+25};case Nt.Left:return{...n,x:n.x-25};case Nt.Down:return{...n,y:n.y+25};case Nt.Up:return{...n,y:n.y-25}}},vc=class{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;let{event:{target:n}}=t;this.props=t,this.listeners=new Ma(Ra(n)),this.windowListeners=new Ma(Ln(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ho.Resize,this.handleCancel),this.windowListeners.add(ho.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ho.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:t,onStart:n}=this.props,o=t.node.current;o&&mS(o),n(Lo)}handleKeyDown(t){if(es(t)){let{active:n,context:o,options:r}=this.props,{keyboardCodes:a=Pb,coordinateGetter:i=_S,scrollBehavior:l="smooth"}=r,{code:s}=t;if(a.end.includes(s)){this.handleEnd(t);return}if(a.cancel.includes(s)){this.handleCancel(t);return}let{collisionRect:d}=o.current,m=d?{x:d.left,y:d.top}:Lo;this.referenceCoordinates||(this.referenceCoordinates=m);let h=i(t,{active:n,context:o.current,currentCoordinates:m});if(h){let p=Mi(h,m),c={x:0,y:0},{scrollableAncestors:_}=o.current;for(let b of _){let w=t.code,{isTop:g,isRight:v,isLeft:y,isBottom:R,maxScroll:E,minScroll:P}=Tb(b),$=uS(b),j={x:Math.min(w===Nt.Right?$.right-$.width/2:$.right,Math.max(w===Nt.Right?$.left:$.left+$.width/2,h.x)),y:Math.min(w===Nt.Down?$.bottom-$.height/2:$.bottom,Math.max(w===Nt.Down?$.top:$.top+$.height/2,h.y))},te=w===Nt.Right&&!v||w===Nt.Left&&!y,Z=w===Nt.Down&&!R||w===Nt.Up&&!g;if(te&&j.x!==h.x){let _e=b.scrollLeft+p.x,we=w===Nt.Right&&_e<=E.x||w===Nt.Left&&_e>=P.x;if(we&&!p.y){b.scrollTo({left:_e,behavior:l});return}we?c.x=b.scrollLeft-_e:c.x=w===Nt.Right?b.scrollLeft-E.x:b.scrollLeft-P.x,c.x&&b.scrollBy({left:-c.x,behavior:l});break}else if(Z&&j.y!==h.y){let _e=b.scrollTop+p.y,we=w===Nt.Down&&_e<=E.y||w===Nt.Up&&_e>=P.y;if(we&&!p.x){b.scrollTo({top:_e,behavior:l});return}we?c.y=b.scrollTop-_e:c.y=w===Nt.Down?b.scrollTop-E.y:b.scrollTop-P.y,c.y&&b.scrollBy({top:-c.y,behavior:l});break}}this.handleMove(t,Da(Mi(h,this.referenceCoordinates),c))}}}handleMove(t,n){let{onMove:o}=this.props;t.preventDefault(),o(n)}handleEnd(t){let{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){let{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}};vc.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:o=Pb,onActivation:r}=t,{active:a}=n,{code:i}=e.nativeEvent;if(o.start.includes(i)){let l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),r?.({event:e.nativeEvent}),!0)}return!1}}];function gb(e){return!!(e&&"distance"in e)}function _b(e){return!!(e&&"delay"in e)}var os=class{constructor(t,n,o){var r;o===void 0&&(o=fS(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;let{event:a}=t,{target:i}=a;this.props=t,this.events=n,this.document=Ra(i),this.documentListeners=new Ma(this.document),this.listeners=new Ma(o),this.windowListeners=new Ma(Ln(i)),this.initialCoordinates=(r=gc(a))!=null?r:Lo,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:o}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(ho.Resize,this.handleCancel),this.windowListeners.add(ho.DragStart,fb),this.windowListeners.add(ho.VisibilityChange,this.handleCancel),this.windowListeners.add(ho.ContextMenu,fb),this.documentListeners.add(ho.Keydown,this.handleKeydown),n){if(o!=null&&o({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(_b(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(gb(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,n){let{active:o,onPending:r}=this.props;r(o,t,this.initialCoordinates,n)}handleStart(){let{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(ho.Click,gS,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ho.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;let{activated:o,initialCoordinates:r,props:a}=this,{onMove:i,options:{activationConstraint:l}}=a;if(!r)return;let s=(n=gc(t))!=null?n:Lo,d=Mi(r,s);if(!o&&l){if(gb(l)){if(l.tolerance!=null&&tf(d,l.tolerance))return this.handleCancel();if(tf(d,l.distance))return this.handleStart()}if(_b(l)&&tf(d,l.tolerance))return this.handleCancel();this.handlePending(l,d);return}t.cancelable&&t.preventDefault(),i(s)}handleEnd(){let{onAbort:t,onEnd:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleCancel(){let{onAbort:t,onCancel:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleKeydown(t){t.code===Nt.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}},hS={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}},Pi=class extends os{constructor(t){let{event:n}=t,o=Ra(n.target);super(t,hS,o)}};Pi.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t;return!n.isPrimary||n.button!==0?!1:(o?.({event:n}),!0)}}];var vS={move:{name:"mousemove"},end:{name:"mouseup"}},rf;(function(e){e[e.RightClick=2]="RightClick"})(rf||(rf={}));var af=class extends os{constructor(t){super(t,vS,Ra(t.event.target))}};af.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t;return n.button===rf.RightClick?!1:(o?.({event:n}),!0)}}];var nf={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}},rs=class extends os{constructor(t){super(t,nf)}static setup(){return window.addEventListener(nf.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(nf.move.name,t)};function t(){}}};rs.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t,{touches:r}=n;return r.length>1?!1:(o?.({event:n}),!0)}}];var ts;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(ts||(ts={}));var bc;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(bc||(bc={}));function bS(e){let{acceleration:t,activator:n=ts.Pointer,canScroll:o,draggingRect:r,enabled:a,interval:i=5,order:l=bc.TreeOrder,pointerCoordinates:s,scrollableAncestors:d,scrollableAncestorRects:m,delta:h,threshold:p}=e,c=wS({delta:h,disabled:!a}),[_,b]=ib(),w=(0,ae.useRef)({x:0,y:0}),g=(0,ae.useRef)({x:0,y:0}),v=(0,ae.useMemo)(()=>{switch(n){case ts.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case ts.DraggableRect:return r}},[n,r,s]),y=(0,ae.useRef)(null),R=(0,ae.useCallback)(()=>{let P=y.current;if(!P)return;let $=w.current.x*g.current.x,j=w.current.y*g.current.y;P.scrollBy($,j)},[]),E=(0,ae.useMemo)(()=>l===bc.TreeOrder?[...d].reverse():d,[l,d]);(0,ae.useEffect)(()=>{if(!a||!d.length||!v){b();return}for(let P of E){if(o?.(P)===!1)continue;let $=d.indexOf(P),j=m[$];if(!j)continue;let{direction:te,speed:Z}=sS(P,j,v,t,p);for(let _e of["x","y"])c[_e][te[_e]]||(Z[_e]=0,te[_e]=0);if(Z.x>0||Z.y>0){b(),y.current=P,_(R,i),w.current=Z,g.current=te;return}}w.current={x:0,y:0},g.current={x:0,y:0},b()},[t,R,o,b,a,i,JSON.stringify(v),JSON.stringify(c),_,d,E,m,JSON.stringify(p)])}var yS={x:{[pn.Backward]:!1,[pn.Forward]:!1},y:{[pn.Backward]:!1,[pn.Forward]:!1}};function wS(e){let{delta:t,disabled:n}=e,o=fc(t);return Ti(r=>{if(n||!o||!r)return yS;let a={x:Math.sign(t.x-o.x),y:Math.sign(t.y-o.y)};return{x:{[pn.Backward]:r.x[pn.Backward]||a.x===-1,[pn.Forward]:r.x[pn.Forward]||a.x===1},y:{[pn.Backward]:r.y[pn.Backward]||a.y===-1,[pn.Forward]:r.y[pn.Forward]||a.y===1}}},[n,t,o])}function CS(e,t){let n=t!=null?e.get(t):void 0,o=n?n.node.current:null;return Ti(r=>{var a;return t==null?null:(a=o??r)!=null?a:null},[o,t])}function kS(e,t){return(0,ae.useMemo)(()=>e.reduce((n,o)=>{let{sensor:r}=o,a=r.activators.map(i=>({eventName:i.eventName,handler:t(i.handler,o)}));return[...n,...a]},[]),[e,t])}var as;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(as||(as={}));var lf;(function(e){e.Optimized="optimized"})(lf||(lf={}));var hb=new Map;function SS(e,t){let{dragging:n,dependencies:o,config:r}=t,[a,i]=(0,ae.useState)(null),{frequency:l,measure:s,strategy:d}=r,m=(0,ae.useRef)(e),h=w(),p=Fi(h),c=(0,ae.useCallback)(function(g){g===void 0&&(g=[]),!p.current&&i(v=>v===null?g:v.concat(g.filter(y=>!v.includes(y))))},[p]),_=(0,ae.useRef)(null),b=Ti(g=>{if(h&&!n)return hb;if(!g||g===hb||m.current!==e||a!=null){let v=new Map;for(let y of e){if(!y)continue;if(a&&a.length>0&&!a.includes(y.id)&&y.rect.current){v.set(y.id,y.rect.current);continue}let R=y.node.current,E=R?new ns(s(R),R):null;y.rect.current=E,E&&v.set(y.id,E)}return v}return g},[e,a,n,h,s]);return(0,ae.useEffect)(()=>{m.current=e},[e]),(0,ae.useEffect)(()=>{h||c()},[n,h]),(0,ae.useEffect)(()=>{a&&a.length>0&&i(null)},[JSON.stringify(a)]),(0,ae.useEffect)(()=>{h||typeof l!="number"||_.current!==null||(_.current=setTimeout(()=>{c(),_.current=null},l))},[l,h,c,...o]),{droppableRects:b,measureDroppableContainers:c,measuringScheduled:a!=null};function w(){switch(d){case as.Always:return!1;case as.BeforeDragging:return n;default:return!n}}}function Lb(e,t){return Ti(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function NS(e,t){return Lb(e,t)}function xS(e){let{callback:t,disabled:n}=e,o=pc(t),r=(0,ae.useMemo)(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;let{MutationObserver:a}=window;return new a(o)},[o,n]);return(0,ae.useEffect)(()=>()=>r?.disconnect(),[r]),r}function wc(e){let{callback:t,disabled:n}=e,o=pc(t),r=(0,ae.useMemo)(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;let{ResizeObserver:a}=window;return new a(o)},[n]);return(0,ae.useEffect)(()=>()=>r?.disconnect(),[r]),r}function RS(e){return new ns(La(e),e)}function vb(e,t,n){t===void 0&&(t=RS);let[o,r]=(0,ae.useState)(null);function a(){r(s=>{if(!e)return null;if(e.isConnected===!1){var d;return(d=s??n)!=null?d:null}let m=t(e);return JSON.stringify(s)===JSON.stringify(m)?s:m})}let i=xS({callback(s){if(e)for(let d of s){let{type:m,target:h}=d;if(m==="childList"&&h instanceof HTMLElement&&h.contains(e)){a();break}}}}),l=wc({callback:a});return _o(()=>{a(),e?(l?.observe(e),i?.observe(document.body,{childList:!0,subtree:!0})):(l?.disconnect(),i?.disconnect())},[e]),o}function ES(e){let t=Lb(e);return xb(e,t)}var bb=[];function DS(e){let t=(0,ae.useRef)(e),n=Ti(o=>e?o&&o!==bb&&e&&t.current&&e.parentNode===t.current.parentNode?o:yc(e):bb,[e]);return(0,ae.useEffect)(()=>{t.current=e},[e]),n}function FS(e){let[t,n]=(0,ae.useState)(null),o=(0,ae.useRef)(e),r=(0,ae.useCallback)(a=>{let i=ef(a.target);i&&n(l=>l?(l.set(i,of(i)),new Map(l)):null)},[]);return(0,ae.useEffect)(()=>{let a=o.current;if(e!==a){i(a);let l=e.map(s=>{let d=ef(s);return d?(d.addEventListener("scroll",r,{passive:!0}),[d,of(d)]):null}).filter(s=>s!=null);n(l.length?new Map(l):null),o.current=e}return()=>{i(e),i(a)};function i(l){l.forEach(s=>{let d=ef(s);d?.removeEventListener("scroll",r)})}},[r,e]),(0,ae.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((a,i)=>Da(a,i),Lo):Mb(e):Lo,[e,t])}function yb(e,t){t===void 0&&(t=[]);let n=(0,ae.useRef)(null);return(0,ae.useEffect)(()=>{n.current=null},t),(0,ae.useEffect)(()=>{let o=e!==Lo;o&&!n.current&&(n.current=e),!o&&n.current&&(n.current=null)},[e]),n.current?Mi(e,n.current):Lo}function TS(e){(0,ae.useEffect)(()=>{if(!Zl)return;let t=e.map(n=>{let{sensor:o}=n;return o.setup==null?void 0:o.setup()});return()=>{for(let n of t)n?.()}},e.map(t=>{let{sensor:n}=t;return n}))}function MS(e,t){return(0,ae.useMemo)(()=>e.reduce((n,o)=>{let{eventName:r,handler:a}=o;return n[r]=i=>{a(i,t)},n},{}),[e,t])}function Ib(e){return(0,ae.useMemo)(()=>e?rS(e):null,[e])}var wb=[];function PS(e,t){t===void 0&&(t=La);let[n]=e,o=Ib(n?Ln(n):null),[r,a]=(0,ae.useState)(wb);function i(){a(()=>e.length?e.map(s=>Fb(s)?o:new ns(t(s),s)):wb)}let l=wc({callback:i});return _o(()=>{l?.disconnect(),i(),e.forEach(s=>l?.observe(s))},[e]),r}function LS(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return Di(t)?t:e}function IS(e){let{measure:t}=e,[n,o]=(0,ae.useState)(null),r=(0,ae.useCallback)(d=>{for(let{target:m}of d)if(Di(m)){o(h=>{let p=t(m);return h?{...h,width:p.width,height:p.height}:p});break}},[t]),a=wc({callback:r}),i=(0,ae.useCallback)(d=>{let m=LS(d);a?.disconnect(),m&&a?.observe(m),o(m?t(m):null)},[t,a]),[l,s]=Jl(i);return(0,ae.useMemo)(()=>({nodeRef:l,rect:n,setRef:s}),[n,l,s])}var AS=[{sensor:Pi,options:{}},{sensor:vc,options:{}}],OS={current:{}},_c={draggable:{measure:pb},droppable:{measure:pb,strategy:as.WhileDragging,frequency:lf.Optimized},dragOverlay:{measure:La}},Pa=class extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,o;return(n=(o=this.get(t))==null?void 0:o.node.current)!=null?n:void 0}},$S={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Pa,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:hc},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:_c,measureDroppableContainers:hc,windowRect:null,measuringScheduled:!1},zS={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:hc,draggableNodes:new Map,over:null,measureDroppableContainers:hc},Cc=(0,ae.createContext)(zS),Ab=(0,ae.createContext)($S);function VS(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Pa}}}function BS(e,t){switch(t.type){case sn.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case sn.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case sn.DragEnd:case sn.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case sn.RegisterDroppable:{let{element:n}=t,{id:o}=n,r=new Pa(e.droppable.containers);return r.set(o,n),{...e,droppable:{...e.droppable,containers:r}}}case sn.SetDroppableDisabled:{let{id:n,key:o,disabled:r}=t,a=e.droppable.containers.get(n);if(!a||o!==a.key)return e;let i=new Pa(e.droppable.containers);return i.set(n,{...a,disabled:r}),{...e,droppable:{...e.droppable,containers:i}}}case sn.UnregisterDroppable:{let{id:n,key:o}=t,r=e.droppable.containers.get(n);if(!r||o!==r.key)return e;let a=new Pa(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function HS(e){let{disabled:t}=e,{active:n,activatorEvent:o,draggableNodes:r}=(0,ae.useContext)(Cc),a=fc(o),i=fc(n?.id);return(0,ae.useEffect)(()=>{if(!t&&!o&&a&&i!=null){if(!es(a)||document.activeElement===a.target)return;let l=r.get(i);if(!l)return;let{activatorNode:s,node:d}=l;if(!s.current&&!d.current)return;requestAnimationFrame(()=>{for(let m of[s.current,d.current]){if(!m)continue;let h=sb(m);if(h){h.focus();break}}})}},[o,t,r,i,a]),null}function jS(e,t){let{transform:n,...o}=t;return e!=null&&e.length?e.reduce((r,a)=>a({transform:r,...o}),n):n}function US(e){return(0,ae.useMemo)(()=>({draggable:{..._c.draggable,...e?.draggable},droppable:{..._c.droppable,...e?.droppable},dragOverlay:{..._c.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function WS(e){let{activeNode:t,measure:n,initialRect:o,config:r=!0}=e,a=(0,ae.useRef)(!1),{x:i,y:l}=typeof r=="boolean"?{x:r,y:r}:r;_o(()=>{if(!i&&!l||!t){a.current=!1;return}if(a.current||!o)return;let d=t?.node.current;if(!d||d.isConnected===!1)return;let m=n(d),h=xb(m,o);if(i||(h.x=0),l||(h.y=0),a.current=!0,Math.abs(h.x)>0||Math.abs(h.y)>0){let p=Rb(d);p&&p.scrollBy({top:h.y,left:h.x})}},[t,i,l,o,n])}var Ob=(0,ae.createContext)({...Lo,scaleX:1,scaleY:1}),qr;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(qr||(qr={}));var cf=(0,ae.memo)(function(t){var n,o,r,a;let{id:i,accessibility:l,autoScroll:s=!0,children:d,sensors:m=AS,collisionDetection:h=Qk,measuring:p,modifiers:c,..._}=t,b=(0,ae.useReducer)(BS,void 0,VS),[w,g]=b,[v,y]=jk(),[R,E]=(0,ae.useState)(qr.Uninitialized),P=R===qr.Initialized,{draggable:{active:$,nodes:j,translate:te},droppable:{containers:Z}}=w,_e=$!=null?j.get($):null,we=(0,ae.useRef)({initial:null,translated:null}),Fe=(0,ae.useMemo)(()=>{var S;return $!=null?{id:$,data:(S=_e?.data)!=null?S:OS,rect:we}:null},[$,_e]),Ae=(0,ae.useRef)(null),[Y,W]=(0,ae.useState)(null),[z,ne]=(0,ae.useState)(null),be=Fi(_,Object.values(_)),ke=Ea("DndDescribedBy",i),Ue=(0,ae.useMemo)(()=>Z.getEnabled(),[Z]),Be=US(p),{droppableRects:je,measureDroppableContainers:lt,measuringScheduled:pe}=SS(Ue,{dragging:P,dependencies:[te.x,te.y],config:Be.droppable}),Te=CS(j,$),Me=(0,ae.useMemo)(()=>z?gc(z):null,[z]),He=se(),We=NS(Te,Be.draggable.measure);WS({activeNode:$!=null?j.get($):null,config:He.layoutShiftCompensation,initialRect:We,measure:Be.draggable.measure});let De=vb(Te,Be.draggable.measure,We),at=vb(Te?Te.parentElement:null),J=(0,ae.useRef)({activatorEvent:null,active:null,activeNode:Te,collisionRect:null,collisions:null,droppableRects:je,draggableNodes:j,draggingNode:null,draggingNodeRect:null,droppableContainers:Z,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),le=Z.getNodeFor((n=J.current.over)==null?void 0:n.id),A=IS({measure:Be.dragOverlay.measure}),oe=(o=A.nodeRef.current)!=null?o:Te,Le=P?(r=A.rect)!=null?r:De:null,ue=!!(A.nodeRef.current&&A.rect),ye=ES(ue?null:De),Re=Ib(oe?Ln(oe):null),ot=DS(P?le??Te:null),Lt=PS(ot),kt=jS(c,{transform:{x:te.x-ye.x,y:te.y-ye.y,scaleX:1,scaleY:1},activatorEvent:z,active:Fe,activeNodeRect:De,containerNodeRect:at,draggingNodeRect:Le,over:J.current.over,overlayNodeRect:A.rect,scrollableAncestors:ot,scrollableAncestorRects:Lt,windowRect:Re}),It=Me?Da(Me,te):null,O=FS(ot),xe=yb(O),B=yb(O,[De]),ee=Da(kt,xe),Oe=Le?eS(Le,kt):null,Se=Fe&&Oe?h({active:Fe,collisionRect:Oe,droppableRects:je,droppableContainers:Ue,pointerCoordinates:It}):null,Tt=Nb(Se,"id"),[At,fn]=(0,ae.useState)(null),St=ue?kt:Da(kt,B),Kn=Zk(St,(a=At?.rect)!=null?a:null,De),F=(0,ae.useRef)(null),Pe=(0,ae.useCallback)((S,re)=>{let{sensor:me,options:Ee}=re;if(Ae.current==null)return;let Ce=j.get(Ae.current);if(!Ce)return;let Ie=S.nativeEvent,ve=new me({active:Ae.current,activeNode:Ce,event:Ie,options:Ee,context:J,onAbort(Ye){if(!j.get(Ye))return;let{onDragAbort:K}=be.current,vt={id:Ye};K?.(vt),v({type:"onDragAbort",event:vt})},onPending(Ye,Ze,K,vt){if(!j.get(Ye))return;let{onDragPending:Gt}=be.current,Yt={id:Ye,constraint:Ze,initialCoordinates:K,offset:vt};Gt?.(Yt),v({type:"onDragPending",event:Yt})},onStart(Ye){let Ze=Ae.current;if(Ze==null)return;let K=j.get(Ze);if(!K)return;let{onDragStart:vt}=be.current,it={activatorEvent:Ie,active:{id:Ze,data:K.data,rect:we}};(0,Ta.unstable_batchedUpdates)(()=>{vt?.(it),E(qr.Initializing),g({type:sn.DragStart,initialCoordinates:Ye,active:Ze}),v({type:"onDragStart",event:it}),W(F.current),ne(Ie)})},onMove(Ye){g({type:sn.DragMove,coordinates:Ye})},onEnd:ze(sn.DragEnd),onCancel:ze(sn.DragCancel)});F.current=ve;function ze(Ye){return async function(){let{active:K,collisions:vt,over:it,scrollAdjustedTranslate:Gt}=J.current,Yt=null;if(K&&Gt){let{cancelDrop:Rt}=be.current;Yt={activatorEvent:Ie,active:K,collisions:vt,delta:Gt,over:it},Ye===sn.DragEnd&&typeof Rt=="function"&&await Promise.resolve(Rt(Yt))&&(Ye=sn.DragCancel)}Ae.current=null,(0,Ta.unstable_batchedUpdates)(()=>{g({type:Ye}),E(qr.Uninitialized),fn(null),W(null),ne(null),F.current=null;let Rt=Ye===sn.DragEnd?"onDragEnd":"onDragCancel";if(Yt){let Qo=be.current[Rt];Qo?.(Yt),v({type:Rt,event:Yt})}})}}},[j]),k=(0,ae.useCallback)((S,re)=>(me,Ee)=>{let Ce=me.nativeEvent,Ie=j.get(Ee);if(Ae.current!==null||!Ie||Ce.dndKit||Ce.defaultPrevented)return;let ve={active:Ie};S(me,re.options,ve)===!0&&(Ce.dndKit={capturedBy:re.sensor},Ae.current=Ee,Pe(me,re))},[j,Pe]),G=kS(m,k);TS(m),_o(()=>{De&&R===qr.Initializing&&E(qr.Initialized)},[De,R]),(0,ae.useEffect)(()=>{let{onDragMove:S}=be.current,{active:re,activatorEvent:me,collisions:Ee,over:Ce}=J.current;if(!re||!me)return;let Ie={active:re,activatorEvent:me,collisions:Ee,delta:{x:ee.x,y:ee.y},over:Ce};(0,Ta.unstable_batchedUpdates)(()=>{S?.(Ie),v({type:"onDragMove",event:Ie})})},[ee.x,ee.y]),(0,ae.useEffect)(()=>{let{active:S,activatorEvent:re,collisions:me,droppableContainers:Ee,scrollAdjustedTranslate:Ce}=J.current;if(!S||Ae.current==null||!re||!Ce)return;let{onDragOver:Ie}=be.current,ve=Ee.get(Tt),ze=ve&&ve.rect.current?{id:ve.id,rect:ve.rect.current,data:ve.data,disabled:ve.disabled}:null,Ye={active:S,activatorEvent:re,collisions:me,delta:{x:Ce.x,y:Ce.y},over:ze};(0,Ta.unstable_batchedUpdates)(()=>{fn(ze),Ie?.(Ye),v({type:"onDragOver",event:Ye})})},[Tt]),_o(()=>{J.current={activatorEvent:z,active:Fe,activeNode:Te,collisionRect:Oe,collisions:Se,droppableRects:je,draggableNodes:j,draggingNode:oe,draggingNodeRect:Le,droppableContainers:Z,over:At,scrollableAncestors:ot,scrollAdjustedTranslate:ee},we.current={initial:Le,translated:Oe}},[Fe,Te,Se,Oe,j,oe,Le,je,Z,At,ot,ee]),bS({...He,delta:te,draggingRect:Oe,pointerCoordinates:It,scrollableAncestors:ot,scrollableAncestorRects:Lt});let U=(0,ae.useMemo)(()=>({active:Fe,activeNode:Te,activeNodeRect:De,activatorEvent:z,collisions:Se,containerNodeRect:at,dragOverlay:A,draggableNodes:j,droppableContainers:Z,droppableRects:je,over:At,measureDroppableContainers:lt,scrollableAncestors:ot,scrollableAncestorRects:Lt,measuringConfiguration:Be,measuringScheduled:pe,windowRect:Re}),[Fe,Te,De,z,Se,at,A,j,Z,je,At,lt,ot,Lt,Be,pe,Re]),ce=(0,ae.useMemo)(()=>({activatorEvent:z,activators:G,active:Fe,activeNodeRect:De,ariaDescribedById:{draggable:ke},dispatch:g,draggableNodes:j,over:At,measureDroppableContainers:lt}),[z,G,Fe,De,g,ke,j,At,lt]);return ae.default.createElement(kb.Provider,{value:y},ae.default.createElement(Cc.Provider,{value:ce},ae.default.createElement(Ab.Provider,{value:U},ae.default.createElement(Ob.Provider,{value:Kn},d)),ae.default.createElement(HS,{disabled:l?.restoreFocus===!1})),ae.default.createElement(qk,{...l,hiddenTextDescribedById:ke}));function se(){let S=Y?.autoScrollEnabled===!1,re=typeof s=="object"?s.enabled===!1:s===!1,me=P&&!S&&!re;return typeof s=="object"?{...s,enabled:me}:{enabled:me}}}),qS=(0,ae.createContext)(null),Cb="button",GS="Draggable";function $b(e){let{id:t,data:n,disabled:o=!1,attributes:r}=e,a=Ea(GS),{activators:i,activatorEvent:l,active:s,activeNodeRect:d,ariaDescribedById:m,draggableNodes:h,over:p}=(0,ae.useContext)(Cc),{role:c=Cb,roleDescription:_="draggable",tabIndex:b=0}=r??{},w=s?.id===t,g=(0,ae.useContext)(w?Ob:qS),[v,y]=Jl(),[R,E]=Jl(),P=MS(i,t),$=Fi(n);_o(()=>(h.set(t,{id:t,key:a,node:v,activatorNode:R,data:$}),()=>{let te=h.get(t);te&&te.key===a&&h.delete(t)}),[h,t]);let j=(0,ae.useMemo)(()=>({role:c,tabIndex:b,"aria-disabled":o,"aria-pressed":w&&c===Cb?!0:void 0,"aria-roledescription":_,"aria-describedby":m.draggable}),[o,c,b,w,_,m.draggable]);return{active:s,activatorEvent:l,activeNodeRect:d,attributes:j,isDragging:w,listeners:o?void 0:P,node:v,over:p,setNodeRef:y,setActivatorNodeRef:E,transform:g}}function zb(){return(0,ae.useContext)(Ab)}var YS="Droppable",KS={timeout:25};function Vb(e){let{data:t,disabled:n=!1,id:o,resizeObserverConfig:r}=e,a=Ea(YS),{active:i,dispatch:l,over:s,measureDroppableContainers:d}=(0,ae.useContext)(Cc),m=(0,ae.useRef)({disabled:n}),h=(0,ae.useRef)(!1),p=(0,ae.useRef)(null),c=(0,ae.useRef)(null),{disabled:_,updateMeasurementsFor:b,timeout:w}={...KS,...r},g=Fi(b??o),v=(0,ae.useCallback)(()=>{if(!h.current){h.current=!0;return}c.current!=null&&clearTimeout(c.current),c.current=setTimeout(()=>{d(Array.isArray(g.current)?g.current:[g.current]),c.current=null},w)},[w]),y=wc({callback:v,disabled:_||!i}),R=(0,ae.useCallback)((j,te)=>{y&&(te&&(y.unobserve(te),h.current=!1),j&&y.observe(j))},[y]),[E,P]=Jl(R),$=Fi(t);return(0,ae.useEffect)(()=>{!y||!E.current||(y.disconnect(),h.current=!1,y.observe(E.current))},[E,y]),(0,ae.useEffect)(()=>(l({type:sn.RegisterDroppable,element:{id:o,key:a,disabled:n,node:E,rect:p,data:$}}),()=>l({type:sn.UnregisterDroppable,key:a,id:o})),[o]),(0,ae.useEffect)(()=>{n!==m.current.disabled&&(l({type:sn.SetDroppableDisabled,id:o,key:a,disabled:n}),m.current.disabled=n)},[o,a,n,l]),{active:i,rect:p,isOver:s?.id===o,node:E,over:s,setNodeRef:P}}var Zt=Ne(bt());function Li(e,t,n){let o=e.slice();return o.splice(n<0?o.length+n:n,0,o.splice(t,1)[0]),o}function XS(e,t){return e.reduce((n,o,r)=>{let a=t.get(o);return a&&(n[r]=a),n},Array(e.length))}function kc(e){return e!==null&&e>=0}function QS(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function ZS(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}var Sc={scaleX:1,scaleY:1},df=e=>{var t;let{rects:n,activeNodeRect:o,activeIndex:r,overIndex:a,index:i}=e,l=(t=n[r])!=null?t:o;if(!l)return null;let s=JS(n,i,r);if(i===r){let d=n[a];return d?{x:r<a?d.left+d.width-(l.left+l.width):d.left-l.left,y:0,...Sc}:null}return i>r&&i<=a?{x:-l.width-s,y:0,...Sc}:i<r&&i>=a?{x:l.width+s,y:0,...Sc}:{x:0,y:0,...Sc}};function JS(e,t,n){let o=e[t],r=e[t-1],a=e[t+1];return!o||!r&&!a?0:n<t?r?o.left-(r.left+r.width):a.left-(o.left+o.width):a?a.left-(o.left+o.width):o.left-(r.left+r.width)}var Bb=e=>{let{rects:t,activeIndex:n,overIndex:o,index:r}=e,a=Li(t,o,n),i=t[r],l=a[r];return!l||!i?null:{x:l.left-i.left,y:l.top-i.top,scaleX:l.width/i.width,scaleY:l.height/i.height}};var Hb="Sortable",jb=Zt.default.createContext({activeIndex:-1,containerId:Hb,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Bb,disabled:{draggable:!1,droppable:!1}});function mf(e){let{children:t,id:n,items:o,strategy:r=Bb,disabled:a=!1}=e,{active:i,dragOverlay:l,droppableRects:s,over:d,measureDroppableContainers:m}=zb(),h=Ea(Hb,n),p=l.rect!==null,c=(0,Zt.useMemo)(()=>o.map(P=>typeof P=="object"&&"id"in P?P.id:P),[o]),_=i!=null,b=i?c.indexOf(i.id):-1,w=d?c.indexOf(d.id):-1,g=(0,Zt.useRef)(c),v=!QS(c,g.current),y=w!==-1&&b===-1||v,R=ZS(a);_o(()=>{v&&_&&m(c)},[v,c,_,m]),(0,Zt.useEffect)(()=>{g.current=c},[c]);let E=(0,Zt.useMemo)(()=>({activeIndex:b,containerId:h,disabled:R,disableTransforms:y,items:c,overIndex:w,useDragOverlay:p,sortedRects:XS(c,s),strategy:r}),[b,h,R.draggable,R.droppable,y,c,w,s,p,r]);return Zt.default.createElement(jb.Provider,{value:E},t)}var e1=e=>{let{id:t,items:n,activeIndex:o,overIndex:r}=e;return Li(n,o,r).indexOf(t)},t1=e=>{let{containerId:t,isSorting:n,wasDragging:o,index:r,items:a,newIndex:i,previousItems:l,previousContainerId:s,transition:d}=e;return!d||!o||l!==a&&r===i?!1:n?!0:i!==r&&t===s},n1={duration:200,easing:"ease"},Ub="transform",o1=_r.Transition.toString({property:Ub,duration:0,easing:"linear"}),r1={roleDescription:"sortable"};function a1(e){let{disabled:t,index:n,node:o,rect:r}=e,[a,i]=(0,Zt.useState)(null),l=(0,Zt.useRef)(n);return _o(()=>{if(!t&&n!==l.current&&o.current){let s=r.current;if(s){let d=La(o.current,{ignoreTransform:!0}),m={x:s.left-d.left,y:s.top-d.top,scaleX:s.width/d.width,scaleY:s.height/d.height};(m.x||m.y)&&i(m)}}n!==l.current&&(l.current=n)},[t,n,o,r]),(0,Zt.useEffect)(()=>{a&&i(null)},[a]),a}function pf(e){let{animateLayoutChanges:t=t1,attributes:n,disabled:o,data:r,getNewIndex:a=e1,id:i,strategy:l,resizeObserverConfig:s,transition:d=n1}=e,{items:m,containerId:h,activeIndex:p,disabled:c,disableTransforms:_,sortedRects:b,overIndex:w,useDragOverlay:g,strategy:v}=(0,Zt.useContext)(jb),y=i1(o,c),R=m.indexOf(i),E=(0,Zt.useMemo)(()=>({sortable:{containerId:h,index:R,items:m},...r}),[h,r,R,m]),P=(0,Zt.useMemo)(()=>m.slice(m.indexOf(i)),[m,i]),{rect:$,node:j,isOver:te,setNodeRef:Z}=Vb({id:i,data:E,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:P,...s}}),{active:_e,activatorEvent:we,activeNodeRect:Fe,attributes:Ae,setNodeRef:Y,listeners:W,isDragging:z,over:ne,setActivatorNodeRef:be,transform:ke}=$b({id:i,data:E,attributes:{...r1,...n},disabled:y.draggable}),Ue=ab(Z,Y),Be=!!_e,je=Be&&!_&&kc(p)&&kc(w),lt=!g&&z,pe=lt&&je?ke:null,Me=je?pe??(l??v)({rects:b,activeNodeRect:Fe,activeIndex:p,overIndex:w,index:R}):null,He=kc(p)&&kc(w)?a({id:i,items:m,activeIndex:p,overIndex:w}):R,We=_e?.id,De=(0,Zt.useRef)({activeId:We,items:m,newIndex:He,containerId:h}),at=m!==De.current.items,J=t({active:_e,containerId:h,isDragging:z,isSorting:Be,id:i,index:R,items:m,newIndex:De.current.newIndex,previousItems:De.current.items,previousContainerId:De.current.containerId,transition:d,wasDragging:De.current.activeId!=null}),le=a1({disabled:!J,index:R,node:j,rect:$});return(0,Zt.useEffect)(()=>{Be&&De.current.newIndex!==He&&(De.current.newIndex=He),h!==De.current.containerId&&(De.current.containerId=h),m!==De.current.items&&(De.current.items=m)},[Be,He,h,m]),(0,Zt.useEffect)(()=>{if(We===De.current.activeId)return;if(We!=null&&De.current.activeId==null){De.current.activeId=We;return}let oe=setTimeout(()=>{De.current.activeId=We},50);return()=>clearTimeout(oe)},[We]),{active:_e,activeIndex:p,attributes:Ae,data:E,rect:$,index:R,newIndex:He,items:m,isOver:te,isSorting:Be,isDragging:z,listeners:W,node:j,overIndex:w,over:ne,setNodeRef:Ue,setActivatorNodeRef:be,setDroppableNodeRef:Z,setDraggableNodeRef:Y,transform:le??Me,transition:A()};function A(){if(le||at&&De.current.newIndex===R)return o1;if(!(lt&&!es(we)||!d)&&(Be||J))return _r.Transition.toString({...d,property:Ub})}}function i1(e,t){var n,o;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e?.draggable)!=null?n:t.draggable,droppable:(o=e?.droppable)!=null?o:t.droppable}}var cR=[Nt.Down,Nt.Right,Nt.Up,Nt.Left];var sy=require("obsidian"),ie=Ne(bt(),1),Tc=Ne(fo(),1);var Ii={clipEllipsis:!0};var Nc=Ne(bt(),1);function Un(e,t){let[n,o]=(0,Nc.useState)(e);return(0,Nc.useEffect)(()=>{let r=window.setTimeout(()=>o(e),t);return()=>window.clearTimeout(r)},[e,t]),n}var hr=Ne(bt(),1);function Wn(e,t){let n=(0,hr.useRef)(e);n.current=e;let o=(0,hr.useRef)(null),r=(0,hr.useRef)(null),a=(0,hr.useCallback)(()=>{if(o.current!==null&&(window.clearTimeout(o.current),o.current=null),r.current){let i=r.current;r.current=null,n.current(...i)}},[]);return(0,hr.useEffect)(()=>a,[a]),(0,hr.useCallback)((...i)=>{r.current=i,o.current!==null&&window.clearTimeout(o.current),o.current=window.setTimeout(a,t)},[a,t])}var ge=Ne(bt(),1),vr=Ne(fo(),1);var Yb=require("obsidian");function is(){try{let e=(0,Yb.getLanguage)();return new Intl.NumberFormat(e),e}catch{return"en"}}var Wb=["#e0e7ff","#fce7f3","#fef3c7","#dcfce7","#dbeafe","#e9d5ff","#fed7aa","#fecaca","#d1fae5","#e0f2fe","#fae8ff","#fef9c3","#ffd6d6","#d6f0f0","#f0d6f0","#f0f0d6"];function qb(e,t){let n=e.find(r=>r.value===t);if(n?.color)return n.color;let o=e.findIndex(r=>r.value===t);return Wb[o%Wb.length]??"#e8e8e8"}function l1(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),o=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);return(.299*n+.587*o+.114*r)/255>.5?"rgba(0,0,0,0.75)":"rgba(255,255,255,0.9)"}function s1(e,t){if(!t)return String(e);let n={minimumFractionDigits:t.decimals,maximumFractionDigits:t.decimals,useGrouping:t.thousandsSeparator},o=new Intl.NumberFormat(is(),n).format(e);return t.prefix&&(o=`${t.prefix} ${o}`),t.suffix&&(o=`${o} ${t.suffix}`),o}function ff(){return window.moment??null}function xc(e,t,n){if(!e)return"";let o=ff();if(!o)return e;let r=e.includes("T")||/ \d{1,2}:\d{2}/.test(e),a=n||t||(r?"L LT":"L");try{return o(e).format(a)}catch{return e}}function Io(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof e=="number"||typeof e=="boolean")return String(e);if(typeof e=="bigint")return e.toString();try{return JSON.stringify(e)}catch{return""}}function u1(e,t,n){if(e==null||e==="")return"";if(!t)return Array.isArray(e)?e.map(Io).join(", "):Io(e);switch(t.type){case"number":{let o=typeof e=="number"?e:Number(Io(e));return Number.isNaN(o)?Io(e):s1(o,t.numberFormat)}case"date":return xc(Io(e),t.dateFormat,n);case"checkbox":return e?"\u2713":"\u2717";case"multiselect":case"relation":return Array.isArray(e)?e.map(Io).join(", "):Io(e);default:return Array.isArray(e)?e.map(Io).join(", "):Io(e)}}function Gb(e,t){let n=createSpan();return n.className="nb-placeholder-pill",n.textContent=e,n.style.background=t,n.style.color=l1(t),n}function Kb(e,t,n){if(e==null||e==="")return[activeDocument.createTextNode("")];if(t?.type==="select"||t?.type==="status"){let o=Io(e);return[Gb(o,qb(t.options??[],o))]}if(t?.type==="multiselect"&&Array.isArray(e)){let o=[];return e.forEach((r,a)=>{let i=Io(r);a>0&&o.push(activeDocument.createTextNode(" ")),o.push(Gb(i,qb(t.options??[],i)))}),o}return[activeDocument.createTextNode(u1(e,t,n))]}var D=Ne(_t(),1),c1=()=>({title:u("type_title"),text:u("type_text"),number:u("type_number"),select:u("type_select"),multiselect:u("type_multiselect"),date:u("type_date"),checkbox:u("type_checkbox"),url:u("type_url"),email:u("type_email"),phone:u("type_phone"),status:u("type_status"),formula:u("type_formula"),relation:u("type_relation"),lookup:u("type_lookup"),rollup:u("type_rollup"),image:u("type_image"),audio:u("type_audio"),video:u("type_video")});function Xb({col:e,schema:t,onUpdateSchema:n,onRenameColumn:o,onChangeType:r,manager:a,dbFile:i}){let l=Vt(),[s,d]=(0,ge.useState)(!1),[m,h]=(0,ge.useState)(!1),[p,c]=(0,ge.useState)(e.name),[_,b]=(0,ge.useState)(!1),[w,g]=(0,ge.useState)(e.formula??""),[v,y]=(0,ge.useState)(null),[R,E]=(0,ge.useState)(null),P=(0,ge.useRef)(null),$=(0,ge.useRef)(null),j=(0,ge.useRef)(null),te=(0,ge.useRef)(null),Z=(0,ge.useRef)(null),[_e,we]=(0,ge.useState)(!1),[Fe,Ae]=(0,ge.useState)(null),[Y,W]=(0,ge.useState)(e.refDatabasePath??""),[z,ne]=(0,ge.useState)(e.refColumnId??""),[be,ke]=(0,ge.useState)(e.refMatchColumnId??""),[Ue,Be]=(0,ge.useState)(!!e.pairedColumnId),[je,lt]=(0,ge.useState)(!!e.isHierarchical),[pe,Te]=(0,ge.useState)([]),[Me,He]=(0,ge.useState)([]),We=(0,ge.useRef)(null),De=(0,ge.useRef)(null),[at,J]=(0,ge.useState)(!1),[le,A]=(0,ge.useState)(null),[oe,Le]=(0,ge.useState)(e.rollupRelationColumnId??""),[ue,ye]=(0,ge.useState)(e.rollupTargetColumnId??""),[Re,ot]=(0,ge.useState)(e.rollupFunction??"count"),[Lt,kt]=(0,ge.useState)([]),It=(0,ge.useRef)(null),O=(0,ge.useRef)(null),[xe,B]=(0,ge.useState)(!1),[ee,Oe]=(0,ge.useState)(null),[Se,Tt]=(0,ge.useState)(e.numberFormat?.decimals??2),[At,fn]=(0,ge.useState)(e.numberFormat?.thousandsSeparator??!1),[St,Kn]=(0,ge.useState)(e.numberFormat?.prefix??""),[F,Pe]=(0,ge.useState)(e.numberFormat?.suffix??""),k=(0,ge.useRef)(null),G=(0,ge.useRef)(null),[U,ce]=(0,ge.useState)(!1),[se,S]=(0,ge.useState)(null),[re,me]=(0,ge.useState)(e.dateFormat??""),Ee=(0,ge.useRef)(null),Ce=(0,ge.useRef)(null),[Ie,ve]=(0,ge.useState)(!1),[ze,Ye]=(0,ge.useState)(null),[Ze,K]=(0,ge.useState)(e.imageSourceFolder??""),vt=(0,ge.useRef)(null),it=(0,ge.useRef)(null),[Gt,Yt]=(0,ge.useState)(!1),[Rt,Qo]=(0,ge.useState)(null),[Hi,wo]=(0,ge.useState)(e.audioSourceFolder??""),ji=(0,ge.useRef)(null),Oo=(0,ge.useRef)(null),[$o,na]=(0,ge.useState)(!1),[Zo,Ui]=(0,ge.useState)(null),[ao,In]=(0,ge.useState)(e.videoSourceFolder??""),Jo=(0,ge.useRef)(null),zo=(0,ge.useRef)(null);(0,ge.useEffect)(()=>{if(!s)return;let f=x=>{let N=x.target,L=P.current?.contains(N),X=Z.current?.contains(N)||We.current?.contains(N)||It.current?.contains(N)||k.current?.contains(N)||Ee.current?.contains(N)||vt.current?.contains(N)||ji.current?.contains(N)||Jo.current?.contains(N);!L&&!X&&(d(!1),b(!1),we(!1),B(!1),ce(!1))};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[s]),(0,ge.useEffect)(()=>{m||c(e.name)},[e.name,m]),(0,ge.useEffect)(()=>{_||g(e.formula??"")},[e.formula,_]),(0,ge.useEffect)(()=>{if(!m)return;let f=$.current;f&&(f.focus(),f.select())},[m]),(0,ge.useEffect)(()=>{if(_){if(P.current){let f=P.current.getBoundingClientRect(),x=320,N=420,L=f.left,X=f.bottom+4;L+x>window.innerWidth&&(L=window.innerWidth-x-8),X+N>window.innerHeight&&(X=f.top-N-4),E({x:L,y:X})}window.setTimeout(()=>j.current?.focus(),50)}},[_]),(0,ge.useEffect)(()=>{if(!_)return;let f=N=>{te.current&&E({x:N.clientX-te.current.x,y:N.clientY-te.current.y})},x=()=>{te.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[_]),(0,ge.useEffect)(()=>{y(Bv(w))},[w]),(0,ge.useEffect)(()=>{if(!_e)return;let f=a.getAllDatabases().map(x=>({path:x.path,name:x.parent?.name||u("picker_root")}));if(Te(f),P.current){let x=P.current.getBoundingClientRect(),N=320,L=380,X=x.left,Ge=x.bottom+4;X+N>window.innerWidth&&(X=window.innerWidth-N-8),Ge+L>window.innerHeight&&(Ge=x.top-L-4),Ae({x:X,y:Ge})}},[_e,a,i]),(0,ge.useEffect)(()=>{if(!Y){He([]);return}let f=l.vault.getFileByPath(Y);if(!f){He([]);return}He(a.readConfig(f).schema)},[Y,l,a]),(0,ge.useEffect)(()=>{_e||(W(e.refDatabasePath??""),ne(e.refColumnId??""),ke(e.refMatchColumnId??""))},[e.refDatabasePath,e.refColumnId,e.refMatchColumnId,_e]),(0,ge.useEffect)(()=>{if(!_e)return;let f=N=>{De.current&&Ae({x:N.clientX-De.current.x,y:N.clientY-De.current.y})},x=()=>{De.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[_e]),(0,ge.useEffect)(()=>{if(!at||!oe){kt([]);return}let f=t.find(L=>L.id===oe);if(!f?.refDatabasePath){kt([]);return}let x=l.vault.getFileByPath(f.refDatabasePath);if(!x){kt([]);return}let N=a.readConfig(x);kt(N.schema)},[at,oe,t,l,a]),(0,ge.useEffect)(()=>{at||(Le(e.rollupRelationColumnId??""),ye(e.rollupTargetColumnId??""),ot(e.rollupFunction??"count"))},[e.rollupRelationColumnId,e.rollupTargetColumnId,e.rollupFunction,at]),(0,ge.useEffect)(()=>{if(!at)return;if(P.current){let N=P.current.getBoundingClientRect(),L=N.left,X=N.bottom+4;L+340>window.innerWidth&&(L=window.innerWidth-348),X+300>window.innerHeight&&(X=N.top-304),A({x:L,y:X})}let f=N=>{O.current&&A({x:N.clientX-O.current.x,y:N.clientY-O.current.y})},x=()=>{O.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[at]),(0,ge.useEffect)(()=>{if(xe&&P.current){let f=P.current.getBoundingClientRect(),x=300,N=300,L=f.left,X=f.bottom+4;L+x>window.innerWidth&&(L=window.innerWidth-x-8),X+N>window.innerHeight&&(X=f.top-N-4),Oe({x:L,y:X})}},[xe]),(0,ge.useEffect)(()=>{xe||(Tt(e.numberFormat?.decimals??2),fn(e.numberFormat?.thousandsSeparator??!1),Kn(e.numberFormat?.prefix??""),Pe(e.numberFormat?.suffix??""))},[e.numberFormat,xe]),(0,ge.useEffect)(()=>{if(U&&P.current){let f=P.current.getBoundingClientRect(),x=300,N=280,L=f.left,X=f.bottom+4;L+x>window.innerWidth&&(L=window.innerWidth-x-8),X+N>window.innerHeight&&(X=f.top-N-4),S({x:L,y:X})}},[U]),(0,ge.useEffect)(()=>{U||me(e.dateFormat??"")},[e.dateFormat,U]),(0,ge.useEffect)(()=>{if(!U)return;let f=N=>{Ce.current&&S({x:N.clientX-Ce.current.x,y:N.clientY-Ce.current.y})},x=()=>{Ce.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[U]),(0,ge.useEffect)(()=>{Ie||K(e.imageSourceFolder??"")},[e.imageSourceFolder,Ie]),(0,ge.useEffect)(()=>{if(Ie&&P.current){let f=P.current.getBoundingClientRect(),x=280,N=160,L=f.left,X=f.bottom+4;L+x>window.innerWidth&&(L=window.innerWidth-x-8),X+N>window.innerHeight&&(X=f.top-N-4),Ye({x:L,y:X})}},[Ie]),(0,ge.useEffect)(()=>{if(!Ie)return;let f=N=>{it.current&&Ye({x:N.clientX-it.current.x,y:N.clientY-it.current.y})},x=()=>{it.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[Ie]),(0,ge.useEffect)(()=>{Gt||wo(e.audioSourceFolder??"")},[e.audioSourceFolder,Gt]),(0,ge.useEffect)(()=>{if(Gt&&P.current){let f=P.current.getBoundingClientRect(),x=280,N=160,L=f.left,X=f.bottom+4;L+x>window.innerWidth&&(L=window.innerWidth-x-8),X+N>window.innerHeight&&(X=f.top-N-4),Qo({x:L,y:X})}},[Gt]),(0,ge.useEffect)(()=>{if(!Gt)return;let f=N=>{Oo.current&&Qo({x:N.clientX-Oo.current.x,y:N.clientY-Oo.current.y})},x=()=>{Oo.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[Gt]),(0,ge.useEffect)(()=>{$o||In(e.videoSourceFolder??"")},[e.videoSourceFolder,$o]),(0,ge.useEffect)(()=>{if($o&&P.current){let f=P.current.getBoundingClientRect(),x=280,N=160,L=f.left,X=f.bottom+4;L+x>window.innerWidth&&(L=window.innerWidth-x-8),X+N>window.innerHeight&&(X=f.top-N-4),Ui({x:L,y:X})}},[$o]),(0,ge.useEffect)(()=>{if(!$o)return;let f=N=>{zo.current&&Ui({x:N.clientX-zo.current.x,y:N.clientY-zo.current.y})},x=()=>{zo.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[$o]),(0,ge.useEffect)(()=>{if(!xe)return;let f=N=>{G.current&&Oe({x:N.clientX-G.current.x,y:N.clientY-G.current.y})},x=()=>{G.current=null};return activeDocument.addEventListener("mousemove",f),activeDocument.addEventListener("mouseup",x),()=>{activeDocument.removeEventListener("mousemove",f),activeDocument.removeEventListener("mouseup",x)}},[xe]);let oa=async()=>{await gn({imageSourceFolder:Ze.trim()||void 0}),ve(!1),d(!1)},Wi=()=>{ve(!1),d(!1)},Ba=f=>{ze&&(it.current={x:f.clientX-ze.x,y:f.clientY-ze.y},f.preventDefault())},cs=async()=>{await gn({audioSourceFolder:Hi.trim()||void 0}),Yt(!1),d(!1)},qi=()=>{Yt(!1),d(!1)},Hc=f=>{Rt&&(Oo.current={x:f.clientX-Rt.x,y:f.clientY-Rt.y},f.preventDefault())},jc=async()=>{await gn({videoSourceFolder:ao.trim()||void 0}),na(!1),d(!1)},ds=()=>{na(!1),d(!1)},Bt=f=>{Zo&&(zo.current={x:f.clientX-Zo.x,y:f.clientY-Zo.y},f.preventDefault())},gn=async f=>{let x=t.map(N=>N.id===e.id?{...N,...f}:N);await n(x)},ms=async()=>{let f=p.trim();f&&f!==e.name&&await o(e.id,f),h(!1),d(!1)},Uc=async()=>{await gn({visible:!1}),d(!1)},Wc=async()=>{let f=t.filter(x=>x.id!==e.id);await n(f),d(!1)},qc=async f=>{let x=await r(f);if(x===!1)return;await gn({type:f,systemField:void 0,...typeof x=="object"?x:{}}),f==="formula"?b(!0):f==="lookup"||f==="relation"?we(!0):f==="rollup"?J(!0):f==="image"?ve(!0):d(!1)},Gc=async f=>{let x=f==="ctime"?u("created_time"):u("last_edited_time");await gn({type:"date",systemField:f,...e.name===u("new_field")?{name:x}:{}}),d(!1)},Gi=async()=>{v||(await gn({formula:w.trim()||void 0}),b(!1),d(!1))},Yi=()=>{b(!1),d(!1)},br=f=>{R&&(te.current={x:f.clientX-R.x,y:f.clientY-R.y},f.preventDefault())},ps=async()=>{let f=e.pairedColumnId;if(e.type==="relation"&&Ue&&Y&&!e.pairedColumnId){let x=l.vault.getFileByPath(Y);if(x){let N=a.readConfig(x),L=`rel_${e.id}_${Date.now()}`,X=i?.parent?.name||l.vault.getName(),Ge={id:L,name:X,type:"relation",visible:!0,refDatabasePath:i?.path.replace(/\/[^/]+$/,"/_database.md")??"",refColumnId:"_title",pairedColumnId:e.id};N.schema.push(Ge),await a.writeConfig(x,N),f=L}}else if(e.type==="relation"&&!Ue&&e.pairedColumnId){let x=l.vault.getFileByPath(Y||e.refDatabasePath||"");if(x){let N=a.readConfig(x);N.schema=N.schema.filter(L=>L.id!==e.pairedColumnId),await a.writeConfig(x,N)}f=void 0}await gn({refDatabasePath:Y,refColumnId:e.type==="relation"?"_title":z,...e.type==="lookup"?{refMatchColumnId:be}:{},...e.type==="relation"?{pairedColumnId:f,isHierarchical:je||void 0}:{}}),we(!1),d(!1)},Ki=()=>{we(!1),d(!1)},fs=f=>{Fe&&(De.current={x:f.clientX-Fe.x,y:f.clientY-Fe.y},f.preventDefault())},gs=async()=>{await gn({rollupRelationColumnId:oe,rollupTargetColumnId:ue,rollupFunction:Re}),J(!1),d(!1)},_s=f=>{le&&(O.current={x:f.clientX-le.x,y:f.clientY-le.y},f.preventDefault())},Yc=[{value:"count",label:u("rollup_fn_count")},{value:"sum",label:u("rollup_fn_sum")},{value:"avg",label:u("rollup_fn_avg")},{value:"min",label:u("rollup_fn_min")},{value:"max",label:u("rollup_fn_max")},{value:"count_values",label:u("rollup_fn_count_values")},{value:"list",label:u("rollup_fn_list")}],yr=t.filter(f=>f.type==="relation"),Kc=async()=>{let f={decimals:Se,thousandsSeparator:At,...St.trim()?{prefix:St.trim()}:{},...F.trim()?{suffix:F.trim()}:{}};await gn({numberFormat:f}),B(!1),d(!1)},ra=()=>{B(!1),d(!1)},Xi=async()=>{await gn({numberFormat:void 0}),B(!1),d(!1)},Xc=f=>{ee&&(G.current={x:f.clientX-ee.x,y:f.clientY-ee.y},f.preventDefault())},Qc=async()=>{await gn({dateFormat:re.trim()||void 0}),ce(!1),d(!1)},Qi=()=>{ce(!1),d(!1)},Zc=async()=>{await gn({dateFormat:void 0}),ce(!1),d(!1)},Jc=f=>{se&&(Ce.current={x:f.clientX-se.x,y:f.clientY-se.y},f.preventDefault())},[hs,aa]=(0,ge.useState)(!1),Zi=t.filter(f=>f.id!==e.id&&f.type!=="formula"),Vo=[{group:u("formula_group_logic"),items:[{fn:"IF(cond, a, b)",desc:u("formula_desc_if")},{fn:"IFS(c1, v1, c2, v2\u2026)",desc:u("formula_desc_ifs")},{fn:"AND(a, b, \u2026)",desc:u("formula_desc_and")},{fn:"OR(a, b, \u2026)",desc:u("formula_desc_or")},{fn:"NOT(a)",desc:u("formula_desc_not")}]},{group:u("formula_group_comparators"),items:[{fn:"= <> != > < >= <=",desc:u("formula_desc_comparators")}]},{group:u("formula_group_aggregators"),items:[{fn:"SUM(col)",desc:u("formula_desc_sum")},{fn:"AVG(col)",desc:u("formula_desc_avg")},{fn:"COUNT(col)",desc:u("formula_desc_count")},{fn:"MIN(col)",desc:u("formula_desc_min")},{fn:"MAX(col)",desc:u("formula_desc_max")}]},{group:u("formula_group_text"),items:[{fn:"CONCAT(a, b, \u2026)",desc:u("formula_desc_concat")},{fn:"LEN(text)",desc:u("formula_desc_len")},{fn:"UPPER / LOWER(text)",desc:u("formula_desc_upper_lower")},{fn:"TRIM(text)",desc:u("formula_desc_trim")},{fn:"LEFT(text, n)",desc:u("formula_desc_left")},{fn:"RIGHT(text, n)",desc:u("formula_desc_right")},{fn:"MID(text, start, n)",desc:u("formula_desc_mid")},{fn:"SUBSTITUTE(t, from, to)",desc:u("formula_desc_substitute")}]},{group:u("formula_group_math"),items:[{fn:"ROUND(n, d)",desc:u("formula_desc_round")},{fn:"FLOOR / CEIL(n)",desc:u("formula_desc_floor_ceil")},{fn:"ABS(n)",desc:u("formula_desc_abs")},{fn:"MOD(n, d)",desc:u("formula_desc_mod")},{fn:"POWER(b, e)",desc:u("formula_desc_power")},{fn:"SQRT(n)",desc:u("formula_desc_sqrt")}]},{group:u("formula_group_date"),items:[{fn:"NOW()",desc:u("formula_desc_now")},{fn:"TODAY()",desc:u("formula_desc_today")},{fn:"DATE(y, m, d)",desc:u("formula_desc_date")},{fn:"YEAR / MONTH / DAY(date)",desc:u("formula_desc_date_parts")},{fn:"HOUR / MINUTE(date)",desc:u("formula_desc_time_parts")},{fn:"WEEKDAY(date)",desc:u("formula_desc_weekday")},{fn:"DATEDIF(start, end, unit)",desc:u("formula_desc_datedif")},{fn:"DATEADD(date, n, unit)",desc:u("formula_desc_dateadd")},{fn:'FORMATDATE(d, "DD/MM/YYYY")',desc:u("formula_desc_formatdate")}]},{group:u("formula_group_utils"),items:[{fn:"ISNULL(v)",desc:u("formula_desc_isnull")},{fn:"COALESCE(a, b, \u2026)",desc:u("formula_desc_coalesce")},{fn:"TEXT(v)",desc:u("formula_desc_text")},{fn:"VALUE(v)",desc:u("formula_desc_value")}]}],vs=(()=>{let f=1234.5678,x={minimumFractionDigits:Se,maximumFractionDigits:Se,useGrouping:At},N=new Intl.NumberFormat(is(),x).format(f);return St.trim()&&(N=`${St.trim()} ${N}`),F.trim()&&(N=`${N} ${F.trim()}`),N})(),Ji=["YYYY-MM-DD","YYYY-MM-DD HH:mm","DD/MM/YYYY","DD/MM/YYYY HH:mm","MM/DD/YYYY","MM/DD/YYYY HH:mm","DD.MM.YYYY","MMM D, YYYY","D MMM YYYY HH:mm"],ed=(()=>{let f=ff();if(!f)return"";try{return f(new Date).format(re.trim()||"L LT")}catch{return""}})(),bs=_&&R?(0,vr.createPortal)((0,D.jsxs)("div",{ref:Z,className:"nb-formula-floating-panel",style:{top:R.y,left:R.x},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:br,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u0192"}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("formula_panel_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:Yi,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",children:[(0,D.jsx)("textarea",{ref:j,className:`nb-formula-textarea${v?" nb-formula-textarea--error":w.trim()?" nb-formula-textarea--ok":""}`,value:w,onChange:f=>g(f.target.value),placeholder:u("formula_placeholder"),rows:3,spellCheck:!1,onKeyDown:f=>{f.key==="Enter"&&(f.ctrlKey||f.metaKey)&&(f.preventDefault(),Gi()),f.key==="Escape"&&Yi()}}),v&&(0,D.jsxs)("div",{className:"nb-formula-feedback nb-formula-feedback--error",children:[(0,D.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:[(0,D.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,D.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,D.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),v]}),!v&&w.trim()&&(0,D.jsxs)("div",{className:"nb-formula-feedback nb-formula-feedback--ok",children:[(0,D.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,D.jsx)("polyline",{points:"20 6 9 17 4 12"})}),u("formula_valid")]}),Zi.length>0&&(0,D.jsxs)("div",{className:"nb-formula-cols-hint",children:[(0,D.jsx)("span",{className:"nb-formula-cols-label",children:u("formula_available_cols")}),(0,D.jsx)("div",{className:"nb-formula-cols-list",children:Zi.map(f=>(0,D.jsx)("code",{className:"nb-formula-col-chip",title:`ID: ${f.id}`,onClick:()=>{let x=/\s/.test(f.name)?`[${f.name}]`:f.name;g(N=>N+x),j.current?.focus()},children:f.name},f.id))})]}),(0,D.jsxs)("div",{className:"nb-formula-ref",children:[(0,D.jsxs)("button",{className:"nb-formula-ref-toggle",onClick:()=>aa(f=>!f),children:[(0,D.jsx)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",style:{transform:hs?"rotate(90deg)":"none",transition:"transform 150ms"},children:(0,D.jsx)("polyline",{points:"9 18 15 12 9 6"})}),u("formula_ref_toggle")]}),hs&&(0,D.jsx)("div",{className:"nb-formula-ref-body",children:Vo.map(f=>(0,D.jsxs)("div",{className:"nb-formula-ref-group",children:[(0,D.jsx)("div",{className:"nb-formula-ref-group-title",children:f.group}),(0,D.jsx)("table",{className:"nb-formula-ref-table",children:(0,D.jsx)("tbody",{children:f.items.map(x=>(0,D.jsxs)("tr",{children:[(0,D.jsx)("td",{className:"nb-formula-ref-fn",children:(0,D.jsx)("code",{children:x.fn})}),(0,D.jsx)("td",{className:"nb-formula-ref-desc",children:x.desc})]},x.fn))})})]},f.group))})]}),(0,D.jsxs)("div",{className:"nb-formula-actions",children:[(0,D.jsx)("button",{className:"nb-formula-save",disabled:!!v,onClick:()=>{Gi()},title:u("formula_save_hint"),children:u("formula_save")}),(0,D.jsx)("button",{className:"nb-formula-cancel",onClick:Yi,children:u("formula_cancel")})]})]})]}),activeDocument.body):null,ys=xe&&ee?(0,vr.createPortal)((0,D.jsxs)("div",{ref:k,className:"nb-formula-floating-panel",style:{top:ee.y,left:ee.x},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Xc,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:"#"}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("number_format_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:ra,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",children:[(0,D.jsx)("div",{className:"nb-numfmt-preview",children:vs}),(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("number_decimals_label")}),(0,D.jsx)("select",{className:"nb-lookup-select",value:Se,onChange:f=>Tt(Number(f.target.value)),children:[0,1,2,3,4,5,6].map(f=>(0,D.jsx)("option",{value:f,children:f},f))})]}),(0,D.jsxs)("div",{className:"nb-numfmt-checkbox-row",children:[(0,D.jsx)("input",{type:"checkbox",id:"nb-fmt-thousands",checked:At,onChange:f=>fn(f.target.checked),className:"nb-cell-checkbox"}),(0,D.jsx)("label",{htmlFor:"nb-fmt-thousands",className:"nb-lookup-label",style:{cursor:"pointer"},children:u("number_thousands_label")})]}),(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("number_prefix_label")}),(0,D.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:St,onChange:f=>Kn(f.target.value),placeholder:u("number_prefix_placeholder")})]}),(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("number_suffix_label")}),(0,D.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:F,onChange:f=>Pe(f.target.value),placeholder:u("number_suffix_placeholder")})]}),(0,D.jsxs)("div",{className:"nb-formula-actions",children:[(0,D.jsx)("button",{className:"nb-formula-save",onClick:()=>{Kc()},children:u("formula_save")}),(0,D.jsx)("button",{className:"nb-formula-cancel",onClick:ra,children:u("formula_cancel")})]}),e.numberFormat&&(0,D.jsx)("div",{style:{marginTop:"8px",textAlign:"center"},children:(0,D.jsx)("button",{className:"nb-formula-cancel",onClick:()=>{Xi()},style:{color:"var(--text-error)",width:"100%"},children:u("number_remove_format")})})]})]}),activeDocument.body):null,td=U&&se?(0,vr.createPortal)((0,D.jsxs)("div",{ref:Ee,className:"nb-formula-floating-panel",style:{top:se.y,left:se.x},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Jc,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:(0,D.jsx)(Pn,{})}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("date_format_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:Qi,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",children:[(0,D.jsx)("div",{className:"nb-numfmt-preview",children:ed}),(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("date_format_preset_label")}),(0,D.jsxs)("select",{className:"nb-lookup-select",value:Ji.includes(re)?re:"",onChange:f=>{f.target.value&&me(f.target.value)},children:[(0,D.jsx)("option",{value:"",children:u("date_format_custom")}),Ji.map(f=>(0,D.jsx)("option",{value:f,children:f},f))]})]}),(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("date_format_pattern_label")}),(0,D.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:re,onChange:f=>me(f.target.value),placeholder:"YYYY-MM-DD HH:mm"})]}),(0,D.jsxs)("div",{className:"nb-formula-actions",children:[(0,D.jsx)("button",{className:"nb-formula-save",onClick:()=>{Qc()},children:u("formula_save")}),(0,D.jsx)("button",{className:"nb-formula-cancel",onClick:Qi,children:u("formula_cancel")})]}),e.dateFormat&&(0,D.jsx)("div",{style:{marginTop:"8px",textAlign:"center"},children:(0,D.jsx)("button",{className:"nb-formula-cancel",onClick:()=>{Zc()},style:{color:"var(--text-error)",width:"100%"},children:u("number_remove_format")})})]})]}),activeDocument.body):null,nd=at&&le?(0,vr.createPortal)((0,D.jsxs)("div",{ref:It,className:"nb-formula-floating-panel",style:{top:le.y,left:le.x},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:_s,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u03A3"}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("rollup_panel_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:()=>{J(!1),d(!1)},title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsx)("div",{className:"nb-formula-body",style:{padding:"12px"},children:yr.length===0?(0,D.jsx)("div",{style:{color:"var(--text-muted)",fontSize:"0.85rem"},children:u("rollup_no_relations")}):(0,D.jsxs)(D.Fragment,{children:[(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_relation")}),(0,D.jsxs)("select",{className:"nb-lookup-select",value:oe,onChange:f=>{Le(f.target.value),ye("")},children:[(0,D.jsx)("option",{value:"",children:u("rollup_select_relation_placeholder")}),yr.map(f=>(0,D.jsx)("option",{value:f.id,children:f.name},f.id))]})]}),oe&&(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_target")}),(0,D.jsxs)("select",{className:"nb-lookup-select",value:ue,onChange:f=>ye(f.target.value),children:[(0,D.jsx)("option",{value:"",children:u("rollup_select_target_placeholder")}),(0,D.jsx)("option",{value:"_title",children:u("lookup_file_name")}),Lt.map(f=>(0,D.jsx)("option",{value:f.id,children:f.name},f.id))]})]}),ue&&(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_function")}),(0,D.jsx)("select",{className:"nb-lookup-select",value:Re,onChange:f=>ot(f.target.value),children:Yc.map(f=>(0,D.jsx)("option",{value:f.value,children:f.label},f.value))})]}),(0,D.jsx)("button",{className:"nb-formula-save",disabled:!oe||!ue,onClick:()=>{gs()},children:u("formula_save")})]})})]}),activeDocument.body):null,Ha=_e&&Fe?(0,vr.createPortal)((0,D.jsxs)("div",{ref:We,className:"nb-formula-floating-panel",style:{top:Fe.y,left:Fe.x},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:fs,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:e.type==="relation"?(0,D.jsx)(tc,{}):"\u2197"}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[e.type==="relation"?u("relation_panel_title"):u("lookup_panel_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:Ki,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",children:[(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("lookup_ref_table")}),(0,D.jsxs)("select",{className:"nb-lookup-select",value:Y,onChange:f=>{W(f.target.value),ne("")},children:[(0,D.jsx)("option",{value:"",children:u("lookup_select_table")}),pe.map(f=>(0,D.jsx)("option",{value:f.path,children:f.name},f.path))]})]}),e.type!=="relation"&&(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("lookup_col_to_display")}),(0,D.jsxs)("select",{className:"nb-lookup-select",value:z,onChange:f=>ne(f.target.value),disabled:!Y,children:[(0,D.jsx)("option",{value:"",children:u("lookup_select_col")}),(0,D.jsx)("option",{value:"_title",children:u("lookup_file_name")}),Me.map(f=>(0,D.jsx)("option",{value:f.id,children:f.name},f.id))]})]}),e.type==="lookup"&&(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsx)("label",{className:"nb-lookup-label",children:u("lookup_join_col")}),(0,D.jsxs)("select",{className:"nb-lookup-select",value:be,onChange:f=>ke(f.target.value),children:[(0,D.jsx)("option",{value:"",children:u("lookup_select_col")}),(0,D.jsx)("option",{value:"_title",children:u("lookup_join_col_title")}),t.filter(f=>f.id!==e.id&&f.type!=="formula"&&f.type!=="lookup").map(f=>(0,D.jsx)("option",{value:f.id,children:f.name},f.id))]}),(0,D.jsx)("p",{className:"nb-lookup-hint",children:u("lookup_hint")})]}),e.type==="relation"&&Y&&(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsxs)("label",{className:"nb-lookup-checkbox",children:[(0,D.jsx)("input",{type:"checkbox",checked:Ue,onChange:f=>Be(f.target.checked)}),u("relation_two_way")]}),(0,D.jsx)("p",{className:"nb-lookup-hint",children:u("relation_two_way_hint")})]}),e.type==="relation"&&Y&&Y===i?.path&&(0,D.jsxs)("div",{className:"nb-lookup-section",children:[(0,D.jsxs)("label",{className:"nb-lookup-checkbox",children:[(0,D.jsx)("input",{type:"checkbox",checked:je,onChange:f=>{f.target.checked&&t.some(x=>x.id!==e.id&&x.isHierarchical)||lt(f.target.checked)}}),u("hierarchy_toggle")]}),(0,D.jsx)("p",{className:"nb-lookup-hint",children:u("hierarchy_toggle_hint")})]}),(0,D.jsxs)("div",{className:"nb-formula-actions",children:[(0,D.jsx)("button",{className:"nb-formula-save",disabled:!Y||e.type==="lookup"&&(!z||!be),onClick:()=>{ps()},children:u("formula_save")}),(0,D.jsx)("button",{className:"nb-formula-cancel",onClick:Ki,children:u("formula_cancel")})]})]})]}),activeDocument.body):null,ia=Ie&&ze?(0,vr.createPortal)((0,D.jsxs)("div",{ref:vt,className:"nb-formula-floating-panel",style:{top:ze.y,left:ze.x,minWidth:280},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Ba,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:(0,D.jsx)(nc,{})}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("image_panel_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:Wi,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,D.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("image_folder_label")}),(0,D.jsx)("input",{type:"text",className:"nb-header-rename-input",value:Ze,onChange:f=>K(f.target.value),placeholder:u("image_folder_placeholder")}),(0,D.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,D.jsx)("button",{className:"nb-menu-item",onClick:Wi,style:{flex:1},children:u("formula_cancel")}),(0,D.jsx)("button",{className:"nb-menu-item",onClick:()=>{oa()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null,la=Gt&&Rt?(0,vr.createPortal)((0,D.jsxs)("div",{ref:ji,className:"nb-formula-floating-panel",style:{top:Rt.y,left:Rt.x,minWidth:280},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Hc,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:(0,D.jsx)(Si,{})}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("audio_panel_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:qi,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,D.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("audio_folder_label")}),(0,D.jsx)("input",{type:"text",className:"nb-header-rename-input",value:Hi,onChange:f=>wo(f.target.value),placeholder:u("audio_folder_placeholder")}),(0,D.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,D.jsx)("button",{className:"nb-menu-item",onClick:qi,style:{flex:1},children:u("formula_cancel")}),(0,D.jsx)("button",{className:"nb-menu-item",onClick:()=>{cs()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null,od=$o&&Zo?(0,vr.createPortal)((0,D.jsxs)("div",{ref:Jo,className:"nb-formula-floating-panel",style:{top:Zo.y,left:Zo.x,minWidth:280},children:[(0,D.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Bt,children:[(0,D.jsx)("span",{className:"nb-formula-titlebar-icon",children:(0,D.jsx)(Ni,{})}),(0,D.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("video_panel_title"),": ",e.name]}),(0,D.jsx)("button",{className:"nb-formula-close",onClick:ds,title:u("tooltip_close"),children:"\xD7"})]}),(0,D.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,D.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("video_folder_label")}),(0,D.jsx)("input",{type:"text",className:"nb-header-rename-input",value:ao,onChange:f=>In(f.target.value),placeholder:u("video_folder_placeholder")}),(0,D.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,D.jsx)("button",{className:"nb-menu-item",onClick:ds,style:{flex:1},children:u("formula_cancel")}),(0,D.jsx)("button",{className:"nb-menu-item",onClick:()=>{jc()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null;return(0,D.jsxs)("div",{className:"nb-column-header",ref:P,children:[m?(0,D.jsx)("input",{ref:$,className:"nb-header-rename-input",value:p,onChange:f=>c(f.target.value),onBlur:()=>{ms()},onKeyDown:f=>{f.key==="Enter"&&ms(),f.key==="Escape"&&(h(!1),d(!1))},onClick:f=>f.stopPropagation()}):(0,D.jsxs)("button",{className:"nb-header-label",onClick:()=>{d(f=>!f),b(!1),we(!1),B(!1),ce(!1),ve(!1)},title:e.name,children:[(0,D.jsx)("span",{className:"nb-header-icon",children:Ve(e.type)}),(0,D.jsx)("span",{className:"nb-header-name",children:e.name})]}),s&&!_&&!_e&&!at&&!xe&&!U&&!Ie&&(0,D.jsxs)("div",{className:"nb-column-menu",children:[(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>{d(!1),h(!0)},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(Tv,{})}),(0,D.jsx)("span",{children:u("rename_column")})]}),e.type==="formula"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>b(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:"\u0192"}),(0,D.jsx)("span",{children:u("edit_formula")})]}),e.type==="lookup"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>we(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:"\u2197"}),(0,D.jsx)("span",{children:u("configure_lookup")})]}),e.type==="relation"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>we(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(tc,{})}),(0,D.jsx)("span",{children:u("configure_relation")})]}),e.type==="rollup"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>J(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:"\u03A3"}),(0,D.jsx)("span",{children:u("configure_rollup")})]}),e.type==="number"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>B(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:"#"}),(0,D.jsx)("span",{children:u("format_number")})]}),e.type==="date"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>ce(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(Pn,{})}),(0,D.jsx)("span",{children:u("format_date")})]}),e.type==="image"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>ve(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(nc,{})}),(0,D.jsx)("span",{children:u("configure_image_folder")})]}),e.type==="audio"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>Yt(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(Si,{})}),(0,D.jsx)("span",{children:u("configure_audio_folder")})]}),e.type==="video"&&(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>na(!0),children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(Ni,{})}),(0,D.jsx)("span",{children:u("configure_video_folder")})]}),(0,D.jsx)("div",{className:"nb-menu-separator"}),(0,D.jsx)("div",{className:"nb-menu-label",children:u("field_type_label")}),["text","number","select","multiselect","date","checkbox","url","email","phone","status","formula","relation","lookup","rollup","image","audio","video"].map(f=>(0,D.jsxs)("button",{className:`nb-menu-item nb-menu-type-item ${e.type===f&&!e.systemField?"nb-menu-item--active":""}`,onClick:()=>{qc(f)},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:Ve(f)}),(0,D.jsx)("span",{children:c1()[f]})]},f)),(0,D.jsx)("div",{className:"nb-menu-separator"}),(0,D.jsx)("div",{className:"nb-menu-label",children:u("system_fields_label")}),[["ctime",u("created_time")],["mtime",u("last_edited_time")]].map(([f,x])=>(0,D.jsxs)("button",{className:`nb-menu-item nb-menu-type-item ${e.systemField===f?"nb-menu-item--active":""}`,onClick:()=>{Gc(f)},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:f==="ctime"?(0,D.jsx)(oc,{}):(0,D.jsx)(Fv,{})}),(0,D.jsx)("span",{children:x})]},f)),(e.type==="text"||e.type==="title"||e.type==="url"||e.type==="email"||e.type==="phone")&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>{gn({wrap:!e.wrap,clip:!1}),d(!1)},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:"\u21B5"}),(0,D.jsx)("span",{children:e.wrap?u("disable_wrap_text"):u("enable_wrap_text")})]}),(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>{gn({clip:!e.clip,wrap:!1}),d(!1)},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:"\u22EF"}),(0,D.jsx)("span",{children:e.clip?u("disable_clip_text"):u("enable_clip_text")})]})]}),(0,D.jsx)("div",{className:"nb-menu-separator"}),(0,D.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Uc()},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(Pv,{})}),(0,D.jsx)("span",{children:u("hide_field")})]}),(0,D.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Wc()},children:[(0,D.jsx)("span",{className:"nb-menu-item-icon",children:(0,D.jsx)(Hn,{})}),(0,D.jsx)("span",{children:u("delete_field")})]})]}),bs,Ha,nd,ys,td,ia,la,od]})}var he=Ne(bt(),1),vo=Ne(fo(),1);var Rc=Ne(bt(),1);var I=Ne(_t(),1),_f=(0,Rc.createContext)(null);function Ec(){let e=(0,Rc.useContext)(_f);if(!e)throw new Error("CellContext n\xE3o encontrado");return e}function d1(e,t){if(!t)return String(e);let n={minimumFractionDigits:t.decimals,maximumFractionDigits:t.decimals,useGrouping:t.thousandsSeparator},o=new Intl.NumberFormat(is(),n).format(e);return t.prefix&&(o=`${t.prefix} ${o}`),t.suffix&&(o=`${o} ${t.suffix}`),o}var m1=[{value:u("status_not_started"),color:"#9E9E9E"},{value:u("status_in_progress"),color:"#2196F3"},{value:u("status_done"),color:"#4CAF50"},{value:u("status_cancelled"),color:"#F44336"}];function gf(e){let t=e.replace(/\D/g,"").slice(0,11);return t.length<=2?`(${t}`:t.length<=6?`(${t.slice(0,2)}) ${t.slice(2)}`:t.length<=10?`(${t.slice(0,2)}) ${t.slice(2,6)}-${t.slice(6)}`:`(${t.slice(0,2)}) ${t.slice(2,7)}-${t.slice(7)}`}function Qb({value:e,href:t,isEditing:n,inputType:o,onStartEdit:r,onCommit:a,onCancel:i,validate:l}){let[s,d]=(0,he.useState)(null),m=p=>{p.stopPropagation(),t&&window.open(t,"_blank")},h=p=>{if(p&&l){let c=l(p);if(c){d(c);return}}d(null),a(p)};return n?(0,I.jsxs)("div",{className:"nb-link-edit-wrapper",children:[(0,I.jsx)("input",{className:`nb-cell-input${s?" nb-cell-input--error":""}`,autoFocus:!0,type:o,defaultValue:e??"",onBlur:p=>h(p.target.value||null),onKeyDown:p=>{p.key==="Enter"&&h(p.target.value||null),p.key==="Escape"&&(d(null),i())}}),s&&(0,I.jsx)("span",{className:"nb-cell-error-msg",children:s})]}):(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:r,children:e?(0,I.jsxs)("span",{className:"nb-cell-link-wrapper",children:[(0,I.jsx)("span",{className:"nb-cell-link",onClick:m,children:e}),(0,I.jsx)("span",{className:"nb-cell-link-icon",onClick:m,children:"\u2197"})]}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}var hf=he.default.memo(function({col:t,value:n,rowIndex:o,columnId:r,file:a}){let{editingCell:i,setEditingCell:l,updateCell:s,relationOptions:d}=Ec(),m=Vt(),h=i?.rowIndex===o&&i?.columnId===r,p=()=>{t.type==="formula"||t.type==="lookup"||t.type==="rollup"||t.type==="checkbox"||l({rowIndex:o,columnId:r})};switch(t.type){case"title":return(0,I.jsx)(Zb,{value:String(n??""),isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null),onOpen:a?()=>{m.workspace.getLeaf(!1).openFile(a)}:void 0});case"text":return(0,I.jsx)(Zb,{value:String(n??""),isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null)});case"number":return(0,I.jsx)(p1,{value:n,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null),format:t.numberFormat});case"select":return(0,I.jsx)(g1,{value:n,col:t,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"multiselect":return(0,I.jsx)(h1,{value:Array.isArray(n)?n:[],col:t,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"date":return t.systemField?(0,I.jsx)("div",{className:"nb-cell-text nb-cell-system",title:u("system_field_readonly"),children:xc(typeof n=="string"?n:"",t.dateFormat)}):(0,I.jsx)(b1,{value:n,format:t.dateFormat,isEditing:h,onStartEdit:p,onSave:c=>{s(o,r,c)},onClose:()=>l(null)});case"checkbox":return(0,I.jsx)(y1,{value:!!n,onCommit:c=>{s(o,r,c)}});case"relation":{let c=n,_=Array.isArray(c)?c.filter(b=>typeof b=="string"):typeof c=="string"&&c?[c]:[];return(0,I.jsx)(S1,{value:_,options:d.get(r)??[],isEditing:h,onStartEdit:p,onCommit:b=>{s(o,r,b.length>0?b:null),l(null)},onCancel:()=>l(null)})}case"url":return(0,I.jsx)(Qb,{value:n,href:n?mt(n):null,inputType:"url",isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"email":return(0,I.jsx)(Qb,{value:n,href:n?`mailto:${n}`:null,inputType:"email",isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null),validate:c=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c)?null:u("email_invalid")});case"phone":return(0,I.jsx)(f1,{value:n,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"status":return(0,I.jsx)(_1,{value:n,col:t,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"formula":return(0,I.jsx)(w1,{value:n,col:t});case"lookup":return(0,I.jsx)(C1,{value:n,col:t});case"rollup":return(0,I.jsx)(k1,{value:n,col:t});case"image":return(0,I.jsx)(N1,{col:t,value:n,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"audio":return(0,I.jsx)(x1,{col:t,value:n,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"video":return(0,I.jsx)(R1,{col:t,value:n,isEditing:h,onStartEdit:p,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});default:return(0,I.jsx)("span",{className:"nb-cell-text",children:String(n??"")})}});function Zb({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r,onOpen:a}){let i=(0,he.useRef)(null),[l,s]=(0,he.useState)(e),d=(0,he.useRef)(null);(0,he.useEffect)(()=>{t&&(s(e),window.requestAnimationFrame(()=>i.current?.select()))},[t,e]),(0,he.useEffect)(()=>()=>{d.current&&window.clearTimeout(d.current)},[]);let m=()=>{if(a){if(d.current!==null){window.clearTimeout(d.current),d.current=null;return}d.current=window.setTimeout(()=>{d.current=null,a()},250)}},h=()=>{d.current&&(window.clearTimeout(d.current),d.current=null),n()};return t?(0,I.jsx)("input",{ref:i,className:"nb-cell-input",value:l,onChange:p=>s(p.target.value),onBlur:()=>{o(l),r()},onKeyDown:p=>{p.key==="Enter"&&(o(l),r()),p.key==="Escape"&&r()}}):(0,I.jsx)("div",{className:"nb-cell-text nb-cell-clickable nb-cell-editable",onDoubleClick:h,title:e||void 0,children:a?(0,I.jsx)("span",{className:"nb-cell-title-link",onClick:m,children:e||(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}):e||(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}function p1({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r,format:a}){let i=(0,he.useRef)(null),[l,s]=(0,he.useState)(e?.toString()??"");return(0,he.useEffect)(()=>{t&&(s(e?.toString()??""),window.requestAnimationFrame(()=>i.current?.select()))},[t,e]),t?(0,I.jsx)("input",{ref:i,type:"number",className:"nb-cell-input nb-cell-input--number",value:l,onChange:d=>s(d.target.value),onBlur:()=>{let d=l===""?null:Number(l);o(isNaN(d)?null:d),r()},onKeyDown:d=>{if(d.key==="Enter"){let m=l===""?null:Number(l);o(isNaN(m)?null:m),r()}d.key==="Escape"&&r()}}):(0,I.jsx)("div",{className:"nb-cell-text nb-cell-clickable nb-cell-number",onDoubleClick:n,children:e!=null?d1(e,a):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}function f1({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r}){let[a,i]=(0,he.useState)("");(0,he.useEffect)(()=>{t&&i(gf(e??""))},[t,e]);let l=s=>{s.stopPropagation(),e&&window.open(`tel:${e}`,"_blank")};return t?(0,I.jsx)("input",{className:"nb-cell-input",autoFocus:!0,type:"tel",value:a,onChange:s=>i(gf(s.target.value)),onBlur:()=>o(a||null),onKeyDown:s=>{s.key==="Enter"&&o(a||null),s.key==="Escape"&&r()}}):(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:n,children:e?(0,I.jsxs)("span",{className:"nb-cell-link-wrapper",children:[(0,I.jsx)("span",{className:"nb-cell-link",onClick:l,children:gf(e)}),(0,I.jsx)("span",{className:"nb-cell-link-icon",onClick:l,children:(0,I.jsx)(Fp,{})})]}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}var Yr=["#e2d9f3","#d1e8ff","#d4f1c0","#fde8c8","#ffd6d6","#d6f0f0","#f0d6f0","#f0f0d6"];function tn(e,t){let n=e.find(r=>r.value===t);if(n?.color)return n.color;let o=e.findIndex(r=>r.value===t);return Yr[o%Yr.length]??"#e8e8e8"}function Gr(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),o=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);return(.299*n+.587*o+.114*r)/255>.5?"rgba(0,0,0,0.75)":"rgba(255,255,255,0.9)"}function g1({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=Ec(),s=(0,he.useRef)(null),d=(0,he.useRef)(null),m=(0,he.useRef)(null),[h,p]=(0,he.useState)(null),[c,_]=(0,he.useState)(""),[b,w]=(0,he.useState)(null),[g,v]=(0,he.useState)(null),[y,R]=(0,he.useState)({}),E=t.options??[],P=E.map(W=>y[W.value]?{...W,color:y[W.value]}:W),$=(0,he.useRef)({}),j=176,te=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],Z=(W,z)=>{R(ne=>({...ne,[W]:z})),$.current[W]=z},_e=(0,he.useCallback)(()=>{let W=$.current;if(Object.keys(W).length===0)return;let z=E.map(be=>W[be.value]?{...be,color:W[be.value]}:be),ne=l.map(be=>be.id===t.id?{...be,options:z}:be);$.current={},R({}),i(ne)},[E,l,t.id,i]);(0,he.useEffect)(()=>{if(!n)return;let W=z=>{let ne=s.current?.contains(z.target),be=d.current?.contains(z.target),ke=m.current?.contains(z.target);!ne&&!be&&!ke&&(_e(),a())};return activeDocument.addEventListener("mousedown",W),()=>activeDocument.removeEventListener("mousedown",W)},[n,a,_e]),(0,he.useEffect)(()=>{if(!n){w(null);return}if(_(""),R({}),$.current={},s.current){let W=s.current.getBoundingClientRect();p({top:W.bottom,left:W.left,width:W.width})}},[n]),(0,he.useEffect)(()=>{if(!b)return;let W=z=>{m.current?.contains(z.target)||w(null)};return activeDocument.addEventListener("mousedown",W),()=>activeDocument.removeEventListener("mousedown",W)},[b]);let we=async W=>{let z=W.trim();if(!z||P.some(Ue=>Ue.value===z))return;let ne=Yr[P.length%Yr.length],be=[...P,{value:z,color:ne}],ke=l.map(Ue=>Ue.id===t.id?{...Ue,options:be}:Ue);await i(ke),r(z),_("")},Fe=async(W,z)=>{z.stopPropagation();let ne=P.filter(ke=>ke.value!==W),be=l.map(ke=>ke.id===t.id?{...ke,options:ne}:ke);await i(be),e===W&&r(null)},Ae=n&&h?(0,vo.createPortal)((0,I.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:h.top,left:h.left,minWidth:h.width,zIndex:9999},children:[(0,I.jsx)("input",{className:"nb-select-new-input",type:"text",placeholder:u("select_create_placeholder"),value:c,autoFocus:!0,onChange:W=>_(W.target.value),onKeyDown:W=>{W.key==="Enter"&&(W.preventDefault(),we(c))}}),(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>r(null),children:u("select_clear")}),P.map(W=>(0,I.jsxs)("div",{className:`nb-select-option-row ${e===W.value?"nb-select-option-row--active":""}`,children:[(0,I.jsx)("button",{className:`nb-select-option ${e===W.value?"nb-select-option--active":""}`,onClick:()=>r(W.value),children:(0,I.jsx)("span",{className:"nb-select-badge",style:{background:tn(P,W.value),color:Gr(tn(P,W.value))},children:W.value})}),(0,I.jsx)("button",{className:`nb-status-color-swatch ${b===W.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:tn(P,W.value)},onClick:z=>{z.stopPropagation();let ne=z.currentTarget.getBoundingClientRect();v({top:ne.bottom+4,left:Math.min(ne.right-j,window.innerWidth-j-8)}),w(be=>be===W.value?null:W.value)}}),(0,I.jsx)("button",{className:"nb-select-option-delete",onClick:z=>{Fe(W.value,z)},title:u("select_clear"),children:"\xD7"})]},W.value))]}),activeDocument.body):null,Y=b&&g?(0,vo.createPortal)((0,I.jsxs)("div",{ref:m,className:"nb-status-color-picker",style:{position:"fixed",top:g.top,left:g.left,zIndex:1e4},children:[(0,I.jsx)("div",{className:"nb-status-color-grid",children:te.map(W=>(0,I.jsx)("button",{className:"nb-status-color-dot",style:{background:W},title:W,onClick:z=>{z.stopPropagation(),Z(b,W)}},W))}),(0,I.jsx)("div",{className:"nb-status-color-custom",children:(0,I.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,I.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:tn(P,b),onChange:W=>{Z(b,W.target.value)}})]})})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e?(0,I.jsx)("span",{className:"nb-select-badge",style:{background:tn(P,e),color:Gr(tn(P,e))},children:e}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Ae,Y]})}function _1({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=Ec(),s=(0,he.useRef)(null),d=(0,he.useRef)(null),[m,h]=(0,he.useState)(null),[p,c]=(0,he.useState)(""),[_,b]=(0,he.useState)(null),[w,g]=(0,he.useState)(null),v=(0,he.useRef)(null),[y,R]=(0,he.useState)({}),E=(0,he.useRef)({}),P=176,$=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],j=t.options?.length?t.options:m1,te=j.map(Y=>y[Y.value]?{...Y,color:y[Y.value]}:Y),Z=(Y,W)=>{R(z=>({...z,[Y]:W})),E.current[Y]=W},_e=(0,he.useCallback)(()=>{let Y=E.current;if(Object.keys(Y).length===0)return;let W=j.map(ne=>Y[ne.value]?{...ne,color:Y[ne.value]}:ne),z=l.map(ne=>ne.id===t.id?{...ne,options:W}:ne);E.current={},R({}),i(z)},[j,l,t.id,i]);(0,he.useEffect)(()=>{if(!n)return;let Y=W=>{let z=s.current?.contains(W.target),ne=d.current?.contains(W.target),be=v.current?.contains(W.target);!z&&!ne&&!be&&(_e(),a())};return activeDocument.addEventListener("mousedown",Y),()=>activeDocument.removeEventListener("mousedown",Y)},[n,a,_e]),(0,he.useEffect)(()=>{if(!n){b(null);return}if(c(""),R({}),E.current={},s.current){let Y=s.current.getBoundingClientRect();h({top:Y.bottom,left:Y.left,width:Y.width})}},[n]),(0,he.useEffect)(()=>{if(!_)return;let Y=W=>{v.current?.contains(W.target)||b(null)};return activeDocument.addEventListener("mousedown",Y),()=>activeDocument.removeEventListener("mousedown",Y)},[_]);let we=async()=>{let Y=p.trim();if(!Y)return;let W=Yr[te.length%Yr.length],z={value:Y,color:W},ne=[...te,z],be=l.map(ke=>ke.id===t.id?{...ke,options:ne}:ke);await i(be),c(""),r(Y)},Fe=n&&m?(0,vo.createPortal)((0,I.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:m.top,left:m.left,minWidth:m.width,zIndex:9999},children:[(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>r(null),children:u("select_clear")}),te.map(Y=>(0,I.jsxs)("div",{className:`nb-status-option-row ${e===Y.value?"nb-status-option-row--active":""}`,children:[(0,I.jsx)("button",{className:`nb-select-option nb-status-option-btn ${e===Y.value?"nb-select-option--active":""}`,onClick:()=>r(Y.value),children:(0,I.jsx)("span",{className:"nb-select-badge",style:{background:tn(te,Y.value),color:Gr(tn(te,Y.value))},children:Y.value})}),(0,I.jsx)("button",{className:`nb-status-color-swatch ${_===Y.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:tn(te,Y.value),color:Gr(tn(te,Y.value))},onClick:W=>{W.stopPropagation();let z=W.currentTarget.getBoundingClientRect();g({top:z.bottom+4,left:Math.min(z.right-P,window.innerWidth-P-8)}),b(ne=>ne===Y.value?null:Y.value)}}),(0,I.jsx)("button",{className:"nb-status-delete-btn",title:u("tooltip_delete_status"),onClick:W=>{W.stopPropagation();let z=te.filter(be=>be.value!==Y.value),ne=l.map(be=>be.id===t.id?{...be,options:z}:be);i(ne),e===Y.value&&r(null)},children:"\xD7"})]},Y.value)),(0,I.jsxs)("div",{className:"nb-status-new-row",children:[(0,I.jsx)("input",{className:"nb-status-new-input",placeholder:u("status_new_placeholder"),value:p,onChange:Y=>c(Y.target.value),onKeyDown:Y=>{Y.key==="Enter"&&(Y.preventDefault(),we()),Y.key==="Escape"&&a(),Y.stopPropagation()}}),(0,I.jsx)("button",{className:"nb-status-new-btn",onClick:()=>{we()},disabled:!p.trim(),children:"+"})]})]}),activeDocument.body):null,Ae=_&&w?(0,vo.createPortal)((0,I.jsxs)("div",{ref:v,className:"nb-status-color-picker",style:{position:"fixed",top:w.top,left:w.left,zIndex:1e4},children:[(0,I.jsx)("div",{className:"nb-status-color-grid",children:$.map(Y=>(0,I.jsx)("button",{className:"nb-status-color-dot",style:{background:Y},title:Y,onClick:W=>{W.stopPropagation(),Z(_,Y)}},Y))}),(0,I.jsx)("div",{className:"nb-status-color-custom",children:(0,I.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,I.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:tn(te,_),onChange:Y=>{Z(_,Y.target.value)}})]})})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e?(0,I.jsx)("span",{className:"nb-select-badge",style:{background:tn(te,e),color:Gr(tn(te,e))},children:e}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Fe,Ae]})}function h1({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=Ec(),s=(0,he.useRef)(null),d=(0,he.useRef)(null),m=(0,he.useRef)(null),[h,p]=(0,he.useState)(null),[c,_]=(0,he.useState)(""),[b,w]=(0,he.useState)(null),[g,v]=(0,he.useState)(null),[y,R]=(0,he.useState)({}),E=(0,he.useRef)({}),P=t.options??[],$=P.map(z=>y[z.value]?{...z,color:y[z.value]}:z),j=176,te=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],Z=(z,ne)=>{R(be=>({...be,[z]:ne})),E.current[z]=ne},_e=(0,he.useCallback)(()=>{let z=E.current;if(Object.keys(z).length===0)return;let ne=P.map(ke=>z[ke.value]?{...ke,color:z[ke.value]}:ke),be=l.map(ke=>ke.id===t.id?{...ke,options:ne}:ke);E.current={},R({}),i(be)},[P,l,t.id,i]);(0,he.useEffect)(()=>{if(!n)return;let z=ne=>{let be=s.current?.contains(ne.target),ke=d.current?.contains(ne.target),Ue=m.current?.contains(ne.target);!be&&!ke&&!Ue&&(_e(),a())};return activeDocument.addEventListener("mousedown",z),()=>activeDocument.removeEventListener("mousedown",z)},[n,a,_e]),(0,he.useEffect)(()=>{if(!n){w(null);return}if(_(""),R({}),E.current={},s.current){let z=s.current.getBoundingClientRect();p({top:z.bottom,left:z.left,width:z.width})}},[n]),(0,he.useEffect)(()=>{if(!b)return;let z=ne=>{m.current?.contains(ne.target)||w(null)};return activeDocument.addEventListener("mousedown",z),()=>activeDocument.removeEventListener("mousedown",z)},[b]);let we=z=>{let ne=e.includes(z)?e.filter(be=>be!==z):[...e,z];r(ne)},Fe=async z=>{let ne=z.trim();if(!ne||$.some(Be=>Be.value===ne))return;let be=Yr[$.length%Yr.length],ke=[...$,{value:ne,color:be}],Ue=l.map(Be=>Be.id===t.id?{...Be,options:ke}:Be);await i(Ue),r([...e,ne]),_("")},Ae=async(z,ne)=>{ne.stopPropagation();let be=$.filter(Ue=>Ue.value!==z),ke=l.map(Ue=>Ue.id===t.id?{...Ue,options:be}:Ue);await i(ke),e.includes(z)&&r(e.filter(Ue=>Ue!==z))},Y=n&&h?(0,vo.createPortal)((0,I.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:h.top,left:h.left,minWidth:h.width,zIndex:9999},children:[(0,I.jsx)("input",{className:"nb-select-new-input",type:"text",placeholder:u("select_create_placeholder"),value:c,autoFocus:!0,onChange:z=>_(z.target.value),onKeyDown:z=>{z.key==="Enter"&&(z.preventDefault(),Fe(c))}}),$.map(z=>(0,I.jsxs)("div",{className:`nb-select-option-row ${e.includes(z.value)?"nb-select-option-row--active":""}`,children:[(0,I.jsxs)("button",{className:`nb-select-option ${e.includes(z.value)?"nb-select-option--active":""}`,onClick:()=>we(z.value),children:[(0,I.jsx)("span",{className:`nb-checkbox-indicator ${e.includes(z.value)?"nb-checkbox-indicator--checked":""}`}),(0,I.jsx)("span",{className:"nb-select-badge",style:{background:tn($,z.value),color:Gr(tn($,z.value))},children:z.value})]}),(0,I.jsx)("button",{className:`nb-status-color-swatch ${b===z.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:tn($,z.value),color:Gr(tn($,z.value))},onClick:ne=>{ne.stopPropagation();let be=ne.currentTarget.getBoundingClientRect();v({top:be.bottom+4,left:Math.min(be.right-j,window.innerWidth-j-8)}),w(ke=>ke===z.value?null:z.value)}}),(0,I.jsx)("button",{className:"nb-select-option-delete",onClick:ne=>{Ae(z.value,ne)},title:u("select_clear"),children:"\xD7"})]},z.value))]}),activeDocument.body):null,W=b&&g?(0,vo.createPortal)((0,I.jsxs)("div",{ref:m,className:"nb-status-color-picker",style:{position:"fixed",top:g.top,left:g.left,zIndex:1e4},children:[(0,I.jsx)("div",{className:"nb-status-color-grid",children:te.map(z=>(0,I.jsx)("button",{className:"nb-status-color-dot",style:{background:z},title:z,onClick:ne=>{ne.stopPropagation(),Z(b,z)}},z))}),(0,I.jsx)("div",{className:"nb-status-color-custom",children:(0,I.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,I.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:tn($,b),onChange:z=>{Z(b,z.target.value)}})]})})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,I.jsx)("div",{className:"nb-cell-clickable nb-cell-multiselect",onClick:o,children:e.length>0?e.map(z=>(0,I.jsx)("span",{className:"nb-select-badge",style:{background:tn($,z),color:Gr(tn($,z))},children:z},z)):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Y,W]})}function v1({defaultValue:e,onChange:t,onEscape:n}){let[o,r]=(0,he.useState)(e),a=l=>{let s=l.replace(/\D/g,"").slice(0,4);return s.length<=2?s:`${s.slice(0,2)}:${s.slice(2)}`},i=l=>{let s=l.match(/^(\d{1,2}):(\d{2})$/);if(!s)return;let d=Math.min(23,parseInt(s[1])),m=Math.min(59,parseInt(s[2])),h=`${String(d).padStart(2,"0")}:${String(m).padStart(2,"0")}`;r(h),t(h)};return(0,I.jsx)("input",{type:"text",inputMode:"numeric",className:"nb-cell-input nb-cell-input--time",value:o,placeholder:"HH:mm",onChange:l=>{let s=a(l.target.value);r(s),/^\d{2}:\d{2}$/.test(s)&&i(s)},onBlur:()=>i(o),onKeyDown:l=>{l.key==="Enter"&&i(o),l.key==="Escape"&&n()}})}function b1({value:e,format:t,isEditing:n,onStartEdit:o,onSave:r,onClose:a}){let i=(0,he.useRef)(null),l=e?e.includes("T"):!1,s=e?e.split("T")[0]:null,d=e&&l?e.split("T")[1]:null,[m,h]=(0,he.useState)(l),p=(0,he.useRef)({date:s,time:d});(0,he.useEffect)(()=>{n&&(h(l),p.current={date:s,time:d})},[n]);let c=()=>{let{date:g,time:v}=p.current,y=g?m?`${g}T${v??"00:00"}`:g:null;y!==e&&r(y)},_=(0,he.useRef)(c);_.current=c,(0,he.useEffect)(()=>{if(!n)return;let g=v=>{i.current&&!i.current.contains(v.target)&&(_.current(),a())};return activeDocument.addEventListener("mousedown",g),()=>activeDocument.removeEventListener("mousedown",g)},[n,a]);let b=e&&s?xc(e,t):null;if(!n)return(0,I.jsx)("div",{className:"nb-cell-clickable nb-cell-date",onClick:o,children:b??(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})});let w=()=>{let g=!m;h(g),g&&!p.current.time&&(p.current.time="00:00")};return(0,I.jsxs)("div",{ref:i,className:"nb-cell-date-editor",children:[(0,I.jsx)("input",{type:"date",className:"nb-cell-input nb-cell-input--date",defaultValue:s??"",onChange:g=>{p.current.date=g.target.value||null},onKeyDown:g=>{g.key==="Enter"&&(c(),a()),g.key==="Escape"&&a()}}),m&&(0,I.jsx)(v1,{defaultValue:d??"00:00",onChange:g=>{p.current.time=g},onEscape:a}),(0,I.jsx)("button",{className:`nb-cell-time-toggle${m?" nb-cell-time-toggle--active":""}`,onClick:g=>{g.stopPropagation(),w()},title:m?u("calendar_remove_time"):u("calendar_add_time"),children:(0,I.jsx)(oc,{})})]})}function y1({value:e,onCommit:t}){return(0,I.jsx)("div",{className:"nb-cell-checkbox-wrapper",children:(0,I.jsx)("input",{type:"checkbox",className:"nb-cell-checkbox",checked:e,onChange:n=>t(n.target.checked)})})}function w1({value:e,col:t}){let n=e==null?"\u2014":mt(e);return(0,I.jsx)("div",{className:"nb-cell-formula",title:u("formula_panel_title")+": "+(t.formula??""),children:n})}function C1({value:e,col:t}){let n=e==null?"\u2014":mt(e);return(0,I.jsx)("div",{className:"nb-cell-formula nb-cell-lookup",title:u("lookup_panel_title")+" de "+(t.refDatabasePath??""),children:n})}function k1({value:e,col:t}){let n=e==null?"\u2014":mt(e);return(0,I.jsx)("div",{className:"nb-cell-formula nb-cell-rollup",title:u("rollup_panel_title")+": "+(t.rollupFunction??""),children:n})}function S1({value:e,options:t,isEditing:n,onStartEdit:o,onCommit:r}){let a=(0,he.useRef)(null),i=(0,he.useRef)(null),[l,s]=(0,he.useState)(""),d=(0,he.useRef)(null),[m,h]=(0,he.useState)(null),[p,c]=(0,he.useState)(e);(0,he.useEffect)(()=>{c(e)},[e]),(0,he.useEffect)(()=>{if(!n)return;let g=v=>{let y=a.current?.contains(v.target),R=i.current?.contains(v.target);!y&&!R&&r(p)};return activeDocument.addEventListener("mousedown",g),()=>activeDocument.removeEventListener("mousedown",g)},[n,r,p]),(0,he.useEffect)(()=>{if(n){if(s(""),c(e),a.current){let g=a.current.getBoundingClientRect();h({top:g.bottom,left:g.left,width:g.width})}window.setTimeout(()=>d.current?.focus(),0)}},[n]);let _=g=>{c(v=>v.includes(g)?v.filter(y=>y!==g):[...v,g])},b=t.filter(g=>g.toLowerCase().includes(l.toLowerCase())),w=n&&m?(0,vo.createPortal)((0,I.jsxs)("div",{ref:i,className:"nb-select-dropdown nb-relation-dropdown",style:{position:"fixed",top:m.top,left:m.left,minWidth:m.width,zIndex:9999},children:[(0,I.jsx)("input",{ref:d,className:"nb-relation-search",placeholder:u("relation_search_placeholder"),value:l,onChange:g=>s(g.target.value),onKeyDown:g=>{g.key==="Escape"&&r(p)}}),p.length>0&&(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>c([]),children:u("relation_clear")}),b.map(g=>(0,I.jsxs)("button",{className:`nb-select-option ${p.includes(g)?"nb-select-option--active":""}`,onClick:()=>_(g),children:[p.includes(g)&&(0,I.jsx)("span",{className:"nb-relation-check",children:"\u2713"}),(0,I.jsx)("span",{className:"nb-relation-badge",children:g})]},g)),b.length===0&&(0,I.jsx)("div",{className:"nb-relation-empty",children:u("relation_no_results")})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:a,children:[(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e.length>0?(0,I.jsx)("span",{className:"nb-relation-badges",children:e.map(g=>(0,I.jsx)("span",{className:"nb-relation-badge",children:g},g))}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),w]})}var Jb=new Set(["png","jpg","jpeg","gif","svg","webp","bmp"]);function N1({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=Vt(),[l,s]=(0,he.useState)([]),[d,m]=(0,he.useState)(null),h=(0,he.useRef)(null),p=(0,he.useRef)(null);(0,he.useEffect)(()=>{if(!n)return;let g=e.imageSourceFolder,v=i.vault.getFiles(),y=g?v.filter(R=>Jb.has(R.extension.toLowerCase())&&(R.path.startsWith(g+"/")||R.parent?.path===g)):v.filter(R=>Jb.has(R.extension.toLowerCase()));if(s(y.sort((R,E)=>R.name.localeCompare(E.name))),h.current){let R=h.current.getBoundingClientRect(),E=R.left,P=R.bottom+4;E+280>window.innerWidth&&(E=window.innerWidth-288),m({x:E,y:P})}},[n,e.imageSourceFolder]),(0,he.useEffect)(()=>{if(!n)return;let g=v=>{p.current?.contains(v.target)||h.current?.contains(v.target)||a()};return activeDocument.addEventListener("mousedown",g),()=>activeDocument.removeEventListener("mousedown",g)},[n,a]);let c=!!t&&Gl(t),_=t&&!c?i.vault.getFileByPath(t):null,b=c?t:_?i.vault.getResourcePath(_):null;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{ref:h,className:"nb-cell-image",onClick:o,children:b?(0,I.jsxs)("div",{className:"nb-image-cell-content",children:[(0,I.jsx)("img",{src:b,alt:"",className:"nb-image-cell-thumb"}),(0,I.jsx)("a",{className:"nb-image-cell-link",onClick:g=>{g.stopPropagation(),c&&t?window.open(t):_&&i.workspace.getLeaf(!0).openFile(_)},title:t??"",children:_?.name??t??""})]}):(0,I.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("image_select_placeholder")})}),n&&d&&(0,vo.createPortal)((0,I.jsxs)("div",{ref:p,className:"nb-image-picker",style:{position:"fixed",top:d.y,left:d.x},children:[(0,I.jsxs)("div",{className:"nb-image-picker-header",children:[(0,I.jsx)("span",{children:u("image_picker_title")}),t&&(0,I.jsx)("button",{className:"nb-image-picker-clear",onClick:g=>{g.stopPropagation(),r(null)},children:u("image_picker_clear")})]}),(0,I.jsx)("input",{type:"text",className:"nb-image-picker-url-input",placeholder:u("image_url_placeholder"),defaultValue:c?t??"":"",onClick:g=>g.stopPropagation(),onKeyDown:g=>{if(g.key==="Enter"){let v=g.currentTarget.value.trim();v===""?r(null):Gl(v)&&r(v)}g.key==="Escape"&&a()}}),l.length===0?(0,I.jsx)("div",{className:"nb-image-picker-empty",children:e.imageSourceFolder?`${u("image_picker_empty_folder")} "${e.imageSourceFolder}"`:u("image_picker_empty_vault")}):(0,I.jsx)("div",{className:"nb-image-picker-grid",children:l.map(g=>{let v=i.vault.getResourcePath(g);return(0,I.jsxs)("div",{className:`nb-image-picker-item${t===g.path?" nb-image-picker-item--selected":""}`,onClick:y=>{y.stopPropagation(),r(g.path)},title:g.path,children:[(0,I.jsx)("img",{src:v,alt:g.name,className:"nb-image-picker-thumb"}),(0,I.jsx)("span",{className:"nb-image-picker-name",children:g.name})]},g.path)})})]}),activeDocument.body)]})}var ey=new Set(["mp3","wav","ogg","flac","m4a","aac","webm"]);function x1({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=Vt(),[l,s]=(0,he.useState)([]),[d,m]=(0,he.useState)(null),h=(0,he.useRef)(null),p=(0,he.useRef)(null);(0,he.useEffect)(()=>{if(!n)return;let b=e.audioSourceFolder,w=i.vault.getFiles(),g=b?w.filter(v=>ey.has(v.extension.toLowerCase())&&(v.path.startsWith(b+"/")||v.parent?.path===b)):w.filter(v=>ey.has(v.extension.toLowerCase()));if(s(g.sort((v,y)=>v.name.localeCompare(y.name))),h.current){let v=h.current.getBoundingClientRect();m({top:v.bottom,left:v.left,width:v.width})}},[n,e.audioSourceFolder]),(0,he.useEffect)(()=>{if(!n)return;let b=w=>{p.current?.contains(w.target)||h.current?.contains(w.target)||a()};return activeDocument.addEventListener("mousedown",b),()=>activeDocument.removeEventListener("mousedown",b)},[n,a]);let c=t?i.vault.getFileByPath(t):null,_=c?i.vault.getResourcePath(c):null;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{ref:h,className:"nb-cell-audio",onClick:o,children:_?(0,I.jsx)("audio",{controls:!0,preload:"metadata",src:_,className:"nb-audio-player",onClick:b=>b.stopPropagation()}):(0,I.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("audio_select_placeholder")})}),n&&d&&(0,vo.createPortal)((0,I.jsxs)("div",{ref:p,className:"nb-select-dropdown",style:{position:"fixed",top:d.top,left:d.left,minWidth:d.width,zIndex:9999},children:[(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:b=>{b.stopPropagation(),r(null)},children:u("audio_picker_clear")}),(0,I.jsx)("div",{className:"nb-menu-separator"}),l.length===0?(0,I.jsx)("div",{className:"nb-select-option",style:{color:"var(--text-muted)",cursor:"default"},children:e.audioSourceFolder?`${u("audio_picker_empty_folder")} "${e.audioSourceFolder}"`:u("audio_picker_empty_vault")}):l.map(b=>(0,I.jsxs)("button",{className:`nb-select-option${t===b.path?" nb-select-option--active":""}`,onClick:w=>{w.stopPropagation(),r(b.path)},children:[(0,I.jsx)("span",{children:(0,I.jsx)(Si,{})}),(0,I.jsx)("span",{children:b.name})]},b.path))]}),activeDocument.body)]})}var ty=new Set(["mp4","webm","ogv","mov","mkv"]);function R1({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=Vt(),[l,s]=(0,he.useState)([]),[d,m]=(0,he.useState)(null),h=(0,he.useRef)(null),p=(0,he.useRef)(null);(0,he.useEffect)(()=>{if(!n)return;let g=e.videoSourceFolder,v=i.vault.getFiles(),y=g?v.filter(R=>ty.has(R.extension.toLowerCase())&&(R.path.startsWith(g+"/")||R.parent?.path===g)):v.filter(R=>ty.has(R.extension.toLowerCase()));if(s(y.sort((R,E)=>R.name.localeCompare(E.name))),h.current){let R=h.current.getBoundingClientRect();m({top:R.bottom,left:R.left,width:R.width})}},[n,e.videoSourceFolder]),(0,he.useEffect)(()=>{if(!n)return;let g=v=>{p.current?.contains(v.target)||h.current?.contains(v.target)||a()};return activeDocument.addEventListener("mousedown",g),()=>activeDocument.removeEventListener("mousedown",g)},[n,a]);let[c,_]=(0,he.useState)(!1),b=t?i.vault.getFileByPath(t):null,w=b?i.vault.getResourcePath(b):null;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{ref:h,className:"nb-cell-video",onClick:o,children:b?(0,I.jsxs)("div",{className:"nb-video-cell-content",children:[(0,I.jsx)("span",{className:"nb-video-cell-icon",onClick:g=>{g.stopPropagation(),_(!0)},children:"\u25B6"}),(0,I.jsx)("a",{className:"nb-video-cell-link",onClick:g=>{g.stopPropagation(),_(!0)},title:t??"",children:b.name})]}):(0,I.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("video_select_placeholder")})}),c&&w&&(0,vo.createPortal)((0,I.jsx)("div",{className:"nb-video-modal-backdrop",onClick:()=>_(!1),children:(0,I.jsxs)("div",{className:"nb-video-modal",onClick:g=>g.stopPropagation(),children:[(0,I.jsx)("video",{controls:!0,autoPlay:!0,src:w,className:"nb-video-modal-player"}),(0,I.jsx)("button",{className:"nb-video-modal-close",onClick:()=>_(!1),children:"\xD7"})]})}),activeDocument.body),n&&d&&(0,vo.createPortal)((0,I.jsxs)("div",{ref:p,className:"nb-select-dropdown",style:{position:"fixed",top:d.top,left:d.left,minWidth:d.width,zIndex:9999},children:[(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:g=>{g.stopPropagation(),r(null)},children:u("video_picker_clear")}),(0,I.jsx)("div",{className:"nb-menu-separator"}),l.length===0?(0,I.jsx)("div",{className:"nb-select-option",style:{color:"var(--text-muted)",cursor:"default"},children:e.videoSourceFolder?`${u("video_picker_empty_folder")} "${e.videoSourceFolder}"`:u("video_picker_empty_vault")}):l.map(g=>(0,I.jsxs)("button",{className:`nb-select-option${t===g.path?" nb-select-option--active":""}`,onClick:v=>{v.stopPropagation(),r(g.path)},children:[(0,I.jsx)("span",{children:(0,I.jsx)(Ni,{})}),(0,I.jsx)("span",{children:g.name})]},g.path))]}),activeDocument.body)]})}var ny=require("obsidian");function xn(){return ny.Platform.isMobile}var Kr=Ne(bt(),1),vf=Ne(fo(),1);var Xe=Ne(_t(),1),qn=()=>(0,Xe.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Xe.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),bo=()=>(0,Xe.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Xe.jsx)("line",{x1:"4",y1:"6",x2:"16",y2:"6"}),(0,Xe.jsx)("line",{x1:"4",y1:"12",x2:"12",y2:"12"}),(0,Xe.jsx)("line",{x1:"4",y1:"18",x2:"8",y2:"18"})]}),Rn=()=>(0,Xe.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Xe.jsx)("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),(0,Xe.jsx)("circle",{cx:"12",cy:"12",r:"3"})]}),oy=()=>(0,Xe.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Xe.jsx)("polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2"})}),Gn=()=>(0,Xe.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Xe.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,Xe.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,Xe.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]});function Yn({search:e,actions:t,rowCount:n,rowCountLabel:o,filters:r,onFilterUpdate:a,onFilterRemove:i,onConjunctionToggle:l,actionBarRef:s,children:d}){let m=(0,Kr.useRef)(null),h=s??m,[p,c]=(0,Kr.useState)(!1),_=(0,Kr.useRef)(null);return(0,Xe.jsxs)("div",{className:"nb-mobile-toolbar",children:[e&&(0,Xe.jsx)("div",{className:"nb-mobile-search-strip",children:(0,Xe.jsxs)("div",{className:"nb-mobile-search-wrapper",onClick:()=>c(!0),children:[(0,Xe.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-mobile-search-icon",children:[(0,Xe.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,Xe.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]}),(0,Xe.jsx)("div",{className:`nb-mobile-search-input nb-mobile-search-fake${e.value?" nb-mobile-search-fake--has-value":""}`,role:"button",tabIndex:-1,children:e.value||u("filter_value_placeholder").replace("...","")+"..."})]})}),e&&p&&(0,vf.createPortal)((0,Xe.jsx)("div",{className:"nb-mobile-search-overlay",onMouseDown:()=>c(!1),children:(0,Xe.jsxs)("div",{className:"nb-mobile-search-overlay-bar",onMouseDown:b=>b.stopPropagation(),children:[(0,Xe.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-mobile-search-overlay-icon",children:[(0,Xe.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,Xe.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]}),(0,Xe.jsx)("input",{ref:_,className:"nb-mobile-search-overlay-input",type:"text",placeholder:u("filter_value_placeholder").replace("...","")+"...",value:e.value,onChange:b=>e.onChange(b.target.value),onKeyDown:b=>{b.key==="Enter"&&(b.currentTarget.blur(),c(!1))},autoFocus:!0}),(0,Xe.jsx)("button",{className:"nb-mobile-search-overlay-close",onClick:()=>c(!1),children:"\xD7"})]})}),activeDocument.body),(0,Xe.jsx)("div",{className:"nb-mobile-action-bar",ref:h,children:t.map(b=>(0,Xe.jsxs)("button",{className:`nb-mobile-action-btn${b.active?" nb-mobile-action-btn--active":""}`,onMouseDown:w=>{w.stopPropagation(),w.nativeEvent.stopImmediatePropagation()},onClick:b.onClick,children:[b.icon,(0,Xe.jsx)("span",{className:"nb-mobile-action-label",children:b.label}),b.badge!=null&&b.badge>0&&(0,Xe.jsx)("span",{className:"nb-mobile-action-badge",children:b.badge})]},b.id))}),d,(0,Xe.jsx)(E1,{filters:r,rowCount:n,rowCountLabel:o,onFilterUpdate:a,onFilterRemove:i,onConjunctionToggle:l})]})}function E1({filters:e,rowCount:t,rowCountLabel:n,onFilterUpdate:o,onFilterRemove:r,onConjunctionToggle:a}){let[i,l]=(0,Kr.useState)(null);return e.length===0&&t<0?null:(0,Xe.jsxs)(Xe.Fragment,{children:[(0,Xe.jsxs)("div",{className:"nb-mobile-pills-strip",children:[e.map((s,d)=>(0,Xe.jsxs)(Kr.Fragment,{children:[d>0&&(0,Xe.jsx)("button",{className:`nb-pill-conjunction${s.conjunction==="or"?" nb-pill-conjunction--or":""}`,onClick:()=>a(s.id),children:s.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,Xe.jsxs)("button",{className:`nb-filter-pill${i===s.id?" nb-filter-pill--expanded":""}`,onClick:()=>l(m=>m===s.id?null:s.id),children:[(0,Xe.jsx)("span",{className:"nb-pill-name",children:s.columnName}),(0,Xe.jsx)("span",{className:"nb-pill-remove",onClick:m=>{m.stopPropagation(),r(s.id)},children:"\xD7"})]})]},s.id)),(0,Xe.jsxs)("span",{className:"nb-mobile-row-count",children:[t," ",n]})]}),(()=>{let s=i?e.find(d=>d.id===i):null;return s?(0,vf.createPortal)((0,Xe.jsx)("div",{className:"nb-mobile-search-overlay",onMouseDown:()=>l(null),children:(0,Xe.jsxs)("div",{className:"nb-mobile-search-overlay-bar nb-mobile-filter-overlay-bar",onMouseDown:d=>d.stopPropagation(),children:[(0,Xe.jsx)("span",{className:"nb-mobile-filter-overlay-title",children:s.columnName}),(0,Xe.jsx)("select",{className:"nb-mobile-filter-overlay-select",value:s.operator,onChange:d=>o(s.id,d.target.value,s.value),children:jr(s.columnType).map(d=>(0,Xe.jsx)("option",{value:d,children:Fo[d]},d))}),!To.has(s.operator)&&(0,Xe.jsx)("input",{className:"nb-mobile-search-overlay-input",type:"text",value:s.value,placeholder:u("filter_value_placeholder"),onChange:d=>o(s.id,s.operator,d.target.value),autoFocus:!0}),(0,Xe.jsx)("button",{className:"nb-mobile-search-overlay-close",onClick:()=>l(null),children:"\xD7"})]})}),activeDocument.body):null})()]})}var Yo=Ne(bt(),1),ry=Ne(fo(),1),Ia=Ne(_t(),1);function pt({open:e,onClose:t,title:n,children:o}){let[r,a]=(0,Yo.useState)(!1),[i,l]=(0,Yo.useState)(!1),s=(0,Yo.useRef)(null),[d,m]=(0,Yo.useState)("70vh");return(0,Yo.useEffect)(()=>{if(e){a(!0),window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>l(!0))});return}l(!1);let h=window.setTimeout(()=>a(!1),250);return()=>window.clearTimeout(h)},[e]),(0,Yo.useEffect)(()=>{if(!e)return;let h=p=>{p.key==="Escape"&&t()};return activeDocument.addEventListener("keydown",h),()=>activeDocument.removeEventListener("keydown",h)},[e,t]),(0,Yo.useEffect)(()=>{if(!e||!window.visualViewport)return;let h=()=>{let p=window.visualViewport.height;m(`${p*.7}px`)};return h(),window.visualViewport.addEventListener("resize",h),()=>window.visualViewport.removeEventListener("resize",h)},[e]),r?(0,ry.createPortal)((0,Ia.jsx)("div",{className:`nb-bottomsheet-backdrop${i?" nb-bottomsheet-backdrop--open":""}`,onMouseDown:t,children:(0,Ia.jsxs)("div",{ref:s,className:`nb-bottomsheet${i?" nb-bottomsheet--open":""}`,style:{maxHeight:d},onMouseDown:h=>h.stopPropagation(),children:[(0,Ia.jsx)("div",{className:"nb-bottomsheet-handle"}),n&&(0,Ia.jsx)("div",{className:"nb-bottomsheet-title",children:n}),(0,Ia.jsx)("div",{className:"nb-bottomsheet-content",children:o})]})}),activeDocument.body):null}var ay=Ne(bt(),1);var nn=Ne(_t(),1),Xr=ay.default.memo(function({status:t}){return t==="idle"?null:(0,nn.jsxs)("span",{className:`nb-save-indicator nb-save-indicator--${t}`,"aria-live":"polite",children:[t==="saving"&&(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)("span",{className:"nb-save-spinner"}),(0,nn.jsx)("span",{className:"nb-save-label",children:u("saving")})]}),t==="saved"&&(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)("svg",{className:"nb-save-check",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,nn.jsx)("polyline",{points:"20 6 9 17 4 12"})}),(0,nn.jsx)("span",{className:"nb-save-label",children:u("saved")})]}),t==="error"&&(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsxs)("svg",{className:"nb-save-error-icon",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,nn.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,nn.jsx)("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),(0,nn.jsx)("line",{x1:"9",y1:"9",x2:"15",y2:"15"})]}),(0,nn.jsx)("span",{className:"nb-save-label",children:u("save_error")})]})]})});var bf=Ne(bt(),1);var ft=Ne(_t(),1),D1=[{bg:"#dcfce7",text:""},{bg:"#fef9c3",text:""},{bg:"#fee2e2",text:""},{bg:"#dbeafe",text:""},{bg:"#f3e8ff",text:""},{bg:"#ffedd5",text:""},{bg:"",text:"#16a34a"},{bg:"",text:"#dc2626"},{bg:"",text:"#2563eb"},{bg:"#dc2626",text:"#ffffff"},{bg:"#16a34a",text:"#ffffff"},{bg:"#2563eb",text:"#ffffff"}];function Qr({rules:e,schema:t,onChange:n,onClose:o}){let[r,a]=(0,bf.useState)(null),i=t.filter(p=>p.visible),l=()=>{let p=i[0];if(!p)return;let c={id:crypto.randomUUID(),columnId:p.id,operator:dn(p.type),value:"",bgColor:"#dcfce7",textColor:""};a(c)},s=p=>{let _=e.find(b=>b.id===p.id)?e.map(b=>b.id===p.id?p:b):[...e,p];n(_),a(null)},d=p=>{n(e.filter(c=>c.id!==p)),r?.id===p&&a(null)},m=p=>t.find(c=>c.id===p)?.type??"text",h=p=>t.find(c=>c.id===p)?.name??p;return(0,ft.jsxs)("div",{className:"nb-cf-panel nb-fields-dropdown",children:[(0,ft.jsxs)("div",{className:"nb-cf-panel-header",children:[(0,ft.jsx)("span",{className:"nb-cf-panel-title",children:u("conditional_formatting")}),(0,ft.jsx)("button",{className:"nb-cf-panel-close",onClick:o,children:"\xD7"})]}),e.length===0&&!r&&(0,ft.jsx)("div",{className:"nb-cf-panel-empty",children:u("no_conditional_formats")}),e.map(p=>(0,ft.jsxs)("div",{className:"nb-cf-rule",onClick:()=>a({...p}),children:[(0,ft.jsx)("span",{className:"nb-cf-rule-preview",style:{backgroundColor:p.bgColor||void 0,color:p.textColor||void 0},children:"Aa"}),(0,ft.jsxs)("span",{className:"nb-cf-rule-desc",children:[h(p.columnId)," ",Fo[p.operator]," ",To.has(p.operator)?"":p.value]}),(0,ft.jsx)("button",{className:"nb-cf-rule-remove",onClick:c=>{c.stopPropagation(),d(p.id)},children:"\xD7"})]},p.id)),r&&(0,ft.jsx)(F1,{rule:r,schema:t,availableCols:i,getColType:m,onSave:s,onCancel:()=>a(null)}),!r&&(0,ft.jsx)("button",{className:"nb-cf-add-btn",onClick:l,children:"+ "+u("add_rule")})]})}function F1({rule:e,schema:t,availableCols:n,getColType:o,onSave:r,onCancel:a}){let[i,l]=(0,bf.useState)(e),s=o(i.columnId),d=jr(s),m=!To.has(i.operator),p=t.find(_=>_.id===i.columnId)?.options?.map(_=>_.value||_.label||"").filter(Boolean)??[],c=s==="select"||s==="multiselect"||s==="status";return(0,ft.jsxs)("div",{className:"nb-cf-editor",children:[(0,ft.jsxs)("div",{className:"nb-cf-editor-row",children:[(0,ft.jsx)("select",{className:"nb-cf-select",value:i.columnId,onChange:_=>{let b=o(_.target.value);l({...i,columnId:_.target.value,operator:dn(b),value:""})},children:n.map(_=>(0,ft.jsx)("option",{value:_.id,children:_.name},_.id))}),(0,ft.jsx)("select",{className:"nb-cf-select",value:i.operator,onChange:_=>l({...i,operator:_.target.value}),children:d.map(_=>(0,ft.jsx)("option",{value:_,children:Fo[_]},_))})]}),m&&(0,ft.jsx)("div",{className:"nb-cf-editor-row",children:c&&p.length>0?(0,ft.jsxs)("select",{className:"nb-cf-select nb-cf-value",value:i.value,onChange:_=>l({...i,value:_.target.value}),children:[(0,ft.jsx)("option",{value:"",children:u("select_value")}),p.map(_=>(0,ft.jsx)("option",{value:_,children:_},_))]}):(0,ft.jsx)("input",{className:"nb-cf-input",type:s==="number"?"number":s==="date"?"date":"text",value:i.value,onChange:_=>l({...i,value:_.target.value}),placeholder:u("value"),autoFocus:!0})}),(0,ft.jsx)("div",{className:"nb-cf-editor-row",children:(0,ft.jsx)("span",{className:"nb-cf-color-label",children:u("style")})}),(0,ft.jsx)("div",{className:"nb-cf-presets",children:D1.map((_,b)=>(0,ft.jsx)("button",{className:`nb-cf-preset${i.bgColor===_.bg&&i.textColor===_.text?" nb-cf-preset--active":""}`,style:{backgroundColor:_.bg||"transparent",color:_.text||"var(--text-normal)",borderColor:_.bg||_.text||"var(--background-modifier-border)"},onClick:()=>l({...i,bgColor:_.bg,textColor:_.text}),children:"Aa"},b))}),(0,ft.jsxs)("div",{className:"nb-cf-editor-row nb-cf-custom-colors",children:[(0,ft.jsxs)("label",{className:"nb-cf-color-field",children:[(0,ft.jsx)("span",{children:u("background")}),(0,ft.jsx)("input",{type:"color",value:i.bgColor||"#ffffff",onChange:_=>l({...i,bgColor:_.target.value==="#ffffff"?"":_.target.value})})]}),(0,ft.jsxs)("label",{className:"nb-cf-color-field",children:[(0,ft.jsx)("span",{children:u("text_color")}),(0,ft.jsx)("input",{type:"color",value:i.textColor||"#000000",onChange:_=>l({...i,textColor:_.target.value==="#000000"?"":_.target.value})})]})]}),(0,ft.jsxs)("div",{className:"nb-cf-editor-actions",children:[(0,ft.jsx)("button",{className:"nb-cf-btn nb-cf-btn--save",onClick:()=>r(i),children:u("save")}),(0,ft.jsx)("button",{className:"nb-cf-btn nb-cf-btn--cancel",onClick:a,children:u("cancel")})]})]})}var yf=Ne(bt(),1);var Ft=Ne(_t(),1);function iy({stats:e,schema:t,onChange:n,onClose:o}){let[r,a]=(0,yf.useState)(null),i=t.filter(p=>p.visible),l=()=>{let p=i[0];p&&a({id:crypto.randomUUID(),label:"",columnId:p.id,operator:dn(p.type),value:""})},s=p=>{let c=e.find(_=>_.id===p.id);n(c?e.map(_=>_.id===p.id?p:_):[...e,p]),a(null)},d=p=>{n(e.filter(c=>c.id!==p)),r?.id===p&&a(null)},m=p=>t.find(c=>c.id===p)?.type??"text",h=p=>t.find(c=>c.id===p)?.name??p;return(0,Ft.jsxs)("div",{className:"nb-cf-panel nb-fields-dropdown nb-summary-panel",children:[(0,Ft.jsxs)("div",{className:"nb-cf-panel-header",children:[(0,Ft.jsx)("span",{className:"nb-cf-panel-title",children:u("summary_stats")}),(0,Ft.jsx)("button",{className:"nb-cf-panel-close",onClick:o,children:"\xD7"})]}),e.length===0&&!r&&(0,Ft.jsx)("div",{className:"nb-cf-panel-empty",children:u("no_summary_stats")}),e.map(p=>(0,Ft.jsxs)("div",{className:"nb-cf-rule",onClick:()=>a({...p}),children:[(0,Ft.jsxs)("span",{className:"nb-cf-rule-desc",children:[(0,Ft.jsx)("strong",{children:p.label||h(p.columnId)})," \u2014 ",h(p.columnId)," ",Fo[p.operator]," ",To.has(p.operator)?"":p.value]}),(0,Ft.jsx)("button",{className:"nb-cf-rule-remove",onClick:c=>{c.stopPropagation(),d(p.id)},children:"\xD7"})]},p.id)),r&&(0,Ft.jsx)(T1,{stat:r,schema:t,availableCols:i,getColType:m,onSave:s,onCancel:()=>a(null)}),!r&&(0,Ft.jsx)("button",{className:"nb-cf-add-btn",onClick:l,children:"+ "+u("add_stat")})]})}function T1({stat:e,schema:t,availableCols:n,getColType:o,onSave:r,onCancel:a}){let[i,l]=(0,yf.useState)(e),s=o(i.columnId),d=jr(s),m=!To.has(i.operator),p=t.find(_=>_.id===i.columnId)?.options?.map(_=>_.value).filter(Boolean)??[],c=s==="select"||s==="multiselect"||s==="status";return(0,Ft.jsxs)("div",{className:"nb-cf-editor",children:[(0,Ft.jsx)("div",{className:"nb-cf-editor-row",children:(0,Ft.jsx)("input",{className:"nb-cf-input",type:"text",value:i.label,onChange:_=>l({...i,label:_.target.value}),placeholder:u("stat_label"),autoFocus:!0})}),(0,Ft.jsxs)("div",{className:"nb-cf-editor-row",children:[(0,Ft.jsx)("select",{className:"nb-cf-select",value:i.columnId,onChange:_=>{let b=o(_.target.value);l({...i,columnId:_.target.value,operator:dn(b),value:""})},children:n.map(_=>(0,Ft.jsx)("option",{value:_.id,children:_.name},_.id))}),(0,Ft.jsx)("select",{className:"nb-cf-select",value:i.operator,onChange:_=>l({...i,operator:_.target.value}),children:d.map(_=>(0,Ft.jsx)("option",{value:_,children:Fo[_]},_))})]}),m&&(0,Ft.jsx)("div",{className:"nb-cf-editor-row",children:c&&p.length>0?(0,Ft.jsxs)("select",{className:"nb-cf-select nb-cf-value",value:i.value,onChange:_=>l({...i,value:_.target.value}),children:[(0,Ft.jsx)("option",{value:"",children:u("select_value")}),p.map(_=>(0,Ft.jsx)("option",{value:_,children:_},_))]}):(0,Ft.jsx)("input",{className:"nb-cf-input",type:s==="number"?"number":s==="date"?"date":"text",value:i.value,onChange:_=>l({...i,value:_.target.value}),placeholder:u("value")})}),(0,Ft.jsxs)("div",{className:"nb-cf-editor-actions",children:[(0,Ft.jsx)("button",{className:"nb-cf-btn nb-cf-btn--save",onClick:()=>r(i),children:u("save")}),(0,Ft.jsx)("button",{className:"nb-cf-btn nb-cf-btn--cancel",onClick:a,children:u("cancel")})]})]})}var ly=Ne(bt(),1);var Zr=Ne(_t(),1),Ai=ly.default.memo(function({currentPage:t,totalPages:n,onPageChange:o}){return n<=1?null:(0,Zr.jsxs)("div",{className:"nb-pagination",children:[(0,Zr.jsx)("button",{className:"nb-pagination-btn",disabled:t===1,onClick:()=>o(1),title:u("first_page"),children:"\xAB"}),(0,Zr.jsx)("button",{className:"nb-pagination-btn",disabled:t===1,onClick:()=>o(t-1),title:u("prev_page"),children:"\u2039"}),(0,Zr.jsx)("span",{className:"nb-pagination-info",children:u("page_of").replace("{current}",String(t)).replace("{total}",String(n))}),(0,Zr.jsx)("button",{className:"nb-pagination-btn",disabled:t===n,onClick:()=>o(t+1),title:u("next_page"),children:"\u203A"}),(0,Zr.jsx)("button",{className:"nb-pagination-btn",disabled:t===n,onClick:()=>o(n),title:u("last_page"),children:"\xBB"})]})});var Aa=Ne(bt(),1);function Jr(e=2e3){let[t,n]=(0,Aa.useState)("idle"),o=(0,Aa.useRef)(0),r=(0,Aa.useRef)(),a=(0,Aa.useCallback)(i=>(o.current++,r.current&&window.clearTimeout(r.current),n("saving"),i.then(l=>(o.current--,o.current===0&&(n("saved"),r.current=window.setTimeout(()=>n("idle"),e)),l),l=>{throw o.current--,o.current===0&&(n("error"),r.current=window.setTimeout(()=>n("idle"),e)),l})),[e]);return{status:t,trackSave:a}}var Oa=Ne(bt(),1);function Oi(e,t){let[n,o]=(0,Oa.useState)(1),r=t>0?Math.max(1,Math.ceil(e.length/t)):1;return(0,Oa.useEffect)(()=>{o(1)},[e.length,t]),(0,Oa.useEffect)(()=>{n>r&&o(r)},[n,r]),{pageItems:(0,Oa.useMemo)(()=>{if(t<=0)return e;let i=(n-1)*t;return e.slice(i,i+t)},[e,n,t]),currentPage:n,totalPages:r,setPage:o}}var M1=3;function Dc(e,t){return e.find(n=>n.type==="relation"&&n.isHierarchical&&n.refDatabasePath===t)??null}function wf(e,t){let n=e[t];return n?Array.isArray(n)?n:[mt(n)]:[]}function Fc(e,t,n,o,r){let a=new Map,i=new Map,l=new Set;for(let c of e)a.set(c._title,c);for(let c of e){let _=wf(c,t);for(let b of _)if(a.has(b)&&b!==c._title){let w=i.get(b)??[];w.push(c),i.set(b,w),l.add(c._file.path);break}}for(let c of e){if(!l.has(c._file.path))continue;let _=new Set,b=c._title;for(;b;){if(_.has(b)){l.delete(c._file.path);let v=wf(c,t)[0];if(v){let y=i.get(v);if(y){let R=y.indexOf(c);R>=0&&y.splice(R,1),y.length===0&&i.delete(v)}}break}_.add(b);let w=a.get(b);if(!w||!l.has(w._file.path))break;b=wf(w,t).find(v=>a.has(v)&&v!==w._title)??""}}let s=e.filter(c=>!l.has(c._file.path)),d=oo(s,n),m=[],h=new Set;function p(c,_,b){if(h.has(c._title))return;h.add(c._title);let w=i.get(c._title)??[],g=w.length>0;if(m.push({row:c,depth:_,hasChildren:g,parentTitle:b}),!g||_>=M1||!(r?!o.has(c._file.path):o.has(c._file.path)))return;let y=oo(w,n);for(let R of y)p(R,_+1,c._title)}for(let c of d)p(c,0,null);return m}var C=Ne(_t(),1);function P1(e,t,n=!1){let[o,r]=(0,ie.useState)({scrollTop:0,viewportHeight:800}),a=(0,ie.useRef)(null);if((0,ie.useEffect)(()=>{if(n)return;let d=e.current;if(!d)return;let m=()=>r({scrollTop:d.scrollTop,viewportHeight:d.clientHeight});m();let h=()=>{a.current||(a.current=window.setTimeout(()=>{a.current=null,m()},32))};d.addEventListener("scroll",h,{passive:!0});let p=new ResizeObserver(m);return p.observe(d),()=>{d.removeEventListener("scroll",h),p.disconnect(),a.current&&window.clearTimeout(a.current)}},[e,n]),n)return{startIdx:0,endIdx:Number.POSITIVE_INFINITY,topPad:0};let i=20,l=Math.max(0,Math.floor(o.scrollTop/t)-i),s=Math.ceil((o.scrollTop+o.viewportHeight)/t)+i;return{startIdx:l,endIdx:s,topPad:l*t}}function L1({scrollRef:e,rowHeight:t,rows:n,stickyMap:o,isMobile:r,setEditingCell:a,setContextMenuFile:i,longPressRef:l,columns:s,onAddRow:d,hierarchyMap:m,onToggleExpand:h,onAddSubRow:p,expandedSet:c,allExpanded:_,rowDragEnabled:b,dragOverPath:w,onRowDragStart:g,onRowDragOver:v,onRowDragEnd:y,onRowDrop:R,conditionalFormats:E,schema:P,disableVirtual:$}){let{startIdx:j,endIdx:te,topPad:Z}=P1(e,t,$),_e=n.slice(j,Math.min(n.length,te)),we=Math.max(0,(n.length-Math.min(n.length,te))*t);return(0,C.jsxs)("tbody",{className:"nb-tbody",children:[n.length===0?(0,C.jsx)("tr",{children:(0,C.jsx)("td",{colSpan:s.length+1,className:"nb-empty-rows",children:u("no_results")})}):(0,C.jsxs)(C.Fragment,{children:[Z>0&&(0,C.jsx)("tr",{style:{height:Z}}),_e.map(Fe=>{let Ae=Fe.original._file.path;return(0,C.jsxs)("tr",{className:`nb-row${w===Ae?" nb-row--drag-over":""}`,onClick:()=>a(null),onContextMenu:W=>{W.preventDefault(),i(Fe.original._file)},onTouchStart:r?()=>{l.current=window.setTimeout(()=>i(Fe.original._file),500)}:void 0,onTouchMove:r?()=>{l.current&&(window.clearTimeout(l.current),l.current=null)}:void 0,onTouchEnd:r?()=>{l.current&&(window.clearTimeout(l.current),l.current=null)}:void 0,onDragOver:b?W=>{W.preventDefault(),v?.(Ae)}:void 0,onDrop:b?W=>{W.preventDefault(),R?.(Ae)}:void 0,children:[Fe.getVisibleCells().map(W=>{let z=o.get(W.column.id),ne=m?.get(Fe.original._file.path),be=W.column.id==="_title"&&ne,ke=ne?.depth??0,Ue=_?!c?.has(Fe.original._file.path):!!c?.has(Fe.original._file.path),Be=W.column.id==="_select",je=E?.length&&P?xv(Fe.original,W.column.id,E,P):void 0,lt=P?.find(Me=>Me.id===W.column.id),pe=!!lt?.clip,Te=!!lt?.wrap&&!pe;return(0,C.jsx)("td",{"data-col-id":W.column.id,className:["nb-td",z?"nb-td--sticky":"",z?.isLast?"nb-td--sticky-last":"",Te?"nb-td--wrap":"",pe?"nb-td--clip":""].filter(Boolean).join(" "),style:{width:W.column.getSize(),...z?{left:z.left,zIndex:1}:{},...je},onClick:Me=>Me.stopPropagation(),children:Be&&b?(0,C.jsxs)("div",{className:"nb-td-inner nb-td-inner--drag",children:[(0,C.jsx)("span",{className:"nb-row-drag-handle",draggable:!0,onDragStart:Me=>{Me.dataTransfer.effectAllowed="move",Me.dataTransfer.setData("text/plain",Ae),g?.(Ae)},onDragEnd:()=>y?.(),children:"\u283F"}),Ei(W.column.columnDef.cell,W.getContext())]}):be?(0,C.jsxs)("div",{className:"nb-td-inner nb-hierarchy-cell",style:{paddingLeft:ke*20},children:[ne.hasChildren?(0,C.jsx)("button",{className:"nb-hierarchy-toggle",onClick:Me=>{Me.stopPropagation(),h?.(Fe.original._file.path)},children:Ue?"\u25BC":"\u25B6"}):(0,C.jsx)("span",{className:"nb-hierarchy-toggle-spacer"}),(0,C.jsx)("span",{style:{flex:1},children:Ei(W.column.columnDef.cell,W.getContext())}),!r&&ke<3&&(0,C.jsx)("button",{className:"nb-add-subrow-btn",onClick:Me=>{Me.stopPropagation(),p?.(Fe.original._title)},title:u("add_subrow"),children:"+"})]}):(0,C.jsx)("div",{className:"nb-td-inner",children:Ei(W.column.columnDef.cell,W.getContext())})},W.id)}),(0,C.jsx)("td",{className:"nb-td nb-td-empty"})]},Fe.id)}),we>0&&(0,C.jsx)("tr",{style:{height:we}})]}),(0,C.jsx)("tr",{children:(0,C.jsx)("td",{colSpan:s.length+1,className:"nb-add-row-td",children:(0,C.jsx)("button",{className:"nb-add-row-btn",onClick:d,children:"+ "+u("add_row")})})})]})}function I1(e,t,n,o){if(n===o)return null;let r=["formula","lookup","relation"];if(r.includes(o)||r.includes(n))return null;let a=e.map(i=>i[t]).filter(i=>i!=null&&i!=="");if(o==="number"){let i=a.filter(l=>{let s=String(l).trim();return s!==""&&(isNaN(Number(s))||!isFinite(Number(s)))});if(i.length>0)return`${i.length} ${u("validate_non_numeric")}${String(i[0])}"`}if(o==="date"){let i=a.filter(l=>{let s=String(l).trim();return s!==""&&isNaN(new Date(s).getTime())});if(i.length>0)return`${i.length} ${u("validate_invalid_dates")}${String(i[0])}"`}if(o==="checkbox"){let i=new Set(["true","false","1","0","yes","no","sim","n\xE3o","nao"]),l=a.filter(s=>typeof s=="boolean"?!1:!i.has(String(s).toLowerCase().trim()));if(l.length>0)return`${l.length} ${u("validate_invalid_checkbox")}${String(l[0])}"`}if(n==="multiselect"&&o==="select"){let i=a.filter(l=>Array.isArray(l)&&l.length>1);if(i.length>0)return`${i.length} ${u("validate_multiselect_to_select")}`}if(o==="email"){let i=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,l=a.filter(s=>{let d=String(s).trim();return d!==""&&!i.test(d)});if(l.length>0)return`${l.length} ${u("validate_invalid_email")}${String(l[0])}"`}if(o==="url"){let i=a.filter(l=>{let s=String(l).trim();try{return new URL(s),!1}catch{return!0}});if(i.length>0)return`${i.length} ${u("validate_invalid_url")}${String(i[0])}"`}if(o==="phone"){let i=/^[\d\s()\-+]+$/,l=a.filter(s=>{let d=String(s).trim();return d!==""&&!i.test(d)});if(l.length>0)return`${l.length} ${u("validate_invalid_phone")}${String(l[0])}"`}return null}var A1=["contains","not_contains","starts_with","ends_with","is","is_not","is_empty","is_not_empty"],O1=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],$1=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],Cf=["is","is_not","is_empty","is_not_empty"],z1=["is_checked","is_unchecked","is_empty","is_not_empty"];function V1(e){switch(e){case"number":return O1;case"date":return $1;case"select":return Cf;case"multiselect":return Cf;case"status":return Cf;case"checkbox":return z1;default:return A1}}function B1(e){switch(e){case"number":case"date":return"is";case"checkbox":return"is_checked";case"select":case"multiselect":case"status":return"is";default:return"contains"}}var kf=new Proxy({},{get:(e,t)=>({is:u("op_is"),is_not:u("op_is_not"),contains:u("op_contains"),not_contains:u("op_not_contains"),starts_with:u("op_starts_with"),ends_with:u("op_ends_with"),gt:u("op_gt"),gte:u("op_gte"),lt:u("op_lt"),lte:u("op_lte"),is_checked:u("op_is_checked"),is_unchecked:u("op_is_unchecked"),is_empty:u("op_is_empty"),is_not_empty:u("op_is_not_empty")})[t]??t}),uy=new Set(["is_empty","is_not_empty","is_checked","is_unchecked"]);function H1(e,t){if(!uy.has(t.operator)&&t.value==="")return!0;let o=t.columnId==="_title"?e._title:e[t.columnId];if(t.operator==="is_empty")return o==null||String(o??"").trim()==="";if(t.operator==="is_not_empty")return o!=null&&String(o??"").trim()!=="";if(t.operator==="is_checked")return o===!0||o==="true";if(t.operator==="is_unchecked")return o!==!0&&o!=="true";if(t.columnType==="number"){let i=parseFloat(String(o??"")),l=parseFloat(t.value);if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(t.columnType==="date")return Xu(o,t.operator,t.value);if(Ci(t)){let i=Na(t.value).map(s=>s.toLowerCase());if(i.length===0)return!0;let l=Array.isArray(o)?o.map(s=>s.toLowerCase()):[String(o??"").toLowerCase()];return t.operator==="is"?l.some(s=>i.includes(s)):l.every(s=>!i.includes(s))}let r=Array.isArray(o)?o.join(", ").toLowerCase():String(o??"").toLowerCase(),a=t.value.toLowerCase();switch(t.operator){case"is":return r===a;case"is_not":return r!==a;case"contains":return r.includes(a);case"not_contains":return!r.includes(a);case"starts_with":return r.startsWith(a);case"ends_with":return r.endsWith(a);default:return!0}}function j1(e){switch(e){case"number":return"basic";case"date":return(t,n,o)=>{let r=new Date(String(t.getValue(o)??"")).getTime()||0,a=new Date(String(n.getValue(o)??"")).getTime()||0;return r-a};case"checkbox":return(t,n,o)=>{let r=t.getValue(o)?1:0,a=n.getValue(o)?1:0;return r-a};default:return"text"}}function U1({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,ie.useState)(()=>({x:r.right-280,y:r.bottom+4})),s=w=>{w.preventDefault();let g=w.clientX-i.x,v=w.clientY-i.y,y=E=>l({x:E.clientX-g,y:E.clientY-v}),R=()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",R)};window.addEventListener("mousemove",y),window.addEventListener("mouseup",R)},d=t.filter(w=>w.type!=="formula"&&w.type!=="lookup"&&w.type!=="relation"&&w.type!=="multiselect"),m=new Set(e.map(w=>w.columnId)),h=[...m.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(w=>!m.has(w.id)).map(w=>({id:w.id,name:w.name}))],p=(w,g)=>{let v=[...e],y=w+g;y<0||y>=v.length||([v[w],v[y]]=[v[y],v[w]],n(v))},c=w=>{n(e.map(g=>g.columnId===w?{...g,direction:g.direction==="asc"?"desc":"asc"}:g))},_=w=>{n(e.filter(g=>g.columnId!==w))},b=w=>{w&&n([...e,{columnId:w,direction:"asc"}])};return(0,Tc.createPortal)((0,C.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,C.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,C.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,C.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,C.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((w,g)=>{let v=w.columnId==="_title"?"Nome":t.find(y=>y.id===w.columnId)?.name??w.columnId;return(0,C.jsxs)("div",{className:"nb-sort-row",children:[(0,C.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(g,-1),disabled:g===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(g,1),disabled:g===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,C.jsx)("span",{className:"nb-sort-row-name",children:v}),(0,C.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>c(w.columnId),children:w.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,C.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>_(w.columnId),title:u("tooltip_remove"),children:"\xD7"})]},w.columnId)}),h.length>0&&(0,C.jsx)("div",{className:"nb-sort-add-row",children:(0,C.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:w=>{b(w.target.value),w.target.value=""},children:[(0,C.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),h.map(w=>(0,C.jsx)("option",{value:w.id,children:w.name},w.id))]})})]}),activeDocument.body)}function cy({onResize:e,onAutoFit:t}){return(0,C.jsx)("div",{className:"nb-col-resizer",onMouseDown:o=>{o.preventDefault(),o.stopPropagation();let r=o.currentTarget.closest("th");if(!r)return;let a=o.clientX,i=r.offsetWidth,l=i,s=m=>{l=Math.max(24,i+(m.clientX-a)),r.style.width=l+"px"},d=()=>{window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",d),e(l)};window.addEventListener("mousemove",s),window.addEventListener("mouseup",d)},onDoubleClick:o=>{o.stopPropagation(),t?.()},title:u("tooltip_resize_column")})}function W1({id:e,size:t,children:n,stickyLeft:o,isLastPinned:r,isPinned:a,onTogglePin:i,sorted:l,onToggleSort:s,onResize:d,onAutoFit:m,userSized:h}){let{attributes:p,listeners:c,setNodeRef:_,setActivatorNodeRef:b,transform:w,transition:g,isDragging:v}=pf({id:e}),y=o!==void 0;return(0,C.jsxs)("th",{ref:_,"data-col-id":e,className:["nb-th",v?"nb-th--dragging":"",y?"nb-th--sticky":"",r?"nb-th--sticky-last":"",h?"nb-th--fixed":""].filter(Boolean).join(" "),style:{width:t,transform:_r.Transform.toString(w),transition:g,zIndex:v?10:y?3:void 0,...y?{left:o}:{}},children:[(0,C.jsxs)("div",{className:"nb-th-inner",children:[(0,C.jsx)("span",{ref:b,...c,...p,className:"nb-col-drag-handle",title:u("tooltip_drag_reorder"),children:"\u283F"}),n,s&&(0,C.jsxs)("button",{className:l?"nb-sort-btn nb-sort-btn--sorted":"nb-sort-btn",onClick:R=>{R.stopPropagation(),s()},title:l==="asc"?u("sort_asc_title"):l==="desc"?u("sort_desc_title"):u("sort_none_title"),children:[(0,C.jsx)("span",{className:l==="asc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2303"}),(0,C.jsx)("span",{className:l==="desc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2304"})]}),(0,C.jsx)("span",{className:"nb-col-drag-spacer","aria-hidden":"true"}),i&&(0,C.jsx)("button",{className:`nb-pin-btn${a?" nb-pin-btn--active":""}`,onClick:R=>{R.stopPropagation(),i()},title:a?u("tooltip_unpin_column"):u("tooltip_pin_column"),children:(0,C.jsx)(Tp,{})})]}),d&&(0,C.jsx)(cy,{onResize:d,onAutoFit:m})]})}function q1({filter:e,isActive:t,onToggle:n,onRemove:o,btnRef:r}){let{attributes:a,listeners:i,setNodeRef:l,setActivatorNodeRef:s,transform:d,transition:m,isDragging:h}=pf({id:e.id});return(0,C.jsxs)("div",{ref:l,style:{transform:_r.Transform.toString(d),transition:m,opacity:h?.4:1},className:"nb-filter-pill-sortable",children:[(0,C.jsx)("span",{ref:s,...i,...a,className:"nb-pill-drag-handle",title:u("tooltip_drag_reorder"),children:(0,C.jsxs)("svg",{width:"8",height:"14",viewBox:"0 0 8 14",fill:"currentColor",children:[(0,C.jsx)("circle",{cx:"2",cy:"2.5",r:"1.2"}),(0,C.jsx)("circle",{cx:"6",cy:"2.5",r:"1.2"}),(0,C.jsx)("circle",{cx:"2",cy:"7",r:"1.2"}),(0,C.jsx)("circle",{cx:"6",cy:"7",r:"1.2"}),(0,C.jsx)("circle",{cx:"2",cy:"11.5",r:"1.2"}),(0,C.jsx)("circle",{cx:"6",cy:"11.5",r:"1.2"})]})}),(0,C.jsxs)("button",{ref:r,className:`nb-filter-pill ${t?"nb-filter-pill--active":""}`,onClick:n,children:[(0,C.jsx)("span",{className:"nb-filter-pill-icon",children:e.icon}),(0,C.jsx)("span",{className:"nb-filter-pill-name",children:e.columnName}),(0,C.jsx)("span",{className:"nb-filter-pill-remove",onClick:p=>{p.stopPropagation(),o()},title:u("tooltip_remove_filter"),children:"\xD7"})]})]})}var G1=["number","formula"];function Y1({colType:e,current:t,onSelect:n,anchorEl:o}){let r=o?.getBoundingClientRect(),a=r?r.bottom+window.scrollY:0,i=r?r.left+window.scrollX:0,l=G1.includes(e),s=[{type:"none",label:u("agg_none")},{type:"count",label:u("agg_count")},{type:"count_values",label:u("agg_count_values")},{type:"sum",label:u("agg_sum"),numericOnly:!0},{type:"avg",label:u("agg_avg"),numericOnly:!0},{type:"min",label:u("agg_min"),numericOnly:!0},{type:"max",label:u("agg_max"),numericOnly:!0}];return(0,C.jsx)("div",{className:"nb-agg-dropdown",style:{position:"absolute",top:a,left:i,zIndex:9999},children:s.filter(d=>!d.numericOnly||l).map(d=>(0,C.jsx)("button",{className:`nb-menu-item ${t===d.type?"nb-menu-item--active":""}`,onClick:()=>n(d.type),children:d.label},d.type))})}function Sf({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Jr(),l=(0,ie.useRef)(null),[s,d]=(0,ie.useState)(new Map),[m,h]=(0,ie.useState)(null),p=(0,ie.useRef)(n);p.current=n;let c=(0,ie.useCallback)((f,x)=>{if(l.current){let L=x.findIndex(X=>X._file.path===l.current);L!==-1&&x.push(...x.splice(L,1)),l.current=null}let N=new Map;for(let L of f.schema.filter(X=>X.type==="relation"&&X.refDatabasePath)){let X=r.vault.getFileByPath(L.refDatabasePath);if(!X)continue;let Ge=t.getNotesInDatabase(X),Je=new Set;for(let rn of Ge){let Wt=rn.basename.trim();Wt&&Je.add(Wt)}N.set(L.id,Array.from(Je).sort())}d(N),h((p.current??f.views[0])?.pinnedColumnId??null)},[r,t]),{rows:_,config:b,loading:w,activeFilters:g,setActiveFilters:v}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n?.includeSubfolders,externalView:n??no,onLoaded:c}),[y,R]=(0,ie.useState)([]),[E,P]=(0,ie.useState)(Hr);(0,ie.useEffect)(()=>{R(_)},[_]),(0,ie.useEffect)(()=>{P(b)},[b]);let[$,j]=(0,ie.useState)([]),[te,Z]=(0,ie.useState)(!1),_e=(0,ie.useRef)(null),[we,Fe]=(0,ie.useState)(null),Ae=(0,ie.useRef)(null),[Y,W]=(0,ie.useState)(""),z=Un(Y,200),[ne,be]=(0,ie.useState)(null),[ke,Ue]=(0,ie.useState)(!1),Be=(0,ie.useRef)(null),[je,lt]=(0,ie.useState)({}),[pe,Te]=(0,ie.useState)(!1),[Me,He]=(0,ie.useState)(null),We=(0,ie.useRef)(null),[De,at]=(0,ie.useState)(!1),[J,le]=(0,ie.useState)(null),A=(0,ie.useRef)(null),oe=(0,ie.useRef)(null),Le=(0,ie.useRef)(null),[ue,ye]=(0,ie.useState)(!1),Re=(0,ie.useRef)(null),[ot,Lt]=(0,ie.useState)(!1),kt=(0,ie.useRef)(null),It=(0,ie.useRef)(null),O=(0,ie.useRef)(null),xe=(0,ie.useRef)(null),[B,ee]=(0,ie.useState)(!1),Oe=(0,ie.useRef)(null),[Se,Tt]=(0,ie.useState)(null),At=(0,ie.useRef)({}),fn=(0,ie.useRef)(null),[St,Kn]=(0,ie.useState)(null),[F,Pe]=(0,ie.useState)(null),k=(0,ie.useRef)({}),[G,U]=(0,ie.useState)(!1),ce=(0,ie.useRef)(null),se=(0,ie.useRef)(null),[S,re]=(0,ie.useState)(new Set),[me]=(0,ie.useState)(!0),[Ee,Ce]=(0,ie.useState)(null),[Ie,ve]=(0,ie.useState)(null),ze=Sb(sf(Pi,{activationConstraint:{distance:8}}),sf(rs,{activationConstraint:{delay:200,tolerance:5}})),[Ye,Ze]=(0,ie.useState)(n);(0,ie.useEffect)(()=>{n&&Ze(n)},[n?.id]);let K=(n?Ye:void 0)??E.views[0]??no;(0,ie.useEffect)(()=>{j(K.sorts.map(f=>({id:f.columnId,desc:f.direction==="desc"})))},[K.id]);let vt=(0,ie.useMemo)(()=>{let f=n?K.columnOrder:void 0;if(!f||f.length===0)return E.schema;let x=new Map(E.schema.map(X=>[X.id,X])),N=f.flatMap(X=>x.has(X)?[x.get(X)]:[]),L=E.schema.filter(X=>!f.includes(X.id));return[...N,...L]},[n,K.columnOrder,E.schema]),it=(0,ie.useCallback)(async f=>{if(o)Ze(f),await o(f);else{if(!e)return;let x={...E,views:E.views.map((N,L)=>L===0?f:N)};P(x),await t.writeConfig(e,x)}},[o,E,e,t]),Gt=(0,ie.useRef)(y),Yt=(0,ie.useCallback)(async(f,x,N)=>{let L=Gt.current[f];if(!L||E.schema.find(Ge=>Ge.id===x)?.systemField)return;R(Ge=>Ge.map(Je=>Je._file.path===L._file.path?{...Je,[x]:N}:Je)),await i((async()=>{if(x==="_title")await t.renameNote(L._file,String(N));else{await t.updateNoteField(L._file,x,N,L._inlineFields);let Ge=E.schema.find(Je=>Je.id===x);if(Ge?.type==="relation"&&Ge.pairedColumnId){let Je=L[x],rn=Array.isArray(Je)?Je.map(Et=>`${Et}`):typeof Je=="string"&&Je!==""?[Je]:[],Wt=Array.isArray(N)?N.map(Et=>`${Et}`):typeof N=="string"&&N!==""?[N]:[];await t.syncTwoWayRelation(L._file,Ge,rn,Wt)}}})())},[t,E.schema,i]),Rt=(0,ie.useCallback)(async f=>{if(!e)return;let x={...E,schema:f};P(x),await t.writeConfig(e,x)},[e,E,t]),Qo=(0,ie.useCallback)((f,x)=>{let N=E.schema.find(X=>X.id===f);if(!N)return!0;let L=I1(y,f,N.type,x);if(L)return new sy.Notice(`${u("validate_type_change_prefix")}${L}`,6e3),!1;if((x==="select"||x==="multiselect"||x==="status")&&!N.options?.length){let X=new Set;for(let Ge of y){let Je=Ge[f];if(Array.isArray(Je))for(let rn of Je){let Wt=mt(rn).trim();Wt&&X.add(Wt)}else if(Je!=null){let rn=mt(Je).trim();rn&&X.add(rn)}}if(X.size>0)return{options:Array.from(X).map(Ge=>({value:Ge}))}}return!0},[E.schema,y]),Hi=(0,ie.useCallback)(async f=>{let x=m===f?null:f;h(x),await it({...K,pinnedColumnId:x})},[m,it,K]),wo=(0,ie.useCallback)(async f=>{j(f.map(x=>({id:x.columnId,desc:x.direction==="desc"}))),await it({...K,sorts:f})},[K,it]),ji=(0,ie.useCallback)(f=>{let x=K.sorts.find(L=>L.columnId===f),N;x?x.direction==="asc"?N=K.sorts.map(L=>L.columnId===f?{...L,direction:"desc"}:L):N=K.sorts.filter(L=>L.columnId!==f):N=[...K.sorts,{columnId:f,direction:"asc"}],wo(N)},[K.sorts,wo]),Oo=(0,ie.useCallback)(async(f,x)=>{await it({...K,columnWidths:{...K.columnWidths,[f]:x}})},[K,it]),$o=(0,ie.useCallback)(async f=>{let x=O.current;if(!x)return;let N=60;x.querySelectorAll(`[data-col-id="${f}"]`).forEach(L=>{N=Math.max(N,L.scrollWidth)}),await Oo(f,N+16)},[Oo]),na=(0,ie.useMemo)(()=>{let f=new Map,x=40,N=K.columnWidths._title??260;if(f.set("_select",{left:0,isLast:!1}),!m||(f.set("_title",{left:x,isLast:m==="_title"}),m==="_title"))return f;let L=x+N;for(let X of E.schema.filter(Ge=>Ge.visible)){let Ge=K.columnWidths[X.id]??X.width??150;if(f.set(X.id,{left:L,isLast:X.id===m}),L+=Ge,X.id===m)break}return f},[m,E]),Zo=(0,ie.useCallback)(async(f,x)=>{if(!e)return;let N=await t.renameColumn(e,E,f,x);P(N)},[e,E,t]),Ui=(0,ie.useMemo)(()=>{let f=[];if(f.push({id:"_select",size:40,enableSorting:!1,enableColumnFilter:!1,header:()=>null,cell:({row:N})=>(0,C.jsx)("div",{className:"nb-cell-checkbox-wrapper",onClick:N.getToggleSelectedHandler(),children:(0,C.jsx)("div",{className:`nb-cell-checkbox-custom${N.getIsSelected()?" nb-cell-checkbox-custom--checked":""}`,children:N.getIsSelected()&&(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-cell-check-icon",children:(0,C.jsx)("polyline",{points:"20 6 9 17 4 12"})})})})}),K.includeSubfolders&&!K.hiddenColumns.includes("_folder")){let N=e?.parent?.path??"",L=N.split("/").pop()||N||"";f.push({id:"_folder",accessorFn:X=>{let Ge=X._file.parent?.path??"";return Ge.length>N.length?Ge.slice(N.length+1):L},size:K.columnWidths._folder??150,enableColumnFilter:!0,enableSorting:!0,sortingFn:"text",header:()=>(0,C.jsx)("div",{className:"nb-header-title",children:(0,C.jsx)("span",{children:u("folder_column")})}),cell:X=>(0,C.jsxs)("span",{className:"nb-folder-path nb-folder-path--cell",children:[X.getValue(),"/"]})})}f.push({id:"_title",accessorFn:N=>N._title,size:K.columnWidths._title??260,enableColumnFilter:!0,enableSorting:!0,sortingFn:"text",header:({column:N})=>{let L=N.getIsSorted();return(0,C.jsxs)("div",{className:"nb-header-title",children:[(0,C.jsx)("span",{children:(0,C.jsx)(Qe,{})}),(0,C.jsx)("span",{children:u("name_column")}),(0,C.jsxs)("button",{className:`nb-sort-btn ${L?"nb-sort-btn--sorted":""}`,onClick:X=>{X.stopPropagation(),ji("_title")},title:L==="asc"?u("sort_asc_title"):L==="desc"?u("sort_desc_title"):u("sort_none_title"),children:[(0,C.jsx)("span",{className:L==="asc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2303"}),(0,C.jsx)("span",{className:L==="desc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2304"})]})]})},cell:N=>{let L=e?.parent?.path??"",X=N.row.original._file.parent?.path??"",Ge=K.includeSubfolders&&X.length>L.length?X.slice(L.length+1):"";return(0,C.jsxs)("div",{children:[(0,C.jsx)(hf,{col:{id:"_title",name:"Nome",type:"title",visible:!0},value:N.getValue(),rowIndex:N.row.index,columnId:"_title",file:N.row.original._file}),Ge&&(0,C.jsx)("div",{className:"nb-folder-path",children:Ge})]})}});let x=vt.filter(N=>N.visible&&!K.hiddenColumns.includes(N.id));for(let N of x)f.push({id:N.id,accessorFn:L=>L[N.id],size:K.columnWidths[N.id]??N.width??150,enableColumnFilter:N.type!=="formula"&&N.type!=="lookup"&&N.type!=="relation",enableSorting:N.type!=="formula"&&N.type!=="lookup"&&N.type!=="relation"&&N.type!=="multiselect",sortingFn:j1(N.type),header:()=>(0,C.jsx)(Xb,{col:N,schema:E.schema,onUpdateSchema:Rt,onRenameColumn:Zo,onChangeType:L=>Qo(N.id,L),manager:t,dbFile:e}),cell:L=>(0,C.jsx)(hf,{col:N,value:L.getValue(),rowIndex:L.row.index,columnId:N.id})});return f},[E,vt,K,Rt,Zo,Qo,t,e]),ao=(0,ie.useMemo)(()=>{if(g.length===0)return y;let f=[],x=[];for(let N of g)N.conjunction==="or"&&x.length>0&&(f.push(x),x=[]),x.push(N);return x.length>0&&f.push(x),y.filter(N=>f.some(L=>L.every(X=>H1(N,X))))},[y,g]),In=(0,ie.useMemo)(()=>Dc(E.schema,e?.path??""),[E.schema,e?.path]),Jo=(0,ie.useMemo)(()=>In?Fc(ao,In.id,K.sorts,S,me):null,[ao,In,K.sorts,S,me]),zo=!In&&$.length===0&&(K.rowOrder?.length??0)>0,oa=(0,ie.useMemo)(()=>Jo?Jo.map(f=>f.row):zo?Nv(ao,K.rowOrder):ao,[Jo,ao,zo,K.rowOrder]),Wi=(0,ie.useMemo)(()=>{if(!Jo)return null;let f=new Map;for(let x of Jo)f.set(x.row._file.path,x);return f},[Jo]),Ba=t.pageSize>0,cs=(0,ie.useMemo)(()=>{if(!Ba||!z)return oa;let f=z.toLowerCase();return oa.filter(x=>Object.entries(x).some(([N,L])=>N==="_file"||N==="_inlineFields"||L==null?!1:typeof L=="string"?L.toLowerCase().includes(f):typeof L=="number"||typeof L=="boolean"?String(L).toLowerCase().includes(f):Array.isArray(L)?L.some(X=>typeof X=="string"&&X.toLowerCase().includes(f)):!1))},[oa,z,Ba]),{pageItems:qi,currentPage:Hc,totalPages:jc,setPage:ds}=Oi(cs,t.pageSize);Gt.current=qi;let Bt=ob({data:qi,columns:Ui,state:{sorting:$,globalFilter:Ba?"":z,rowSelection:je},onSortingChange:j,onGlobalFilterChange:W,onRowSelectionChange:lt,enableRowSelection:!0,getCoreRowModel:eb(),getSortedRowModel:In||zo?void 0:nb(),getFilteredRowModel:Ba?void 0:tb(),manualSorting:!!In||zo,meta:{updateCell:Yt,editingCell:ne,setEditingCell:be,schema:E.schema}}),gn=!In&&$.length===0,ms=(0,ie.useCallback)(f=>{Ce(f)},[]),Uc=(0,ie.useCallback)(f=>{ve(f)},[]),Wc=(0,ie.useCallback)(()=>{Ce(null),ve(null)},[]),qc=(0,ie.useCallback)(f=>{if(!Ee||Ee===f){Ce(null),ve(null);return}let x=oa.map(Je=>Je._file.path),N=x.indexOf(Ee),L=x.indexOf(f);if(N===-1||L===-1)return;let X=[...x],[Ge]=X.splice(N,1);X.splice(L,0,Ge),it({...K,rowOrder:X}),Ce(null),ve(null)},[Ee,oa,K,it]),Gc=async()=>{if(!e)return;let f=await t.createNoteWithTemplate(e);l.current=f.path},Gi=(0,ie.useCallback)(async f=>{if(!e||!In)return;let x=await t.createNoteWithTemplate(e,{[In.id]:[f]});l.current=x.path},[e,In,t]),Yi=(0,ie.useCallback)(f=>{re(x=>{let N=new Set(x);return N.has(f)?N.delete(f):N.add(f),N})},[]);(0,ie.useEffect)(()=>{if(!ke)return;let f=x=>{It.current?.contains(x.target)||Be.current&&!Be.current.contains(x.target)&&Ue(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[ke]),(0,ie.useEffect)(()=>{if(!pe)return;let f=x=>{It.current?.contains(x.target)||A.current&&!A.current.contains(x.target)&&Te(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[pe]),(0,ie.useEffect)(()=>{if(!De)return;let f=x=>{It.current?.contains(x.target)||oe.current&&!oe.current.contains(x.target)&&at(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[De]),(0,ie.useEffect)(()=>{if(!J)return;let f=x=>{let N=x.target,L=activeDocument.querySelector(".nb-agg-dropdown"),X=activeDocument.querySelector(`[data-agg-col="${J}"]`);!L?.contains(N)&&!X?.contains(N)&&le(null)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[J]),(0,ie.useEffect)(()=>{if(!te)return;let f=x=>{Ae.current?.contains(x.target)||_e.current&&!_e.current.contains(x.target)&&Z(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[te]);let br=(0,ie.useCallback)(()=>Bt.getSelectedRowModel().rows.map(f=>f.original._file),[Bt]),ps=(0,ie.useCallback)(async()=>{let f=br();f.length!==0&&(await t.deleteNotes(f),lt({}),Te(!1))},[br,t]),Ki=(0,ie.useCallback)(()=>{let f=br();if(f.length===0)return;new wi(r,N=>{t.moveNotes(f,N.path),lt({})}).open(),Te(!1)},[r,br,t]),fs=(0,ie.useCallback)(async()=>{let f=br();f.length!==0&&(await t.duplicateNotes(f),lt({}),Te(!1))},[br,t]),gs=(0,ie.useCallback)(()=>{let f=vt.filter(Wt=>Wt.visible&&!K.hiddenColumns.includes(Wt.id)),x=Wt=>{let Et=Wt==null?"":mt(Wt);return Et.includes(",")||Et.includes('"')||Et.includes(`
|
|
`)?'"'+Et.replace(/"/g,'""')+'"':Et},N=["Nome",...f.map(Wt=>Wt.name)],L=ao.map(Wt=>[Wt._title,...f.map(Bo=>{let Jt=Wt[Bo.id];return Array.isArray(Jt)?Jt.join(";"):Jt})].map(x).join(",")),X=[N.join(","),...L].join(`
|
|
`),Ge=new Blob([X],{type:"text/csv;charset=utf-8;"}),Je=URL.createObjectURL(Ge),rn=createEl("a");rn.href=Je,rn.download=(e?.parent?.name||r.vault.getName()||"database")+".csv",rn.click(),URL.revokeObjectURL(Je),Te(!1)},[vt,K.hiddenColumns,ao,e,r]),_s=(0,ie.useCallback)(async f=>{let x=f.target.files?.[0];if(!x||!e)return;let L=(await x.text()).split(/\r?\n/).filter(Et=>Et.trim()!=="");if(L.length<2)return;let X=Et=>{let Bo=[],Jt="",er=!1;for(let tr=0;tr<Et.length;tr++){let ja=Et[tr];ja==='"'?er&&Et[tr+1]==='"'?(Jt+='"',tr++):er=!er:ja===","&&!er?(Bo.push(Jt),Jt=""):Jt+=ja}return Bo.push(Jt),Bo},Ge=X(L[0]).map(Et=>Et.trim().toLowerCase()),Je=new Map,rn=new Set;Ge.forEach((Et,Bo)=>{if(Et==="nome"||Et==="title"||Et==="name")return;let Jt=E.schema.find(er=>er.name.toLowerCase()===Et);Jt&&!rn.has(Jt.id)&&(Je.set(Bo,{id:Jt.id,type:Jt.type}),rn.add(Jt.id))});let Wt=Ge.findIndex(Et=>Et==="nome"||Et==="title"||Et==="name");for(let Et of L.slice(1)){let Bo=X(Et),Jt=Wt>=0?Bo[Wt]?.trim():"";if(Jt&&y.some(tr=>tr._title===Jt))continue;let er=await t.createNote(e);Jt&&await t.renameNote(er,Jt);for(let[tr,ja]of Je){let rd=Bo[tr]?.trim()??"";if(!rd)continue;let qy=ja.type==="multiselect"?rd.split(";").map(Gy=>Gy.trim()):rd;await t.updateNoteField(er,ja.id,qy)}}f.target.value="",Te(!1)},[e,E.schema,t,r]);(0,ie.useEffect)(()=>{if(!B)return;let f=x=>{It.current?.contains(x.target)||Oe.current&&!Oe.current.contains(x.target)&&ee(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[B]),(0,ie.useEffect)(()=>{if(!ue)return;let f=x=>{Re.current&&!Re.current.contains(x.target)&&ye(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[ue]),(0,ie.useEffect)(()=>{if(!ot)return;let f=x=>{kt.current&&!kt.current.contains(x.target)&&Lt(!1)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[ot]),(0,ie.useEffect)(()=>{if(!Se){Kn(null);return}let f=At.current[Se];if(!f)return;let x=f.getBoundingClientRect();Kn({top:x.bottom+6,left:x.left})},[Se]),(0,ie.useEffect)(()=>{if(!Se)return;let f=x=>{let N=At.current[Se],L=fn.current,X=N&&N.contains(x.target),Ge=L&&L.contains(x.target);!X&&!Ge&&Tt(null)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[Se]),(0,ie.useEffect)(()=>{if(!F)return;let f=x=>{let N=k.current[F];N&&!N.contains(x.target)&&Pe(null)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[F]);let Yc=(0,ie.useCallback)(async f=>{let x=f.map(N=>({id:N.id,columnId:N.columnId,operator:N.operator,value:N.value,conjunction:N.conjunction}));await it({...K,activePills:x})},[it,K]),yr=Wn(Yc,400),Kc=f=>{let{active:x,over:N}=f;if(!N||x.id===N.id)return;let L=g.findIndex(Je=>Je.id===x.id),X=g.findIndex(Je=>Je.id===N.id),Ge=Li(g,L,X);v(Ge),yr(Ge)},ra=(f,x,N,L)=>{let X=crypto.randomUUID(),Ge=[...g,{id:X,columnId:f,columnName:x,columnType:L,icon:N,operator:B1(L),value:"",conjunction:"and"}];v(Ge),yr(Ge),ee(!1)},Xi=f=>{let x=g.filter(N=>N.id!==f);v(x),yr(x),Se===f&&Tt(null),F===f&&Pe(null)},Xc=async f=>{await it({...K,rowHeight:f}),at(!1)},Qc=async()=>{await it({...K,wrapText:!K.wrapText})},Qi=async()=>{await it({...K,includeSubfolders:!K.includeSubfolders})},Zc=async(f,x)=>{let N={...K.aggregations??{},[f]:x};await it({...K,aggregations:N}),le(null)},Jc=(f,x)=>{if(x==="none")return"";let N=ao.map(Je=>f==="_title"?Je._title:Je[f]),L=ao.length;if(x==="count")return`${L} ${L===1?u("row_singular").toLowerCase():u("row_plural").toLowerCase()}`;let X=N.filter(Je=>Je!=null&&String(Je).trim()!=="");if(x==="count_values")return`${X.length} preenchido${X.length!==1?"s":""}`;let Ge=X.map(Je=>parseFloat(String(Je))).filter(Je=>!isNaN(Je));return Ge.length===0?"\u2014":x==="sum"?String(Math.round(Ge.reduce((Je,rn)=>Je+rn,0)*1e10)/1e10):x==="avg"?String(Math.round(Ge.reduce((Je,rn)=>Je+rn,0)/Ge.length*1e10)/1e10):x==="min"?String(Math.min(...Ge)):x==="max"?String(Math.max(...Ge)):""},hs={none:u("agg_none"),count:"",count_values:"",sum:u("agg_sum"),avg:u("agg_avg"),min:u("agg_min"),max:u("agg_max")},aa=(f,x,N)=>{let L=g.map(X=>X.id===f?{...X,operator:x,value:N}:X);v(L),yr(L)},Zi=f=>{let x=g.map(N=>N.id===f?{...N,conjunction:N.conjunction==="and"?"or":"and"}:N);v(x),yr(x)},Vo=g.length>=3||g.some(f=>f.columnName.length>10);(0,ie.useEffect)(()=>{Vo||(U(!1),se.current&&window.clearTimeout(se.current))},[Vo]),(0,ie.useEffect)(()=>()=>{se.current&&window.clearTimeout(se.current)},[]);let vs=()=>{se.current&&(window.clearTimeout(se.current),se.current=null)},Ji=()=>{vs(),se.current=window.setTimeout(()=>U(!1),6e3)},ed=()=>{U(!0),Ji(),window.requestAnimationFrame(()=>ce.current?.focus())},bs=()=>{vs(),U(!1)},ys=(0,ie.useCallback)(async f=>{if(n){let x=K.hiddenColumns.includes(f)?K.hiddenColumns.filter(N=>N!==f):[...K.hiddenColumns,f];await it({...K,hiddenColumns:x})}else{let x=E.schema.map(N=>N.id===f?{...N,visible:!N.visible}:N);await Rt(x)}},[n,K,it,E.schema,Rt]),td=(0,ie.useCallback)(async f=>{let{active:x,over:N}=f;if(!N||x.id===N.id)return;let L=vt.findIndex(Ge=>Ge.id===x.id),X=vt.findIndex(Ge=>Ge.id===N.id);if(!(L===-1||X===-1))if(n){let Ge=Li(vt,L,X).map(Je=>Je.id);await it({...K,columnOrder:Ge})}else await Rt(Li(E.schema,L,X))},[vt,n,K,it,E.schema,Rt]),nd=async()=>{let x={id:`campo_${Date.now()}`,name:u("new_field"),type:"text",visible:!0,width:150};await Rt([...E.schema,x])},Ha=xn();if(!e)return(0,C.jsxs)("div",{className:"nb-empty-state",children:[(0,C.jsx)("p",{children:u("no_database_open")}),(0,C.jsx)("p",{children:u("no_database_hint")})]});if(w)return(0,C.jsx)("div",{className:"nb-loading",children:u("loading")});let ia=Bt.getRowModel().rows,la=f=>{f!=="fields"&&Ue(!1),f!=="actions"&&Te(!1),f!=="filter"&&ee(!1),f!=="sort"&&Z(!1)},od=Ha?(0,C.jsxs)(Yn,{actionBarRef:It,search:{value:Y,onChange:W},actions:[{id:"fields",label:u("fields"),icon:(0,C.jsx)(Rn,{}),active:ke,badge:E.schema.filter(f=>!f.visible).length||void 0,onClick:()=>{la("fields"),Ue(f=>!f)}},{id:"actions",label:u("actions"),icon:(0,C.jsx)(oy,{}),active:pe,badge:Bt.getSelectedRowModel().rows.length||void 0,onClick:()=>{la("actions"),Te(f=>!f)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,C.jsx)(Gn,{}),active:!!K.includeSubfolders,onClick:()=>{la(),Qi()}},{id:"sort",label:u("sort"),icon:(0,C.jsx)(bo,{}),active:K.sorts.length>0,badge:K.sorts.length||void 0,onClick:()=>{la("sort"),!te&&Ae.current&&Fe(Ae.current.getBoundingClientRect()),Z(f=>!f)}},{id:"filter",label:u("filter"),icon:(0,C.jsx)(qn,{}),active:B,badge:g.length||void 0,onClick:()=>{la("filter"),ee(f=>!f)}}],rowCount:ia.length,rowCountLabel:ia.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:g,onFilterUpdate:aa,onFilterRemove:Xi,onConjunctionToggle:Zi,children:[(0,C.jsx)(pt,{open:ke,onClose:()=>Ue(!1),title:u("fields"),children:E.schema.map(f=>(0,C.jsxs)("label",{className:"nb-field-row",children:[(0,C.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:n?f.visible&&!K.hiddenColumns.includes(f.id):f.visible,onChange:()=>{ys(f.id)}}),(0,C.jsx)("span",{className:"nb-field-icon",children:Ve(f.type)}),(0,C.jsx)("span",{className:"nb-field-name",children:f.name})]},f.id))}),(0,C.jsxs)(pt,{open:pe,onClose:()=>Te(!1),title:u("actions"),children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ps()},disabled:Bt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Hn,{})}),(0,C.jsx)("span",{children:u("delete_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:Ki,disabled:Bt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Mp,{})}),(0,C.jsx)("span",{children:u("move_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{fs()},disabled:Bt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(go,{})}),(0,C.jsx)("span",{children:u("duplicate_selected")})]}),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:gs,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B07"}),(0,C.jsx)("span",{children:u("export_csv")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>Le.current?.click(),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B06"}),(0,C.jsx)("span",{children:u("import_csv")})]}),(0,C.jsx)("input",{ref:Le,type:"file",accept:".csv",style:{display:"none"},onChange:f=>{_s(f)}})]}),(0,C.jsxs)(pt,{open:B,onClose:()=>ee(!1),title:u("filter"),children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>ra("_title",u("name_column"),(0,C.jsx)(Qe,{}),"title"),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Qe,{})}),(0,C.jsx)("span",{children:u("name_column")})]}),E.schema.map(f=>(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>ra(f.id,f.name,Ve(f.type),f.type),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:Ve(f.type)}),(0,C.jsx)("span",{children:f.name})]},f.id))]}),(0,C.jsxs)(pt,{open:te,onClose:()=>Z(!1),title:u("sort"),children:[K.sorts.length===0&&(0,C.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),K.sorts.map((f,x)=>{let N=f.columnId==="_title"?"Nome":E.schema.find(L=>L.id===f.columnId)?.name??f.columnId;return(0,C.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,C.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let L=[...K.sorts];x>0&&([L[x],L[x-1]]=[L[x-1],L[x]],wo(L))},disabled:x===0,children:"\u2191"}),(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let L=[...K.sorts];x<L.length-1&&([L[x],L[x+1]]=[L[x+1],L[x]],wo(L))},disabled:x===K.sorts.length-1,children:"\u2193"})]}),(0,C.jsx)("span",{style:{flex:1},children:N}),(0,C.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{wo(K.sorts.map(L=>L.columnId===f.columnId?{...L,direction:L.direction==="asc"?"desc":"asc"}:L))},children:f.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,C.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{wo(K.sorts.filter(L=>L.columnId!==f.columnId))},children:"\xD7"})]},f.columnId)}),(()=>{let f=E.schema.filter(L=>L.type!=="formula"&&L.type!=="lookup"&&L.type!=="relation"&&L.type!=="multiselect"),x=new Set(K.sorts.map(L=>L.columnId)),N=[...x.has("_title")?[]:[{id:"_title",name:"Nome"}],...f.filter(L=>!x.has(L.id)).map(L=>({id:L.id,name:L.name}))];return N.length===0?null:(0,C.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:L=>{L.target.value&&(wo([...K.sorts,{columnId:L.target.value,direction:"asc"}]),L.target.value="")},children:[(0,C.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),N.map(L=>(0,C.jsx)("option",{value:L.id,children:L.name},L.id))]})})()]})]}):null;return(0,C.jsxs)("div",{className:"nb-container",children:[od||(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{className:"nb-toolbar",children:[(0,C.jsxs)("div",{className:`nb-search-container${Vo?G?" nb-search-container--expanded":" nb-search-container--collapsed":""}`,children:[Vo&&(0,C.jsx)("button",{className:"nb-search-icon-btn",onClick:ed,title:u("tooltip_search"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,C.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]})}),(0,C.jsx)("input",{ref:ce,className:"nb-search",type:"text",placeholder:u("relation_search_placeholder"),value:Y,onChange:f=>{W(f.target.value),Vo&&G&&Ji()},onKeyDown:f=>{f.key==="Enter"&&Vo&&G&&bs()},onBlur:()=>{Vo&&G&&bs()}})]}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:oe,children:[(0,C.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${De?"nb-toolbar-btn--active":""}`,onClick:()=>at(f=>!f),title:u("row_height_label"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("line",{x1:"21",y1:"10",x2:"3",y2:"10"}),(0,C.jsx)("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),(0,C.jsx)("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),(0,C.jsx)("line",{x1:"21",y1:"18",x2:"3",y2:"18"})]})}),De&&(0,C.jsxs)("div",{className:"nb-fields-dropdown nb-rowheight-dropdown",children:[(0,C.jsx)("div",{className:"nb-fields-dropdown-label",children:u("row_height_label")}),["compact","medium","tall"].map(f=>(0,C.jsxs)("button",{className:`nb-menu-item ${(K.rowHeight??"medium")===f?"nb-menu-item--active":""}`,onClick:()=>{Xc(f)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:f==="compact"?"\u25A4":f==="medium"?"\u25A5":"\u25A6"}),(0,C.jsx)("span",{children:f==="compact"?u("height_compact"):f==="medium"?u("height_medium"):u("height_tall")})]},f))]})]}),(0,C.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${K.wrapText?"nb-toolbar-btn--active":""}`,onClick:()=>{Qc()},title:u("tooltip_wrap_text"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("path",{d:"M3 18h12a3 3 0 0 0 0-6h-3"}),(0,C.jsx)("polyline",{points:"9 15 6 18 9 21"})]})}),(0,C.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${K.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{Qi()},title:u("tooltip_include_subfolders"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,C.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,C.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn ${ke?"nb-toolbar-btn--active":""}`,onClick:()=>Ue(f=>!f),title:u("tooltip_manage_fields"),children:[u("fields")," ",E.schema.some(f=>!f.visible)&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:E.schema.filter(f=>!f.visible).length})]}),ke&&(0,C.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,C.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),E.schema.map(f=>(0,C.jsxs)("label",{className:"nb-field-row",children:[(0,C.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:n?f.visible&&!K.hiddenColumns.includes(f.id):f.visible,onChange:()=>{ys(f.id)}}),(0,C.jsx)("span",{className:"nb-field-icon",children:Ve(f.type)}),(0,C.jsx)("span",{className:"nb-field-name",children:f.name})]},f.id))]})]}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:A,children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn ${pe?"nb-toolbar-btn--active":""}`,onClick:()=>Te(f=>!f),title:u("tooltip_batch_actions"),children:[u("actions"),Bt.getSelectedRowModel().rows.length>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:Bt.getSelectedRowModel().rows.length})]}),pe&&(0,C.jsxs)("div",{className:"nb-fields-dropdown nb-actions-dropdown",children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ps()},disabled:Bt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Hn,{})}),(0,C.jsx)("span",{children:u("delete_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:Ki,disabled:Bt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Mp,{})}),(0,C.jsx)("span",{children:u("move_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{fs()},disabled:Bt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(go,{})}),(0,C.jsx)("span",{children:u("duplicate_selected")})]}),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:gs,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B07"}),(0,C.jsx)("span",{children:u("export_csv")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>Le.current?.click(),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B06"}),(0,C.jsx)("span",{children:u("import_csv")})]}),(0,C.jsx)("input",{ref:Le,type:"file",accept:".csv",style:{display:"none"},onChange:f=>{_s(f)}})]})]}),(0,C.jsxs)("span",{className:"nb-row-count",children:[ia.length," ",ia.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,C.jsx)(Xr,{status:a}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Oe,style:{marginLeft:"auto"},children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${B?"nb-toolbar-btn--active":""}`,onClick:()=>ee(f=>!f),title:u("filters"),children:[(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,C.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),g.length>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:g.length})]}),B&&(0,C.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,C.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>ra("_title",u("name_column"),(0,C.jsx)(Qe,{}),"title"),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Qe,{})}),(0,C.jsx)("span",{children:u("name_column")})]}),E.schema.map(f=>(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>ra(f.id,f.name,Ve(f.type),f.type),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:Ve(f.type)}),(0,C.jsx)("span",{children:f.name})]},f.id)),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>ee(!1),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Iv,{})}),(0,C.jsx)("span",{children:u("add_filter_advanced")})]})]})]}),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("button",{ref:Ae,className:`nb-toolbar-btn${K.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!te&&Ae.current&&Fe(Ae.current.getBoundingClientRect()),Z(f=>!f)},children:[(0,C.jsx)("span",{children:u("sort")}),K.sorts.length>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:K.sorts.length})]}),te&&we&&(0,C.jsx)(U1,{sorts:K.sorts,schema:E.schema,onSortChange:f=>{wo(f)},onClose:()=>Z(!1),anchorRect:we,panelRef:_e})]}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Re,children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(K.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>ye(f=>!f),title:u("conditional_formatting"),children:[(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,C.jsx)("path",{d:"M3 9h18"}),(0,C.jsx)("path",{d:"M3 15h18"}),(0,C.jsx)("path",{d:"M9 3v18"})]}),(K.conditionalFormats?.length??0)>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:K.conditionalFormats.length})]}),ue&&(0,C.jsx)(Qr,{rules:K.conditionalFormats??[],schema:E.schema,onChange:f=>{it({...K,conditionalFormats:f})},onClose:()=>ye(!1)})]})]}),g.length>0&&!(Vo&&G)&&(0,C.jsxs)("div",{className:`nb-pills-row${K.filtersCollapsed?" nb-filter-pills-row--collapsed":""}`,children:[!K.filtersCollapsed&&(0,C.jsx)(cf,{sensors:ze,collisionDetection:uf,onDragStart:()=>Tt(null),onDragEnd:Kc,children:(0,C.jsx)(mf,{items:g.map(f=>f.id),strategy:df,children:g.map((f,x)=>(0,C.jsxs)(ie.Fragment,{children:[x>0&&(0,C.jsx)("button",{className:`nb-pill-conjunction ${f.conjunction==="or"?"nb-pill-conjunction--or":""}`,onClick:()=>Zi(f.id),title:u("tooltip_toggle_and_or"),children:f.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,C.jsx)(q1,{filter:f,isActive:Se===f.id,onToggle:()=>Tt(N=>N===f.id?null:f.id),onRemove:()=>Xi(f.id),btnRef:N=>{At.current[f.id]=N}})]},f.id))})}),K.filtersCollapsed&&(0,C.jsx)("span",{className:"nb-filter-pills-collapsed-label",children:g.length===1?u("filters_count_one"):u("filters_count_other").replace("{n}",String(g.length))}),(0,C.jsx)("button",{className:"nb-filter-pills-toggle",onClick:()=>{it({...K,filtersCollapsed:!K.filtersCollapsed})},title:K.filtersCollapsed?u("show_filters"):u("hide_filters"),children:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:K.filtersCollapsed?(0,C.jsx)("polyline",{points:"6 9 12 15 18 9"}):(0,C.jsx)("polyline",{points:"18 15 12 9 6 15"})})})]}),(()=>{let f=g.find(x=>x.id===Se);return!f||!St||K.filtersCollapsed?null:(0,Tc.createPortal)((0,C.jsxs)("div",{ref:fn,className:"nb-filter-pill-dropdown",style:{position:"fixed",top:St.top,left:St.left,zIndex:1e3},children:[(0,C.jsxs)("div",{className:"nb-filter-query-row",children:[(0,C.jsx)("span",{className:"nb-filter-query-name",children:f.columnName}),(0,C.jsxs)("div",{className:"nb-filter-op-wrapper",ref:x=>{k.current[f.id]=x},children:[(0,C.jsxs)("button",{className:`nb-filter-op-btn ${F===f.id?"nb-filter-op-btn--open":""}`,onClick:x=>{x.stopPropagation(),Pe(N=>N===f.id?null:f.id)},children:[kf[f.operator],(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,C.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),F===f.id&&(0,C.jsx)("div",{className:"nb-filter-op-dropdown",children:V1(f.columnType).map(x=>(0,C.jsx)("button",{className:`nb-menu-item ${f.operator===x?"nb-menu-item--active":""}`,onClick:N=>{N.stopPropagation(),aa(f.id,x,""),Pe(null)},children:kf[x]},x))})]}),(0,C.jsx)("button",{className:"nb-filter-query-clear",onClick:x=>{x.stopPropagation(),Xi(f.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]}),!uy.has(f.operator)&&(Ci(f)?(0,C.jsx)("div",{className:"nb-filter-multi-select",children:(()=>{let N=E.schema.find(X=>X.id===f.columnId)?.options??[],L=Na(f.value);return N.length>0?N.map(X=>(0,C.jsxs)("label",{className:"nb-filter-multi-option",children:[(0,C.jsx)("input",{type:"checkbox",checked:L.includes(X.value),onChange:()=>aa(f.id,f.operator,Zu(f.value,X.value))}),(0,C.jsx)("span",{className:"nb-filter-option-badge",style:X.color?{backgroundColor:X.color}:void 0,children:X.value})]},X.value)):(0,C.jsx)("input",{className:"nb-filter-value-input",type:"text",placeholder:u("filter_value_placeholder"),value:f.value,autoFocus:!Ha,onChange:X=>aa(f.id,f.operator,X.target.value)})})()}):(0,C.jsx)("input",{className:"nb-filter-value-input",type:f.columnType==="number"?"number":f.columnType==="date"?"date":"text",placeholder:f.columnType==="number"?u("filter_number_placeholder"):f.columnType==="date"?"":u("filter_value_placeholder"),value:f.value,autoFocus:!Ha,onChange:x=>aa(f.id,f.operator,x.target.value)}))]}),activeDocument.body)})()]}),(0,C.jsxs)(_f.Provider,{value:{editingCell:ne,setEditingCell:be,updateCell:Yt,schema:E.schema,relationOptions:s,updateSchema:Rt},children:[(0,C.jsx)("div",{ref:xe,className:`nb-table-wrapper${K.wrapText?" nb-table--wrap":""}${Ii.clipEllipsis?"":" nb-clip-hard"}`,style:{"--nb-row-height":K.rowHeight==="compact"?"28px":K.rowHeight==="tall"?"64px":"36px"},children:(0,C.jsxs)("table",{ref:O,className:"nb-table",children:[(0,C.jsx)("thead",{className:"nb-thead",children:Bt.getHeaderGroups().map(f=>{let x=vt.filter(N=>N.visible&&!K.hiddenColumns.includes(N.id)).map(N=>N.id);return(0,C.jsx)(cf,{sensors:ze,collisionDetection:uf,onDragEnd:N=>{td(N)},children:(0,C.jsx)(mf,{items:x,strategy:df,children:(0,C.jsxs)("tr",{className:"nb-header-row",children:[f.headers.map(N=>{let L=na.get(N.id);return N.id==="_select"?(0,C.jsx)("th",{className:"nb-th nb-th-select nb-th--sticky",style:{width:N.getSize(),left:0,zIndex:3},children:(0,C.jsx)("div",{className:"nb-cell-checkbox-wrapper",onClick:Bt.getToggleAllRowsSelectedHandler(),children:(0,C.jsx)("div",{className:`nb-cell-checkbox-custom${Bt.getIsAllRowsSelected()?" nb-cell-checkbox-custom--checked":""}${Bt.getIsSomeRowsSelected()&&!Bt.getIsAllRowsSelected()?" nb-cell-checkbox-custom--indeterminate":""}`,children:(Bt.getIsAllRowsSelected()||Bt.getIsSomeRowsSelected())&&(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-cell-check-icon",children:Bt.getIsAllRowsSelected()?(0,C.jsx)("polyline",{points:"20 6 9 17 4 12"}):(0,C.jsx)("line",{x1:"6",y1:"12",x2:"18",y2:"12"})})})})},N.id):N.id==="_title"?(0,C.jsxs)("th",{"data-col-id":"_title",className:["nb-th",L?"nb-th--sticky":"",L?.isLast?"nb-th--sticky-last":"",K.columnWidths._title!==void 0?"nb-th--fixed":""].filter(Boolean).join(" "),style:{width:N.getSize(),...L?{left:L.left,zIndex:3}:{}},children:[(0,C.jsxs)("div",{className:"nb-th-inner-title",children:[(0,C.jsx)("div",{style:{flex:1},children:Ei(N.column.columnDef.header,N.getContext())}),(0,C.jsx)("button",{className:`nb-pin-btn${m==="_title"?" nb-pin-btn--active":""}`,onClick:()=>{Hi("_title")},title:m==="_title"?u("tooltip_unpin_column"):u("tooltip_pin_column"),children:(0,C.jsx)(Tp,{})})]}),(0,C.jsx)(cy,{onResize:X=>{Oo("_title",X)},onAutoFit:()=>{$o("_title")}})]},N.id):(0,C.jsx)(W1,{id:N.id,size:N.getSize(),stickyLeft:L?.left,isLastPinned:L?.isLast,isPinned:m===N.id,onTogglePin:()=>{Hi(N.id)},sorted:N.column.getCanSort()?N.column.getIsSorted():void 0,onToggleSort:N.column.getCanSort()?()=>ji(N.id):void 0,onResize:X=>{Oo(N.id,X)},onAutoFit:()=>{$o(N.id)},userSized:K.columnWidths[N.id]!==void 0,children:Ei(N.column.columnDef.header,N.getContext())},N.id)}),(0,C.jsx)("th",{className:"nb-th nb-th-add-col",children:(0,C.jsx)("button",{className:"nb-add-col-btn",onClick:()=>{nd()},title:u("add_field"),children:"+"})})]})})},f.id)})}),(0,C.jsx)(L1,{scrollRef:xe,rowHeight:K.rowHeight==="compact"?28:K.rowHeight==="tall"?64:36,disableVirtual:E.schema.some(f=>f.wrap&&!K.hiddenColumns.includes(f.id)),rows:ia,stickyMap:na,isMobile:Ha,setEditingCell:be,setContextMenuFile:He,longPressRef:We,columns:Ui,onAddRow:()=>{Gc()},hierarchyMap:Wi,onToggleExpand:Yi,onAddSubRow:f=>{Gi(f)},expandedSet:S,allExpanded:me,rowDragEnabled:gn,dragOverPath:Ie,onRowDragStart:ms,onRowDragOver:Uc,onRowDragEnd:Wc,onRowDrop:qc,conditionalFormats:K.conditionalFormats,schema:E.schema}),(0,C.jsx)("tfoot",{className:"nb-tfoot",children:(0,C.jsxs)("tr",{children:[(0,C.jsx)("td",{className:"nb-td nb-agg-td nb-td--sticky",style:{left:0,zIndex:1,width:40}}),Bt.getVisibleLeafColumns().filter(f=>f.id!=="_select").map(f=>{let x=na.get(f.id),N=(K.aggregations??{})[f.id]??"none",L=Jc(f.id,N);return(0,C.jsxs)("td",{"data-agg-col":f.id,className:["nb-td","nb-agg-td",x?"nb-td--sticky":"",x?.isLast?"nb-td--sticky-last":""].filter(Boolean).join(" "),style:{width:f.getSize(),...x?{left:x.left,zIndex:1}:{}},onClick:()=>le(X=>X===f.id?null:f.id),children:[N!=="none"?(0,C.jsxs)("div",{className:"nb-agg-cell",children:[(0,C.jsx)("span",{className:"nb-agg-label",children:hs[N]}),(0,C.jsx)("span",{className:"nb-agg-value",children:L})]}):(0,C.jsx)("div",{className:"nb-agg-empty"}),J===f.id&&(0,Tc.createPortal)((0,C.jsx)(Y1,{colType:E.schema.find(X=>X.id===f.id)?.type??"text",current:N,onSelect:X=>{Zc(f.id,X)},anchorEl:activeDocument.querySelector(`[data-agg-col="${f.id}"]`)}),activeDocument.body)]},f.id)}),(0,C.jsx)("td",{className:"nb-td nb-agg-td nb-td-empty"})]})})]})}),(0,C.jsxs)("div",{className:"nb-row-count-bar",children:[(()=>{let f=y.length,x=cs.length;return x!==f?(0,C.jsxs)("span",{className:"nb-row-count",children:[x," de ",f," ",f!==1?u("record_plural").toLowerCase():u("record_singular").toLowerCase()]}):(0,C.jsxs)("span",{className:"nb-row-count",children:[f," ",f!==1?u("record_plural").toLowerCase():u("record_singular").toLowerCase()]})})(),(K.summaryStats??[]).map(f=>(0,C.jsxs)("span",{className:"nb-summary-stat",title:`${E.schema.find(x=>x.id===f.columnId)?.name??f.columnId} ${kf[f.operator]} ${f.value}`,children:[f.label||(E.schema.find(x=>x.id===f.columnId)?.name??f.columnId),": ",(0,C.jsx)("strong",{children:Sv(y,f,E.schema)})]},f.id)),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper nb-summary-wrapper",ref:kt,children:[(0,C.jsx)("button",{className:`nb-summary-add-btn${ot?" nb-toolbar-btn--active":""}`,onClick:()=>Lt(f=>!f),title:u("summary_stats"),children:"\u03A3"}),ot&&(0,C.jsx)(iy,{stats:K.summaryStats??[],schema:E.schema,onChange:f=>{it({...K,summaryStats:f})},onClose:()=>Lt(!1)})]}),(0,C.jsx)(Ai,{currentPage:Hc,totalPages:jc,onPageChange:ds})]})]}),(0,C.jsxs)(pt,{open:Me!==null,onClose:()=>He(null),title:Me?.basename??"",children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Me&&r.workspace.getLeaf().openFile(Me),He(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Qe,{})}),(0,C.jsx)("span",{children:u("open_note")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Me&&t.duplicateNotes([Me]),He(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(go,{})}),(0,C.jsx)("span",{children:u("duplicate_note")})]}),In&&Me&&(Wi?.get(Me.path)?.depth??0)<3&&(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Gi(Me.basename),He(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u21B3"}),(0,C.jsx)("span",{children:u("add_subrow")})]}),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Me&&t.deleteNotes([Me]),He(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:(0,C.jsx)(Hn,{})}),(0,C.jsx)("span",{children:u("delete_note")})]})]})]})}var st=Ne(bt(),1),my=Ne(fo(),1);var En=Ne(bt(),1),dy=Ne(fo(),1);var Ct=Ne(_t(),1);function yo({activeFilters:e,schema:t,onUpdate:n,onRemove:o,onToggleConjunction:r,collapsed:a=!1,onToggleCollapsed:i}){let l=xn(),[s,d]=(0,En.useState)(null),[m,h]=(0,En.useState)(null),[p,c]=(0,En.useState)(null),_=(0,En.useRef)({}),b=(0,En.useRef)({}),w=(0,En.useRef)(null);(0,En.useLayoutEffect)(()=>{if(!s){c(null);return}let v=_.current[s];if(!v)return;let y=v.getBoundingClientRect();c({top:y.bottom+4,left:y.left})},[s]),(0,En.useEffect)(()=>{if(!s)return;let v=y=>{let R=_.current[s],E=y.target,P=R?.contains(E),$=w.current?.contains(E);!P&&!$&&d(null)};return activeDocument.addEventListener("mousedown",v),()=>activeDocument.removeEventListener("mousedown",v)},[s]),(0,En.useEffect)(()=>{if(!m)return;let v=y=>{let R=b.current[m];R&&!R.contains(y.target)&&h(null)};return activeDocument.addEventListener("mousedown",v),()=>activeDocument.removeEventListener("mousedown",v)},[m]),(0,En.useEffect)(()=>{e.find(v=>v.id===s)||d(null)},[e,s]);let g=e.find(v=>v.id===s);return(0,Ct.jsxs)(Ct.Fragment,{children:[e.length>0&&(0,Ct.jsxs)("div",{className:`nb-filter-pills-row${a?" nb-filter-pills-row--collapsed":""}`,children:[!a&&e.map((v,y)=>(0,Ct.jsxs)(En.Fragment,{children:[y>0&&(0,Ct.jsx)("button",{className:`nb-pill-conjunction${v.conjunction==="or"?" nb-pill-conjunction--or":""}`,onClick:()=>r(v.id),title:u("tooltip_toggle_and_or"),children:v.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,Ct.jsxs)("button",{ref:R=>{_.current[v.id]=R},className:`nb-filter-pill ${s===v.id?"nb-filter-pill--active":""}`,onClick:()=>d(R=>R===v.id?null:v.id),children:[(0,Ct.jsx)("span",{className:"nb-filter-pill-icon",children:v.icon}),(0,Ct.jsx)("span",{className:"nb-filter-pill-name",children:v.columnName}),(0,Ct.jsx)("span",{className:"nb-filter-pill-remove",onClick:R=>{R.stopPropagation(),o(v.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]})]},v.id)),a&&(0,Ct.jsx)("span",{className:"nb-filter-pills-collapsed-label",children:e.length===1?u("filters_count_one"):u("filters_count_other").replace("{n}",String(e.length))}),i&&(0,Ct.jsx)("button",{className:"nb-filter-pills-toggle",onClick:i,title:a?u("show_filters"):u("hide_filters"),children:(0,Ct.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:a?(0,Ct.jsx)("polyline",{points:"6 9 12 15 18 9"}):(0,Ct.jsx)("polyline",{points:"18 15 12 9 6 15"})})})]}),g&&!a&&p&&(0,dy.createPortal)((0,Ct.jsxs)("div",{ref:w,className:"nb-filter-pill-dropdown",style:{position:"fixed",top:p.top,left:p.left,zIndex:1e3},children:[(0,Ct.jsxs)("div",{className:"nb-filter-query-row",children:[(0,Ct.jsx)("span",{className:"nb-filter-query-name",children:g.columnName}),(0,Ct.jsxs)("div",{className:"nb-filter-op-wrapper",ref:v=>{b.current[g.id]=v},children:[(0,Ct.jsxs)("button",{className:`nb-filter-op-btn ${m===g.id?"nb-filter-op-btn--open":""}`,onClick:v=>{v.stopPropagation(),h(y=>y===g.id?null:g.id)},children:[Fo[g.operator],(0,Ct.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,Ct.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),m===g.id&&(0,Ct.jsx)("div",{className:"nb-filter-op-dropdown",children:jr(g.columnType).map(v=>(0,Ct.jsx)("button",{className:`nb-menu-item ${g.operator===v?"nb-menu-item--active":""}`,onClick:y=>{y.stopPropagation(),n(g.id,v,""),h(null)},children:Fo[v]},v))})]}),(0,Ct.jsx)("button",{className:"nb-filter-query-clear",onClick:v=>{v.stopPropagation(),o(g.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]}),!To.has(g.operator)&&(Ci(g)?(0,Ct.jsx)("div",{className:"nb-filter-multi-select",children:(()=>{let y=t.find(E=>E.id===g.columnId)?.options??[],R=Na(g.value);return y.length>0?y.map(E=>(0,Ct.jsxs)("label",{className:"nb-filter-multi-option",children:[(0,Ct.jsx)("input",{type:"checkbox",checked:R.includes(E.value),onChange:()=>n(g.id,g.operator,Zu(g.value,E.value))}),(0,Ct.jsx)("span",{className:"nb-filter-option-badge",style:E.color?{backgroundColor:E.color}:void 0,children:E.value})]},E.value)):(0,Ct.jsx)("input",{className:"nb-filter-value-input",type:"text",placeholder:u("filter_value_placeholder"),value:g.value,autoFocus:!l,onChange:E=>n(g.id,g.operator,E.target.value)})})()}):(0,Ct.jsx)("input",{className:"nb-filter-value-input",type:g.columnType==="number"?"number":g.columnType==="date"?"date":"text",placeholder:g.columnType==="number"?u("filter_number_placeholder"):g.columnType==="date"?"":u("filter_value_placeholder"),value:g.value,autoFocus:!l,onChange:v=>n(g.id,g.operator,v.target.value)}))]}),activeDocument.body)]})}var Q=Ne(_t(),1);function K1({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,st.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let _=c.clientX-i.x,b=c.clientY-i.y,w=v=>l({x:v.clientX-_,y:v.clientY-b}),g=()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",g)};window.addEventListener("mousemove",w),window.addEventListener("mouseup",g)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),m=new Set(e.map(c=>c.columnId)),h=[...m.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!m.has(c.id)).map(c=>({id:c.id,name:c.name}))],p=(c,_)=>{let b=[...e],w=c+_;w<0||w>=b.length||([b[c],b[w]]=[b[w],b[c]],n(b))};return(0,my.createPortal)((0,Q.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,Q.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,Q.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,Q.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,Q.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,_)=>{let b=c.columnId==="_title"?"Nome":t.find(w=>w.id===c.columnId)?.name??c.columnId;return(0,Q.jsxs)("div",{className:"nb-sort-row",children:[(0,Q.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,Q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(_,-1),disabled:_===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,Q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(_,1),disabled:_===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,Q.jsx)("span",{className:"nb-sort-row-name",children:b}),(0,Q.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(w=>w.columnId===c.columnId?{...w,direction:w.direction==="asc"?"desc":"asc"}:w)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,Q.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(w=>w.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),h.length>0&&(0,Q.jsx)("div",{className:"nb-sort-add-row",children:(0,Q.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,Q.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),h.map(c=>(0,Q.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}var X1=st.default.memo(function({row:t,depth:n,hasChildren:o,isExpanded:r,isHierarchical:a,visibleCols:i,dbFolderPath:l,includeSubfolders:s,onOpen:d,onToggleExpand:m,isMobile:h,onLongPress:p,onContextMenu:c,longPressRef:_,cardStyle:b}){let w=t._file.parent?.path??"",g=s&&w.length>l.length?w.slice(l.length+1):"";return(0,Q.jsxs)("div",{className:"nb-list-row",style:{...a?{paddingLeft:`${n*20+12}px`}:{},...b},onClick:()=>d(t._file),onContextMenu:h?void 0:v=>{v.preventDefault(),c(t._file)},onTouchStart:h?()=>{_.current=window.setTimeout(()=>p(t._file),500)}:void 0,onTouchMove:h?()=>{_.current&&(window.clearTimeout(_.current),_.current=null)}:void 0,onTouchEnd:h?()=>{_.current&&(window.clearTimeout(_.current),_.current=null)}:void 0,children:[o&&(0,Q.jsx)("button",{className:"nb-hierarchy-toggle",onClick:v=>{v.stopPropagation(),m(t._file.path)},children:r?"\u25BC":"\u25B6"}),(0,Q.jsx)("span",{className:"nb-list-row-icon",children:(0,Q.jsx)(Qe,{})}),(0,Q.jsx)("span",{className:"nb-list-row-title",children:t._title}),g?(0,Q.jsx)("span",{className:"nb-folder-path",style:{marginLeft:4},children:g}):null,i.length>0&&(0,Q.jsx)("div",{className:"nb-list-row-props",children:i.map(v=>{let y=t[v.id];if(y==null||mt(y).trim()==="")return null;let R=Array.isArray(y)?y.join(", "):mt(y);return(0,Q.jsxs)("span",{className:"nb-list-prop",children:[(0,Q.jsxs)("span",{className:"nb-list-prop-name",children:[v.name,":"]}),(0,Q.jsx)("span",{className:"nb-list-prop-value",children:R})]},v.id)})})]})});function py({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[m,h]=(0,st.useState)(n),[p,c]=(0,st.useState)(!1),[_,b]=(0,st.useState)(!1),[w,g]=(0,st.useState)(!1),[v,y]=(0,st.useState)(null),[R,E]=(0,st.useState)(!1),P=(0,st.useRef)(null),$=(0,st.useRef)(null),j=(0,st.useRef)(null),te=(0,st.useRef)(null),Z=(0,st.useRef)(null),_e=(0,st.useRef)(null);(0,st.useEffect)(()=>{h(n)},[n.id]);let we=(0,st.useCallback)(async B=>{h(B),await o(B)},[o]);(0,st.useEffect)(()=>{if(!p)return;let B=ee=>{Z.current?.contains(ee.target)||P.current&&!P.current.contains(ee.target)&&c(!1)};return activeDocument.addEventListener("mousedown",B),()=>activeDocument.removeEventListener("mousedown",B)},[p]),(0,st.useEffect)(()=>{if(!R)return;let B=ee=>{_e.current&&!_e.current.contains(ee.target)&&E(!1)};return activeDocument.addEventListener("mousedown",B),()=>activeDocument.removeEventListener("mousedown",B)},[R]),(0,st.useEffect)(()=>{if(!_)return;let B=ee=>{Z.current?.contains(ee.target)||$.current&&!$.current.contains(ee.target)&&b(!1)};return activeDocument.addEventListener("mousedown",B),()=>activeDocument.removeEventListener("mousedown",B)},[_]),(0,st.useEffect)(()=>{if(!w)return;let B=ee=>{Z.current?.contains(ee.target)||te.current?.contains(ee.target)||j.current&&!j.current.contains(ee.target)&&g(!1)};return activeDocument.addEventListener("mousedown",B),()=>activeDocument.removeEventListener("mousedown",B)},[w]);let Fe=(0,st.useCallback)(async B=>{let ee=B.map(Oe=>({id:Oe.id,columnId:Oe.columnId,operator:Oe.operator,value:Oe.value,conjunction:Oe.conjunction}));await we({...m,activePills:ee})},[we,m]),Ae=Wn(Fe,400),Y=(B,ee,Oe,Se)=>{let Tt=[...s,{id:crypto.randomUUID(),columnId:B,columnName:ee,columnType:Se,icon:Oe,operator:dn(Se),value:"",conjunction:"and"}];d(Tt),Ae(Tt),c(!1)},W=B=>{let ee=s.filter(Oe=>Oe.id!==B);d(ee),Ae(ee)},z=(B,ee,Oe)=>{let Se=s.map(Tt=>Tt.id===B?{...Tt,operator:ee,value:Oe}:Tt);d(Se),Ae(Se)},ne=B=>{let ee=s.map(Oe=>Oe.id===B?{...Oe,conjunction:Oe.conjunction==="and"?"or":"and"}:Oe);d(ee),Ae(ee)},be=(0,st.useCallback)(async B=>{let ee=m.hiddenColumns.includes(B)?m.hiddenColumns.filter(Oe=>Oe!==B):[...m.hiddenColumns,B];await we({...m,hiddenColumns:ee})},[m,we]),ke=(0,st.useCallback)(async B=>{await we({...m,sorts:B})},[m,we]),Ue=async()=>{e&&await t.createNoteWithTemplate(e)},[Be,je]=(0,st.useState)(new Set),[lt]=(0,st.useState)(!0),pe=(0,st.useMemo)(()=>Dc(i.schema,e?.path??""),[i.schema,e?.path]),Te=(0,st.useCallback)(B=>{je(ee=>{let Oe=new Set(ee);return Oe.has(B)?Oe.delete(B):Oe.add(B),Oe})},[]),Me=Un(s,200),He=(0,st.useMemo)(()=>Bn(a,Me),[a,Me]),We=(0,st.useMemo)(()=>oo(He,m.sorts),[He,m.sorts]),De=(0,st.useMemo)(()=>pe?Fc(We,pe.id,m.sorts,Be,lt):null,[We,pe,m.sorts,Be,lt]),{pageItems:at,currentPage:J,totalPages:le,setPage:A}=Oi(We,pe?0:t.pageSize),oe=(0,st.useMemo)(()=>i.schema.filter(B=>B.visible&&!m.hiddenColumns.includes(B.id)),[i.schema,m.hiddenColumns]),Le=xn(),ue=e?.parent?.path??"",ye=(0,st.useCallback)(B=>{r.workspace.getLeaf().openFile(B)},[r]),[Re,ot]=(0,st.useState)(null),Lt=(0,st.useRef)(null),kt=(0,st.useCallback)(B=>{ot(B)},[]),It=(0,st.useCallback)(B=>{ot(B)},[]);if(!e)return(0,Q.jsx)("div",{className:"nb-empty-state",children:(0,Q.jsx)("p",{children:u("no_database_open")})});if(l)return(0,Q.jsx)("div",{className:"nb-loading",children:u("loading")});let O=B=>{B!=="fields"&&b(!1),B!=="filter"&&c(!1),B!=="sort"&&g(!1)},xe=Le?(0,Q.jsxs)(Yn,{actionBarRef:Z,actions:[{id:"fields",label:u("fields"),icon:(0,Q.jsx)(Rn,{}),active:_,onClick:()=>{O("fields"),b(B=>!B)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,Q.jsx)(Gn,{}),active:!!m.includeSubfolders,onClick:()=>{O(),we({...m,includeSubfolders:!m.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,Q.jsx)(bo,{}),active:m.sorts.length>0,badge:m.sorts.length||void 0,onClick:()=>{O("sort"),!w&&te.current&&y(te.current.getBoundingClientRect()),g(B=>!B)}},{id:"filter",label:u("filter"),icon:(0,Q.jsx)(qn,{}),active:p,badge:s.length||void 0,onClick:()=>{O("filter"),c(B=>!B)}}],rowCount:We.length,rowCountLabel:We.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:s,onFilterUpdate:z,onFilterRemove:W,onConjunctionToggle:ne,children:[(0,Q.jsx)(pt,{open:_,onClose:()=>b(!1),title:u("fields"),children:i.schema.map(B=>(0,Q.jsxs)("label",{className:"nb-field-row",children:[(0,Q.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:B.visible&&!m.hiddenColumns.includes(B.id),onChange:()=>{be(B.id)}}),(0,Q.jsx)("span",{className:"nb-field-icon",children:Ve(B.type)}),(0,Q.jsx)("span",{className:"nb-field-name",children:B.name})]},B.id))}),(0,Q.jsxs)(pt,{open:p,onClose:()=>c(!1),title:u("filter"),children:[(0,Q.jsxs)("button",{className:"nb-menu-item",onClick:()=>Y("_title",u("name_column"),(0,Q.jsx)(Qe,{}),"title"),children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:(0,Q.jsx)(Qe,{})}),(0,Q.jsx)("span",{children:u("name_column")})]}),i.schema.map(B=>(0,Q.jsxs)("button",{className:"nb-menu-item",onClick:()=>Y(B.id,B.name,Ve(B.type),B.type),children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:Ve(B.type)}),(0,Q.jsx)("span",{children:B.name})]},B.id))]}),(0,Q.jsxs)(pt,{open:w,onClose:()=>g(!1),title:u("sort"),children:[m.sorts.length===0&&(0,Q.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),m.sorts.map((B,ee)=>{let Oe=B.columnId==="_title"?"Nome":i.schema.find(Se=>Se.id===B.columnId)?.name??B.columnId;return(0,Q.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,Q.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,Q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let Se=[...m.sorts];ee>0&&([Se[ee],Se[ee-1]]=[Se[ee-1],Se[ee]],ke(Se))},disabled:ee===0,children:"\u2191"}),(0,Q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let Se=[...m.sorts];ee<Se.length-1&&([Se[ee],Se[ee+1]]=[Se[ee+1],Se[ee]],ke(Se))},disabled:ee===m.sorts.length-1,children:"\u2193"})]}),(0,Q.jsx)("span",{style:{flex:1},children:Oe}),(0,Q.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{ke(m.sorts.map(Se=>Se.columnId===B.columnId?{...Se,direction:Se.direction==="asc"?"desc":"asc"}:Se))},children:B.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,Q.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{ke(m.sorts.filter(Se=>Se.columnId!==B.columnId))},children:"\xD7"})]},B.columnId)}),(()=>{let B=i.schema.filter(Se=>Se.type!=="formula"&&Se.type!=="lookup"&&Se.type!=="relation"&&Se.type!=="multiselect"),ee=new Set(m.sorts.map(Se=>Se.columnId)),Oe=[...ee.has("_title")?[]:[{id:"_title",name:"Nome"}],...B.filter(Se=>!ee.has(Se.id)).map(Se=>({id:Se.id,name:Se.name}))];return Oe.length===0?null:(0,Q.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:Se=>{Se.target.value&&(ke([...m.sorts,{columnId:Se.target.value,direction:"asc"}]),Se.target.value="")},children:[(0,Q.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),Oe.map(Se=>(0,Q.jsx)("option",{value:Se.id,children:Se.name},Se.id))]})})()]})]}):(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)("div",{className:"nb-toolbar",children:[(0,Q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:$,children:[(0,Q.jsx)("button",{className:`nb-toolbar-btn ${_?"nb-toolbar-btn--active":""}`,onClick:()=>b(B=>!B),children:u("fields")}),_&&(0,Q.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,Q.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),i.schema.map(B=>(0,Q.jsxs)("label",{className:"nb-field-row",children:[(0,Q.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:B.visible&&!m.hiddenColumns.includes(B.id),onChange:()=>{be(B.id)}}),(0,Q.jsx)("span",{className:"nb-field-icon",children:Ve(B.type)}),(0,Q.jsx)("span",{className:"nb-field-name",children:B.name})]},B.id))]})]}),(0,Q.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${m.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{we({...m,includeSubfolders:!m.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,Q.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Q.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,Q.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,Q.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,Q.jsxs)("span",{className:"nb-row-count",children:[We.length," ",We.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,Q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:P,style:{marginLeft:"auto"},children:[(0,Q.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${p?"nb-toolbar-btn--active":""}`,onClick:()=>c(B=>!B),title:u("filters"),children:[(0,Q.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Q.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,Q.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),p&&(0,Q.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,Q.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,Q.jsxs)("button",{className:"nb-menu-item",onClick:()=>Y("_title",u("name_column"),(0,Q.jsx)(Qe,{}),"title"),children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:(0,Q.jsx)(Qe,{})}),(0,Q.jsx)("span",{children:u("name_column")})]}),i.schema.map(B=>(0,Q.jsxs)("button",{className:"nb-menu-item",onClick:()=>Y(B.id,B.name,Ve(B.type),B.type),children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:Ve(B.type)}),(0,Q.jsx)("span",{children:B.name})]},B.id))]})]}),(0,Q.jsxs)("button",{ref:te,className:`nb-toolbar-btn${m.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!w&&te.current&&y(te.current.getBoundingClientRect()),g(B=>!B)},children:[(0,Q.jsx)("span",{children:u("sort")}),m.sorts.length>0&&(0,Q.jsx)("span",{className:"nb-hidden-badge",children:m.sorts.length})]}),w&&v&&(0,Q.jsx)(K1,{sorts:m.sorts,schema:i.schema,onSortChange:B=>{ke(B)},onClose:()=>g(!1),anchorRect:v,panelRef:j}),(0,Q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:_e,children:[(0,Q.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(m.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>E(B=>!B),title:u("conditional_formatting"),children:[(0,Q.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Q.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,Q.jsx)("path",{d:"M3 9h18"}),(0,Q.jsx)("path",{d:"M3 15h18"}),(0,Q.jsx)("path",{d:"M9 3v18"})]}),(m.conditionalFormats?.length??0)>0&&(0,Q.jsx)("span",{className:"nb-hidden-badge",children:m.conditionalFormats.length})]}),R&&(0,Q.jsx)(Qr,{rules:m.conditionalFormats??[],schema:i.schema,onChange:B=>{we({...m,conditionalFormats:B})},onClose:()=>E(!1)})]})]}),(0,Q.jsx)(yo,{activeFilters:s,schema:i.schema,onUpdate:z,onRemove:W,onToggleConjunction:ne,collapsed:!!m.filtersCollapsed,onToggleCollapsed:()=>{we({...m,filtersCollapsed:!m.filtersCollapsed})}})]});return(0,Q.jsxs)("div",{className:"nb-container",children:[xe,(0,Q.jsxs)("div",{className:"nb-list",children:[(De??at.map(B=>({row:B,depth:0,hasChildren:!1,parentTitle:null}))).map(({row:B,depth:ee,hasChildren:Oe})=>{let Se=lt?!Be.has(B._file.path):Be.has(B._file.path);return(0,Q.jsx)(X1,{row:B,depth:ee,hasChildren:Oe,isExpanded:Se,isHierarchical:De!==null,visibleCols:oe,dbFolderPath:ue,includeSubfolders:m.includeSubfolders??!1,onOpen:ye,onToggleExpand:Te,isMobile:Le,onLongPress:kt,onContextMenu:It,longPressRef:Lt,cardStyle:m.conditionalFormats?.length?ki(B,m.conditionalFormats,i.schema):void 0},B._file.path)}),(0,Q.jsx)("button",{className:"nb-add-row nb-list-add-row",onClick:()=>{Ue()},children:"+ "+u("add_entry")})]}),(0,Q.jsx)(Ai,{currentPage:J,totalPages:le,onPageChange:A}),(0,Q.jsxs)(pt,{open:Re!==null,onClose:()=>ot(null),title:Re?.basename??"",children:[(0,Q.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Re&&r.workspace.getLeaf().openFile(Re),ot(null)},children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:(0,Q.jsx)(Qe,{})}),(0,Q.jsx)("span",{children:u("open_note")})]}),(0,Q.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Re&&t.duplicateNotes([Re]),ot(null)},children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:(0,Q.jsx)(go,{})}),(0,Q.jsx)("span",{children:u("duplicate_note")})]}),(0,Q.jsx)("div",{className:"nb-menu-separator"}),(0,Q.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Re&&t.deleteNotes([Re]),ot(null)},children:[(0,Q.jsx)("span",{className:"nb-menu-item-icon",children:(0,Q.jsx)(Hn,{})}),(0,Q.jsx)("span",{children:u("delete_note")})]})]})]})}var Ke=Ne(bt(),1);var H=Ne(_t(),1),$i="nb-card",Mc="nb-column",Q1=60,Z1=30;function J1({children:e}){let t=(0,Ke.useRef)(null),[n,o]=(0,Ke.useState)(!1),r=(0,Ke.useRef)(Q1);return(0,Ke.useEffect)(()=>{let a=t.current;if(!a)return;let i=new IntersectionObserver(([l])=>{l.isIntersecting&&(o(!0),i.disconnect())},{rootMargin:"200px 0px"});return i.observe(a),()=>i.disconnect()},[]),(0,Ke.useEffect)(()=>{n&&t.current&&(r.current=t.current.offsetHeight)},[n]),n?(0,H.jsx)("div",{ref:t,children:e}):(0,H.jsx)("div",{ref:t,style:{minHeight:r.current}})}var eN=Ke.default.memo(function({row:t,isMobile:n,visibleCols:o,dbFolderPath:r,includeSubfolders:a,onOpen:i,onDragStart:l,onTouchStart:s,onContextMenu:d,cardStyle:m,cardTitleField:h}){let p=t._file.parent?.path??"",c=a&&p.length>r.length?p.slice(r.length+1):"";return(0,H.jsxs)("div",{className:"nb-board-card",style:m,draggable:!n,onDragStart:n?void 0:_=>{_.stopPropagation(),l?.(_,t._file.path)},onTouchStart:n?_=>s?.(_,t._file):void 0,onContextMenu:n?void 0:_=>{_.preventDefault(),d?.(_,t._file)},onClick:()=>i(t._file),children:[(0,H.jsx)("div",{className:"nb-board-card-title",children:Mo(t,h)}),c?(0,H.jsx)("div",{className:"nb-folder-path",children:c}):null,o.length>0&&(0,H.jsx)("div",{className:"nb-board-card-props",children:o.map(_=>{let b=t[_.id];if(b==null||mt(b).trim()==="")return null;let w=Array.isArray(b)?b.join(", "):mt(b);return(0,H.jsxs)("span",{className:"nb-board-card-prop",children:[(0,H.jsxs)("span",{className:"nb-board-card-prop-name",children:[_.name,":"]}),(0,H.jsx)("span",{className:"nb-board-card-prop-value",children:w})]},_.id)})})]})});function fy({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Jr(),{rows:l,config:s,loading:d,activeFilters:m,setActiveFilters:h}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,c]=(0,Ke.useState)(n),_=p.boardHideEmpty??!1,b=p.boardHideNoValue??!1,[w,g]=(0,Ke.useState)(null),[v,y]=(0,Ke.useState)(new Set),[R,E]=(0,Ke.useState)(!1),[P,$]=(0,Ke.useState)(!1),[j,te]=(0,Ke.useState)(!1),[Z,_e]=(0,Ke.useState)(!1),[we,Fe]=(0,Ke.useState)(null),[Ae,Y]=(0,Ke.useState)(null),[W,z]=(0,Ke.useState)(null),ne=(0,Ke.useRef)(null),be=(0,Ke.useRef)(null),ke=(0,Ke.useRef)(null),Ue=(0,Ke.useRef)(null),Be=(0,Ke.useRef)(null);(0,Ke.useEffect)(()=>{c(n)},[n.id]);let je=(0,Ke.useCallback)(async F=>{c(F),await o(F)},[o]);(0,Ke.useEffect)(()=>{if(!R)return;let F=Pe=>{Be.current?.contains(Pe.target)||ne.current&&!ne.current.contains(Pe.target)&&E(!1)};return activeDocument.addEventListener("mousedown",F),()=>activeDocument.removeEventListener("mousedown",F)},[R]),(0,Ke.useEffect)(()=>{if(!P)return;let F=Pe=>{Be.current?.contains(Pe.target)||be.current&&!be.current.contains(Pe.target)&&$(!1)};return activeDocument.addEventListener("mousedown",F),()=>activeDocument.removeEventListener("mousedown",F)},[P]),(0,Ke.useEffect)(()=>{if(!j)return;let F=Pe=>{Be.current?.contains(Pe.target)||ke.current&&!ke.current.contains(Pe.target)&&te(!1)};return activeDocument.addEventListener("mousedown",F),()=>activeDocument.removeEventListener("mousedown",F)},[j]),(0,Ke.useEffect)(()=>{if(!Z)return;let F=Pe=>{Ue.current&&!Ue.current.contains(Pe.target)&&_e(!1)};return activeDocument.addEventListener("mousedown",F),()=>activeDocument.removeEventListener("mousedown",F)},[Z]);let lt=(0,Ke.useMemo)(()=>s.schema.filter(F=>F.type==="select"||F.type==="status"),[s.schema]),pe=(0,Ke.useMemo)(()=>s.schema.find(F=>F.id===p.groupByColumnId)??lt[0]??null,[s.schema,p.groupByColumnId,lt]),Te=Un(m,200),Me=(0,Ke.useMemo)(()=>Bn(l,Te),[l,Te]),He=(0,Ke.useMemo)(()=>oo(Me,p.sorts),[Me,p.sorts]),We=(0,Ke.useMemo)(()=>s.schema.filter(F=>F.id!==pe?.id&&F.type!=="title"&&F.visible&&!p.hiddenColumns.includes(F.id)),[s.schema,p.hiddenColumns,pe]),De=[{value:u("status_not_started"),color:"#9E9E9E"},{value:u("status_in_progress"),color:"#2196F3"},{value:u("status_done"),color:"#4CAF50"},{value:u("status_cancelled"),color:"#F44336"}],at=(0,Ke.useMemo)(()=>{if(!pe)return[];let F=pe.type==="status"&&!pe.options?.length?De:pe.options??[],Pe=re=>{let me=re[pe.id];return me==null?"":mt(me).trim()},k=new Set(F.map(re=>re.value)),G=[];for(let re of He){let me=Pe(re);me===""||k.has(me)||(k.add(me),G.push(me))}let U=[...F.map(re=>({value:re.value,label:re.value,color:re.color,rows:He.filter(me=>Pe(me)===re.value)})),...G.map(re=>({value:re,label:re,color:void 0,rows:He.filter(me=>Pe(me)===re)})),{value:"",label:u("no_value"),color:void 0,rows:He.filter(re=>Pe(re)==="")}],ce=p.boardColumnOrder,se=U;if(ce&&ce.length>0){let re=ce.flatMap(Ee=>{let Ce=U.find(Ie=>Ie.value===Ee);return Ce?[Ce]:[]}),me=U.filter(Ee=>!ce.includes(Ee.value));se=[...re,...me]}let S=_?se.filter(re=>re.rows.length>0):se;return b&&(S=S.filter(re=>re.value!=="")),S},[pe,He,_,b,p.boardColumnOrder]),J=(0,Ke.useCallback)(async(F,Pe)=>{if(!e||!pe)return;let k=r.vault.getFileByPath(F);k&&await i(r.fileManager.processFrontMatter(k,G=>{Pe===""?delete G[pe.id]:G[pe.id]=Pe}))},[r,e,pe,i]),le=(0,Ke.useCallback)(async(F,Pe)=>{if(F===Pe)return;let k=at.map(se=>se.value),G=k.indexOf(F),U=k.indexOf(Pe);if(G===-1||U===-1)return;let ce=[...k];ce.splice(G,1),ce.splice(U,0,F),await je({...p,boardColumnOrder:ce})},[at,p,je]),A=(0,Ke.useRef)(null),oe=(0,Ke.useRef)(J);oe.current=J;let Le=(0,Ke.useRef)(le);Le.current=le;let ue=(F,Pe,k)=>{let G=F.cloneNode(!0),U=F.getBoundingClientRect();return G.style.cssText=`position:fixed;z-index:9999;pointer-events:none;opacity:0.85;width:${U.width}px;transform:rotate(2deg);box-shadow:0 8px 24px rgba(0,0,0,0.2);`,G.style.left=`${Pe-U.width/2}px`,G.style.top=`${k-20}px`,activeDocument.body.appendChild(G),G},ye=(0,Ke.useCallback)((F,Pe)=>{let k=F.touches[0],G=F.currentTarget,U=!1,ce=null,se=null,S=null,re=!1,me=window.setTimeout(()=>{re=!0,Ie(),z(Pe)},500),Ee=Ye=>{let Ze=A.current;if(!Ze)return;let K=Ze.getBoundingClientRect(),vt=50,it=8,Gt=Ye-K.left<vt,Yt=K.right-Ye<vt;if(!Gt&&!Yt){S&&(window.clearInterval(S),S=null);return}if(S)return;let Rt=Yt?1:-1;S=window.setInterval(()=>{Ze.scrollLeft+=Rt*it},16)},Ce=()=>{S&&(window.clearInterval(S),S=null)},Ie=()=>{G.removeEventListener("touchmove",ve),G.removeEventListener("touchend",ze),G.removeEventListener("touchcancel",ze)},ve=Ye=>{let Ze=Ye.touches[0];if(!U&&Math.abs(Ze.clientX-k.clientX)<12&&Math.abs(Ze.clientY-k.clientY)<12)return;window.clearTimeout(me),Ye.preventDefault(),Ye.stopPropagation(),U||(U=!0,G.classList.add("nb-touch-drag-source"),A.current?.classList.add("nb-board--dragging"),se=ue(G,Ze.clientX,Ze.clientY)),se&&(se.style.left=`${Ze.clientX-se.offsetWidth/2}px`,se.style.top=`${Ze.clientY-20}px`),G.classList.add("nb-touch-drag-hidden");let K=activeDocument.elementFromPoint(Ze.clientX,Ze.clientY);G.classList.remove("nb-touch-drag-hidden"),G.classList.add("nb-touch-drag-source"),ce=K?.closest(".nb-board-column")?.dataset.colKey??null,Fe(ce),Ee(Ze.clientX)},ze=()=>{window.clearTimeout(me),Ce(),A.current?.classList.remove("nb-board--dragging"),G.classList.remove("nb-touch-drag-source","nb-touch-drag-hidden"),se?.remove(),!re&&U&&ce!==null&&oe.current(Pe.path,ce),Fe(null),Ie()};G.addEventListener("touchmove",ve,{passive:!1}),G.addEventListener("touchend",ze),G.addEventListener("touchcancel",ze)},[]),Re=(0,Ke.useCallback)((F,Pe)=>{let k=F.touches[0],G=F.currentTarget.closest(".nb-board-column");if(!G)return;let U=!1,ce=null,se=null,S=null,re=Ie=>{let ve=A.current;if(!ve)return;let ze=ve.getBoundingClientRect(),Ye=50,Ze=8,K=Ie-ze.left<Ye,vt=ze.right-Ie<Ye;if(!K&&!vt){S&&(window.clearInterval(S),S=null);return}if(S)return;let it=vt?1:-1;S=window.setInterval(()=>{ve.scrollLeft+=it*Ze},16)},me=()=>{S&&(window.clearInterval(S),S=null)},Ee=Ie=>{let ve=Ie.touches[0];if(!U&&Math.abs(ve.clientX-k.clientX)<12&&Math.abs(ve.clientY-k.clientY)<12)return;Ie.preventDefault(),Ie.stopPropagation(),U||(U=!0,G.classList.add("nb-touch-drag-source"),A.current?.classList.add("nb-board--dragging"),se=ue(G,ve.clientX,ve.clientY)),se&&(se.style.left=`${ve.clientX-se.offsetWidth/2}px`,se.style.top=`${ve.clientY-20}px`),G.classList.add("nb-touch-drag-hidden");let ze=activeDocument.elementFromPoint(ve.clientX,ve.clientY);G.classList.remove("nb-touch-drag-hidden"),G.classList.add("nb-touch-drag-source"),ce=ze?.closest(".nb-board-column")?.dataset.colKey??null,Y(ce),re(ve.clientX)},Ce=()=>{me(),A.current?.classList.remove("nb-board--dragging"),G.classList.remove("nb-touch-drag-source","nb-touch-drag-hidden"),se?.remove(),U&&ce!==null&&Le.current(Pe,ce),Y(null),G.removeEventListener("touchmove",Ee),G.removeEventListener("touchend",Ce),G.removeEventListener("touchcancel",Ce)};G.addEventListener("touchmove",Ee,{passive:!1}),G.addEventListener("touchend",Ce),G.addEventListener("touchcancel",Ce)},[]),ot=(0,Ke.useCallback)(async F=>{if(!e||!pe)return;let Pe=await t.createNoteWithTemplate(e);F!==""&&await i(r.fileManager.processFrontMatter(Pe,k=>{k[pe.id]=F}))},[r,e,t,pe,i]),Lt=(0,Ke.useCallback)(async F=>{let Pe=F.map(k=>({id:k.id,columnId:k.columnId,operator:k.operator,value:k.value,conjunction:k.conjunction}));await je({...p,activePills:Pe})},[je,p]),kt=Wn(Lt,400),It=(F,Pe,k,G)=>{let U=[...m,{id:crypto.randomUUID(),columnId:F,columnName:Pe,columnType:G,icon:k,operator:dn(G),value:"",conjunction:"and"}];h(U),kt(U),te(!1)},O=F=>{let Pe=m.filter(k=>k.id!==F);h(Pe),kt(Pe)},xe=(F,Pe,k)=>{let G=m.map(U=>U.id===F?{...U,operator:Pe,value:k}:U);h(G),kt(G)},B=F=>{let Pe=m.map(k=>k.id===F?{...k,conjunction:k.conjunction==="and"?"or":"and"}:k);h(Pe),kt(Pe)},ee=(0,Ke.useCallback)(async F=>{let Pe=p.hiddenColumns.includes(F)?p.hiddenColumns.filter(k=>k!==F):[...p.hiddenColumns,F];await je({...p,hiddenColumns:Pe})},[p,je]),Oe=xn(),Se=e?.parent?.path??"",Tt=(0,Ke.useCallback)(F=>{r.workspace.getLeaf().openFile(F)},[r]),At=(0,Ke.useCallback)((F,Pe)=>{F.dataTransfer.effectAllowed="move",F.dataTransfer.setData("nb-drag-type",$i),F.dataTransfer.setData("nb-row-path",Pe),F.dataTransfer.setData($i,"")},[]),fn=(0,Ke.useCallback)((F,Pe)=>{z(Pe)},[]);if(!e)return(0,H.jsx)("div",{className:"nb-empty-state",children:(0,H.jsx)("p",{children:u("no_database_open")})});if(d)return(0,H.jsx)("div",{className:"nb-loading",children:u("loading")});if(lt.length===0)return(0,H.jsxs)("div",{className:"nb-empty-state",children:[(0,H.jsx)("p",{children:u("board_no_select_col")}),(0,H.jsx)("p",{children:u("board_add_select_hint")})]});let St=F=>{F!=="fields"&&E(!1),F!=="groupby"&&$(!1),F!=="filter"&&te(!1)},Kn=Oe?(0,H.jsxs)(Yn,{actionBarRef:Be,actions:[{id:"fields",label:u("fields"),icon:(0,H.jsx)(Rn,{}),active:R,onClick:()=>{St("fields"),E(F=>!F)}},{id:"groupby",label:u("group_by"),icon:(0,H.jsx)(bo,{}),active:P,onClick:()=>{St("groupby"),$(F=>!F)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,H.jsx)(Gn,{}),active:!!p.includeSubfolders,onClick:()=>{St(),je({...p,includeSubfolders:!p.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,H.jsx)(qn,{}),active:j,badge:m.length||void 0,onClick:()=>{St("filter"),te(F=>!F)}}],rowCount:Me.length,rowCountLabel:Me.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:m,onFilterUpdate:xe,onFilterRemove:O,onConjunctionToggle:B,children:[(0,H.jsx)(pt,{open:R,onClose:()=>E(!1),title:u("fields_in_card"),children:s.schema.filter(F=>F.id!==pe?.id&&F.type!=="title").map(F=>(0,H.jsxs)("label",{className:"nb-field-row",children:[(0,H.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:F.visible&&!p.hiddenColumns.includes(F.id),onChange:()=>{ee(F.id)}}),(0,H.jsx)("span",{className:"nb-field-icon",children:Ve(F.type)}),(0,H.jsx)("span",{className:"nb-field-name",children:F.name})]},F.id))}),(0,H.jsxs)(pt,{open:P,onClose:()=>$(!1),title:u("group_by"),children:[lt.map(F=>(0,H.jsxs)("button",{className:`nb-menu-item${p.groupByColumnId===F.id?" nb-menu-item--active":""}`,onClick:()=>{je({...p,groupByColumnId:F.id}),$(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Ve(F.type)}),(0,H.jsx)("span",{children:F.name})]},F.id)),(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_title_field_label")}),(0,H.jsxs)("button",{className:`nb-menu-item${p.cardTitleField?"":" nb-menu-item--active"}`,onClick:()=>{je({...p,cardTitleField:void 0}),$(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(Qe,{})}),(0,H.jsx)("span",{children:u("name_column")})]}),s.schema.filter(F=>F.type!=="title").map(F=>(0,H.jsxs)("button",{className:`nb-menu-item${p.cardTitleField===F.id?" nb-menu-item--active":""}`,onClick:()=>{je({...p,cardTitleField:F.id}),$(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Ve(F.type)}),(0,H.jsx)("span",{children:F.name})]},`ct-${F.id}`))]}),(0,H.jsxs)(pt,{open:j,onClose:()=>te(!1),title:u("filter"),children:[(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>It("_title",u("name_column"),(0,H.jsx)(Qe,{}),"title"),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(Qe,{})}),(0,H.jsx)("span",{children:u("name_column")})]}),s.schema.map(F=>(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>It(F.id,F.name,Ve(F.type),F.type),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Ve(F.type)}),(0,H.jsx)("span",{children:F.name})]},F.id))]}),(0,H.jsxs)("div",{className:"nb-mobile-toggles-row",children:[(0,H.jsxs)("label",{className:"nb-mobile-toggle",children:[(0,H.jsx)("input",{type:"checkbox",checked:_,onChange:F=>{je({...p,boardHideEmpty:F.target.checked})}}),(0,H.jsx)("span",{children:u("hide_empty_cols")})]}),(0,H.jsxs)("label",{className:"nb-mobile-toggle",children:[(0,H.jsx)("input",{type:"checkbox",checked:b,onChange:F=>{je({...p,boardHideNoValue:F.target.checked})}}),(0,H.jsx)("span",{children:u("hide_no_value_cols")})]})]})]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)("div",{className:"nb-toolbar",children:[(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ne,children:[(0,H.jsx)("button",{className:`nb-toolbar-btn${R?" nb-toolbar-btn--active":""}`,onClick:()=>E(F=>!F),children:u("fields")}),R&&(0,H.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_in_card")}),s.schema.filter(F=>F.id!==pe?.id&&F.type!=="title").map(F=>(0,H.jsxs)("label",{className:"nb-field-row",children:[(0,H.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:F.visible&&!p.hiddenColumns.includes(F.id),onChange:()=>{ee(F.id)}}),(0,H.jsx)("span",{className:"nb-field-icon",children:Ve(F.type)}),(0,H.jsx)("span",{className:"nb-field-name",children:F.name})]},F.id))]})]}),(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:be,children:[(0,H.jsxs)("button",{className:`nb-toolbar-btn${P?" nb-toolbar-btn--active":""}`,onClick:()=>$(F=>!F),children:[u("group_by"),": ",(0,H.jsx)("strong",{children:pe?.name??"\u2014"})]}),P&&(0,H.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("group_by_label")}),lt.map(F=>(0,H.jsxs)("button",{className:`nb-menu-item${p.groupByColumnId===F.id?" nb-menu-item--active":""}`,onClick:()=>{je({...p,groupByColumnId:F.id}),$(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Ve(F.type)}),(0,H.jsx)("span",{children:F.name})]},F.id)),(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_title_field_label")}),(0,H.jsxs)("button",{className:`nb-menu-item${p.cardTitleField?"":" nb-menu-item--active"}`,onClick:()=>{je({...p,cardTitleField:void 0}),$(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(Qe,{})}),(0,H.jsx)("span",{children:u("name_column")})]}),s.schema.filter(F=>F.type!=="title").map(F=>(0,H.jsxs)("button",{className:`nb-menu-item${p.cardTitleField===F.id?" nb-menu-item--active":""}`,onClick:()=>{je({...p,cardTitleField:F.id}),$(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Ve(F.type)}),(0,H.jsx)("span",{children:F.name})]},`ct-${F.id}`))]})]}),(0,H.jsxs)("label",{className:"nb-toolbar-btn nb-toolbar-toggle",children:[(0,H.jsx)("input",{type:"checkbox",checked:_,onChange:F=>{je({...p,boardHideEmpty:F.target.checked})}}),u("hide_empty_cols")]}),(0,H.jsxs)("label",{className:"nb-toolbar-btn nb-toolbar-toggle",children:[(0,H.jsx)("input",{type:"checkbox",checked:b,onChange:F=>{je({...p,boardHideNoValue:F.target.checked})}}),u("hide_no_value_cols")]}),(0,H.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{je({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,H.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,H.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,H.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,H.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,H.jsxs)("span",{className:"nb-row-count",children:[Me.length," ",Me.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,H.jsx)(Xr,{status:a}),(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ke,style:{marginLeft:"auto"},children:[(0,H.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${j?" nb-toolbar-btn--active":""}`,onClick:()=>te(F=>!F),title:u("filters"),children:[(0,H.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,H.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),m.length>0&&(0,H.jsx)("span",{className:"nb-hidden-badge",children:m.length})]}),j&&(0,H.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>It("_title",u("name_column"),(0,H.jsx)(Qe,{}),"title"),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(Qe,{})}),(0,H.jsx)("span",{children:u("name_column")})]}),s.schema.map(F=>(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>It(F.id,F.name,Ve(F.type),F.type),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Ve(F.type)}),(0,H.jsx)("span",{children:F.name})]},F.id))]})]}),(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ue,children:[(0,H.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(p.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>_e(F=>!F),title:u("conditional_formatting"),children:[(0,H.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,H.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,H.jsx)("path",{d:"M3 9h18"}),(0,H.jsx)("path",{d:"M3 15h18"}),(0,H.jsx)("path",{d:"M9 3v18"})]}),(p.conditionalFormats?.length??0)>0&&(0,H.jsx)("span",{className:"nb-hidden-badge",children:p.conditionalFormats.length})]}),Z&&(0,H.jsx)(Qr,{rules:p.conditionalFormats??[],schema:s.schema,onChange:F=>{je({...p,conditionalFormats:F})},onClose:()=>_e(!1)})]})]}),(0,H.jsx)(yo,{activeFilters:m,schema:s.schema,onUpdate:xe,onRemove:O,onToggleConjunction:B,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{je({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return(0,H.jsxs)("div",{className:"nb-container",children:[Kn,(0,H.jsx)("div",{className:"nb-board",ref:A,children:at.map(F=>{let Pe=F.value||"__no_value__";return(0,H.jsxs)("div",{"data-col-key":Pe,className:`nb-board-column${we===Pe?" nb-board-column--card-over":""}${Ae===Pe?" nb-board-column--col-over":""}${(()=>{let U=p.boardColumnLimits?.[F.value];return U&&U>0&&F.rows.length>=U?" nb-board-column--over-limit":""})()}`,onDragOver:U=>{U.preventDefault(),(U.dataTransfer.types.includes($i)?$i:Mc)===$i?Fe(Pe):Y(Pe)},onDragLeave:U=>{let ce=U.relatedTarget;U.currentTarget.contains(ce)||(Fe(null),Y(null))},onDrop:async U=>{U.preventDefault(),Fe(null),Y(null);let ce=U.dataTransfer.getData("nb-drag-type");if(ce===$i){let se=U.dataTransfer.getData("nb-row-path");se&&await J(se,F.value)}else if(ce===Mc){let se=U.dataTransfer.getData("nb-col-value");se!==void 0&&await le(se,F.value)}},children:[(0,H.jsxs)("div",{className:"nb-board-column-header",draggable:!Oe,onDragStart:Oe?void 0:U=>{U.stopPropagation(),U.dataTransfer.effectAllowed="move",U.dataTransfer.setData("nb-drag-type",Mc),U.dataTransfer.setData("nb-col-value",F.value),U.dataTransfer.setData(Mc,"")},onDragEnd:Oe?void 0:()=>Y(null),title:u("board_drag_reorder"),children:[(0,H.jsx)("span",{className:"nb-board-column-drag-handle",onTouchStart:Oe?U=>Re(U,F.value):void 0,children:"\u283F"}),F.color?(0,H.jsx)("span",{className:"nb-board-column-badge",style:{background:F.color},children:F.label}):(0,H.jsx)("span",{className:"nb-board-column-name",children:F.label}),(()=>{let U=p.boardColumnLimits?.[F.value],ce=F.rows.length,se=U!==void 0&&U>0&&ce>=U;return(0,H.jsx)("span",{className:`nb-board-column-count ${se?"nb-board-column-count--over":""}`,onClick:S=>{S.stopPropagation(),g(w===F.value?null:F.value)},title:u("board_set_limit"),children:U&&U>0?`${ce}/${U}`:ce})})()]}),w===F.value&&(0,H.jsx)("div",{className:"nb-board-limit-input-wrapper",children:(0,H.jsx)("input",{className:"nb-board-limit-input",type:"number",min:"0",placeholder:u("board_limit_placeholder"),defaultValue:p.boardColumnLimits?.[F.value]??"",autoFocus:!0,onKeyDown:U=>{if(U.key==="Enter"||U.key==="Escape"){let ce=parseInt(U.target.value),se={...p.boardColumnLimits};isNaN(ce)||ce<=0?delete se[F.value]:se[F.value]=ce,je({...p,boardColumnLimits:se}),g(null)}},onBlur:U=>{let ce=parseInt(U.target.value),se={...p.boardColumnLimits};isNaN(ce)||ce<=0?delete se[F.value]:se[F.value]=ce,je({...p,boardColumnLimits:se}),g(null)}})}),(0,H.jsx)("div",{className:"nb-board-cards",children:(()=>{let U=p.boardColumnLimits?.[F.value],ce=v.has(F.value),se=U&&U>0&&!ce?F.rows.slice(0,U):F.rows,S=F.rows.length-se.length;return(0,H.jsxs)(H.Fragment,{children:[se.map(re=>{let me=se.length>=Z1,Ee=(0,H.jsx)(eN,{row:re,cardTitleField:p.cardTitleField,isMobile:Oe,visibleCols:We,dbFolderPath:Se,includeSubfolders:p.includeSubfolders??!1,onOpen:Tt,onDragStart:At,onTouchStart:ye,onContextMenu:fn,cardStyle:p.conditionalFormats?.length?ki(re,p.conditionalFormats,s.schema):void 0},re._file.path);return me?(0,H.jsx)(J1,{children:Ee},re._file.path):(0,H.jsx)(Ke.Fragment,{children:Ee},re._file.path)}),S>0&&(0,H.jsx)("button",{className:"nb-board-show-more",onClick:()=>y(re=>{let me=new Set(re);return me.add(F.value),me}),children:`+${S} ${u("board_show_more")}`}),ce&&U&&U>0&&F.rows.length>U&&(0,H.jsx)("button",{className:"nb-board-show-more",onClick:()=>y(re=>{let me=new Set(re);return me.delete(F.value),me}),children:u("board_show_less")})]})})()}),(0,H.jsx)("button",{className:"nb-board-add-card",onClick:()=>{ot(F.value)},children:"+ "+u("add_card")})]},Pe)})}),(0,H.jsxs)(pt,{open:W!==null,onClose:()=>z(null),title:W?.basename??"",children:[(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>{W&&r.workspace.getLeaf().openFile(W),z(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(Qe,{})}),(0,H.jsx)("span",{children:u("open_note")})]}),(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>{W&&t.duplicateNotes([W]),z(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(go,{})}),(0,H.jsx)("span",{children:u("duplicate_note")})]}),(0,H.jsx)("div",{className:"nb-menu-separator"}),(0,H.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{W&&t.deleteNotes([W]),z(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:(0,H.jsx)(Hn,{})}),(0,H.jsx)("span",{children:u("delete_note")})]})]})]})}var dt=Ne(bt(),1),_y=Ne(fo(),1);var q=Ne(_t(),1),gy=()=>({small:u("size_small"),medium:u("size_medium"),large:u("size_large")}),tN={small:"repeat(auto-fill, minmax(160px, 1fr))",medium:"repeat(auto-fill, minmax(220px, 1fr))",large:"repeat(auto-fill, minmax(300px, 1fr))"};function nN({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,dt.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let _=c.clientX-i.x,b=c.clientY-i.y,w=v=>l({x:v.clientX-_,y:v.clientY-b}),g=()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",g)};window.addEventListener("mousemove",w),window.addEventListener("mouseup",g)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),m=new Set(e.map(c=>c.columnId)),h=[...m.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!m.has(c.id)).map(c=>({id:c.id,name:c.name}))],p=(c,_)=>{let b=[...e],w=c+_;w<0||w>=b.length||([b[c],b[w]]=[b[w],b[c]],n(b))};return(0,_y.createPortal)((0,q.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,q.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,q.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,q.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,q.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,_)=>{let b=c.columnId==="_title"?"Nome":t.find(w=>w.id===c.columnId)?.name??c.columnId;return(0,q.jsxs)("div",{className:"nb-sort-row",children:[(0,q.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(_,-1),disabled:_===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(_,1),disabled:_===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,q.jsx)("span",{className:"nb-sort-row-name",children:b}),(0,q.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(w=>w.columnId===c.columnId?{...w,direction:w.direction==="asc"?"desc":"asc"}:w)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,q.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(w=>w.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),h.length>0&&(0,q.jsx)("div",{className:"nb-sort-add-row",children:(0,q.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,q.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),h.map(c=>(0,q.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}var oN=dt.default.memo(function({row:t,cardSize:n,coverField:o,visibleCols:r,dbFolderPath:a,includeSubfolders:i,onOpen:l,cardStyle:s}){let d=Vt(),m=o?.type==="image"?t[o.id]??null:null,h=!!m&&Gl(m),p=m&&!h?d.vault.getFileByPath(m):null,c=h?m:p?d.vault.getResourcePath(p):null,_=o&&o.type!=="image"?o.type==="title"?t._title:String(t[o.id]??""):null,b=t._file.parent?.path??"",w=i&&b.length>a.length?b.slice(a.length+1):"";return(0,q.jsxs)("div",{className:`nb-gallery-card nb-gallery-card--${n}`,style:s,onClick:()=>l(t._file),children:[c?(0,q.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--image",children:(0,q.jsx)("img",{src:c,alt:""})}):_?(0,q.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--text",children:(0,q.jsx)("span",{children:_})}):(0,q.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--empty",children:(0,q.jsx)("span",{className:"nb-gallery-cover-icon",children:(0,q.jsx)(Qe,{})})}),(0,q.jsxs)("div",{className:"nb-gallery-body",children:[(0,q.jsx)("div",{className:"nb-gallery-title",children:t._title}),w?(0,q.jsx)("div",{className:"nb-folder-path",children:w}):null,r.length>0&&(0,q.jsx)("div",{className:"nb-gallery-props",children:r.map(g=>{let v=t[g.id];if(v==null||mt(v).trim()==="")return null;let y=Array.isArray(v)?v.join(", "):mt(v);return(0,q.jsxs)("span",{className:"nb-gallery-prop",children:[(0,q.jsxs)("span",{className:"nb-gallery-prop-name",children:[g.name,":"]}),(0,q.jsx)("span",{className:"nb-gallery-prop-value",children:y})]},g.id)})})]})]})});function hy({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[m,h]=(0,dt.useState)(n),[p,c]=(0,dt.useState)(!1),[_,b]=(0,dt.useState)(!1),[w,g]=(0,dt.useState)(!1),[v,y]=(0,dt.useState)(!1),[R,E]=(0,dt.useState)(!1),[P,$]=(0,dt.useState)(null),[j,te]=(0,dt.useState)(!1),Z=(0,dt.useRef)(null),_e=(0,dt.useRef)(null),we=(0,dt.useRef)(null),Fe=(0,dt.useRef)(null),Ae=(0,dt.useRef)(null),Y=(0,dt.useRef)(null),W=(0,dt.useRef)(null),z=(0,dt.useRef)(null);(0,dt.useEffect)(()=>{h(n)},[n.id]);let ne=(0,dt.useCallback)(async O=>{h(O),await o(O)},[o]);(0,dt.useEffect)(()=>{if(!p)return;let O=xe=>{W.current?.contains(xe.target)||Z.current&&!Z.current.contains(xe.target)&&c(!1)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[p]),(0,dt.useEffect)(()=>{if(!j)return;let O=xe=>{z.current&&!z.current.contains(xe.target)&&te(!1)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[j]),(0,dt.useEffect)(()=>{if(!_)return;let O=xe=>{W.current?.contains(xe.target)||_e.current&&!_e.current.contains(xe.target)&&b(!1)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[_]),(0,dt.useEffect)(()=>{if(!w)return;let O=xe=>{W.current?.contains(xe.target)||we.current&&!we.current.contains(xe.target)&&g(!1)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[w]),(0,dt.useEffect)(()=>{if(!v)return;let O=xe=>{W.current?.contains(xe.target)||Fe.current&&!Fe.current.contains(xe.target)&&y(!1)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[v]),(0,dt.useEffect)(()=>{if(!R)return;let O=xe=>{W.current?.contains(xe.target)||Y.current?.contains(xe.target)||Ae.current&&!Ae.current.contains(xe.target)&&E(!1)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[R]);let be=Un(s,200),ke=(0,dt.useMemo)(()=>Bn(a,be),[a,be]),Ue=(0,dt.useMemo)(()=>oo(ke,m.sorts),[ke,m.sorts]),{pageItems:Be,currentPage:je,totalPages:lt,setPage:pe}=Oi(Ue,t.pageSize),Te=(0,dt.useMemo)(()=>i.schema.filter(O=>O.visible&&!m.hiddenColumns.includes(O.id)),[i.schema,m.hiddenColumns]),Me=(0,dt.useMemo)(()=>i.schema.find(O=>O.id===m.galleryCoverField)??null,[i.schema,m.galleryCoverField]),He=m.galleryCardSize??"medium",We=tN[He],De=(0,dt.useCallback)(async O=>{let xe=O.map(B=>({id:B.id,columnId:B.columnId,operator:B.operator,value:B.value,conjunction:B.conjunction}));await ne({...m,activePills:xe})},[ne,m]),at=Wn(De,400),J=(O,xe,B,ee)=>{let Oe=[...s,{id:crypto.randomUUID(),columnId:O,columnName:xe,columnType:ee,icon:B,operator:dn(ee),value:"",conjunction:"and"}];d(Oe),at(Oe),c(!1)},le=O=>{let xe=s.filter(B=>B.id!==O);d(xe),at(xe)},A=(O,xe,B)=>{let ee=s.map(Oe=>Oe.id===O?{...Oe,operator:xe,value:B}:Oe);d(ee),at(ee)},oe=O=>{let xe=s.map(B=>B.id===O?{...B,conjunction:B.conjunction==="and"?"or":"and"}:B);d(xe),at(xe)},Le=(0,dt.useCallback)(async O=>{let xe=m.hiddenColumns.includes(O)?m.hiddenColumns.filter(B=>B!==O):[...m.hiddenColumns,O];await ne({...m,hiddenColumns:xe})},[m,ne]),ue=(0,dt.useCallback)(async O=>{await ne({...m,sorts:O})},[m,ne]),ye=async()=>{e&&await t.createNoteWithTemplate(e)},Re=xn(),ot=e?.parent?.path??"",Lt=(0,dt.useCallback)(O=>{r.workspace.getLeaf().openFile(O)},[r]);if(!e)return(0,q.jsx)("div",{className:"nb-empty-state",children:(0,q.jsx)("p",{children:u("no_database_open")})});if(l)return(0,q.jsx)("div",{className:"nb-loading",children:u("loading")});let kt=O=>{O!=="fields"&&b(!1),O!=="cover"&&g(!1),O!=="filter"&&c(!1),O!=="sort"&&E(!1)},It=Re?(0,q.jsxs)(Yn,{actionBarRef:W,actions:[{id:"fields",label:u("fields"),icon:(0,q.jsx)(Rn,{}),active:_,onClick:()=>{kt("fields"),b(O=>!O)}},{id:"cover",label:u("cover"),icon:(0,q.jsx)(Rn,{}),active:w,onClick:()=>{kt("cover"),g(O=>!O)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,q.jsx)(Gn,{}),active:!!m.includeSubfolders,onClick:()=>{kt(),ne({...m,includeSubfolders:!m.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,q.jsx)(bo,{}),active:m.sorts.length>0,badge:m.sorts.length||void 0,onClick:()=>{kt("sort"),!R&&Y.current&&$(Y.current.getBoundingClientRect()),E(O=>!O)}},{id:"filter",label:u("filter"),icon:(0,q.jsx)(qn,{}),active:p,badge:s.length||void 0,onClick:()=>{kt("filter"),c(O=>!O)}}],rowCount:Ue.length,rowCountLabel:Ue.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:s,onFilterUpdate:A,onFilterRemove:le,onConjunctionToggle:oe,children:[(0,q.jsx)(pt,{open:_,onClose:()=>b(!1),title:u("fields"),children:i.schema.map(O=>(0,q.jsxs)("label",{className:"nb-field-row",children:[(0,q.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:O.visible&&!m.hiddenColumns.includes(O.id),onChange:()=>{Le(O.id)}}),(0,q.jsx)("span",{className:"nb-field-icon",children:Ve(O.type)}),(0,q.jsx)("span",{className:"nb-field-name",children:O.name})]},O.id))}),(0,q.jsxs)(pt,{open:w,onClose:()=>g(!1),title:u("cover"),children:[(0,q.jsxs)("button",{className:`nb-menu-item${m.galleryCoverField?"":" nb-menu-item--active"}`,onClick:()=>{ne({...m,galleryCoverField:void 0}),g(!1)},children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,q.jsx)("span",{children:u("no_cover")})]}),i.schema.filter(O=>O.type==="text"||O.type==="title"||O.type==="image").map(O=>(0,q.jsxs)("button",{className:`nb-menu-item${m.galleryCoverField===O.id?" nb-menu-item--active":""}`,onClick:()=>{ne({...m,galleryCoverField:O.id}),g(!1)},children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:Ve(O.type)}),(0,q.jsx)("span",{children:O.name})]},O.id))]}),(0,q.jsxs)(pt,{open:p,onClose:()=>c(!1),title:u("filter"),children:[(0,q.jsxs)("button",{className:"nb-menu-item",onClick:()=>J("_title",u("name_column"),(0,q.jsx)(Qe,{}),"title"),children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:(0,q.jsx)(Qe,{})}),(0,q.jsx)("span",{children:u("name_column")})]}),i.schema.map(O=>(0,q.jsxs)("button",{className:"nb-menu-item",onClick:()=>J(O.id,O.name,Ve(O.type),O.type),children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:Ve(O.type)}),(0,q.jsx)("span",{children:O.name})]},O.id))]}),(0,q.jsxs)(pt,{open:R,onClose:()=>E(!1),title:u("sort"),children:[m.sorts.length===0&&(0,q.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),m.sorts.map((O,xe)=>{let B=O.columnId==="_title"?"Nome":i.schema.find(ee=>ee.id===O.columnId)?.name??O.columnId;return(0,q.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,q.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ee=[...m.sorts];xe>0&&([ee[xe],ee[xe-1]]=[ee[xe-1],ee[xe]],ue(ee))},disabled:xe===0,children:"\u2191"}),(0,q.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ee=[...m.sorts];xe<ee.length-1&&([ee[xe],ee[xe+1]]=[ee[xe+1],ee[xe]],ue(ee))},disabled:xe===m.sorts.length-1,children:"\u2193"})]}),(0,q.jsx)("span",{style:{flex:1},children:B}),(0,q.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{ue(m.sorts.map(ee=>ee.columnId===O.columnId?{...ee,direction:ee.direction==="asc"?"desc":"asc"}:ee))},children:O.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,q.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{ue(m.sorts.filter(ee=>ee.columnId!==O.columnId))},children:"\xD7"})]},O.columnId)}),(()=>{let O=i.schema.filter(ee=>ee.type!=="formula"&&ee.type!=="lookup"&&ee.type!=="relation"&&ee.type!=="multiselect"),xe=new Set(m.sorts.map(ee=>ee.columnId)),B=[...xe.has("_title")?[]:[{id:"_title",name:"Nome"}],...O.filter(ee=>!xe.has(ee.id)).map(ee=>({id:ee.id,name:ee.name}))];return B.length===0?null:(0,q.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:ee=>{ee.target.value&&(ue([...m.sorts,{columnId:ee.target.value,direction:"asc"}]),ee.target.value="")},children:[(0,q.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),B.map(ee=>(0,q.jsx)("option",{value:ee.id,children:ee.name},ee.id))]})})()]})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)("div",{className:"nb-toolbar",children:[(0,q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:_e,children:[(0,q.jsx)("button",{className:`nb-toolbar-btn${_?" nb-toolbar-btn--active":""}`,onClick:()=>b(O=>!O),children:u("fields")}),_&&(0,q.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,q.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),i.schema.map(O=>(0,q.jsxs)("label",{className:"nb-field-row",children:[(0,q.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:O.visible&&!m.hiddenColumns.includes(O.id),onChange:()=>{Le(O.id)}}),(0,q.jsx)("span",{className:"nb-field-icon",children:Ve(O.type)}),(0,q.jsx)("span",{className:"nb-field-name",children:O.name})]},O.id))]})]}),(0,q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:we,children:[(0,q.jsxs)("button",{className:`nb-toolbar-btn${w?" nb-toolbar-btn--active":""}`,onClick:()=>g(O=>!O),children:[u("cover"),": ",(0,q.jsx)("strong",{children:Me?.name??u("no_cover")})]}),w&&(0,q.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,q.jsx)("div",{className:"nb-fields-dropdown-label",children:u("cover_field_label")}),(0,q.jsxs)("button",{className:`nb-menu-item${m.galleryCoverField?"":" nb-menu-item--active"}`,onClick:()=>{ne({...m,galleryCoverField:void 0}),g(!1)},children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,q.jsx)("span",{children:u("no_cover")})]}),i.schema.filter(O=>O.type==="text"||O.type==="title"||O.type==="image").map(O=>(0,q.jsxs)("button",{className:`nb-menu-item${m.galleryCoverField===O.id?" nb-menu-item--active":""}`,onClick:()=>{ne({...m,galleryCoverField:O.id}),g(!1)},children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:Ve(O.type)}),(0,q.jsx)("span",{children:O.name})]},O.id))]})]}),(0,q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Fe,children:[(0,q.jsx)("button",{className:`nb-toolbar-btn${v?" nb-toolbar-btn--active":""}`,onClick:()=>y(O=>!O),children:gy()[He]}),v&&(0,q.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,q.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_size_label")}),["small","medium","large"].map(O=>(0,q.jsx)("button",{className:`nb-menu-item${He===O?" nb-menu-item--active":""}`,onClick:()=>{ne({...m,galleryCardSize:O}),y(!1)},children:gy()[O]},O))]})]}),(0,q.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${m.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ne({...m,includeSubfolders:!m.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,q.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,q.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,q.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,q.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,q.jsxs)("span",{className:"nb-row-count",children:[Ue.length," ",Ue.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Z,style:{marginLeft:"auto"},children:[(0,q.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${p?" nb-toolbar-btn--active":""}`,onClick:()=>c(O=>!O),title:u("filters"),children:[(0,q.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,q.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,q.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),p&&(0,q.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,q.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,q.jsxs)("button",{className:"nb-menu-item",onClick:()=>J("_title",u("name_column"),(0,q.jsx)(Qe,{}),"title"),children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:(0,q.jsx)(Qe,{})}),(0,q.jsx)("span",{children:u("name_column")})]}),i.schema.map(O=>(0,q.jsxs)("button",{className:"nb-menu-item",onClick:()=>J(O.id,O.name,Ve(O.type),O.type),children:[(0,q.jsx)("span",{className:"nb-menu-item-icon",children:Ve(O.type)}),(0,q.jsx)("span",{children:O.name})]},O.id))]})]}),(0,q.jsxs)("button",{ref:Y,className:`nb-toolbar-btn${m.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!R&&Y.current&&$(Y.current.getBoundingClientRect()),E(O=>!O)},children:[(0,q.jsx)("span",{children:u("sort")}),m.sorts.length>0&&(0,q.jsx)("span",{className:"nb-hidden-badge",children:m.sorts.length})]}),R&&P&&(0,q.jsx)(nN,{sorts:m.sorts,schema:i.schema,onSortChange:O=>{ue(O)},onClose:()=>E(!1),anchorRect:P,panelRef:Ae}),(0,q.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:z,children:[(0,q.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(m.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>te(O=>!O),title:u("conditional_formatting"),children:[(0,q.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,q.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,q.jsx)("path",{d:"M3 9h18"}),(0,q.jsx)("path",{d:"M3 15h18"}),(0,q.jsx)("path",{d:"M9 3v18"})]}),(m.conditionalFormats?.length??0)>0&&(0,q.jsx)("span",{className:"nb-hidden-badge",children:m.conditionalFormats.length})]}),j&&(0,q.jsx)(Qr,{rules:m.conditionalFormats??[],schema:i.schema,onChange:O=>{ne({...m,conditionalFormats:O})},onClose:()=>te(!1)})]})]}),(0,q.jsx)(yo,{activeFilters:s,schema:i.schema,onUpdate:A,onRemove:le,onToggleConjunction:oe,collapsed:!!m.filtersCollapsed,onToggleCollapsed:()=>{ne({...m,filtersCollapsed:!m.filtersCollapsed})}})]});return(0,q.jsxs)("div",{className:"nb-container",children:[It,(0,q.jsxs)("div",{className:"nb-gallery",style:{gridTemplateColumns:We},children:[Be.map(O=>{let xe=m.conditionalFormats?.length?ki(O,m.conditionalFormats,i.schema):void 0;return(0,q.jsx)(oN,{row:O,cardSize:He,coverField:Me,visibleCols:Te,dbFolderPath:ot,includeSubfolders:m.includeSubfolders??!1,onOpen:Lt,cardStyle:xe},O._file.path)}),(0,q.jsx)("div",{className:"nb-gallery-card nb-gallery-card--add",onClick:()=>{ye()},children:(0,q.jsx)("div",{className:"nb-gallery-add-inner",children:"+ "+u("add_entry")})})]}),(0,q.jsx)(Ai,{currentPage:je,totalPages:lt,onPageChange:pe})]})}var ut=Ne(bt(),1);var T=Ne(_t(),1),vy=()=>[u("day_sun"),u("day_mon"),u("day_tue"),u("day_wed"),u("day_thu"),u("day_fri"),u("day_sat")],by=()=>[u("month_january"),u("month_february"),u("month_march"),u("month_april"),u("month_may"),u("month_june"),u("month_july"),u("month_august"),u("month_september"),u("month_october"),u("month_november"),u("month_december")];function rN(e,t){let n=new Date(e,t,1).getDay(),o=new Date(e,t+1,0).getDate(),r=[];for(let a=0;a<n;a++)r.push(null);for(let a=1;a<=o;a++)r.push(a);for(;r.length%7!==0;)r.push(null);return r}function aN(e,t,n){let o=new Date(e,t,n),r=o.getDay(),a=new Date(o);a.setDate(o.getDate()-r);let i=[];for(let l=0;l<7;l++){let s=new Date(a);s.setDate(a.getDate()+l),i.push(s)}return i}function yy(e){if(e.length===0)return"";let t=e[0],n=e[6],r=[u("month_january"),u("month_february"),u("month_march"),u("month_april"),u("month_may"),u("month_june"),u("month_july"),u("month_august"),u("month_september"),u("month_october"),u("month_november"),u("month_december")];return t.getMonth()===n.getMonth()?`${r[t.getMonth()]} ${t.getDate()} \u2013 ${n.getDate()}, ${t.getFullYear()}`:t.getFullYear()===n.getFullYear()?`${r[t.getMonth()]} ${t.getDate()} \u2013 ${r[n.getMonth()]} ${n.getDate()}, ${t.getFullYear()}`:`${r[t.getMonth()]} ${t.getDate()}, ${t.getFullYear()} \u2013 ${r[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`}function zi(e,t,n){return`${e}-${t}-${n}`}function Vi(e,t){return`${String(e).padStart(2,"0")}:${String(t).padStart(2,"0")}`}function iN(e,t){let n=Ao(e[t]);return!n||n.hour===void 0||n.minute===void 0?null:Vi(n.hour,n.minute)}function Ao(e){if(!e||typeof e!="string")return null;let t=e.indexOf("T"),o=(t>=0?e.slice(0,t):e).split("-");if(o.length!==3)return null;let r=parseInt(o[0]),a=parseInt(o[1])-1,i=parseInt(o[2]);if(isNaN(r)||isNaN(a)||isNaN(i))return null;if(t>=0){let s=e.slice(t+1).split(":");if(s.length>=2){let d=parseInt(s[0]),m=parseInt(s[1]);if(!isNaN(d)&&!isNaN(m))return{year:r,month:a,day:i,hour:d,minute:m}}}return{year:r,month:a,day:i}}function wy({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Jr(),l=new Date,{rows:s,config:d,loading:m,activeFilters:h,setActiveFilters:p}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[c,_]=(0,ut.useState)(n),[b,w]=(0,ut.useState)(l.getFullYear()),[g,v]=(0,ut.useState)(l.getMonth()),[y,R]=(0,ut.useState)(l.getDate()),[E,P]=(0,ut.useState)(!1),[$,j]=(0,ut.useState)(!1),[te,Z]=(0,ut.useState)(!1),[_e,we]=(0,ut.useState)(null),[Fe,Ae]=(0,ut.useState)(null),[Y,W]=(0,ut.useState)(null),z=(0,ut.useRef)(null),ne=(0,ut.useRef)(null),[be,ke]=(0,ut.useState)(()=>{let k=new Date;return k.getHours()*60+k.getMinutes()}),Ue=(0,ut.useRef)(null),Be=(0,ut.useRef)(null),je=(0,ut.useRef)(null),lt=(0,ut.useRef)(null);(0,ut.useEffect)(()=>{_(n)},[n.id]),(0,ut.useEffect)(()=>{let k=()=>{let U=new Date;ke(U.getHours()*60+U.getMinutes())},G=window.setInterval(k,6e4);return()=>window.clearInterval(G)},[]);let pe=(0,ut.useCallback)(async k=>{_(k),await o(k)},[o]),Te=c.calendarViewMode??"month";(0,ut.useEffect)(()=>{if(!E)return;let k=G=>{lt.current?.contains(G.target)||Ue.current&&!Ue.current.contains(G.target)&&P(!1)};return activeDocument.addEventListener("mousedown",k),()=>activeDocument.removeEventListener("mousedown",k)},[E]),(0,ut.useEffect)(()=>{if(!$)return;let k=G=>{lt.current?.contains(G.target)||Be.current&&!Be.current.contains(G.target)&&j(!1)};return activeDocument.addEventListener("mousedown",k),()=>activeDocument.removeEventListener("mousedown",k)},[$]),(0,ut.useEffect)(()=>{if(!te)return;let k=G=>{lt.current?.contains(G.target)||je.current&&!je.current.contains(G.target)&&Z(!1)};return activeDocument.addEventListener("mousedown",k),()=>activeDocument.removeEventListener("mousedown",k)},[te]);let Me=Un(h,200),He=(0,ut.useMemo)(()=>Bn(s,Me),[s,Me]),We=(0,ut.useMemo)(()=>d.schema.find(k=>k.id===c.calendarDateField)??null,[d.schema,c.calendarDateField]),De=(0,ut.useMemo)(()=>d.schema.find(k=>k.id===c.calendarEndDateField)??null,[d.schema,c.calendarEndDateField]),at=(0,ut.useMemo)(()=>d.schema.filter(k=>k.visible&&!c.hiddenColumns.includes(k.id)),[d.schema,c.hiddenColumns]),J=(0,ut.useMemo)(()=>rN(b,g),[b,g]),le=(0,ut.useMemo)(()=>Te==="week"?aN(b,g,y):[],[Te,b,g,y]),A=(0,ut.useMemo)(()=>{let k=new Map;if(!We)return k;for(let G of He){let U=Ao(G[We.id]);if(!U)continue;let ce=zi(U.year,U.month,U.day);if(Te==="week"){if(le.some(S=>S.getFullYear()===U.year&&S.getMonth()===U.month&&S.getDate()===U.day)){let S=k.get(ce)??[];S.push(G),k.set(ce,S)}}else if(U.year===b&&U.month===g){let se=k.get(ce)??[];se.push(G),k.set(ce,se)}}for(let[G,U]of k)U.sort((ce,se)=>{let S=Ao(ce[We.id]),re=Ao(se[We.id]),me=(S?.hour??-1)*60+(S?.minute??-1),Ee=(re?.hour??-1)*60+(re?.minute??-1);return me-Ee}),k.set(G,U);return k},[He,We,b,g,y,Te,le]),oe=(0,ut.useMemo)(()=>We?He.filter(k=>{let G=k[We.id];return!G||mt(G).trim()===""}):[],[He,We]),Le=(0,ut.useMemo)(()=>{if(Te!=="week"||!We)return null;let k=null;for(let[,G]of A)for(let U of G){let ce=Ao(U[We.id]);if(ce&&ce.hour!==void 0&&ce.minute!==void 0){let se=ce.hour*60+ce.minute;(k===null||se<k)&&(k=se)}}return k},[Te,We,A]),ue=Te==="week"&&le.length>0?le[0].toISOString():"";(0,ut.useEffect)(()=>{if(Te!=="week"||m)return;let k=window.setTimeout(()=>{let G=ne.current;if(!G||G.scrollHeight<=G.clientHeight)return;let ce=48*24,S=(Le!==null?Math.min(Le,be):be)/1440*ce,re=G.clientHeight;G.scrollTo({top:Math.max(0,S-re*.25),behavior:"smooth"})},100);return()=>window.clearTimeout(k)},[Te,ue,m]);let ye=(0,ut.useCallback)(async k=>{let G=k.map(U=>({id:U.id,columnId:U.columnId,operator:U.operator,value:U.value,conjunction:U.conjunction}));await pe({...c,activePills:G})},[pe,c]),Re=Wn(ye,400),ot=(k,G,U,ce)=>{let se=[...h,{id:crypto.randomUUID(),columnId:k,columnName:G,columnType:ce,icon:U,operator:dn(ce),value:"",conjunction:"and"}];p(se),Re(se),P(!1)},Lt=k=>{let G=h.filter(U=>U.id!==k);p(G),Re(G)},kt=(k,G,U)=>{let ce=h.map(se=>se.id===k?{...se,operator:G,value:U}:se);p(ce),Re(ce)},It=k=>{let G=h.map(U=>U.id===k?{...U,conjunction:U.conjunction==="and"?"or":"and"}:U);p(G),Re(G)},O=(0,ut.useCallback)(async k=>{let G=c.hiddenColumns.includes(k)?c.hiddenColumns.filter(U=>U!==k):[...c.hiddenColumns,k];await pe({...c,hiddenColumns:G})},[c,pe]),xe=()=>{if(Te==="week"){let k=new Date(b,g,y-7);w(k.getFullYear()),v(k.getMonth()),R(k.getDate())}else g===0?(v(11),w(k=>k-1)):v(k=>k-1)},B=()=>{if(Te==="week"){let k=new Date(b,g,y+7);w(k.getFullYear()),v(k.getMonth()),R(k.getDate())}else g===11?(v(0),w(k=>k+1)):v(k=>k+1)},ee=()=>{w(l.getFullYear()),v(l.getMonth()),R(l.getDate())},Oe=async(k,G,U)=>{if(!e||!We)return;let ce=await t.createNoteWithTemplate(e),se=`${k}-${String(G+1).padStart(2,"0")}-${String(U).padStart(2,"0")}`;await i(r.fileManager.processFrontMatter(ce,S=>{S[We.id]=se}))},Se=(k,G)=>{k.dataTransfer.setData("nb-cal-path",G._file.path),k.dataTransfer.effectAllowed="move",k.stopPropagation()},Tt=(k,G)=>{k.dataTransfer.types.includes("nb-cal-path")&&(k.preventDefault(),k.dataTransfer.dropEffect="move",we(G))},At=k=>{k.currentTarget.contains(k.relatedTarget)||we(null)},fn=async(k,G,U,ce)=>{k.preventDefault(),k.stopPropagation(),we(null);let se=k.dataTransfer.getData("nb-cal-path");if(!se||!We)return;let S=r.vault.getFileByPath(se);if(!S)return;let re=`${G}-${String(U+1).padStart(2,"0")}-${String(ce).padStart(2,"0")}`;await i(r.fileManager.processFrontMatter(S,me=>{let Ee=me[We.id];if(De){let Ce=Ao(Ee),Ie=Ao(me[De.id]);if(Ce&&Ie){let ve=Math.round((new Date(G,U,ce).getTime()-new Date(Ce.year,Ce.month,Ce.day).getTime())/864e5);if(ve!==0){let ze=new Date(Ie.year,Ie.month,Ie.day+ve),Ye=`${ze.getFullYear()}-${String(ze.getMonth()+1).padStart(2,"0")}-${String(ze.getDate()).padStart(2,"0")}`,Ze=me[De.id];me[De.id]=typeof Ze=="string"&&Ze.includes("T")?`${Ye}T${Ze.split("T")[1]}`:Ye}}}typeof Ee=="string"&&Ee.includes("T")?me[We.id]=`${re}T${Ee.split("T")[1]}`:me[We.id]=re}))},St=xn();if(!e)return(0,T.jsx)("div",{className:"nb-empty-state",children:(0,T.jsx)("p",{children:u("no_database_open")})});if(m)return(0,T.jsx)("div",{className:"nb-loading",children:u("loading")});let Kn=l.getFullYear()===b&&l.getMonth()===g?l.getDate():null,F=k=>{k!=="datefield"&&Z(!1),k!=="fields"&&j(!1),k!=="filter"&&P(!1)},Pe=St?(0,T.jsxs)(Yn,{actionBarRef:lt,actions:[{id:"datefield",label:u("date_field"),icon:(0,T.jsx)(Rn,{}),active:te,onClick:()=>{F("datefield"),Z(k=>!k)}},{id:"fields",label:u("fields"),icon:(0,T.jsx)(Rn,{}),active:$,onClick:()=>{F("fields"),j(k=>!k)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,T.jsx)(Gn,{}),active:!!c.includeSubfolders,onClick:()=>{F(),pe({...c,includeSubfolders:!c.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,T.jsx)(qn,{}),active:E,badge:h.length||void 0,onClick:()=>{F("filter"),P(k=>!k)}}],rowCount:He.length,rowCountLabel:He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:h,onFilterUpdate:kt,onFilterRemove:Lt,onConjunctionToggle:It,children:[(0,T.jsxs)(pt,{open:te,onClose:()=>Z(!1),title:u("date_field"),children:[(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarDateField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,calendarDateField:void 0}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,T.jsx)("span",{children:u("none_value")})]}),d.schema.filter(k=>k.type==="date").map(k=>(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarDateField===k.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,calendarDateField:k.id}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Pn,{})}),(0,T.jsx)("span",{children:k.name})]},k.id)),(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("end_date_field_label")}),(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarEndDateField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,calendarEndDateField:void 0}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,T.jsx)("span",{children:u("none_value")})]}),d.schema.filter(k=>k.type==="date").map(k=>(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarEndDateField===k.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,calendarEndDateField:k.id}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Pn,{})}),(0,T.jsx)("span",{children:k.name})]},`end-${k.id}`)),(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_title_field_label")}),(0,T.jsxs)("button",{className:`nb-menu-item${c.cardTitleField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,cardTitleField:void 0}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Qe,{})}),(0,T.jsx)("span",{children:u("name_column")})]}),d.schema.filter(k=>k.type!=="title").map(k=>(0,T.jsxs)("button",{className:`nb-menu-item${c.cardTitleField===k.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,cardTitleField:k.id}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:Ve(k.type)}),(0,T.jsx)("span",{children:k.name})]},`ct-${k.id}`))]}),(0,T.jsx)(pt,{open:$,onClose:()=>j(!1),title:u("fields"),children:d.schema.map(k=>(0,T.jsxs)("label",{className:"nb-field-row",children:[(0,T.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:k.visible&&!c.hiddenColumns.includes(k.id),onChange:()=>{O(k.id)}}),(0,T.jsx)("span",{className:"nb-field-icon",children:Ve(k.type)}),(0,T.jsx)("span",{className:"nb-field-name",children:k.name})]},k.id))}),(0,T.jsxs)(pt,{open:E,onClose:()=>P(!1),title:u("filter"),children:[(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot("_title",u("name_column"),(0,T.jsx)(Qe,{}),"title"),children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Qe,{})}),(0,T.jsx)("span",{children:u("name_column")})]}),d.schema.map(k=>(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot(k.id,k.name,Ve(k.type),k.type),children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:Ve(k.type)}),(0,T.jsx)("span",{children:k.name})]},k.id))]}),(0,T.jsx)("div",{className:"nb-cal-view-toggle",style:{margin:"4px 12px"},children:["month","week"].map(k=>(0,T.jsx)("button",{className:`nb-cal-view-btn${Te===k?" nb-cal-view-btn--active":""}`,onClick:()=>{pe({...c,calendarViewMode:k})},children:k==="month"?u("calendar_view_month"):u("calendar_view_week")},k))}),(0,T.jsxs)("div",{className:"nb-cal-nav",style:{padding:"4px 12px"},children:[(0,T.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:xe,title:Te==="week"?u("calendar_prev_week"):u("calendar_prev_month"),children:"\u2039"}),(0,T.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:ee,children:u("calendar_today")}),(0,T.jsx)("span",{className:"nb-cal-month-label",children:Te==="week"?yy(le):`${by()[g]} ${b}`}),(0,T.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:B,title:Te==="week"?u("calendar_next_week"):u("calendar_next_month"),children:"\u203A"})]})]}):(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{className:"nb-toolbar",children:[(0,T.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:je,children:[(0,T.jsxs)("button",{className:`nb-toolbar-btn${te?" nb-toolbar-btn--active":""}`,onClick:()=>Z(k=>!k),children:[u("date_field"),": ",(0,T.jsx)("strong",{children:We?.name??u("none_value")})]}),te&&(0,T.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("date_field_label")}),(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarDateField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,calendarDateField:void 0}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,T.jsx)("span",{children:u("none_value")})]}),d.schema.filter(k=>k.type==="date").map(k=>(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarDateField===k.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,calendarDateField:k.id}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Pn,{})}),(0,T.jsx)("span",{children:k.name})]},k.id)),(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("end_date_field_label")}),(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarEndDateField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,calendarEndDateField:void 0}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,T.jsx)("span",{children:u("none_value")})]}),d.schema.filter(k=>k.type==="date").map(k=>(0,T.jsxs)("button",{className:`nb-menu-item${c.calendarEndDateField===k.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,calendarEndDateField:k.id}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Pn,{})}),(0,T.jsx)("span",{children:k.name})]},`end-${k.id}`)),(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_title_field_label")}),(0,T.jsxs)("button",{className:`nb-menu-item${c.cardTitleField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,cardTitleField:void 0}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Qe,{})}),(0,T.jsx)("span",{children:u("name_column")})]}),d.schema.filter(k=>k.type!=="title").map(k=>(0,T.jsxs)("button",{className:`nb-menu-item${c.cardTitleField===k.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,cardTitleField:k.id}),Z(!1)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:Ve(k.type)}),(0,T.jsx)("span",{children:k.name})]},`ct-${k.id}`))]})]}),(0,T.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,T.jsx)("button",{className:`nb-toolbar-btn${$?" nb-toolbar-btn--active":""}`,onClick:()=>j(k=>!k),children:u("fields")}),$&&(0,T.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),d.schema.map(k=>(0,T.jsxs)("label",{className:"nb-field-row",children:[(0,T.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:k.visible&&!c.hiddenColumns.includes(k.id),onChange:()=>{O(k.id)}}),(0,T.jsx)("span",{className:"nb-field-icon",children:Ve(k.type)}),(0,T.jsx)("span",{className:"nb-field-name",children:k.name})]},k.id))]})]}),(0,T.jsx)("div",{className:"nb-cal-view-toggle",children:["month","week"].map(k=>(0,T.jsx)("button",{className:`nb-cal-view-btn${Te===k?" nb-cal-view-btn--active":""}`,onClick:()=>{pe({...c,calendarViewMode:k})},children:k==="month"?u("calendar_view_month"):u("calendar_view_week")},k))}),(0,T.jsxs)("div",{className:"nb-cal-nav",children:[(0,T.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:xe,title:Te==="week"?u("calendar_prev_week"):u("calendar_prev_month"),children:"\u2039"}),(0,T.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:ee,children:u("calendar_today")}),(0,T.jsx)("span",{className:"nb-cal-month-label",children:Te==="week"?yy(le):`${by()[g]} ${b}`}),(0,T.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:B,title:Te==="week"?u("calendar_next_week"):u("calendar_next_month"),children:"\u203A"})]}),(0,T.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${c.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{pe({...c,includeSubfolders:!c.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,T.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,T.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,T.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,T.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,T.jsxs)("span",{className:"nb-row-count",children:[He.length," ",He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,T.jsx)(Xr,{status:a}),(0,T.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ue,style:{marginLeft:"auto"},children:[(0,T.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${E?" nb-toolbar-btn--active":""}`,onClick:()=>P(k=>!k),title:u("filters"),children:[(0,T.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,T.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),h.length>0&&(0,T.jsx)("span",{className:"nb-hidden-badge",children:h.length})]}),E&&(0,T.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,T.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot("_title",u("name_column"),(0,T.jsx)(Qe,{}),"title"),children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Qe,{})}),(0,T.jsx)("span",{children:u("name_column")})]}),d.schema.map(k=>(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot(k.id,k.name,Ve(k.type),k.type),children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:Ve(k.type)}),(0,T.jsx)("span",{children:k.name})]},k.id))]})]})]}),(0,T.jsx)(yo,{activeFilters:h,schema:d.schema,onUpdate:kt,onRemove:Lt,onToggleConjunction:It,collapsed:!!c.filtersCollapsed,onToggleCollapsed:()=>{pe({...c,filtersCollapsed:!c.filtersCollapsed})}})]});return(0,T.jsxs)("div",{className:"nb-container",children:[Pe,We?(0,T.jsxs)(T.Fragment,{children:[Te==="week"?(0,T.jsxs)("div",{className:"nb-cal-week-container",children:[(0,T.jsxs)("div",{className:"nb-cal-week-allday",children:[(0,T.jsx)("div",{className:"nb-cal-week-time-gutter nb-cal-week-allday-label",children:u("calendar_all_day")}),le.map(k=>{let G=zi(k.getFullYear(),k.getMonth(),k.getDate()),U=(A.get(G)??[]).filter(ce=>{let se=Ao(ce[We.id]);return!se||se.hour===void 0});return(0,T.jsx)("div",{className:"nb-cal-week-allday-cell",onClick:()=>{Oe(k.getFullYear(),k.getMonth(),k.getDate())},onDragOver:ce=>Tt(ce,k.getDate()),onDragLeave:At,onDrop:ce=>{fn(ce,k.getFullYear(),k.getMonth(),k.getDate())},children:U.map(ce=>(0,T.jsx)("div",{className:"nb-cal-card nb-cal-card--allday",draggable:!0,onDragStart:se=>Se(se,ce),onClick:se=>{se.stopPropagation(),r.workspace.getLeaf().openFile(ce._file)},children:(0,T.jsx)("span",{className:"nb-cal-card-title",children:Mo(ce,c.cardTitleField)})},ce._file.path))},G)})]}),(0,T.jsxs)("div",{className:"nb-cal-week-header",children:[(0,T.jsx)("div",{className:"nb-cal-week-time-gutter"}),le.map(k=>{let G=k.getFullYear()===l.getFullYear()&&k.getMonth()===l.getMonth()&&k.getDate()===l.getDate();return(0,T.jsxs)("div",{className:`nb-cal-week-day-header${G?" nb-cal-week-day-header--today":""}`,children:[vy()[k.getDay()]," ",k.getDate()]},k.toISOString())})]}),(0,T.jsxs)("div",{className:"nb-cal-week-body",ref:ne,children:[le.some(k=>k.getFullYear()===l.getFullYear()&&k.getMonth()===l.getMonth()&&k.getDate()===l.getDate())&&(0,T.jsx)("div",{className:"nb-cal-now-line",style:{top:`${be/1440*48*24}px`}}),(0,T.jsx)("div",{className:"nb-cal-week-time-gutter",children:Array.from({length:24},(k,G)=>(0,T.jsx)("div",{className:"nb-cal-week-hour-label",children:Vi(G,0)},G))}),le.map(k=>{let G=zi(k.getFullYear(),k.getMonth(),k.getDate()),U=k.getFullYear()===l.getFullYear()&&k.getMonth()===l.getMonth()&&k.getDate()===l.getDate(),ce=(A.get(G)??[]).filter(se=>{let S=Ao(se[We.id]);return S&&S.hour!==void 0});return(0,T.jsxs)("div",{className:`nb-cal-week-day-col${U?" nb-cal-week-day-col--today":""}`,onClick:()=>{Oe(k.getFullYear(),k.getMonth(),k.getDate())},onDragOver:se=>Tt(se,k.getDate()),onDragLeave:At,onDrop:se=>{fn(se,k.getFullYear(),k.getMonth(),k.getDate())},children:[Array.from({length:24},(se,S)=>(0,T.jsx)("div",{className:"nb-cal-week-hour-slot"},S)),ce.map(se=>{let S=Ao(se[We.id]);if(!S||S.hour===void 0||S.minute===void 0)return null;let re=S.hour*60+S.minute,me=null,Ee=null;if(De){let ve=Ao(se[De.id]);if(ve&&ve.hour!==void 0&&ve.minute!==void 0){let ze=new Date(ve.year,ve.month,ve.day).getTime()-new Date(S.year,S.month,S.day).getTime();ze>0?(me=1440,Ee=Vi(ve.hour,ve.minute)):ze===0&&ve.hour*60+ve.minute>re&&(me=ve.hour*60+ve.minute,Ee=Vi(ve.hour,ve.minute))}}let Ce=re/1440*100,Ie=me!==null?(me-re)/1440*100:null;return(0,T.jsx)("div",{className:`nb-cal-card nb-cal-card--timed${Ie!==null?" nb-cal-card--spanning":""}`,draggable:!0,onDragStart:ve=>Se(ve,se),onClick:ve=>{ve.stopPropagation(),r.workspace.getLeaf().openFile(se._file)},style:{top:`${Ce}%`,...Ie!==null?{height:`${Ie}%`}:{}},children:(0,T.jsxs)("div",{className:"nb-cal-card-title-row",children:[(0,T.jsx)("span",{className:"nb-cal-time-badge",children:Ee?`${Vi(S.hour,S.minute)}\u2013${Ee}`:Vi(S.hour,S.minute)}),(0,T.jsx)("span",{className:"nb-cal-card-title",children:Mo(se,c.cardTitleField)})]})},se._file.path)})]},G)})]})]}):(0,T.jsxs)("div",{className:"nb-cal-grid",children:[vy().map(k=>(0,T.jsx)("div",{className:"nb-cal-day-header",children:k},k)),J.map((k,G)=>{if(k===null)return(0,T.jsx)("div",{className:"nb-cal-cell nb-cal-cell--outside"},`empty-${G}`);let U=k===Kn,ce=k===_e,se=A.get(zi(b,g,k))??[];return(0,T.jsxs)("div",{className:`nb-cal-cell${U?" nb-cal-cell--today":""}${ce?" nb-cal-cell--drag-over":""}`,onClick:St?void 0:()=>{Oe(b,g,k)},onDragOver:S=>Tt(S,k),onDragLeave:At,onDrop:S=>{fn(S,b,g,k)},title:St?void 0:u("calendar_click_to_create"),onTouchStart:St?()=>{z.current=window.setTimeout(()=>{W({year:b,month:g,day:k})},500)}:void 0,onTouchMove:St?()=>{z.current&&(window.clearTimeout(z.current),z.current=null)}:void 0,onTouchEnd:St?()=>{z.current&&(window.clearTimeout(z.current),z.current=null)}:void 0,children:[(0,T.jsx)("div",{className:"nb-cal-cell-header",children:(0,T.jsx)("span",{className:`nb-cal-day-num${U?" nb-cal-day-num--today":""}`,children:k})}),(0,T.jsx)("div",{className:"nb-cal-cell-body",children:(()=>{let re=St&&se.length>1?se.slice(0,1):se,me=St?se.length-re.length:0,Ee=zi(b,g,k);return(0,T.jsxs)(T.Fragment,{children:[re.map(Ce=>(0,T.jsxs)("div",{className:"nb-cal-card",draggable:!St,onDragStart:St?void 0:Ie=>Se(Ie,Ce),onClick:Ie=>{Ie.stopPropagation(),r.workspace.getLeaf().openFile(Ce._file)},children:[(0,T.jsxs)("div",{className:"nb-cal-card-title-row",children:[We&&(()=>{let Ie=iN(Ce,We.id);return Ie?(0,T.jsx)("span",{className:"nb-cal-time-badge",children:Ie}):null})(),(0,T.jsx)("span",{className:"nb-cal-card-title",children:Mo(Ce,c.cardTitleField)})]}),!St&&(()=>{let Ie=e?.parent?.path??"",ve=Ce._file.parent?.path??"",ze=c.includeSubfolders&&ve.length>Ie.length?ve.slice(Ie.length+1):"";return ze?(0,T.jsx)("div",{className:"nb-folder-path",children:ze}):null})(),!St&&at.length>0&&(0,T.jsx)("div",{className:"nb-cal-card-props",children:at.map(Ie=>{let ve=Ce[Ie.id];if(ve==null||mt(ve).trim()==="")return null;let ze=Array.isArray(ve)?ve.join(", "):mt(ve);return(0,T.jsx)("span",{className:"nb-cal-card-prop",children:ze},Ie.id)})})]},Ce._file.path)),me>0&&(0,T.jsxs)("button",{className:"nb-cal-more-badge",onClick:Ce=>{Ce.stopPropagation(),Ae(Ee)},children:["+",me]})]})})()})]},k)})]}),oe.length>0&&(0,T.jsxs)("div",{className:"nb-cal-no-date",children:[(0,T.jsxs)("div",{className:"nb-cal-no-date-title",children:[u("calendar_no_date_section")," (",oe.length,")"]}),(0,T.jsx)("div",{className:"nb-cal-no-date-list",children:oe.map(k=>(0,T.jsxs)("div",{className:"nb-cal-card nb-cal-card--no-date",draggable:!0,onDragStart:G=>Se(G,k),onClick:()=>{r.workspace.getLeaf().openFile(k._file)},children:[(0,T.jsx)("span",{className:"nb-cal-card-title",children:Mo(k,c.cardTitleField)}),(()=>{let G=e?.parent?.path??"",U=k._file.parent?.path??"",ce=c.includeSubfolders&&U.length>G.length?U.slice(G.length+1):"";return ce?(0,T.jsx)("div",{className:"nb-folder-path",children:ce}):null})()]},k._file.path))})]})]}):(0,T.jsx)("div",{className:"nb-cal-no-field",children:(0,T.jsx)("p",{children:u("calendar_no_date_field")})}),(0,T.jsx)(pt,{open:Fe!==null,onClose:()=>Ae(null),title:Fe??"",children:(Fe!==null?A.get(Fe)??[]:[]).map(k=>(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>{r.workspace.getLeaf().openFile(k._file),Ae(null)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Qe,{})}),(0,T.jsx)("span",{children:k._title})]},k._file.path))}),(0,T.jsx)(pt,{open:Y!==null,onClose:()=>W(null),title:Y?`${Y.day}/${Y.month+1}/${Y.year}`:"",children:Y&&(()=>{let k=zi(Y.year,Y.month,Y.day),G=A.get(k)??[];return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Oe(Y.year,Y.month,Y.day),W(null)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Lv,{})}),(0,T.jsx)("span",{children:u("add_card")})]}),G.length>0&&(0,T.jsx)("div",{className:"nb-menu-separator"}),G.map(U=>(0,T.jsxs)(ut.Fragment,{children:[(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>{r.workspace.getLeaf().openFile(U._file),W(null)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Qe,{})}),(0,T.jsx)("span",{children:U._title})]}),(0,T.jsxs)("div",{className:"nb-cal-day-actions",children:[(0,T.jsxs)("button",{className:"nb-menu-item",onClick:()=>{t.duplicateNotes([U._file]),W(null)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(go,{})}),(0,T.jsx)("span",{children:u("duplicate_note")})]}),(0,T.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{t.deleteNotes([U._file]),W(null)},children:[(0,T.jsx)("span",{className:"nb-menu-item-icon",children:(0,T.jsx)(Hn,{})}),(0,T.jsx)("span",{children:u("delete_note")})]})]})]},U._file.path))]})})()})]})}var rt=Ne(bt(),1);var M=Ne(_t(),1),Cy=200,Rf=34,ky=28,Pc=56,Nf=()=>[u("month_short_jan"),u("month_short_feb"),u("month_short_mar"),u("month_short_apr"),u("month_short_may"),u("month_short_jun"),u("month_short_jul"),u("month_short_aug"),u("month_short_sep"),u("month_short_oct"),u("month_short_nov"),u("month_short_dec")],lN={days:30,weeks:80,months:100},sN={days:730,weeks:156,months:48},Sy=()=>({days:u("zoom_days"),weeks:u("zoom_weeks"),months:u("zoom_months")});function Ko(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)}function Ef(e,t){return new Date(e.getFullYear(),e.getMonth()+t,1)}function Bi(e){if(!e||typeof e!="string")return null;let t=e.split("-");if(t.length!==3)return null;let n=parseInt(t[0]),o=parseInt(t[1])-1,r=parseInt(t[2]);return isNaN(n)||isNaN(o)||isNaN(r)?null:new Date(n,o,r)}function uN(e,t){if(e==="months")return new Date(t.getFullYear()-1,0,1);if(e==="weeks"){let n=Ko(t,-546);return Ko(n,-n.getDay())}return new Date(t.getFullYear()-1,0,1)}function xf(e,t,n,o){if(t==="days")return Math.round((e.getTime()-n.getTime())/864e5)*o;if(t==="weeks")return(e.getTime()-n.getTime())/864e5/7*o;let r=(e.getFullYear()-n.getFullYear())*12+(e.getMonth()-n.getMonth()),a=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return(r+(e.getDate()-1)/a)*o}function Ny(e,t,n,o){return t==="days"?Ko(n,Math.round(e/o)):t==="weeks"?Ko(n,Math.round(e/o*7)):Ef(n,Math.floor(e/o))}function cN(e,t,n,o){let r=[],a=[];if(e==="months"){for(let s=0;s<o;s++){let d=Ef(t,s);r.push({key:`m${s}`,left:s*n,width:n,label:Nf()[d.getMonth()]})}let i=-1,l=0;for(let s=0;s<=o;s++){let d=s<o?Ef(t,s).getFullYear():-1;d!==i&&i!==-1&&(a.push({key:`y${i}`,left:l,width:s*n-l,label:String(i)}),l=s*n),(i===-1||d!==i)&&(i=d)}}else if(e==="weeks"){for(let s=0;s<o;s++){let d=Ko(t,s*7);r.push({key:`w${s}`,left:s*n,width:n,label:`${String(d.getDate()).padStart(2,"0")}/${String(d.getMonth()+1).padStart(2,"0")}`})}let i="",l=0;for(let s=0;s<=o;s++){let d=s<o?Ko(t,s*7):null,m=d?`${d.getFullYear()}-${d.getMonth()}`:"";if(m!==i&&i!==""){let h=Ko(t,Math.round(l/n)*7);a.push({key:i,left:l,width:s*n-l,label:`${Nf()[h.getMonth()]} ${h.getFullYear()}`}),l=s*n}(i===""||m!==i)&&(i=m)}}else{for(let s=0;s<o;s++){let d=Ko(t,s);r.push({key:`d${s}`,left:s*n,width:n,label:String(d.getDate())})}let i="",l=0;for(let s=0;s<=o;s++){let d=s<o?Ko(t,s):null,m=d?`${d.getFullYear()}-${d.getMonth()}`:"";if(m!==i&&i!==""){let h=Ko(t,Math.round(l/n));a.push({key:i,left:l,width:s*n-l,label:`${Nf()[h.getMonth()]} ${h.getFullYear()}`}),l=s*n}(i===""||m!==i)&&(i=m)}}return{top:a,bottom:r}}var dN=rt.default.memo(function({row:t,barLeft:n,barWidth:o,isMobile:r,visibleCols:a,dbFolderPath:i,includeSubfolders:l,origBarLeft:s,origBarWidth:d,startFieldId:m,endFieldId:h,onOpen:p,onContextMenu:c,onResizeStart:_,cardTitleField:b}){let w=t._file.parent?.path??"",g=l&&w.length>i.length?w.slice(i.length+1):"";return(0,M.jsxs)("div",{className:"nb-tl-bar",style:{left:n,width:o,top:(Rf-22)/2,height:22},onClick:()=>{r?c(t._file):p(t._file)},onContextMenu:r?void 0:v=>{v.preventDefault(),c(t._file)},title:r?void 0:t._title,children:[(0,M.jsx)("div",{className:"nb-tl-bar-handle nb-tl-bar-handle--left",onMouseDown:v=>{v.stopPropagation(),v.preventDefault(),_(t._file.path,"left",v.clientX,s,d,m,h)}}),(0,M.jsx)("span",{className:"nb-tl-bar-title",children:Mo(t,b)}),g?(0,M.jsx)("span",{className:"nb-folder-path",style:{marginLeft:4},children:g}):null,a.map(v=>{let y=t[v.id];if(!y||mt(y).trim()==="")return null;let R=Array.isArray(y)?y.join(", "):mt(y);return(0,M.jsxs)("span",{className:"nb-tl-bar-field",children:[" \xB7 ",R]},v.id)}),(0,M.jsx)("div",{className:"nb-tl-bar-handle nb-tl-bar-handle--right",onMouseDown:v=>{v.stopPropagation(),v.preventDefault(),_(t._file.path,"right",v.clientX,s,d,m,h)}})]})});function xy({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Jr(),l=(0,rt.useMemo)(()=>new Date,[]),{rows:s,config:d,loading:m,activeFilters:h,setActiveFilters:p}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[c,_]=(0,rt.useState)(n),[b,w]=(0,rt.useState)(!1),[g,v]=(0,rt.useState)(!1),[y,R]=(0,rt.useState)(!1),[E,P]=(0,rt.useState)(!1),[$,j]=(0,rt.useState)(!1),[te,Z]=(0,rt.useState)(!0),[_e,we]=(0,rt.useState)(null),[Fe,Ae]=(0,rt.useState)(0),[Y,W]=(0,rt.useState)(null),z=(0,rt.useRef)(null),ne=(0,rt.useRef)(null),be=(0,rt.useRef)(null),ke=(0,rt.useRef)(null),Ue=(0,rt.useRef)(null),Be=(0,rt.useRef)(null),je=(0,rt.useRef)(null),lt=(0,rt.useRef)(!1);(0,rt.useEffect)(()=>{_(n)},[n.id]);let pe=(0,rt.useCallback)(async S=>{_(S),await o(S)},[o]),Te=(S,re,me)=>(0,rt.useEffect)(()=>{if(!S)return;let Ee=Ce=>{je.current?.contains(Ce.target)||re.current&&!re.current.contains(Ce.target)&&me(!1)};return activeDocument.addEventListener("mousedown",Ee),()=>activeDocument.removeEventListener("mousedown",Ee)},[S]);Te(b,z,w),Te(g,ne,v),Te(y,be,R),Te(E,ke,P),Te($,Ue,j);let Me=c.timelineZoom??"months",He=lN[Me],We=sN[Me],De=(0,rt.useMemo)(()=>uN(Me,l),[Me,l]),at=We*He,J=(0,rt.useMemo)(()=>cN(Me,De,He,We),[Me,De,He,We]),le=(0,rt.useMemo)(()=>xf(l,Me,De,He),[l,Me,De,He]);(0,rt.useEffect)(()=>{if(!_e)return;let S=Ee=>Ae(Ee.clientX-_e.startX),re=async Ee=>{let Ce=Ee.clientX-_e.startX;if(we(null),Ae(0),activeDocument.body.classList.remove("nb-tl-resizing"),Math.abs(Ce)<2)return;lt.current=!0,window.setTimeout(()=>{lt.current=!1},200);let{handle:Ie,origBarLeft:ve,origBarWidth:ze,startFieldId:Ye,endFieldId:Ze,filePath:K}=_e,vt=ve,it=ze;if(Ie==="left"?(vt=ve+Ce,it=ze-Ce):it=ze+Ce,it<He)return;let Gt=Rt=>`${Rt.getFullYear()}-${String(Rt.getMonth()+1).padStart(2,"0")}-${String(Rt.getDate()).padStart(2,"0")}`,Yt=r.vault.getAbstractFileByPath(K);Yt&&await i(r.fileManager.processFrontMatter(Yt,Rt=>{Ie==="left"&&Ye&&(Rt[Ye]=Gt(Ny(vt,Me,De,He))),Ie==="right"&&Ze&&(Rt[Ze]=Gt(Ny(vt+it-He,Me,De,He)))}))};activeDocument.body.classList.add("nb-tl-resizing");let me=Ee=>{re(Ee)};return window.addEventListener("mousemove",S),window.addEventListener("mouseup",me),()=>{window.removeEventListener("mousemove",S),window.removeEventListener("mouseup",me)}},[_e,Me,De,He,r]),(0,rt.useEffect)(()=>{window.requestAnimationFrame(()=>{if(!Be.current)return;let S=Math.max(0,le-Be.current.clientWidth*.3);Be.current.scrollLeft=S})},[Me]);let A=Un(h,200),oe=(0,rt.useMemo)(()=>Bn(s,A),[s,A]),Le=(0,rt.useMemo)(()=>oo(oe,c.sorts),[oe,c.sorts]),ue=(0,rt.useMemo)(()=>d.schema.find(S=>S.id===c.timelineStartField)??null,[d.schema,c.timelineStartField]),ye=(0,rt.useMemo)(()=>d.schema.find(S=>S.id===c.timelineEndField)??null,[d.schema,c.timelineEndField]),Re=(0,rt.useMemo)(()=>d.schema.find(S=>S.id===c.timelineGroupByField)??null,[d.schema,c.timelineGroupByField]),ot=(0,rt.useMemo)(()=>d.schema.filter(S=>S.visible&&!c.hiddenColumns.includes(S.id)&&S.id!==c.timelineStartField&&S.id!==c.timelineEndField),[d.schema,c.hiddenColumns,c.timelineStartField,c.timelineEndField]),Lt=(0,rt.useMemo)(()=>ue?oe.filter(S=>!Bi(S[ue.id])):[],[oe,ue]),kt=(0,rt.useMemo)(()=>{let S=ze=>{if(!ue)return{kind:"row",row:ze,barLeft:null,barWidth:null};let Ye=Bi(ze[ue.id]);if(!Ye)return{kind:"row",row:ze,barLeft:null,barWidth:null};let K=(ye?Bi(ze[ye.id]):null)??Ye,vt=Math.max(0,xf(Ye,Me,De,He)),it=xf(K,Me,De,He)+He;return{kind:"row",row:ze,barLeft:vt,barWidth:Math.max(8,it-vt)}},re=ue?Le.filter(ze=>!!Bi(ze[ue.id])):Le,me=c.sorts.length>0||!ue?re:[...re].sort((ze,Ye)=>{let Ze=Bi(ze[ue.id]),K=Bi(Ye[ue.id]);return!Ze&&!K?0:Ze?K?Ze.getTime()-K.getTime():-1:1});if(!Re)return me.map(S);let Ee=new Map;for(let ze of me){let Ye=String(ze[Re.id]??"");Ee.has(Ye)||Ee.set(Ye,[]),Ee.get(Ye).push(ze)}let Ce=Re.options?.map(ze=>ze.value)??[],Ie=[...Ee.keys()].sort((ze,Ye)=>{let Ze=Ce.indexOf(ze),K=Ce.indexOf(Ye);return Ze!==-1&&K!==-1?Ze-K:Ze!==-1?-1:K!==-1||!ze?1:Ye?ze.localeCompare(Ye):-1}),ve=[];for(let ze of Ie){let Ye=Re.options?.find(Ze=>Ze.value===ze);ve.push({kind:"group",label:ze||u("no_value"),color:Ye?.color});for(let Ze of Ee.get(ze))ve.push(S(Ze))}return ve},[Le,ue,ye,Re,Me,De,He,c.sorts]),It=(0,rt.useCallback)(async S=>{await pe({...c,activePills:S.map(re=>({id:re.id,columnId:re.columnId,operator:re.operator,value:re.value,conjunction:re.conjunction}))})},[pe,c]),O=Wn(It,400),xe=(S,re,me,Ee)=>{let Ce=[...h,{id:crypto.randomUUID(),columnId:S,columnName:re,columnType:Ee,icon:me,operator:dn(Ee),value:"",conjunction:"and"}];p(Ce),O(Ce),w(!1)},B=S=>{let re=h.filter(me=>me.id!==S);p(re),O(re)},ee=(S,re,me)=>{let Ee=h.map(Ce=>Ce.id===S?{...Ce,operator:re,value:me}:Ce);p(Ee),O(Ee)},Oe=S=>{let re=h.map(me=>me.id===S?{...me,conjunction:me.conjunction==="and"?"or":"and"}:me);p(re),O(re)},Se=(0,rt.useCallback)(async S=>{let re=c.hiddenColumns.includes(S)?c.hiddenColumns.filter(me=>me!==S):[...c.hiddenColumns,S];await pe({...c,hiddenColumns:re})},[c,pe]),Tt=()=>Be.current?.scrollBy({left:-(Be.current.clientWidth*.6),behavior:"smooth"}),At=()=>Be.current?.scrollBy({left:Be.current.clientWidth*.6,behavior:"smooth"}),fn=()=>{Be.current&&Be.current.scrollTo({left:Math.max(0,le-Be.current.clientWidth*.3),behavior:"smooth"})},St=xn(),Kn=e?.parent?.path??"",F=(0,rt.useCallback)(S=>{r.workspace.getLeaf().openFile(S)},[r]),Pe=(0,rt.useCallback)(S=>{W(S)},[]),k=(0,rt.useCallback)((S,re,me,Ee,Ce,Ie,ve)=>{we({filePath:S,handle:re,startX:me,origBarLeft:Ee,origBarWidth:Ce,startFieldId:Ie,endFieldId:ve}),Ae(0)},[]);if(!e)return(0,M.jsx)("div",{className:"nb-empty-state",children:(0,M.jsx)("p",{children:u("no_database_open")})});if(m)return(0,M.jsx)("div",{className:"nb-loading",children:u("loading")});let G=le>=0&&le<=at,U=({label:S,valueKey:re,open:me,setOpen:Ee,menuRef:Ce})=>{let Ie=d.schema.find(ve=>ve.id===c[re])?.name??u("none_value");return(0,M.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ce,children:[(0,M.jsxs)("button",{className:`nb-toolbar-btn${me?" nb-toolbar-btn--active":""}`,onClick:()=>Ee(!me),children:[S,": ",(0,M.jsx)("strong",{children:Ie})]}),me&&(0,M.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,M.jsx)("div",{className:"nb-fields-dropdown-label",children:S}),(0,M.jsxs)("button",{className:`nb-menu-item${c[re]?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,[re]:void 0}),Ee(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,M.jsx)("span",{children:u("none_value")})]}),d.schema.filter(ve=>ve.type==="date").map(ve=>(0,M.jsxs)("button",{className:`nb-menu-item${c[re]===ve.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,[re]:ve.id}),Ee(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Pn,{})}),(0,M.jsx)("span",{children:ve.name})]},ve.id))]})]})},ce=S=>{S!=="start"&&R(!1),S!=="end"&&P(!1),S!=="group"&&j(!1),S!=="fields"&&v(!1),S!=="filter"&&w(!1)},se=St?(0,M.jsxs)(Yn,{actionBarRef:je,actions:[{id:"start",label:u("start_field"),icon:(0,M.jsx)(Rn,{}),active:y,onClick:()=>{ce("start"),R(S=>!S)}},{id:"end",label:u("end_field"),icon:(0,M.jsx)(Rn,{}),active:E,onClick:()=>{ce("end"),P(S=>!S)}},{id:"group",label:u("group_field"),icon:(0,M.jsx)(bo,{}),active:$,onClick:()=>{ce("group"),j(S=>!S)}},{id:"fields",label:u("fields"),icon:(0,M.jsx)(Rn,{}),active:g,onClick:()=>{ce("fields"),v(S=>!S)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,M.jsx)(Gn,{}),active:!!c.includeSubfolders,onClick:()=>{ce(),pe({...c,includeSubfolders:!c.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,M.jsx)(qn,{}),active:b,badge:h.length||void 0,onClick:()=>{ce("filter"),w(S=>!S)}}],rowCount:oe.length,rowCountLabel:oe.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:h,onFilterUpdate:ee,onFilterRemove:B,onConjunctionToggle:Oe,children:[(0,M.jsxs)(pt,{open:y,onClose:()=>R(!1),title:u("start_field"),children:[(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineStartField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,timelineStartField:void 0}),R(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,M.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="date").map(S=>(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineStartField===S.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,timelineStartField:S.id}),R(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Pn,{})}),(0,M.jsx)("span",{children:S.name})]},S.id))]}),(0,M.jsxs)(pt,{open:E,onClose:()=>P(!1),title:u("end_field"),children:[(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineEndField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,timelineEndField:void 0}),P(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,M.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="date").map(S=>(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineEndField===S.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,timelineEndField:S.id}),P(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Pn,{})}),(0,M.jsx)("span",{children:S.name})]},S.id))]}),(0,M.jsxs)(pt,{open:$,onClose:()=>j(!1),title:u("group_field"),children:[(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,timelineGroupByField:void 0}),j(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,M.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="select"||S.type==="status").map(S=>(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField===S.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,timelineGroupByField:S.id}),j(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:Ve(S.type)}),(0,M.jsx)("span",{children:S.name})]},S.id))]}),(0,M.jsxs)(pt,{open:g,onClose:()=>v(!1),title:u("fields"),children:[d.schema.map(S=>(0,M.jsxs)("label",{className:"nb-field-row",children:[(0,M.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:S.visible&&!c.hiddenColumns.includes(S.id),onChange:()=>{Se(S.id)}}),(0,M.jsx)("span",{className:"nb-field-icon",children:Ve(S.type)}),(0,M.jsx)("span",{className:"nb-field-name",children:S.name})]},S.id)),(0,M.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_title_field_label")}),(0,M.jsxs)("button",{className:`nb-menu-item${c.cardTitleField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,cardTitleField:void 0}),v(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Qe,{})}),(0,M.jsx)("span",{children:u("name_column")})]}),d.schema.filter(S=>S.type!=="title").map(S=>(0,M.jsxs)("button",{className:`nb-menu-item${c.cardTitleField===S.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,cardTitleField:S.id}),v(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:Ve(S.type)}),(0,M.jsx)("span",{children:S.name})]},`ct-${S.id}`))]}),(0,M.jsxs)(pt,{open:b,onClose:()=>w(!1),title:u("filter"),children:[(0,M.jsxs)("button",{className:"nb-menu-item",onClick:()=>xe("_title",u("name_column"),(0,M.jsx)(Qe,{}),"title"),children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Qe,{})}),(0,M.jsx)("span",{children:u("name_column")})]}),d.schema.map(S=>(0,M.jsxs)("button",{className:"nb-menu-item",onClick:()=>xe(S.id,S.name,Ve(S.type),S.type),children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:Ve(S.type)}),(0,M.jsx)("span",{children:S.name})]},S.id))]}),(0,M.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:4,padding:"4px 12px"},children:[(0,M.jsxs)("div",{className:"nb-cal-nav",children:[(0,M.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:Tt,title:u("timeline_scroll_prev"),children:"\u2039"}),(0,M.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:fn,children:u("calendar_today")}),(0,M.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:At,title:u("timeline_scroll_next"),children:"\u203A"})]}),(0,M.jsx)("div",{className:"nb-tl-zoom-group",children:["days","weeks","months"].map(S=>(0,M.jsx)("button",{className:`nb-tl-zoom-btn${Me===S?" nb-tl-zoom-btn--active":""}`,onClick:()=>{pe({...c,timelineZoom:S})},children:Sy()[S]},S))})]})]}):(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("div",{className:"nb-toolbar",children:[(0,M.jsx)(U,{label:u("start_field"),valueKey:"timelineStartField",open:y,setOpen:R,menuRef:be}),(0,M.jsx)(U,{label:u("end_field"),valueKey:"timelineEndField",open:E,setOpen:P,menuRef:ke}),(0,M.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ue,children:[(0,M.jsxs)("button",{className:`nb-toolbar-btn${$?" nb-toolbar-btn--active":""}`,onClick:()=>j(S=>!S),children:[u("group_field"),": ",(0,M.jsx)("strong",{children:Re?.name??u("none_value")})]}),$&&(0,M.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,M.jsx)("div",{className:"nb-fields-dropdown-label",children:u("group_by_label")}),(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,timelineGroupByField:void 0}),j(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,M.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="select"||S.type==="status").map(S=>(0,M.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField===S.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,timelineGroupByField:S.id}),j(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:Ve(S.type)}),(0,M.jsx)("span",{children:S.name})]},S.id))]})]}),(0,M.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ne,children:[(0,M.jsx)("button",{className:`nb-toolbar-btn${g?" nb-toolbar-btn--active":""}`,onClick:()=>v(S=>!S),children:u("fields")}),g&&(0,M.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,M.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_on_bars")}),d.schema.map(S=>(0,M.jsxs)("label",{className:"nb-field-row",children:[(0,M.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:S.visible&&!c.hiddenColumns.includes(S.id),onChange:()=>{Se(S.id)}}),(0,M.jsx)("span",{className:"nb-field-icon",children:Ve(S.type)}),(0,M.jsx)("span",{className:"nb-field-name",children:S.name})]},S.id)),(0,M.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_title_field_label")}),(0,M.jsxs)("button",{className:`nb-menu-item${c.cardTitleField?"":" nb-menu-item--active"}`,onClick:()=>{pe({...c,cardTitleField:void 0}),v(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Qe,{})}),(0,M.jsx)("span",{children:u("name_column")})]}),d.schema.filter(S=>S.type!=="title").map(S=>(0,M.jsxs)("button",{className:`nb-menu-item${c.cardTitleField===S.id?" nb-menu-item--active":""}`,onClick:()=>{pe({...c,cardTitleField:S.id}),v(!1)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:Ve(S.type)}),(0,M.jsx)("span",{children:S.name})]},`ct-${S.id}`))]})]}),(0,M.jsxs)("div",{className:"nb-cal-nav",children:[(0,M.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:Tt,title:u("timeline_scroll_prev"),children:"\u2039"}),(0,M.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:fn,children:u("calendar_today")}),(0,M.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:At,title:u("timeline_scroll_next"),children:"\u203A"})]}),(0,M.jsx)("div",{className:"nb-tl-zoom-group",children:["days","weeks","months"].map(S=>(0,M.jsx)("button",{className:`nb-tl-zoom-btn${Me===S?" nb-tl-zoom-btn--active":""}`,onClick:()=>{pe({...c,timelineZoom:S})},children:Sy()[S]},S))}),(0,M.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${c.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{pe({...c,includeSubfolders:!c.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,M.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,M.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,M.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,M.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,M.jsxs)("span",{className:"nb-row-count",children:[oe.length," ",oe.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,M.jsx)(Xr,{status:a}),(0,M.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:z,style:{marginLeft:"auto"},children:[(0,M.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${b?" nb-toolbar-btn--active":""}`,onClick:()=>w(S=>!S),title:u("filters"),children:[(0,M.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,M.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),h.length>0&&(0,M.jsx)("span",{className:"nb-hidden-badge",children:h.length})]}),b&&(0,M.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,M.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,M.jsxs)("button",{className:"nb-menu-item",onClick:()=>xe("_title",u("name_column"),(0,M.jsx)(Qe,{}),"title"),children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Qe,{})}),(0,M.jsx)("span",{children:u("name_column")})]}),d.schema.map(S=>(0,M.jsxs)("button",{className:"nb-menu-item",onClick:()=>xe(S.id,S.name,Ve(S.type),S.type),children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:Ve(S.type)}),(0,M.jsx)("span",{children:S.name})]},S.id))]})]})]}),(0,M.jsx)(yo,{activeFilters:h,schema:d.schema,onUpdate:ee,onRemove:B,onToggleConjunction:Oe,collapsed:!!c.filtersCollapsed,onToggleCollapsed:()=>{pe({...c,filtersCollapsed:!c.filtersCollapsed})}})]});return(0,M.jsxs)("div",{className:"nb-container",children:[se,ue?(0,M.jsx)("div",{className:"nb-tl-body",ref:Be,children:(0,M.jsxs)("div",{className:"nb-tl-canvas-wrapper",style:{width:Cy+at},children:[(0,M.jsxs)("div",{className:"nb-tl-sidebar",style:{width:Cy},children:[(0,M.jsx)("div",{className:"nb-tl-sidebar-corner",style:{height:Pc}}),kt.map((S,re)=>S.kind==="group"?(0,M.jsxs)("div",{className:"nb-tl-sidebar-row nb-tl-sidebar-group",style:{height:ky},children:[S.color&&(0,M.jsx)("span",{className:"nb-tl-group-dot",style:{background:S.color}}),(0,M.jsx)("span",{children:S.label})]},`sg-${re}`):(0,M.jsxs)("div",{className:"nb-tl-sidebar-row",style:{height:Rf},onClick:()=>{r.workspace.getLeaf().openFile(S.row._file)},children:[(0,M.jsx)("span",{className:"nb-tl-row-label",children:Mo(S.row,c.cardTitleField)}),(()=>{let me=e?.parent?.path??"",Ee=S.row._file.parent?.path??"",Ce=c.includeSubfolders&&Ee.length>me.length?Ee.slice(me.length+1):"";return Ce?(0,M.jsx)("div",{className:"nb-folder-path",children:Ce}):null})()]},S.row._file.path))]}),(0,M.jsxs)("div",{className:"nb-tl-right",style:{width:at},children:[(0,M.jsxs)("div",{className:"nb-tl-header",style:{height:Pc},children:[(0,M.jsx)("div",{className:"nb-tl-header-row",style:{height:Pc/2,borderBottom:"1px solid var(--background-modifier-border)"},children:J.top.map(S=>(0,M.jsx)("div",{className:"nb-tl-header-top-cell",style:{left:S.left,width:S.width},children:S.label},S.key))}),(0,M.jsx)("div",{className:"nb-tl-header-row",style:{height:Pc/2},children:J.bottom.map(S=>(0,M.jsx)("div",{className:"nb-tl-header-bottom-cell",style:{left:S.left,width:S.width},children:S.label},S.key))})]}),(0,M.jsxs)("div",{style:{position:"relative",width:at},children:[G&&(0,M.jsx)("div",{className:"nb-tl-today-line",style:{left:le}}),kt.map((S,re)=>S.kind==="group"?(0,M.jsx)("div",{className:"nb-tl-group-row",style:{height:ky}},`gr-${re}`):(0,M.jsx)("div",{className:`nb-tl-row${re%2===0?"":" nb-tl-row--odd"}`,style:{height:Rf},children:S.barLeft!==null&&S.barWidth!==null&&(()=>{let me=_e?.filePath===S.row._file.path,Ee=S.barLeft,Ce=S.barWidth;return me&&_e&&(_e.handle==="left"?(Ee=S.barLeft+Fe,Ce=S.barWidth-Fe):Ce=S.barWidth+Fe),Ce=Math.max(8,Ce),(0,M.jsx)(dN,{row:S.row,cardTitleField:c.cardTitleField,barLeft:Ee,barWidth:Ce,origBarLeft:S.barLeft,origBarWidth:S.barWidth,isMobile:St,visibleCols:ot,dbFolderPath:Kn,includeSubfolders:c.includeSubfolders??!1,startFieldId:ue?.id??null,endFieldId:ye?.id??null,onOpen:F,onContextMenu:Pe,onResizeStart:k})})()},S.row._file.path))]})]})]})}):(0,M.jsx)("div",{className:"nb-cal-no-field",children:(0,M.jsx)("p",{children:u("timeline_no_start_field")})}),Lt.length>0&&(0,M.jsxs)("div",{className:"nb-tl-no-interval",children:[(0,M.jsxs)("div",{className:"nb-tl-no-interval-title",onClick:()=>Z(S=>!S),children:[te?"\u25BE":"\u25B8"," ",u("timeline_no_interval")," (",Lt.length,")"]}),te&&(0,M.jsx)("div",{className:"nb-tl-no-interval-list",children:Lt.map(S=>(0,M.jsx)("div",{className:"nb-cal-card nb-cal-card--no-date",onClick:()=>{r.workspace.getLeaf().openFile(S._file)},children:(0,M.jsx)("span",{className:"nb-cal-card-title",children:Mo(S,c.cardTitleField)})},S._file.path))})]}),(0,M.jsxs)(pt,{open:Y!==null,onClose:()=>W(null),title:Y?.basename??"",children:[(0,M.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Y&&r.workspace.getLeaf().openFile(Y),W(null)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Qe,{})}),(0,M.jsx)("span",{children:u("open_note")})]}),(0,M.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Y&&t.duplicateNotes([Y]),W(null)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(go,{})}),(0,M.jsx)("span",{children:u("duplicate_note")})]}),(0,M.jsx)("div",{className:"nb-menu-separator"}),(0,M.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Y&&t.deleteNotes([Y]),W(null)},children:[(0,M.jsx)("span",{className:"nb-menu-item-icon",children:(0,M.jsx)(Hn,{})}),(0,M.jsx)("span",{children:u("delete_note")})]})]})]})}var yt=Ne(bt(),1),Ey=Ne(fo(),1);var V=Ne(_t(),1),ls=["#4c6ef5","#7950f2","#e64980","#f76707","#fab005","#40c057","#15aabf","#be4bdb","#fd7e14","#20c997","#228be6","#845ef7","#f06595","#ff922b","#fcc419","#51cf66","#22b8cf","#cc5de8","#ff6b6b","#38d9a9"];function Dy(e){let t=Math.abs(e);return t>=1e6?(e/1e6).toFixed(1).replace(/\.0$/,"")+"M":t>=1e4?(e/1e3).toFixed(0)+"k":t>=1e3?(e/1e3).toFixed(1).replace(/\.0$/,"")+"k":Number.isInteger(e)?String(e):e.toFixed(1)}function Df(e){return Number.isInteger(e)?e.toLocaleString():e.toLocaleString(void 0,{maximumFractionDigits:2})}function Fy(e,t){if(e<=t&&Number.isInteger(e))return Array.from({length:Math.floor(e)+1},(l,s)=>s);let n=e/t,o=Math.pow(10,Math.floor(Math.log10(n))),r=n/o,a=r<=1.5?o:r<=3?2*o:r<=7?5*o:10*o,i=[];for(let l=0;l<=e+a*.01;l+=a)i.push(Math.round(l*1e3)/1e3);return i[i.length-1]<e&&i.push(i[i.length-1]+a),i}function mN(e,t,n,o,r){let a=new Map;for(let s of e){let d=t==="_title"?s._title:s[t],m=Array.isArray(d)?d:[d==null?u("no_value"):mt(d)];for(let h of m){let p=h.trim()||u("no_value"),c=a.get(p)??[];c.push(s),a.set(p,c)}}let i=[],l=0;for(let[s,d]of a){let m;if(!n||n==="_count")m=d.length;else{let h=d.map(p=>{let c=p[n];return typeof c=="number"?c:parseFloat(c==null?"":mt(c))}).filter(p=>!isNaN(p));switch(o){case"sum":m=h.reduce((p,c)=>p+c,0);break;case"avg":m=h.length>0?h.reduce((p,c)=>p+c,0)/h.length:0;break;case"min":m=h.length>0?Math.min(...h):0;break;case"max":m=h.length>0?Math.max(...h):0;break;default:m=h.reduce((p,c)=>p+c,0);break}}i.push({label:s,value:m,color:ls[l%ls.length]}),l++}return i}function pN({data:e,width:t,height:n}){if(e.length===0)return(0,V.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o={top:20,right:20,bottom:60,left:60},r=t-o.left-o.right,a=n-o.top-o.bottom,i=Math.max(...e.map(_=>_.value),1),l=Math.min(Math.max(r/e.length-4,8),60),s=e.length*(l+4),d=Math.max((r-s)/2,0),m=Fy(i,5),h=m[m.length-1]||i,[p,c]=(0,yt.useState)(null);return(0,V.jsxs)("g",{transform:`translate(${o.left},${o.top})`,children:[m.map((_,b)=>{let w=a-_/h*a;return(0,V.jsxs)("g",{children:[(0,V.jsx)("line",{x1:0,y1:w,x2:r,y2:w,stroke:"var(--background-modifier-border)",strokeDasharray:"2,2"}),(0,V.jsx)("text",{x:-8,y:w+4,textAnchor:"end",fontSize:11,fill:"var(--text-muted)",children:Dy(_)})]},b)}),e.map((_,b)=>{let w=_.value/h*a,g=d+b*(l+4),v=a-w,y=`${_.label}: ${Df(_.value)}`,R=Math.max(y.length*7,60);return(0,V.jsxs)("g",{onMouseEnter:()=>c(b),onMouseLeave:()=>c(null),children:[(0,V.jsx)("rect",{x:g,y:v,width:l,height:w,rx:2,fill:_.color,opacity:p===null||p===b?1:.4,style:{transition:"opacity 0.15s, height 0.3s, y 0.3s"}}),(0,V.jsx)("text",{x:g+l/2,y:a+14,textAnchor:"end",fontSize:11,fill:"var(--text-normal)",transform:`rotate(-35, ${g+l/2}, ${a+14})`,children:_.label.length>12?_.label.slice(0,11)+"\u2026":_.label}),p===b&&(0,V.jsxs)("g",{children:[(0,V.jsx)("rect",{x:g+l/2-R/2,y:v-28,width:R,height:22,rx:4,fill:"var(--background-primary)",stroke:"var(--background-modifier-border)"}),(0,V.jsx)("text",{x:g+l/2,y:v-13,textAnchor:"middle",fontSize:12,fontWeight:"600",fill:"var(--text-normal)",children:y})]})]},b)}),(0,V.jsx)("line",{x1:0,y1:0,x2:0,y2:a,stroke:"var(--background-modifier-border)"}),(0,V.jsx)("line",{x1:0,y1:a,x2:r,y2:a,stroke:"var(--background-modifier-border)"})]})}function fN({data:e,width:t,height:n}){if(e.length===0)return(0,V.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o=e.reduce((c,_)=>c+_.value,0);if(o===0)return(0,V.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let r=t*.4,a=n/2,i=Math.min(r,a)-20,[l,s]=(0,yt.useState)(null),d=-Math.PI/2,m=e.map((c,_)=>{let b=c.value/o*2*Math.PI,w=d;d+=b;let g=d,v=r+i*Math.cos(w),y=a+i*Math.sin(w),R=r+i*Math.cos(g),E=a+i*Math.sin(g),P=b>Math.PI?1:0,$=w+b/2,j=i+16,te=r+j*Math.cos($),Z=a+j*Math.sin($),_e=e.length===1?`M ${r+i} ${a} A ${i} ${i} 0 1 1 ${r+i-.001} ${a}`:`M ${r} ${a} L ${v} ${y} A ${i} ${i} 0 ${P} 1 ${R} ${E} Z`,we=l===_,Fe=we?"scale(1.04)":"scale(1)",Ae=(c.value/o*100).toFixed(1);return(0,V.jsxs)("g",{onMouseEnter:()=>s(_),onMouseLeave:()=>s(null),style:{transformOrigin:`${r}px ${a}px`,transform:Fe,transition:"transform 0.15s"},children:[(0,V.jsx)("path",{d:_e,fill:c.color,opacity:l===null||we?1:.5,stroke:"var(--background-primary)",strokeWidth:2}),b>.3&&(0,V.jsxs)("text",{x:te,y:Z,textAnchor:"middle",fontSize:11,fill:"var(--text-muted)",children:[Ae,"%"]})]},_)}),h=t*.75,p=e.slice(0,12);return(0,V.jsxs)("g",{children:[m,p.map((c,_)=>(0,V.jsxs)("g",{transform:`translate(${h}, ${30+_*22})`,onMouseEnter:()=>s(_),onMouseLeave:()=>s(null),style:{cursor:"default"},children:[(0,V.jsx)("rect",{width:12,height:12,rx:2,fill:c.color}),(0,V.jsxs)("text",{x:18,y:10,fontSize:12,fill:"var(--text-normal)",children:[c.label.length>16?c.label.slice(0,15)+"\u2026":c.label," (",Df(c.value),")"]})]},_)),e.length>12&&(0,V.jsxs)("text",{x:h,y:304,fontSize:11,fill:"var(--text-muted)",children:["+",e.length-12," ",u("board_show_more").toLowerCase()]})]})}function gN({data:e,width:t,height:n}){if(e.length===0)return(0,V.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o={top:20,right:20,bottom:60,left:60},r=t-o.left-o.right,a=n-o.top-o.bottom,i=Math.max(...e.map(g=>g.value),1),l=30,s=r-l*2,d=e.length>1?s/(e.length-1):0,m=Fy(i,5),h=m[m.length-1]||i,[p,c]=(0,yt.useState)(null),_=e.map((g,v)=>({x:l+(e.length===1?s/2:v*d),y:a-g.value/h*a})),b=_.map(g=>`${g.x},${g.y}`).join(" "),w=`M ${_[0].x} ${a} `+_.map(g=>`L ${g.x} ${g.y}`).join(" ")+` L ${_[_.length-1].x} ${a} Z`;return(0,V.jsxs)("g",{transform:`translate(${o.left},${o.top})`,children:[m.map((g,v)=>{let y=a-g/h*a;return(0,V.jsxs)("g",{children:[(0,V.jsx)("line",{x1:0,y1:y,x2:r,y2:y,stroke:"var(--background-modifier-border)",strokeDasharray:"2,2"}),(0,V.jsx)("text",{x:-8,y:y+4,textAnchor:"end",fontSize:11,fill:"var(--text-muted)",children:Dy(g)})]},v)}),(0,V.jsx)("path",{d:w,fill:ls[0],opacity:.1}),(0,V.jsx)("polyline",{points:b,fill:"none",stroke:ls[0],strokeWidth:2.5,strokeLinejoin:"round",strokeLinecap:"round"}),e.map((g,v)=>{let y=`${g.label}: ${Df(g.value)}`,R=Math.max(y.length*7,60);return(0,V.jsxs)("g",{onMouseEnter:()=>c(v),onMouseLeave:()=>c(null),children:[(0,V.jsx)("circle",{cx:_[v].x,cy:_[v].y,r:p===v?6:4,fill:ls[0],stroke:"var(--background-primary)",strokeWidth:2,style:{transition:"r 0.15s"}}),(0,V.jsx)("text",{x:_[v].x,y:a+14,textAnchor:"end",fontSize:11,fill:"var(--text-normal)",transform:`rotate(-35, ${_[v].x}, ${a+14})`,children:g.label.length>12?g.label.slice(0,11)+"\u2026":g.label}),p===v&&(0,V.jsxs)("g",{children:[(0,V.jsx)("rect",{x:_[v].x-R/2,y:_[v].y-28,width:R,height:22,rx:4,fill:"var(--background-primary)",stroke:"var(--background-modifier-border)"}),(0,V.jsx)("text",{x:_[v].x,y:_[v].y-13,textAnchor:"middle",fontSize:12,fontWeight:"600",fill:"var(--text-normal)",children:y})]})]},v)}),(0,V.jsx)("line",{x1:0,y1:0,x2:0,y2:a,stroke:"var(--background-modifier-border)"}),(0,V.jsx)("line",{x1:0,y1:a,x2:r,y2:a,stroke:"var(--background-modifier-border)"})]})}function _N({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,yt.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let _=c.clientX-i.x,b=c.clientY-i.y,w=v=>l({x:v.clientX-_,y:v.clientY-b}),g=()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",g)};window.addEventListener("mousemove",w),window.addEventListener("mouseup",g)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),m=new Set(e.map(c=>c.columnId)),h=[...m.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!m.has(c.id)).map(c=>({id:c.id,name:c.name}))],p=(c,_)=>{let b=[...e],w=c+_;w<0||w>=b.length||([b[c],b[w]]=[b[w],b[c]],n(b))};return(0,Ey.createPortal)((0,V.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,V.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,V.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,V.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,V.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,_)=>{let b=c.columnId==="_title"?"Nome":t.find(w=>w.id===c.columnId)?.name??c.columnId;return(0,V.jsxs)("div",{className:"nb-sort-row",children:[(0,V.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,V.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(_,-1),disabled:_===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,V.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>p(_,1),disabled:_===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,V.jsx)("span",{className:"nb-sort-row-name",children:b}),(0,V.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(w=>w.columnId===c.columnId?{...w,direction:w.direction==="asc"?"desc":"asc"}:w)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,V.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(w=>w.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),h.length>0&&(0,V.jsx)("div",{className:"nb-sort-add-row",children:(0,V.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,V.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),h.map(c=>(0,V.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}function Ry(){return(0,V.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,V.jsx)("rect",{x:"3",y:"12",width:"4",height:"9"}),(0,V.jsx)("rect",{x:"10",y:"5",width:"4",height:"16"}),(0,V.jsx)("rect",{x:"17",y:"9",width:"4",height:"12"})]})}function hN(){return(0,V.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,V.jsx)("polyline",{points:"3 18 9 11 13 15 21 5"})})}function vN(){return(0,V.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,V.jsx)("path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}),(0,V.jsx)("path",{d:"M22 12A10 10 0 0 0 12 2v10z"})]})}function Ty({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[m,h]=(0,yt.useState)(n),[p,c]=(0,yt.useState)(!1),[_,b]=(0,yt.useState)(!1),[w,g]=(0,yt.useState)(null),[v,y]=(0,yt.useState)(!1),R=(0,yt.useRef)(null),E=(0,yt.useRef)(null),P=(0,yt.useRef)(null),$=(0,yt.useRef)(null),j=(0,yt.useRef)(null),te=(0,yt.useRef)(null),[Z,_e]=(0,yt.useState)({width:600,height:400});(0,yt.useEffect)(()=>{h(n)},[n.id]);let we=(0,yt.useCallback)(async A=>{h(A),await o(A)},[o]),Fe=m.chartType??"bar",Ae=m.chartXAxis??"",Y=m.chartYAxis??"_count",W=m.chartAggregation??"count";(0,yt.useEffect)(()=>{let A=te.current;if(!A)return;let oe=new ResizeObserver(Le=>{for(let ue of Le){let ye=ue.contentRect.width,Re=Math.max(ue.contentRect.height,300);_e({width:Math.max(ye,300),height:Math.min(Re,600)})}});return oe.observe(A),()=>oe.disconnect()},[l]),(0,yt.useEffect)(()=>{if(!p)return;let A=oe=>{j.current?.contains(oe.target)||R.current&&!R.current.contains(oe.target)&&c(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[p]),(0,yt.useEffect)(()=>{if(!_)return;let A=oe=>{j.current?.contains(oe.target)||P.current?.contains(oe.target)||E.current&&!E.current.contains(oe.target)&&b(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[_]),(0,yt.useEffect)(()=>{if(!v)return;let A=oe=>{j.current?.contains(oe.target)||$.current&&!$.current.contains(oe.target)&&y(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[v]);let z=(0,yt.useCallback)(async A=>{let oe=A.map(Le=>({id:Le.id,columnId:Le.columnId,operator:Le.operator,value:Le.value,conjunction:Le.conjunction}));await we({...m,activePills:oe})},[we,m]),ne=Wn(z,400),be=(A,oe,Le,ue)=>{let ye=[...s,{id:crypto.randomUUID(),columnId:A,columnName:oe,columnType:ue,icon:Le,operator:dn(ue),value:"",conjunction:"and"}];d(ye),ne(ye),c(!1)},ke=A=>{let oe=s.filter(Le=>Le.id!==A);d(oe),ne(oe)},Ue=(A,oe,Le)=>{let ue=s.map(ye=>ye.id===A?{...ye,operator:oe,value:Le}:ye);d(ue),ne(ue)},Be=A=>{let oe=s.map(Le=>Le.id===A?{...Le,conjunction:Le.conjunction==="and"?"or":"and"}:Le);d(oe),ne(oe)},je=(0,yt.useCallback)(async A=>{await we({...m,sorts:A})},[m,we]),lt=Un(s,200),pe=(0,yt.useMemo)(()=>Bn(a,lt),[a,lt]),Te=(0,yt.useMemo)(()=>oo(pe,m.sorts),[pe,m.sorts]),Me=(0,yt.useMemo)(()=>{if(!Ae)return[];let A=mN(Te,Ae,Y==="_count"?void 0:Y,W,i.schema);return m.sorts.length===0&&A.sort((oe,Le)=>Le.value-oe.value),A},[Te,Ae,Y,W,i.schema,m.sorts.length]),He=(0,yt.useMemo)(()=>{let A=i.schema.filter(oe=>oe.visible&&["text","select","multiselect","status","date","checkbox"].includes(oe.type));return[{id:"_title",name:u("name_column"),type:"title"},...A]},[i.schema]),We=(0,yt.useMemo)(()=>{let A=i.schema.filter(oe=>oe.visible&&oe.type==="number");return[{id:"_count",name:u("chart_count_records"),type:"count"},...A]},[i.schema]),De=xn();if(!e)return(0,V.jsx)("div",{className:"nb-empty-state",children:(0,V.jsx)("p",{children:u("no_database_open")})});if(l)return(0,V.jsx)("div",{className:"nb-loading",children:u("loading")});let at=A=>{A!=="filter"&&c(!1),A!=="sort"&&b(!1),A!=="config"&&y(!1)},J=(0,V.jsxs)("div",{className:"nb-chart-config-body",children:[(0,V.jsxs)("div",{className:"nb-chart-config-row",children:[(0,V.jsx)("label",{className:"nb-chart-config-label",children:u("chart_type")}),(0,V.jsx)("div",{className:"nb-chart-type-btns",children:["bar","line","pie"].map(A=>(0,V.jsxs)("button",{className:`nb-chart-type-btn${Fe===A?" nb-chart-type-btn--active":""}`,onClick:()=>{we({...m,chartType:A})},title:u(`chart_type_${A}`),children:[A==="bar"&&(0,V.jsx)(Ry,{}),A==="line"&&(0,V.jsx)(hN,{}),A==="pie"&&(0,V.jsx)(vN,{})]},A))})]}),(0,V.jsxs)("div",{className:"nb-chart-config-row",children:[(0,V.jsx)("label",{className:"nb-chart-config-label",children:u("chart_x_axis")}),(0,V.jsxs)("select",{className:"nb-chart-config-select",value:Ae,onChange:A=>{we({...m,chartXAxis:A.target.value})},children:[(0,V.jsx)("option",{value:"",children:u("chart_select_column")}),He.map(A=>(0,V.jsx)("option",{value:A.id,children:A.name},A.id))]})]}),(0,V.jsxs)("div",{className:"nb-chart-config-row",children:[(0,V.jsx)("label",{className:"nb-chart-config-label",children:u("chart_y_axis")}),(0,V.jsx)("select",{className:"nb-chart-config-select",value:Y,onChange:A=>{we({...m,chartYAxis:A.target.value})},children:We.map(A=>(0,V.jsx)("option",{value:A.id,children:A.name},A.id))})]}),Y!=="_count"&&(0,V.jsxs)("div",{className:"nb-chart-config-row",children:[(0,V.jsx)("label",{className:"nb-chart-config-label",children:u("chart_aggregation")}),(0,V.jsxs)("select",{className:"nb-chart-config-select",value:W,onChange:A=>{we({...m,chartAggregation:A.target.value})},children:[(0,V.jsx)("option",{value:"sum",children:u("agg_sum")}),(0,V.jsx)("option",{value:"avg",children:u("agg_avg")}),(0,V.jsx)("option",{value:"min",children:u("agg_min")}),(0,V.jsx)("option",{value:"max",children:u("agg_max")})]})]})]}),le=De?(0,V.jsxs)(Yn,{actionBarRef:j,actions:[{id:"config",label:u("chart_configure"),icon:(0,V.jsx)(Ry,{}),active:v,onClick:()=>{at("config"),y(A=>!A)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,V.jsx)(Gn,{}),active:!!m.includeSubfolders,onClick:()=>{at(),we({...m,includeSubfolders:!m.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,V.jsx)(bo,{}),active:m.sorts.length>0,badge:m.sorts.length||void 0,onClick:()=>{at("sort"),!_&&P.current&&g(P.current.getBoundingClientRect()),b(A=>!A)}},{id:"filter",label:u("filter"),icon:(0,V.jsx)(qn,{}),active:p,badge:s.length||void 0,onClick:()=>{at("filter"),c(A=>!A)}}],rowCount:Te.length,rowCountLabel:Te.length===1?u("record_singular").toLowerCase():u("record_plural").toLowerCase(),filters:s,onFilterUpdate:Ue,onFilterRemove:ke,onConjunctionToggle:Be,children:[(0,V.jsx)(pt,{open:v,onClose:()=>y(!1),title:u("chart_configure"),children:J}),(0,V.jsxs)(pt,{open:p,onClose:()=>c(!1),title:u("filter"),children:[(0,V.jsxs)("button",{className:"nb-menu-item",onClick:()=>be("_title",u("name_column"),(0,V.jsx)(Qe,{}),"title"),children:[(0,V.jsx)("span",{className:"nb-menu-item-icon",children:(0,V.jsx)(Qe,{})}),(0,V.jsx)("span",{children:u("name_column")})]}),i.schema.map(A=>(0,V.jsxs)("button",{className:"nb-menu-item",onClick:()=>be(A.id,A.name,Ve(A.type),A.type),children:[(0,V.jsx)("span",{className:"nb-menu-item-icon",children:Ve(A.type)}),(0,V.jsx)("span",{children:A.name})]},A.id))]}),(0,V.jsxs)(pt,{open:_,onClose:()=>b(!1),title:u("sort"),children:[m.sorts.length===0&&(0,V.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),m.sorts.map((A,oe)=>{let Le=A.columnId==="_title"?"Nome":i.schema.find(ue=>ue.id===A.columnId)?.name??A.columnId;return(0,V.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,V.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,V.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ue=[...m.sorts];oe>0&&([ue[oe],ue[oe-1]]=[ue[oe-1],ue[oe]],je(ue))},disabled:oe===0,children:"\u2191"}),(0,V.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ue=[...m.sorts];oe<ue.length-1&&([ue[oe],ue[oe+1]]=[ue[oe+1],ue[oe]],je(ue))},disabled:oe===m.sorts.length-1,children:"\u2193"})]}),(0,V.jsx)("span",{style:{flex:1},children:Le}),(0,V.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{je(m.sorts.map(ue=>ue.columnId===A.columnId?{...ue,direction:ue.direction==="asc"?"desc":"asc"}:ue))},children:A.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,V.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{je(m.sorts.filter(ue=>ue.columnId!==A.columnId))},children:"\xD7"})]},A.columnId)}),(()=>{let A=i.schema.filter(ue=>ue.type!=="formula"&&ue.type!=="lookup"&&ue.type!=="relation"&&ue.type!=="multiselect"),oe=new Set(m.sorts.map(ue=>ue.columnId)),Le=[...oe.has("_title")?[]:[{id:"_title",name:"Nome"}],...A.filter(ue=>!oe.has(ue.id)).map(ue=>({id:ue.id,name:ue.name}))];return Le.length===0?null:(0,V.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:ue=>{ue.target.value&&(je([...m.sorts,{columnId:ue.target.value,direction:"asc"}]),ue.target.value="")},children:[(0,V.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),Le.map(ue=>(0,V.jsx)("option",{value:ue.id,children:ue.name},ue.id))]})})()]})]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)("div",{className:"nb-toolbar",children:[(0,V.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:$,children:[(0,V.jsx)("button",{className:`nb-toolbar-btn ${v?"nb-toolbar-btn--active":""}`,onClick:()=>y(A=>!A),children:u("chart_configure")}),v&&(0,V.jsxs)("div",{className:"nb-fields-dropdown nb-chart-config-dropdown",children:[(0,V.jsx)("div",{className:"nb-fields-dropdown-label",children:u("chart_configure")}),J]})]}),(0,V.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${m.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{we({...m,includeSubfolders:!m.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,V.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,V.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,V.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,V.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,V.jsxs)("span",{className:"nb-row-count",children:[Te.length," ",Te.length===1?u("record_singular").toLowerCase():u("record_plural").toLowerCase()]}),(0,V.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:R,style:{marginLeft:"auto"},children:[(0,V.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${p?"nb-toolbar-btn--active":""}`,onClick:()=>c(A=>!A),title:u("filters"),children:[(0,V.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,V.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,V.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),p&&(0,V.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,V.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,V.jsxs)("button",{className:"nb-menu-item",onClick:()=>be("_title",u("name_column"),(0,V.jsx)(Qe,{}),"title"),children:[(0,V.jsx)("span",{className:"nb-menu-item-icon",children:(0,V.jsx)(Qe,{})}),(0,V.jsx)("span",{children:u("name_column")})]}),i.schema.map(A=>(0,V.jsxs)("button",{className:"nb-menu-item",onClick:()=>be(A.id,A.name,Ve(A.type),A.type),children:[(0,V.jsx)("span",{className:"nb-menu-item-icon",children:Ve(A.type)}),(0,V.jsx)("span",{children:A.name})]},A.id))]})]}),(0,V.jsxs)("button",{ref:P,className:`nb-toolbar-btn${m.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!_&&P.current&&g(P.current.getBoundingClientRect()),b(A=>!A)},children:[(0,V.jsx)("span",{children:u("sort")}),m.sorts.length>0&&(0,V.jsx)("span",{className:"nb-hidden-badge",children:m.sorts.length})]}),_&&w&&(0,V.jsx)(_N,{sorts:m.sorts,schema:i.schema,onSortChange:A=>{je(A)},onClose:()=>b(!1),anchorRect:w,panelRef:E})]}),(0,V.jsx)(yo,{activeFilters:s,schema:i.schema,onUpdate:Ue,onRemove:ke,onToggleConjunction:Be,collapsed:!!m.filtersCollapsed,onToggleCollapsed:()=>{we({...m,filtersCollapsed:!m.filtersCollapsed})}})]});return Ae?(0,V.jsxs)("div",{className:"nb-container",children:[le,(0,V.jsx)("div",{className:"nb-chart-wrapper",ref:te,children:(0,V.jsxs)("svg",{className:"nb-chart-svg",width:Z.width,height:Z.height,viewBox:`0 0 ${Z.width} ${Z.height}`,children:[Fe==="bar"&&(0,V.jsx)(pN,{data:Me,width:Z.width,height:Z.height}),Fe==="pie"&&(0,V.jsx)(fN,{data:Me,width:Z.width,height:Z.height}),Fe==="line"&&(0,V.jsx)(gN,{data:Me,width:Z.width,height:Z.height})]})})]}):(0,V.jsxs)("div",{className:"nb-container",children:[le,(0,V.jsxs)("div",{className:"nb-chart-empty",children:[(0,V.jsx)("p",{children:u("chart_no_config")}),(0,V.jsx)("p",{className:"nb-chart-empty-hint",children:u("chart_no_config_hint")})]})]})}var ct=Ne(_t(),1),Lc={table:"\u229E",list:"\u2261",board:"\u25A6",gallery:"\u229F",calendar:(0,ct.jsx)(Pn,{}),timeline:"\u25AC",chart:(0,ct.jsx)(Mv,{})},ea=()=>({table:u("view_table"),list:u("view_list"),board:u("view_board"),gallery:u("view_gallery"),calendar:u("view_calendar"),timeline:u("view_timeline"),chart:u("view_chart")});function Ic({dbFile:e,manager:t,externalView:n,onViewChange:o,embedState:r,onEmbedStateChange:a}){let i=Vt(),[l,s]=(0,xt.useState)(Hr),d=(0,xt.useRef)(0),m=(0,xt.useCallback)(async J=>{if(e){d.current++;try{await t.writeConfig(e,J)}finally{window.setTimeout(()=>{d.current=Math.max(0,d.current-1)},150)}}},[e,t]),[h,p]=(0,xt.useState)(""),[c,_]=(0,xt.useState)(!1),b=(0,xt.useRef)(null),[w,g]=(0,xt.useState)(r?.views??[]),[v,y]=(0,xt.useState)(r?.activeViewId??""),[R,E]=(0,xt.useState)(!!r),[P,$]=(0,xt.useState)(!1),j=(0,xt.useRef)(null),te=!!n,Z=!!a&&!te,_e=!te&&!Z,[we,Fe]=(0,xt.useState)(null),[Ae,Y]=(0,xt.useState)(""),W=(0,xt.useRef)(null),[z,ne]=(0,xt.useState)(null),[be,ke]=(0,xt.useState)(null);(0,xt.useEffect)(()=>{if(!e||te)return;let J=t.readConfig(e);if(s(J),_e)p(le=>le&&J.views.some(A=>A.id===le)?le:J.views[0]?.id??"");else if(Z&&!R){let le=J.views.map(oe=>({...oe,id:crypto.randomUUID()})),A={activeViewId:le[0]?.id??"",views:le};g(le),y(le[0]?.id??""),E(!0),a(A)}},[e,t,te]),(0,xt.useEffect)(()=>{if(!e||!_e)return;let J=le=>{le===e&&(d.current>0||s(t.readConfig(e)))};return i.metadataCache.on("changed",J),()=>i.metadataCache.off("changed",J)},[e,t,i,_e]),(0,xt.useEffect)(()=>{if(!c)return;let J=le=>{b.current&&!b.current.contains(le.target)&&_(!1)};return activeDocument.addEventListener("mousedown",J),()=>activeDocument.removeEventListener("mousedown",J)},[c]),(0,xt.useEffect)(()=>{if(!P)return;let J=le=>{j.current&&!j.current.contains(le.target)&&$(!1)};return activeDocument.addEventListener("mousedown",J),()=>activeDocument.removeEventListener("mousedown",J)},[P]);let Ue=(J,le)=>{Fe(J),Y(le),window.requestAnimationFrame(()=>{W.current?.select()})},Be=(0,xt.useCallback)(async(J,le,A)=>{if(!we)return;let oe=le.trim();if(oe){let Le=J.map(ue=>ue.id===we?{...ue,name:oe}:ue);await A(Le)}Fe(null)},[we]),je=(J,le,A)=>{let oe=J.findIndex(Re=>Re.id===le),Le=J.findIndex(Re=>Re.id===A);if(oe<0||Le<0)return J;let ue=[...J],[ye]=ue.splice(oe,1);return ue.splice(Le,0,ye),ue},lt=async J=>{if(ke(null),!z||z===J||!e){ne(null);return}let le=je(l.views,z,J),A={...l,views:le};s(A),ne(null),await m(A)},pe=async J=>{if(ke(null),!z||z===J){ne(null);return}let le=je(w,z,J);g(le),ne(null),await a({activeViewId:v,views:le})};function Te(J,le,A){let oe={key:A,dbFile:e,manager:t,externalView:J,onViewChange:le};return J.type==="list"?(0,ct.jsx)(py,{...oe}):J.type==="board"?(0,ct.jsx)(fy,{...oe}):J.type==="gallery"?(0,ct.jsx)(hy,{...oe}):J.type==="calendar"?(0,ct.jsx)(wy,{...oe}):J.type==="timeline"?(0,ct.jsx)(xy,{...oe}):J.type==="chart"?(0,ct.jsx)(Ty,{...oe}):(0,ct.jsx)(Sf,{dbFile:e,manager:t,externalView:J,onViewChange:le},A)}if(te)return Te(n,o);if(Z){let J=w.find(ye=>ye.id===v)??w[0]??no,le=async ye=>{let Re=w.map(ot=>ot.id===ye.id?ye:ot);g(Re),await a({activeViewId:v,views:Re})},A=async ye=>{let Re={...no,id:crypto.randomUUID(),type:ye,name:ea()[ye]??ye,filters:[],sorts:[],hiddenColumns:[],columnWidths:{}},ot=[...w,Re];g(ot),y(Re.id),$(!1),await a({activeViewId:Re.id,views:ot})},oe=async ye=>{if(w.length<=1)return;let Re=w.filter(Lt=>Lt.id!==ye),ot=v===ye?Re[0].id:v;g(Re),y(ot),await a({activeViewId:ot,views:Re})},Le=ye=>{y(ye),a({activeViewId:ye,views:w})},ue=async ye=>{g(ye),await a({activeViewId:v,views:ye})};return(0,ct.jsxs)(xt.Fragment,{children:[(0,ct.jsxs)("div",{className:"nb-view-tabs nb-view-tabs--embed",children:[w.map(ye=>(0,ct.jsxs)("button",{className:`nb-view-tab${ye.id===v?" nb-view-tab--active":""}${be===ye.id&&z!==ye.id?" nb-view-tab--drag-over":""}`,draggable:!0,onDragStart:()=>ne(ye.id),onDragOver:Re=>{Re.preventDefault(),ke(ye.id)},onDragLeave:()=>ke(null),onDrop:()=>{pe(ye.id)},onDragEnd:()=>{ne(null),ke(null)},onClick:()=>we!==ye.id&&Le(ye.id),children:[(0,ct.jsx)("span",{className:"nb-view-tab-icon",children:Lc[ye.type]??"\u25A1"}),we===ye.id?(0,ct.jsx)("input",{ref:W,className:"nb-view-tab-rename-input",value:Ae,onChange:Re=>Y(Re.target.value),onBlur:()=>{Be(w,Ae,ue)},onKeyDown:Re=>{Re.key==="Enter"&&(Re.preventDefault(),Be(w,Ae,ue)),Re.key==="Escape"&&(Re.preventDefault(),Fe(null))},onClick:Re=>Re.stopPropagation()}):(0,ct.jsx)("span",{onDoubleClick:Re=>{Re.stopPropagation(),Ue(ye.id,ye.name??ea()[ye.type]??ye.type)},title:u("rename_view_hint"),children:ye.name??ea()[ye.type]??ye.type}),w.length>1&&we!==ye.id&&(0,ct.jsx)("span",{className:"nb-view-tab-remove",onClick:Re=>{Re.stopPropagation(),oe(ye.id)},title:u("remove_view"),children:"\xD7"})]},ye.id)),(0,ct.jsxs)("div",{className:"nb-view-tab-add",ref:j,children:[(0,ct.jsx)("button",{className:"nb-view-tab-add-btn",onClick:()=>$(ye=>!ye),title:u("add_view"),children:"+"}),P&&(0,ct.jsxs)("div",{className:"nb-view-add-menu nb-fields-dropdown",children:[(0,ct.jsx)("div",{className:"nb-fields-dropdown-label",children:u("add_view")}),["table","list","board","gallery","calendar","timeline","chart"].map(ye=>(0,ct.jsxs)("button",{className:"nb-menu-item",onClick:()=>{A(ye)},children:[(0,ct.jsx)("span",{className:"nb-menu-item-icon",children:Lc[ye]}),(0,ct.jsx)("span",{children:ea()[ye]})]},ye))]})]})]}),Te(J,le,v)]})}let Me=(0,xt.useCallback)(async J=>{if(!e)return;let le=l.views.map(oe=>oe.id===J.id?J:oe),A={...l,views:le};s(A),await m(A)},[l,e,m]),He=(0,xt.useCallback)(async J=>{if(!e)return;let le=l.views.length===1,A=le?l.schema.map(Re=>({...Re,visible:!0})):l.schema,oe=le?{...l.views[0],hiddenColumns:[...l.views[0].hiddenColumns??[],...l.schema.filter(Re=>!Re.visible).map(Re=>Re.id)]}:l.views[0],Le={...no,id:crypto.randomUUID(),type:J,name:ea()[J]??J,filters:[],sorts:[],hiddenColumns:[],columnWidths:{}},ue=le?[oe,Le]:[...l.views,Le],ye={schema:A,views:ue};s(ye),p(Le.id),_(!1),await m(ye)},[l,e,m]),We=(0,xt.useCallback)(async J=>{if(!e||l.views.length<=1)return;let le=l.views.filter(oe=>oe.id!==J),A={...l,views:le};s(A),h===J&&p(le[0].id),await m(A)},[l,e,m,h]),De=l.views.find(J=>J.id===h)??l.views[0]??no,at=async J=>{if(!e)return;let le={...l,views:J};s(le),await m(le)};return(0,ct.jsxs)(xt.Fragment,{children:[(0,ct.jsxs)("div",{className:"nb-view-tabs",children:[l.views.map(J=>(0,ct.jsxs)("button",{className:`nb-view-tab${J.id===h?" nb-view-tab--active":""}${be===J.id&&z!==J.id?" nb-view-tab--drag-over":""}`,draggable:!0,onDragStart:()=>ne(J.id),onDragOver:le=>{le.preventDefault(),ke(J.id)},onDragLeave:()=>ke(null),onDrop:()=>{lt(J.id)},onDragEnd:()=>{ne(null),ke(null)},onClick:()=>we!==J.id&&p(J.id),children:[(0,ct.jsx)("span",{className:"nb-view-tab-icon",children:Lc[J.type]??"\u25A1"}),we===J.id?(0,ct.jsx)("input",{ref:W,className:"nb-view-tab-rename-input",value:Ae,onChange:le=>Y(le.target.value),onBlur:()=>{Be(l.views,Ae,at)},onKeyDown:le=>{le.key==="Enter"&&(le.preventDefault(),Be(l.views,Ae,at)),le.key==="Escape"&&(le.preventDefault(),Fe(null))},onClick:le=>le.stopPropagation()}):(0,ct.jsx)("span",{onDoubleClick:le=>{le.stopPropagation(),Ue(J.id,J.name??ea()[J.type]??J.type)},title:u("rename_view_hint"),children:J.name??ea()[J.type]??J.type}),l.views.length>1&&we!==J.id&&(0,ct.jsx)("span",{className:"nb-view-tab-remove",onClick:le=>{le.stopPropagation(),We(J.id)},title:u("remove_view"),children:"\xD7"})]},J.id)),(0,ct.jsxs)("div",{className:"nb-view-tab-add",ref:b,children:[(0,ct.jsx)("button",{className:"nb-view-tab-add-btn",onClick:()=>_(J=>!J),title:u("add_view"),children:"+"}),c&&(0,ct.jsxs)("div",{className:"nb-view-add-menu nb-fields-dropdown",children:[(0,ct.jsx)("div",{className:"nb-fields-dropdown-label",children:u("add_view")}),["table","list","board","gallery","calendar","timeline","chart"].map(J=>(0,ct.jsxs)("button",{className:"nb-menu-item",onClick:()=>{He(J)},children:[(0,ct.jsx)("span",{className:"nb-menu-item-icon",children:Lc[J]}),(0,ct.jsx)("span",{children:ea()[J]})]},J))]})]}),(0,ct.jsx)("button",{className:"nb-view-tab-settings-btn",title:u("db_settings_open"),onClick:()=>{if(!e)return;let J=(()=>{let le=De.activePills??[],A=le.length>0?le:Qu(De.filters);if(A.length===0)return;let oe=Ip(A,l.schema);if(oe.length===0)return;let ue=t.getNotesInDatabase(e,De.includeSubfolders).map(ot=>t.getNoteDataSync(ot,l.schema)),ye=t.resolveRollupsForRows(t.resolveLookupsForRows(ic(ue,l.schema),l.schema),l.schema),Re=Bn(ye,oe);return new Set(Re.map(ot=>ot._file.path))})();new Yu(i,l,async le=>{let A={...l,...le};s(A),await m(A)},t,e,J).open()},children:(0,ct.jsx)(Av,{})})]}),De.type==="table"?(0,ct.jsx)(Sf,{dbFile:e,manager:t,externalView:De,onViewChange:Me},h):Te(De,Me,h)]})}var ss="notion-bases-view",$a=class extends My.ItemView{constructor(n,o){super(n);this.root=null;this.dbFilePath="";this.plugin=o}getViewType(){return ss}getDisplayText(){return this.dbFilePath?this.app.vault.getFileByPath(this.dbFilePath)?.parent?.name??u("view_fallback_name"):u("plugin_display_name")}getIcon(){return"table"}async setState(n,o){n.dbFilePath&&(this.dbFilePath=n.dbFilePath),await super.setState(n,o),this.render()}getState(){return{dbFilePath:this.dbFilePath}}setDatabaseFile(n){this.dbFilePath=n.path,this.render()}getDatabaseFilePath(){return this.dbFilePath}async onOpen(){}async onClose(){this.root?.unmount(),this.root=null}render(){let n=this.containerEl.children[1];if(!n)return;this.root&&(this.root.unmount(),this.root=null),n.empty(),n.addClass("notion-bases-view-container");let o=this.dbFilePath?this.app.vault.getFileByPath(this.dbFilePath)??null:null,r=this.plugin.manager;this.root=(0,Py.createRoot)(n),this.root.render((0,Ff.createElement)(ql.Provider,{value:this.app},(0,Ff.createElement)(Ic,{dbFile:o,manager:r})))}};var on=require("obsidian");var bN=/^(`{3,}|~{3,})/,yN=/`[^`]+`/g,wN=/^([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*(.*)$/,Ly=/\[([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*([^\]]*)\]/g,Iy=/\(([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*([^)]*)\)/g;function CN(e){let t=e.match(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/);return t?e.slice(t[0].length):e}function Ay(e){let t=e.match(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/);return t?t[0].split(/\r?\n/).length-1:0}function Tf(e){return e.replace(/[*_~]/g,"").trim().toLowerCase().replace(/\s+/g,"-")}var kN=/^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}(:\d{2})?)?$/,SN=/^\[\[.+\]\]$/,NN=/^-?\d+(\.\d+)?$/;function Mf(e){let t=e.trim();return t===""?null:t==="true"?!0:t==="false"?!1:NN.test(t)?Number(t):(kN.test(t)||SN.test(t),t)}function Pf(e){let n=CN(e).split(/\r?\n/),o=[],r=!1,a="";for(let i=0;i<n.length;i++){let l=n[i],s=l.match(bN);if(s){r?l.trim().startsWith(a)&&(r=!1,a=""):(r=!0,a=s[1][0]);continue}if(r)continue;let d=l.replace(yN,""),m=d.match(wN);if(m){let p=m[1].trim(),c=m[2];o.push({key:Tf(p),rawKey:p,value:Mf(c),format:"standalone",rawValue:c,lineNumber:i,fullMatch:`${p}:: ${c}`})}let h;for(Ly.lastIndex=0;(h=Ly.exec(d))!==null;){let p=h[1].trim(),c=h[2];o.push({key:Tf(p),rawKey:p,value:Mf(c),format:"bracketed",rawValue:c,lineNumber:i,fullMatch:`[${h[1]}:: ${c}]`})}for(Iy.lastIndex=0;(h=Iy.exec(d))!==null;){let p=h[1].trim(),c=h[2];o.push({key:Tf(p),rawKey:p,value:Mf(c),format:"parenthesized",rawValue:c,lineNumber:i,fullMatch:`(${h[1]}:: ${c})`})}}return o}var Ac="notion-bases";function xN(e){return e.replace(/[/\\:*?"<>|]/g,"").replace(/\s+/g," ").trim()}var Oc=class{constructor(t,n){this.app=t;this.databaseFileName=n;this.readInlineFields=!1;this.pageSize=0;this.folderArrangementInProgress=new Set}isDatabaseFile(t){return this.app.metadataCache.getFileCache(t)?.frontmatter?.[Ac]===!0}getDatabaseFileInFolder(t){let n=(0,on.normalizePath)(t?`${t}/${this.databaseFileName}`:this.databaseFileName);return this.app.vault.getFileByPath(n)??null}readConfig(t){let o=this.app.metadataCache.getFileCache(t)?.frontmatter,r=Sa(o)?o:void 0;if(!r||!r[Ac])return structuredClone(Hr);let i=(Array.isArray(r.schema)?r.schema:[]).filter(d=>d.id&&typeof d.id=="string"&&!d.id.startsWith("notion-bases")&&d.type&&!d.options?.some(m=>m.value==="[object Object]")),l=r.folderArrangement,s;if(l&&typeof l=="object"&&!Array.isArray(l)){let d=l,m=Array.isArray(d.propertyIds)?d.propertyIds.filter(h=>typeof h=="string"):[];s={enabled:d.enabled===!0,propertyIds:m}}return{schema:i,views:Array.isArray(r.views)&&r.views.length>0?r.views:[no],templatePath:typeof r.templatePath=="string"&&r.templatePath?r.templatePath:void 0,templateFolder:typeof r.templateFolder=="string"&&r.templateFolder?r.templateFolder:void 0,askTemplateOnCreate:r.askTemplateOnCreate===!0,folderArrangement:s}}async writeConfig(t,n){await this.app.fileManager.processFrontMatter(t,o=>{o[Ac]=!0,o.schema=n.schema,o.views=n.views,n.templatePath?o.templatePath=n.templatePath:delete o.templatePath,n.templateFolder?o.templateFolder=n.templateFolder:delete o.templateFolder,n.askTemplateOnCreate?o.askTemplateOnCreate=!0:delete o.askTemplateOnCreate,n.folderArrangement&&n.folderArrangement.propertyIds.length>0?o.folderArrangement={enabled:!!n.folderArrangement.enabled,propertyIds:n.folderArrangement.propertyIds}:delete o.folderArrangement})}getNotesInDatabase(t,n){let o=t.parent??this.app.vault.getRoot();if(!o)return[];if(n){let r=[],a=i=>{for(let l of i.children)l instanceof on.TFile&&l.extension==="md"&&l.path!==t.path?r.push(l):l instanceof on.TFolder&&a(l)};return a(o),r.sort((i,l)=>i.basename.localeCompare(l.basename))}return o.children.filter(r=>r instanceof on.TFile&&r.extension==="md"&&r.path!==t.path).sort((r,a)=>r.basename.localeCompare(a.basename))}getNoteDataSync(t,n){let r=this.app.metadataCache.getFileCache(t)?.frontmatter??{},a={_file:t,_title:t.basename};for(let i of n)if(!(i.type==="formula"||i.type==="lookup"||i.type==="rollup")){if(i.systemField){a[i.id]=kv(i.systemField==="ctime"?t.stat.ctime:t.stat.mtime);continue}a[i.id]=r[i.id]??null}return a}async getNoteData(t,n){let o=this.getNoteDataSync(t,n);if(this.readInlineFields){let r=await this.app.vault.cachedRead(t),a=Pf(r),i=Ay(r),l={};for(let s of a){let d=n.find(m=>m.id===s.key);d&&o[d.id]==null&&(d.type==="multiselect"&&typeof s.value=="string"?o[d.id]=s.value.split(",").map(m=>m.trim()).filter(Boolean):o[d.id]=s.value,l[d.id]={format:s.format,rawKey:s.rawKey,rawValue:s.rawValue,lineNumber:i+s.lineNumber,fullMatch:s.fullMatch})}Object.keys(l).length>0&&(o._inlineFields=l)}return o}async updateNoteField(t,n,o,r){let a=r?.[n];a&&this.readInlineFields?o==null||o===""?await this.removeInlineField(t,a):await this.updateInlineField(t,o,a):await this.updateFrontmatterField(t,n,o)}async updateFrontmatterField(t,n,o){await this.app.fileManager.processFrontMatter(t,r=>{o==null||o===""?delete r[n]:r[n]=o})}async updateInlineField(t,n,o){let r=await this.app.vault.read(t),a=r.indexOf(o.fullMatch);if(a===-1){await this.app.fileManager.processFrontMatter(t,d=>{d[o.rawKey]=n});return}let i=this.serializeInlineValue(n),l;switch(o.format){case"standalone":l=`${o.rawKey}:: ${i}`;break;case"bracketed":l=`[${o.rawKey}:: ${i}]`;break;case"parenthesized":l=`(${o.rawKey}:: ${i})`;break}let s=r.slice(0,a)+l+r.slice(a+o.fullMatch.length);await this.app.vault.modify(t,s)}async removeInlineField(t,n){let o=await this.app.vault.read(t),r=o.indexOf(n.fullMatch);if(r===-1)return;let a;if(n.format==="standalone"){let i=o.lastIndexOf(`
|
|
`,r-1)+1,l=o.indexOf(`
|
|
`,r+n.fullMatch.length);l===-1?l=o.length:l+=1,a=o.slice(0,i)+o.slice(l)}else a=o.slice(0,r)+o.slice(r+n.fullMatch.length);await this.app.vault.modify(t,a)}serializeInlineValue(t){return t==null?"":Array.isArray(t)?t.join(", "):typeof t=="string"?t:typeof t=="number"||typeof t=="boolean"?String(t):JSON.stringify(t)}async syncTwoWayRelation(t,n,o,r){if(!n.pairedColumnId||!n.refDatabasePath)return;let a=this.app.vault.getFileByPath(n.refDatabasePath);if(!a)return;let i=this.getNotesInDatabase(a),l=t.basename,s=r.filter(m=>!o.includes(m)),d=o.filter(m=>!r.includes(m));for(let m of i){let p=this.app.metadataCache.getFileCache(m)?.frontmatter??{},c=n.refColumnId==="_title"?m.basename:String(p[n.refColumnId]??"");s.includes(c)&&await this.app.fileManager.processFrontMatter(m,_=>{let b=Array.isArray(_[n.pairedColumnId])?_[n.pairedColumnId]:_[n.pairedColumnId]?[String(_[n.pairedColumnId])]:[];b.includes(l)||(_[n.pairedColumnId]=[...b,l])}),d.includes(c)&&await this.app.fileManager.processFrontMatter(m,_=>{let w=(Array.isArray(_[n.pairedColumnId])?_[n.pairedColumnId]:_[n.pairedColumnId]?[String(_[n.pairedColumnId])]:[]).filter(g=>g!==l);w.length>0?_[n.pairedColumnId]=w:delete _[n.pairedColumnId]})}}async renameNote(t,n){let o=n.trim();if(!o||o===t.basename)return;let r=t.parent?.path??"",a=o,i=(0,on.normalizePath)(`${r}/${a}.md`),l=2;for(;this.app.vault.getAbstractFileByPath(i)&&i!==t.path;)a=`${o} ${l++}`,i=(0,on.normalizePath)(`${r}/${a}.md`);a!==o&&new on.Notice(u("renamed_with_suffix").replace("$name",o).replace("$final",a),5e3),await this.app.fileManager.renameFile(t,i)}async createNote(t,n,o){let r=t.parent?.path??"",a=(0,on.normalizePath)(`${r}/${u("db_untitled_note")}`),i=`${a}.md`,l=1;for(;this.app.vault.getFileByPath(i);)i=`${a} ${l++}.md`;let s=await this.app.vault.create(i,`---
|
|
---
|
|
`);return n&&Object.keys(n).length>0&&await this.app.fileManager.processFrontMatter(s,d=>{for(let[m,h]of Object.entries(n))d[m]=h}),o&&await this.applyTemplate(s,o),s}async createNoteWithTemplate(t,n){let o=this.readConfig(t);if(o.askTemplateOnCreate){let r=await new Promise(a=>{new yi(this.app,i=>a(i),o.templatePath?this.folderOf(o.templatePath):null,o.templateFolder??null).open()});return this.createNote(t,n,r)}return this.createNote(t,n,o.templatePath??null)}folderOf(t){let n=t.lastIndexOf("/");return n>0?t.slice(0,n):null}async applyTemplate(t,n){let o=this.app.vault.getFileByPath((0,on.normalizePath)(n));if(!o)return;let r=await this.app.vault.read(o),a=r.match(/^---\n([\s\S]*?)\n---\n?/),i=r.replace(/^---\n[\s\S]*?\n---\n?/,""),l=window.moment,s=new Date,d=c=>l?l(s).format(c):s.toISOString().slice(0,10),m=c=>l?l(s).format(c):s.toTimeString().slice(0,5),h=c=>c.replace(/\{\{title\}\}/g,t.basename).replace(/\{\{folder\}\}/g,t.parent?.path??"").replace(/\{\{date:([^}]+)\}\}/g,(_,b)=>d(String(b))).replace(/\{\{time:([^}]+)\}\}/g,(_,b)=>m(String(b))).replace(/\{\{date\}\}/g,d("YYYY-MM-DD")).replace(/\{\{time\}\}/g,m("HH:mm")),p=c=>{if(typeof c=="string")return h(c);if(Array.isArray(c))return c.map(p);if(c&&typeof c=="object"){let _={};for(let[b,w]of Object.entries(c))_[b]=p(w);return _}return c};if(a){let c={};try{let _=(0,on.parseYaml)(a[1]);_&&typeof _=="object"&&!Array.isArray(_)&&(c=p(_))}catch{c={}}Object.keys(c).length>0&&await this.app.fileManager.processFrontMatter(t,_=>{for(let[b,w]of Object.entries(c)){let g=_[b];(g==null||g==="")&&(_[b]=w)}})}if(i.trim()){let c=await this.app.vault.read(t);await this.app.vault.modify(t,c+h(i))}}findGoverningDatabase(t){let n=t.parent;for(;n;){let o=this.getDatabaseFileInFolder(n.path);if(o&&o.path!==t.path)return o;n=n.parent}return null}computeArrangedPath(t,n,o){let r=o.folderArrangement;if(!r||!r.enabled||r.propertyIds.length===0||t.path===n.path)return null;let a=this.app.metadataCache.getFileCache(t)?.frontmatter,i=Sa(a)?a:void 0,l=[];for(let h of r.propertyIds){let p=i?.[h];if(p==null||p==="")break;let c=Array.isArray(p)?p[0]:p;if(c==null||c==="")break;let _;if(typeof c=="string")_=c;else if(typeof c=="number"||typeof c=="boolean"||typeof c=="bigint")_=String(c);else continue;let b=xN(_);if(!b)break;l.push(b)}let d=[n.parent?.path??"",...l].filter(Boolean).join("/"),m=(0,on.normalizePath)(`${d?`${d}/`:""}${t.basename}.md`);return m===t.path?null:m}isArrangementInProgress(t){return this.folderArrangementInProgress.has(t)}async applyArrangement(t,n,o){let r=this.computeArrangedPath(t,n,o);if(!r||this.folderArrangementInProgress.has(t.path))return!1;let a=r.slice(0,r.lastIndexOf("/"));if(a&&await this.ensureFolder(a),this.app.vault.getFileByPath(r))return!1;this.folderArrangementInProgress.add(t.path),this.folderArrangementInProgress.add(r);try{await this.app.fileManager.renameFile(t,r)}finally{window.setTimeout(()=>{this.folderArrangementInProgress.delete(t.path),this.folderArrangementInProgress.delete(r)},500)}return!0}async applyArrangementToAll(t,n,o){let r=[],a=this.getNotesInDatabase(t,!0).filter(i=>!o||o.has(i.path));for(let i of a){let l=this.computeArrangedPath(i,t,n);if(!l)continue;let s=i.path;await this.applyArrangement(i,t,n)&&r.push({from:s,to:l})}return r}previewArrangement(t,n,o){return this.getNotesInDatabase(t,!0).filter(a=>!o||o.has(a.path)).map(a=>({file:a,from:a.path,to:this.computeArrangedPath(a,t,n)}))}async ensureFolder(t){let n=t.split("/").filter(Boolean),o="";for(let r of n)if(o=o?`${o}/${r}`:r,!this.app.vault.getFolderByPath(o))try{await this.app.vault.createFolder(o)}catch{}}getAllDatabases(){return this.app.vault.getMarkdownFiles().filter(t=>this.isDatabaseFile(t))}resolveLookupsForRows(t,n){let o=n.filter(a=>a.type==="lookup"&&a.refDatabasePath&&a.refColumnId&&a.refMatchColumnId);if(o.length===0)return t;let r=new Map;for(let a of o){let i=a.refDatabasePath;if(!r.has(i)){let l=this.app.vault.getFileByPath(i);if(!l){r.set(i,[]);continue}let s=this.readConfig(l),m=this.getNotesInDatabase(l).map(h=>this.getNoteDataSync(h,s.schema));r.set(i,m)}}return t.map(a=>{let i={...a};for(let l of o){let s=r.get(l.refDatabasePath)??[],d=l.refMatchColumnId==="_title"?a._title:a[l.refMatchColumnId],m=String(d??"");if(!m){i[l.id]=null;continue}let h=s.find(p=>p._title===m);i[l.id]=h?h[l.refColumnId]??null:null}return i})}resolveRollupsForRows(t,n){let o=n.filter(a=>a.type==="rollup"&&a.rollupRelationColumnId&&a.rollupTargetColumnId&&a.rollupFunction);if(o.length===0)return t;let r=new Map;for(let a of o){let i=n.find(s=>s.id===a.rollupRelationColumnId);if(!i||i.type!=="relation"||!i.refDatabasePath)continue;let l=i.refDatabasePath;if(!r.has(l)){let s=this.app.vault.getFileByPath(l);if(!s){r.set(l,[]);continue}let d=this.readConfig(s),m=this.getNotesInDatabase(s);r.set(l,m.map(h=>this.getNoteDataSync(h,d.schema)))}}return t.map(a=>{let i={...a};for(let l of o){let s=n.find(b=>b.id===l.rollupRelationColumnId);if(!s||!s.refDatabasePath){i[l.id]=null;continue}let d=r.get(s.refDatabasePath)??[],m=a[s.id],h=Array.isArray(m)?m.filter(b=>typeof b=="string"):typeof m=="string"&&m?[m]:[];if(h.length===0){i[l.id]=null;continue}let p=d.filter(b=>h.includes(b._title)),c=l.rollupTargetColumnId,_=p.map(b=>c==="_title"?b._title:b[c]).filter(b=>b!=null);i[l.id]=this.applyRollupFunction(_,l.rollupFunction)}return i})}applyRollupFunction(t,n){if(t.length===0)return null;switch(n){case"count":return t.length;case"count_values":return new Set(t.map(o=>String(o))).size;case"list":return t.map(o=>String(o)).join(", ");case"sum":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?o.reduce((r,a)=>r+a,0):null}case"avg":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.round(o.reduce((r,a)=>r+a,0)/o.length*100)/100:null}case"min":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.min(...o):null}case"max":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.max(...o):null}default:return null}}async deleteNotes(t){for(let n of t)await this.app.fileManager.trashFile(n)}async duplicateNotes(t){for(let n of t){let o=n.parent?.path??"",r=(0,on.normalizePath)(`${o}/${n.basename} ${u("db_copy_suffix")}.md`),a=2;for(;this.app.vault.getFileByPath(r);)r=(0,on.normalizePath)(`${o}/${n.basename} ${u("db_copy_suffix_n").replace("$n",String(a++))}.md`);let i=await this.app.vault.read(n);await this.app.vault.create(r,i)}}async moveNotes(t,n){for(let o of t){let r=(0,on.normalizePath)(`${n}/${o.name}`);await this.app.fileManager.renameFile(o,r)}}async createDatabase(t){let n=(0,on.normalizePath)(t?`${t}/${this.databaseFileName}`:this.databaseFileName);if(this.app.vault.getFileByPath(n))throw new Error(u("db_already_exists").replace("$folder",t||"/"));let o=["---",`${Ac}: true`,"schema: []","views:"," - id: default"," type: table"," filters: []"," sorts: []"," hiddenColumns: []"," columnWidths: {}","---","","> [!tip] Notion Bases","> "+u("db_tip_body"),""].join(`
|
|
`);return this.app.vault.create(n,o)}async inferSchema(t){let n=new Map;for(let o of t){let a=this.app.metadataCache.getFileCache(o)?.frontmatter;if(a)for(let[i,l]of Object.entries(a))i==="position"||i.startsWith("notion-bases")||(n.has(i)||n.set(i,[]),l!=null&&n.get(i).push(l))}if(this.readInlineFields)for(let o of t){let r=await this.app.vault.cachedRead(o),a=Pf(r);for(let i of a)n.has(i.key)||n.set(i.key,[]),i.value!==null&&i.value!==void 0&&n.get(i.key).push(i.value)}return Array.from(n.entries()).map(([o,r])=>{let a=this.inferType(o,r),i=a==="select"||a==="multiselect"||a==="status"?this.extractOptions(r,a):void 0;return{id:o,name:this.toDisplayName(o),type:a,visible:!0,width:a==="title"||a==="text"?200:140,options:i}})}inferType(t,n){if(t==="tags")return"multiselect";if(["date","created","modified","due"].includes(t)||t.endsWith("_date")||t.endsWith("_at")||t.endsWith("At"))return"date";if(["status","priority","type","category","stage"].includes(t))return"select";if(["done","completed","archived","published","pinned"].includes(t))return"checkbox";if(["audio","sound","music","recording"].includes(t)||t.endsWith("_audio")||t.endsWith("_sound"))return"audio";if(["video","clip","movie"].includes(t)||t.endsWith("_video")||t.endsWith("_clip"))return"video";let o=n.filter(l=>l!=null);if(o.length===0)return"text";if(o.every(l=>typeof l=="boolean"))return"checkbox";if(o.every(l=>typeof l=="number"))return"number";if(o.every(l=>Array.isArray(l)))return"multiselect";let r=o.map(l=>typeof l=="object"&&l!==null?JSON.stringify(l):typeof l=="string"?l:typeof l=="number"||typeof l=="boolean"?String(l):"");if(r.some(l=>l.length>40||/\s/.test(l)&&/[.!?,;:]/.test(l)))return"text";let i=new Set(r);return i.size<=8&&i.size<o.length?"select":"text"}extractOptions(t,n){let o=new Set;for(let r of t)if(n==="multiselect"&&Array.isArray(r))for(let a of r)o.add(String(a));else r!=null&&o.add(mt(r));return Array.from(o).map(r=>({value:r}))}toDisplayName(t){return t.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/^./,n=>n.toUpperCase())}async renameColumn(t,n,o,r){let a=this.uniqueSlug(r,n.schema,o);if(a!==o){let d=this.getNotesInDatabase(t);for(let m of d){let h=this.app.metadataCache.getFileCache(m);h?.frontmatter&&o in h.frontmatter&&await this.app.fileManager.processFrontMatter(m,p=>{p[a]=p[o],delete p[o]})}}let l=n.schema.map(d=>d.id===o?{...d,id:a,name:r}:d),s={...n,schema:l};return await this.writeConfig(t,s),s}slugify(t){return t.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"").replace(/_+/g,"_")||"campo"}uniqueSlug(t,n,o){let r=this.slugify(t),a=new Set(n.filter(l=>l.id!==o).map(l=>l.id));if(!a.has(r))return r;let i=2;for(;a.has(`${r}_${i}`);)i++;return`${r}_${i}`}};var ta=require("obsidian");var Oy={databaseFileName:"_database.md",defaultRowHeight:36,embedViews:{},readInlineFields:!1,pageSize:0,clipEllipsis:!0},$c=class extends ta.PluginSettingTab{constructor(t,n){super(t,n),this.plugin=n}display(){let{containerEl:t}=this;t.empty(),new ta.Setting(t).setName(u("settings_db_filename_name")).setDesc(u("settings_db_filename_desc")).addText(n=>n.setPlaceholder("_database.md").setValue(this.plugin.settings.databaseFileName).onChange(async o=>{this.plugin.settings.databaseFileName=o||"_database.md",await this.plugin.saveSettings()})),new ta.Setting(t).setName(u("settings_inline_fields_name")).setDesc(u("settings_inline_fields_desc")).addToggle(n=>n.setValue(this.plugin.settings.readInlineFields).onChange(async o=>{this.plugin.settings.readInlineFields=o,this.plugin.manager.readInlineFields=o,await this.plugin.saveSettings()})),new ta.Setting(t).setName(u("settings_clip_ellipsis_name")).setDesc(u("settings_clip_ellipsis_desc")).addToggle(n=>n.setValue(this.plugin.settings.clipEllipsis).onChange(async o=>{this.plugin.settings.clipEllipsis=o,Ii.clipEllipsis=o,await this.plugin.saveSettings()})),new ta.Setting(t).setName(u("settings_row_height_name")).setDesc(u("settings_row_height_desc")).addSlider(n=>n.setLimits(28,80,4).setValue(this.plugin.settings.defaultRowHeight).onChange(async o=>{this.plugin.settings.defaultRowHeight=o,await this.plugin.saveSettings()})),new ta.Setting(t).setName(u("settings_page_size_name")).setDesc(u("settings_page_size_desc")).addDropdown(n=>n.addOptions({0:u("settings_page_size_all"),50:"50",100:"100",200:"200"}).setValue(String(this.plugin.settings.pageSize)).onChange(async o=>{this.plugin.settings.pageSize=Number(o),this.plugin.manager.pageSize=Number(o),await this.plugin.saveSettings()}))}};var $y=require("obsidian"),zc=class extends $y.EditorSuggest{constructor(n,o){super(n);this.manager=o;this.options=[]}onTrigger(n,o,r){if(!r)return null;let a=this.app.metadataCache.getFileCache(r)?.frontmatterPosition?.end.line;if(a===void 0||n.line>=a||n.line===0)return null;let i=o.getLine(n.line),l=null,s,d=/^([^\s:][^:]*):\s*/.exec(i),m=/^(\s*-\s+)/.exec(i);if(d)l=d[1].trim(),s=d[0].length;else if(m){s=m[1].length;for(let p=n.line-1;p>0;p--){let c=o.getLine(p);if(/^\s*-\s+/.test(c))continue;let _=/^([^\s:][^:]*):\s*$/.exec(c);l=_?_[1].trim():null;break}}else return null;if(!l||n.ch<s)return null;let h=this.findChoiceColumn(r,l);return!h?.options?.length||(this.options=h.options.map(p=>p.value).filter(Boolean),this.options.length===0)?null:{start:{line:n.line,ch:s},end:{line:n.line,ch:i.length},query:i.slice(s,n.ch)}}findChoiceColumn(n,o){let r=this.manager.findGoverningDatabase(n);if(!r)return null;let{schema:a}=this.manager.readConfig(r);return a.find(i=>(i.type==="select"||i.type==="multiselect"||i.type==="status")&&(i.id===o||i.name.toLowerCase()===o.toLowerCase()))??null}getSuggestions(n){let o=n.query.trim().toLowerCase();return(o?this.options.filter(a=>a.toLowerCase().includes(o)):this.options).slice(0,20)}renderSuggestion(n,o){o.setText(n)}selectSuggestion(n){let o=this.context;o&&(o.editor.replaceRange(n,o.start,o.end),o.editor.setCursor({line:o.start.line,ch:o.start.ch+n.length}),this.close())}};var zy=require("obsidian");var us=class extends zy.FuzzySuggestModal{constructor(t,n,o){super(t),this.onChoose=o,this.setPlaceholder(u("picker_placeholder")),this.entries=n.map(r=>{let a=!r.parent?.path||r.parent.path==="/";return{file:r,label:a?u("picker_root"):r.parent?.name??"/",sublabel:a?"":r.parent?.path??"/"}})}getItems(){return this.entries}getItemText(t){return`${t.label} ${t.sublabel}`}renderSuggestion(t,n){n.createDiv({text:t.item.label,cls:"nb-picker-title"}),n.createEl("small",{text:t.item.sublabel,cls:"nb-picker-path"})}onChooseItem(t){this.onChoose(t.file)}};var za=require("obsidian");var RN=new Set(["text","number","select","multiselect","status","date","checkbox","url","email","phone"]),Vc=class extends za.Modal{constructor(n,o,r,a){super(n);this.values={};this.titleValue="";this.manager=o,this.dbFile=r,this.schema=a}onOpen(){let{contentEl:n}=this;n.empty(),n.addClass("nb-quick-add-modal"),n.createEl("h3",{text:u("quick_add_title")});let o=this.dbFile.parent?.name??this.dbFile.path;n.createEl("p",{text:o,cls:"nb-quick-add-db-name"}),new za.Setting(n).setName(u("quick_add_note_title")).addText(s=>{s.setPlaceholder(u("quick_add_note_title_placeholder")),s.onChange(d=>{this.titleValue=d}),s.inputEl.addClass("nb-quick-add-title-input"),window.setTimeout(()=>s.inputEl.focus(),50)});let r=this.schema.filter(s=>s.type!=="title"&&s.visible&&RN.has(s.type)&&!s.formula&&!s.isHierarchical&&!s.systemField);if(r.length===0)n.createEl("p",{text:u("quick_add_no_visible_fields"),cls:"nb-quick-add-empty"});else for(let s of r)this.renderField(n,s);let a=n.createDiv({cls:"nb-quick-add-buttons"});a.createEl("button",{text:u("quick_add_create"),cls:"nb-quick-add-btn"}).addEventListener("click",()=>{this.handleCreate(!1)}),a.createEl("button",{text:u("quick_add_create_and_open"),cls:"nb-quick-add-btn nb-quick-add-btn--primary"}).addEventListener("click",()=>{this.handleCreate(!0)})}onClose(){this.contentEl.empty()}renderField(n,o){let r=new za.Setting(n).setName(o.name);switch(o.type){case"text":case"url":case"email":case"phone":r.addText(a=>{a.setPlaceholder(o.name),a.onChange(i=>{this.values[o.id]=i||null})});break;case"number":r.addText(a=>{a.setPlaceholder("0"),a.inputEl.type="number",a.onChange(i=>{this.values[o.id]=i?Number(i):null})});break;case"date":r.addText(a=>{a.inputEl.type="date",a.onChange(i=>{this.values[o.id]=i||null})});break;case"checkbox":r.addToggle(a=>{a.onChange(i=>{this.values[o.id]=i})});break;case"select":case"status":r.addDropdown(a=>{a.addOption("","");for(let i of o.options??[])a.addOption(i.value,i.value);a.onChange(i=>{this.values[o.id]=i||null})});break;case"multiselect":r.addText(a=>{let i=(o.options??[]).map(l=>l.value);a.setPlaceholder(i.join(", ")),a.onChange(l=>{this.values[o.id]=l?l.split(",").map(s=>s.trim()).filter(Boolean):null})});break}}async handleCreate(n){let o={};for(let[r,a]of Object.entries(this.values))a!=null&&a!==""&&!(Array.isArray(a)&&a.length===0)&&(o[r]=a);try{let r=await this.manager.createNoteWithTemplate(this.dbFile,o);if(this.titleValue.trim()){let a=r.parent?.path??"",i=a?`${a}/${this.titleValue.trim()}.md`:`${this.titleValue.trim()}.md`;await this.app.fileManager.renameFile(r,i)}if(this.close(),n){let a=this.titleValue.trim()?this.app.vault.getFileByPath((r.parent?.path?`${r.parent.path}/`:"")+`${this.titleValue.trim()}.md`)??r:r;await this.app.workspace.getLeaf("tab").openFile(a)}}catch(r){new za.Notice(String(r))}}};var Vy=require("obsidian"),Lf=Ne(bt(),1),By=Ne(Rp(),1);var Va="notion-bases-embeds",EN=["table","list","board","gallery","calendar","timeline","chart"];function DN(e){let t="",n="",o;for(let r of e.trim().split(`
|
|
`)){let a=r.match(/^path:\s*(.+)$/);a&&(t=a[1].trim());let i=r.match(/^id:\s*(.+)$/);i&&(n=i[1].trim());let l=r.match(/^type:\s*(.+)$/);if(l){let s=l[1].trim();EN.includes(s)&&(o=s)}}return{folderPath:t,embedId:n,forcedType:o}}var If=class extends Vy.MarkdownRenderChild{constructor(n,o,r,a,i,l){super(n);this.plugin=o;this.folderPath=r;this.embedId=a;this.sourcePath=i;this.forcedType=l;this.root=null}onload(){let n=this.plugin.manager,o=n.getDatabaseFileInFolder(this.folderPath);if(!o){this.containerEl.createDiv({text:`Database not found: "${this.folderPath||"/"}"`,cls:"nb-embed-error"});return}let r=this.plugin.app.vault.getFileByPath(this.sourcePath),a=r?this.plugin.app.metadataCache.getFileCache(r)?.frontmatter:void 0,i=Sa(a)?a[Va]:void 0,l=Sa(i)?i[this.embedId]:void 0,s;if(this.forcedType){let d=l&&typeof l=="object"&&!("activeViewId"in l)?l:void 0,m=this.plugin.app.metadataCache.getFileCache(o)?.frontmatter,h=Sa(m)?m.views:void 0,p=Array.isArray(h)?h:void 0,c=p?.find(w=>w?.type===this.forcedType)??p?.[0],_;d?_={...d,id:this.embedId,type:this.forcedType}:_=c?{...c,id:this.embedId,type:this.forcedType}:{...no,id:this.embedId,type:this.forcedType},s={dbFile:o,manager:n,externalView:_,onViewChange:async w=>{let g=this.plugin.app.vault.getFileByPath(this.sourcePath);g&&await this.plugin.app.fileManager.processFrontMatter(g,v=>{v[Va]||(v[Va]={}),v[Va][this.embedId]=w})}}}else{let d=l&&typeof l=="object"&&"activeViewId"in l&&Array.isArray(l.views)?l:void 0;s={dbFile:o,manager:n,embedState:d,onEmbedStateChange:async h=>{let p=this.plugin.app.vault.getFileByPath(this.sourcePath);p&&await this.plugin.app.fileManager.processFrontMatter(p,c=>{c[Va]||(c[Va]={}),c[Va][this.embedId]=h})}}}this.root=(0,By.createRoot)(this.containerEl),this.root.render((0,Lf.createElement)(ql.Provider,{value:this.plugin.app},(0,Lf.createElement)(Ic,s)))}onunload(){this.root?.unmount(),this.root=null}};function Hy(e){e.registerMarkdownCodeBlockProcessor("nb-database",(t,n,o)=>{let r=DN(t),{folderPath:a,forcedType:i}=r,l=r.embedId;if(!l){l="nb"+Math.random().toString(36).slice(2,10);let s=e.app.vault.getFileByPath(o.sourcePath);s&&e.app.vault.process(s,d=>{let m="```nb-database\n"+t.trimEnd(),h=d.indexOf(m);if(h===-1)return d;let p=h+15;return d.slice(0,p)+`id: ${l}
|
|
`+d.slice(p)}).catch(console.error)}n.addClass("nb-embed-container"),o.addChild(new If(n,e,a,l,o.sourcePath,i))})}var Uy=require("obsidian");var jy=/\{\{([a-zA-Z0-9_-]+)(?::([^}]+))?\}\}/g,FN=new Set(["CODE","PRE","SCRIPT","STYLE","KBD"]);function TN(){return window.moment??null}function MN(e,t,n){let o=TN(),r=new Date;switch(e){case"title":return n.basename;case"folder":return n.parent?.path??"";case"date":return o?o(r).format(t||"YYYY-MM-DD"):r.toISOString().slice(0,10);case"time":return o?o(r).format(t||"HH:mm"):r.toTimeString().slice(0,5);default:return null}}function PN(e,t,n,o,r){let a=MN(e,t,r);if(a!==null)return[activeDocument.createTextNode(a)];let i=n.find(s=>s.id===e),l=o[e];return l===void 0?null:Kb(l,i,t)}function LN(e,t){let n=createSpan();return n.className="nb-placeholder",n.dataset.token=e,t&&(n.dataset.format=t),n.textContent=t?`{{${e}:${t}}}`:`{{${e}}}`,n}function IN(e){let t=e.nodeValue??"";if(!t.includes("{{"))return!1;jy.lastIndex=0;let n=[],o=0,r,a=!1;for(;(r=jy.exec(t))!==null;)a=!0,r.index>o&&n.push(activeDocument.createTextNode(t.slice(o,r.index))),n.push(LN(r[1],r[2])),o=r.index+r[0].length;if(!a)return!1;o<t.length&&n.push(activeDocument.createTextNode(t.slice(o)));let i=e.parentNode;if(!i)return!1;for(let l of n)i.insertBefore(l,e);return i.removeChild(e),!0}function AN(e){let t=[],n=activeDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:a=>{let i=a.parentElement;for(;i;){if(FN.has(i.tagName)||i.classList.contains("nb-database-embed"))return NodeFilter.FILTER_REJECT;i=i.parentElement}return a.nodeValue&&a.nodeValue.includes("{{")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),o=n.nextNode();for(;o;)t.push(o),o=n.nextNode();let r=!1;for(let a of t)IN(a)&&(r=!0);return r}var Af=class extends Uy.MarkdownRenderChild{constructor(n,o,r,a){super(n);this.app=o;this.manager=r;this.file=a}onload(){this.render(),this.listener=n=>{n.path===this.file.path&&this.render()},this.app.metadataCache.on("changed",this.listener)}onunload(){this.listener&&this.app.metadataCache.off("changed",this.listener)}render(){let o=this.app.metadataCache.getFileCache(this.file)?.frontmatter??{},r=this.file.parent?.path??"",a=this.manager.getDatabaseFileInFolder(r),i=a?this.manager.readConfig(a).schema:[];this.containerEl.querySelectorAll("span.nb-placeholder").forEach(s=>{let d=s.dataset.token??"",m=s.dataset.format||void 0;if(!d)return;let h=PN(d,m,i,o,this.file);if(h===null){s.textContent=m?`{{${d}:${m}}}`:`{{${d}}}`;return}s.replaceChildren(...h)})}};function Wy(e,t){return(n,o)=>{let r=e.vault.getFileByPath(o.sourcePath);!r||t.isDatabaseFile(r)||!AN(n)||o.addChild(new Af(n,e,t,r))}}var Bc=class extends Xo.Plugin{constructor(){super(...arguments);this._redirecting=!1}async onload(){await this.loadSettings(),this.manager=new Oc(this.app,this.settings.databaseFileName),this.manager.readInlineFields=this.settings.readInlineFields,this.manager.pageSize=this.settings.pageSize,this.registerView(ss,n=>new $a(n,this)),this.registerEditorSuggest(new zc(this.app,this.manager)),this.addRibbonIcon("table","Notion Bases",()=>{this.openDatabasePicker()}),this.addCommand({id:"open-database",name:u("cmd_open_database"),callback:async()=>{await this.openOrCreateDatabase()}}),this.addCommand({id:"create-database",name:u("cmd_create_database"),callback:async()=>{let o=this.app.workspace.getActiveFile()?.parent?.path??"";await this.createAndOpenDatabase(o)}}),this.addCommand({id:"quick-add",name:u("cmd_quick_add"),callback:()=>{this.openQuickAdd()}}),this.registerEvent(this.app.workspace.on("active-leaf-change",async n=>{if(!n||this._redirecting||n.view.getViewType()!=="markdown")return;let o=n.view.file??void 0;if(!o||!this.manager.isDatabaseFile(o))return;let r=this.findDatabaseLeaf(o.path);if(r&&r!==n){this.app.workspace.revealLeaf(r),n.detach();return}if(!r){this._redirecting=!0;try{await this.openDatabaseInLeaf(n,o)}finally{this._redirecting=!1}}})),this.registerEvent(this.app.workspace.on("file-menu",(n,o)=>{o instanceof Xo.TFolder&&(this.manager.getDatabaseFileInFolder(o.path)||n.addItem(r=>{r.setTitle(u("ctx_create_database")).setIcon("database").onClick(async()=>{await this.createAndOpenDatabase(o.path)})}))})),this.registerEvent(this.app.metadataCache.on("changed",n=>{if(!(n instanceof Xo.TFile)||n.extension!=="md"||this.manager.isDatabaseFile(n)||this.manager.isArrangementInProgress(n.path))return;let o=this.manager.findGoverningDatabase(n);if(!o)return;let r=this.manager.readConfig(o);r.folderArrangement?.enabled&&this.manager.applyArrangement(n,o,r)})),Hy(this),this.registerMarkdownPostProcessor(Wy(this.app,this.manager)),this.addSettingTab(new $c(this.app,this))}onunload(){}async loadSettings(){this.settings=Object.assign({},Oy,await this.loadData()),Ii.clipEllipsis=this.settings.clipEllipsis}async saveSettings(){await this.saveData(this.settings)}openQuickAdd(){let n=this.manager.getAllDatabases().sort((o,r)=>(o.parent?.path??"").localeCompare(r.parent?.path??""));if(n.length===0){new Xo.Notice(u("no_databases_found"));return}new us(this.app,n,o=>{let r=this.manager.readConfig(o);new Vc(this.app,this.manager,o,r.schema).open()}).open()}openDatabasePicker(){let n=this.manager.getAllDatabases().sort((o,r)=>(o.parent?.path??"").localeCompare(r.parent?.path??""));if(n.length===0){new Xo.Notice(u("no_databases_found"));return}new us(this.app,n,o=>{let r=this.findDatabaseLeaf(o.path);if(r){this.app.workspace.revealLeaf(r);return}let a=this.app.workspace.getLeaf("tab");this.openDatabaseInLeaf(a,o)}).open()}async openOrCreateDatabase(){let n=this.app.workspace.getActiveFile(),o=n?.parent?.path??"";if(!n){let a=this.app.workspace.getActiveViewOfType($a)?.leaf??null;if(a?.view instanceof $a){let i=a.view.getDatabaseFilePath();o=this.app.vault.getFileByPath(i)?.parent?.path??""}}let r=this.manager.getDatabaseFileInFolder(o);if(r){let a=this.findDatabaseLeaf(r.path);if(a){this.app.workspace.revealLeaf(a);return}let i=this.app.workspace.getLeaf("tab");await this.openDatabaseInLeaf(i,r)}else await this.createAndOpenDatabase(o)}async createAndOpenDatabase(n){try{let o=await this.manager.createDatabase(n),r=this.app.workspace.getLeaf("tab");await this.openDatabaseInLeaf(r,o)}catch(o){new Xo.Notice(String(o))}}async openDatabaseInLeaf(n,o){await n.setViewState({type:ss,state:{dbFilePath:o.path},active:!0}),this.app.workspace.revealLeaf(n);let r=n.view;r instanceof $a&&r.getDatabaseFilePath()!==o.path&&r.setDatabaseFile(o)}findDatabaseLeaf(n){let o=null;return this.app.workspace.iterateAllLeaves(r=>{if(o||r.view.getViewType()!==ss)return;r.view.getState().dbFilePath===n&&(o=r)}),o}};
|
|
/*! Bundled license information:
|
|
|
|
react/cjs/react.production.min.js:
|
|
(**
|
|
* @license React
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*)
|
|
|
|
scheduler/cjs/scheduler.production.min.js:
|
|
(**
|
|
* @license React
|
|
* scheduler.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*)
|
|
|
|
react-dom/cjs/react-dom.production.min.js:
|
|
(**
|
|
* @license React
|
|
* react-dom.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*)
|
|
|
|
react/cjs/react-jsx-runtime.production.min.js:
|
|
(**
|
|
* @license React
|
|
* react-jsx-runtime.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*)
|
|
|
|
@tanstack/table-core/build/lib/index.mjs:
|
|
(**
|
|
* table-core
|
|
*
|
|
* Copyright (c) TanStack
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*)
|
|
|
|
@tanstack/react-table/build/lib/index.mjs:
|
|
(**
|
|
* react-table
|
|
*
|
|
* Copyright (c) TanStack
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*)
|
|
*/
|
|
|
|
/* nosourcemap */ |