1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[62239],{54954:(e,n,t)=>{t.d(n,{RX:()=>u,oU:()=>h,sx:()=>d,uM:()=>r,xe:()=>m});var l=t(64404);let a={[l.R_.NDVI]:"ndvi_range_delta",[l.R_.NDWI]:"ndwi_range_delta",[l.R_.NDMI]:"ndmi_range_delta",[l.R_.LST]:"lst_range_delta",[l.R_.LIGHT_POLLUTION]:"light_pollution_range_delta",[l.R_.TURBIDITY]:"turbidity_range_delta",[l.R_.FLOATING_ALGAE]:"floating_algae_range_delta"},i={[l.R_.NDVI]:"ndvi_range_delta",[l.R_.NDWI]:"ndwi_range_delta",[l.R_.NDMI]:"ndmi_range_delta",[l.R_.LST]:"lst_range_delta",[l.R_.LIGHT_POLLUTION]:"light_pollution_range_delta",[l.R_.TURBIDITY]:"turbidity_range_delta",[l.R_.FLOATING_ALGAE]:"floating_algae_range_delta"},s={[l.R_.NDVI]:"ndvi_range",[l.R_.NDWI]:"ndwi_range",[l.R_.NDMI]:"ndmi_range",[l.R_.LST]:"lst_range",[l.R_.LIGHT_POLLUTION]:"light_pollution_range",[l.R_.TURBIDITY]:"turbidity_range",[l.R_.FLOATING_ALGAE]:"floating_algae_range",[l.R_.SECCHI_DEPTH]:"secchi_depth_range",[l.R_.ALGAL_BLOOM_INTENSITY]:"algal_bloom_intensity_range"};function r(e){var n;return null!=(n=a[e])?n:null}function o(e){return(null==e?void 0:e.month)!==null&&(null==e?void 0:e.month)!==void 0&&(null==e?void 0:e.year_offset)!==null&&(null==e?void 0:e.year_offset)!==void 0}function d(e){return!!e&&o(e.lower_bound)&&o(e.upper_bound)}function c(e,n){var t;return(null==n||null==(t=n.upper_bound)?void 0:t.year_offset)?e+n.upper_bound.year_offset:e}function m(e,n,t,l){let i=[],s=e-5;for(let r=s;r<e;r++)if(r<=n){let n=function(e,n,t,l){if(!l||0===l.length)return!1;let i=c(e,t),s=c(n,t);return l.some(e=>{var n,t,l;if(l=e.layer_type,!Object.values(a).includes(l))return!1;let r=null==(n=e.metadata)?void 0:n.initial_end_date,o=null==(t=e.metadata)?void 0:t.final_end_date;if(!r||!o)return!1;let d=new Date(r).getFullYear(),c=new Date(o).getFullYear();return d===i&&c===s})}(r,e,t,l);i.push({label:function(e,n,t){let l=c(e,t),a=c(n,t);return"".concat(l,"-").concat(a)}(r,e,t),years:[r,e],isAlreadyGenerated:n})}return i}function u(e,n){if(!e)return null;let t=n?i[n]:"ndvi_range_delta";if(!t)return null;let l=e[t];return l||null}function h(e,n){if(!e)return null;let t=n?s[n]:"ndvi_range";if(!t)return null;let l=e[t];return l||null}},62239:(e,n,t)=>{t.d(n,{B:()=>k});
1var l=t(83815),a=t(46905),i=t(60938),s=t(54002),r=t(99888),o=t(70679),d=t(62476),c=t(33098),m=t(43052),u=t(79040),h=t(57548),g=t(67968),x=t(64404),p=t(93260),f=t(10307),_=t(13898),b=t(94819),j=t(61906);let v=(0,f.tv)({slots:{selectTrigger:"h-max w-full gap-3 rounded-xl border-2 border-[#17506D] bg-transparent px-4 py-3 ",selectLabel:"whitespace-nowrap text-xs font-medium text-gray-300",selectValue:"flex flex-row items-center gap-1 text-base font-normal text-white",selectValueText:"truncate text-sm",selectIcon:"shrink-0 text-white opacity-100",selectContent:"z-[1234567] bg-dark-mode-blue-300",selectGroup:"custom-scrollbar-dark-mode-blue-300 max-h-[200px] !overflow-y-auto",selectItemText:"text-sm"}}),y=e=>{let{onSave:n,onCancel:t}=e,{t:a}=(0,s.A)("monitoring"),{locale:c="it",query:u}=(0,r.useRouter)(),f=u.id?parseInt(u.id,10):void 0,{selectedLayerGenerationType:y,selectedLayer:N}=(0,j.xV)(),{toast:w}=(0,b.dj)(),L=x.yi.has(N),T=function(e){var n;return null!=(n=({[x.R_.NDVI]:"ndvi",[x.R_.NDWI]:"ndwi",[x.R_.NDMI]:"ndmi",[x.R_.LST]:"lst",[x.R_.LIGHT_POLLUTION]:"light_pollution",[x.R_.TURBIDITY]:"turbidity",[x.R_.FLOATING_ALGAE]:"floating_algae",[x.R_.SECCHI_DEPTH]:"secchi_depth",[x.R_.ALGAL_BLOOM_INTENSITY]:"algal_bloom_intensity"})[e])?n:null}(N),{generationPeriod:I,updateSiteGenerationPeriod:M,hasData:R,isLoading:D}=(0,p.F)({isEnabled:L,siteId:f}),A=(0,o.useMemo)(()=>(0,h.J3)(c),[c]),O=(0,o.useMemo)(()=>(0,g.d7)("start",a,A),[A,a]),C=(0,o.useMemo)(()=>(0,g.d7)("end",a,A),[A,a]),[F,Y]=(0,o.useState)(""),[k,P]=(0,o.useState)(""),{selectTrigger:G,selectLabel:S,selectValue:U,selectValueText:E,selectIcon:B,selectContent:H,selectGroup:V,selectItemText:z}=v();(0,o.useEffect)(()=>{if(R&&(null==I?void 0:I.platform_settings)&&T){let e=I.platform_settings,n=g.Xf[T],t="delta"===y?n.delta:n.mean;if(!t)return;let l=e[t];(null==l?void 0:l.lower_bound)&&(null==l?void 0:l.upper_bound)&&(Y((0,g.Oi)(l.lower_bound.month,l.lower_bound.year_offset)),P((0,g.Oi)(l.upper_bound.month,l.upper_bound.year_offset)))}else R||(Y(""),P(""))},[R,I,y,T]);let K=T?(0,g.Px)(F||null,k||null,y,T):null,W=!F||!k||(0,g.lQ)(F,k),q=(0,o.useMemo)(()=>F?C.filter(e=>0>=(0,g.FU)(F,e.id)):C,[F,C]),$=(0,o.useMemo)(()=>k?O.filter(e=>0>=(0,g.FU)(e.id,k)):O,[k,O]);return(0,l.jsxs)(d.DialogContent,{variant:"dark-mode-blue-1000",className:"min-w-[300px] !gap-5 md:min-w-[600px]",children:[(0,l.jsxs)(d.DialogHeader,{className:"flex flex-row items-center justify-between",children:[(0,l.jsx)(d.DialogTitle,{children:a("toolbar.siteSettings.title")}),(0,l.jsx)(d.DialogClose,{asChild:!0,children:(0,l.jsx)("button",{type:"button",onClick:t,"aria-label":a("common:close"),className:"cursor-pointer",children:(0,l.jsx)(i.In,{icon:"material-symbols:close",width:24,height:24,className:"text-white"})})})]}),(0,l.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,l.jsx)("h4",{className:"text-sm text-white",children:"delta"===y?a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.deltaPeriodDesc"):a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.meanPeriodDesc")}),(0,l.jsx)("h4",{className:"text-sm font-bold text-white",children:"delta"===y?a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.deltaPeriodTitle"):a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.meanPeriodTitle")}),(0,l.jsxs)("div",{className:"flex flex-row gap-4",children:[(0,l.jsx)("div",{className:"flex-1",children:(0,l.jsxs)(_.bL,{onValueChange:e=>{Y(e),k&&(0,g.FU)(e,k)>0&&P(e)},value:F||"",disabled:D,children:[(0,l.jsxs)(_.bq,{className:G(),children:[(0,l.jsxs)("div",{className:"flex flex-col text-left antialiased",children:[(0,l.jsx)("span",{className:S(),children:a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.start")}),(0,l.jsx)("span",{className:U(),children:(0,l.jsx)("span",{className:E(),children:(()=>{var e;return D?a("common:loading"):(R||F)&&(null==(e=O.find(e=>e.id===F))?void 0:e.label)||a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.selectPeriod")})()})})]}),(0,l.jsx)(_.I6,{icon:"radix-icons:triangle-down",width:20,height:20,className:B()})]}),(0,l.jsx)(_.gC,{variant:"outline-blue-600(base)",className:H(),children:(0,l.jsx)(_.s3,{className:V(),children:$.map(e=>(0,l.jsx)(_.eb,{value:e.id,variant:"outline-blue-600(base)",children:(0,l.jsx)("span",{className:z(),children:e.label})},e.id))})})]})}),(0,l.jsx)("div",{className:"flex-1",children:(0,l.jsxs)(_.bL,{onValueChange:e=>{P(e),F&&(0,g.FU)(F,e)>0&&Y(e)},value:k||"",disabled:D,children:[(0,l.jsxs)(_.bq,{className:G(),children:[(0,l.jsxs)("div",{className:"flex flex-col text-left antialiased",children:[(0,l.jsx)("span",{className:S(),children:a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.end")}),(0,l.jsx)("span",{className:U(),children:(0,l.jsx)("span",{className:E(),children:(()=>{var e;return D?a("common:loading"):(R||k)&&(null==(e=C.find(e=>e.id===k))?void 0:e.label)||a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.selectPeriod")})()})})]}),(0,l.jsx)(_.I6,{icon:"radix-icons:triangle-down",width:20,height:20,className:B()})]}),(0,l.jsx)(_.gC,{variant:"outline-blue-600(base)",className:H(),children:(0,l.jsx)(_.s3,{className:V(),children:q.map(e=>(0,l.jsx)(_.eb,{value:e.id,variant:"outline-blue-600(base)",children:(0,l.jsx)("span",{className:z(),children:e.label})},e.id))})})]})})]})]}),(0,l.jsxs)("div",{className:"flex flex-row items-center justify-end gap-3",children:[(0,l.jsx)(m.$,{variant:"outline-monitoring-600(base)",size:"xs",onClick:t,children:a("common:cancel")}),(0,l.jsx)(m.$,{variant:"monitoring-600(base)",size:"xs",onClick:()=>
1{if(!(0,g.lQ)(F,k))return void w({variant:"error",description:a("monitoring-map:missingLayerData.multipleGenerationOptions.generation.generationPeriods.invalidRange")});if(!T)return;let e=(0,g.Px)(F||null,k||null,y,T);e&&(M({...(null==I?void 0:I.platform_settings)||{},...e}),n(e))},disabled:!K||D||!W,children:a("common:save")})]})]})};var N=t(8408),w=t(52026);function L(e){let{isMeanMode:n,selectedLayer:t,selectedYear:a,defaultYear:i,isYearOnlyMode:r}=e,{t:o}=(0,s.A)("common");return(0,l.jsxs)(l.Fragment,{children:[n&&(0,l.jsx)("div",{className:"p-4",children:(0,l.jsxs)(w.F.Root,{variant:"info",children:[(0,l.jsx)(w.F.Heading,{children:(0,l.jsx)(N.A,{i18nKey:"common.notification",components:{b:(0,l.jsx)("strong",{})},ns:"monitoring"})}),(0,l.jsx)(w.F.Message,{children:o("monitoring-map:missingLayerData.multipleGenerationOptions.monthPicker.meanModeMessageNotification")})]})}),(t===x.R_.UTFVI||t===x.R_.NIGHT_LST)&&(0,l.jsx)("div",{className:"p-4",children:(0,l.jsxs)(w.F.Root,{variant:"info",children:[(0,l.jsx)(w.F.Heading,{children:(0,l.jsx)(N.A,{i18nKey:"common.notification",components:{b:(0,l.jsx)("strong",{})},ns:"monitoring"})}),(0,l.jsx)(w.F.Message,{children:(0,l.jsx)(N.A,{i18nKey:"monitoring-map:missingLayerData.utfviNightLstBanner.message",components:{b:(0,l.jsx)("strong",{})},ns:"monitoring"})})]})}),t===x.R_.LIGHT_POLLUTION&&(0,l.jsx)("div",{className:"p-4",children:(0,l.jsxs)(w.F.Root,{variant:"info",children:[(0,l.jsx)(w.F.Heading,{children:(0,l.jsx)(N.A,{i18nKey:"common.notification",components:{b:(0,l.jsx)("strong",{})},ns:"monitoring"})}),(0,l.jsx)(w.F.Message,{children:(0,l.jsx)(N.A,{i18nKey:"monitoring-map:missingLayerData.lightPollutionBanner.message",components:{b:(0,l.jsx)("strong",{})},ns:"monitoring"})})]})}),null!==a&&a!==i&&!r&&(0,l.jsx)("div",{className:"p-4",children:(0,l.jsxs)(w.F.Root,{variant:"info",children:[(0,l.jsx)(w.F.Heading,{children:(0,l.jsx)(N.A,{i18nKey:"common.notification",components:{b:(0,l.jsx)("strong",{})},ns:"monitoring"})}),(0,l.jsx)(w.F.Message,{children:o("monitoring-map:missingLayerData.yearInfo")})]})})]})}var T=t(95001);function I(e){let{months:n,selectedYear:t,monthsAndYears:a,dates:s,locale:r,onMonthToggle:o}=e;return(0,l.jsx)(l.Fragment,{children:n.map(e=>{let n=a.findIndex(n=>n.month===e&&n.year===t),d=!!s&&0!==s.length&&!!s.filter(e=>e.getUTCFullYear()===t).find(n=>n.getUTCMonth()===e);return(0,l.jsxs)("li",{className:(0,T.cn)("flex h-14 flex-row items-center justify-start gap-4 p-4",{"cursor-pointer transition-all hover:bg-white/20":!d,"cursor-not-allowed":d}),onClick:()=>{d||o(e)},children:[(0,l.jsx)("div",{className:(0,T.cn)("flex h-6 w-6 items-center justify-center rounded-md border-2 border-white",{"border-light-mode-black-400":d}),children:(-1!==n||d)&&(0,l.jsx)(i.In,{icon:"mdi:check",className:(0,T.cn)("h-6 w-6 text-white",{"text-light-mode-black-400":d})})}),(0,l.jsx)("span",{className:(0,T.cn)("text-sm capitalize text-white",{"text-light-mode-black-400":d}),children:new Date(2024,e,1).toLocaleString(r,{month:"long"})})]},e)})})}var M=t(33635),R=t(87682),D=t(24552),A=t(54954);let O=new Date().getMonth(),C=new Date().getFullYear();function F(e){let{availableYearPairs:n,selectedYearPairs:t,selectableYearPairs:a,onYearPairSelection:r,onToggleAll:o}=e,{t:d}=(0,s.A)("common"),c=a.length>0&&a.every(e=>t.some(n=>n[0]===e.years[0]&&n[1]===e.years[1])),m=a.length>0;return(0,l.jsxs)(l.Fragment,{children:[m&&(0,l.jsxs)("li",{className:"flex h-12 cursor-pointer flex-row items-center justify-start gap-2 border-b border-white/20 p-4 transition-all hover:bg-white/20",onClick:o,children:[(0,l.jsx)("div",{className:"h-6 w-6"}),(0,l.jsx)("span",{className:"text-sm text-white",children:d(c?"common.selection.deselectAll":"common.selection.selectAll")})]}),n.map(e=>{let n,a=(n=e.years,t.some(e=>e[0]===n[0]&&e[1]===n[1])),s=e.isAlreadyGenerated;return(0,l.jsxs)("li",{className:(0,T.cn)("flex h-12 flex-row items-center justify-start gap-2 p-4 transition-all",{"cursor-pointer hover:bg-white/20":!s,"cursor-not-allowed":s,"bg-white/10":a&&!s}),onClick:()=>{s||r(e.years)},children:[(0,l.jsx)("div",{className:(0,T.cn)("flex h-6 w-6 items-center justify-center rounded-md border-2 border-white",{"border-light-mode-black-400":s}),children:(a||s)&&(0,l.jsx)(i.In,{icon:"mdi:check",className:(0,T.cn)("h-6 w-6 text-white",{"text-light-mode-black-400":s})})}),(0,l.jsx)("span",{className:(0,T.cn)("text-sm text-white",{"text-light-mode-black-400":s}),children:e.label})]},e.label)})]})}function Y(e){let{years:n,selectedYear:t,isMeanMode:a,monthsAndYears:s,onYearSelection:r}=e;return(0,l.jsx)(l.Fragment,{children:n.map(e=>{let n=a?s.length>0&&s[0].year===e:t===e;return(0,l.jsxs)("li",{className:(0,T.cn)("flex h-12 cursor-pointer flex-row items-center justify-start gap-2 p-4 transition-all hover:bg-white/20",{"bg-white/10":n}),onClick:()=>r(e),children:[(0,l.jsx)("div",{className:"h-6 w-6",children:n&&(0,l.jsx)(i.In,{icon:"mdi:check",className:"h-6 w-6 text-white"})}),(0,l.jsx)("span",{className:"text-sm text-white",children:e})]},e)})})}function k(e){let{onYearChange:n,defaultYear:t,onSelect:h,onCanceled:g,selectedLayer:f,selectedLayerDetail
1:_,selectedLayerGenerationType:b,polygonsVersion:j,minDate:v,maxDate:N,existingDates:w,allowFutureDates:T}=e,{t:k}=(0,s.A)("common"),{locale:P="it"}=(0,r.useRouter)(),[G,S]=(0,o.useState)(!1),{selectedYear:U,monthsAndYears:E,selectedYearPairs:B,currentScreen:H,setCurrentScreen:V,isCarbonStockYearOnly:z,isDeltaMode:K,isMeanMode:W,isYearOnlyMode:q,isLoading:$,dates:X,years:Q,months:J,monthsWithoutAlreadyGenerated:Z,availableYearPairs:ee,selectableYearPairs:en,canProceed:et,shouldShowGenerationPeriodSettings:el,toggleAllMonths:ea,toggleAllYearPairs:ei,handleYearSelection:es,handleYearPairSelection:er,handleMonthToggle:eo}=function(e){var n,t,l;let{defaultYear:a,selectedLayer:i,selectedLayerDetail:s,selectedLayerGenerationType:d,polygonsVersion:c,minDate:m,maxDate:h,existingDates:g,onYearChange:f,allowFutureDates:_=!1}=e,b=(0,D.useSession)(),{query:j}=(0,r.useRouter)(),v=Number(j.id),y=j.slug,N=!!i&&x.yi.has(i),{generationPeriod:w,isLoading:L}=(0,p.F)({isEnabled:N,siteId:v}),[T,I]=(0,o.useState)(null),[F,Y]=(0,o.useState)([]),[k,P]=(0,o.useState)([]),[G,S]=(0,o.useState)("years"),U=(0,o.useMemo)(()=>N&&("mean"===d||"delta"===d),[N,d]),E=(0,o.useMemo)(()=>i===x.R_.CARBON_STOCK&&"CARBON_STOCK_FUTURE_UNREALIZED_POTENTIAL"!==s,[i,s]),B=(0,o.useMemo)(()=>N&&"delta"===d,[N,d]),H=(0,o.useMemo)(()=>N&&"mean"===d,[N,d]),V=U||E,z=(0,o.useMemo)(()=>B&&i?(0,A.uM)(i):null,[B,i]),{data:K=[]}=(0,M.laT)(y,v,{layer_type:null!=z?z:"ndvi_range_delta",plantations_polygons_id:null!=c?c:void 0},{authorization:"Bearer ".concat(null==b||null==(n=b.data)?void 0:n.accessToken)},{query:{enabled:B&&null!==z&&null!==c&&!!(null==b||null==(t=b.data)?void 0:t.accessToken)}}),{data:W=[]}=(0,M.laT)(y,v,{layer_type:(0,x.tU)(i),plantations_polygons_id:null!=c?c:void 0},{authorization:"Bearer ".concat(null==b||null==(l=b.data)?void 0:l.accessToken)},{query:{select:e=>{let n=e.filter(e=>e.layer_type===(0,x.tU)(i)),t=(0,R.uniqBy)(n,e=>e.metadata.date);return(0,R.sortBy)(t,e=>new Date(e.metadata.date).getTime()).filter(e=>e.metadata.date).map(e=>new Date(e.metadata.date))},enabled:null!==c&&!!i&&!B}}),q=(0,o.useMemo)(()=>g&&g.length>0?g:W,[g,W]);(0,o.useEffect)(()=>{V&&S("years")},[V]);let $=(0,o.useMemo)(()=>(0,A.RX)(null==w?void 0:w.platform_settings,i),[w,i]),X=(0,o.useMemo)(()=>B?(0,A.xe)(a,C,$,K):[],[B,a,$,K]),Q=(0,o.useMemo)(()=>{var e,n,t,l;let a=m?new Date(m):null,i=h?new Date(h):null,s=null!=(e=null==i?void 0:i.getFullYear())?e:null,r=null!=(n=null==i?void 0:i.getMonth())?n:null;return!_&&null!==s&&(s>C?(s=C,r=O):s===C&&null!==r&&r>O&&(r=O)),{minYear:null!=(t=null==a?void 0:a.getFullYear())?t:null,minMonth:null!=(l=null==a?void 0:a.getMonth())?l:null,maxYear:s,maxMonth:r}},[m,h,_]),J=(0,o.useMemo)(()=>{if(B)return[];if(E)return(0,R.range)(u.Lb,C+1).reverse();if(null!==Q.minYear&&null!==Q.maxYear)return(0,R.range)(Q.minYear,Q.maxYear+1).reverse();if(a>C)return[];let e=[];return e.push(a-1),e.push(a),a+1<=C&&e.push(a+1),e.sort((e,n)=>n-e)},[a,B,E,Q]),Z=(0,o.useMemo)(()=>{if(V||null===T)return[];if(null!==Q.minYear&&null!==Q.maxYear)return(0,R.range)(0,12).filter(e=>(!!_||T!==C||!(e>O))&&(T!==Q.minYear||null===Q.minMonth||!(e<Q.minMonth))&&(T!==Q.maxYear||null===Q.maxMonth||!(e>Q.maxMonth)));switch(T){case a-1:return(0,R.range)(10,12);case a+1:return(0,R.range)(0,3);default:return(0,R.range)(0,12).filter(e=>!(!_&&T===C&&e>O))}},[a,T,V,Q,_]),ee=(0,o.useMemo)(()=>q.length>0?Z.filter(e=>!q.find(n=>n.getUTCFullYear()===T&&n.getUTCMonth()===e)):Z,[q,Z,T]),en=(0,o.useMemo)(()=>X.filter(e=>!e.isAlreadyGenerated),[X]),et=(0,o.useMemo)(()=>B?k.length>0:F.length>0,[B,H,k,F]),el=null==w?void 0:w.platform_settings,ea=(0,o.useMemo)(()=>(0,A.oU)(el,i),[el,i]),ei=(0,A.sx)(ea),es=(0,A.sx)($),er=!!w&&N&&(H&&!ei||B&&!es);return{selectedYear:T,setSelectedYear:I,monthsAndYears:F,setMonthsAndYears:Y,selectedYearPairs:k,setSelectedYearPairs:P,currentScreen:G,setCurrentScreen:S,isCarbonStockYearOnly:E,isDeltaMode:B,isMeanMode:H,isYearOnlyMode:V,isLoading:L,dates:q,years:J,months:Z,monthsWithoutAlreadyGenerated:ee,availableYearPairs:X,selectableYearPairs:en,canProceed:et,shouldShowGenerationPeriodSettings:er,toggleAllMonths:()=>{null!==T&&Y(e=>e.some(e=>e.year===T)?e.filter(e=>e.year!==T):[...e.filter(e=>e.year!==T),...ee.map(e=>({year:T,month:e}))])},toggleAllYearPairs:()=>
1{if(en.every(e=>k.some(n=>n[0]===e.years[0]&&n[1]===e.years[1])))P([]),Y([]);else{let e=en.map(e=>e.years);P(e),Y(e.flat().map(e=>({year:e,month:0})))}},handleYearSelection:e=>{I(e),null==f||f(e),H||E?Y([{year:e,month:0}]):V||(Y(n=>n.filter(n=>n.year===e)),S("months"))},handleYearPairSelection:e=>{P(n=>{let t,l=n.findIndex(n=>n[0]===e[0]&&n[1]===e[1]);return Y((t=l>-1?n.filter((e,n)=>n!==l):[...n,e]).flat().map(e=>({year:e,month:0}))),t})},handleMonthToggle:e=>{if(null!==T)-1!==F.findIndex(n=>n.month===e&&n.year===T)?Y(n=>n.filter(n=>n.month!==e||n.year!==T)):Y(n=>[...n,{year:T,month:e}])}}}({defaultYear:t,selectedLayer:f,selectedLayerDetail:_,selectedLayerGenerationType:b,polygonsVersion:j,minDate:v,maxDate:N,existingDates:w,onYearChange:n,allowFutureDates:T}),ed=(0,o.useMemo)(()=>{let e=[{value:"years",label:K?B.length>0?B.map(e=>{var n;let t=ee.find(n=>n.years[0]===e[0]&&n.years[1]===e[1]);return null!=(n=null==t?void 0:t.label)?n:"".concat(e[0],"-").concat(e[1])}).join(", "):k("common.year",{count:1}):W||z?E.length>0?E[0].year.toString():k("common.year",{count:1}):null!==U?U.toString():k("common.year",{count:1})}];return q||e.push({value:"months",label:k("common.month",{count:2}),disabled:null===U}),e},[K,W,z,q,E,U,B,ee,k]);return $?null:el?(0,l.jsx)(y,{onSave:()=>{g()},onCancel:g}):(0,l.jsxs)(d.DialogContent,{className:"flex w-72 flex-col !gap-0 rounded-2xl border-none bg-blue-700 !p-0 md:w-96 lg:rounded-2xl",children:[(0,l.jsxs)("div",{className:"relative flex flex-row items-center justify-around border-b border-black p-4 px-12",children:[(0,l.jsx)(a.T,{variant:"dark-mode-blue-1100",value:H,onChange:e=>V(e),options:ed}),!q&&(0,l.jsxs)(c.bL,{open:G,onOpenChange:S,children:[(0,l.jsx)(c.Wv,{asChild:!0,children:(0,l.jsx)("button",{type:"button",className:"absolute right-3 top-1/2 -translate-y-1/2 text-white/70 transition-colors hover:text-white",onMouseEnter:()=>S(!0),onMouseLeave:()=>S(!1),onClick:()=>S(e=>!e),"aria-label":k("monitoring-map:missingLayerData.assessmentWindowTooltip",{year:t}),children:(0,l.jsx)(i.In,{icon:"heroicons:information-circle",width:18,height:18})})}),(0,l.jsx)(c.hl,{variant:"dark-mode-blue-400",side:"bottom",align:"end",sideOffset:4,className:"z-[12347] w-auto max-w-[16rem] whitespace-normal px-3 py-2 text-xs leading-snug",onOpenAutoFocus:e=>e.preventDefault(),onCloseAutoFocus:e=>e.preventDefault(),children:k("monitoring-map:missingLayerData.assessmentWindowTooltip",{year:t})})]})]}),"months"===H&&!q&&null!==U&&Z.length>0&&(0,l.jsxs)("div",{className:"flex h-12 cursor-pointer flex-row items-center justify-start gap-2 border-b border-white/20 p-4 transition-all hover:bg-white/20",onClick:()=>{ea()},children:[(0,l.jsx)("div",{className:"h-6 w-6"}),(0,l.jsx)("span",{className:"text-sm text-white",children:Z.some(e=>-1===E.findIndex(n=>n.month===e&&n.year===U))?k("common.selection.selectAll"):k("common.selection.deselectAll")})]}),(0,l.jsxs)("ul",{className:"custom-scrollbar-primary-blue-300 max-h-[252px] overflow-y-auto overflow-x-hidden md:max-h-[308px]",children:["months"===H&&!q&&null!==U&&(0,l.jsx)(I,{months:J,selectedYear:U,monthsAndYears:E,dates:X,locale:P,onMonthToggle:eo}),"years"===H&&(0,l.jsx)(l.Fragment,{children:K?(0,l.jsx)(F,{availableYearPairs:ee,selectedYearPairs:B,selectableYearPairs:en,onYearPairSelection:er,onToggleAll:ei}):(0,l.jsx)(Y,{years:Q,selectedYear:U,isMeanMode:W,monthsAndYears:E,onYearSelection:es})})]}),(0,l.jsx)(L,{isMeanMode:W,selectedLayer:f,selectedYear:U,defaultYear:t,isYearOnlyMode:q}),(0,l.jsxs)("div",{className:"flex flex-row items-center justify-end gap-2 border-t border-black p-4",children:[(0,l.jsx)(m.$,{variant:"outline-monitoring-600(base)",size:"xs",onClick:()=>{g()},children:k("cancel")}),(0,l.jsx)(m.$,{variant:"monitoring-600(base)",size:"xs",className:"!h-min !min-h-min !py-4 text-sm",disabled:!et,onClick:()=>{if(K&&B.length>0)h(B);else if(W)h(E);else{let e=[...E];if(z&&(e.some(e=>e.year===u.Lb)||(e=[...e,{year:u.Lb,month:0}])),0===e.length){q||V("months");return}h(e)}},children:0!==E.length||q?k("save"):k("common.next")})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.