PageSourceSearch

https://www.mybme.de/vite/assets/application-j17acuaZ.js

js mybme.de collected 2026-10-02 01:52:12 UTC 389,155 bytes, 71 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ContactTypesListWrapper-T-YDVIpn.js","assets/bridge-CeYjobbY.js","assets/jquery-CQ5NoRPr.js","assets/api-BPrpmX9J.js","assets/parseHeader-Dk18dfTa.js","assets/pro-duotone-svg-icons-CmsThgj0.js","assets/reactQueryApi-DmXPsiNP.js","assets/react-GWno7wRT.js","assets/objectSpread2-CUt8OMBm.js","assets/es-Bxcy4QEl.js","assets/react-dom-Dx6MNbHz.js","assets/api-B2YWR5gz.js","assets/ContactTypeLabel-CxdLIHN7.js","assets/IconPicker-ClwXubeT.js","assets/iconSelection.module-DKP1cm1t.js","assets/iconSelection-DtbqiZem.css","assets/Label-DPK43xzC.js","assets/index.es-DqY7lBVV.js","assets/classnames-BR0923xF.js","assets/index.esm-CtXtt5Py.js","assets/readableTextColor-cOi7dJNX.js","assets/PageLoading-BLvdpeyk.js","assets/queryClient-Bb9CNZTv.js","assets/queryClient-BxXSeyaW.js","assets/CategoriesEditor-CK1Cpseo.js","assets/InfoText-PeqXfkeT.js","assets/MarkdownTranslation-M2cFK2on.js","assets/markdown-DMvIDtAo.js","assets/AuditLogFilter-DnuFU4IY.js","assets/tixxt-router-z9jyPy84.js","assets/preload-helper-CYrt_hbD.js","assets/CustomConfigurator-KiDDMjpZ.js","assets/Loading-CN8TtjHm.js","assets/DateRangeInput-1Y7sCms1.js","assets/addLeadingZeros-BfbJxaKV.js","assets/endOfDay-CSWwLDAC.js","assets/subMonths-D8ZRmHAa.js","assets/addMonths-DmU-VfwL.js","assets/parseISO-CAaAt_Td.js","assets/subDays-O_KiuCKu.js","assets/addDays-BM8tAri9.js","assets/DirectoryPicker-Cm6QD3Uz.js","assets/api-dlNM1EqN2.js","assets/query-string-ByubeQbG.js","assets/optionRendering-DHIdhXJb.js","assets/MemberNameWithAdditions-JN7MLmTy.js","assets/optionRendering-C9wYUwXz.css","assets/react-select-async.esm-DAixEupv.js","assets/useStateManager-7e1e8489.esm-GTukk7yl.js","assets/floating-ui.dom-DxZJoxYz.js","assets/use-isomorphic-layout-effect.browser.esm-BdqduaOi.js","assets/react-select.esm-CBOU1NwT.js","assets/AutoAssignmentForm-CzGultAi.js","assets/DirectoryPickerInput-Br-BKynv.js","assets/Hint-9BTt9DeU.js","assets/FormActions-B6SlpSk5.js","assets/FocusLabelsManagerPage-CWqqlpv4.js","assets/api-BMoyKiA8.js","assets/Modal-BKdZcAMt.js","assets/ColorPickerInput-C3_YTvVQ.js","assets/Spectrum-C03jX99s.js","assets/Spectrum-DhKXntiU.css","assets/TranslatableTextInputField-CewNJnkX.js","assets/TranslatableTextInput-peebLs33.js","assets/popover-Ddkb_DuK.js","assets/utils-Bc8UPz6e.js","assets/clsx-CjueKrWZ.js","assets/PropertySetEditWrapper-Dla36ww7.js","assets/Editor-COL0ixFw.js","assets/PropertiesList-bX4K5uZ0.js","assets/sortable.esm-CMYQ-IPC.js","assets/AddressInput-D2KRbfru.js","assets/SelectionInput-D_vJKOT1.js","assets/localized-B7PFp6V4.js","assets/SelectionInput-CsN8D_ZY.css","assets/useRegisterPropOrFromContext-B9nQJzWp.js","assets/Checkbox-C-wdI-lL.js","assets/PermissionPickerField-Cm7D3UY-.js","assets/TextInput-gmt2LTyT.js","assets/api-D1-oeMij.js","assets/formValidations-DyNT6gym.js","assets/modifiers.esm-UEFSPIoA.js","assets/TranslationDropDown-D5rbjYM9.js","assets/DropDown-DCH43F9y.js","assets/FactorsWrapper-a9NAuUBU.js","assets/Userbar-CmUfGRBO.js","assets/Userbar-BQErDPel.js","assets/TixxtModuleSwitcher-B16GojC8.js","assets/useOpenJoinRequests-DK8w8y__.js","assets/Userbar-w3q6jvhx.js","assets/Userbar-CWiW7pGe.js","assets/Userbar-DMh7gEGW.js","assets/Userbar-e92QaUQf.js","assets/Userbar-Bf9imbi_.js","assets/api-Dgs8WlhY.js","assets/Userbar-CHMN_BBW.js","assets/Userbar-B3TgTPQK.js","assets/memberships-LA5x1tPm.js","assets/Userbar-BqGtw0En.js","assets/Userbar-DXCK43I0.js","assets/Userbar-DPuCaeW7.js","assets/api-Br5KXk7l.js","assets/api-BJuQpVNz.js","assets/Userbar-ZYQ3ksNh.js","assets/api-whEXb7eo.js","assets/StaticTimeAgo-C1d6Wdea.js","assets/formatDate-B10zc2-H.js","assets/format-DIC-9K3U.js","assets/differenceInSeconds-BKv5DTKt.js","assets/Userbar-DDxM5IEr.js","assets/Userbar-CToDM9xf.js","assets/api-BB6j2YM4.js","assets/Userbar-CmZhbfjd.js","assets/api-C6Nfw3aY.js","assets/ChatBar-BxeUDNaw.js","assets/ImageGallery-COOQTRE1.js","assets/FileUpload-BxEmwufb.js","assets/PropertyShow-B8chsV8W.js","assets/profile_50x50-CMs5go7_.js","assets/FileIcon-Ch6HMK5V.js","assets/Tag-wehYBt_-.js","assets/PropertyShow-BYppzPGo.css","assets/FolderRow-bbVvvkrB.js","assets/api-CiWxY8ea.js","assets/preventDefault-B2Bicusw.js","assets/FolderRow-DmawuX_D.css","assets/useWindowEvent-BYu5ePiX.js","assets/propertySets.module-7TqzdH28.js","assets/propertySets-DoIU2v8A.css","assets/tableColumnClasses-C-9hVby1.js","assets/humanizeFileSize-Chec7Y69.js","assets/v4-7PpCUsCL.js","assets/ImagesGalleryPage-oftFqkC_.js","assets/widgets-Bvt0J8Nw.css","assets/LinkPreview-C27hnHHX.js","assets/useLinkCrawler-DtcYSAKV.js","assets/SimpleFileRow-CeorIsro.js","assets/TranslationIndicator-ANjFJLBs.js","assets/FileUploadField-DTOJW015.js","assets/useTranslationService-CjRmmcAp.js","assets/customIcons-BmVHbQLx.js","assets/addMinutes-rSRhmHoL.js","assets/isAfter-BnvAQpT0.js","assets/flow-CgtVGw-j.js","assets/moment-B_RlcM6I.js","assets/ThemeOverrides-CiRBvnEc.js","assets/activitystreams-BIR5qSHb.js","assets/api-D-higSrn.js","assets/ApplyOverrideChannelTheme-ClbjSnNH.js","assets/GenericErrorBoundary-CcX_uI1y.js","assets/api-_hXdJ1pe.js","assets/KnowledgeAssistantBubble-BBk96zFO.js","assets/useLocalStorage-D9a6GDEp.js","assets/KnowledgeAssistantBubble-Cgoh6oYt.css"])))=>i.map(i=>d[i]);
2import{n as e,s as t,t as n}from"./jquery-CQ5NoRPr.js";import{n as r,t as i}from"./moment-B_RlcM6I.js";import{r as a,t as o}from"./formatDate-B10zc2-H.js";import{$a as s,$c as c,$n as l,A as u,Al as d,Ao as f,As as p,C as m,Cr as h,Dl as g,Fc as _,G as v,Ha as y,Hc as b,Ho as x,Ia as S,Ja as C,Jc as w,Jo as T,Ka as E,Kt as D,Lc as O,Lo as k,Na as ee,Nc as A,Ol as j,Pa as M,Pc as N,Po as te,Qc as ne,Rs as P,S as F,Sc as I,Sn as re,So as 
2L,Ts as ie,Va as ae,Vo as oe,Wn as R,Wt as se,Xa as ce,Xo as z,Yo as le,Z as ue,_ as de,a as fe,at as B,b as pe,bn as me,bt as he,ci as ge,cs as _e,d as ve,dn as ye,ds as be,ec as xe,el as Se,en as Ce,er as we,f as Te,fl as Ee,fn as De,g as Oe,ga as ke,gt as Ae,il as je,it as Me,j as Ne,kl as V,kn as Pe,kt as Fe,l as Ie,lc as Le,lo as Re,m as ze,ma as Be,mn as Ve,n as He,o as Ue,ol as We,p as Ge,q as Ke,qs as qe,r as Je,rl as Ye,tc as Xe,us as Ze,v as Qe,vl as $e,vn as et,vo as tt,wl as nt,x as rt,xc as it,xn as at,xs as ot,xt as st,yc as ct,yr as lt,zs as ut}from"./pro-duotone-svg-icons-CmsThgj0.js";import"./jquery_ujs-DYCfLn3o.js";import{n as dt,o as ft,p as pt,r as H,t as mt}from"./reactQueryApi-DmXPsiNP.js";import{t as ht}from"./react-GWno7wRT.js";import{a as gt,i as U,j as _t,k as vt,o as yt,r as bt}from"./es-Bxcy4QEl.js";import{t as xt}from"./react-dom-Dx6MNbHz.js";import{L as St,M as Ct,P as wt,_t as Tt,at as Et,ct as Dt,ft as Ot,ht as kt,lt as At,n as jt,o as Mt,s as Nt,t as Pt,vt as Ft,xt as It,yt as Lt}from"./bridge-CeYjobbY.js";import{o as Rt}from"./objectSpread2-CUt8OMBm.js";import{n as zt,r as Bt,t as W}from"./index.es-DqY7lBVV.js";import{n as Vt,t as Ht}from"./queryClient-Bb9CNZTv.js";import{d as Ut,l as Wt,u as Gt}from"./FileUpload-BxEmwufb.js";import{t as Kt}from"./v4-7PpCUsCL.js";import{t as qt}from"./classnames-BR0923xF.js";import{t as Jt}from"./FileIcon-Ch6HMK5V.js";import{t as G}from"./preload-helper-CYrt_hbD.js";import{t as Yt}from"./use-isomorphic-layout-effect.browser.esm-BdqduaOi.js";import{t as Xt}from"./Modal-BKdZcAMt.js";import{a as Zt,c as Qt,n as $t,o as en,t as tn}from"./index.esm-CtXtt5Py.js";import{t as nn}from"./Label-DPK43xzC.js";import{t as rn}from"./TextInput-gmt2LTyT.js";import{t as an}from"./FormActions-B6SlpSk5.js";import{t as on}from"./PageLoading-BLvdpeyk.js";import{t as sn}from"./moment-timezone-B86Glp6G.js";import{t as cn}from"./react-select-async.esm-DAixEupv.js";import{t as ln}from"./query-string-ByubeQbG.js";import{t as un}from"./api-dlNM1EqN2.js";import{t as dn}from"./DirectoryPicker-Cm6QD3Uz.js";import{t as fn}from"./DirectoryPickerInput-Br-BKynv.js";import{a as pn,c as mn,d as hn,f as gn,i as _n,l as vn,p as yn,r as bn,s as xn,t as Sn,u as Cn}from"./tixxt-router-z9jyPy84.js";import{t as wn}from"./CustomConfigurator-KiDDMjpZ.js";import{t as Tn}from"./Checkbox-C-wdI-lL.js";import{r as En}from"./formValidations-DyNT6gym.js";import{a as Dn,i as On,n as kn,r as An,t as jn}from"./activitystreams-BIR5qSHb.js";import{_ as Mn,a as Nn,c as Pn,d as Fn,f as In,g as Ln,h as Rn,i as zn,l as Bn,m as Vn,n as Hn,o as Un,p as Wn,r as Gn,s as Kn,t as qn,u as Jn}from"./ActivityComposer-Dbhc69d_.js";import{c as Yn,l as Xn,n as Zn,t as K,u as Qn}from"./DropDown-DCH43F9y.js";import{t as $n}from"./StaticTimeAgo-C1d6Wdea.js";import{t as er}from"./Hint-BmDTWpbY.js";import{t as tr}from"./Datepicker-DgPhHIax.js";import{t as nr}from"./MarkdownTranslation-M2cFK2on.js";import{t as rr}from"./TranslationControls-CKryhjiu.js";import{n as ir}from"./LinkPreview-C27hnHHX.js";import{t as ar}from"./GenericErrorBoundary-CcX_uI1y.js";r();var or=`ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.`.split(`_`),sr=`ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic`.split(`_`),cr=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],lr=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;i.defineLocale(`es`,{months:`enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre`.split(`_`),monthsShort:function(e,t){return e?/-MMM-/.test(t)?sr[e.month()]:or[e.month()]:or},monthsRegex:lr,monthsShortRegex:lr,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:cr,longMonthsParse:cr,shortMonthsParse:cr,weekdays:`domingo_lunes_martes_miércoles_jueves_viernes_sábado`.split(`_`),weekdaysShort:`dom._lun._mar._mié._jue._vie._sáb.`.split(`_`),weekdaysMin:`do_lu_ma_mi_ju_vi_sá`.split(`_`),weekdaysParseExact:!0,longDateFormat:{LT:`H:mm`,LTS:`H:mm:ss`,L:`DD/MM/YYYY`,LL:`D [de] MMMM [de] YYYY`,LLL:`D [de] MMMM [de] YYYY H:mm`,
2LLLL:`dddd, D [de] MMMM [de] YYYY H:mm`},calendar:{sameDay:function(){return`[hoy a la`+(this.hours()===1?``:`s`)+`] LT`},nextDay:function(){return`[mañana a la`+(this.hours()===1?``:`s`)+`] LT`},nextWeek:function(){return`dddd [a la`+(this.hours()===1?``:`s`)+`] LT`},lastDay:function(){return`[ayer a la`+(this.hours()===1?``:`s`)+`] LT`},lastWeek:function(){return`[el] dddd [pasado a la`+(this.hours()===1?``:`s`)+`] LT`},sameElse:`L`},relativeTime:{future:`en %s`,past:`hace %s`,s:`unos segundos`,ss:`%d segundos`,m:`un minuto`,mm:`%d minutos`,h:`una hora`,hh:`%d horas`,d:`un día`,dd:`%d días`,w:`una semana`,ww:`%d semanas`,M:`un mes`,MM:`%d meses`,y:`un año`,yy:`%d años`},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:`%dº`,week:{dow:1,doy:4},invalidDate:`Fecha inválida`}),r();var ur=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,dr=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,fr=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,pr=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];i.defineLocale(`fr`,{months:`janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre`.split(`_`),monthsShort:`janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.`.split(`_`),monthsRegex:fr,monthsShortRegex:fr,monthsStrictRegex:ur,monthsShortStrictRegex:dr,monthsParse:pr,longMonthsParse:pr,shortMonthsParse:pr,weekdays:`dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi`.split(`_`),weekdaysShort:`dim._lun._mar._mer._jeu._ven._sam.`.split(`_`),weekdaysMin:`di_lu_ma_me_je_ve_sa`.split(`_`),weekdaysParseExact:!0,longDateFormat:{LT:`HH:mm`,LTS:`HH:mm:ss`,L:`DD/MM/YYYY`,LL:`D MMMM YYYY`,LLL:`D MMMM YYYY HH:mm`,LLLL:`dddd D MMMM YYYY HH:mm`},calendar:{sameDay:`[Aujourd’hui à] LT`,nextDay:`[Demain à] LT`,nextWeek:`dddd [à] LT`,lastDay:`[Hier à] LT`,lastWeek:`dddd [dernier à] LT`,sameElse:`L`},relativeTime:{future:`dans %s`,past:`il y a %s`,s:`quelques secondes`,ss:`%d secondes`,m:`une minute`,mm:`%d minutes`,h:`une heure`,hh:`%d heures`,d:`un jour`,dd:`%d jours`,w:`une semaine`,ww:`%d semaines`,M:`un mois`,MM:`%d mois`,y:`un an`,yy:`%d ans`},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case`D`:return e+(e===1?`er`:``);default:case`M`:case`Q`:case`DDD`:case`d`:return e+(e===1?`er`:`e`);case`w`:case`W`:return e+(e===1?`re`:`e`)}},week:{dow:1,doy:4}}),r();function mr(e,t,n,r){var i={m:[`eine Minute`,`einer Minute`],h:[`eine Stunde`,`einer Stunde`],d:[`ein Tag`,`einem Tag`],dd:[e+` Tage`,e+` Tagen`],w:[`eine Woche`,`einer Woche`],M:[`ein Monat`,`einem Monat`],MM:[e+` Monate`,e+` Monaten`],y:[`ein Jahr`,`einem Jahr`],yy:[e+` Jahre`,e+` Jahren`]};return t?i[n][0]:i[n][1]}i.defineLocale(`de`,{months:`Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember`.split(`_`),monthsShort:`Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.`.split(`_`),monthsParseExact:!0,weekdays:`Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag`.split(`_`),weekdaysShort:`So._Mo._Di._Mi._Do._Fr._Sa.`.split(`_`),weekdaysMin:`So_Mo_Di_Mi_Do_Fr_Sa`.split(`_`),weekdaysParseExact:!0,longDateFormat:{LT:`HH:mm`,LTS:`HH:mm:ss`,L:`DD.MM.YYYY`,LL:`D. MMMM YYYY`,LLL:`D. MMMM YYYY HH:mm`,LLLL:`dddd, D. MMMM YYYY HH:mm`},calendar:{sameDay:`[heute um] LT [Uhr]`,sameElse:`L`,nextDay:`[morgen um] LT [Uhr]`,nextWeek:`dddd [um] LT [Uhr]`,lastDay:`[gestern um] LT [Uhr]`,lastWeek:`[letzten] dddd [um] LT [Uhr]`},relativeTime:{future:`in %s`,past:`vor %s`,s:`ein paar Sekunden`,ss:`%d Sekunden`,m:mr,mm:`%d Minuten`,h:mr,hh:`%d Stunden`,d:mr,dd:mr,w:mr,ww:`%d Wochen`,M:mr,MM:mr,y:mr,yy:mr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:`%d.`,week:{dow:1,doy:4}});var q=t(d());for(let e in window.I18n.translations){let t=window.I18n.translations[e];window.I18n.translations[e]=(0,q.extend)({},t,t.js)}(function(e,t){e.toastr=(function(){var e={tapToDismiss:!0,toastClass:`alert`,containerId:`toast-container`,debug:!1,fadeIn:300,fadeOut:500,extendedTimeOut:5e3,iconClasses:{error:`alert-error`,info:`alert-info`,success:`alert-success`,warning:`alert-warning`},iconClass:`alert-info`,positionClass:`toast-bottom-right`,timeOut:5e3,messageClass:`toast-message`},n=function(e,t){return o({iconClass:i().iconClasses.error,message:e,title:t})},r=function(e){var n=t(`#`+e.containerId);return n.length?n:(n=t(`<div/>`).attr(`id`,e.containerId).addClass(e.positionClass),n.appendTo(t(`body`)),n)},i=function(){return t.extend({},e,toastr.options)},a=function(e,t){return o({iconClass:i().iconClasses.info,message:e,title:t})},o=function(e){var n=i(),a=e.iconClass||n.iconClass,o=null,s=r(n),c=t(`<div/>`),l=t(`<h4/>`),u=t(`<div/>`),d={options:n,map:e};e.iconClass&&c.addClass(n.toastClass).addClass(a),e.title&&(l.append(e.title),c.append(l)),e.message&&(u.append(e.message).addClass(n.messageClass),c.append(u));var f=function(){t(`:focus`,c).length>0||t.when(function(){return c.fadeOut(n.fadeOut)}()).done(function(){c.is(`:visible`)||(c.remove(),s.children().length===0&&s.remove())})};return c.hide(),s.prepend(c),c.fadeIn(n.fadeIn),n.timeOut>0&&(o=setTimeout(f,n.timeOut)),c.hover(function(){clearTimeout(o),c.stop(!0,!0).fadeIn(n.fadeIn)},function(){(n.timeOut>0||n.extendedTimeOut>0)&&(o=setTimeout(f,n.extendedTimeOut))}),!n.onclick&&n.tapToDismiss&&c.click(f),n.onclick&&c.click(function(){n.onclick()&&f()}),n.debug&&console.log(d),c};return{error:n,info:a,options:{},success:function(e,t){return o({iconClass:i().iconClasses.success,message:e,title:t})},warning:function(e,t){return o({iconClass:i().iconClasses.warning,message:e,title:t})}}})()})(window,jQuery),(function(e){e(jQuery)})(function(e,t){function n(t,n,r,i){for(var a=[],o=0;o<t.length;o++){var s=t[o];if(s){var c=tinycolor(s),l=c.toHsl().l<.5?`sp-thumb-el sp-thumb-dark`:`sp-thumb-el sp-thumb-light`;l+=tinycolor.equals(n,s)?` sp-thumb-active`:``;var u=c.toString(i.preferredFormat||`rgb`),d=h?`background-color:`+c.toRgbString():`filter:`+c.toFilter();a.push(`<span title="`+u+`" data-color="`+c.toRgbString()+`" class="`+l+`"><span class="sp-thumb-inner" style="`+d+`;" /></span>`)}else a.push(e(`<div />`).append(e(`<span data-color="" style="background-color:transparent;" class="sp-clear-display"></span>`).attr(`title`,i.noColorSelectedText)).html())}return`<div class='sp-cf `+r+`'>`+a.join(``)+`</div>`}function r(){for(var e=0;e<p.length;e++)p[e]&&p[e].hide()}function i(t,n){var r=e.extend({},f,t);return r.callbacks={move:l(r.move,n),change:l(r.change,n),show:l(r.show,n),hide:l(r.hide,n),beforeShow:l(r.beforeShow,n)},r}function a(a,s){function l(){if(R.showPaletteOnly&&(R.showPalette=!0),Je.text(R.showPaletteOnly?R.togglePaletteMoreText:R.togglePaletteLessText),R.palette){we=R.palette.slice(0),Te=e.isArray(we[0])?we:[we],Ee={};for(var t=0;t<Te.length;t++)for(var n=0;n<Te[t].length;n++){var r=tinycolor(Te[t][n]).toRgbString();Ee[r]=!0}}V.toggleClass(`sp-flat`,se),V.toggleClass(`sp-input-disabled`,!R.showInput),V.toggleClass(`sp-alpha-enabled`,R.showAlpha),V.toggleClass(`sp-clear-enabled`,st),V.toggleClass(`sp-buttons-disabled`,!R.showButtons),V.toggleClass(`sp-palette-buttons-disabled`,!R.togglePaletteOnly),V.toggleClass(`sp-palette-disabled`,!R.showPalette),V.toggleClass(`sp-palette-only`,R.showPaletteOnly),V.toggleClass(`sp-initial-disabled`,!R.showInitial),V.addClass(R.className).addClass(R.c
2ontainerClassName),I()}function f(){function t(t){return t.data&&t.data.ignore?(j(e(t.target).closest(`.sp-thumb-el`).data(`color`)),te()):(j(e(t.target).closest(`.sp-thumb-el`).data(`color`)),te(),F(!0),R.hideAfterPaletteSelect&&ee()),!1}if(m&&V.find(`*:not(input)`).attr(`unselectable`,`on`),l(),Ze&&Me.after(Qe).hide(),st||Ke.hide(),se)Me.after(V).hide();else{var n=R.appendTo===`parent`?Me.parent():e(R.appendTo);n.length!==1&&(n=e(`body`)),n.append(V)}y(),$e.bind(`click.spectrum touchstart.spectrum`,function(t){Ne||D(),t.stopPropagation(),e(t.target).is(`input`)||t.preventDefault()}),(Me.is(`:disabled`)||R.disabled===!0)&&ae(),V.click(c),He.change(E),He.bind(`paste`,function(){setTimeout(E,1)}),He.keydown(function(e){e.keyCode==13&&E()}),Ge.text(R.cancelText),Ge.bind(`click.spectrum`,function(e){e.stopPropagation(),e.preventDefault(),A(),ee()}),Ke.attr(`title`,R.clearText),Ke.bind(`click.spectrum`,function(e){e.stopPropagation(),e.preventDefault(),ot=!0,te(),se&&F(!0)}),qe.text(R.chooseText),qe.bind(`click.spectrum`,function(e){e.stopPropagation(),e.preventDefault(),m&&He.is(`:focus`)&&He.trigger(`change`),N()&&(F(!0),ee())}),Je.text(R.showPaletteOnly?R.togglePaletteMoreText:R.togglePaletteLessText),Je.bind(`click.spectrum`,function(e){e.stopPropagation(),e.preventDefault(),R.showPaletteOnly=!R.showPaletteOnly,!R.showPaletteOnly&&!se&&V.css(`left`,`-=`+(Pe.outerWidth(!0)+5)),l()}),u(Be,function(e,t,n){Ce=e/_e,ot=!1,n.shiftKey&&(Ce=Math.round(Ce*10)/10),te()},w,T),u(Le,function(e,t){be=parseFloat(t/he),ot=!1,R.showAlpha||(Ce=1),te()},w,T),u(Fe,function(e,t,n){if(!n.shiftKey)Ae=null;else if(!Ae){var r=xe*B,i=pe-Se*pe;Ae=Math.abs(e-r)>Math.abs(t-i)?`x`:`y`}var a=!Ae||Ae===`x`,o=!Ae||Ae===`y`;a&&(xe=parseFloat(e/B)),o&&(Se=parseFloat((pe-t)/pe)),ot=!1,R.showAlpha||(Ce=1),te()},w,T),tt?(j(tt),ne(),it=rt||tinycolor(tt).format,b(tt)):ne(),se&&O();var r=m?`mousedown.spectrum`:`click.spectrum touchstart.spectrum`;Ue.delegate(`.sp-thumb-el`,r,t),We.delegate(`.sp-thumb-el:nth-child(1)`,r,{ignore:!0},t)}function y(){if(z&&window.localStorage){try{var t=window.localStorage[z].split(`,#`);t.length>1&&(delete window.localStorage[z],e.each(t,function(e,t){b(t)}))}catch{}try{De=window.localStorage[z].split(`;`)}catch{}}}function b(t){if(ce){var n=tinycolor(t).toRgbString();if(!Ee[n]&&e.inArray(n,De)===-1)for(De.push(n);De.length>Oe;)De.shift();if(z&&window.localStorage)try{window.localStorage[z]=De.join(`;`)}catch{}}}function x(){var e=[];if(R.showPalette)for(var t=0;t<De.length;t++){var n=tinycolor(De[t]).toRgbString();Ee[n]||e.push(De[t])}return e.reverse().slice(0,R.maxSelectionSize)}function S(){var t=M(),r=e.map(Te,function(e,r){return n(e,t,`sp-palette-row sp-palette-row-`+r,R)});y(),De&&r.push(n(x(),t,`sp-palette-row sp-palette-row-selection`,R)),Ue.html(r.join(``))}function C(){if(R.showInitial){var e=nt,t=M();We.html(n([e,t],t,`sp-palette-row-initial`,R))}}function w(){(pe<=0||B<=0||he<=0)&&I(),V.addClass(ke),Ae=null,Me.trigger(`dragstart.spectrum`,[M()])}function T(){V.removeClass(ke),Me.trigger(`dragstop.spectrum`,[M()])}function E(){var e=He.val();if((e===null||e===``)&&st)j(null),F(!0);else{var t=tinycolor(e);t.isValid()?(j(t),F(!0)):He.addClass(`sp-validation-error`)}}function D(){fe?ee():O()}function O(){var t=e.Event(`beforeShow.spectrum`);if(fe){I();return}Me.trigger(t,[M()]),!(ue.beforeShow(M())===!1||t.isDefaultPrevented())&&(r(),fe=!0,e(je).bind(`click.spectrum`,k),e(window).bind(`resize.spectrum`,de),Qe.addClass(`sp-active`),V.removeClass(`sp-hidden`),I(),ne(),nt=M(),C(),ue.show(nt),Me.trigger(`show.spectrum`,[nt]))}function k(e){e.button!=2&&(at?F(!0):A(),ee())}function ee(){!fe||se||(fe=!1,e(je).unbind(`click.spectrum`,k),e(window).unbind(`resize.spectrum`,de),Qe.removeClass(`sp-active`),V.addClass(`sp-hidden`),ue.hide(M()),Me.trigger(`hide.spectrum`,[M()]))}function A(){j(nt,!0)}function j(e,t){if(tinycolor.equals(e,M())){ne();return}var n,r;!e&&st?ot=!0:(ot=!1,n=tinycolor(e),r=n.toHsv(),be=r.h%360/360,xe=r.s,Se=r.v,Ce=r.a),ne(),n&&n.isValid()&&!t&&(it=rt||n.getFormat())}function M(e){return e||={},st&&ot?null:tinycolor.fromRatio({h:be,s:xe,v:Se,a:Math.round(Ce*100)/100},{format:e.format||it})}
2function N(){return!He.hasClass(`sp-validation-error`)}function te(){ne(),ue.move(M()),Me.trigger(`move.spectrum`,[M()])}function ne(){He.removeClass(`sp-validation-error`),P();var e=tinycolor.fromRatio({h:be,s:1,v:1});Fe.css(`background-color`,e.toHexString());var t=it;Ce<1&&!(Ce===0&&t===`name`)&&(t===`hex`||t===`hex3`||t===`hex6`||t===`name`)&&(t=`rgb`);var n=M({format:t}),r=``;if(et.removeClass(`sp-clear-display`),et.css(`background-color`,`transparent`),!n&&st)et.addClass(`sp-clear-display`);else{var i=n.toHexString(),a=n.toRgbString();if(h||n.alpha===1?et.css(`background-color`,a):(et.css(`background-color`,`transparent`),et.css(`filter`,n.toFilter())),R.showAlpha){var o=n.toRgb();o.a=0;var s=tinycolor(o).toRgbString(),c=`linear-gradient(left, `+s+`, `+i+`)`;m?ze.css(`filter`,tinycolor(s).toFilter({gradientType:1},i)):(ze.css(`background`,`-webkit-`+c),ze.css(`background`,`-moz-`+c),ze.css(`background`,`-ms-`+c),ze.css(`background`,`linear-gradient(to right, `+s+`, `+i+`)`))}r=n.toString(t)}R.showInput&&He.val(r),R.showPalette&&S(),C()}function P(){var e=xe,t=Se;if(st&&ot)Ve.hide(),Re.hide(),Ie.hide();else{Ve.show(),Re.show(),Ie.show();var n=e*B,r=pe-t*pe;n=Math.max(-me,Math.min(B-me,n-me)),r=Math.max(-me,Math.min(pe-me,r-me)),Ie.css({top:r+`px`,left:n+`px`});var i=Ce*_e;Ve.css({left:i-ve/2+`px`});var a=be*he;Re.css({top:a-ye+`px`})}}function F(e){var t=M(),n=``,r=!tinycolor.equals(t,nt);t&&(n=t.toString(it),b(t)),Ye&&Me.val(n),e&&r&&(ue.change(t),Me.trigger(`change`,[t]))}function I(){B=Fe.width(),pe=Fe.height(),me=Ie.height(),ge=Le.width(),he=Le.height(),ye=Re.height(),_e=Be.width(),ve=Ve.width(),se||(V.css(`position`,`absolute`),R.offset?V.offset(R.offset):V.offset(o(V,$e))),P(),R.showPalette&&S(),Me.trigger(`reflow.spectrum`)}function re(){Me.show(),$e.unbind(`click.spectrum touchstart.spectrum`),V.remove(),Qe.remove(),p[ct.id]=null}function L(n,r){if(n===t)return e.extend({},R);if(r===t)return R[n];R[n]=r,l()}function ie(){Ne=!1,Me.attr(`disabled`,!1),$e.removeClass(`sp-disabled`)}function ae(){ee(),Ne=!0,Me.attr(`disabled`,!0),$e.addClass(`sp-disabled`)}function oe(e){R.offset=e,I()}var R=i(s,a),se=R.flat,ce=R.showSelectionPalette,z=R.localStorageKey,le=R.theme,ue=R.callbacks,de=d(I,10),fe=!1,B=0,pe=0,me=0,he=0,ge=0,_e=0,ve=0,ye=0,be=0,xe=0,Se=0,Ce=1,we=[],Te=[],Ee={},De=R.selectionPalette.slice(0),Oe=R.maxSelectionSize,ke=`sp-dragging`,Ae=null,je=a.ownerDocument;je.body;var Me=e(a),Ne=!1,V=e(v,je).addClass(le),Pe=V.find(`.sp-picker-container`),Fe=V.find(`.sp-color`),Ie=V.find(`.sp-dragger`),Le=V.find(`.sp-hue`),Re=V.find(`.sp-slider`),ze=V.find(`.sp-alpha-inner`),Be=V.find(`.sp-alpha`),Ve=V.find(`.sp-alpha-handle`),He=V.find(`.sp-input`),Ue=V.find(`.sp-palette`),We=V.find(`.sp-initial`),Ge=V.find(`.sp-cancel`),Ke=V.find(`.sp-clear`),qe=V.find(`.sp-choose`),Je=V.find(`.sp-palette-toggle`),Ye=Me.is(`input`),Xe=Ye&&g&&Me.attr(`type`)===`color`,Ze=Ye&&!se,Qe=Ze?e(_).addClass(le).addClass(R.className).addClass(R.replacerClassName):e([]),$e=Ze?Qe:Me,et=Qe.find(`.sp-preview-inner`),tt=R.color||Ye&&Me.val(),nt=!1,rt=R.preferredFormat,it=rt,at=!R.showButtons||R.clickoutFiresChange,ot=!tt,st=R.allowEmpty&&!Xe;f();var ct={show:O,hide:ee,toggle:D,reflow:I,option:L,enable:ie,disable:ae,offset:oe,set:function(e){j(e),F()},get:M,destroy:re,container:V};return ct.id=p.push(ct)-1,ct}function o(t,n){var r=0,i=t.outerWidth(),a=t.outerHeight(),o=n.outerHeight(),s=t[0].ownerDocument,c=s.documentElement,l=c.clientWidth+e(s).scrollLeft(),u=c.clientHeight+e(s).scrollTop(),d=n.offset();return d.top+=o,d.left-=Math.min(d.left,d.left+i>l&&l>i?Math.abs(d.left+i-l):0),d.top-=Math.min(d.top,d.top+a>u&&u>a?Math.abs(a+o-r):r),d}function s(){}function c(e){e.stopPropagation()}function l(e,t){var n=Array.prototype.slice,r=n.call(arguments,2);return function(){return e.apply(t,r.concat(n.call(arguments)))}}function u(t,n,r,i){function a(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1}function o(e){if(u){if(m&&l.documentMode<9&&!e.button)return c();var r=e.originalEvent&&e.originalEvent.touches,i=r?r[0].pageX:e.pageX,o=r?r[0].pageY:e.pageY,s=Math.max(0,Math.min(i-d.left,p)),g=Math.max(0,Math.min(o-d.top,f));h&&a(e),n.apply(t,[s,g,e])}}function s(n){!(n.which?n.which==3:n.button==2)&&!u&&r.apply(t,arguments)!==!1&&(u=!0,f=e(t).height(),p=e(t).width(),d=e(t).offset(),e(l).bind(g),e(l.body).addClass(`sp-dragging`),h||o(n),a(n))}function c(){u&&(e(l).unbind(g),e(l.body).removeClass(`sp-dragging`),i.apply(t,arguments)),u=!1}n||=function(){},r||=function(){},i||=function(){};var l=document,u=!1,d={},f=0,p=0,h=`ontouchstart`in window,g={};g.selectstart=a,g.dragstart=a,g[`touchmove mousemove`]=o,g[`touchend mouseup`]=c,e(t).bind(`touchstart mousedown`,s)}function d(e,t,n){var r;return function(){var i=this,a=arguments;n&&clearTimeout(r),(n||!r)&&(r=setTimeout(function(){r=null,e.apply(i,a)},t))}}var f={beforeShow:s,move:s,change:s,show:s,hide:s,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!1,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:`body`,maxSelectionSize:7,cancelText:`cancel`,chooseText:`choose`,togglePaletteMoreText:`more`,togglePaletteLessText:`less`,clearText:`Clear Color Selection`,noColorSelectedText:`No Color Selected`,preferredFormat:!1,
2className:``,containerClassName:``,replacerClassName:``,showAlpha:!1,theme:`sp-light`,palette:[[`#ffffff`,`#000000`,`#ff0000`,`#ff8000`,`#ffff00`,`#008000`,`#0000ff`,`#4b0082`,`#9400d3`]],selectionPalette:[],disabled:!1,offset:null},p=[],m=!!/msie/i.exec(window.navigator.userAgent),h=(function(){function e(e,t){return!!~(``+e).indexOf(t)}var t=document.createElement(`div`).style;return t.cssText=`background-color:rgba(0,0,0,.5)`,e(t.backgroundColor,`rgba`)||e(t.backgroundColor,`hsla`)})(),g=(function(){var t=e(`<input type='color' value='!' />`)[0];return t.type===`color`&&t.value!==`!`})(),_=[`<div class='sp-replacer'>`,`<div class='sp-preview'><div class='sp-preview-inner'></div></div>`,`<div class='sp-dd'>&#9660;</div>`,`</div>`].join(``),v=(function(){var e=``;if(m)for(var t=1;t<=6;t++)e+=`<div class='sp-`+t+`'></div>`;return[`<div class='sp-container sp-hidden'>`,`<div class='sp-palette-container'>`,`<div class='sp-palette sp-thumb sp-cf'></div>`,`<div class='sp-palette-button-container sp-cf'>`,`<button type='button' class='sp-palette-toggle'></button>`,`</div>`,`</div>`,`<div class='sp-picker-container'>`,`<div class='sp-top sp-cf'>`,`<div class='sp-fill'></div>`,`<div class='sp-top-inner'>`,`<div class='sp-color'>`,`<div class='sp-sat'>`,`<div class='sp-val'>`,`<div class='sp-dragger'></div>`,`</div>`,`</div>`,`</div>`,`<div class='sp-clear sp-clear-display'>`,`</div>`,`<div class='sp-hue'>`,`<div class='sp-slider'></div>`,e,`</div>`,`</div>`,`<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>`,`</div>`,`<div class='sp-input-container sp-cf'>`,`<input class='sp-input' type='text' spellcheck='false'  />`,`</div>`,`<div class='sp-initial sp-thumb sp-cf'></div>`,`<div class='sp-button-container sp-cf'>`,`<a class='sp-cancel' href='#'></a>`,`<button type='button' class='sp-choose'></button>`,`</div>`,`</div>`,`</div>`].join(``)})(),y=`spectrum.id`;e.fn.spectrum=function(t,n){if(typeof t==`string`){var r=this,i=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=p[e(this).data(y)];if(n){var a=n[t];if(!a)throw Error(`Spectrum: no such method: '`+t+`'`);t==`get`?r=n.get():t==`container`?r=n.container:t==`option`?r=n.option.apply(n,i):t==`destroy`?
2(n.destroy(),e(this).removeData(y)):a.apply(n,i)}}),r}return this.spectrum(`destroy`).each(function(){var n=e.extend({},t,e(this).data()),r=a(this,n);e(this).data(y,r.id)})},e.fn.spectrum.load=!0,e.fn.spectrum.loadOpts={},e.fn.spectrum.draggable=u,e.fn.spectrum.defaults=f,e.spectrum={},e.spectrum.localization={},e.spectrum.palettes={},e.fn.spectrum.processNativeColorInputs=function(){g||e(`input[type=color]`).spectrum({preferredFormat:`hex6`})},(function(){function e(e){var n={r:0,g:0,b:0},i=1,o=!1,s=!1;return typeof e==`string`&&(e=j(e)),typeof e==`object`&&(e.hasOwnProperty(`r`)&&e.hasOwnProperty(`g`)&&e.hasOwnProperty(`b`)?(n=t(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):e.hasOwnProperty(`h`)&&e.hasOwnProperty(`s`)&&e.hasOwnProperty(`v`)?(e.s=k(e.s),e.v=k(e.v),n=a(e.h,e.s,e.v),o=!0,s=`hsv`):e.hasOwnProperty(`h`)&&e.hasOwnProperty(`s`)&&e.hasOwnProperty(`l`)&&(e.s=k(e.s),e.l=k(e.l),n=r(e.h,e.s,e.l),o=!0,s=`hsl`),e.hasOwnProperty(`a`)&&(i=e.a)),i=S(i),{ok:o,format:e.format||s,r:F(255,I(n.r,0)),g:F(255,I(n.g,0)),b:F(255,I(n.b,0)),a:i}}function t(e,t,n){return{r:C(e,255)*255,g:C(t,255)*255,b:C(n,255)*255}}function n(e,t,n){e=C(e,255),t=C(t,255),n=C(n,255);var r=I(e,t,n),i=F(e,t,n),a,o,s=(r+i)/2;if(r==i)a=o=0;else{var c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t<n?6:0);break;case t:a=(n-e)/c+2;break;case n:a=(e-t)/c+4;break}a/=6}return{h:a,s:o,l:s}}function r(e,t,n){function r(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var i,a,o;if(e=C(e,360),t=C(t,100),n=C(n,100),t===0)i=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;i=r(c,s,e+1/3),a=r(c,s,e),o=r(c,s,e-1/3)}return{r:i*255,g:a*255,b:o*255}}function i(e,t,n){e=C(e,255),t=C(t,255),n=C(n,255);var r=I(e,t,n),i=F(e,t,n),a,o,s=r,c=r-i;if(o=r===0?0:c/r,r==i)a=0;else{switch(r){case e:a=(t-n)/c+(t<n?6:0);break;case t:a=(n-e)/c+2;break;case n:a=(e-t)/c+4;break}a/=6}return{h:a,s:o,v:s}}function a(e,t,n){e=C(e,360)*6,t=C(t,100),n=C(n,100);var r=ne.floor(e),i=e-r,a=n*(1-t),o=n*(1-i*t),s=n*(1-(1-i)*t),c=r%6,l=[n,o,a,a,s,n][c],u=[s,n,n,o,a,a][c],d=[a,a,s,n,n,o][c];return{r:l*255,g:u*255,b:d*255}}function o(e,t,n,r){var i=[O(P(e).toString(16)),O(P(t).toString(16)),O(P(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(``)}function s(e,t,n,r){return[O(ee(r)),O(P(e).toString(16)),O(P(t).toString(16)),O(P(n).toString(16))].join(``)}function c(e,t){t=t===0?0:t||10;var n=L(e).toHsl();return n.s-=t/100,n.s=w(n.s),L(n)}function l(e,t){t=t===0?0:t||10;var n=L(e).toHsl();return n.s+=t/100,n.s=w(n.s),L(n)}function u(e){return L(e).desaturate(100)}function d(e,t){t=t===0?0:t||10;var n=L(e).toHsl();return n.l+=t/100,n.l=w(n.l),L(n)}function f(e,t){t=t===0?0:t||10;var n=L(e).toRgb();return n.r=I(0,F(255,n.r-P(255*-(t/100)))),n.g=I(0,F(255,n.g-P(255*-(t/100)))),n.b=I(0,F(255,n.b-P(255*-(t/100)))),L(n)}function p(e,t){t=t===0?0:t||10;var n=L(e).toHsl();return n.l-=t/100,n.l=w(n.l),L(n)}function m(e,t){var n=L(e).toHsl(),r=(P(n.h)+t)%360;return n.h=r<0?360+r:r,L(n)}function h(e){var t=L(e).toHsl();return t.h=(t.h+180)%360,L(t)}function g(e){var t=L(e).toHsl(),n=t.h;return[L(e),L({h:(n+120)%360,s:t.s,l:t.l}),L({h:(n+240)%360,s:t.s,l:t.l})]}function _(e){var t=L(e).toHsl(),n=t.h;return[L(e),L({h:(n+90)%360,s:t.s,l:t.l}),L({h:(n+180)%360,s:t.s,l:t.l}),L({h:(n+270)%360,s:t.s,l:t.l})]}function v(e){var t=L(e).toHsl(),n=t.h;return[L(e),L({h:(n+72)%360,s:t.s,l:t.l}),L({h:(n+216)%360,s:t.s,l:t.l})]}function y(e,t,n){t||=6,n||=30;var r=L(e).toHsl(),i=360/n,a=[L(e)];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(L(r));return a}function b(e,t){t||=6;for(var n=L(e).toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(L({h:r,s:i,v:a})),a=(a+s)%1;return o}function x(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function S(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function C(e,t){E(e)&&(e=`100%`);var n=D(e);return e=F(t,I(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),ne.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function w(e){return F(1,I(0,e))}function T(e){return parseInt(e,16)}function E(e){return typeof e==`string`&&e.indexOf(`.`)!=-1&&parseFloat(e)===1}function D(e){return typeof e==`string`&&e.indexOf(`%`)!=-1}function O(e){return e.length==1?`0`+e:``+e}function k(e){return e<=1&&(e=e*100+`%`),e}function ee(e){return Math.round(parseFloat(e)*255).toString(16)}function A(e){return T(e)/255}function j(e){e=e.replace(M,``).replace(N,``).toLowerCase();var t=!1;if(ie[e])e=ie[e],t=!0;else if(e==`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};var n;return(n=oe.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=oe.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=oe.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=oe.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=oe.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=oe.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=oe.hex8.exec(e))?{a:A(n[1]),r:T(n[2]),g:T(n[3]),b:T(n[4]),format:t?`name`:`hex8`}:(n=oe.hex6.exec(e))?{r:T(n[1]),g:T(n[2]),b:T(n[3]),format:t?`name`:`hex`}:(n=oe.hex3.exec(e))?{r:T(n[1]+``+n[1]),g:T(n[2]+``+n[2]),b:T(n[3]+``+n[3]),format:t?`name`:`hex`}:!1}var M=/^[\s,#]+/,N=/\s+$/,te=0,ne=Math,P=ne.round,F=ne.min,I=ne.max,re=ne.random,L=function(t,n){if(t||=``,n||={},t instanceof L)return t;if(!(this instanceof L))return new L(t,n);var r=e(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=P(100*this._a)/100,this._format=n.format||r.format,this._gradientType=n.gradientType,this._r<1&&(this._r=P(this._r)),this._g<1&&(this._g=P(this._g)),this._b<1&&(this._b=P(this._b)),this._ok=r.ok,this._tc_id=te++};L.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},setAlpha:function(e){return this._a=S(e),this._roundA=P(100*this._a)/100,this},toHsv:function(){var e=i(this._r,this._g,this._b);return{h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=i(this._r,this._g,this._b),t=P(e.h*360),n=P(e.s*100),r=P(e.v*100);return this._a==1?`hsv(`+t+`, `+n+`%, `+r+`%)`:`hsva(`+t+`, `+n+`%, `+r+`%, `+this._roundA+`)`},toHsl:function(){var e=n(this._r,this._g,this._b);return{h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=n(this._r,this._g,this._b),t=P(e.h*360),r=P(e.s*100),i=P(e.l*100);return this._a==1?`hsl(`+t+`, `+r+`%, `+i+`%)`:`hsla(`+t+`, `+r+`%, `+i+`%, `+this._roundA+`)`},toHex:function(e){return o(this._r,this._g,this._b,e)},toHexString:function(e){return`#`+this.toHex(e)},toHex8:function(){return s(this._r,this._g,this._b,this._a)},toHex8String:function(){return`#`+this.toHex8()},toRgb:function(){return{r:P(this._r),g:P(this._g),b:P(this._b),a:this._a}},toRgbString:function(){return this._a==1?`rgb(`+P(this._r)+`, `+P(this._g)+`, `+P(this._b)+`)`:`rgba(`+P
2(this._r)+`, `+P(this._g)+`, `+P(this._b)+`, `+this._roundA+`)`},toPercentageRgb:function(){return{r:P(C(this._r,255)*100)+`%`,g:P(C(this._g,255)*100)+`%`,b:P(C(this._b,255)*100)+`%`,a:this._a}},toPercentageRgbString:function(){return this._a==1?`rgb(`+P(C(this._r,255)*100)+`%, `+P(C(this._g,255)*100)+`%, `+P(C(this._b,255)*100)+`%)`:`rgba(`+P(C(this._r,255)*100)+`%, `+P(C(this._g,255)*100)+`%, `+P(C(this._b,255)*100)+`%, `+this._roundA+`)`},toName:function(){return this._a===0?`transparent`:this._a<1?!1:ae[o(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var t=`#`+s(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?`GradientType = 1, `:``;return e&&(n=L(e).toHex8String()),`progid:DXImageTransform.Microsoft.gradient(`+r+`startColorstr=`+t+`,endColorstr=`+n+`)`},toString:function(e){var t=!!e;e||=this._format;var n=!1,r=this._a<1&&this._a>=0;return!t&&r&&(e===`hex`||e===`hex6`||e===`hex3`||e===`name`)?e===`name`&&this._a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),n||this.toHexString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(f,arguments)},darken:function(){return this._applyModification(p,arguments)},desaturate:function(){return this._applyModification(c,arguments)},saturate:function(){return this._applyModification(l,arguments)},greyscale:function(){return this._applyModification(u,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(y,arguments)},complement:function(){return this._applyCombination(h,arguments)},monochromatic:function(){return this._applyCombination(b,arguments)},splitcomplement:function(){return this._applyCombination(v,arguments)},triad:function(){return this._applyCombination(g,arguments)},tetrad:function(){return this._applyCombination(_,arguments)}},L.fromRatio=function(e,t){if(typeof e==`object`){var n={};for(var r in e)e.hasOwnProperty(r)&&(r===`a`?n[r]=e[r]:n[r]=k(e[r]));e=n}return L(e,t)},L.equals=function(e,t){return!e||!t?!1:L(e).toRgbString()==L(t).toRgbString()},L.random=function(){return L.fromRatio({r:re(),g:re(),b:re()})},L.mix=function(e,t,n){n=n===0?0:n||50;var r=L(e).toRgb(),i=L(t).toRgb(),a=n/100,o=a*2-1,s=i.a-r.a,c=o*s==-1?o:(o+s)/(1+o*s);c=(c+1)/2;var l=1-c;return L({r:i.r*c+r.r*l,g:i.g*c+r.g*l,b:i.b*c+r.b*l,a:i.a*a+r.a*(1-a)})},L.readability=function(e,t){var n=L(e),r=L(t),i=n.toRgb(),a=r.toRgb(),o=n.getBrightness(),s=r.getBrightness(),c=Math.max(i.r,a.r)-Math.min(i.r,a.r)+Math.max(i.g,a.g)-Math.min(i.g,a.g)+Math.max(i.b,a.b)-Math.min(i.b,a.b);return{brightness:Math.abs(o-s),color:c}},L.isReadable=function(e,t){var n=L.readability(e,t);return n.brightness>125&&n.color>500},L.mostReadable=function(e,t){for(var n=null,r=0,i=!1,a=0;a<t.length;a++){var o=L.readability(e,t[a]),s=o.brightness>125&&o.color>500,c=3*(o.brightness/125)+o.color/500;(s&&!i||s&&i&&c>r||!s&&!i&&c>r)&&(i=s,r=c,n=L(t[a]))}return n};var ie=L.names={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`0ff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000`,blanchedalmond:`ffebcd`,blue:`00f`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,burntsienna:`ea7e5d`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`0ff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkgrey:`a9a9a9`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkslategrey:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dimgrey:`696969`,dodgerblue:`1e90ff`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`f0f`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,grey:`808080`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgray:`d3d3d3`,lightgreen:`90ee90`,lightgrey:`d3d3d3`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslategray:`789`,lightslategrey:`789`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`0f0`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`f0f`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370db`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`db7093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,rebe
2ccapurple:`663399`,red:`f00`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,slategrey:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,wheat:`f5deb3`,white:`fff`,whitesmoke:`f5f5f5`,yellow:`ff0`,yellowgreen:`9acd32`},ae=L.hexNames=x(ie),oe=(function(){var e=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,t=`[\\s|\\(]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)\\s*\\)?`,n=`[\\s|\\(]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)\\s*\\)?`;return{rgb:RegExp(`rgb`+t),rgba:RegExp(`rgba`+n),hsl:RegExp(`hsl`+t),hsla:RegExp(`hsla`+n),hsv:RegExp(`hsv`+t),hsva:RegExp(`hsva`+n),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}})();window.tinycolor=L})(),e(function(){e.fn.spectrum.load&&e.fn.spectrum.processNativeColorInputs()})}),(function(e){var t=/(\s*\S+|\s)$/;e.truncate=function(t,n){return e(`<div></div>`).append(t).truncate(n).html()},e.fn.truncate=function(n){e.isNumeric(n)&&(n={length:n});var r=e.extend({},e.truncate.defaults,n);return this.each(function(){var n=e(this);r.noBreaks&&n.find(`br`).replaceWith(` `);var i=n.text(),a=i.length-r.length;r.stripTags&&n.text(i),r.words&&a>0&&(a=i.length-i.slice(0,r.length).replace(t,``).length-1),!(a<0||!a&&!r.truncated)&&e.each(n.contents().get().reverse(),function(t,n){var i=e(n),o=i.text().length;if(o<=a){r.truncated=!0,a-=o,i.remove();return}return n.nodeType===3?(e(n.splitText(o-a-1)).replaceWith(r.ellipsis),!1):(i.truncate(e.extend(r,{length:o-a})),!1)})})},e.truncate.defaults={stripTags:!1,words:!1,noBreaks:!1,length:1/0,ellipsis:`…`}})(jQuery);var hr=e(((e,t)=>{function n(){}n.prototype={on:function(e,t,n){var r=this.e||={};return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||={})[e]||[]).slice(),r=0,i=n.length;r<i;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||={},r=n[e],i=[];if(r&&t)for(var a=0,o=r.length;a<o;a++)r[a].fn!==t&&r[a].fn._!==t&&i.push(r[a]);return i.length?n[e]=i:delete n[e],this}},t.exports=n,t.exports.TinyEmitter=n})),gr=e((e=>{e.node=function(e){return e!==void 0&&e instanceof HTMLElement&&e.nodeType===1},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return t!==void 0&&(n===`[object NodeList]`||n===`[object HTMLCollection]`)&&`length`in t&&(t.length===0||e.node(t[0]))},e.string=function(e){return typeof e==`string`||e instanceof String},e.fn=function(e){return Object.prototype.toString.call(e)===`[object Function]`}})),_r=e(((e,t)=>{var n=9;if(typeof Element<`u`&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}function i(e,t){for(;e&&e.nodeType!==n;){if(typeof e.matches==`function`&&e.matches(t))return e;e=e.parentNode}}t.exports=i})),vr=e(((e,t)=>{var n=_r();function r(e,t,n,r,i){var o=a.apply(this,arguments);return e.addEventListener(n,o,i),{destroy:function(){e.removeEventListener(n,o,i)}}}function i(e,t,n,i,a){return typeof e.addEventListener==`function`?r.apply(null,arguments):typeof n==`function`?r.bind(null,document).apply(null,arguments):(typeof e==`string`&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return r(e,t,n,i,a)}))}function a(e,t,r,i){return function(r){r.delegateTarget=n(r.target,t),r.delegateTarget&&i.call(e,r)}}t.exports=i})),yr=e(((e,t)=>{var n=gr(),r=vr();function i(e,t,r){if(!e&&!t&&!r)throw Error(`Missing required arguments`);if(!n.string(t))throw TypeError(`Second argument must be a String`);if(!n.fn(r))throw TypeError(`Third argument must be a Function`);if(n.node(e))return a(e,t,r);if(n.nodeList(e))return o(e,t,r);if(n.string(e))return s(e,t,r);throw TypeError(`First argument must be a String, HTMLElement, HTMLCollection, or NodeList`)}function a(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function o(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function s(e,t,n){return r(document.body,e,t,n)}t.exports=i})),br=e(((e,t)=>{function n(e){var t;if(e.nodeName===`SELECT`)e.focus(),t=e.value;else if(e.nodeName===`INPUT`||e.nodeName===`TEXTAREA`){var n=e.hasAttribute(`readonly`);n||e.setAttribute(`readonly`,``),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute(`readonly`),t=e.value}else{e.hasAttribute(`contenteditable`)&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}t.exports=n})),xr=t(hr()),Sr=t(yr()),Cr=t(br());function wr(e){try{return document.execCommand(e)}catch{return!1}}var Tr=e=>{let t=(0,Cr.default)(e);return wr(`cut`),t};function Er(e){let t=document.documentElement.getAttribute(`dir`)===`rtl`,n=document.createElement(`textarea`);n.style.fontSize=`12pt`,n.style.border=`0`,n.style.padding=`0`,n.style.margin=`0`,n.style.position=`absolute`,n.style[t?`right`:`left`]=`-9999px`;let r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top=`${r}px`,n.setAttribute(`readonly`,``),n.value=e,n}var Dr=(e,t)=>
2{let n=Er(e);t.container.appendChild(n);let r=(0,Cr.default)(n);return wr(`copy`),n.remove(),r},Or=(e,t={container:document.body})=>{let n=``;return typeof e==`string`?n=Dr(e,t):e instanceof HTMLInputElement&&![`text`,`search`,`url`,`tel`,`password`].includes(e?.type)?n=Dr(e.value,t):(n=(0,Cr.default)(e),wr(`copy`)),n},kr=(e={})=>{let{action:t=`copy`,container:n,target:r,text:i}=e;if(t!==`copy`&&t!==`cut`)throw Error(`Invalid "action" value, use either "copy" or "cut"`);if(r!==void 0)if(r&&typeof r==`object`&&r.nodeType===1){if(t===`copy`&&r.hasAttribute(`disabled`))throw Error(`Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute`);if(t===`cut`&&(r.hasAttribute(`readonly`)||r.hasAttribute(`disabled`)))throw Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw Error(`Invalid "target" value, use a valid Element`);if(i)return Or(i,{container:n});if(r)return t===`cut`?Tr(r):Or(r,{container:n})};function Ar(e,t){let n=`data-clipboard-${e}`;if(t.hasAttribute(n))return t.getAttribute(n)}var jr=class extends xr.default{constructor(e,t){super(),this.resolveOptions(t),this.listenClick(e)}resolveOptions(e={}){this.action=typeof e.action==`function`?e.action:this.defaultAction,this.target=typeof e.target==`function`?e.target:this.defaultTarget,this.text=typeof e.text==`function`?e.text:this.defaultText,this.container=typeof e.container==`object`?e.container:document.body}listenClick(e){this.listener=(0,Sr.default)(e,`click`,e=>this.onClick(e))}onClick(e){let t=e.delegateTarget||e.currentTarget,n=this.action(t)||`copy`,r=kr({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(r?`success`:`error`,{action:n,text:r,trigger:t,clearSelection(){t&&t.focus(),window.getSelection().removeAllRanges()}})}defaultAction(e){return Ar(`action`,e)}defaultTarget(e){let t=Ar(`target`,e);if(t)return document.querySelector(t)}static copy(e,t={container:document.body}){return Or(e,t)}static cut(e){return Tr(e)}static isSupported(e=[`copy`,`cut`]){let t=typeof e==`string`?[e]:e,n=!!document.queryCommandSupported;return t.forEach(e=>{n&&=!!document.queryCommandSupported(e)}),n}defaultText(e){return Ar(`text`,e)}destroy(){this.listener.destroy()}};(function(){if(window.Reflect===void 0||window.customElements===void 0||window.customElements.polyfillWrapFlushCallback)return;let e=HTMLElement;window.HTMLElement={HTMLElement:function(){return Reflect.construct(e,[],this.constructor)}}.HTMLElement,HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)})(),(function(e){if(typeof e.requestSubmit==`function`)return;e.requestSubmit=function(e){e?(t(e,this),e.click()):(e=document.createElement(`input`),e.type=`submit`,e.hidden=!0,this.appendChild(e),e.click(),this.removeChild(e))};function t(e,t){e instanceof HTMLElement||n(TypeError,`parameter 1 is not of type 'HTMLElement'`),e.type==`submit`||n(TypeError,`The specified element is not a submit button`),e.form==t||n(DOMException,`The specified element is not owned by this form element`,`NotFoundError`)}function n(e,t,n){throw new e(`Failed to execute 'requestSubmit' on 'HTMLFormElement': `+t+`.`,n)}})(HTMLFormElement.prototype);var Mr=new WeakMap;function Nr(e){let t=e instanceof Element?e:e instanceof Node?e.parentElement:null,n=t?t.closest(`input, button`):null;return n?.type==`submit`?n:null}function Pr(e){let t=Nr(e.target);t&&t.form&&Mr.set(t.form,t)}(function(){if(`submitter`in Event.prototype)return;let e=window.Event.prototype;if(`SubmitEvent`in window&&/Apple Computer/.test(navigator.vendor))e=window.SubmitEvent.prototype;else if(`SubmitEvent`in window)return;addEventListener(`click`,Pr,!0),Object.defineProperty(e,"submitter",{get(){if(this.type==`submit`&&this.target instanceof HTMLFormElement)return Mr.get(this.target)}})})();var Fr;(function(e){e.eager=`eager`,e.lazy=`lazy`})(Fr||={});var Ir=class e extends HTMLElement{static get observedAttributes(){return[`disabled`,`complete`,`loading`,`src`]}constructor(){super(),this.loaded=Promise.resolve(),this.delegate=new e.delegateConstructor(this)}connectedCallback(){this.delegate.connect()}disconnectedCallback(){this.delegate.disconnect()}reload(){return this.delegate.sourceURLReloaded()}attributeChangedCallback(e){e==`loading`?this.delegate.loadingStyleChanged():e==`complete`?this.delegate.completeChanged():e==`src`?this.delegate.sourceURLChanged():this.delegate.disabledChanged()}get src(){return this.getAttribute(`src`)}set src(e){e?this.setAttribute(`src`,e):this.removeAttribute(`src`)}get loading(){return Lr(this.getAttribute(`loading`)||``)}set loading(e){e?this.setAttribute(`loading`,e):this.removeAttribute(`loading`)}get disabled(){return this.hasAttribute(`disabled`)}set disabled(e){e?this.setAttribute(`disabled`,``):this.removeAttribute(`disabled`)}get autoscroll(){return this.hasAttribute(`autoscroll`)}set autoscroll(e){e?this.setAttribute(`autoscroll`,``):this.removeAttribute(`autoscroll`)}get complete(){return!this.delegate.isLoading}get isActive(){return this.ownerDocument===document&&!this.isPreview}get isPreview(){return(this.ownerDocument?.documentElement)?.hasAttribute(`data-turbo-preview`)}};function Lr(e){switch(e.toLowerCase()){case`lazy`:return Fr.lazy;default:return Fr.eager}}function Rr(e){return new URL(e.toString(),document.baseURI)}function zr(e){let t;if(e.hash)return e.hash.slice(1);if(t=e.href.match(/#(.*)$/))return t[1]}function Br(e,t){return Rr(t?.getAttribute(`formaction`)||e.getAttribute(`action`)||e.action)}function Vr(e){return(Yr(e).match(/\.[^.]*$/)||[])[0]||``}function Hr(e){return!!Vr(e).match(/^(?:|\.(?:htm|html|xhtml|php))$/)}function Ur(e,t){let n=Xr(t);return e.href===Rr(n).href||e.href.startsWith(n)}function Wr(e,t){return Ur(e,t)&&Hr(e)}function Gr(e){let t=zr(e);return t==null?e.href:e.href.slice(0,-(t.length+1))}function Kr(e){return Gr(e)}function qr(e,t){return Rr(e).href==Rr(t).href}function Jr(e){return e.pathname.split(`/`).slice(1)}function Yr(e){return Jr(e).slice(-1)[0]}function Xr(e){return Zr(e.origin+e.pathname)}function Zr(e){return e.endsWith(`/`)?e:e+`/`}var Qr=class{constructor(e){this.response=e}get succeeded(){return this.response.ok}get failed(){return!this.succeeded}get clientError(){return this.statusCode>=400&&this.statusCode<=499}get serverError(){return this.statusCode>=500&&this.statusCode<=599}get redirected(){return this.response.redirected}get location(){return Rr(this.response.url)}get isHTML(){return this.contentType&&this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/)}get statusCode(){return this.response.status}get contentType(){return this.header(`Content-Type`)}get responseText(){return this.response.clone().text()}get responseHTML(){return this.isHTML?this.response.clone().text():Promise.resolve(void 0)}header(e){return this.response.headers.get(e)}};function $r(e){if(e.getAttribute(`data-turbo-eval`)==`false`)return e;{let t=document.createElement(`script`),n=yi(`csp-nonce`);return n&&(t.nonce=n),t.textContent=e.textContent,t.async=!1,ei(t,e),t}}function ei(e,t){for(let{name:n,value:r}of t.attributes)e.setAttribute(n,r)}function ti(e){let t=document.createElement(`template`);return t.innerHTML=e,t.content}function ni(e,{target:t,cancelable:n,detail:r}={}){let i=new CustomEvent(e,{cancelable:n,bubbles:!0,composed:!0,detail:r});return t&&t.isConnected?t.dispatchEvent(i):document.documentElement.dispatchEvent(i),i}function ri(){return new Promise(e=>requestAnimationFrame(()=>e()))}function ii(){return new Promise(e=>setTimeout(()=>e(),0))}function ai(){return Promise.resolve()}function oi(e=``){return new DOMParser().parseFromString(e,`text/html`)}function si(e,...t){let n=ci(e,t).replace(/^\n/,``).split(`
3`),r=n[0].match(/^\s+/),i=r?r[0].length:0;return n.map(e=>e.slice(i)).join(`
4`)}function ci(e,t){return e.reduce((e,n,r)=>{let i=t[r]==null?``:t[r];return e+n+i},``)}function li(){return Array.from({length:36}).map((e,t)=>t==8||t==13||t==18||t==23?`-`:t==14?`4`:t==19?(Math.floor(Math.random()*4)+8).toString(16):Math.floor(Math.random()*15).toString(16)).join(``)}function ui(e,...t){for(let n of t.map(t=>t?.getAttribute(e)))if(typeof n==`string`)return n;return null}function di(e,...t){return t.some(t=>t&&t.hasAttribute(e))}function fi(...e){for(let t of e)t.localName==`turbo-frame`&&t.setAttribute(`busy`,``),t.setAttribute(`aria-busy`,`true`)}function pi(...e){for(let t of e)t.localName==`turbo-frame`&&t.removeAttribute(`busy`),t.removeAttribute(`aria-busy`)}function mi(e,t=2e3){return new Promise(n=>{let r=()=>{e.removeEventListener(`error`,r),e.removeEventListener(`load`,r),n()};e.addEventListener(`load`,r,{once:!0}),e.addEventListener(`error`,r,{once:!0}),setTimeout(n,t)})}function hi(e){switch(e){case`replace`:return history.replaceState;case`advance`:case`restore`:return history.pushState}}function gi(e){return e==`advance`||e==`replace`||e==`restore`}function _i(...e){let t=ui(`data-turbo-action`,...e);return gi(t)?t:null}function vi(e){return document.querySelector(`meta[name="${e}"]`)}function yi(e){let t=vi(e);return t&&t.content}function bi(e,t){let n=vi(e);return n||(n=document.createElement(`meta`),n.setAttribute(`name`,e),document.head.appendChild(n)),n.setAttribute(`content`,t),n}function xi(e,t){if(e instanceof Element)return e.closest(t)||xi(e.assignedSlot||e.getRootNode()?.host,t)}var Si;(function(e){e[e.get=0]=`get`,e[e.post=1]=`post`,e[e.put=2]=`put`,e[e.patch=3]=`patch`,e[e.delete=4]=`delete`})(Si||={});function Ci(e){switch(e.toLowerCase()){case`get`:return Si.get;case`post`:return Si.post;case`put`:return Si.put;case`patch`:return Si.patch;case`delete`:return Si.delete}}
4var wi=class{constructor(e,t,n,r=new URLSearchParams,i=null){this.abortController=new AbortController,this.resolveRequestPromise=e=>{},this.delegate=e,this.method=t,this.headers=this.defaultHeaders,this.body=r,this.url=n,this.target=i}get location(){return this.url}get params(){return this.url.searchParams}get entries(){return this.body?Array.from(this.body.entries()):[]}cancel(){this.abortController.abort()}async perform(){let{fetchOptions:e}=this;this.delegate.prepareRequest(this),await this.allowRequestToBeIntercepted(e);try{this.delegate.requestStarted(this);let t=await fetch(this.url.href,e);return await this.receive(t)}catch(e){if(e.name!==`AbortError`)throw this.willDelegateErrorHandling(e)&&this.delegate.requestErrored(this,e),e}finally{this.delegate.requestFinished(this)}}async receive(e){let t=new Qr(e);return ni(`turbo:before-fetch-response`,{cancelable:!0,detail:{fetchResponse:t},target:this.target}).defaultPrevented?this.delegate.requestPreventedHandlingResponse(this,t):t.succeeded?this.delegate.requestSucceededWithResponse(this,t):this.delegate.requestFailedWithResponse(this,t),t}get fetchOptions(){return{method:Si[this.method].toUpperCase(),credentials:`same-origin`,headers:this.headers,redirect:`follow`,body:this.isSafe?null:this.body,signal:this.abortSignal,referrer:this.delegate.referrer?.href}}get defaultHeaders(){return{Accept:`text/html, application/xhtml+xml`}}get isSafe(){return this.method===Si.get}get abortSignal(){return this.abortController.signal}acceptResponseType(e){this.headers.Accept=[e,this.headers.Accept].join(`, `)}async allowRequestToBeIntercepted(e){let t=new Promise(e=>this.resolveRequestPromise=e);ni(`turbo:before-fetch-request`,{cancelable:!0,detail:{fetchOptions:e,url:this.url,resume:this.resolveRequestPromise},target:this.target}).defaultPrevented&&await t}willDelegateErrorHandling(e){return!ni(`turbo:fetch-request-error`,{target:this.target,cancelable:!0,detail:{request:this,error:e}}).defaultPrevented}},Ti=class{constructor(e,t){this.started=!1,this.intersect=e=>{e.slice(-1)[0]?.isIntersecting&&this.delegate.elementAppearedInViewport(this.element)},this.delegate=e,this.element=t,this.intersectionObserver=new IntersectionObserver(this.intersect)}start(){this.started||(this.started=!0,this.intersectionObserver.observe(this.element))}stop(){this.started&&(this.started=!1,this.intersectionObserver.unobserve(this.element))}},Ei=class{static wrap(e){return typeof e==`string`?new this(ti(e)):e}constructor(e){this.fragment=Di(e)}};Ei.contentType=`text/vnd.turbo-stream.html`;function Di(e){for(let t of e.querySelectorAll(`turbo-stream`)){let e=document.importNode(t,!0);for(let t of e.templateElement.content.querySelectorAll(`script`))t.replaceWith($r(t));t.replaceWith(e)}return e}var Oi;(function(e){e[e.initialized=0]=`initialized`,e[e.requesting=1]=`requesting`,e[e.waiting=2]=`waiting`,e[e.receiving=3]=`receiving`,e[e.stopping=4]=`stopping`,e[e.stopped=5]=`stopped`})(Oi||={});var ki;(function(e){e.urlEncoded=`application/x-www-form-urlencoded`,e.multipart=`multipart/form-data`,e.plain=`text/plain`})(ki||={});function Ai(e){switch(e.toLowerCase()){case ki.multipart:return ki.multipart;case ki.plain:return ki.plain;default:return ki.urlEncoded}}var ji=class e{static confirmMethod(e,t,n){return Promise.resolve(confirm(e))}constructor(e,t,n,r=!1){this.state=Oi.initialized,this.delegate=e,this.formElement=t,this.submitter=n,this.formData=Mi(t,n),this.location=Rr(this.action),this.method==Si.get&&Fi(this.location,[...this.body.entries()]),this.fetchRequest=new wi(this,this.method,this.location,this.body,this.formElement),this.mustRedirect=r}get method(){return Ci((this.submitter?.getAttribute(`formmethod`)||this.formElement.getAttribute(`method`)||``).toLowerCase())||Si.get}get action(){let e=typeof this.formElement.action==`string`?this.formElement.action:null;return this.submitter?.hasAttribute(`formaction`)?this.submitter.getAttribute(`formaction`)||``:this.formElement.getAttribute(`action`)||e||``}get body(){return this.enctype==ki.urlEncoded||this.method==Si.get?new URLSearchParams(this.stringFormData):this.formData}get enctype(){return Ai(this.submitter?.getAttribute(`formenctype`)||this.formElement.enctype)}get isSafe(){return this.fetchRequest.isSafe}get stringFormData(){return[...this.formData].reduce((e,[t,n])=>e.concat(typeof n==`string`?[[t,n]]:[]),[])}async start(){let{initialized:t,requesting:n}=Oi,r=ui(`data-turbo-confirm`,this.submitter,this.formElement);if(!(typeof r==`string`&&!await e.confirmMethod(r,this.formElement,this.submitter))&&this.state==t)return this.state=n,this.fetchRequest.perform()}stop(){let{stopping:e,stopped:t}=Oi;if(this.state!=e&&this.state!=t)return this.state=e,this.fetchRequest.cancel(),!0}prepareRequest(e){if(!e.isSafe){let t=Ni(yi(`csrf-param`))||yi(`csrf-token`);t&&(e.headers[`X-CSRF-Token`]=t)}this.requestAcceptsTurboStreamResponse(e)&&e.acceptResponseType(Ei.contentType)}requestStarted(e){var t;this.state=Oi.waiting,(t=this.submitter)==null||t.setAttribute(`disabled`,``),this.setSubmitsWith(),ni(`turbo:submit-start`,{target:this.formElement,detail
4:{formSubmission:this}}),this.delegate.formSubmissionStarted(this)}requestPreventedHandlingResponse(e,t){this.result={success:t.succeeded,fetchResponse:t}}requestSucceededWithResponse(e,t){if(t.clientError||t.serverError)this.delegate.formSubmissionFailedWithResponse(this,t);else if(this.requestMustRedirect(e)&&Pi(t)){let e=Error(`Form responses must redirect to another location`);this.delegate.formSubmissionErrored(this,e)}else this.state=Oi.receiving,this.result={success:!0,fetchResponse:t},this.delegate.formSubmissionSucceededWithResponse(this,t)}requestFailedWithResponse(e,t){this.result={success:!1,fetchResponse:t},this.delegate.formSubmissionFailedWithResponse(this,t)}requestErrored(e,t){this.result={success:!1,error:t},this.delegate.formSubmissionErrored(this,t)}requestFinished(e){var t;this.state=Oi.stopped,(t=this.submitter)==null||t.removeAttribute(`disabled`),this.resetSubmitterText(),ni(`turbo:submit-end`,{target:this.formElement,detail:Object.assign({formSubmission:this},this.result)}),this.delegate.formSubmissionFinished(this)}setSubmitsWith(){if(!(!this.submitter||!this.submitsWith)){if(this.submitter.matches(`button`))this.originalSubmitText=this.submitter.innerHTML,this.submitter.innerHTML=this.submitsWith;else if(this.submitter.matches(`input`)){let e=this.submitter;this.originalSubmitText=e.value,e.value=this.submitsWith}}}resetSubmitterText(){if(!(!this.submitter||!this.originalSubmitText)){if(this.submitter.matches(`button`))this.submitter.innerHTML=this.originalSubmitText;else if(this.submitter.matches(`input`)){let e=this.submitter;e.value=this.originalSubmitText}}}requestMustRedirect(e){return!e.isSafe&&this.mustRedirect}requestAcceptsTurboStreamResponse(e){return!e.isSafe||di(`data-turbo-stream`,this.submitter,this.formElement)}get submitsWith(){return this.submitter?.getAttribute(`data-turbo-submits-with`)}};function Mi(e,t){let n=new FormData(e),r=t?.getAttribute(`name`),i=t?.getAttribute(`value`);return r&&n.append(r,i||``),n}function Ni(e){if(e!=null){let t=(document.cookie?document.cookie.split(`; `):[]).find(t=>t.startsWith(e));if(t){let e=t.split(`=`).slice(1).join(`=`);return e?decodeURIComponent(e):void 0}}}function Pi(e){return e.statusCode==200&&!e.redirected}function Fi(e,t){let n=new URLSearchParams;for(let[e,r]of t)r instanceof File||n.append(e,r);return e.search=n.toString(),e}var Ii=class{constructor(e){this.element=e}get activeElement(){return this.element.ownerDocument.activeElement}get children(){return[...this.element.children]}hasAnchor(e){return this.getElementForAnchor(e)!=null}getElementForAnchor(e){return e?this.element.querySelector(`[id='${e}'], a[name='${e}']`):null}get isConnected(){return this.element.isConnected}get firstAutofocusableElement(){for(let e of this.element.querySelectorAll(`[autofocus]`))if(e.closest(`[inert], :disabled, [hidden], details:not([open]), dialog:not([open])`)==null)return e;else continue;return null}get permanentElements(){return Ri(this.element)}getPermanentElementById(e){return Li(this.element,e)}getPermanentElementMapForSnapshot(e){let t={};for(let n of this.permanentElements){let{id:r}=n,i=e.getPermanentElementById(r);i&&(t[r]=[n,i])}return t}};function Li(e,t){return e.querySelector(`#${t}[data-turbo-permanent]`)}function Ri(e){return e.querySelectorAll(`[id][data-turbo-permanent]`)}var zi=class{constructor(e,t){this.started=!1,this.submitCaptured=()=>{this.eventTarget.removeEventListener(`submit`,this.submitBubbled,!1),this.eventTarget.addEventListener(`submit`,this.submitBubbled,!1)},this.submitBubbled=(e=>{if(!e.defaultPrevented){let t=e.target instanceof HTMLFormElement?e.target:void 0,n=e.submitter||void 0;t&&Bi(t,n)&&Vi(t,n)&&this.delegate.willSubmitForm(t,n)&&(e.preventDefault(),e.stopImmediatePropagation(),this.delegate.formSubmitted(t,n))}}),this.delegate=e,this.eventTarget=t}start(){this.started||=(this.eventTarget.addEventListener(`submit`,this.submitCaptured,!0),!0)}stop(){this.started&&=(this.eventTarget.removeEventListener(`submit`,this.submitCaptured,!0),!1)}};function Bi(e,t){return(t?.getAttribute(`formmethod`)||e.getAttribute(`method`))!=`dialog`}function Vi(e,t){if(t?.hasAttribute(`formtarget`)||e.hasAttribute(`target`)){let n=t?.getAttribute(`formtarget`)||e.target;for(let e of document.getElementsByName(n))if(e instanceof HTMLIFrameElement)return!1;return!0}else return!0}var Hi=class{constructor(e,t){this.resolveRenderPromise=e=>{},this.resolveInterceptionPromise=e=>{},this.delegate=e,this.element=t}scrollToAnchor(e){let t=this.snapshot.getElementForAnchor(e);t?(this.scrollToElement(t),this.focusElement(t)):this.scrollToPosition({x:0,y:0})}scrollToAnchorFromLocation(e){this.scrollToAnchor(zr(e))}scrollToElement(e){e.scrollIntoView()}focusElement(e){e instanceof HTMLElement&&(e.hasAttribute(`tabindex`)?e.focus():(e.setAttribute(`tabindex`,`-1`),e.focus(),e.removeAttribute(`tabindex`)))}scrollToPosition({x:e,y:t}){this.scrollRoot.scrollTo(e,t)}scrollToTop(){this.scrollToPosition({x:0,y:0})}get scrollRoot(){return window}
4async render(e){let{isPreview:t,shouldRender:n,newSnapshot:r}=e;if(n)try{this.renderPromise=new Promise(e=>this.resolveRenderPromise=e),this.renderer=e,await this.prepareToRenderSnapshot(e);let n=new Promise(e=>this.resolveInterceptionPromise=e),i={resume:this.resolveInterceptionPromise,render:this.renderer.renderElement};this.delegate.allowsImmediateRender(r,i)||await n,await this.renderSnapshot(e),this.delegate.viewRenderedSnapshot(r,t),this.delegate.preloadOnLoadLinksForView(this.element),this.finishRenderingSnapshot(e)}finally{delete this.renderer,this.resolveRenderPromise(void 0),delete this.renderPromise}else this.invalidate(e.reloadReason)}invalidate(e){this.delegate.viewInvalidated(e)}async prepareToRenderSnapshot(e){this.markAsPreview(e.isPreview),await e.prepareToRender()}markAsPreview(e){e?this.element.setAttribute(`data-turbo-preview`,``):this.element.removeAttribute(`data-turbo-preview`)}async renderSnapshot(e){await e.render()}finishRenderingSnapshot(e){e.finishRendering()}},Ui=class extends Hi{missing(){this.element.innerHTML=`<strong class="turbo-frame-error">Content missing</strong>`}get snapshot(){return new Ii(this.element)}},Wi=class{constructor(e,t){this.clickBubbled=e=>{this.respondsToEventTarget(e.target)?this.clickEvent=e:delete this.clickEvent},this.linkClicked=(e=>{this.clickEvent&&this.respondsToEventTarget(e.target)&&e.target instanceof Element&&this.delegate.shouldInterceptLinkClick(e.target,e.detail.url,e.detail.originalEvent)&&(this.clickEvent.preventDefault(),e.preventDefault(),this.delegate.linkClickIntercepted(e.target,e.detail.url,e.detail.originalEvent)),delete this.clickEvent}),this.willVisit=(e=>{delete this.clickEvent}),this.delegate=e,this.element=t}start(){this.element.addEventListener(`click`,this.clickBubbled),document.addEventListener(`turbo:click`,this.linkClicked),document.addEventListener(`turbo:before-visit`,this.willVisit)}stop(){this.element.removeEventListener(`click`,this.clickBubbled),document.removeEventListener(`turbo:click`,this.linkClicked),document.removeEventListener(`turbo:before-visit`,this.willVisit)}respondsToEventTarget(e){let t=e instanceof Element?e:e instanceof Node?e.parentElement:null;return t&&t.closest(`turbo-frame, html`)==this.element}},Gi=class{constructor(e,t){this.started=!1,this.clickCaptured=()=>{this.eventTarget.removeEventListener(`click`,this.clickBubbled,!1),this.eventTarget.addEventListener(`click`,this.clickBubbled,!1)},this.clickBubbled=e=>{if(e instanceof MouseEvent&&this.clickEventIsSignificant(e)){let t=e.composedPath&&e.composedPath()[0]||e.target,n=this.findLinkFromClickTarget(t);if(n&&Ki(n)){let t=this.getLocationForLink(n);this.delegate.willFollowLinkToLocation(n,t,e)&&(e.preventDefault(),this.delegate.followedLinkToLocation(n,t))}}},this.delegate=e,this.eventTarget=t}start(){this.started||=(this.eventTarget.addEventListener(`click`,this.clickCaptured,!0),!0)}stop(){this.started&&=(this.eventTarget.removeEventListener(`click`,this.clickCaptured,!0),!1)}clickEventIsSignificant(e){return!(e.target&&e.target.isContentEditable||e.defaultPrevented||e.which>1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)}findLinkFromClickTarget(e){return xi(e,`a[href]:not([target^=_]):not([download])`)}getLocationForLink(e){return Rr(e.getAttribute(`href`)||``)}};function Ki(e){if(e.hasAttribute(`target`)){for(let t of document.getElementsByName(e.target))if(t instanceof HTMLIFrameElement)return!1;return!0}else return!0}var qi=class{constructor(e,t){this.delegate=e,this.linkInterceptor=new Gi(this,t)}start(){this.linkInterceptor.start()}stop(){this.linkInterceptor.stop()}willFollowLinkToLocation(e,t,n){return this.delegate.willSubmitFormLinkToLocation(e,t,n)&&e.hasAttribute(`data-turbo-method`)}followedLinkToLocation(e,t){let n=document.createElement(`form`);for(let[e,r]of t.searchParams)n.append(Object.assign(document.createElement(`input`),{type:`hidden`,name:e,value:r}));let r=Object.assign(t,{search:``});n.setAttribute(`data-turbo`,`true`),n.setAttribute(`action`,r.href),n.setAttribute(`hidden`,``);let i=e.getAttribute(`data-turbo-method`);i&&n.setAttribute(`method`,i);let a=e.getAttribute(`data-turbo-frame`);a&&n.setAttribute(`data-turbo-frame`,a);let o=_i(e);o&&n.setAttribute(`data-turbo-action`,o);let s=e.getAttribute(`data-turbo-confirm`);s&&n.setAttribute(`data-turbo-confirm`,s),e.hasAttribute(`data-turbo-stream`)&&n.setAttribute(`data-turbo-stream`,``),this.delegate.submittedFormLinkToLocation(e,t,n),document.body.appendChild(n),n.addEventListener(`turbo:submit-end`,()=>n.remove(),{once:!0}),requestAnimationFrame(()=>n.requestSubmit())}}
4,Ji=class{static async preservingPermanentElements(e,t,n){let r=new this(e,t);r.enter(),await n(),r.leave()}constructor(e,t){this.delegate=e,this.permanentElementMap=t}enter(){for(let e in this.permanentElementMap){let[t,n]=this.permanentElementMap[e];this.delegate.enteringBardo(t,n),this.replaceNewPermanentElementWithPlaceholder(n)}}leave(){for(let e in this.permanentElementMap){let[t]=this.permanentElementMap[e];this.replaceCurrentPermanentElementWithClone(t),this.replacePlaceholderWithPermanentElement(t),this.delegate.leavingBardo(t)}}replaceNewPermanentElementWithPlaceholder(e){let t=Yi(e);e.replaceWith(t)}replaceCurrentPermanentElementWithClone(e){let t=e.cloneNode(!0);e.replaceWith(t)}replacePlaceholderWithPermanentElement(e){this.getPlaceholderById(e.id)?.replaceWith(e)}getPlaceholderById(e){return this.placeholders.find(t=>t.content==e)}get placeholders(){return[...document.querySelectorAll(`meta[name=turbo-permanent-placeholder][content]`)]}};function Yi(e){let t=document.createElement(`meta`);return t.setAttribute(`name`,`turbo-permanent-placeholder`),t.setAttribute(`content`,e.id),t}var Xi=class{constructor(e,t,n,r,i=!0){this.activeElement=null,this.currentSnapshot=e,this.newSnapshot=t,this.isPreview=r,this.willRender=i,this.renderElement=n,this.promise=new Promise((e,t)=>this.resolvingFunctions={resolve:e,reject:t})}get shouldRender(){return!0}get reloadReason(){}prepareToRender(){}finishRendering(){this.resolvingFunctions&&(this.resolvingFunctions.resolve(),delete this.resolvingFunctions)}async preservingPermanentElements(e){await Ji.preservingPermanentElements(this,this.permanentElementMap,e)}focusFirstAutofocusableElement(){let e=this.connectedSnapshot.firstAutofocusableElement;Zi(e)&&e.focus()}enteringBardo(e){this.activeElement||e.contains(this.currentSnapshot.activeElement)&&(this.activeElement=this.currentSnapshot.activeElement)}leavingBardo(e){e.contains(this.activeElement)&&this.activeElement instanceof HTMLElement&&(this.activeElement.focus(),this.activeElement=null)}get connectedSnapshot(){return this.newSnapshot.isConnected?this.newSnapshot:this.currentSnapshot}get currentElement(){return this.currentSnapshot.element}get newElement(){return this.newSnapshot.element}get permanentElementMap(){return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot)}};function Zi(e){return e&&typeof e.focus==`function`}var Qi=class extends Xi{static renderElement(e,t){let n=document.createRange();n.selectNodeContents(e),n.deleteContents();let r=t,i=r.ownerDocument?.createRange();i&&(i.selectNodeContents(r),e.appendChild(i.extractContents()))}constructor(e,t,n,r,i,a=!0){super(t,n,r,i,a),this.delegate=e}get shouldRender(){return!0}async render(){await ri(),this.preservingPermanentElements(()=>{this.loadFrameElement()}),this.scrollFrameIntoView(),await ri(),this.focusFirstAutofocusableElement(),await ri(),this.activateScriptElements()}loadFrameElement(){this.delegate.willRenderFrame(this.currentElement,this.newElement),this.renderElement(this.currentElement,this.newElement)}scrollFrameIntoView(){if(this.currentElement.autoscroll||this.newElement.autoscroll){let e=this.currentElement.firstElementChild,t=$i(this.currentElement.getAttribute(`data-autoscroll-block`),`end`),n=ea(this.currentElement.getAttribute(`data-autoscroll-behavior`),`auto`);if(e)return e.scrollIntoView({block:t,behavior:n}),!0}return!1}activateScriptElements(){for(let e of this.newScriptElements){let t=$r(e);e.replaceWith(t)}}get newScriptElements(){return this.currentElement.querySelectorAll(`script`)}};function $i(e,t){return e==`end`||e==`start`||e==`center`||e==`nearest`?e:t}function ea(e,t){return e==`auto`||e==`smooth`?e:t}var ta=class e{static get defaultCSS(){return si`
5      .turbo-progress-bar {
6        position: fixed;
7        display: block;
8        top: 0;
9        left: 0;
10        height: 3px;
11        background: #0076ff;
12        z-index: 2147483647;
13        transition:
14          width ${e.animationDuration}ms ease-out,
15          opacity ${e.animationDuration/2}ms ${e.animationDuration/2}ms ease-in;
16        transform: translate3d(0, 0, 0);
17      }
18    `}constructor(){this.hiding=!1,this.value=0,this.visible=!1,this.trickle=()=>{this.setValue(this.value+Math.random()/100)},this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement(),this.installStylesheetElement(),this.setValue(0)}show(){this.visible||(this.visible=!0,this.installProgressElement(),this.startTrickling())}hide(){this.visible&&!this.hiding&&(this.hiding=!0,this.fadeProgressElement(()=>{this.uninstallProgressElement(),this.stopTrickling(),this.visible=!1,this.hiding=!1}))}setValue(e){this.value=e,this.refresh()}installStylesheetElement(){document.head.insertBefore(this.stylesheetElement,document.head.firstChild)}installProgressElement(){this.progressElement.style.width=`0`,this.progressElement.style.opacity=`1`,document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()}fadeProgressElement(t){this.progressElement.style.opacity=`0`,setTimeout(t,e.animationDuration*1.5)}uninstallProgressElement(){this.progressElement.parentNode&&document.documentElement.removeChild(this.progressElement)}startTrickling(){this.trickleInterval||=window.setInterval(this.trickle,e.animationDuration)}stopTrickling(){window.clearInterval(this.trickleInterval),delete this.trickleInterval}refresh(){requestAnimationFrame(()=>{this.progressElement.style.width=`${10+this.value*90}%`})}createStylesheetElement(){let t=document.createElement(`style`);return t.type=`text/css`,t.textContent=e.defaultCSS,this.cspNonce&&(t.nonce=this.cspNonce),t}createProgressElement(){let e=document.createElement(`div`);return e.className=`turbo-progress-bar`,e}
18get cspNonce(){return yi(`csp-nonce`)}};ta.animationDuration=300;var na=class extends Ii{constructor(){super(...arguments),this.detailsByOuterHTML=this.children.filter(e=>!oa(e)).map(e=>la(e)).reduce((e,t)=>{let{outerHTML:n}=t,r=n in e?e[n]:{type:ra(t),tracked:ia(t),elements:[]};return Object.assign(Object.assign({},e),{[n]:Object.assign(Object.assign({},r),{elements:[...r.elements,t]})})},{})}get trackedElementSignature(){return Object.keys(this.detailsByOuterHTML).filter(e=>this.detailsByOuterHTML[e].tracked).join(``)}getScriptElementsNotInSnapshot(e){return this.getElementsMatchingTypeNotInSnapshot(`script`,e)}getStylesheetElementsNotInSnapshot(e){return this.getElementsMatchingTypeNotInSnapshot(`stylesheet`,e)}getElementsMatchingTypeNotInSnapshot(e,t){return Object.keys(this.detailsByOuterHTML).filter(e=>!(e in t.detailsByOuterHTML)).map(e=>this.detailsByOuterHTML[e]).filter(({type:t})=>t==e).map(({elements:[e]})=>e)}get provisionalElements(){return Object.keys(this.detailsByOuterHTML).reduce((e,t)=>{let{type:n,tracked:r,elements:i}=this.detailsByOuterHTML[t];return n==null&&!r?[...e,...i]:i.length>1?[...e,...i.slice(1)]:e},[])}getMetaValue(e){let t=this.findMetaElementByName(e);return t?t.getAttribute(`content`):null}findMetaElementByName(e){return Object.keys(this.detailsByOuterHTML).reduce((t,n)=>{let{elements:[r]}=this.detailsByOuterHTML[n];return ca(r,e)?r:t},void 0)}};function ra(e){if(aa(e))return`script`;if(sa(e))return`stylesheet`}function ia(e){return e.getAttribute(`data-turbo-track`)==`reload`}function aa(e){return e.localName==`script`}function oa(e){return e.localName==`noscript`}function sa(e){let t=e.localName;return t==`style`||t==`link`&&e.getAttribute(`rel`)==`stylesheet`}function ca(e,t){return e.localName==`meta`&&e.getAttribute(`name`)==t}function la(e){return e.hasAttribute(`nonce`)&&e.setAttribute(`nonce`,``),e}var ua=class e extends Ii{static fromHTMLString(e=``){return this.fromDocument(oi(e))}static fromElement(e){return this.fromDocument(e.ownerDocument)}static fromDocument({head:e,body:t}){return new this(t,new na(e))}constructor(e,t){super(e),this.headSnapshot=t}clone(){let t=this.element.cloneNode(!0),n=this.element.querySelectorAll(`select`),r=t.querySelectorAll(`select`);for(let[e,t]of n.entries()){let n=r[e];for(let e of n.selectedOptions)e.selected=!1;for(let e of t.selectedOptions)n.options[e.index].selected=!0}for(let e of t.querySelectorAll(`input[type="password"]`))e.value=``;return new e(t,this.headSnapshot)}get headElement(){return this.headSnapshot.element}get rootLocation(){return Rr(this.getSetting(`root`)??`/`)}get cacheControlValue(){return this.getSetting(`cache-control`)}get isPreviewable(){return this.cacheControlValue!=`no-preview`}get isCacheable(){return this.cacheControlValue!=`no-cache`}get isVisitable(){return this.getSetting(`visit-control`)!=`reload`}getSetting(e){return this.headSnapshot.getMetaValue(`turbo-${e}`)}},da;(function(e){e.visitStart=`visitStart`,e.requestStart=`requestStart`,e.requestEnd=`requestEnd`,e.visitEnd=`visitEnd`})(da||={});var fa;(function(e){e.initialized=`initialized`,e.started=`started`,e.canceled=`canceled`,e.failed=`failed`,e.completed=`completed`})(fa||={});var pa={action:`advance`,historyChanged:!1,visitCachedSnapshot:()=>{},willRender:!0,updateHistory:!0,shouldCacheSnapshot:!0,acceptsStreamResponse:!1},ma;(function(e){e[e.networkFailure=0]=`networkFailure`,e[e.timeoutFailure=-1]=`timeoutFailure`,e[e.contentTypeMismatch=-2]=`contentTypeMismatch`})(ma||={});var ha=class{constructor(e,t,n,r={}){this.identifier=li(),this.timingMetrics={},this.followedRedirect=!1,this.historyChanged=!1,this.scrolled=!1,this.shouldCacheSnapshot=!0,this.acceptsStreamResponse=!1,this.snapshotCached=!1,this.state=fa.initialized,this.delegate=e,this.location=t,this.restorationIdentifier=n||li();let{action:i,historyChanged:a,referrer:o,snapshot:s,snapshotHTML:c,response:l,visitCachedSnapshot:u,willRender:d,updateHistory:f,shouldCacheSnapshot:p,acceptsStreamResponse:m}=Object.assign(Object.assign({},pa),r);this.action=i,this.historyChanged=a,this.referrer=o,this.snapshot=s,this.snapshotHTML=c,this.response=l,this.isSamePage=this.delegate.locationWithActionIsSamePage(this.location,this.action),this.visitCachedSnapshot=u,this.willRender=d,this.updateHistory=f,this.scrolled=!d,this.shouldCacheSnapshot=p,this.acceptsStreamResponse=m}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}get restorationData(){return this.history.getRestorationDataForIdentifier(this.restorationIdentifier)}get silent(){return this.isSamePage}start(){this.state==fa.initialized&&(this.recordTimingMetric(da.visitStart),this.state=fa.started,this.adapter.visitStarted(this),this.delegate.visitStarted(this))}cancel(){this.state==fa.started&&(this.request&&this.request.cancel(),this.cancelRender(),this.state=fa.canceled)}complete(){this.state==fa.started&&(this.recordTimingMetric(da.visitEnd),this.state=fa.completed,this.followRedirect(),this.followedRedirect||(this.adapter.visitCompleted(this),this.delegate.visitCompleted(this)))}fail(){this.state==fa.started&&(this.state=fa.failed,this.adapter.visitFailed(this))}changeHistory(){if(!this.historyChanged&&this.updateHistory){let e=hi(this.location.href===this.referrer?.href?`replace`:this.action);this.history.update(e,this.location,this.restorationIdentifier),this.historyChanged=!0}}issueRequest(){this.hasPreloadedResponse()?this.simulateRequest():this.shouldIssueRequest()&&!this.request&&(this.request=new wi(this,Si.get,this.location),this.request.perform())}
18simulateRequest(){this.response&&(this.startRequest(),this.recordResponse(),this.finishRequest())}startRequest(){this.recordTimingMetric(da.requestStart),this.adapter.visitRequestStarted(this)}recordResponse(e=this.response){if(this.response=e,e){let{statusCode:t}=e;ga(t)?this.adapter.visitRequestCompleted(this):this.adapter.visitRequestFailedWithStatusCode(this,t)}}finishRequest(){this.recordTimingMetric(da.requestEnd),this.adapter.visitRequestFinished(this)}loadResponse(){if(this.response){let{statusCode:e,responseHTML:t}=this.response;this.render(async()=>{this.shouldCacheSnapshot&&this.cacheSnapshot(),this.view.renderPromise&&await this.view.renderPromise,ga(e)&&t!=null?(await this.view.renderPage(ua.fromHTMLString(t),!1,this.willRender,this),this.performScroll(),this.adapter.visitRendered(this),this.complete()):(await this.view.renderError(ua.fromHTMLString(t),this),this.adapter.visitRendered(this),this.fail())})}}getCachedSnapshot(){let e=this.view.getCachedSnapshotForLocation(this.location)||this.getPreloadedSnapshot();if(e&&(!zr(this.location)||e.hasAnchor(zr(this.location)))&&(this.action==`restore`||e.isPreviewable))return e}getPreloadedSnapshot(){if(this.snapshotHTML)return ua.fromHTMLString(this.snapshotHTML)}hasCachedSnapshot(){return this.getCachedSnapshot()!=null}loadCachedSnapshot(){let e=this.getCachedSnapshot();if(e){let t=this.shouldIssueRequest();this.render(async()=>{this.cacheSnapshot(),this.isSamePage?this.adapter.visitRendered(this):(this.view.renderPromise&&await this.view.renderPromise,await this.view.renderPage(e,t,this.willRender,this),this.performScroll(),this.adapter.visitRendered(this),t||this.complete())})}}followRedirect(){this.redirectedToLocation&&!this.followedRedirect&&this.response?.redirected&&(this.adapter.visitProposedToLocation(this.redirectedToLocation,{action:`replace`,response:this.response,shouldCacheSnapshot:!1,willRender:!1}),this.followedRedirect=!0)}goToSamePageAnchor(){this.isSamePage&&this.render(async()=>{this.cacheSnapshot(),this.performScroll(),this.changeHistory(),this.adapter.visitRendered(this)})}prepareRequest(e){this.acceptsStreamResponse&&e.acceptResponseType(Ei.contentType)}requestStarted(){this.startRequest()}requestPreventedHandlingResponse(e,t){}async requestSucceededWithResponse(e,t){let n=await t.responseHTML,{redirected:r,statusCode:i}=t;n==null?this.recordResponse({statusCode:ma.contentTypeMismatch,redirected:r}):(this.redirectedToLocation=t.redirected?t.location:void 0,this.recordResponse({statusCode:i,responseHTML:n,redirected:r}))}async requestFailedWithResponse(e,t){let n=await t.responseHTML,{redirected:r,statusCode:i}=t;n==null?this.recordResponse({statusCode:ma.contentTypeMismatch,redirected:r}):this.recordResponse({statusCode:i,responseHTML:n,redirected:r})}requestErrored(e,t){this.recordResponse({statusCode:ma.networkFailure,redirected:!1})}requestFinished(){this.finishRequest()}performScroll(){!this.scrolled&&!this.view.forceReloaded&&(this.action==`restore`?this.scrollToRestoredPosition()||this.scrollToAnchor()||this.view.scrollToTop():this.scrollToAnchor()||this.view.scrollToTop(),this.isSamePage&&this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation,this.location),this.scrolled=!0)}scrollToRestoredPosition(){let{scrollPosition:e}=this.restorationData;if(e)return this.view.scrollToPosition(e),!0}scrollToAnchor(){let e=zr(this.location);if(e!=null)return this.view.scrollToAnchor(e),!0}recordTimingMetric(e){this.timingMetrics[e]=new Date().getTime()}getTimingMetrics(){return Object.assign({},this.timingMetrics)}getHistoryMethodForAction(e){switch(e){case`replace`:return history.replaceState;case`advance`:case`restore`:return history.pushState}}hasPreloadedResponse(){return typeof this.response==`object`}shouldIssueRequest(){return this.isSamePage?!1:this.action==`restore`?!this.hasCachedSnapshot():this.willRender}cacheSnapshot(){this.snapshotCached||=(this.view.cacheSnapshot(this.snapshot).then(e=>e&&this.visitCachedSnapshot(e)),!0)}async render(e){this.cancelRender(),await new Promise(e=>{this.frame=requestAnimationFrame(()=>e())}),await e(),delete this.frame}cancelRender(){this.frame&&(cancelAnimationFrame(this.frame),delete this.frame)}};function ga(e){return e>=200&&e<300}var _a=class{constructor(e){this.progressBar=new ta,this.showProgressBar=()=>{this.progressBar.show()},this.session=e}visitProposedToLocation(e,t){this.navigator.startVisit(e,t?.restorationIdentifier||li(),t)}visitStarted(e){this.location=e.location,e.loadCachedSnapshot(),e.issueRequest(),e.goToSamePageAnchor()}visitRequestStarted(e){this.progressBar.setValue(0),e.hasCachedSnapshot()||e.action!=`restore`?this.showVisitProgressBarAfterDelay():this.showProgressBar()}visitRequestCompleted(e){e.loadResponse()}visitRequestFailedWithStatusCode(e,t){switch(t){case ma.networkFailure:case ma.timeoutFailure:case ma.contentTypeMismatch:return this.reload({reason:`request_failed`,context:{statusCode:t}});default:return e.loadResponse()}}visitRequestFinished(e){this.progressBar.setValue(1),this.hideVisitProgressBar()}visitCompleted(e){}pageInvalidated(e){this.reload(e)}visitFailed(e){}visitRendered(e){}
18formSubmissionStarted(e){this.progressBar.setValue(0),this.showFormProgressBarAfterDelay()}formSubmissionFinished(e){this.progressBar.setValue(1),this.hideFormProgressBar()}showVisitProgressBarAfterDelay(){this.visitProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay)}hideVisitProgressBar(){this.progressBar.hide(),this.visitProgressBarTimeout!=null&&(window.clearTimeout(this.visitProgressBarTimeout),delete this.visitProgressBarTimeout)}showFormProgressBarAfterDelay(){this.formProgressBarTimeout??=window.setTimeout(this.showProgressBar,this.session.progressBarDelay)}hideFormProgressBar(){this.progressBar.hide(),this.formProgressBarTimeout!=null&&(window.clearTimeout(this.formProgressBarTimeout),delete this.formProgressBarTimeout)}reload(e){ni(`turbo:reload`,{detail:e}),window.location.href=this.location?.toString()||window.location.href}get navigator(){return this.session.navigator}},va=class{constructor(){this.selector=`[data-turbo-temporary]`,this.deprecatedSelector=`[data-turbo-cache=false]`,this.started=!1,this.removeTemporaryElements=(e=>{for(let e of this.temporaryElements)e.remove()})}start(){this.started||(this.started=!0,addEventListener(`turbo:before-cache`,this.removeTemporaryElements,!1))}stop(){this.started&&(this.started=!1,removeEventListener(`turbo:before-cache`,this.removeTemporaryElements,!1))}get temporaryElements(){return[...document.querySelectorAll(this.selector),...this.temporaryElementsWithDeprecation]}get temporaryElementsWithDeprecation(){let e=document.querySelectorAll(this.deprecatedSelector);return e.length&&console.warn(`The ${this.deprecatedSelector} selector is deprecated and will be removed in a future version. Use ${this.selector} instead.`),[...e]}},ya=class{constructor(e,t){this.session=e,this.element=t,this.linkInterceptor=new Wi(this,t),this.formSubmitObserver=new zi(this,t)}start(){this.linkInterceptor.start(),this.formSubmitObserver.start()}stop(){this.linkInterceptor.stop(),this.formSubmitObserver.stop()}shouldInterceptLinkClick(e,t,n){return this.shouldRedirect(e)}linkClickIntercepted(e,t,n){let r=this.findFrameElement(e);r&&r.delegate.linkClickIntercepted(e,t,n)}willSubmitForm(e,t){return e.closest(`turbo-frame`)==null&&this.shouldSubmit(e,t)&&this.shouldRedirect(e,t)}formSubmitted(e,t){let n=this.findFrameElement(e,t);n&&n.delegate.formSubmitted(e,t)}shouldSubmit(e,t){let n=Br(e,t),r=Rr(this.element.ownerDocument.querySelector(`meta[name="turbo-root"]`)?.content??`/`);return this.shouldRedirect(e,t)&&Wr(n,r)}shouldRedirect(e,t){if(e instanceof HTMLFormElement?this.session.submissionIsNavigatable(e,t):this.session.elementIsNavigatable(e)){let n=this.findFrameElement(e,t);return n?n!=e.closest(`turbo-frame`):!1}else return!1}findFrameElement(e,t){let n=t?.getAttribute(`data-turbo-frame`)||e.getAttribute(`data-turbo-frame`);if(n&&n!=`_top`){let e=this.element.querySelector(`#${n}:not([disabled])`);if(e instanceof Ir)return e}}},ba=class{constructor(e){this.restorationIdentifier=li(),this.restorationData={},this.started=!1,this.pageLoaded=!1,this.onPopState=e=>{if(this.shouldHandlePopState()){let{turbo:t}=e.state||{};if(t){this.location=new URL(window.location.href);let{restorationIdentifier:e}=t;this.restorationIdentifier=e,this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location,e)}}},this.onPageLoad=async e=>{await ai(),this.pageLoaded=!0},this.delegate=e}start(){this.started||(addEventListener(`popstate`,this.onPopState,!1),addEventListener(`load`,this.onPageLoad,!1),this.started=!0,this.replace(new URL(window.location.href)))}stop(){this.started&&=(removeEventListener(`popstate`,this.onPopState,!1),removeEventListener(`load`,this.onPageLoad,!1),!1)}push(e,t){this.update(history.pushState,e,t)}replace(e,t){this.update(history.replaceState,e,t)}update(e,t,n=li()){let r={turbo:{restorationIdentifier:n}};e.call(history,r,``,t.href),this.location=t,this.restorationIdentifier=n}getRestorationDataForIdentifier(e){return this.restorationData[e]||{}}updateRestorationData(e){let{restorationIdentifier:t}=this,n=this.restorationData[t];this.restorationData[t]=Object.assign(Object.assign({},n),e)}assumeControlOfScrollRestoration(){this.previousScrollRestoration||(this.previousScrollRestoration=history.scrollRestoration??`auto`,history.scrollRestoration=`manual`)}relinquishControlOfScrollRestoration(){this.previousScrollRestoration&&(history.scrollRestoration=this.previousScrollRestoration,delete this.previousScrollRestoration)}shouldHandlePopState(){return this.pageIsLoaded()}pageIsLoaded(){return this.pageLoaded||document.readyState==`complete`}},xa=class{constructor(e){this.delegate=e}proposeVisit(e,t={}){this.delegate.allowsVisitingLocationWithAction(e,t.action)&&(Wr(e,this.view.snapshot.rootLocation)?this.delegate.visitProposedToLocation(e,t):window.location.href=e.toString())}startVisit(e,t,n={}){this.stop(),this.currentVisit=new ha(this,Rr(e),t,Object.assign({referrer:this.location},n)),this.currentVisit.start()}submitForm(e,t){this.stop(),this.formSubmission=new ji(this,e,t,!0),this.formSubmission.start()}stop(){this.formSubmission&&(this.formSubmission.stop(),delete this.formSubmission),this.currentVisit&&(this.currentVisit.cancel(),delete this.currentVisit)}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}formSubmissionStarted(e){typeof this.adapter.formSubmissionStarted==`function`&&this.adapter.formSubmissionStarted(e)}async formSubmissionSucceededWithResponse(e,t){if(e==this.formSubmission){let n=await t.responseHTML;if(n){let r=e.isSafe;r||this.view.clearSnapshotCache();let{statusCode:i,redirected:a}=t,o={action:this.getActionForFormSubmission(e),shouldCacheSnapshot:r,response:{statusCode:i,responseHTML:n,redirected:a}};this.proposeVisit(t.location,o)}}}async formSubmissionFailedWithResponse(e,t){let n=await t.responseHTML;if(n){let e=ua.fromHTMLString(n);t.serverError?await this.view.renderError(e,this.currentVisit):await this.view.renderPage(e,!1,!0,this.currentVisit),this.view.scrollToTop(),this.view.clearSnapshotCache()}}formSubmissionErrored(e,t){console.error(t)}formSubmissionFinished(e){typeof this.adapter.formSubmissionFinished==`function`&&this.adapter.formSubmissionFinished(e)}visitStarted(e){this.delegate.visitStarted(e)}visitCompleted(e){this.delegate.visitCompleted(e)}locationWithActionIsSamePage(e,t){let n=zr(e),r=zr(this.view.lastRenderedLocation),i=t===`restore`&&n===void 0;return t!==`replace`&&Gr(e)===Gr(this.view.lastRenderedLocation)&&(i||n!=null&&n!==r)}visitScrolledToSamePageLocation(e,t){this.delegate.visitScrolledToSamePageLocation(e,t)}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}getActionForFormSubmission({submitter:e,formElement:t}){return _i(e,t)||`advance`}},Sa;(function(e){e[e.initial=0]=`initial`,e[e.loading=1]=`loading`,e[e.interactive=2]=`interactive`,e[e.complete=3]=`complete`})(Sa||={});var Ca=class{constructor(e){this.stage=Sa.initial,this.started=!1,this.interpretReadyState=()=>{let{readyState:e}=this;e==`interactive`?this.pageIsInteractive():e==`complete`&&this.pageIsComplete()},this.pageWillUnload=()=>{this.delegate.pageWillUnload()},this.delegate=e}start(){this.started||=(this.stage==Sa.initial&&(this.stage=Sa.loading),document.addEventListener(`readystatechange`,this.interpretReadyState,!1),addEventListener(`pagehide`,this.pageWillUnload,!1),!0)}stop(){this.started&&=(document.removeEventListener(`readystatechange`,this.interpretReadyState,!1),removeEventListener(`pagehide`,this.pageWillUnload,!1),!1)}pageIsInteractive(){this.stage==Sa.loading&&(this.stage=Sa.interactive,this.delegate.pageBecameInteractive())}pageIsComplete(){this.pageIsInteractive(),this.stage==Sa.interactive&&(this.stage=Sa.complete,this.delegate.pageLoaded())}get readyState(){return document.readyState}},wa=class{constructor(e){this.started=!1,this.onScroll=()=>{this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},this.delegate=e}start(){this.started||=(addEventListener(`scroll`,this.onScroll,!1),this.onScroll(),!0)}stop(){this.started&&=(removeEventListener(`scroll`,this.onScroll,!1),!1)}updatePosition(e){this.delegate.scrollPositionChanged(e)}},Ta=class{render({fragment:e}){Ji.preservingPermanentElements(this,Ea(e),()=>document.documentElement.appendChild(e))}enteringBardo(e,t){t.replaceWith(e.cloneNode(!0))}leavingBardo(){}};function Ea(e){let t=Ri(document.documentElement),n={};for(let r of t){let{id:t}=r;for(let i of e.querySelectorAll(`turbo-stream`)){let e=Li(i.templateElement.content,t);e&&(n[t]=[r,e])}}return n}var Da=class{constructor(e){this.sources=new Set,this.started=!1,this.inspectFetchResponse=(e=>{let t=Oa(e);t&&ka(t)&&(e.preventDefault(),this.receiveMessageResponse(t))}),this.receiveMessageEvent=e=>{this.started&&typeof e.data==`string`&&this.receiveMessageHTML(e.data)},this.delegate=e}start(){this.started||(this.started=!0,addEventListener(`turbo:before-fetch-response`,this.inspectFetchResponse,!1))}stop(){this.started&&(this.started=!1,removeEventListener(`turbo:before-fetch-response`,this.inspectFetchResponse,!1))}connectStreamSource(e){this.streamSourceIsConnected(e)||(this.sources.add(e),e.addEventListener(`message`,this.receiveMessageEvent,!1))}disconnectStreamSource(e){this.streamSourceIsConnected(e)&&(this.sources.delete(e),e.removeEventListener(`message`,this.receiveMessageEvent,!1))}streamSourceIsConnected(e){return this.sources.has(e)}async receiveMessageResponse(e){let t=await e.responseHTML;t&&this.receiveMessageHTML(t)}receiveMessageHTML(e){this.delegate.receivedMessageFromStream(Ei.wrap(e))}};function Oa(e){let t=e.detail?.fetchResponse;if(t instanceof Qr)return t}function ka(e){return(e.contentType??``).startsWith(Ei.contentType)}var Aa=class extends Xi{static renderElement(e,t){let{documentElement:n,body:r}=document;n.replaceChild(t,r)}async render(){this.replaceHeadAndBody(),this.activateScriptElements()}replaceHeadAndBody(){let{documentElement:e,head:t}=document;e.replaceChild(this.newHead,t),this.renderElement(this.currentElement,this.newElement)}activateScriptElements(){for(let e of this.scriptElements){let t=e.parentNode;if(t){let n=$r(e);t.replaceChild(n,e)}}}
18get newHead(){return this.newSnapshot.headSnapshot.element}get scriptElements(){return document.documentElement.querySelectorAll(`script`)}},ja=class extends Xi{static renderElement(e,t){document.body&&t instanceof HTMLBodyElement?document.body.replaceWith(t):document.documentElement.appendChild(t)}get shouldRender(){return this.newSnapshot.isVisitable&&this.trackedElementsAreIdentical}get reloadReason(){if(!this.newSnapshot.isVisitable)return{reason:`turbo_visit_control_is_reload`};if(!this.trackedElementsAreIdentical)return{reason:`tracked_element_mismatch`}}async prepareToRender(){await this.mergeHead()}async render(){this.willRender&&await this.replaceBody()}finishRendering(){super.finishRendering(),this.isPreview||this.focusFirstAutofocusableElement()}get currentHeadSnapshot(){return this.currentSnapshot.headSnapshot}get newHeadSnapshot(){return this.newSnapshot.headSnapshot}get newElement(){return this.newSnapshot.element}async mergeHead(){let e=this.mergeProvisionalElements(),t=this.copyNewHeadStylesheetElements();this.copyNewHeadScriptElements(),await e,await t}async replaceBody(){await this.preservingPermanentElements(async()=>{this.activateNewBody(),await this.assignNewBody()})}get trackedElementsAreIdentical(){return this.currentHeadSnapshot.trackedElementSignature==this.newHeadSnapshot.trackedElementSignature}async copyNewHeadStylesheetElements(){let e=[];for(let t of this.newHeadStylesheetElements)e.push(mi(t)),document.head.appendChild(t);await Promise.all(e)}copyNewHeadScriptElements(){for(let e of this.newHeadScriptElements)document.head.appendChild($r(e))}async mergeProvisionalElements(){let e=[...this.newHeadProvisionalElements];for(let t of this.currentHeadProvisionalElements)this.isCurrentElementInElementList(t,e)||document.head.removeChild(t);for(let t of e)document.head.appendChild(t)}isCurrentElementInElementList(e,t){for(let[n,r]of t.entries()){if(e.tagName==`TITLE`){if(r.tagName!=`TITLE`)continue;if(e.innerHTML==r.innerHTML)return t.splice(n,1),!0}if(r.isEqualNode(e))return t.splice(n,1),!0}return!1}removeCurrentHeadProvisionalElements(){for(let e of this.currentHeadProvisionalElements)document.head.removeChild(e)}copyNewHeadProvisionalElements(){for(let e of this.newHeadProvisionalElements)document.head.appendChild(e)}activateNewBody(){document.adoptNode(this.newElement),this.activateNewBodyScriptElements()}activateNewBodyScriptElements(){for(let e of this.newBodyScriptElements){let t=$r(e);e.replaceWith(t)}}async assignNewBody(){await this.renderElement(this.currentElement,this.newElement)}get newHeadStylesheetElements(){return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot)}get newHeadScriptElements(){return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot)}get currentHeadProvisionalElements(){return this.currentHeadSnapshot.provisionalElements}get newHeadProvisionalElements(){return this.newHeadSnapshot.provisionalElements}get newBodyScriptElements(){return this.newElement.querySelectorAll(`script`)}},Ma=class{constructor(e){this.keys=[],this.snapshots={},this.size=e}has(e){return Kr(e)in this.snapshots}get(e){if(this.has(e)){let t=this.read(e);return this.touch(e),t}}put(e,t){return this.write(e,t),this.touch(e),t}clear(){this.snapshots={}}read(e){return this.snapshots[Kr(e)]}write(e,t){this.snapshots[Kr(e)]=t}touch(e){let t=Kr(e),n=this.keys.indexOf(t);n>-1&&this.keys.splice(n,1),this.keys.unshift(t),this.trim()}trim(){for(let e of this.keys.splice(this.size))delete this.snapshots[e]}},Na=class extends Hi{constructor(){super(...arguments),this.snapshotCache=new Ma(10),this.lastRenderedLocation=new URL(location.href),this.forceReloaded=!1}renderPage(e,t=!1,n=!0,r){let i=new ja(this.snapshot,e,ja.renderElement,t,n);return i.shouldRender?r?.changeHistory():this.forceReloaded=!0,this.render(i)}renderError(e,t){t?.changeHistory();let n=new Aa(this.snapshot,e,Aa.renderElement,!1);return this.render(n)}clearSnapshotCache(){this.snapshotCache.clear()}async cacheSnapshot(e=this.snapshot){if(e.isCacheable){this.delegate.viewWillCacheSnapshot();let{lastRenderedLocation:t}=this;await ii();let n=e.clone();return this.snapshotCache.put(t,n),n}}getCachedSnapshotForLocation(e){return this.snapshotCache.get(e)}get snapshot(){return ua.fromElement(this.element)}},Pa=class{constructor(e){this.selector=`a[data-turbo-preload]`,this.delegate=e}get snapshotCache(){return this.delegate.navigator.view.snapshotCache}
18start(){if(document.readyState===`loading`)return document.addEventListener(`DOMContentLoaded`,()=>{this.preloadOnLoadLinksForView(document.body)});this.preloadOnLoadLinksForView(document.body)}preloadOnLoadLinksForView(e){for(let t of e.querySelectorAll(this.selector))this.preloadURL(t)}async preloadURL(e){let t=new URL(e.href);if(!this.snapshotCache.has(t))try{let e=await(await fetch(t.toString(),{headers:{"VND.PREFETCH":`true`,Accept:`text/html`}})).text(),n=ua.fromHTMLString(e);this.snapshotCache.put(t,n)}catch{}}},Fa=class{constructor(){this.navigator=new xa(this),this.history=new ba(this),this.preloader=new Pa(this),this.view=new Na(this,document.documentElement),this.adapter=new _a(this),this.pageObserver=new Ca(this),this.cacheObserver=new va,this.linkClickObserver=new Gi(this,window),this.formSubmitObserver=new zi(this,document),this.scrollObserver=new wa(this),this.streamObserver=new Da(this),this.formLinkClickObserver=new qi(this,document.documentElement),this.frameRedirector=new ya(this,document.documentElement),this.streamMessageRenderer=new Ta,this.drive=!0,this.enabled=!0,this.progressBarDelay=500,this.started=!1,this.formMode=`on`}start(){this.started||(this.pageObserver.start(),this.cacheObserver.start(),this.formLinkClickObserver.start(),this.linkClickObserver.start(),this.formSubmitObserver.start(),this.scrollObserver.start(),this.streamObserver.start(),this.frameRedirector.start(),this.history.start(),this.preloader.start(),this.started=!0,this.enabled=!0)}disable(){this.enabled=!1}stop(){this.started&&=(this.pageObserver.stop(),this.cacheObserver.stop(),this.formLinkClickObserver.stop(),this.linkClickObserver.stop(),this.formSubmitObserver.stop(),this.scrollObserver.stop(),this.streamObserver.stop(),this.frameRedirector.stop(),this.history.stop(),!1)}registerAdapter(e){this.adapter=e}visit(e,t={}){let n=t.frame?document.getElementById(t.frame):null;n instanceof Ir?(n.src=e.toString(),n.loaded):this.navigator.proposeVisit(Rr(e),t)}connectStreamSource(e){this.streamObserver.connectStreamSource(e)}disconnectStreamSource(e){this.streamObserver.disconnectStreamSource(e)}renderStreamMessage(e){this.streamMessageRenderer.render(Ei.wrap(e))}clearCache(){this.view.clearSnapshotCache()}setProgressBarDelay(e){this.progressBarDelay=e}setFormMode(e){this.formMode=e}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}historyPoppedToLocationWithRestorationIdentifier(e,t){this.enabled?this.navigator.startVisit(e,t,{action:`restore`,historyChanged:!0}):this.adapter.pageInvalidated({reason:`turbo_disabled`})}scrollPositionChanged(e){this.history.updateRestorationData({scrollPosition:e})}willSubmitFormLinkToLocation(e,t){return this.elementIsNavigatable(e)&&Wr(t,this.snapshot.rootLocation)}submittedFormLinkToLocation(){}willFollowLinkToLocation(e,t,n){return this.elementIsNavigatable(e)&&Wr(t,this.snapshot.rootLocation)&&this.applicationAllowsFollowingLinkToLocation(e,t,n)}followedLinkToLocation(e,t){let n=this.getActionForLink(e),r=e.hasAttribute(`data-turbo-stream`);this.visit(t.href,{action:n,acceptsStreamResponse:r})}allowsVisitingLocationWithAction(e,t){return this.locationWithActionIsSamePage(e,t)||this.applicationAllowsVisitingLocation(e)}visitProposedToLocation(e,t){Ia(e),this.adapter.visitProposedToLocation(e,t)}visitStarted(e){e.acceptsStreamResponse||fi(document.documentElement),Ia(e.location),e.silent||this.notifyApplicationAfterVisitingLocation(e.location,e.action)}visitCompleted(e){pi(document.documentElement),this.notifyApplicationAfterPageLoad(e.getTimingMetrics())}locationWithActionIsSamePage(e,t){return this.navigator.locationWithActionIsSamePage(e,t)}visitScrolledToSamePageLocation(e,t){this.notifyApplicationAfterVisitingSamePageLocation(e,t)}willSubmitForm(e,t){let n=Br(e,t);return this.submissionIsNavigatable(e,t)&&Wr(Rr(n),this.snapshot.rootLocation)}formSubmitted(e,t){this.navigator.submitForm(e,t)}pageBecameInteractive(){this.view.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()}pageLoaded(){this.history.assumeControlOfScrollRestoration()}pageWillUnload(){this.history.relinquishControlOfScrollRestoration()}receivedMessageFromStream(e){this.renderStreamMessage(e)}viewWillCacheSnapshot(){this.navigator.currentVisit?.silent||this.notifyApplicationBeforeCachingSnapshot()}allowsImmediateRender({element:e},t){let{defaultPrevented:n,detail:{render:r}}=this.notifyApplicationBeforeRender(e,t);return this.view.renderer&&r&&(this.view.renderer.renderElement=r),!n}viewRenderedSnapshot(e,t){this.view.lastRenderedLocation=this.history.location,this.notifyApplicationAfterRender()}preloadOnLoadLinksForView(e){this.preloader.preloadOnLoadLinksForView(e)}viewInvalidated(e){this.adapter.pageInvalidated(e)}frameLoaded(e){this.notifyApplicationAfterFrameLoad(e)}frameRendered(e,t){this.notifyApplicationAfterFrameRender(e,t)}applicationAllowsFollowingLinkToLocation(e,t,n){return!this.notifyApplicationAfterClickingLinkToLocation(e,t,n).defaultPrevented}applicationAllowsVisitingLocation(e){return!this.notifyApplicationBeforeVisitingLocation(e).defaultPrevented}notifyApplicationAfterClickingLinkToLocation(e,t,n){return ni(`turbo:click`,{target:e,detail:{url:t.href,originalEvent:n},cancelable:!0})}notifyApplicationBeforeVisitingLocation(e){return ni(`turbo:before-visit`,{detail:{url:e.href},cancelable:!0})}notifyApplicationAfterVisitingLocation(e,t){return ni(`turbo:visit`,{detail:{url:e.href,action:t}})}notifyApplicationBeforeCachingSnapshot(){return ni(`turbo:before-cache`)}
18notifyApplicationBeforeRender(e,t){return ni(`turbo:before-render`,{detail:Object.assign({newBody:e},t),cancelable:!0})}notifyApplicationAfterRender(){return ni(`turbo:render`)}notifyApplicationAfterPageLoad(e={}){return ni(`turbo:load`,{detail:{url:this.location.href,timing:e}})}notifyApplicationAfterVisitingSamePageLocation(e,t){dispatchEvent(new HashChangeEvent(`hashchange`,{oldURL:e.toString(),newURL:t.toString()}))}notifyApplicationAfterFrameLoad(e){return ni(`turbo:frame-load`,{target:e})}notifyApplicationAfterFrameRender(e,t){return ni(`turbo:frame-render`,{detail:{fetchResponse:e},target:t,cancelable:!0})}submissionIsNavigatable(e,t){if(this.formMode==`off`)return!1;{let n=t?this.elementIsNavigatable(t):!0;return this.formMode==`optin`?n&&e.closest(`[data-turbo="true"]`)!=null:n&&this.elementIsNavigatable(e)}}elementIsNavigatable(e){let t=xi(e,`[data-turbo]`),n=xi(e,`turbo-frame`);return this.drive||n?t?t.getAttribute(`data-turbo`)!=`false`:!0:t?t.getAttribute(`data-turbo`)==`true`:!1}getActionForLink(e){return _i(e)||`advance`}get snapshot(){return this.view.snapshot}};function Ia(e){Object.defineProperties(e,La)}var La={absoluteURL:{get(){return this.toString()}}},Ra=class{constructor(e){this.session=e}clear(){this.session.clearCache()}resetCacheControl(){this.setCacheControl(``)}exemptPageFromCache(){this.setCacheControl(`no-cache`)}exemptPageFromPreview(){this.setCacheControl(`no-preview`)}setCacheControl(e){bi(`turbo-cache-control`,e)}},za={after(){this.targetElements.forEach(e=>e.parentElement?.insertBefore(this.templateContent,e.nextSibling))},append(){this.removeDuplicateTargetChildren(),this.targetElements.forEach(e=>e.append(this.templateContent))},before(){this.targetElements.forEach(e=>e.parentElement?.insertBefore(this.templateContent,e))},prepend(){this.removeDuplicateTargetChildren(),this.targetElements.forEach(e=>e.prepend(this.templateContent))},remove(){this.targetElements.forEach(e=>e.remove())},replace(){this.targetElements.forEach(e=>e.replaceWith(this.templateContent))},update(){this.targetElements.forEach(e=>{e.innerHTML=``,e.append(this.templateContent)})}},Ba=new Fa,Va=new Ra(Ba),{navigator:Ha}=Ba;function Ua(){Ba.start()}function Wa(e){Ba.registerAdapter(e)}function Ga(e,t){Ba.visit(e,t)}function Ka(e){Ba.connectStreamSource(e)}function qa(e){Ba.disconnectStreamSource(e)}function Ja(e){Ba.renderStreamMessage(e)}function Ya(){console.warn("Please replace `Turbo.clearCache()` with `Turbo.cache.clear()`. The top-level function is deprecated and will be removed in a future version of Turbo.`"),Ba.clearCache()}function Xa(e){Ba.setProgressBarDelay(e)}function Za(e){ji.confirmMethod=e}function Qa(e){Ba.setFormMode(e)}var $a=Object.freeze({__proto__:null,navigator:Ha,session:Ba,cache:Va,PageRenderer:ja,PageSnapshot:ua,FrameRenderer:Qi,start:Ua,registerAdapter:Wa,visit:Ga,connectStreamSource:Ka,disconnectStreamSource:qa,renderStreamMessage:Ja,clearCache:Ya,setProgressBarDelay:Xa,setConfirmMethod:Za,setFormMode:Qa,StreamActions:za}),eo=class extends Error{},to=class{constructor(e){this.fetchResponseLoaded=e=>{},this.currentFetchRequest=null,this.resolveVisitPromise=()=>{},this.connected=!1,this.hasBeenLoaded=!1,this.ignoredAttributes=new Set,this.action=null,this.visitCachedSnapshot=({element:e})=>{let t=e.querySelector(`#`+this.element.id);t&&this.previousFrameElement&&t.replaceChildren(...this.previousFrameElement.children),delete this.previousFrameElement},this.element=e,this.view=new Ui(this,this.element),this.appearanceObserver=new Ti(this,this.element),this.formLinkClickObserver=new qi(this,this.element),this.linkInterceptor=new Wi(this,this.element),this.restorationIdentifier=li(),this.formSubmitObserver=new zi(this,this.element)}connect(){this.connected||(this.connected=!0,this.loadingStyle==Fr.lazy?this.appearanceObserver.start():this.loadSourceURL(),this.formLinkClickObserver.start(),this.linkInterceptor.start(),this.formSubmitObserver.start())}disconnect(){this.connected&&(this.connected=!1,this.appearanceObserver.stop(),this.formLinkClickObserver.stop(),this.linkInterceptor.stop(),this.formSubmitObserver.stop())}disabledChanged(){this.loadingStyle==Fr.eager&&this.loadSourceURL()}sourceURLChanged(){this.isIgnoringChangesTo(`src`)||(this.element.isConnected&&(this.complete=!1),(this.loadingStyle==Fr.eager||this.hasBeenLoaded)&&this.loadSourceURL())}sourceURLReloaded(){let{src:e}=this.element;return this.ignoringChangesToAttribute(`complete`,()=>{this.element.removeAttribute(`complete`)}),this.element.src=null,this.element.src=e,this.element.loaded}completeChanged(){this.isIgnoringChangesTo(`complete`)||this.loadSourceURL()}loadingStyleChanged(){this.loadingStyle==Fr.lazy?this.appearanceObserver.start():(this.appearanceObserver.stop(),this.loadSourceURL())}async loadSourceURL(){this.enabled&&this.isActive&&!this.complete&&this.sourceURL&&(this.element.loaded=this.visit(Rr(this.sourceURL)),this.appearanceObserver.stop(),await this.element.loaded,this.hasBeenLoaded=!0)}async loadResponse(e){(e.redirected||e.succeeded&&e.isHTML)&&(this.sourceURL=e.response.url);try{let t=await e.responseHTML;if(t){let n=oi(t);ua.fromDocument(n).isVisitable?await this.loadFrameResponse(e,n):await this.handleUnvisitableFrameResponse(e)}}finally{this.fetchResponseLoaded=()=>{}}}elementAppearedInViewport(e){this.proposeVisitIfNavigatedWithAction(e,e),this.loadSourceURL()}willSubmitFormLinkToLocation(e){return this.shouldInterceptNavigation(e)}submittedFormLinkToLocation(e,t,n){let r=this.findFrameElement(e);r&&n.setAttribute(`data-turbo-frame`,r.id)}shouldInterceptLinkClick(e,t,n){return this.shouldInterceptNavigation(e)}linkClickIntercepted(e,t){this.navigateFrame(e,t)}willSubmitForm(e,t){return e.closest(`turbo-frame`)==this.element&&this.shouldInterceptNavigation(e,t)}formSubmitted(e,t){this.formSubmission&&this.formSubmission.stop(),this.formSubmission=new ji(this,e,t);let{fetchRequest:n}=this.formSubmission;this.prepareRequest(n),this.formSubmission.start()}prepareRequest(e){e.headers[`Turbo-Frame`]=this.id,this.currentNavigationElement?.hasAttribute(`data-turbo-stream`)&&e.acceptResponseType(Ei.contentType)}requestStarted(e){fi(this.element)}requestPreventedHandlingResponse(e,t){this.resolveVisitPromise()}async requestSucceededWithResponse(e,t){await this.loadResponse(t),this.resolveVisitPromise()}async requestFailedWithResponse(e,t){await this.loadResponse(t),this.resolveVisitPromise()}requestErrored(e,t){console.error(t),this.resolveVisitPromise()}requestFinished(e){pi(this.element)}formSubmissionStarted({formElement:e}){fi(e,this.findFrameElement(e))}formSubmissionSucceededWithResponse(e,t){let n=this.findFrameElement(e.formElement,e.submitter);n.delegate.proposeVisitIfNavigatedWithAction(n,e.formElement,e.submitter),n.delegate.loadResponse(t),e.isSafe||Ba.clearCache()}formSubmissionFailedWithResponse(e,t){this.element.delegate.loadResponse(t),Ba.clearCache()}formSubmissionErrored(e,t){console.error(t)}formSubmissionFinished({formElement:e}){pi(e,this.findFrameElement(e))}allowsImmediateRender({element:e},t){let{defaultPrevented:n,detail:{render:r}}
18=ni(`turbo:before-frame-render`,{target:this.element,detail:Object.assign({newFrame:e},t),cancelable:!0});return this.view.renderer&&r&&(this.view.renderer.renderElement=r),!n}viewRenderedSnapshot(e,t){}preloadOnLoadLinksForView(e){Ba.preloadOnLoadLinksForView(e)}viewInvalidated(){}willRenderFrame(e,t){this.previousFrameElement=e.cloneNode(!0)}async loadFrameResponse(e,t){let n=await this.extractForeignFrameElement(t.body);if(n){let t=new Ii(n),r=new Qi(this,this.view.snapshot,t,Qi.renderElement,!1,!1);this.view.renderPromise&&await this.view.renderPromise,this.changeHistory(),await this.view.render(r),this.complete=!0,Ba.frameRendered(e,this.element),Ba.frameLoaded(this.element),this.fetchResponseLoaded(e)}else this.willHandleFrameMissingFromResponse(e)&&this.handleFrameMissingFromResponse(e)}async visit(e){var t;let n=new wi(this,Si.get,e,new URLSearchParams,this.element);return(t=this.currentFetchRequest)==null||t.cancel(),this.currentFetchRequest=n,new Promise(e=>{this.resolveVisitPromise=()=>{this.resolveVisitPromise=()=>{},this.currentFetchRequest=null,e()},n.perform()})}navigateFrame(e,t,n){let r=this.findFrameElement(e,n);r.delegate.proposeVisitIfNavigatedWithAction(r,e,n),this.withCurrentNavigationElement(e,()=>{r.src=t})}proposeVisitIfNavigatedWithAction(e,t,n){if(this.action=_i(n,t,e),this.action){let t=ua.fromElement(e).clone(),{visitCachedSnapshot:n}=e.delegate;e.delegate.fetchResponseLoaded=r=>{if(e.src){let{statusCode:i,redirected:a}=r,o={response:{statusCode:i,redirected:a,responseHTML:e.ownerDocument.documentElement.outerHTML},visitCachedSnapshot:n,willRender:!1,updateHistory:!1,restorationIdentifier:this.restorationIdentifier,snapshot:t};this.action&&(o.action=this.action),Ba.visit(e.src,o)}}}}changeHistory(){if(this.action){let e=hi(this.action);Ba.history.update(e,Rr(this.element.src||``),this.restorationIdentifier)}}async handleUnvisitableFrameResponse(e){console.warn(`The response (${e.statusCode}) from <turbo-frame id="${this.element.id}"> is performing a full page visit due to turbo-visit-control.`),await this.visitResponse(e.response)}willHandleFrameMissingFromResponse(e){this.element.setAttribute(`complete`,``);let t=e.response;return!ni(`turbo:frame-missing`,{target:this.element,detail:{response:t,visit:async(e,t={})=>{e instanceof Response?this.visitResponse(e):Ba.visit(e,t)}},cancelable:!0}).defaultPrevented}handleFrameMissingFromResponse(e){this.view.missing(),this.throwFrameMissingError(e)}throwFrameMissingError(e){throw new eo(`The response (${e.statusCode}) did not contain the expected <turbo-frame id="${this.element.id}"> and will be ignored. To perform a full page visit instead, set turbo-visit-control to reload.`)}async visitResponse(e){let t=new Qr(e),n=await t.responseHTML,{location:r,redirected:i,statusCode:a}=t;return Ba.visit(r,{response:{redirected:i,statusCode:a,responseHTML:n}})}findFrameElement(e,t){return no(ui(`data-turbo-frame`,t,e)||this.element.getAttribute(`target`))??this.element}async extractForeignFrameElement(e){let t,n=CSS.escape(this.id);try{if(t=ro(e.querySelector(`turbo-frame#${n}`),this.sourceURL),t)return t;if(t=ro(e.querySelector(`turbo-frame[src][recurse~=${n}]`),this.sourceURL),t)return await t.loaded,await this.extractForeignFrameElement(t)}catch(e){return console.error(e),new Ir}return null}formActionIsVisitable(e,t){return Wr(Rr(Br(e,t)),this.rootLocation)}shouldInterceptNavigation(e,t){let n=ui(`data-turbo-frame`,t,e)||this.element.getAttribute(`target`);if(e instanceof HTMLFormElement&&!this.formActionIsVisitable(e,t)||!this.enabled||n==`_top`)return!1;if(n){let e=no(n);if(e)return!e.disabled}return!(!Ba.elementIsNavigatable(e)||t&&!Ba.elementIsNavigatable(t))}get id(){return this.element.id}get enabled(){return!this.element.disabled}get sourceURL(){if(this.element.src)return this.element.src}set sourceURL(e){this.ignoringChangesToAttribute(`src`,()=>{this.element.src=e??null})}get loadingStyle(){return this.element.loading}get isLoading(){return this.formSubmission!==void 0||this.resolveVisitPromise()!==void 0}get complete(){return this.element.hasAttribute(`complete`)}set complete(e){this.ignoringChangesToAttribute(`complete`,()=>{e?this.element.setAttribute(`complete`,``):this.element.removeAttribute(`complete`)})}get isActive(){return this.element.isActive&&this.connected}get rootLocation(){return Rr(this.element.ownerDocument.querySelector(`meta[name="turbo-root"]`)?.content??`/`)}isIgnoringChangesTo(e){return this.ignoredAttributes.has(e)}ignoringChangesToAttribute(e,t){this.ignoredAttributes.add(e),t(),this.ignoredAttributes.delete(e)}withCurrentNavigationElement(e,t){this.currentNavigationElement=e,t(),delete this.currentNavigationElement}};function no(e){if(e!=null){let t=document.getElementById(e);if(t instanceof Ir)return t}}function ro(e,t){if(e){let n=e.getAttribute(`src`);
18if(n!=null&&t!=null&&qr(n,t))throw Error(`Matching <turbo-frame id="${e.id}"> element has a source URL which references itself`);if(e.ownerDocument!==document&&(e=document.importNode(e,!0)),e instanceof Ir)return e.connectedCallback(),e.disconnectedCallback(),e}}var io=class e extends HTMLElement{static async renderElement(e){await e.performAction()}async connectedCallback(){try{await this.render()}catch(e){console.error(e)}finally{this.disconnect()}}async render(){return this.renderPromise??=(async()=>{let e=this.beforeRenderEvent;this.dispatchEvent(e)&&(await ri(),await e.detail.render(this))})()}disconnect(){try{this.remove()}catch{}}removeDuplicateTargetChildren(){this.duplicateChildren.forEach(e=>e.remove())}get duplicateChildren(){let e=this.targetElements.flatMap(e=>[...e.children]).filter(e=>!!e.id),t=[...this.templateContent?.children||[]].filter(e=>!!e.id).map(e=>e.id);return e.filter(e=>t.includes(e.id))}get performAction(){if(this.action){let e=za[this.action];if(e)return e;this.raise(`unknown action`)}this.raise(`action attribute is missing`)}get targetElements(){if(this.target)return this.targetElementsById;if(this.targets)return this.targetElementsByQuery;this.raise(`target or targets attribute is missing`)}get templateContent(){return this.templateElement.content.cloneNode(!0)}get templateElement(){if(this.firstElementChild===null){let e=this.ownerDocument.createElement(`template`);return this.appendChild(e),e}else if(this.firstElementChild instanceof HTMLTemplateElement)return this.firstElementChild;this.raise(`first child element must be a <template> element`)}get action(){return this.getAttribute(`action`)}get target(){return this.getAttribute(`target`)}get targets(){return this.getAttribute(`targets`)}raise(e){throw Error(`${this.description}: ${e}`)}get description(){return(this.outerHTML.match(/<[^>]+>/)??[])[0]??`<turbo-stream>`}get beforeRenderEvent(){return new CustomEvent(`turbo:before-stream-render`,{bubbles:!0,cancelable:!0,detail:{newStream:this,render:e.renderElement}})}get targetElementsById(){let e=this.ownerDocument?.getElementById(this.target);return e===null?[]:[e]}get targetElementsByQuery(){let e=this.ownerDocument?.querySelectorAll(this.targets);return e.length===0?[]:Array.prototype.slice.call(e)}},ao=class extends HTMLElement{constructor(){super(...arguments),this.streamSource=null}connectedCallback(){this.streamSource=this.src.match(/^ws{1,2}:/)?new WebSocket(this.src):new EventSource(this.src),Ka(this.streamSource)}disconnectedCallback(){this.streamSource&&qa(this.streamSource)}get src(){return this.getAttribute(`src`)||``}};Ir.delegateConstructor=to,customElements.get(`turbo-frame`)===void 0&&customElements.define(`turbo-frame`,Ir),customElements.get(`turbo-stream`)===void 0&&customElements.define(`turbo-stream`,io),customElements.get(`turbo-stream-source`)===void 0&&customElements.define(`turbo-stream-source`,ao),(()=>{let e=document.currentScript;if(e&&!e.hasAttribute(`data-turbo-suppress-warning`))for(e=e.parentElement;e;){if(e==document.body)return console.warn(si`
19        You are loading Turbo from a <script> element inside the <body> element. This is probably not what you meant to do!
20
21        Load your application’s JavaScript bundle inside the <head> element instead. <script> elements in <body> are evaluated with each page change.
22
23        For more information, see: https://turbo.hotwired.dev/handbook/building#working-with-script-elements
24
25        ——
26        Suppress this warning by adding a "data-turbo-suppress-warning" attribute to: %s
27      `,e.outerHTML);e=e.parentElement}})(),window.Turbo=$a,Ua();var oo=class{constructor(e,t,n){this.eventTarget=e,this.eventName=t,this.eventOptions=n,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(e){this.unorderedBindings.add(e)}bindingDisconnected(e){this.unorderedBindings.delete(e)}handleEvent(e){let t=so(e);for(let e of this.bindings)if(t.immediatePropagationStopped)break;else e.handleEvent(t)}hasBindings(){return this.unorderedBindings.size>0}get bindings(){return Array.from(this.unorderedBindings).sort((e,t)=>
27{let n=e.index,r=t.index;return n<r?-1:+(n>r)})}};function so(e){if(`immediatePropagationStopped`in e)return e;{let{stopImmediatePropagation:t}=e;return Object.assign(e,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,t.call(this)}})}}var co=class{constructor(e){this.application=e,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach(e=>e.connect()))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach(e=>e.disconnect()))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce((e,t)=>e.concat(Array.from(t.values())),[])}bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnected(e)}bindingDisconnected(e,t=!1){this.fetchEventListenerForBinding(e).bindingDisconnected(e),t&&this.clearEventListenersForBinding(e)}handleError(e,t,n={}){this.application.handleError(e,`Error ${t}`,n)}clearEventListenersForBinding(e){let t=this.fetchEventListenerForBinding(e);t.hasBindings()||(t.disconnect(),this.removeMappedEventListenerFor(e))}removeMappedEventListenerFor(e){let{eventTarget:t,eventName:n,eventOptions:r}=e,i=this.fetchEventListenerMapForEventTarget(t),a=this.cacheKey(n,r);i.delete(a),i.size==0&&this.eventListenerMaps.delete(t)}fetchEventListenerForBinding(e){let{eventTarget:t,eventName:n,eventOptions:r}=e;return this.fetchEventListener(t,n,r)}fetchEventListener(e,t,n){let r=this.fetchEventListenerMapForEventTarget(e),i=this.cacheKey(t,n),a=r.get(i);return a||(a=this.createEventListener(e,t,n),r.set(i,a)),a}createEventListener(e,t,n){let r=new oo(e,t,n);return this.started&&r.connect(),r}fetchEventListenerMapForEventTarget(e){let t=this.eventListenerMaps.get(e);return t||(t=new Map,this.eventListenerMaps.set(e,t)),t}cacheKey(e,t){let n=[e];return Object.keys(t).sort().forEach(e=>{n.push(`${t[e]?``:`!`}${e}`)}),n.join(`:`)}},lo={stop({event:e,value:t}){return t&&e.stopPropagation(),!0},prevent({event:e,value:t}){return t&&e.preventDefault(),!0},self({event:e,value:t,element:n}){return t?n===e.target:!0}},uo=/^(?:(?:([^.]+?)\+)?(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;function fo(e){let t=e.trim().match(uo)||[],n=t[2],r=t[3];return r&&![`keydown`,`keyup`,`keypress`].includes(n)&&(n+=`.${r}`,r=``),{eventTarget:po(t[4]),eventName:n,eventOptions:t[7]?mo(t[7]):{},identifier:t[5],methodName:t[6],keyFilter:t[1]||r}}function po(e){if(e==`window`)return window;if(e==`document`)return document}function mo(e){return e.split(`:`).reduce((e,t)=>Object.assign(e,{[t.replace(/^!/,``)]:!/^!/.test(t)}),{})}function ho(e){if(e==window)return`window`;if(e==document)return`document`}function go(e){return e.replace(/(?:[_-])([a-z0-9])/g,(e,t)=>t.toUpperCase())}function _o(e){return go(e.replace(/--/g,`-`).replace(/__/g,`_`))}function vo(e){return e.charAt(0).toUpperCase()+e.slice(1)}function yo(e){return e.replace(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`)}function bo(e){return e.match(/[^\s]+/g)||[]}function xo(e){return e!=null}function So(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Co=[`meta`,`ctrl`,`alt`,`shift`],wo=class{constructor(e,t,n,r){this.element=e,this.index=t,this.eventTarget=n.eventTarget||e,this.eventName=n.eventName||Eo(e)||Do(`missing event name`),this.eventOptions=n.eventOptions||{},this.identifier=n.identifier||Do(`missing identifier`),this.methodName=n.methodName||Do(`missing method name`),this.keyFilter=n.keyFilter||``,this.schema=r}static forToken(e,t){return new this(e.element,e.index,fo(e.content),t)}toString(){let e=this.keyFilter?`.${this.keyFilter}`:``,t=this.eventTargetName?`@${this.eventTargetName}`:``;return`${this.eventName}${e}${t}->${this.identifier}#${this.methodName}`}shouldIgnoreKeyboardEvent(e){if(!this.keyFilter)return!1;let t=this.keyFilter.split(`+`);if(this.keyFilterDissatisfied(e,t))return!0;let n=t.filter(e=>!Co.includes(e))[0];return n?(So(this.keyMappings,n)||Do(`contains unknown key filter: ${this.keyFilter}`),this.keyMappings[n].toLowerCase()!==e.key.toLowerCase()):!1}shouldIgnoreMouseEvent(e){if(!this.keyFilter)return!1;let t=[this.keyFilter];return!!this.keyFilterDissatisfied(e,t)}get params(){let e={}
27,t=RegExp(`^data-${this.identifier}-(.+)-param$`,`i`);for(let{name:n,value:r}of Array.from(this.element.attributes)){let i=n.match(t),a=i&&i[1];a&&(e[go(a)]=Oo(r))}return e}get eventTargetName(){return ho(this.eventTarget)}get keyMappings(){return this.schema.keyMappings}keyFilterDissatisfied(e,t){let[n,r,i,a]=Co.map(e=>t.includes(e));return e.metaKey!==n||e.ctrlKey!==r||e.altKey!==i||e.shiftKey!==a}},To={a:()=>`click`,button:()=>`click`,form:()=>`submit`,details:()=>`toggle`,input:e=>e.getAttribute(`type`)==`submit`?`click`:`input`,select:()=>`change`,textarea:()=>`input`};function Eo(e){let t=e.tagName.toLowerCase();if(t in To)return To[t](e)}function Do(e){throw Error(e)}function Oo(e){try{return JSON.parse(e)}catch{return e}}var ko=class{constructor(e,t){this.context=e,this.action=t}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(e){let t=this.prepareActionEvent(e);this.willBeInvokedByEvent(e)&&this.applyEventModifiers(t)&&this.invokeWithEvent(t)}get eventName(){return this.action.eventName}get method(){let e=this.controller[this.methodName];if(typeof e==`function`)return e;throw Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}applyEventModifiers(e){let{element:t}=this.action,{actionDescriptorFilters:n}=this.context.application,{controller:r}=this.context,i=!0;for(let[a,o]of Object.entries(this.eventOptions))if(a in n){let s=n[a];i&&=s({name:a,value:o,event:e,element:t,controller:r})}else continue;return i}prepareActionEvent(e){return Object.assign(e,{params:this.action.params})}invokeWithEvent(e){let{target:t,currentTarget:n}=e;try{this.method.call(this.controller,e),this.context.logDebugActivity(this.methodName,{event:e,target:t,currentTarget:n,action:this.methodName})}catch(t){let{identifier:n,controller:r,element:i,index:a}=this,o={identifier:n,controller:r,element:i,index:a,event:e};this.context.handleError(t,`invoking action "${this.action}"`,o)}}willBeInvokedByEvent(e){let t=e.target;return e instanceof KeyboardEvent&&this.action.shouldIgnoreKeyboardEvent(e)||e instanceof MouseEvent&&this.action.shouldIgnoreMouseEvent(e)?!1:this.element===t?!0:t instanceof Element&&this.element.contains(t)?this.scope.containsElement(t):this.scope.containsElement(this.action.element)}get controller(){return this.context.controller}get methodName(){return this.action.methodName}get element(){return this.scope.element}get scope(){return this.context.scope}},Ao=class{constructor(e,t){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=t,this.elements=new Set,this.mutationObserver=new MutationObserver(e=>this.processMutations(e))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(e){this.started&&=(this.mutationObserver.disconnect(),!1),e(),this.started||=(this.mutationObserver.observe(this.element,this.mutationObserverInit),!0)}stop(){this.started&&=(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),!1)}refresh(){if(this.started){let e=new Set(this.matchElementsInTree());for(let t of Array.from(this.elements))e.has(t)||this.removeElement(t);for(let t of Array.from(e))this.addElement(t)}}processMutations(e){if(this.started)for(let t of e)this.processMutation(t)}processMutation(e){e.type==`attributes`?this.processAttributeChange(e.target,e.attributeName):e.type==`childList`&&(this.processRemovedNodes(e.removedNodes),this.processAddedNodes(e.addedNodes))}processAttributeChange(e,t){this.elements.has(e)?this.delegate.elementAttributeChanged&&this.matchElement(e)?this.delegate.elementAttributeChanged(e,t):this.removeElement(e):this.matchElement(e)&&this.addElement(e)}processRemovedNodes(e){for(let t of Array.from(e)){let e=this.elementFromNode(t);e&&this.processTree(e,this.removeElement)}}processAddedNodes(e){for(let t of Array.from(e)){let e=this.elementFromNode(t);e&&this.elementIsActive(e)&&this.processTree(e,this.addElement)}}matchElement(e){return this.delegate.matchElement(e)}matchElementsInTree(e=this.element){return this.delegate.matchElementsInTree(e)}processTree(e,t){for(let n of this.matchElementsInTree(e))t.call(this,n)}elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e}elementIsActive(e){return e.isConnected==this.element.isConnected?this.element.contains(e):!1}
27addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.elements.add(e),this.delegate.elementMatched&&this.delegate.elementMatched(e))}removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(e))}},jo=class{constructor(e,t,n){this.attributeName=t,this.delegate=n,this.elementObserver=new Ao(e,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(e){return e.hasAttribute(this.attributeName)}matchElementsInTree(e){let t=this.matchElement(e)?[e]:[],n=Array.from(e.querySelectorAll(this.selector));return t.concat(n)}elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(e,this.attributeName)}elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(e,this.attributeName)}elementAttributeChanged(e,t){this.delegate.elementAttributeValueChanged&&this.attributeName==t&&this.delegate.elementAttributeValueChanged(e,t)}};function Mo(e,t,n){Po(e,t).add(n)}function No(e,t,n){Po(e,t).delete(n),Fo(e,t)}function Po(e,t){let n=e.get(t);return n||(n=new Set,e.set(t,n)),n}function Fo(e,t){let n=e.get(t);n!=null&&n.size==0&&e.delete(t)}var Io=class{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce((e,t)=>e.concat(Array.from(t)),[])}get size(){return Array.from(this.valuesByKey.values()).reduce((e,t)=>e+t.size,0)}add(e,t){Mo(this.valuesByKey,e,t)}delete(e,t){No(this.valuesByKey,e,t)}has(e,t){let n=this.valuesByKey.get(e);return n!=null&&n.has(t)}hasKey(e){return this.valuesByKey.has(e)}hasValue(e){return Array.from(this.valuesByKey.values()).some(t=>t.has(e))}getValuesForKey(e){let t=this.valuesByKey.get(e);return t?Array.from(t):[]}getKeysForValue(e){return Array.from(this.valuesByKey).filter(([t,n])=>n.has(e)).map(([e,t])=>e)}},Lo=class{constructor(e,t,n,r){this._selector=t,this.details=r,this.elementObserver=new Ao(e,this),this.delegate=n,this.matchesByElement=new Io}get started(){return this.elementObserver.started}get selector(){return this._selector}set selector(e){this._selector=e,this.refresh()}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get element(){return this.elementObserver.element}matchElement(e){let{selector:t}=this;if(t){let n=e.matches(t);return this.delegate.selectorMatchElement?n&&this.delegate.selectorMatchElement(e,this.details):n}else return!1}matchElementsInTree(e){let{selector:t}=this;if(t){let n=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(t)).filter(e=>this.matchElement(e));return n.concat(r)}else return[]}elementMatched(e){let{selector:t}=this;t&&this.selectorMatched(e,t)}elementUnmatched(e){let t=this.matchesByElement.getKeysForValue(e);for(let n of t)this.selectorUnmatched(e,n)}elementAttributeChanged(e,t){let{selector:n}=this;if(n){let t=this.matchElement(e),r=this.matchesByElement.has(n,e);t&&!r?this.selectorMatched(e,n):!t&&r&&this.selectorUnmatched(e,n)}}selectorMatched(e,t){this.delegate.selectorMatched(e,t,this.details),this.matchesByElement.add(t,e)}selectorUnmatched(e,t){this.delegate.selectorUnmatched(e,t,this.details),this.matchesByElement.delete(t,e)}},Ro=class{constructor(e,t){this.element=e,this.delegate=t,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver(e=>this.processMutations(e))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&=(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),!1)}refresh(){if(this.started)for(let e of this.knownAttributeNames)this.refreshAttribute(e,null)}processMutations(e){if(this.started)for(let t of e)this.processMutation(t)}processMutation(e){let t=e.attributeName;t&&this.refreshAttribute(t,e.oldValue)}refreshAttribute(e,t){let n=this.delegate.getStringMapKeyForAttribute(e);
27if(n!=null){this.stringMap.has(e)||this.stringMapKeyAdded(n,e);let r=this.element.getAttribute(e);if(this.stringMap.get(e)!=r&&this.stringMapValueChanged(r,n,t),r==null){let t=this.stringMap.get(e);this.stringMap.delete(e),t&&this.stringMapKeyRemoved(n,e,t)}else this.stringMap.set(e,r)}}stringMapKeyAdded(e,t){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(e,t)}stringMapValueChanged(e,t,n){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(e,t,n)}stringMapKeyRemoved(e,t,n){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(e,t,n)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map(e=>e.name)}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}},zo=class{constructor(e,t,n){this.attributeObserver=new jo(e,t,this),this.delegate=n,this.tokensByElement=new Io}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(e){this.attributeObserver.pause(e)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(e))}elementAttributeValueChanged(e){let[t,n]=this.refreshTokensForElement(e);this.tokensUnmatched(t),this.tokensMatched(n)}elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.getValuesForKey(e))}tokensMatched(e){e.forEach(e=>this.tokenMatched(e))}tokensUnmatched(e){e.forEach(e=>this.tokenUnmatched(e))}tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e.element,e)}tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.delete(e.element,e)}refreshTokensForElement(e){let t=this.tokensByElement.getValuesForKey(e),n=this.readTokensForElement(e),r=Vo(t,n).findIndex(([e,t])=>!Ho(e,t));return r==-1?[[],[]]:[t.slice(r),n.slice(r)]}readTokensForElement(e){let t=this.attributeName;return Bo(e.getAttribute(t)||``,e,t)}};function Bo(e,t,n){return e.trim().split(/\s+/).filter(e=>e.length).map((e,r)=>({element:t,attributeName:n,content:e,index:r}))}function Vo(e,t){let n=Math.max(e.length,t.length);return Array.from({length:n},(n,r)=>[e[r],t[r]])}function Ho(e,t){return e&&t&&e.index==t.index&&e.content==t.content}var Uo=class{constructor(e,t,n){this.tokenListObserver=new zo(e,t,this),this.delegate=n,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(e){let{element:t}=e,{value:n}=this.fetchParseResultForToken(e);n&&(this.fetchValuesByTokenForElement(t).set(e,n),this.delegate.elementMatchedValue(t,n))}tokenUnmatched(e){let{element:t}=e,{value:n}=this.fetchParseResultForToken(e);n&&(this.fetchValuesByTokenForElement(t).delete(e),this.delegate.elementUnmatchedValue(t,n))}fetchParseResultForToken(e){let t=this.parseResultsByToken.get(e);return t||(t=this.parseToken(e),this.parseResultsByToken.set(e,t)),t}fetchValuesByTokenForElement(e){let t=this.valuesByTokenByElement.get(e);return t||(t=new Map,this.valuesByTokenByElement.set(e,t)),t}parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catch(e){return{error:e}}}},Wo=class{constructor(e,t){this.context=e,this.delegate=t,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new Uo(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(e){let t=new ko(this.context,e);this.bindingsByAction.set(e,t),this.delegate.bindingConnected(t)}disconnectAction(e){let t=this.bindingsByAction.get(e);t&&(this.bindingsByAction.delete(e),this.delegate.bindingDisconnected(t))}
27disconnectAllActions(){this.bindings.forEach(e=>this.delegate.bindingDisconnected(e,!0)),this.bindingsByAction.clear()}parseValueForToken(e){let t=wo.forToken(e,this.schema);if(t.identifier==this.identifier)return t}elementMatchedValue(e,t){this.connectAction(t)}elementUnmatchedValue(e,t){this.disconnectAction(t)}},Go=class{constructor(e,t){this.context=e,this.receiver=t,this.stringMapObserver=new Ro(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap}start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDefaultValues()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return this.valueDescriptorMap[e].name}stringMapKeyAdded(e,t){let n=this.valueDescriptorMap[t];this.hasValue(e)||this.invokeChangedCallback(e,n.writer(this.receiver[e]),n.writer(n.defaultValue))}stringMapValueChanged(e,t,n){let r=this.valueDescriptorNameMap[t];e!==null&&(n===null&&(n=r.writer(r.defaultValue)),this.invokeChangedCallback(t,e,n))}stringMapKeyRemoved(e,t,n){let r=this.valueDescriptorNameMap[e];this.hasValue(e)?this.invokeChangedCallback(e,r.writer(this.receiver[e]),n):this.invokeChangedCallback(e,r.writer(r.defaultValue),n)}invokeChangedCallbacksForDefaultValues(){for(let{key:e,name:t,defaultValue:n,writer:r}of this.valueDescriptors)n!=null&&!this.controller.data.has(e)&&this.invokeChangedCallback(t,r(n),void 0)}invokeChangedCallback(e,t,n){let r=`${e}Changed`,i=this.receiver[r];if(typeof i==`function`){let r=this.valueDescriptorNameMap[e];try{let e=r.reader(t),a=n;n&&(a=r.reader(n)),i.call(this.receiver,e,a)}catch(e){throw e instanceof TypeError&&(e.message=`Stimulus Value "${this.context.identifier}.${r.name}" - ${e.message}`),e}}}get valueDescriptors(){let{valueDescriptorMap:e}=this;return Object.keys(e).map(t=>e[t])}get valueDescriptorNameMap(){let e={};return Object.keys(this.valueDescriptorMap).forEach(t=>{let n=this.valueDescriptorMap[t];e[n.name]=n}),e}hasValue(e){let t=this.valueDescriptorNameMap[e],n=`has${vo(t.name)}`;return this.receiver[n]}},Ko=class{constructor(e,t){this.context=e,this.delegate=t,this.targetsByName=new Io}start(){this.tokenListObserver||(this.tokenListObserver=new zo(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:e,content:t}){this.scope.containsElement(e)&&this.connectTarget(e,t)}tokenUnmatched({element:e,content:t}){this.disconnectTarget(e,t)}connectTarget(e,t){var n;this.targetsByName.has(t,e)||(this.targetsByName.add(t,e),(n=this.tokenListObserver)==null||n.pause(()=>this.delegate.targetConnected(e,t)))}disconnectTarget(e,t){var n;this.targetsByName.has(t,e)&&(this.targetsByName.delete(t,e),(n=this.tokenListObserver)==null||n.pause(()=>this.delegate.targetDisconnected(e,t)))}disconnectAllTargets(){for(let e of this.targetsByName.keys)for(let t of this.targetsByName.getValuesForKey(e))this.disconnectTarget(t,e)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}};function qo(e,t){let n=Yo(e);return Array.from(n.reduce((e,n)=>(Xo(n,t).forEach(t=>e.add(t)),e),new Set))}function Jo(e,t){return Yo(e).reduce((e,n)=>(e.push(...Zo(n,t)),e),[])}function Yo(e){let t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);return t.reverse()}function Xo(e,t){let n=e[t];return Array.isArray(n)?n:[]}function Zo(e,t){let n=e[t];return n?Object.keys(n).map(e=>[e,n[e]]):[]}var Qo=class{constructor(e,t){this.started=!1,this.context=e,this.delegate=t,this.outletsByName=new Io,this.outletElementsByName=new Io,this.selectorObserverMap=new Map,this.attributeObserverMap=new Map}start(){this.started||(this.outletDefinitions.forEach(e=>{this.setupSelectorObserverForOutlet(e),this.setupAttributeObserverForOutlet(e)}
27),this.started=!0,this.dependentContexts.forEach(e=>e.refresh()))}refresh(){this.selectorObserverMap.forEach(e=>e.refresh()),this.attributeObserverMap.forEach(e=>e.refresh())}stop(){this.started&&(this.started=!1,this.disconnectAllOutlets(),this.stopSelectorObservers(),this.stopAttributeObservers())}stopSelectorObservers(){this.selectorObserverMap.size>0&&(this.selectorObserverMap.forEach(e=>e.stop()),this.selectorObserverMap.clear())}stopAttributeObservers(){this.attributeObserverMap.size>0&&(this.attributeObserverMap.forEach(e=>e.stop()),this.attributeObserverMap.clear())}selectorMatched(e,t,{outletName:n}){let r=this.getOutlet(e,n);r&&this.connectOutlet(r,e,n)}selectorUnmatched(e,t,{outletName:n}){let r=this.getOutletFromMap(e,n);r&&this.disconnectOutlet(r,e,n)}selectorMatchElement(e,{outletName:t}){let n=this.selector(t),r=this.hasOutlet(e,t),i=e.matches(`[${this.schema.controllerAttribute}~=${t}]`);return n?r&&i&&e.matches(n):!1}elementMatchedAttribute(e,t){let n=this.getOutletNameFromOutletAttributeName(t);n&&this.updateSelectorObserverForOutlet(n)}elementAttributeValueChanged(e,t){let n=this.getOutletNameFromOutletAttributeName(t);n&&this.updateSelectorObserverForOutlet(n)}elementUnmatchedAttribute(e,t){let n=this.getOutletNameFromOutletAttributeName(t);n&&this.updateSelectorObserverForOutlet(n)}connectOutlet(e,t,n){var r;this.outletElementsByName.has(n,t)||(this.outletsByName.add(n,e),this.outletElementsByName.add(n,t),(r=this.selectorObserverMap.get(n))==null||r.pause(()=>this.delegate.outletConnected(e,t,n)))}disconnectOutlet(e,t,n){var r;this.outletElementsByName.has(n,t)&&(this.outletsByName.delete(n,e),this.outletElementsByName.delete(n,t),(r=this.selectorObserverMap.get(n))==null||r.pause(()=>this.delegate.outletDisconnected(e,t,n)))}disconnectAllOutlets(){for(let e of this.outletElementsByName.keys)for(let t of this.outletElementsByName.getValuesForKey(e))for(let n of this.outletsByName.getValuesForKey(e))this.disconnectOutlet(n,t,e)}updateSelectorObserverForOutlet(e){let t=this.selectorObserverMap.get(e);t&&(t.selector=this.selector(e))}setupSelectorObserverForOutlet(e){let t=this.selector(e),n=new Lo(document.body,t,this,{outletName:e});this.selectorObserverMap.set(e,n),n.start()}setupAttributeObserverForOutlet(e){let t=this.attributeNameForOutletName(e),n=new jo(this.scope.element,t,this);this.attributeObserverMap.set(e,n),n.start()}selector(e){return this.scope.outlets.getSelectorForOutletName(e)}attributeNameForOutletName(e){return this.scope.schema.outletAttributeForScope(this.identifier,e)}getOutletNameFromOutletAttributeName(e){return this.outletDefinitions.find(t=>this.attributeNameForOutletName(t)===e)}get outletDependencies(){let e=new Io;return this.router.modules.forEach(t=>{let n=t.definition.controllerConstructor;qo(n,`outlets`).forEach(n=>e.add(n,t.identifier))}),e}get outletDefinitions(){return this.outletDependencies.getKeysForValue(this.identifier)}get dependentControllerIdentifiers(){return this.outletDependencies.getValuesForKey(this.identifier)}get dependentContexts(){let e=this.dependentControllerIdentifiers;return this.router.contexts.filter(t=>e.includes(t.identifier))}hasOutlet(e,t){return!!this.getOutlet(e,t)||!!this.getOutletFromMap(e,t)}getOutlet(e,t){return this.application.getControllerForElementAndIdentifier(e,t)}getOutletFromMap(e,t){return this.outletsByName.getValuesForKey(t).find(t=>t.element===e)}get scope(){return this.context.scope}get schema(){return this.context.schema}get identifier(){return this.context.identifier}get application(){return this.context.application}get router(){return this.application.router}},$o=class{constructor(e,t){this.logDebugActivity=(e,t={})=>{let{identifier:n,controller:r,element:i}=this;t=Object.assign({identifier:n,controller:r,element:i},t),this.application.logDebugActivity(this.identifier,e,t)},this.module=e,this.scope=t,this.controller=new e.controllerConstructor(this),this.bindingObserver=new Wo(this,this.dispatcher),this.valueObserver=new Go(this,this.controller),this.targetObserver=new Ko(this,this),this.outletObserver=new Qo(this,this);try{this.controller.initialize(),this.logDebugActivity(`initialize`)}catch(e){this.handleError(e,`initializing controller`)}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start(),this.outletObserver.start();try{this.controller.connect(),this.logDebugActivity(`connect`)}catch(e){this.handleError(e,`connecting controller`)}}refresh(){this.outletObserver.refresh()}disconnect(){try{this.controller.disconnect(),this.logDebugActivity(`disconnect`)}catch(e){this.handleError(e,`disconnecting controller`)}this.outletObserver.stop(),this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}
27get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(e,t,n={}){let{identifier:r,controller:i,element:a}=this;n=Object.assign({identifier:r,controller:i,element:a},n),this.application.handleError(e,`Error ${t}`,n)}targetConnected(e,t){this.invokeControllerMethod(`${t}TargetConnected`,e)}targetDisconnected(e,t){this.invokeControllerMethod(`${t}TargetDisconnected`,e)}outletConnected(e,t,n){this.invokeControllerMethod(`${_o(n)}OutletConnected`,e,t)}outletDisconnected(e,t,n){this.invokeControllerMethod(`${_o(n)}OutletDisconnected`,e,t)}invokeControllerMethod(e,...t){let n=this.controller;typeof n[e]==`function`&&n[e](...t)}};function es(e){return ts(e,ns(e))}function ts(e,t){let n=os(e),r=rs(e.prototype,t);return Object.defineProperties(n.prototype,r),n}function ns(e){return qo(e,`blessings`).reduce((t,n)=>{let r=n(e);for(let e in r){let n=t[e]||{};t[e]=Object.assign(n,r[e])}return t},{})}function rs(e,t){return as(t).reduce((n,r)=>{let i=is(e,t,r);return i&&Object.assign(n,{[r]:i}),n},{})}function is(e,t,n){let r=Object.getOwnPropertyDescriptor(e,n);if(!(r&&`value`in r)){let e=Object.getOwnPropertyDescriptor(t,n).value;return r&&(e.get=r.get||e.get,e.set=r.set||e.set),e}}var as=typeof Object.getOwnPropertySymbols==`function`?e=>[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)]:Object.getOwnPropertyNames,os=(()=>{function e(e){function t(){return Reflect.construct(e,arguments,new.target)}return t.prototype=Object.create(e.prototype,{constructor:{value:t}}),Reflect.setPrototypeOf(t,e),t}function t(){let t=e(function(){this.a.call(this)});return t.prototype.a=function(){},new t}try{return t(),e}catch{return e=>class extends e{}}})();function ss(e){return{identifier:e.identifier,controllerConstructor:es(e.controllerConstructor)}}var cs=class{constructor(e,t){this.application=e,this.definition=ss(t),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(e){let t=this.fetchContextForScope(e);this.connectedContexts.add(t),t.connect()}disconnectContextForScope(e){let t=this.contextsByScope.get(e);t&&(this.connectedContexts.delete(t),t.disconnect())}fetchContextForScope(e){let t=this.contextsByScope.get(e);return t||(t=new $o(this,e),this.contextsByScope.set(e,t)),t}},ls=class{constructor(e){this.scope=e}has(e){return this.data.has(this.getDataKey(e))}get(e){return this.getAll(e)[0]}getAll(e){return bo(this.data.get(this.getDataKey(e))||``)}getAttributeName(e){return this.data.getAttributeNameForKey(this.getDataKey(e))}getDataKey(e){return`${e}-class`}get data(){return this.scope.data}},us=class{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(e){let t=this.getAttributeNameForKey(e);return this.element.getAttribute(t)}set(e,t){let n=this.getAttributeNameForKey(e);return this.element.setAttribute(n,t),this.get(e)}has(e){let t=this.getAttributeNameForKey(e);return this.element.hasAttribute(t)}delete(e){if(this.has(e)){let t=this.getAttributeNameForKey(e);return this.element.removeAttribute(t),!0}else return!1}getAttributeNameForKey(e){return`data-${this.identifier}-${yo(e)}`}},ds=class{constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e}warn(e,t,n){let r=this.warnedKeysByObject.get(e);r||(r=new Set,this.warnedKeysByObject.set(e,r)),r.has(t)||(r.add(t),this.logger.warn(n,e))}};function fs(e,t){return`[${e}~="${t}"]`}var ps=class{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return this.find(e)!=null}find(...e){return e.reduce((e,t)=>e||this.findTarget(t)||this.findLegacyTarget(t),void 0)}findAll(...e){return e.reduce((e,t)=>[...e,...this.findAllTargets(t),...this.findAllLegacyTargets(t)],[])}findTarget(e){let t=this.getSelectorForTargetName(e);return this.scope.findElement(t)}findAllTargets(e){let t=this.getSelectorForTargetName(e);return this.scope.findAllElements(t)}getSelectorForTargetName(e){return fs(this.schema.targetAttributeForScope(this.identifier),e)}findLegacyTarget(e){let t=this.getLegacySelectorForTargetName(e);return this.deprecate(this.scope.findElement(t),e)}findAllLegacyTargets(e){let t=this.getLegacySelectorForTargetName(e);return this.scope.findAllElements(t).map(t=>this.deprecate(t,e))}getLegacySelectorForTargetName(e){let t=`${this.identifier}.${e}`;return fs(this.schema.targetAttribute,t)}deprecate(e,t){if(e){let{identifier:n}=this,r=this.schema.targetAttribute,i=this.schema.targetAttributeForScope(n);this.guide.warn(e,`target:${t}`,`Please replace ${r}="${n}.${t}" with ${i}="${t}". The ${r} attribute is deprecated and will be removed in a future version of Stimulus.`)}return e}get guide(){return this.scope.guide}},ms=class{constructor(e,t){this.scope=e,this.controllerElement=t}
27get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return this.find(e)!=null}find(...e){return e.reduce((e,t)=>e||this.findOutlet(t),void 0)}findAll(...e){return e.reduce((e,t)=>[...e,...this.findAllOutlets(t)],[])}getSelectorForOutletName(e){let t=this.schema.outletAttributeForScope(this.identifier,e);return this.controllerElement.getAttribute(t)}findOutlet(e){let t=this.getSelectorForOutletName(e);if(t)return this.findElement(t,e)}findAllOutlets(e){let t=this.getSelectorForOutletName(e);return t?this.findAllElements(t,e):[]}findElement(e,t){return this.scope.queryElements(e).filter(n=>this.matchesElement(n,e,t))[0]}findAllElements(e,t){return this.scope.queryElements(e).filter(n=>this.matchesElement(n,e,t))}matchesElement(e,t,n){let r=e.getAttribute(this.scope.schema.controllerAttribute)||``;return e.matches(t)&&r.split(` `).includes(n)}},hs=class e{constructor(e,t,n,r){this.targets=new ps(this),this.classes=new ls(this),this.data=new us(this),this.containsElement=e=>e.closest(this.controllerSelector)===this.element,this.schema=e,this.element=t,this.identifier=n,this.guide=new ds(r),this.outlets=new ms(this.documentScope,t)}findElement(e){return this.element.matches(e)?this.element:this.queryElements(e).find(this.containsElement)}findAllElements(e){return[...this.element.matches(e)?[this.element]:[],...this.queryElements(e).filter(this.containsElement)]}queryElements(e){return Array.from(this.element.querySelectorAll(e))}get controllerSelector(){return fs(this.schema.controllerAttribute,this.identifier)}get isDocumentScope(){return this.element===document.documentElement}get documentScope(){return this.isDocumentScope?this:new e(this.schema,document.documentElement,this.identifier,this.guide.logger)}},gs=class{constructor(e,t,n){this.element=e,this.schema=t,this.delegate=n,this.valueListObserver=new Uo(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(e){let{element:t,content:n}=e;return this.parseValueForElementAndIdentifier(t,n)}parseValueForElementAndIdentifier(e,t){let n=this.fetchScopesByIdentifierForElement(e),r=n.get(t);return r||(r=this.delegate.createScopeForElementAndIdentifier(e,t),n.set(t,r)),r}elementMatchedValue(e,t){let n=(this.scopeReferenceCounts.get(t)||0)+1;this.scopeReferenceCounts.set(t,n),n==1&&this.delegate.scopeConnected(t)}elementUnmatchedValue(e,t){let n=this.scopeReferenceCounts.get(t);n&&(this.scopeReferenceCounts.set(t,n-1),n==1&&this.delegate.scopeDisconnected(t))}fetchScopesByIdentifierForElement(e){let t=this.scopesByIdentifierByElement.get(e);return t||(t=new Map,this.scopesByIdentifierByElement.set(e,t)),t}},_s=class{constructor(e){this.application=e,this.scopeObserver=new gs(this.element,this.schema,this),this.scopesByIdentifier=new Io,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce((e,t)=>e.concat(t.contexts),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(e){this.unloadIdentifier(e.identifier);let t=new cs(this.application,e);this.connectModule(t);let n=e.controllerConstructor.afterLoad;n&&n.call(e.controllerConstructor,e.identifier,this.application)}unloadIdentifier(e){let t=this.modulesByIdentifier.get(e);t&&this.disconnectModule(t)}getContextForElementAndIdentifier(e,t){let n=this.modulesByIdentifier.get(t);if(n)return n.contexts.find(t=>t.element==e)}proposeToConnectScopeForElementAndIdentifier(e,t){let n=this.scopeObserver.parseValueForElementAndIdentifier(e,t);n?this.scopeObserver.elementMatchedValue(n.element,n):console.error(`Couldn't find or create scope for identifier: "${t}" and element:`,e)}handleError(e,t,n){this.application.handleError(e,t,n)}createScopeForElementAndIdentifier(e,t){return new hs(this.schema,e,t,this.logger)}scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);let t=this.modulesByIdentifier.get(e.identifier);t&&t.connectContextForScope(e)}scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);let t=this.modulesByIdentifier.get(e.identifier);t&&t.disconnectContextForScope(e)}connectModule(e){this.modulesByIdentifier.set(e.identifier,e),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach(t=>e.connectContextForScope(t))}disconnectModule(e){this.modulesByIdentifier.delete(e.identifier),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach(t=>e.disconnectContextForScope(t))}},vs={controllerAttribute:`data-controller`,actionAttribute:`data-action`,targetAttribute:`data-target`,targetAttributeForScope:e=>`data-${e}-target`,outletAttributeForScope:(e,t)=>`data-${e}-${t}
27-outlet`,keyMappings:Object.assign(Object.assign({enter:`Enter`,tab:`Tab`,esc:`Escape`,space:` `,up:`ArrowUp`,down:`ArrowDown`,left:`ArrowLeft`,right:`ArrowRight`,home:`Home`,end:`End`,page_up:`PageUp`,page_down:`PageDown`},ys(`abcdefghijklmnopqrstuvwxyz`.split(``).map(e=>[e,e]))),ys(`0123456789`.split(``).map(e=>[e,e])))};function ys(e){return e.reduce((e,[t,n])=>Object.assign(Object.assign({},e),{[t]:n}),{})}var bs=class{constructor(e=document.documentElement,t=vs){this.logger=console,this.debug=!1,this.logDebugActivity=(e,t,n={})=>{this.debug&&this.logFormattedMessage(e,t,n)},this.element=e,this.schema=t,this.dispatcher=new co(this),this.router=new _s(this),this.actionDescriptorFilters=Object.assign({},lo)}static start(e,t){let n=new this(e,t);return n.start(),n}async start(){await xs(),this.logDebugActivity(`application`,`starting`),this.dispatcher.start(),this.router.start(),this.logDebugActivity(`application`,`start`)}stop(){this.logDebugActivity(`application`,`stopping`),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity(`application`,`stop`)}register(e,t){this.load({identifier:e,controllerConstructor:t})}registerActionOption(e,t){this.actionDescriptorFilters[e]=t}load(e,...t){(Array.isArray(e)?e:[e,...t]).forEach(e=>{e.controllerConstructor.shouldLoad&&this.router.loadDefinition(e)})}unload(e,...t){(Array.isArray(e)?e:[e,...t]).forEach(e=>this.router.unloadIdentifier(e))}get controllers(){return this.router.contexts.map(e=>e.controller)}getControllerForElementAndIdentifier(e,t){let n=this.router.getContextForElementAndIdentifier(e,t);return n?n.controller:null}handleError(e,t,n){var r;this.logger.error(`%s
28
29%o
30
31%o`,t,e,n),(r=window.onerror)==null||r.call(window,t,``,0,0,e)}logFormattedMessage(e,t,n={}){n=Object.assign({application:this},n),this.logger.groupCollapsed(`${e} #${t}`),this.logger.log(`details:`,Object.assign({},n)),this.logger.groupEnd()}};function xs(){return new Promise(e=>{document.readyState==`loading`?document.addEventListener(`DOMContentLoaded`,()=>e()):e()})}function Ss(e){return qo(e,`classes`).reduce((e,t)=>Object.assign(e,Cs(t)),{})}function Cs(e){return{[`${e}Class`]:{get(){let{classes:t}=this;if(t.has(e))return t.get(e);{let n=t.getAttributeName(e);throw Error(`Missing attribute "${n}"`)}}},[`${e}Classes`]:{get(){return this.classes.getAll(e)}},[`has${vo(e)}Class`]:{get(){return this.classes.has(e)}}}}function ws(e){return qo(e,`outlets`).reduce((e,t)=>Object.assign(e,Ds(t)),{})}function Ts(e,t,n){return e.application.getControllerForElementAndIdentifier(t,n)}function Es(e,t,n){let r=Ts(e,t,n);if(r||(e.application.router.proposeToConnectScopeForElementAndIdentifier(t,n),r=Ts(e,t,n),r))return r}function Ds(e){let t=_o(e);return{[`${t}Outlet`]:{get(){let t=this.outlets.find(e),n=this.outlets.getSelectorForOutletName(e);if(t){let n=Es(this,t,e);if(n)return n;throw Error(`The provided outlet element is missing an outlet controller "${e}" instance for host controller "${this.identifier}"`)}throw Error(`Missing outlet element "${e}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${n}".`)}},[`${t}Outlets`]:{get(){let t=this.outlets.findAll(e);return t.length>0?t.map(t=>{let n=Es(this,t,e);if(n)return n;console.warn(`The provided outlet element is missing an outlet controller "${e}" instance for host controller "${this.identifier}"`,t)}).filter(e=>e):[]}},[`${t}OutletElement`]:{get(){let t=this.outlets.find(e),n=this.outlets.getSelectorForOutletName(e);if(t)return t;throw Error(`Missing outlet element "${e}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${n}".`)}},[`${t}OutletElements`]:{get(){return this.outlets.findAll(e)}},[`has${vo(t)}Outlet`]:{get(){return this.outlets.has(e)}}}}function Os(e){return qo(e,`targets`).reduce((e,t)=>Object.assign(e,ks(t)),{})}function ks(e){return{[`${e}Target`]:{get(){let t=this.targets.find(e);if(t)return t;throw Error(`Missing target element "${e}" for "${this.identifier}" controller`)}},[`${e}Targets`]:{get(){return this.targets.findAll(e)}},[`has${vo(e)}Target`]:{get(){return this.targets.has(e)}}}}function As(e){let t=Jo(e,`values`);return t.reduce((e,t)=>
31Object.assign(e,js(t)),{valueDescriptorMap:{get(){return t.reduce((e,t)=>{let n=Ms(t,this.identifier),r=this.data.getAttributeNameForKey(n.key);return Object.assign(e,{[r]:n})},{})}}})}function js(e,t){let n=Ms(e,t),{key:r,name:i,reader:a,writer:o}=n;return{[i]:{get(){let e=this.data.get(r);return e===null?n.defaultValue:a(e)},set(e){e===void 0?this.data.delete(r):this.data.set(r,o(e))}},[`has${vo(i)}`]:{get(){return this.data.has(r)||n.hasCustomDefaultValue}}}}function Ms([e,t],n){return Rs({controller:n,token:e,typeDefinition:t})}function Ns(e){switch(e){case Array:return`array`;case Boolean:return`boolean`;case Number:return`number`;case Object:return`object`;case String:return`string`}}function Ps(e){switch(typeof e){case`boolean`:return`boolean`;case`number`:return`number`;case`string`:return`string`}if(Array.isArray(e))return`array`;if(Object.prototype.toString.call(e)===`[object Object]`)return`object`}function Fs(e){let{controller:t,token:n,typeObject:r}=e,i=xo(r.type),a=xo(r.default),o=i&&a,s=i&&!a,c=!i&&a,l=Ns(r.type),u=Ps(e.typeObject.default);if(s)return l;if(c)return u;if(l!==u){let e=t?`${t}.${n}`:n;throw Error(`The specified default value for the Stimulus Value "${e}" must match the defined type "${l}". The provided default value of "${r.default}" is of type "${u}".`)}if(o)return l}function Is(e){let{controller:t,token:n,typeDefinition:r}=e,i=Fs({controller:t,token:n,typeObject:r}),a=Ps(r),o=Ns(r),s=i||a||o;if(s)return s;let c=t?`${t}.${r}`:n;throw Error(`Unknown value type "${c}" for "${n}" value`)}function Ls(e){let t=Ns(e);if(t)return zs[t];let n=So(e,`default`),r=So(e,`type`),i=e;if(n)return i.default;if(r){let{type:e}=i,t=Ns(e);if(t)return zs[t]}return e}function Rs(e){let{token:t,typeDefinition:n}=e,r=`${yo(t)}-value`,i=Is(e);return{type:i,key:r,name:go(r),get defaultValue(){return Ls(n)},get hasCustomDefaultValue(){return Ps(n)!==void 0},reader:Bs[i],writer:Vs[i]||Vs.default}}var zs={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:``},Bs={array(e){let t=JSON.parse(e);if(!Array.isArray(t))throw TypeError(`expected value of type "array" but instead got value "${e}" of type "${Ps(t)}"`);return t},boolean(e){return!(e==`0`||String(e).toLowerCase()==`false`)},number(e){return Number(e.replace(/_/g,``))},object(e){let t=JSON.parse(e);if(typeof t!=`object`||!t||Array.isArray(t))throw TypeError(`expected value of type "object" but instead got value "${e}" of type "${Ps(t)}"`);return t},string(e){return e}},Vs={default:Us,array:Hs,object:Hs};function Hs(e){return JSON.stringify(e)}function Us(e){return`${e}`}var J=class{constructor(e){this.context=e}static get shouldLoad(){return!0}static afterLoad(e,t){}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get outlets(){return this.scope.outlets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:t=this.element,detail:n={},prefix:r=this.identifier,bubbles:i=!0,cancelable:a=!0}={}){let o=r?`${r}:${e}`:e,s=new CustomEvent(o,{detail:n,bubbles:i,cancelable:a});return t.dispatchEvent(s),s}};J.blessings=[Ss,Os,As,ws],J.targets=[],J.outlets=[],J.values={};var Y=bs.start();Y.debug=!1,window.Stimulus=Y;var Ws=class extends J{connect(){this.scrollToOpenAccordion(),this.element.addEventListener(`shown.bs.collapse`,()=>{this.scrollToOpenAccordion()})}scrollToOpenAccordion(){let e=this.element.querySelector(`.collapse.show`);e&&e.previousElementSibling.querySelector(`button`).scrollIntoView({behavior:`smooth`,block:`end`,inline:`nearest`})}},Gs=class extends J{static targets=[`count`,`bar`,`percent`,`groupButton`,`spinner`,`row`,`table`,`loading`,`emptyNotice`];static values={url:String,groupId:String,runningLabel:String,lazy:{type:Boolean,default:!1},delay:{type:Number,default:0},interval:{type:Number,default:3e3},maxAttempts:{type:Number,default:200},maxStale:{type:Number,default:5}};connect(){this.stopped=!1,this.polling=!1,this.running=this.readMarker(),this.running?(this.markRunningButtons(),this.startPolling()):this.lazyValue&&(this.loadTimer=setTimeout(()=>this.loadInitial(),this.delayValue))}disconnect(){this.stopped=!0,this.timer&&clearTimeout(this.timer),this.loadTimer&&clearTimeout(this.loadTimer)}async loadInitial(){try{let e=await fetch(this.urlValue,{headers:{Accept:`application/json`},credentials:`same-origin`});if(!e.ok||this.stopped)return;let t=await e.json();this.render(t);let n=this.groupButton();
31n&&!this.running&&(n.disabled=t.backfill_pending===0)}catch{}}async embed(e){e.preventDefault();let t=e.target.closest(`form`);try{let e=await fetch(t.action,{method:`POST`,body:new FormData(t),headers:{Accept:`application/json`},credentials:`same-origin`}),{message:n}=await e.json();e.ok?(n&&toastr.success(n),this.running={group:!0},this.writeMarker(),this.markRunningButtons(),this.startPolling()):n&&toastr.error(n)}catch{t.removeAttribute(`data-action`),t.requestSubmit()}}startPolling(){this.polling||(this.polling=!0,this.attempts=0,this.staleCount=0,this.lastSnapshot=null,this.showSpinner(!0),this.schedule())}schedule(){this.timer=setTimeout(()=>this.poll(),this.intervalValue)}async poll(){if(!this.stopped){this.attempts+=1;try{let e=await fetch(this.urlValue,{headers:{Accept:`application/json`},credentials:`same-origin`});if(e.ok){let t=await e.json();if(this.stopped||(this.render(t),this.settleFinished(t)))return;let n=JSON.stringify(t);if(this.staleCount=n===this.lastSnapshot?this.staleCount+1:0,this.lastSnapshot=n,this.staleCount>=this.maxStaleValue)return this.stopPolling()}}catch{}if(this.attempts>=this.maxAttemptsValue)return this.stopPolling();this.stopped||this.schedule()}}render({rows:e}){let t=!1;e.forEach(e=>{let n=this.byType(this.rowTargets,e.type);n&&n.classList.toggle(`hidden`,e.total===0),e.total>0&&(t=!0);let r=this.byType(this.countTargets,e.type);r&&(r.textContent=`${this.format(e.embedded)} / ${this.format(e.total)}`);let i=this.byType(this.barTargets,e.type);i&&(i.style.width=`${e.percent}%`,i.classList.toggle(`bg-success/70`,e.percent>=100),i.classList.toggle(`bg-primary/70`,e.percent<100));let a=this.byType(this.percentTargets,e.type);a&&(a.textContent=`${e.percent} %`)}),this.hasLoadingTarget&&this.loadingTarget.classList.add(`hidden`),this.hasTableTarget&&this.tableTarget.classList.toggle(`hidden`,!t),this.hasEmptyNoticeTarget&&this.emptyNoticeTarget.classList.toggle(`hidden`,t)}settleFinished(e){return this.running?.group&&e.backfill_pending===0&&(delete this.running.group,this.restoreButton(this.groupButton(),e.backfill_pending)),this.writeMarker(),this.running&&Object.keys(this.running).length>0?!1:(this.stopPolling(e),!0)}stopPolling(e=null){this.polling=!1,this.showSpinner(!1),this.running=null,this.writeMarker(),this.timer&&clearTimeout(this.timer),this.restoreButton(this.groupButton(),e?e.backfill_pending:1)}markRunningButtons(){this.running?.group&&this.markRunning(this.groupButton())}markRunning(e){e&&(e.dataset.idleLabel||(e.dataset.idleLabel=e.innerHTML),e.disabled=!0,e.innerHTML=`<span class="fa-solid fa-spinner fa-spin me-1"></span>${this.runningLabelValue}`)}restoreButton(e,t){!e||!e.dataset.idleLabel||(e.innerHTML=e.dataset.idleLabel,delete e.dataset.idleLabel,e.disabled=t===0)}showSpinner(e){this.hasSpinnerTarget&&this.spinnerTarget.classList.toggle(`hidden`,!e)}groupButton(){return this.hasGroupButtonTarget?this.groupButtonTarget:null}byType(e,t){return e.find(e=>e.dataset.embeddingType===t)}format(e){try{return e.toLocaleString(I18n.locale.replace(`_`,`-`))}catch{return e.toLocaleString()}}markerKey(){return`ka-embedding-running:${this.groupIdValue}`}readMarker(){try{let e=sessionStorage.getItem(this.markerKey());if(!e)return null;let t=JSON.parse(e);return Date.now()-t.ts>900*1e3?null:t.group?{group:!0}:null}catch{return null}}writeMarker(){try{this.running&&Object.keys(this.running).length>0?sessionStorage.setItem(this.markerKey(),JSON.stringify({...this.running,ts:Date.now()})):sessionStorage.removeItem(this.markerKey())}catch{}}},Ks=class extends J{static values={scopes:Array};connect(){this.element.addEventListener(`submit`,this.mark)}disconnect(){this.element.removeEventListener(`submit`,this.mark)}mark=()=>{try{this.scopesValue.forEach(e=>{sessionStorage.setItem(`ka-embedding-running:${e}`,JSON.stringify({group:!0,ts:Date.now()}))})}catch{}}},qs=e((e=>{var t=xt();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot}))(),X=t(ht()),Z=Bt(),Js=[`pdf`,`docx`,`txt`,`md`,`markdown`],Ys=[`txt`,`md`,`markdown`],Xs=2*1024*1024,Zs=5e4,Qs=`files`,$s=`js.administration.network_settings.ai_services.document`,ec=[`too_long`,`no_text`,`encrypted`,`unreadable`],tc=e=>{if(e==null)return``;
31try{return e.toLocaleString(I18n.currentLocale().replace(`_`,`-`))}catch{return String(e)}},nc=(e,t,n)=>!e||!ec.includes(e)?null:I18n.t(`${$s}.warnings.${e}`,{chars:tc(t),limit:tc(n??Zs)});function rc({initialFileId:e,initialFilename:t,initialState:n,statusUrl:r,checkUrl:i,onChange:a}){let[o,s]=(0,X.useState)(e?`persisted`:`empty`),[l,u]=(0,X.useState)(e||null),[d,f]=(0,X.useState)(t||null),[p,m]=(0,X.useState)(0),[h,g]=(0,X.useState)(null),[_,v]=(0,X.useState)(null),y=e=>(e?.split(`.`).pop()||``).toLowerCase(),b=(e,t)=>`/api/storage/files/${e}/get/${encodeURIComponent(t||``)}`,{data:x}=bt([`ai-prompt-document-status`,r],async()=>(await Ut.get(r)).data,{enabled:!!r&&o===`persisted`,initialData:n?{state:n,filename:t||null,error:null}:void 0,refetchInterval:e=>e?.state===`processing`?2e3:!1});async function S(e){let t=y(e.name);if(Ys.includes(t))try{let t=await e.text();t.length>Zs&&v(nc(`too_long`,t.length,Zs))}catch{}if(i)try{let t=new FormData;t.append(`file`,e);let{data:n}=await Ut.post(i,t,{headers:dt()});v(nc(n.warning,n.chars,n.limit))}catch{}}async function C(e){g(null),v(null);let t=(e.name.split(`.`).pop()||``).toLowerCase();if(!Js.includes(t)){g(I18n.t(`${$s}.errors.invalid_type`));return}if(e.size>Xs){g(I18n.t(`${$s}.errors.too_large`));return}S(e);let n=new FormData;n.append(`file`,e),n.append(`name`,e.name),n.append(`type`,e.type),n.append(`external_id`,Kt()),s(`uploading`),m(0),f(e.name);try{let t=(await Ut.post(`${Gt(Qs)}/${Qs}`,n,{onUploadProgress:({loaded:e,total:t})=>{t&&m(e*100/t)}})).data?.id;if(!t){s(`upload_failed`),g(I18n.t(`${$s}.errors.upload_failed`));return}u(t),s(`pending_save`),a(t,e.name)}
31catch(e){s(`upload_failed`),g(e?.response?.status===413?I18n.t(`${$s}.errors.too_large`):I18n.t(`${$s}.errors.upload_failed`))}}function w(){s(`empty`),u(null),f(null),m(0),g(null),v(null),a(null,null)}function T(e){let t=e.target.files?.[0];e.target.value=``,t&&C(t)}let E=e=>(0,Z.jsxs)(`label`,{className:`btn btn-light btn-sm cursor-pointer mb-0`,children:[(0,Z.jsx)(W,{icon:Ye,className:`me-1`}),I18n.t(`${$s}.${e}`),(0,Z.jsx)(`input`,{type:`file`,className:`hidden`,accept:`.pdf,.docx,.txt,.md,.markdown`,onChange:T})]}),D=(0,Z.jsxs)(`button`,{type:`button`,className:`btn btn-sm btn-light text-danger`,onClick:w,children:[(0,Z.jsx)(W,{icon:c,className:`me-1`}),I18n.t(`${$s}.remove`)]}),O=l&&(0,Z.jsxs)(`a`,{href:b(l,d),target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex items-center gap-1 text-sm fw-bold hover:underline`,title:d||void 0,children:[(0,Z.jsx)(Jt,{extension:y(d),className:`text-lg`}),(0,Z.jsx)(`span`,{className:`truncate max-w-xs`,children:d}),(0,Z.jsx)(W,{icon:ke,className:`text-xs text-muted`})]}),k=(0,Z.jsxs)(`span`,{className:`inline-flex items-center gap-1 text-sm fw-bold`,title:d||void 0,children:[(0,Z.jsx)(Jt,{extension:y(d),className:`text-lg`}),(0,Z.jsx)(`span`,{className:`truncate max-w-xs`,children:d})]}),ee=()=>{let e=x?.state;return e===`ready`?(0,Z.jsx)(`span`,{className:`badge bg-success`,children:I18n.t(`${$s}.status.ready`)}):e===`failed`?(0,Z.jsx)(`span`,{className:`badge bg-danger`,children:I18n.t(`${$s}.status.failed`)}):(0,Z.jsxs)(`span`,{className:`badge bg-secondary`,children:[(0,Z.jsx)(W,{icon:N,spin:!0,className:`me-1`}),I18n.t(`${$s}.status.processing`)]})},A=o===`persisted`&&x?.state===`ready`?nc(x.warning,x.chars,x.limit):null,j=o===`persisted`&&x?.state===`failed`?nc(x.error,x.chars,x.limit):null,M=_||A;return(0,Z.jsxs)(`div`,{className:`border-box p-3`,children:[o===`empty`&&E(`select`),o===`uploading`&&(0,Z.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,Z.jsx)(`span`,{className:`text-sm`,children:d}),(0,Z.jsx)(`div`,{className:`progress border-box`,children:(0,Z.jsx)(Wt,{progress:p,state:`uploading`})})]}),o===`pending_save`&&(0,Z.jsxs)(`div`,{className:`flex items-center gap-2 flex-wrap`,children:[k,(0,Z.jsx)(`span`,{className:`text-sm text-muted`,children:I18n.t(`${$s}.pending_save`)}),D]}),o===`persisted`&&(0,Z.jsxs)(`div`,{className:`flex items-center gap-2 flex-wrap`,children:[O,ee(),D]}),o===`upload_failed`&&(0,Z.jsx)(`div`,{className:`flex items-center gap-2 flex-wrap`,children:E(`select`)}),h&&(0,Z.jsx)(`div`,{className:`text-danger text-sm mt-1`,children:h}),!h&&j&&(0,Z.jsx)(`div`,{className:`text-danger text-sm mt-1`,children:j}),M&&(0,Z.jsxs)(`div`,{className:`text-amber-700 text-sm mt-1`,children:[(0,Z.jsx)(W,{icon:Se,className:`me-1`}),M]})]})}var ic=class extends J{static targets=[`fileId`,`remove`,`mount`];static values={filename:String,state:String,statusUrl:String,checkUrl:String};connect(){this.root=(0,qs.createRoot)(this.mountTarget),this.render()}render(){this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(rc,{initialFileId:this.fileIdTarget.value||void 0,initialFilename:this.filenameValue||void 0,initialState:this.stateValue||void 0,statusUrl:this.statusUrlValue||void 0,checkUrl:this.checkUrlValue||void 0,onChange:this.handleChange})}))}handleChange=e=>{e?(this.fileIdTarget.value=e,this.removeTarget.value=``):(this.fileIdTarget.value=``,this.removeTarget.value=`1`)};disconnect(){this.root?.unmount()}},ac=class extends J{static values={url:String,readyLabel:String,failedLabel:String,interval:{type:Number,default:2e3},maxAttempts:{type:Number,default:150}};connect(){this.attempts=0,this.stopped=!1,this.schedule()}disconnect(){this.stopped=!0,this.timer&&clearTimeout(this.timer)}schedule(){this.timer=setTimeout(()=>this.poll(),this.intervalValue)}async poll(){if(!this.stopped){this.attempts+=1;try{let e=await fetch(this.urlValue,{headers:{Accept:`application/json`},credentials:`same-origin`});if(e.ok){let{state:t}=await e.json();if(this.stopped)return;if(t===`ready`)return this.settle(`bg-success`,this.readyLabelValue);if(t===`failed`)return this.settle(`bg-danger`,this.failedLabelValue)}}catch{}!this.stopped&&this.attempts<this.maxAttemptsValue&&this.schedule()}}settle(e,t){this.stopped=!0,this.element.classList.remove(`bg-secondary`),this.element.classList.add(e),this.element.textContent=t}},oc=class extends J{onClickChangeValue(e){this.$CloseActivityReplyAutomaticSelect=this.element.querySelector(`.close_activity_reply_automatic_select`),this.$CloseActivityReplyAutomaticSelect.classList.toggle(`hidden`,e.target.value!==`automatic`)}},sc=(0,X.lazy)(()=>G(()=>import(`./ContactTypesListWrapper-T-YDVIpn.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]))),cc=class extends J{connect(){this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(sc,{})}))}disconnect(){this.root&&this.root.unmount()}},lc=(0,X.lazy)(()=>G(()=>import(`./CategoriesEditor-CK1Cpseo.js`),__vite__mapDeps([24,2,25,26,27,5,17,7,18,10]))),uc=class extends J{static values={context:String,categories:Array};connect(){this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(lc,{context:this.hasContextValue?this.contextValue:void 0,categories:this.categoriesValue})}))}disconnect(){this.root&&this.root.unmount()}},dc=function(e){var t=X.useRef(e);return Yt(function(){t.current=e}),t},fc=function(e,t){if(typeof e==`function`){e(t);return}e.current=t},pc=function(e,t){var n=(0,X.useRef)();return(0,X.useCallback)(function(r){e.current=r,n.current&&fc(n.current,null),n.current=t,t&&fc(t,r)},[t])},mc={"min-height":`0`,"max-height":`none`,height:`0`,visibility:`hidden`,overflow:`hidden`,position:`absolute`,"z-index":`-1000`,top:`0`,right:`0`}
31,hc=function(e){Object.keys(mc).forEach(function(t){e.style.setProperty(t,mc[t],`important`)})},gc=null,_c=function(e,t){var n=e.scrollHeight;return t.sizingStyle.boxSizing===`border-box`?n+t.borderSize:n-t.paddingSize};function vc(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),gc||(gc=document.createElement(`textarea`),gc.setAttribute(`tabindex`,`-1`),gc.setAttribute(`aria-hidden`,`true`),hc(gc)),gc.parentNode===null&&document.body.appendChild(gc);var i=e.paddingSize,a=e.borderSize,o=e.sizingStyle,s=o.boxSizing;Object.keys(o).forEach(function(e){var t=e;gc.style[t]=o[t]}),hc(gc),gc.value=t;var c=_c(gc,e);gc.value=t,c=_c(gc,e),gc.value=`x`;var l=gc.scrollHeight-i,u=l*n;s===`border-box`&&(u=u+i+a),c=Math.max(u,c);var d=l*r;return s===`border-box`&&(d=d+i+a),c=Math.min(d,c),[c,l]}var yc=function(){},bc=function(e,t){return e.reduce(function(e,n){return e[n]=t[n],e},{})},xc=[`borderBottomWidth`,`borderLeftWidth`,`borderRightWidth`,`borderTopWidth`,`boxSizing`,`fontFamily`,`fontSize`,`fontStyle`,`fontWeight`,`letterSpacing`,`lineHeight`,`paddingBottom`,`paddingLeft`,`paddingRight`,`paddingTop`,`tabSize`,`textIndent`,`textRendering`,`textTransform`,`width`,`wordBreak`],Sc=!!document.documentElement.currentStyle,Cc=function(e){var t=window.getComputedStyle(e);if(t===null)return null;var n=bc(xc,t),r=n.boxSizing;return r===``?null:(Sc&&r===`border-box`&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+`px`),{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)})};function wc(e,t,n){var r=dc(n);X.useLayoutEffect(function(){var n=function(e){return r.current(e)};if(e)return e.addEventListener(t,n),function(){return e.removeEventListener(t,n)}},[])}var Tc=function(e){wc(window,`resize`,e)},Ec=function(e){wc(document.fonts,`loadingdone`,e)},Dc=[`cacheMeasurements`,`maxRows`,`minRows`,`onChange`,`onHeightChange`],Oc=X.forwardRef(function(e,t){var n=e.cacheMeasurements,r=e.maxRows,i=e.minRows,a=e.onChange,o=a===void 0?yc:a,s=e.onHeightChange,c=s===void 0?yc:s,l=Rt(e,Dc),u=l.value!==void 0,d=X.useRef(null),f=pc(d,t),p=X.useRef(0),m=X.useRef(),h=function(){var e=d.current,t=n&&m.current?m.current:Cc(e);if(t){m.current=t;var a=vc(t,e.value||e.placeholder||`x`,i,r),o=a[0],s=a[1];p.current!==o&&(p.current=o,e.style.setProperty(`height`,o+`px`,`important`),c(o,{rowHeight:s}))}};return X.useLayoutEffect(h),Tc(h),Ec(h),X.createElement(`textarea`,vt({},l,{onChange:function(e){u||h(),o(e)},ref:f}))}),Q=t(qt());function kc({wrapperClassName:e,children:t,label:n,required:r,htmlFor:i,name:a,onLabelClick:o,className:s}){return(0,Z.jsxs)(`div`,{className:e,children:[n?(0,Z.jsxs)(`label`,{className:`control-label`,htmlFor:i,onClick:o,"data-property-name":a,children:[n,` `,r?(0,Z.jsx)(`abbr`,{title:I18n.t(`js.required`),children:`*`}):null]}):null,(0,Z.jsx)(`div`,{className:(0,Q.default)(`controls`,s),children:t})]})}function Ac({name:e,label:t,required:n,children:r,htmlFor:i,className:a,wrapperClassName:o,error:s,onLabelClick:c}){return(0,Z.jsx)(kc,{wrapperClassName:(0,Q.default)(`control-group input`,`property-${e}`,o,{required:n,error:s}),className:a,htmlFor:i||e,label:t,onLabelClick:c,required:n,name:e,children:r})}function jc({onClose:e,groupSlug:t,joinRequestId:n}){let r=(0,X.useRef)(),i=`/groups/${t}/administration/join_requests/${n}/reject`;return(0,Z.jsx)(Xt,{static:!0,title:I18n.t(`js.administration.join_requests.open.reject_with_message_title`),onClose:e,useMinHeightMax:!0,modalActionProps:{submitText:`js.administration.join_requests.open.message.submit`,modalSubmitActionClassName:`btn-danger`,submit:()=>r.current?.submit()},children:(0,Z.jsx)(`form`,{className:`form`,action:i,ref:r,children:(0,Z.jsx)(Ac,{label:I18n.t(`js.administration.join_requests.open.message.label`),className:`text-property`,children:(0,Z.jsx)(Oc,{minRows:10,name:`rejection_message`})})})})}var Mc=class extends J{static values={groupSlug:String,joinRequestId:String};connect(){this.childElement=document.createElement(`div`),this.element.appendChild(this.childElement),this.root=(0,qs.createRoot)(this.childElement)}onCloseModal(){this.root.render(X.createElement(X.Fragment,null))}showModal(){this.root.render((0,Z.jsx)(jc,{onClose:()=>this.onCloseModal(),groupSlug:this.groupSlugValue,joinRequestId:this.joinRequestIdValue}))}disconnect(){this.element.removeChild(this.childElement),this.root.unmount()}};function Nc(e){return bt(`/invites/${e}`)}
31function Pc(e,t){return t===`ExternalInvite`?`/external_invites/${e}/renew`:`/membership_invites/${e}/renew`}function Fc(e,t,n){return U(n=>H(Pc(e,t),{method:`POST`,body:n}),n)}function Ic(e){return U(e=>H(`/batch_invites/renew`,{method:`POST`,body:e}),e)}function Lc({inviteId:e,inviteIds:t,setShowModal:n,onSuccess:r}){let{data:i,isLoading:a}=Nc(e),{mutate:o}=Ic({onSuccess:()=>{n(!1),toastr.success(I18n.t(`js.invites.batch_renew.success_flash`)),r?.()},onError:()=>{toastr.error(I18n.t(`js.invites.batch_renew.not_renewable_flash`))}}),s=Zt({values:{body:i?.body||``}});function c(e){if((0,q.isEmpty)(t)){toastr.error(I18n.t(`js.invites.batch_renew.empty_error_flash`));return}if(i?.type===`ExternalInvite`&&!e.body.match(/\$LINK/)){toastr.error(I18n.t(`js.invites.validation.link_in_body`));return}o({body:e.body,invite_ids:t})}return(0,Z.jsx)(Xt,{title:I18n.t(`js.invites.actions.renew_invite`),onClose:()=>n(!1),children:a?(0,Z.jsx)(on,{}):(0,Z.jsx)($t,{...s,children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-5 min-h-[368px]`,onSubmit:s.handleSubmit(c),children:[(0,Z.jsx)(rn,{name:`body`,label:I18n.t(`js.invites.renew.${(i?.type||`externalinvite`).toLowerCase()}.body_label`),rows:10,multiline:!0}),(0,Z.jsx)(an,{saveText:I18n.t(`js.invites.renew.submit`),onCancel:()=>n(!1)})]})})})}var Rc=class extends J{connect(){this.childElement=document.createElement(`div`),this.element.appendChild(this.childElement),this.root=(0,qs.createRoot)(this.childElement)}onCloseModal(){this.root.render(X.createElement(X.Fragment,null))}refreshTable(){Ga(this.getUrlForPage().toString(),{frame:`external-invites-view`,action:`replace`})}refreshInvites(){let e=this.#e();e.length>1?this.renewInvites(e):this.root.render((0,Z.jsx)(gt,{client:Vt,children:(0,Z.jsx)(Lc,{inviteId:e[0],inviteIds:e,setShowModal:e=>{e||this.onCloseModal()},onSuccess:()=>this.refreshTable()})}))}renewInvites(e){let{externalInvitesCount:t,groupInvitesCount:n}=this.countSelectedInviteTypes();Pt.confirm(I18n.t(`js.invites.batch_renew.confirm`,{group_invites_count:n,network_invites_count:t}),()=>{H(`/batch_invites/renew`,{method:`POST`,body:{body:``,invite_ids:e}}).then(()=>this.batchRenewSuccess()).catch(()=>this.batchRenewFailure())})}revokeInvites(){H(`/batch_invites/revoke`,{method:`POST`,body:{invite_ids:this.#e()}}).then(()=>this.#t()).catch(()=>this.#n())}#e(){let e=this.element.querySelectorAll(`input[name="invite_select"]:checked`);return Array.from(e).map(e=>e.id.split(`-`)[1])}countSelectedInviteTypes(){let e=0,t=0,n=this.element.querySelectorAll(`input[name="invite_select"]:checked`);return Array.from(n).forEach(n=>{n.dataset.type===`ExternalInvite`?e+=1:t+=1}),{externalInvitesCount:e,groupInvitesCount:t}}#t(){toastr.success(I18n.t(`js.invites.batch_revoke.success_flash`)),this.refreshTable()}#n(){toastr.error(I18n.t(`js.invites.batch_revoke.not_revokable_flash`))}batchRenewSuccess(){toastr.success(I18n.t(`js.invites.batch_renew.success_flash`)),this.refreshTable()}batchRenewFailure(){toastr.error(I18n.t(`js.invites.batch_renew.not_renewable_flash`))}getUrlForPage(){let e=document.querySelector(`input[name='page']`),t=e?e.value:`1`,n=new URL(location.pathname,window.location.origin);return n.searchParams.set(`page`,t),n}disconnect(){this.root.unmount(),this.childElement?.remove()}};function zc({inviteId:e,setShowModal:t}){let{data:n,isLoading:r}=Nc(e);return(0,Z.jsx)(Xt,{title:I18n.t(`js.invites.index.details-modal.title`),onClose:()=>t(!1),children:r?(0,Z.jsx)(on,{}):(0,Z.jsx)(`div`,{className:`flex flex-col min-h-[368px]`,children:(0,Z.jsx)(`textarea`,{className:`grow`,disabled:!0,value:n?.body||``})})})}function Bc({inviteId:e,setShowModal:t,onSuccess:n}){let{data:r,isLoading:i}=Nc(e),{mutate:a}=Fc(e,r?.type||`ExternalInvite`,{onSuccess:()=>{t(!1),toastr.success(I18n.t(`js.invites.renew.success_flash`)),n?.()},onError:()=>{toastr.error(I18n.t(`js.invites.renew.not_renewable_flash`))}}),o=Zt({values:{body:r?.body||``}});function s(e){return r?.type===`ExternalInvite`&&!e.body.match(/\$LINK/)?(toastr.error(I18n.t(`js.invites.validation.link_in_body`)),!1):!0}function c(e){if(!s(e))return;let t=new FormData;t.append(`body`,e.body),a(t)}return(0,Z.jsx)(Xt,{title:I18n.t(`js.invites.actions.renew_invite`),onClose:()=>t(!1),children:i?(0,Z.jsx)(on,{}):(0,Z.jsx)($t,{...o,children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-5 min-h-[368px]`,onSubmit:o.handleSubmit(c),children:[(0,Z.jsx)(rn,{name:`body`,label:I18n.t(`js.invites.renew.${(r?.type||`externalinvite`).toLowerCase()}.body_label`),rows:10,multiline:!0}),(0,Z.jsx)(an,{saveText:I18n.t(`js.invites.renew.submit`),onCancel:()=>t(!1)})]})})})}function Vc(e,t){let n=yt(),r=`${e}
31/exports/last`,{data:i,isLoading:a}=bt(r,()=>H(r),{refetchInterval:e=>e?.status===`initialized`||e?.status===`in_progress`?3e3:!1}),{mutate:o,isLoading:s}=U(()=>H(`${e}/exports`,{method:`POST`,body:t}),{onSuccess:()=>{n.invalidateQueries(r)}}),c=i?.can?.export!==!1,l=(i?.files||[]).map(t=>({id:t.id,extension:t.extension,fileUrl:`${e}/files/${t.id}`,downloadUrl:`/api/storage/files/${t.id}/get?download`}));return{lastExport:i,startExport:o,isExporting:s,isLoading:a,canExport:c,status:i?.status===`error`?`finished`:i?.status||`empty`,progress:i?.progress||0,percentage:(i?.progress||0)*100,files:l,createdAt:i?.created_at||``}}e(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function i(e,t){if(r(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var o=0;o<i.length;o++)if(!n.call(t,i[o])||!r(e[i[o]],t[i[o]]))return!1;return!0}t.exports=i}))();function Hc(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Uc(e){function t(t){return this.constructor.getDerivedStateFromProps(e,t)??null}this.setState(t.bind(this))}function Wc(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}Hc.__suppressDeprecationWarning=!0,Uc.__suppressDeprecationWarning=!0,Wc.__suppressDeprecationWarning=!0;var Gc=e(((e,t)=>{var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,o=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,l=c&&c(Object);function u(e,t,d){if(typeof t!=`string`){if(l){var f=c(t);f&&f!==l&&u(e,f,d)}var p=a(t);o&&(p=p.concat(o(t)));for(var m=0;m<p.length;++m){var h=p[m];if(!n[h]&&!r[h]&&(!d||!d[h])){var g=s(t,h);try{i(e,h,g)}catch{}}}return e}return e}t.exports=u})),Kc=e((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.createChangeEmitter=function(){var e=[],t=e;function n(){t===e&&(t=e.slice())}function r(e){if(typeof e!=`function`)throw Error(`Expected listener to be a function.`);var r=!0;return n(),t.push(e),function(){if(r){r=!1,n();var i=t.indexOf(e);t.splice(i,1)}}}function i(){e=t;for(var n=e,r=0;r<n.length;r++)n[r].apply(n,arguments)}return{listen:r,emit:i}}}));Gc();var qc=Kc();function Jc(e){var t,n=e.Symbol;return typeof n==`function`?n.observable?t=n.observable:(t=n(`observable`),n.observable=t):t=`@@observable`,t}var Yc=Jc(typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:typeof module<`u`?module:Function(`return this`)()),Xc=function(e,t){return function(n){return n[e]=t,n}},Zc=function(e){return Xc(`displayName`,e)},Qc=function(e){if(typeof e==`string`)return e;if(e)return e.displayName||e.name||`Component`},$c=function(e){return function(t){var n=(0,X.createFactory)(t);return function(t){return n(e(t))}}},el=function(e){return $c(function(t){return vt({},t,typeof e==`function`?e(t):e)})},tl=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r],r));return n},nl=function(e){return function(t){var n=(0,X.createFactory)(t);return function(t){_t(r,t);function r(){var n,r=[...arguments];return n=t.call.apply(t,[this].concat(r))||this,n.handlers=tl(typeof e==`function`?e(n.props):e,function(e){return function(){return e(n.props).apply(void 0,arguments)}}),n}var i=r.prototype;return i.render=function(){return n(vt({},this.props,this.handlers))},r}(X.Component)}},rl=function(e,t,n){return function(r){var i=(0,X.createFactory)(r);return function(r){_t(a,r);function a(){var e,t=[...arguments];return e=r.call.apply(r,[this].concat(t))||this,e.state={stateValue:typeof n==`function`?n(e.props):n},e.updateStateValue=function(t,n){return e.setState(function(e){var n=e.stateValue;return{stateValue:typeof t==`function`?t(n):t}},n)},e}var o=a.prototype;return o.render=function(){var n;return i(vt({},this.props,(n={},n[e]=this.state.stateValue,n[t]=this.updateStateValue,n)))},a}(X.Component)}},il=function(e){return function(t){var n=(0,X.createFactory)(t),r=function(e){_t(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.render=function(){return n(vt({},this.props,this.state))},t}(X.Component);return Object.keys(e).forEach(function(t){return r.prototype[t]=e[t]}),r}},al=function(e){return!!(e&&e.prototype&&typeof e.prototype.render==`function`)},ol=function(e){var t,n;return al(e)?e:(n=t=function(t){_t(n,t);function n(){return t.apply(this,arguments)||this}var r=n.prototype;return r.render=function(){return typeof e==`string`?X.createElement(e,this.props):e(this.props,this.context)},n}
31(X.Component),t.displayName=Qc(e),t.propTypes=e.propTypes,t.contextTypes=e.contextTypes,t.defaultProps=e.defaultProps,n)},sl=function(){return[...arguments].reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}},function(e){return e})},cl={fromESObservable:null,toESObservable:null};(function(e){return function(){var t,n=(0,qc.createChangeEmitter)(),r=e.fromESObservable((t={subscribe:function(e){return{unsubscribe:n.listen(function(t){return e.next(t)})}}},t[Yc]=function(){return this},t));return{handler:n.emit,stream:r}}})({fromESObservable:function(e){return typeof cl.fromESObservable==`function`?cl.fromESObservable(e):e},toESObservable:function(e){return typeof cl.toESObservable==`function`?cl.toESObservable(e):e}});var ll=t(n()),ul=t(sn());(function(e){typeof define==`function`&&define.amd?define([`jquery`],e):e(jQuery)})(function(e){e.timeago=function(t){return t instanceof Date?a(t):a(typeof t==`string`?e.timeago.parse(t):typeof t==`number`?new Date(t):e.timeago.datetime(t))};var t=e.timeago;e.extend(e.timeago,{settings:{refreshMillis:6e4,allowPast:!0,allowFuture:!1,localeTitle:!1,cutoff:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:`ago`,suffixFromNow:`from now`,inPast:`any moment now`,seconds:`less than a minute`,minute:`about a minute`,minutes:`%d minutes`,hour:`about an hour`,hours:`about %d hours`,day:`a day`,days:`%d days`,month:`about a month`,months:`%d months`,year:`about a year`,years:`%d years`,wordSeparator:` `,numbers:[]}},inWords:function(t){if(!this.settings.allowPast&&!this.settings.allowFuture)throw`timeago allowPast and allowFuture settings can not both be set to false.`;var n=this.settings.strings,r=n.prefixAgo,i=n.suffixAgo;if(this.settings.allowFuture&&t<0&&(r=n.prefixFromNow,i=n.suffixFromNow),!this.settings.allowPast&&t>=0)return this.settings.strings.inPast;var a=Math.abs(t)/1e3,o=a/60,s=o/60,c=s/24,l=c/365;function u(r,i){var a=e.isFunction(r)?r(i,t):r,o=n.numbers&&n.numbers[i]||i;return a.replace(/%d/i,o)}var d=a<45&&u(n.seconds,Math.round(a))||a<90&&u(n.minute,1)||o<45&&u(n.minutes,Math.round(o))||o<90&&u(n.hour,1)||s<24&&u(n.hours,Math.round(s))||s<42&&u(n.day,1)||c<30&&u(n.days,Math.round(c))||c<45&&u(n.month,1)||c<365&&u(n.months,Math.round(c/30))||l<1.5&&u(n.year,1)||u(n.years,Math.round(l)),f=n.wordSeparator||``;return n.wordSeparator===void 0&&(f=` `),e.trim([r,d,i].join(f))},parse:function(t){var n=e.trim(t);return n=n.replace(/\.\d+/,``),n=n.replace(/-/,`/`).replace(/-/,`/`),n=n.replace(/T/,` `).replace(/Z/,` UTC`),n=n.replace(/([\+\-]\d\d)\:?(\d\d)/,` $1$2`),n=n.replace(/([\+\-]\d\d)$/,` $100`),new Date(n)},datetime:function(n){var r=t.isTime(n)?e(n).attr(`datetime`):e(n).attr(`title`);return t.parse(r)},isTime:function(t){return e(t).get(0).tagName.toLowerCase()===`time`}});var n={init:function(){var n=e.proxy(r,this);n();var i=t.settings;i.refreshMillis>0&&(this._timeagoInterval=setInterval(n,i.refreshMillis))},update:function(n){var i=t.parse(n);e(this).data(`timeago`,{datetime:i}),t.settings.localeTitle&&e(this).attr(`title`,i.toLocaleString()),r.apply(this)},updateFromDOM:function(){e(this).data(`timeago`,{datetime:t.parse(t.isTime(this)?e(this).attr(`datetime`):e(this).attr(`title`))}),r.apply(this)},dispose:function(){this._timeagoInterval&&=(window.clearInterval(this._timeagoInterval),null)}};e.fn.timeago=function(e,t){var r=e?n[e]:n.init;if(!r)throw Error(`Unknown function name '`+e+`' for timeago`);return this.each(function(){r.call(this,t)}),this};function r(){var n=i(this),r=t.settings;return isNaN(n.datetime)||(r.cutoff==0||Math.abs(o(n.datetime))<r.cutoff)&&e(this).text(a(n.datetime)),this}function i(n){if(n=e(n),!n.data(`timeago`)){n.data(`timeago`,{datetime:t.datetime(n)});var r=e.trim(n.text());t.settings.localeTitle?n.attr(`title`,n.data(`timeago`).datetime.toLocaleString()):r.length>0&&!(t.isTime(n)&&n.attr(`title`))&&n.attr(`title`,r)}return n.data(`timeago`)}function a(e){return t.inWords(o(e))}function o(e){return new Date().getTime()-e.getTime()}document.createElement(`abbr`),document.createElement(`time`)});var dl=!1;function fl(){if(dl)return;let e=I18n.t(`js.plugins.timeago`);!e||typeof e!=`object`||(dl=!0,Object.assign(ll.default.timeago.settings.strings,Object.fromEntries(Object.entries(e).map(([e,t])=>
31[e,t===`NULL`?null:t]))))}function pl(e){let t=(0,X.useRef)(null),n;return(0,X.useEffect)(()=>(fl(),!n&&t.current?(n=(0,ll.default)(t.current),n.timeago(`init`)):n.timeago(`updateFromDOM`),()=>n.timeago(`dispose`))),(0,Z.jsx)(`time`,{className:`timeago`,dateTime:e.time,title:(0,ul.default)(e.time).format(I18n.t(`plugins.Locale.Formats.valid_datetime`)),ref:t,children:e.time})}function ml({percentage:e,texts:t}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:`progress`,children:(0,Z.jsxs)(`div`,{className:`progress-bar progress-bar-striped progress-bar-animated bg-primary`,style:{width:`${e}%`},children:[e.toFixed(),`%`]})}),(0,Z.jsx)(`p`,{className:`text-sm`,children:t.generatingInfo})]})}function hl({createdAt:e,files:t,createExport:n,status:r,texts:i}){return(0,Z.jsxs)(Z.Fragment,{children:[r===`finished`?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`p`,{children:[i.createdAt,` `,(0,Z.jsx)(`strong`,{children:(0,Z.jsx)(pl,{time:e})})]}),(0,Z.jsx)(`ul`,{className:`flex gap-4 border-b border-neutral border-solid pb-4 mb-4`,children:(0,q.map)(t,e=>(0,Z.jsxs)(`li`,{children:[(0,Z.jsxs)(`a`,{href:e.fileUrl,"data-testid":`export-file-link`,"data-turbo-frame":`_top`,children:[(0,Z.jsx)(W,{icon:z,className:`mr-1`}),e.extension?.toUpperCase()]}),` `,(0,Z.jsx)(`a`,{href:e.downloadUrl,"data-testid":`export-download-link`,"data-turbo":`false`,children:(0,Z.jsx)(W,{icon:Ae})})]},e.id))})]}):null,(0,Z.jsxs)(`div`,{className:`flex gap-2 items-baseline`,children:[(0,Z.jsx)(`a`,{onClick:n,href:`#`,className:`btn btn-light`,children:i.generateNew}),(0,Z.jsx)(`span`,{className:`text-sm text-muted`,children:i.generateNewHint})]})]})}function gl({status:e,canExport:t,texts:n,...r}){return t?(0,Z.jsxs)(`div`,{className:`flex gap-4 border-box p-4`,"data-testid":`export-container`,children:[(0,Z.jsx)(W,{icon:lt,size:`4x`,className:`text-muted`}),(0,Z.jsxs)(`div`,{className:`grow max-w-prose flex flex-col gap-2`,children:[(0,Z.jsx)(`h4`,{className:`text-md font-semibold`,children:n.title}),e===`initialized`||e===`in_progress`?(0,Z.jsx)(ml,{texts:n,...r}):(0,Z.jsx)(hl,{status:e,texts:n,...r})]})]}):null}el(()=>({texts:{title:I18n.t(`js.apps.export.headline`),generatingInfo:I18n.t(`js.apps.export.in_progress_hint`),createdAt:I18n.t(`js.apps.export.date`),generateNew:I18n.t(`js.apps.export.create_new`),generateNewHint:I18n.t(`js.apps.export.create_new_hint`),error:I18n.t(`js.apps.export.failure`)}}))(gl);var _l=el(()=>({texts:{title:I18n.t(`js.administration.members.export.headline`),generatingInfo:I18n.t(`js.administration.members.export.generating_info`),createdAt:I18n.t(`js.administration.members.export.export_created_at`),generateNew:I18n.t(`js.administration.members.export.generate_new`),generateNewHint:I18n.t(`js.administration.members.export.generate_new_hint`)}}))(gl),vl=el(()=>({texts:{title:I18n.t(`js.administration.consumer_manager.export.headline`),generatingInfo:I18n.t(`js.administration.consumer_manager.export.generating_info`),createdAt:I18n.t(`js.administration.consumer_manager.export.export_created_at`),generateNew:I18n.t(`js.administration.consumer_manager.export.generate_new`),generateNewHint:I18n.t(`js.administration.consumer_manager.export.generate_new_hint`)}}))(gl),yl=el(()=>({texts:{title:I18n.t(`js.invites.export.headline`),generatingInfo:I18n.t(`js.invites.export.generating_info`),createdAt:I18n.t(`js.invites.export.export_created_at`),generateNew:I18n.t(`js.invites.export.generate_new`),generateNewHint:I18n.t(`js.invites.export.generate_new_hint`)}}))(gl);function bl({status:e,search:t,showDeleted:n}){let r=Vc(`/administration/invites`,{status:e||void 0,search:t||void 0,show_deleted:n?`true`:void 0});return(0,Z.jsx)(yl,{canExport:r.canExport,status:r.status,percentage:r.percentage,files:r.files,createdAt:r.createdAt,createExport:e=>{e?.preventDefault(),r.startExport()}})}var xl=class extends J{static targets=[`exporter`];connect(){this.childElement=document.createElement(`div`),this.element.appendChild(this.childElement),this.root=(0,qs.createRoot)(this.childElement)}exporterTargetConnected(e){this.exporterRoot=(0,qs.createRoot)(e),this.exporterRoot.render((0,Z.jsx)(gt,{client:Vt,children:(0,Z.jsx)(bl,{status:e.dataset.status,search:e.dataset.search,showDeleted:e.dataset.showDeleted===`true`})}))}exporterTargetDisconnected(){this.exporterRoot?.unmount(),this.exporterRoot=void 0}onCloseModal(){this.root.render(X.createElement(X.Fragment,null))}refreshTable(){let e=document.querySelector(`input[name='page']`),t=e?e.value:`1`,n=new URL(location.pathname,window.location.origin);n.searchParams.set(`page`,t),Ga(n.toString(),{frame:`external-invites-view`,action:`replace`})}showInviteDetails(e){let t=e.params.inviteId;this.root.render((0,Z.jsx)(gt,{client:Vt,children:(0,Z.jsx)(zc,{inviteId:t,setShowModal:e=>{e||this.onCloseModal()}})}))}refreshInvite(e){let t=e.params.inviteId;this.root.render((0,Z.jsx)(gt,{client:Vt,children:(0,Z.jsx)(Bc,{inviteId:t,setShowModal:e=>{e||this.onCloseModal()},onSuccess:()=>this.refreshTable()})}))}disconnect(){this.root.unmount(),this.childElement?.remove()}},Sl=class extends J{connect(){this.toggleCheckboxListener=()=>this.toggle(),this.checkboxes=this.element.querySelectorAll(`input[name="invite_select"]`),this.checkboxes.forEac
31h(e=>e.addEventListener(`change`,this.toggleCheckboxListener)),this.toggle()}disconnect(){this.checkboxes.forEach(e=>e.removeEventListener(`change`,this.toggleCheckboxListener))}toggle(){let e=this.element.querySelectorAll(`input[name="invite_select"]:checked`).length>0;this.element.querySelector(`.batch_processing-actions`).classList.toggle(`hidden`,!e),this.toggleDisableButtons()}toggleDisableButtons(){let e=this.getSelectedInviteStatus(),t=e.every(e=>e===`open`),n=e.every(e=>![`accepted`,`obsolete`,`joined`].includes(e)),r=document.getElementById(`revoke-invites`),i=document.getElementById(`renew-invites`);r&&(r.disabled=!t),i&&(i.disabled=!n)}getSelectedInviteStatus(){let e=this.element.querySelectorAll(`input[name="invite_select"]:checked`);return Array.from(e).map(e=>e.value)}},Cl=class extends J{toggleDetails(e){e.preventDefault();let t=e.currentTarget.closest(`tr`).nextElementSibling;t&&t.classList.toggle(`hidden`)}},wl=class extends J{static targets=[`entry`];connect(){this.initializeDraggable()}disconnect(){this.disconnectDraggable()}initializeDraggable(){this.entryTargets.forEach(e=>{e.setAttribute(`draggable`,!0),e.addEventListener(`dragstart`,this.dragstart),e.addEventListener(`dragover`,this.dragover),e.addEventListener(`dragend`,this.dragend),e.addEventListener(`drop`,this.drop)})}disconnectDraggable(){this.entryTargets.forEach(e=>{e.setAttribute(`draggable`,!1),e.removeEventListener(`dragstart`,this.dragstart),e.removeEventListener(`dragover`,this.dragover),e.removeEventListener(`dragend`,this.dragend),e.removeEventListener(`drop`,this.drop)})}dragstart=e=>{e.target.classList.add(`alert-info`),e.dataTransfer.setData(`text/plain`,e.target.dataset.entryId)};dragover=e=>{e.preventDefault();let t=e.currentTarget;this.removeHighlight(t),t.classList.add(`alert-info`)};dragend=e=>{e.target.classList.remove(`alert-info`)};drop=e=>{e.preventDefault();let t=e.dataTransfer.getData(`text/plain`),n=e.currentTarget.dataset.entryId;if(t&&n){let e=this.entryElementById(t),r=this.entryElementById(n);this.moveEntryElement(e,r),this.persistOrder(),this.removeHighlight(r)}};removeHighlight(e){let t=e.parentNode;Array.from(t.children).forEach(e=>{e.classList.remove(`alert-info`)})}moveEntryElement(e,t){let n=t.parentNode;e.compareDocumentPosition(t)===2?n.insertBefore(e,t):t.nextElementSibling?n.insertBefore(e,t.nextElementSibling):n.appendChild(e)}entryElementById(e){return this.element.querySelector(`[data-entry-id="${e}"]`)}persistOrder(){H(`/administration/newsletter/settings/update_upcoming_activities`,{method:`POST`,body:{order:(0,q.map)(this.element.getElementsByClassName(`activity`),e=>e.dataset.entryId)}}).catch(e=>{window.Turbo.visit(`/administration/newsletter/settings/upcoming_activities`,{frame:`upcoming_activities`,action:`replace`}),console.error(e)})}},Tl=class extends J{static values={interval:String,day:String,secondDay:String,time:String,secondTime:String};#e={weekly:[`mon`,`tue`,`wed`,`thu`,`fri`,`sat`,`sun`],semimonthly:(0,q.range)(1,32).map(String),monthly:(0,q.range)(1,32).map(String)};#t={weekly:`mon`,monthly:`1`,semimonthly:`1`,semimonthly_2:`15`,time:`am`};connect(){this.$dayTimeContainer=this.element.querySelector(`.day_time_container`),this.$daySelector=this.element.querySelector(`.day_selector`),this.#n(this.intervalValue)}onClickChangeInterval(e){this.#n(e.target.value)}#n(e){e||=`weekly`;let t=e===`semimonthly`,n=e===`monthly`;this.$daySelector.innerHTML=``,t?this.#i():this.#p(),this.#l(`$daySelector`,e),this.#r(`$daySelector`,this.dayValue,e,e===this.intervalValue),this.#r(`$secondDaySelector`,this?.secondDayValue,`semimonthly_2`,this?.secondDayValue),this.#r(`$secondDaySelector`,this?.secondDayValue,`semimonthly_2`,e,this.intervalValue),this.#r(`$secondDaySelector`,this?.secondDayValue,`semimonthly_2`,this?.secondDayValue),this.#o(`time`,`$daySelector`,`$timeSelector`,this?.timeValue),this.#o(`second_time`,`$secondDaySelector`,`$secondTimeSelector`,this?.secondTimeValue),t||n?this.#d():this.#m()}#r(e,t,n,r){this[e]&&(this[e].value=r?t:this.#t[n])}#i(){this.$secondDayTimeContainer?this.$secondDaySelector.innerHTML=``:(this.$secondDayTimeContainer=document.createElement(`div`),this.$secondDayTimeContainer.setAttribute(`class`,`day_time_container flex mt-2 gap-2`),this.#a(`$secondDaySelector`,`newsletter_sending_day[second_day]`,`secondDaySelector`),this.$secondDayTimeContainer.appendChild(this.$secondDaySelector),this.$dayTimeContainer.after(this.$secondDayTimeContainer)),this.#l(`$secondDaySelector`,`semimonthly`)}#a(e,t,n){this[e]=document.createElement(`select`),this[e].name=t,this[e].classList.add(n,`mt-2`)}#o(e,t,n,r){!this[n]&&this[t]&&(this[n]=this.#s(e,r),this[t].after(this[n]))}#s(e,t){let n=document.createElement(`select`);return n.setAttribute(`class`,`time_selector max-w-max`),n.setAttribute(`name`,`newsletter_sending_day[${e}
31]`),n.setAttribute(`type`,`select`),[`am`,`pm`,`lpm`].forEach(e=>{let t=this.#c(e);n.appendChild(t)}),n.value=t||this.#t.time,n}#c(e){let t=document.createElement(`option`);return t.setAttribute(`value`,e),t.textContent=I18n.t(`js.administration.newsletter.settings.newsletter_interval.${e}`),t}#l(e,t){this.#e[t].forEach(t=>{let n=this.#u(t);this[e].appendChild(n)})}#u(e){let t=document.createElement(`option`);return t.value=e,t.textContent=I18n.t(`administration.newsletter.settings.newsletter_interval.days.${(0,q.toInteger)(e)===0?e:`day`}`,{day:e}),t}#d(){if(!this.$monthHelpBlock){let e=this.$secondDayTimeContainer?this.$secondDayTimeContainer:this.$dayTimeContainer;this.$monthHelpBlock=document.createElement(`div`),this.$monthHelpBlock.classList.add(`help-block`,`mt-1`,`mb-3`),this.$monthHelpBlock.textContent=I18n.t(`administration.newsletter.settings.help_md`),e.after(this.$monthHelpBlock)}}#f(e){this[e]&&(this[e].remove(),this[e]=null)}#p(){this.#f(`$secondDaySelector`),this.#f(`$secondTimeSelector`),this.#f(`$secondDayTimeContainer`)}#m(){this.#f(`$monthHelpBlock`)}},El=class extends J{static values={imprint:String,fieldPrefix:{type:String,default:`newsletter_unlayer_template`},requireContent:{type:Boolean,default:!0},requireDisclaimer:{type:Boolean,default:!0}};connect(){this.setupIframe(),window.addEventListener(`message`,this.onMessage),this.element.addEventListener(`submit`,this.onSubmit),this.allSubmitsDisabled=!0}disconnect(){window.removeEventListener(`message`,this.onMessage),this.element.removeEventListener(`submit`,this.onSubmit)}setupIframe(){this.iframe=this.element.querySelector(`iframe[data-target-origin]`),this.targetOrigin=this.iframe.dataset.targetOrigin,this.storageToken=this.iframe.dataset.storageToken,this.projectId=this.iframe.dataset.projectId,this.iframe.src=this.targetOrigin+`/unlayer_editor.html?_=`+new Date().getTime()}onMessage=e=>{if(!(e.source!==this.iframe.contentWindow||e.data.source!==`unlayer_editor`)){if(e.data.event===`ready`){let e=this.element.querySelector(`input[name="${this.fieldPrefixValue}[design]"]`).value;try{e&&e.length>0&&(e=JSON.parse(e))}catch{console.warn(`Failed parsing design json:`,e)}this.postMessage({method:`init`,design:e,projectId:this.projectId,translations:{tixxt_content_placeholder:I18n.t(`js.administration.newsletter.unlayer_embed.editor.tixxt_content_placeholder`),salutation:I18n.t(`js.administration.newsletter.unlayer_embed.editor.salutation`),salutation_sample:I18n.t(`js.administration.newsletter.unlayer_embed.editor.salutation_sample`),disclaimer_and_settings:I18n.t(`js.administration.newsletter.unlayer_embed.editor.disclaimer_and_settings`),disclaimer_and_settings_sample:I18n.t(`js.administration.newsletter.unlayer_embed.editor.disclaimer_and_settings_sample`),published_in_preview_info:I18n.t(`js.administration.newsletter.unlayer_embed.editor.published_in_preview_info`),published_in_preview_date:I18n.t(`js.administration.newsletter.unlayer_embed.editor.published_in_preview_date`),published_in_preview_published_in:` ${I18n.t(`js.administration.newsletter.unlayer_embed.editor.published_in_preview_published_in`)} `,published_in_preview_streams:I18n.t(`js.administration.newsletter.unlayer_embed.editor.published_in_preview_streams`),link_color_published_in_label:I18n.t(`js.administration.newsletter.unlayer_embed.editor.link_color_published_in_label`),text_color_published_in_label:I18n.t(`js.administration.newsletter.unlayer_embed.editor.text_color_published_in_label`),colors_group_title:I18n.t(`js.administration.newsletter.unlayer_embed.editor.colors_group_label`),tixxt_content_label:I18n.t(`js.administration.newsletter.unlayer_embed.editor.tixxt_content_label`)},network:{host:location.host,imprint:this.imprintValue,locale:{de:`de-DE`,en:`en-US`,es:`es-ES`,fr:`fr-FR`}[I18n.locale.split(`_`)[0]]},storageToken:this.storageToken,showTixxtContentTool:this.requireContentValue}),this.allSubmitsDisabled=!1}e.data.event===`exportHtml:done`&&(this.resolveExportHtml&&=(this.resolveExportHtml(e.data.payload),null))}};postMessage=e=>{this.iframe.contentWindow.postMessage({...e,source:`tixxt`},this.targetOrigin)};onSubmit=async e=>{if(!this.submitting){this.submitting=!0,e.stopPropagation(),e.preventDefault(),this.allSubmitsDisabled=!0;try{let{design:t,chunks:n}=await new Promise(e=>{this.resolveExportHtml=e,this.postMessage({method:`exportHtml`})}),r={...n,design:JSON.stringify(t),fonts:JSON.stringify(n.fonts)};
31[`design`,`body`,`css`,`js`,`fonts`].forEach(e=>{let t=`${this.fieldPrefixValue}[${e}]`;this.element.querySelector(`input[name="${t}"]`).value=r[e]});let i=[];if(this.requireContentValue&&Dl(r.body,`{TIXXT_CONTENT}`)!==1&&i.push(I18n.t(`js.administration.newsletter.unlayer_embed.editor.tixxt_content_missing_error`)),this.requireDisclaimerValue&&Dl(r.body,`{{disclaimer_and_settings}}`)<1&&i.push(I18n.t(`js.administration.newsletter.unlayer_embed.editor.disclaimer_and_settings_missing_error`)),i.length>0){toastr.error(i.join(`<br/><br/>`)),this.allSubmitsDisabled=!1;return}this.allSubmitsDisabled=!1,e.submitter.click(),this.allSubmitsDisabled=!0}catch(e){console.error(e),this.submitting=!1,this.allSubmitsDisabled=!1}}};set allSubmitsDisabled(e){this.element.querySelectorAll(`[type=submit]`).forEach(function(t){t.disabled=e})}};function Dl(e,t){let n=e.match(new RegExp(t,`g`));return n?n.length:0}var Ol=class extends J{connect(){let e=document.getElementById(`batchRejectModal`);e&&e.addEventListener(`show.bs.modal`,()=>{this.#e()});let t=document.getElementById(`batch-reject-form`);t&&t.addEventListener(`submit`,e=>{e.preventDefault(),this.#t(e.target)})}approveRequests(){let e=this.#n();Pt.confirm(I18n.t(`js.administration.profile_change_requests.batch_approve.confirm`,{count:e.length}),()=>{H(`/batch_profile_change_requests/approve`,{method:`POST`,body:{profile_change_request_ids:e}}).then(()=>this.#r(`approve`,e.length)).catch(this.#i)})}rejectRequests(e){if(this.#n().length===0){e.preventDefault();return}}#e(){let e=this.#n(),t=document.getElementById(`batch-reject-title`);t.textContent=t.dataset.titleTemplate.replace(`%{count}`,String(e.length));let n=document.getElementById(`batch-reject-form`);n.querySelectorAll(`input[name="profile_change_request_ids[]"]`).forEach(e=>e.remove()),e.forEach(e=>{let t=document.createElement(`input`);t.type=`hidden`,t.name=`profile_change_request_ids[]`,t.value=e,n.appendChild(t)});let r=n.querySelector(`textarea[name="rejection_reason"]`);r&&(r.value=``)}#t(e){let t=new FormData(e),n=t.getAll(`profile_change_request_ids[]`),r=t.get(`rejection_reason`);if(!r||r.trim()===``){toastr.error(I18n.t(`administration.profile_change_requests.reject.reason_required`));return}H(`/batch_profile_change_requests/reject`,{method:`POST`,body:{profile_change_request_ids:n,rejection_reason:r}}).then(()=>{document.querySelector(`#batchRejectModal [data-bs-dismiss="modal"]`)?.click(),this.#r(`reject`,n.length)}).catch(this.#i)}#n(){let e=this.element.querySelectorAll(`input[name="profile_change_request_select"]:checked`);return Array.from(e).map(e=>e.id.split(`-`)[1])}#r(e,t){toastr.success(I18n.t(`js.administration.profile_change_requests.batch_${e}.success_flash`,{count:t})),Ga(this.getUrlForPage().toString(),{action:`replace`})}#i(){toastr.error(I18n.t(`js.administration.profile_change_requests.batch_error`))}getUrlForPage(){let e=document.querySelector(`input[name='page']`),t=e?e.value:`1`,n=new URL(location.pathname,window.location.origin);return n.searchParams.set(`page`,t),n}},kl=class extends J{connect(){this.toggleCheckboxListener=()=>this.toggle(),this.checkboxes=this.element.querySelectorAll(`input[name="profile_change_request_select"]`),this.checkboxes.forEach(e=>e.addEventListener(`change`,this.toggleCheckboxListener)),this.toggle()}disconnect(){this.checkboxes.forEach(e=>e.removeEventListener(`change`,this.toggleCheckboxListener))}toggle(){let e=this.element.querySelectorAll(`input[name="profile_change_request_select"]:checked`).length>0;this.element.querySelector(`.batch_processing-actions`).classList.toggle(`hidden`,!e)}};function Al({setSortBy:e,sortDirection:t,setSortDirection:n,active:r,label:i}){function a(r){r.preventDefault(),e(),n?.(t===`asc`?`desc`:`asc`)}return(0,Z.jsxs)(`button`,{type:`button`,className:`flex items-center gap-1 hover:cursor-pointer`,onClick:a,children:[i,r?(0,Z.jsx)(W,{icon:t===`asc`?Ve:De}):(0,Z.jsx)(W,{icon:ye,className:`text-muted`})]})}var jl=class extends J{static targets=[`sorterContainer`,`tableBody`];static values={sortAttribute:String,sortDirection:{type:Number,default:1}};roots=new Map;sortCache=new Map;connect(){this.sortTable(),this.renderSorters()}
31disconnect(){this.roots.forEach(e=>{e.unmount()}),this.roots.clear(),this.sortCache.clear()}handleSort=([e,t])=>{(this.sortAttributeValue!==e||this.sortDirectionValue!==t)&&(this.sortAttributeValue=e,this.sortDirectionValue=t,this.sortTable(),this.renderSorters())};renderSorters(){this.sorterContainerTargets.forEach(e=>{let t=e.dataset.attribute,n=e.dataset.label,r=this.sortAttributeValue===t,i=this.sortDirectionValue===1?`asc`:`desc`,a=r&&i===`asc`?`desc`:`asc`,o;this.roots.has(e)?o=this.roots.get(e):(o=(0,qs.createRoot)(e),this.roots.set(e,o)),o.render((0,Z.jsx)(Al,{label:n,setSortBy:()=>this.handleSort([t,a===`asc`?1:-1]),sortDirection:i,active:r}))})}sortTable(){let e=Array.from(this.tableBodyTarget.querySelectorAll(`tr`)),t=this.sortRows(e),n=document.createDocumentFragment();t.forEach(e=>n.appendChild(e)),this.tableBodyTarget.innerHTML=``,this.tableBodyTarget.appendChild(n)}sortRows(e){let t=this.sortAttributeValue,n=this.sortDirectionValue,r=`${t}-${n}`;if(this.sortCache.has(r))return[...this.sortCache.get(r)];let i=this.getColumnIndex(t),a=[...e].sort((e,r)=>{let a=e.querySelectorAll(`td`)[i],o=r.querySelectorAll(`td`)[i];if(!a||!o)return 0;if(t===`created_at`){let e=a.dataset.sortValue,t=o.dataset.sortValue;if(e&&t)return n*(parseInt(e)-parseInt(t))}let s=a.textContent.trim(),c=o.textContent.trim();return!isNaN(parseFloat(s))&&!isNaN(parseFloat(c))?n*(parseFloat(s)-parseFloat(c)):n*s.localeCompare(c,void 0,{numeric:!0,sensitivity:`base`})});return this.sortCache.set(r,[...a]),a}getColumnIndex(e){return console.error(`Error: getColumnIndex() method must be implemented in the derived controller. Called with attribute "${e}".`),0}},Ml=class extends jl{getColumnIndex(e){return{name:0,email:1,status:2}[e]||0}};function Nl(){let{groupSlug:e}=vn(),t=Zt(),{handleSubmit:n}=t,[r,i]=(0,X.useState)(null),a=e?`/groups/${e}/administration/role_assignments`:`/administration/role_assignments`,o=!e,s=(0,X.useCallback)(async e=>(await H(`/administration/role_assignments/assignable_invites`+(e?`?q=${encodeURIComponent(e)}`:``)))?.entries??[],[]),{mutate:c}=U(e=>H(a,{method:`POST`,body:e}),{onSuccess:()=>location.reload(),onError:e=>{i(e?.status===403?I18n.t(`js.administration.role_assignments.index.quota_exhausted_at_submit`):I18n.t(`js.generic_error`))}});function l(e){let t=e.role_assignment_selection??[],n=o?(0,q.map)(t.filter(e=>e.type!==`external_invite`),`id`):(0,q.map)(e.memberships??[],`id`),r=o?(0,q.map)(t.filter(e=>e.type===`external_invite`),`id`):[],a=(0,q.join)(n,`,`),s=(0,q.join)(r,`,`),l=new FormData;l.append(`role_assignment[memberships][csv]`,a),l.append(`role_assignment[external_invites][csv]`,s),i(null),c(l)}return(0,Z.jsx)($t,{...t,children:(0,Z.jsxs)(`form`,{className:`flex flex-col gap-2.5`,onSubmit:n(l),children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`h3`,{className:`text-base font-semibold mb-2`,children:I18n.t(`js.administration.role_assignments.index.add_registered_admins`)}),o?(0,Z.jsx)(fn,{name:`role_assignment_selection`,endpoint:`/directory/members`,extraOptions:s,multi:!0}):(0,Z.jsx)(fn,{name:`memberships`,endpoint:`/directory/members`,multi:!0})]}),r&&(0,Z.jsx)(`div`,{role:`alert`,className:`text-red-700 mt-2`,children:r}),(0,Z.jsx)(an,{saveText:I18n.t(`administration.role_assignments.index.save`),showCancel:!1})]})})}var Pl=class extends J{connect(){this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(gt,{client:Vt,children:(0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(Nl,{})})}))}disconnect(){this.root&&this.root.unmount()}},Fl=class extends J{static targets=[`toggle`,`progressContainer`,`progressText`,`progressBar`];static values={total:Number};connect(){this.loadedCount=0,this.frameLoadHandler=this.onFrameLoad.bind(this),this.element.addEventListener(`turbo:frame-load`,this.frameLoadHandler)}disconnect(){this.element.removeEventListener(`turbo:frame-load`,this.frameLoadHandler)}onFrameLoad(e){if(this.loadedCount++,this.updateProgress(),this.hasToggleTarget&&this.toggleTarget.checked){let t=e.target.querySelector(`details`);t&&t.querySelector(`input[type='checkbox']:checked`)&&(t.open=!0)}}updateProgress(){let e=this.totalValue,t=this.loadedCount,n=e>0?Math.round(t/e*100):0;if(this.hasProgressBarTarget&&(this.progressBarTarget.style.width=`${n}%`),this.hasProgressTextTarget)if(t>=e)this.progressTextTarget.textContent=this.element.dataset.allLoadedText||`Alle Projekte geladen`;else{let n=this.element.dataset.loadingTextTemplate||`{loaded}/{total} Projekte geladen`;this.progressTextTarget.textContent=n.replace(`{loaded}`,t).replace(`{total}`,e)}t>=e&&this.hasProgressContainerTarget&&setTimeout(()=>{this.progressContainerTarget.style.display=`none`},1500)}filter(e){e.target.checked?this.expandSelected():this.collapseAll()}expandSelected(){this.element.querySelectorAll(`details`).forEach(e
31=>{e.querySelector(`input[type='checkbox']:checked`)&&(e.open=!0)})}collapseAll(){this.element.querySelectorAll(`details`).forEach(e=>{e.open=!1})}};function Il({onChange:e,isDisabled:t}){return(0,Z.jsx)(cn,{loadOptions:(0,X.useCallback)(async e=>(await H(`/members?q=${encodeURIComponent(e)}`)).map(e=>({value:e.id,label:e.displayName})),[]),onChange:t=>e(t?t.value:null),isDisabled:t,isClearable:!0,className:`form-select-container`,classNamePrefix:`form-select`,unstyled:!0,placeholder:I18n.t(`js.member_select.placeholder`),loadingMessage:()=>I18n.t(`js.plugins.select2.searching`),noOptionsMessage:({inputValue:e})=>e?I18n.t(`js.plugins.select2.no_match`):I18n.t(`js.plugins.select2.enter_more_characters.one`)})}var Ll=class extends J{connect(){this.container=document.createElement(`div`),this.element.insertAdjacentElement(`afterend`,this.container),this.root=(0,qs.createRoot)(this.container),this.root.render((0,Z.jsx)(Il,{onChange:this.handleChange,isDisabled:this.element.dataset.disabled===`true`}))}handleChange=e=>{this.element.value=e||``};disconnect(){this.root&&this.root.unmount(),this.container?.remove()}},Rl=class extends J{connect(){G(()=>import(`./altcha-CrPMS2c-.js`),[])}};function zl(e){return(0,q.find)(Preload.my_groups,{slug:e})}var Bl=X.forwardRef(function(e,t){let n=e.query?.group_slug,r=n?zl(n):void 0,i=e.fallbackGroup?.id,a=e.fallbackGroup?.name,o=(0,X.useMemo)(()=>{if(r)return r;if(n&&i&&a)return{id:i,slug:n,name:a,membership_roles:[]}},[r,n,i,a]),s=(0,X.useMemo)(()=>async function(t){let n=[];return n=o?n.concat(Ul(t,o)):n.concat(Hl(t,{includeAuthorRole:e.includeAuthorRole})),e.query?.include_membership_roles&&(n=o?n.concat(Gl(t,o)):n.concat(Wl(t))),e.query?.includeGroupCategories&&(n=n.concat(Kl(t))),n},[e.query?.includeGroupCategories,e.query?.include_membership_roles,o,e.includeAuthorRole]),c=o?.id?{...(0,q.omit)(e.query,`group_slug`,`section`),group_scope:o.id}:e.query;return(0,Z.jsx)(dn,{...e,query:c,endpoint:o?`/directory/members`:e.endpoint,multi:!0,extraOptions:s})}),Vl=X.forwardRef(function(e,t){return(0,Z.jsx)(Bl,{...e,onChange:e.onChange?t=>e.onChange?.(t):void 0,placeholder:I18n.t(`js.permission_picker.placeholder`),query:{include_membership_roles:!0,...e.query},includeAuthorRole:e.includeAuthorRole})});function Hl(e,t){let n=[{type:`system_role`,id:`network_admin`,name:I18n.t(`js.permission_picker.system_roles.network_admin`)},{type:`system_role`,id:`network_member`,name:I18n.t(`js.permission_picker.system_roles.network_member`)}];return Preload.current_network.config.guest_users?.allowed&&n.push({type:`system_role`,id:`guest_user`,name:I18n.t(`js.permission_picker.system_roles.guest_user`)}),t?.includeAuthorRole&&n.push({type:`system_role`,id:`author`,name:I18n.t(`js.permission_picker.system_roles.author`)}),ql(n,e)}function Ul(e,t){let n=(0,q.find)(Preload.current_network.group_categories,{id:t.category_id});return ql([{type:`group`,id:t.id,name:t.name,category:n},{type:`group_admin`,id:t.id,name:I18n.t(`js.permission_picker.group_roles.group_admin`,{group_name:t.name})}],e)}function Wl(e){return ql((Preload.current_network.membership_roles??[]).map(e=>({...e,type:`membership_role`})),e)}function Gl(e,t){return ql(t.membership_roles.map(e=>({...e,type:`membership_role`,parent_type:`Group`,parent_id:t.id})),e)}function Kl(e){return ql(Preload.current_network.group_categories.map(e=>({...e,type:`group_category`})),e)}function ql(e,t){return e.filter(e=>(0,q.includes)(e.name.toLowerCase(),t.toLowerCase()))}function Jl(e){return U(e=>H(`/administration/channel_assignments/assign_channel_subscriptions`,{method:`POST`,body:e}),e)}function Yl(){let e=mn(),t=Zt(),{handleSubmit:n}=t,{mutate:r,isLoading:i}=Jl({onSuccess:()=>{toastr.success(I18n.t(`js.administration.channel_settings.assign_channel_subscriptions.assign_success`))},onError:()=>{toastr.error(I18n.t(`js.administration.widgetbars.load_error`))}}),a=Qt({control:t.control,name:`subscribe_all_network_members`});function o({channels:e,members:t,subscribe_all_network_members:n}){let i=(0,q.map)(e,`slug`);r({members:n?null:(0,q.map)(t,e=>({id:e.id,type:e.type})),channels:i,subscribe_all_network_members:n})}function s(e){En(),(0,q.forEach)(e,e=>{toastr.error(e?.message||I18n.t(`generic_error`))})}return(0,Z.jsx)($t,{...t,children:(0,Z.jsxs)(`form`,{className:`form-horizontal mb-6`,onSubmit:n(o,s),children:[(0,Z.jsx)(fn,{label:I18n.t(`js.administration.channel_settings.assign_channel_subscriptions.members.label`),name:`members`,multi:!0,extraOptions:Wl,disabled:a,children:(0,Z.jsx)(Tn,{name:`subscribe_all_network_members`,label:I18n.t(`js.administration.channel_settings.assign_channel_subscriptions.all_network_members.label`),className:`mt-2`})}),(0,Z.jsx)(fn,{label:I18n.t(`js.administration.channel_settings.assign_channel_subscriptions.channels.label`),name:`channels`,endpoint:`/directory/channels`,query:{only_public:!0},disabled:!1,showDefaultOptions:!1,required:!0,multi:!0}),(0,Z.jsx)(an,{saveDisabled:i,onCancel:t=>{t.preventDefault(),e(`/administration`)}})]})})}var Xl=class extends J{connect(){this.originalType=this.element.type,this.element.type=`hidden`;let e=document.createElement(`div`);this.element.insertAdjacentElement(`afterend`,e),this.root=(0,qs.createRoot)(e),this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(Yl,{})}))}handleChange=e=>{this.element.value=JSON.stringify(e),this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(dn,{value:e,onCh
31ange:this.handleChange,multi:!0,extraOptions:Wl,disabled:this.hasMembersFieldTarget&&this.membersFieldTarget.disabled})}))};disconnect(){this.root&&(this.root.unmount(),this.element.type=this.originalType)}},Zl=(0,X.lazy)(()=>G(()=>import(`./AuditLogFilter-DnuFU4IY.js`),__vite__mapDeps([28,2,29,30,31,5,1,3,4,6,7,8,9,10,32,17,33,34,35,36,37,38,39,40,41,42,43,44,45,18,46,47,48,49,50,16,51]))),Ql=class extends J{connect(){this.root=(0,qs.createRoot)(this.element),this.renderFilter()}renderFilter(){this.root.render((0,Z.jsx)(Sn,{children:(0,Z.jsx)(Ht,{children:(0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(Zl,{})})})}))}disconnect(){this.root&&this.root.unmount()}},$l=(0,X.lazy)(()=>G(()=>import(`./AutoAssignmentForm-CzGultAi.js`),__vite__mapDeps([52,2,29,30,31,5,1,3,4,6,7,8,9,10,32,17,53,41,42,43,44,45,18,46,47,48,49,50,54,27,16,19,55]))),eu=class extends J{connect(){this.originalType=this.element.type,this.element.type=`hidden`;let e=document.createElement(`div`);this.element.insertAdjacentElement(`afterend`,e),this.root=(0,qs.createRoot)(e),this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)($l,{})})}))}disconnect(){this.root&&(this.root.unmount(),this.element.type=this.originalType)}},tu=class extends J{connect(){this.clipboard=new jr(this.element)}disconnect(){this.clipboard.destroy()}},nu=(0,X.lazy)(()=>G(()=>import(`./FocusLabelsManagerPage-CWqqlpv4.js`),__vite__mapDeps([56,2,57,6,5,7,9,10,32,17,58,18,59,60,61,54,27,16,19,62,63,64,65,66,49]))),ru=class extends J{connect(){let e=document.createElement(`div`);this.element.appendChild(e),this.root=(0,qs.createRoot)(e),this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(nu,{parent:{type:`network`}})})}))}disconnect(){this.root&&this.root.unmount()}},iu=class extends J{static targets=[`resendButton`,`countdown`];static values={cooldown:Number,sendUrl:String};connect(){this.timer=null,this.sendEmail()}disconnect(){this.clearTimer()}clearTimer(){this.timer&&=(clearInterval(this.timer),null)}sendEmail(){fetch(this.sendUrlValue,{method:`POST`,headers:{"Content-Type":`application/json`,"X-CSRF-Token":document.querySelector(`[name="csrf-token"]`).content,Accept:`application/json`},body:JSON.stringify({type:`email`})}).then(e=>e.json()).then(e=>{e.success?this.startCountdown(this.cooldownValue):e.remaining_time?this.startCountdown(e.remaining_time):alert(e.error||I18n.t(`js.authentication.2fa.resend_error`))}).catch(e=>{console.error(`Error:`,e),alert(I18n.t(`js.authentication.2fa.resend_error`))})}startCountdown(e){this.clearTimer();let t=e;this.resendButtonTarget.disabled=!0,this.resendButtonTarget.style.display=`none`,this.countdownTarget.style.display=`block`,this.countdownTarget.className=`btn btn-link disabled text-muted cursor-pointer btn-sm no-underline`;let n=()=>{if(t<=0){this.resendButtonTarget.disabled=!1,this.resendButtonTarget.style.display=`inline-block`,this.countdownTarget.style.display=`none`,this.clearTimer();return}this.countdownTarget.textContent=I18n.t(`js.authentication.2fa.resend_available_in`,{seconds:t}),t--};n(),this.timer=setInterval(n,1e3)}},au=class extends J{static targets=[`input`,`submit`];static values={placeholder:String};connect(){this.originalType=this.inputTarget.type,this.inputTarget.type=`hidden`;let e=document.createElement(`div`);this.inputTarget.insertAdjacentElement(`afterend`,e),this.root=(0,qs.createRoot)(e),this.element.addEventListener(`submit`,this.markStartedGroups),this.handleChange(JSON.parse(this.inputTarget.value||`[]`))}disconnect(){this.element.removeEventListener(`submit`,this.markStartedGroups),this.root&&(this.root.unmount(),this.inputTarget.type=this.originalType)}handleChange=e=>{let t=e?[...e]:[];this.inputTarget.value=JSON.stringify(t),this.hasSubmitTarget&&(this.submitTarget.disabled=t.length===0),this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(dn,{value:t,onChange:this.handleChange,multi:!0,query:{groups_only:!0},placeholder:this.placeholderValue})}))};markStartedGroups=()=>
31{try{JSON.parse(this.inputTarget.value||`[]`).forEach(e=>{sessionStorage.setItem(`ka-embedding-running:${e.id}`,JSON.stringify({group:!0,ts:Date.now()}))})}catch{}}};function ou(e,t={}){let{rootMargin:n=`200px`,threshold:r=.1,disabled:i=!1}=t,a=(0,X.useRef)(null),o=(0,X.useCallback)(t=>{let[n]=t;n.isIntersecting&&!i&&e()},[e,i]);return(0,X.useEffect)(()=>{let e=a.current;if(!e)return;let t=new IntersectionObserver(o,{rootMargin:n,threshold:r});return t.observe(e),()=>t.disconnect()},[o,n,r]),a}function su(e){return e.group_slug?`/groups/${e.group_slug}/activitystreams/all`:`/activitystreams/${e.slug||`all`}`}function cu({streamsFromActivity:e,foreignActivityStreams:t}){let n=e&&e[0],r=t?e?.length||0+t?.length:e?.length||0;return(0,Z.jsxs)(`div`,{className:`stream-visibility font-semibold text-sm text-normal flex gap-1 items-center`,children:[(0,Z.jsx)(`a`,{className:`text-normal leading-none`,href:n&&su(n),children:n?.name}),r>1&&(0,Z.jsxs)(K.Wrapper,{children:[!window.isApp&&(0,Z.jsx)(`span`,{children:`+`}),(0,Z.jsx)(K.Toggle,{className:`more-streams-link p-0 font-semibold no-underline hover:underline`,showIcon:!1,buttonType:`link`,small:!0,children:window.isApp?`+${r-1}`:I18n.t(`js.activitystreams.published_in_more_streams`,{num:r-1})}),(0,Z.jsx)(K,{alignment:`start`,children:(0,q.map)([...(0,q.slice)(e,1,e?.length),...t||[]],e=>(0,Z.jsx)(K.Item,{title:e.name,text:e.name,url:su(e)},e.slug))})]})]})}function lu({archivedAt:e,archivedByName:t,separatorBefore:n}){let r=Qn();return(0,Z.jsxs)(Z.Fragment,{children:[n&&(0,Z.jsx)(`span`,{className:`separator`,children:`•`}),(0,Z.jsx)(`span`,{ref:r,className:`text-muted leading-none text-sm`,title:I18n.t(`activity.archived_information`,{archived_at:o(new Date(e),`dd.MM.yyyy HH:mm`),archived_by:t||I18n.t(`js.memberships.profile_deleted_tooltip`)}),children:I18n.t(`js.activity.archived`)})]})}function uu(e,t,n,r){return!e&&!n?null:e&&(!n||new Date(e)>=new Date(n))?{updatedAt:e,updatedByName:t}:{updatedAt:n,updatedByName:r}}function du({activityId:e,isNew:t,published:n,contentUpdatedBy:r,contentUpdatedAt:i,actorUpdatedAt:a,actorUpdatedBy:o,archivedAt:s,archivedByName:c,foreignActivityStreams:l,streamsFromActivity:u,error:d=!1}){let f=uu(i,r?.name,a,o?.name);return t?(0,Z.jsx)(`span`,{className:`published-in text-muted leading-none text-sm`,children:I18n.t(`activity.saving`)}):(0,Z.jsxs)(Z.Fragment,{children:[((u?.length||0)>0||(l?.length||0)>0)&&(0,Z.jsx)(`div`,{className:`published-in`,children:(0,Z.jsx)(cu,{streamsFromActivity:u,foreignActivityStreams:l})}),!d&&(0,Z.jsxs)(`div`,{className:`flex leading-none text-sm text-muted gap-1 -mt-1`,children:[(0,Z.jsx)(`a`,{className:`text-muted text-sm leading-none`,href:`/activities/${e}`,children:(0,Z.jsx)($n,{date:n})}),f&&(0,Z.jsx)(Rn,{updatedAt:f.updatedAt,updatedByName:f.updatedByName,separatorBefore:!0}),s&&(0,Z.jsx)(lu,{archivedAt:s,archivedByName:c,separatorBefore:!0})]})]})}function fu(){return(0,Z.jsxs)(`div`,{className:`alert alert-info mt-2`,children:[(0,Z.jsx)(W,{className:`mr-1`,icon:N,spin:!0}),I18n.t(`js.please_wait`)]})}function pu({activityId:e,close:t}){let{updateActivity:n}=Vn(),{handleSubmit:r,control:i}=Zt(),{mutate:a,isLoading:o}=U(t=>H(`/activities/${e}`,{method:`PATCH`,body:t}),{onSuccess:r=>{toastr.success(I18n.t(`js.saving_successful`)),t(),n(e,e=>({...e,actor:r.actor}))},onError:()=>toastr.error(I18n.t(`js.generic_error`))});function s({new_actor:e}){a({new_actor_id:e.id})}return(0,Z.jsx)(Xt,{title:I18n.t(`js.activitystreams.change_author.title`),onClose:t,children:(0,Z.jsxs)(`form`,{onSubmit:r(s),children:[(0,Z.jsxs)(`div`,{className:`modal-body`,children:[(0,Z.jsx)(`div`,{className:`alert alert-warning`,children:I18n.t(`js.activitystreams.change_author.warning`)}),(0,Z.jsx)(fn,{control:i,name:`new_actor`,endpoint:`/directory/members`,multi:!1,required:!0}),o&&(0,Z.jsx)(fu,{})]}),(0,Z.jsx)(`div`,{className:`modal-footer`,children:(0,Z.jsx)(an,{onCancel:t,saveDisabled:o})})]})})}var mu=25;function hu({control:e,filterCan:t=`email_recommend_activity_internally`,hint:n}){let{formState:{errors:r},watch:i}=en(),{data:a,isLoading:o}=On(),s=i(`activitystreams`),c=(0,X.useMemo)(()=>(0,q.map)((0,q.groupBy)((0,q.filter)(a,e=>!!(0,q.get)(e,[`can`,t])&&!e.archived),e=>e.category_name||I18n.t(`js.activitystreams.composer.stream_targeting.selection.network_streams`)),(e,t)=>({label:t,options:(0,q.orderBy)((0,q.map)(e,e=>({label:e.name,value:e.slug,type:`stream`})),e=>(0,q.toLower)(e.label),`asc`)})),[a,t]),l=(0,X.useCallback)(async e=>{if(!e||e.length<1)return c;let t=c.map(t=>({...t,options:t.options.filter(t=>(0,q.toLower)(t.label).includes((0,q.toLower)(e)))})).filter(e=>e.options.length>0),n=[];try{let{entries:t}=await un({q:e,only_members_of_my_admin_groups:!0},`/directory/members`);n=t.filter(e=>e.type===`member`).map(e=>({type:`member`,label:e.name,value:e.id,images:e.images}))}catch(e){console.error(e)}let r=[...t];return n.length>0&&r.push({label:I18n.t(`js.permission_picker.members.group_label`),options:n}),r},[c]),u=(0,X.useCallback)((e,{context:t})=>t===`value`?(0,Z.jsxs)(`div`,{className:`flex gap-1 items-center`,children:[e.type===`member`?e.
31images?(0,Z.jsx)(`img`,{className:`h-4 w-4 rounded-full`,src:e.images.small,alt:``}):(0,Z.jsx)(W,{icon:je,size:`xs`,className:`fa-fw`}):(0,Z.jsx)(W,{icon:Ee,size:`xs`,className:`fa-fw`}),e.label]}):(0,Z.jsxs)(`div`,{className:`flex gap-2 items-center`,children:[e.type===`member`?e.images?(0,Z.jsx)(`img`,{className:`h-6 w-6 rounded-full`,src:e.images.small,alt:``}):(0,Z.jsx)(W,{icon:je,className:`fa-fw`}):(0,Z.jsx)(W,{icon:Ee,className:`fa-fw`}),e.label]}),[]);return(0,Z.jsxs)(`div`,{className:`mb-2`,children:[(0,Z.jsx)(nn,{label:I18n.t(`composer.editor.stream_targeting.label`)}),(0,Z.jsx)(tn,{name:`activitystreams`,control:e,rules:{required:I18n.t(`js.activity.validation.select_stream`)},render:({field:e})=>(0,Z.jsx)(cn,{loadOptions:l,defaultOptions:c,formatOptionLabel:u,placeholder:I18n.t(`composer.editor.stream_targeting.label`),noOptionsMessage:({inputValue:e})=>e?I18n.t(`js.plugins.select2.no_match`):I18n.t(`js.plugins.select2.enter_more_characters.one`),getOptionValue:e=>`${e.type||`stream`}/${e.value}`,className:(0,Q.default)(`form-select-container`,{"field-error field-error-live":r.activitystreams}),classNamePrefix:`form-select`,closeMenuOnSelect:!0,unstyled:!0,isMulti:!0,isSearchable:!0,isLoading:o,isOptionDisabled:()=>(s?.length||0)>=mu,...e})}),n&&(0,Z.jsx)(er,{text:n}),s?.length>=mu&&(0,Z.jsx)(er,{text:I18n.t(`js.activitystreams.email_recommendations.max_recipients_hint`,{count:mu})})]})}function gu({type:e,close:t,selectableStreams:n,activityId:r,emailRecommendationInfo:i,emailRecommendationCount:a,teaser:s}){let{hasAttachments:c,totalAttachmentSize:l,lastRecommendation:u}=i,d=Preload.current_network.config.email_recommendations.attachment_size_limit,f=l<=d,p=Preload.current_network.config.email_recommendations.max_external_recipients,{updateActivity:m}=Vn(),h=Zt({defaultValues:{type:e||`internal`,activitystreams:e===`internal`?(0,q.map)(n,e=>({type:`stream`,label:e.name,value:e.slug})):void 0,subject:`${I18n.t(`js.activitystreams.email_recommendations.default_subject`)} - ${s?(0,q.replace)(s,/\n/g,` `):``}`,additional_message:I18n.t(`activitystreams.email_recommendations.default_additional_message`),include_attachments:c&&f,include_replies:e===`internal`?Preload.current_network.config.email_recommendations.include_replies_default:void 0}}),{handleSubmit:g,watch:_,formState:{errors:v}}=h,{mutate:y,isLoading:b}=U(e=>H(`/activities/${r}/email_recommendations`,{method:`POST`,body:e}),{onSuccess:()=>{t(),toastr.success(I18n.t(`js.activitystreams.email_recommendations.success`)),m(r,t=>({...t,[`${e}_email_recommendation_count`]:t[`${e}_email_recommendation_count`]+1}))},onError:e=>{let t=e instanceof mt?e.responseJson?.message:void 0,n=Array.isArray(t)?t:[];n.includes(`activitystreams.email_recommend_activity.too_many_external_recipients`)?toastr.error(I18n.t(`js.activitystreams.email_recommendations.too_many_recipients`,{max:p})):n.includes(`activitystreams.email_recommend_activity.no_valid_recipients`)?toastr.error(I18n.t(`js.activitystreams.email_recommendations.no_valid_recipients`)):n.includes(`activitystreams.email_recommend_activity.attachment_size_limit_exceeded`)?toastr.error(I18n.t(`js.activitystreams.email_recommendations.attachments_too_large`,{limit:`${d/1024/1024}MB`})):e instanceof mt&&e.status===403?toastr.error(I18n.t(`js.activitystreams.email_recommendations.not_allowed`)):toastr.error(I18n.t(`js.generic_error`))}}),x=(0,q.reduce)((0,q.compact)((0,q.map)((_(`activitystreams`)||[]).filter(e=>e.type===`stream`||!e.type),({value:e})=>(0,q.find)(n,{slug:e}))),(e,t)=>e+(t.subscriber_count||0),0);function S(t){let n=e===`internal`&&t.activitystreams?.filter(e=>e.type===`stream`||!e.type).map(e=>e.value)||[],r=e===`internal`&&t.activitystreams?.filter(e=>e.type===`member`).map(e=>e.value)||[],i=e===`external`?t.external_recipients_list?.match(/([a-zA-Z0-9._+-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/g):null;if(e===`external`&&!i?.length){toastr.error(I18n.t(`js.activitystreams.email_recommendations.no_valid_recipients`));return}if(i&&p>0&&i.length>p){toastr.error(I18n.t(`js.activitystreams.email_recommendations.too_many_recipients`,{max:p}));return}let a=e===`external`?{external_recipients:i}:{};y({...(0,q.omit)(t,[`activitystreams`,`external_recipients_list`]),...n.length>0?{activitystream_slugs:n}:{},...r.length>0?{membership_ids:r}:{},...a})}function C(e){(0,q.forEach)(e,e=>{toastr.error(e?.message||I18n.t(`generic_error`))})}let w=c&&(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(Tn,{name:`include_attachments`,label:I18n.t(`js.activitystreams.email_recommendations.include_attachments_label`),disabled:!f}),!f&&(0,Z.jsx)(er,{text:I18n.t(`js.activitystreams.email_recommendations.attachments_too_large`,{limit:`${d/1024/1024}MB`})})]});return(0,Z.jsx)(Xt,{title:I18n.t(`js.activitystreams.email_recommend_activity_${e}ly`),onClose:t,children:(0,Z.jsx)($t,{...h,children:(0,Z.jsxs)(`form`,{onSubmit:g(S,C),children:[(0,Z.jsxs)(`div`,{className:`flex flex-col gap-2 modal-body p-0 mb-4`,children:[(0,Z.jsx)(`span`,{className:`help-block`,children:I18n.t(`js.activitystreams.email_recommendations.disclaimer`)}),a&&a[e]>0&&(0,Z.jsx)(`div`,{className:`alert alert-info`,children:I18n.t(`js.activitystreams.email_recommendations.${u?.membership_id===Preload.current_member?.id?`last_own_recommendation`:`last_recommendation`}`,{membership_name:u?.membership_name,last_recommended_at:u&&o(new Date(u?.created_at),`PPPP HH:mm`)})}),(0,Z.jsx)(rn,{name:`subject`,label:I18n.t(`js.activitystreams.email_recommendations.subject_label`)}),(0,Z.jsx)(rn,{name:`additional_message`,label:I18n.t(`js.activitystreams.email_recommendations.additional_message_label`),multiline:!0}),e===`external`?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(rn,{name:`external_recipients_list`,label:I18n.t(`js.activitystreams.email_recommendations.external_recipients_list_label`),required:I18n.t(`activity.validation.select_stream`),error:!!v.external_recipients_list,multiline:!0,rows:8,hint:(0,q.compact)([I18n.t(`js.activitystreams.email_recommendations.external_email_hint`),p>0&&I18n.t(`js.activitystreams.email_recommendations.max_external_recipients_hint`,{max:p})]).join(` `)}),Preload.current_network.config.email_recommendations.reply_to_actor_on_external&&(0,Z.jsx)(er,{text:I18n.t(`js.activitystreams.email_recommendations.external_email_reply_to_only_hint`)}),w]}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(hu,{filterCan:`email_recommend_activity_internally`,hint:I18n.t(`js.activitystreams.email_recommendations.visibility_hint`)}),Preload.current_network.config.email_recommendations.reply_to_actor_on_internal&&(0,Z.jsxs)(`span`,{className:`help-block`,children:[I18
31n.t(`js.activitystreams.email_recommendations.reply_to_hint`),(0,Z.jsxs)(`ul`,{className:`list-disc list-inside`,children:[Preload.current_network.config.email_recommendations.reply_to_actor_on_internal&&(0,Z.jsx)(`li`,{children:I18n.t(`js.activitystreams.email_recommendations.group_members`)}),Preload.current_network.config.email_recommendations.reply_to_actor_on_internal&&Preload.current_network.config.consumers_enabled&&(0,Z.jsx)(`li`,{children:I18n.t(`js.activitystreams.email_recommendations.consumers`)})]})]}),Preload.current_network.config.consumers_enabled&&(0,Z.jsx)(Tn,{name:`include_consumers`,label:I18n.t(`js.activitystreams.email_recommendations.include_consumers_label`)}),(0,Z.jsxs)(`div`,{className:`block`,children:[(0,Z.jsx)(Tn,{name:`include_replies`,label:I18n.t(`js.activitystreams.email_recommendations.include_replies_label`)}),x>0&&(0,Z.jsx)(Tn,{name:`include_subscribers`,label:I18n.t(`js.activitystreams.email_recommendations.include_subscribers_label`,{subscribers_count:x})}),w]})]}),b&&(0,Z.jsx)(fu,{})]}),(0,Z.jsx)(`div`,{className:`modal-footer`,children:(0,Z.jsx)(an,{onCancel:t,saveText:I18n.t(`js.activitystreams.email_recommendations.submit`),saveDisabled:b})})]})})})}function _u({slugs:e,includeSubscriberCount:t}){let{data:n}=On({includeSubscriberCount:t});if(!n)return;let r=[];return(0,q.each)(e,e=>{let t=(0,q.find)(n,t=>t.slug===e);t&&r.push(t)}),r}function vu({activityId:e,close:t}){let{data:n,isLoading:r}=kn(e,{edit:!0}),i=_u({slugs:n?.activitystream_slugs||[],includeSubscriberCount:!0});return(0,Z.jsx)(Xt,{title:I18n.t(n?.object.type===`appointment`?`activitystreams.change_visibility`:`js.composer.edit_activity`),onClose:t,children:r?(0,Z.jsx)(on,{}):n&&(0,Z.jsx)(qn,{activity:{...(0,q.omit)(n,`object`),activitystreams:i,object:n.object},closeModal:t})})}function yu(e,t,n){return U(()=>H(`/activities/${e}/toggle_replies_closed`,{method:t?`DELETE`:`POST`}),n)}function bu(e,t,n){return U(()=>H(`/activities/${e}/${t?`remove_from_newsletter`:`add_to_newsletter`}`,{method:t?`DELETE`:`POST`}),n)}function xu(e,t){return U(t=>H(`/activities/${e}/sticky`,{method:t?`POST`:`DELETE`,body:{sticky:t}}),t)}function Su(e,t,n){return U(()=>H(`/activities/${e}/${t?`unsubscribe`:`subscribe`}.json?channel=email`,{method:`POST`}),n)}function Cu(e,t,n){return U(()=>H(`/activities/${e}/close/${t}`,{method:`POST`}),n)}function wu(e,t,n){return U(()=>H(`/activities/${e}/${t?`unbookmark`:`bookmark`}.json`,{method:`POST`}),n)}function Tu(e,t,n){return U(()=>H(`/activities/${e}/recommendations${t?`/`+Preload.current_member?.id:``}.json`,{method:t?`DELETE`:`POST`}),n)}function Eu(e,t,n){return U(()=>H(`/activities/${e}/hide`,{method:t?`DELETE`:`POST`}),n)}function Du(e,t){return U(()=>H(`/members/${Preload.current_member?.id}/ignore/${e}`,{method:`POST`}),t)}function Ou(e,t,n){return U(()=>H(`/activities/${e}/archive`,{method:t?`DELETE`:`POST`}),n)}function ku(e,t){return U(()=>H(`/activities/${e}`,{method:`DELETE`}),t)}function Au({activityId:e,streamsFromActivity:t,emailRecommendationCount:n,emailRecommendationInfo:r,teaser:i,activityCan:a,type:o,objectId:s,repliesClosed:c,plannedForNewsletterAt:l,iSubscribedEmail:u,sticky:d,archivedAt:f,hidden:p,streamUrl:m,can:h,closable:g,closed:v,bookmarkable:y,shareActivity:b,iBookmarked:C,canShare:w,recommendable:E,iRecommend:k,actor:A}){let[j,N]=(0,X.useState)(!1),[P,F]=(0,X.useState)(!1),[re,L]=(0,X.useState)(void 0),{updateActivity:ie,removeActivity:ae}=Vn(),{mutate:R}=yu(e,c,{onSuccess:({replies_closed:t})=>ie(e,e=>({...e,replies_closed:t}))}),{mutate:z}=bu(e,l,{onSuccess:()=>ie(e,e=>({...e,planned_for_newsletter_at:l?null:new Date().toISOString()}))}),{mutate:ue}=xu(e,{onSuccess:(t,n)=>{m&&Vt.invalidateQueries(`${m}/sticky/activities`),ie(e,e=>({...e,sticky:n===!1?null:n}))}}),{mutate:de}=Su(e,!!u,{onSuccess:()=>{ie(e,e=>({...e,i_subscribed_email:!u}))}}),{mutate:fe}=Cu(e,o,{onSuccess:()=>{ie(e,e=>({...e,object:{...e.object,closed:!0}}))}}),{mutate:B}=wu(e,!!C,{onSuccess:()=>{ie(e,e=>({...e,object:{...e.object,"i_bookmarked?":!C}}))}}),{mutate:pe}=Tu(e,!!k,{onSuccess:()=>{ie(e,e=>({...e,object:{...e.object,"i_recommend?":!k,recommendation_count:k?(e.object.recommendation_count||1)-1:(e.object.recommendation_count||0)+1}}))}}),{mutate:ge}=Eu(e,!!p,{onSuccess:({hidden:t})=>{ae(e),ie(e,e=>({...e,hidden:t}
31)),Vt.invalidateQueries([`activities`],{refetchActive:!1}),toastr.success(I18n.t(t?`js.activitystreams.context_menu.hide.success`:`js.activitystreams.context_menu.unhide.success`))}}),{mutate:_e}=Du(A.id,{onSuccess:()=>{ae(e),toastr.success(I18n.t(`js.activitystreams.context_menu.ignore_author.success`,{actor_name:A.displayName}))}}),{mutate:ve}=ku(e,{onSuccess:()=>{ae(e)}}),{mutate:ye}=Ou(e,!!f,{onSuccess:t=>{ae(e),ie(e,e=>({...e,archived_at:t.archived_at,archived_by_name:t.archived_by_name})),toastr.success(I18n.t(f?`js.activity.successfully_unarchived`:`js.activity.successfully_archived`))}});function be(e){if(l){e();return}if((0,q.every)(t,e=>e.hidden)){Pt.confirm(I18n.t(`js.activitystreams.newsletter.add_to_newsletter_hidden_confirmation`),e);return}if((0,q.every)(t,e=>e.closed)){Pt.confirm(I18n.t(`js.activitystreams.newsletter.add_to_newsletter_closed_confirmation`),e);return}e()}function xe(){be(z)}return(0,Z.jsxs)(`div`,{className:`activity-context-menu context-menu-wrap`,children:[(0,Z.jsxs)(K.Wrapper,{children:[(0,Z.jsx)(K.Toggle,{className:`context-menu`,buttonType:`normal`,iconSize:window.isApp?`xl`:void 0,small:!0}),(0,Z.jsxs)(K,{children:[(0,Z.jsx)(K.Item,{icon:Re,text:I18n.t(`js.activitystreams.permalink_copy_link`),onSelect:()=>{navigator.clipboard.writeText(`https://${Preload.current_network.host}/activities/${e}`).then(()=>toastr.success(I18n.t(`js.activitystreams.directlink_copied`)))},dividerBottom:!0}),a.update_object&&(0,Z.jsx)(K.Item,{text:I18n.t(o===`appointment`?`js.calendars.appointment.edit`:`js.activitystreams.edit`),icon:Xe,onSelect:o===`appointment`?void 0:()=>window.isApp?Pt.navigateInApp(`/activities/${e}/edit`):F(!0),url:o===`appointment`?`/appointments/${s}/edit`:void 0}),a.update_activitystreams&&o===`appointment`&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.edit`),icon:Xe,onSelect:()=>window.isApp?Pt.navigateInApp(`/activities/${e}/edit`):F(!0)}),a.update_actor&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.change_author.title`),icon:Pe,onSelect:()=>N(!0)}),(a.update_actor||a.update_activitystreams||a.update_object)&&(0,Z.jsx)(`li`,{className:`divider`}),(0,q.map)([`internal`,`external`],e=>(0,q.some)(t,t=>t.can&&t.can[`email_recommend_activity_${e}ly`])&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.email_recommend_activity_${e}ly`),icon:te,onSelect:()=>L(e),additional:n&&n[e]>0&&(0,Z.jsx)(`span`,{className:`text-muted pl-2`,children:n[e]})},e)),a.close_replies&&(0,Z.jsx)(K.Item,{icon:c?he:st,text:I18n.t(c?`js.activitystreams.comments.enable`:`js.activitystreams.comments.disable`),onSelect:()=>R(),dividerTop:a.update_actor||a.update_activitystreams||a.update_object,dividerBottom:!0}),a.add_to_newsletter&&(!t?.length||!(0,q.every)(t,e=>e.sensitive))&&(0,Z.jsx)(K.Item,{icon:l?D:ut,text:I18n.t(l?`js.activitystreams.newsletter.remove_from_newsletter`:`js.activitystreams.newsletter.add_to_newsletter`),onSelect:()=>xe()}),(0,Z.jsx)(K.Item,{icon:Le,text:I18n.t(`activitystreams.print`),...window.location.pathname.endsWith(`/activities/${e}`)?{onSelect:()=>requestAnimationFrame(()=>requestAnimationFrame(()=>window.print()))}:window.isApp?{onSelect:()=>Pt.navigateInApp(`/activities/${e}#print`)}:{url:`/activities/${e}#print`}}),a.update_sticky&&(d?(0,Z.jsx)(K.Item,{icon:at,text:I18n.t(`activitystreams.sticky.reset`),onSelect:()=>ue(!1)}):(0,Z.jsxs)(Z.Fragment,{children:[a.set_regular_sticky&&(0,Z.jsx)(K.Item,{icon:me,text:`${I18n.t(`activitystreams.sticky.set`)}: ${I18n.t(`activitystreams.sticky.regular`)}`,onSelect:()=>ue(`regular`)}),(0,Z.jsx)(K.Item,{icon:me,text:`${I18n.t(`activitystreams.sticky.set`)}: ${I18n.t(`activitystreams.sticky.confirmable`)}`,onSelect:()=>ue(`confirmable`)})]})),(0,Z.jsx)(K.Item,{icon:u?ce:_,text:I18n.t(`activitystreams.subscribed_email`),onSelect:()=>de(),dividerTop:!0}),o===`survey`&&a.export_survey_results&&(0,Z.jsx)(Z.Fragment,{children:(0,q.map)([`csv`,`xlsx`],t=>(0,Z.jsx)(K.Item,{text:I18n.t(`activitystreams.survey.export.${t}`),icon:t===`csv`?T:le,url:`/activities/${e}/survey_results.${t}`,dividerTop:t===`csv`},t))}),h?.close&&g&&!v&&(0,Z.jsx)(K.Item,{icon:se,text:I18n.t(`js.activitystreams.close_${o}`),onSelect:()=>fe(),dividerTop:!0}),h?.bookmark&&y&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.${C?`unbookmark`:`bookmark`}`),icon:C?et:O,onSelect:()=>B(),dividerTop:!0}),w&&(0,Z.jsx)(K.Item,{text:I18n.t(`activitystreams.share`),icon:I,onSelect:()=>b?.()}),h?.recommend&&E&&(0,Z.jsx)(K.Item,{icon:Fe,text:I18n.t(`js.activitystreams.${k?`unrecommend`:`recommend`}`),onSelect:()=>pe()}),a.report&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.report`),icon:S,url:`/activities/${e}
31/report/new`,dividerTop:!0}),Preload.current_member?.id&&A.id!==Preload.current_member.id&&A.type!==`blog`&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.ignore`,{name:A.displayName}),icon:x,onSelect:()=>Pt.confirm(I18n.t(`js.activitystreams.context_menu.ignore_author.confirmation`,{actor_name:A.displayName}),()=>_e()),dividerTop:!0}),a.hide&&(0,Z.jsx)(K.Item,{text:I18n.t(p?`js.activitystreams.context_menu.unhide.label`:`js.activitystreams.context_menu.hide.label`),icon:p?oe:x,onSelect:()=>p?ge():Pt.confirm(I18n.t(`js.activitystreams.context_menu.hide.confirmation`),()=>ge()),dividerTop:!0}),a.archive&&(0,Z.jsx)(K.Item,{text:I18n.t(f?`js.activitystreams.unarchive`:`js.activitystreams.archive`),icon:f?M:ee,onSelect:()=>f?ye():Pt.confirm(I18n.t(`js.activity.archive_confirmation`),()=>ye()),dividerTop:!a.hide}),a.destroy&&(0,Z.jsx)(K.Item,{text:I18n.t(`js.activitystreams.delete`),icon:ne,onSelect:()=>Pt.confirm(I18n.t(`js.activity.delete_confirmation`),()=>ve()),dividerTop:!a.archive&&!a.hide})]})]}),P&&(0,Z.jsx)(vu,{activityId:e,close:()=>F(!1)}),j&&(0,Z.jsx)(pu,{activityId:e,close:()=>N(!1)}),re&&r&&n&&(0,Z.jsx)(gu,{activityId:e,type:re,emailRecommendationInfo:r,emailRecommendationCount:n,teaser:i,selectableStreams:(0,q.filter)(t,e=>(0,q.get)(e,[`can`,`email_recommend_activity_${re}ly`])),close:()=>L(void 0)})]})}function ju({lastRecommendation:e,emailRecommendedTo:t,emailRecommendedToMembers:n,externalEmailRecommendedTo:r}){return(0,Z.jsx)(`div`,{ref:Qn(),className:`btn btn-sm text-muted`,title:I18n.t(`js.activitystreams.email_recommended_to.tooltip`,{date:e&&o(new Date(e.created_at),`PPPP, HH:mm`),activitystream_names_csv:(0,q.join)((0,q.concat)((0,q.map)(t,`name`),(0,q.map)(n,`name`),r),`, `)}),children:(0,Z.jsx)(W,{icon:te})})}function Mu(){return(0,Z.jsx)(`div`,{ref:Qn(),className:`btn btn-sm text-muted`,title:I18n.t(`js.activitystreams.on_bookmark_list`),children:(0,Z.jsx)(W,{icon:et})})}function Nu({count:e}){return(0,Z.jsx)(`div`,{ref:Qn(),className:`btn btn-sm text-muted`,title:`${I18n.t(`js.activitystreams.recommended`)} (${e}x)`,children:(0,Z.jsx)(W,{icon:Fe})})}function Pu({plannedForNewsletterAt:e,sentInNewsLetterAt:t}){return(0,Z.jsx)(`div`,{ref:Qn(),className:`btn btn-sm text-muted`,title:e?I18n.t(`js.activitystreams.newsletter.tooltip`):t?I18n.t(`js.activitystreams.newsletter.was_in_newsletter_tooltip`,{in_newsletter_at:o(new Date(t),`PPPP, HH:mm`)}):``,children:(0,Z.jsx)(W,{icon:D})})}function Fu({activityId:e,actor:t,activityObject:n,actorUpdatedAt:r,actorUpdatedBy:i,archivedAt:a,archivedByName:o,published:s,isNew:c=!1,translatedContent:l,resetTranslation:u,translateObject:d,streamsFromActivity:f,foreignActivityStreams:p,renderedAsPinnedDuplicate:m=!1,sticky:h=null,error:g=!1,closeActivity:_,emailRecommendationCount:v,emailRecommendationInfo:y,teaser:b,emailRecommendedTo:x,emailRecommendedToMembers:S,externalEmailRecommendedTo:C,can:w,plannedForNewsletterAt:T,repliesClosed:E,hidden:D,iSubscribedEmail:O,streamUrl:k,canShare:ee,shareActivity:A,sentInNewsLetterAt:j,type:M,isHit:N=!1,external:te=!1}){let ne=d&&u;return(0,Z.jsxs)(`div`,{className:`activity-header gap-4 flex mb-2`,children:[(0,Z.jsx)(`div`,{className:`activity-actor-image py-4 shrink-0`,children:(0,Z.jsx)(Mn,{...t})}),(0,Z.jsxs)(`div`,{className:`activity-headline py-4 flex-1 flex flex-col gap-2`,children:[(0,Z.jsx)(Ln,{...t}),(0,Z.jsx)(du,{activityId:e,published:s,isNew:c,actorUpdatedAt:r,actorUpdatedBy:i,archivedAt:a,archivedByName:o,contentUpdatedAt:n?.content_updated_at,contentUpdatedBy:n?.content_updated_by,foreignActivityStreams:p,streamsFromActivity:f,error:g})]}),!N&&!te&&(0,Z.jsxs)(`div`,{className:`contxt-menu-view flex -mt-1 -mr-1`,children:[Preload.current_network.config?.translations?.deep_l?.enabled&&!g&&M!==`article`&&!window.isApp&&ne&&(0,Z.jsx)(rr,{object_language:l?.language||`ORIGINAL`,types:[`activity`],target_id:e,resetTranslation:u,translateObject:d}),(0,q.get)(n,`i_bookmarked?`)&&(0,Z.jsx)(Mu,{}),(n?.recommendation_count||0)>0&&(0,Z.jsx)(Nu,{count:n?.recommendation_count||0}),w?.add_to_newsletter&&(T||j)&&(!f?.length||!(0,q.every)(f,e=>e.sensitive))&&(0,Z.jsx)(Pu,{plannedForNewsletterAt:T,sentInNewsLetterAt:j}),(!(0,q.isEmpty)(x)||!(0,q.isEmpty)(S))&&(0,q.isEmpty)(C)&&(0,q.some)(f,e=>e.can?.email_recommend_activity_internally)&&(0,Z.jsx)(ju,{lastRecommendation:y?.lastRecommendation,emailRecommendedTo:x,emailRecommendedToMembers:S,externalEmailRecommendedTo:C}),!g&&!window.isApp&&(0,Z.jsx)(Au,{activityId:e,emailRecommendationCount:v,emailRecommendationInfo:y,streamsFromActivity:f,repliesClosed:E,hidden:D,teaser:b,activityCan:w,objectId:n?.id,plannedForNewsletterAt:T,sticky:
31h,archivedAt:a,canShare:ee,shareActivity:A,iSubscribedEmail:O,streamUrl:k,closable:(0,q.get)(n,`closable?`),iBookmarked:(0,q.get)(n,`i_bookmarked?`),iRecommend:(0,q.get)(n,`i_recommend?`),actor:t,...(0,q.omit)(n,[`id`,`closable?`,`i_bookmarked?`,`i_recommend?`])})]}),m&&(0,Z.jsx)(`div`,{children:(0,Z.jsx)(`button`,{role:`button`,className:`btn btn-sm p-0`,onClick:_,children:(0,Z.jsx)(W,{icon:Ne})})}),g&&(0,Z.jsx)(W,{className:`text-danger py-4 mr-4`,icon:Se,size:`2x`})]})}function Iu({viewCount:e,emailDeliveryCount:t,reachCount:n}){let[r,i]=(0,X.useState)(!1);return(0,Z.jsx)(`button`,{type:`button`,className:`reach-statistic btn ml-auto flex items-center gap-3 text-sm text-muted px-0`,onClick:()=>i(e=>!e),title:I18n.t(`js.reach.title`),"aria-expanded":r,children:r?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`span`,{className:`reach-statistic-views flex items-center gap-1`,title:I18n.t(`js.reach.views_title`),children:[(0,Z.jsx)(W,{icon:oe}),e]}),(0,Z.jsxs)(`span`,{className:`reach-statistic-email-deliveries flex items-center gap-1`,title:I18n.t(`js.reach.email_deliveries_title`),children:[(0,Z.jsx)(W,{icon:te}),t]})]}):(0,Z.jsxs)(`span`,{className:`flex items-center gap-1`,children:[(0,Z.jsx)(W,{icon:E}),n]})})}function Lu({activityId:e,likeListShort:t,likeListLong:n,iLiked:r,likeCount:i,canLike:a,reactions:o,myReaction:s,canReact:c,shareable:l,hasAttachments:u,likes:d,shareActivity:f,closed:p,type:m,translatedContent:h,resetTranslation:g,translateObject:_,error:v,can:y,activityObject:b,emailRecommendationCount:x,emailRecommendationInfo:S,streamsFromActivity:C,repliesClosed:T,hidden:E,teaser:D,plannedForNewsletterAt:O,sticky:k,archivedAt:ee,iSubscribedEmail:A,streamUrl:j,actor:M,repliesCount:te,toggleReplies:ne,readOnly:P,viewCount:F,emailDeliveryCount:I,reachCount:L}){let ie=Qn(),[ae,oe]=(0,X.useState)(!1),{updateActivity:R}=Vn(),{mutate:ce,isLoading:z}=U(()=>H(`/activities/${e}/${r?`unlike`:`like`}.json`,{method:`POST`}),{onSuccess:t=>{t&&R(e,e=>({...e,object:{...e.object,...t.objects_meta,my_like:r?null:(0,q.omit)(t,`objects_meta`),likes:e.object.likes?r?(0,q.filter)(d,e=>e.id!==t.id):[...d||[],(0,q.omit)(t,`objects_meta`)]:[],like_count:r?(i||1)-1:(i||0)+1}}))},onError:()=>{R(e,e=>({...e,object:{...e.object,my_like:e.object.my_like,like_count:e.object.like_count}}))}}),le=Preload.current_network.config?.activities?.reactions_enabled===!0,{mutate:ue}=U(t=>H(`/activities/${e}/${s===t?`unreact`:`react`}.json`,s===t?{method:`POST`}:{method:`POST`,body:{emoji:t}}),{onSuccess:t=>{t&&R(e,e=>({...e,object:{...e.object,...(0,q.pick)(t,[`reactions`,`my_reaction`])}}))}}),de=ir(()=>oe(!0),()=>ce()),fe=window.isApp?de:{};return(0,Z.jsxs)(Z.Fragment,{children:[ae&&d&&(0,Z.jsx)(Pn,{likes:d,close:()=>oe(!1)}),(0,Z.jsxs)(`div`,{className:(0,Q.default)(`activity-interaction flex flex-col gap-2 pb-2`,{"border-t border-neutral border-dashed":!u&&!window.isApp,"border-t border-neutral/25 border-solid":!u&&window.isApp}),children:[p&&(0,Z.jsxs)(`span`,{className:`activity-interaction-meta flex gap-1 items-baseline text-sm text-normal mb-4`,children:[(0,Z.jsx)(W,{icon:se}),I18n.t(`js.activitystreams.${m}_closed`)]}),le&&!(0,q.isEmpty)(o)&&(0,Z.jsx)(`div`,{className:`activity-reactions flex flex-wrap items-center gap-1 py-1`,children:(0,Z.jsx)(Bn,{reactions:o,onSelect:ue})}),!window.isApp&&!le&&(0,Z.jsx)(`div`,{children:z?(0,Z.jsx)(W,{className:`text-muted`,icon:N,spin:!0}):!(0,q.isEmpty)(t)&&(0,Z.jsx)(`button`,{className:`btn text-normal text-sm hover:underline hover:text-primary px-0`,role:`button`,ref:ie,title:n||void 0,onClick:e=>{e.preventDefault(),oe(!0)},children:(0,Z.jsx)(`span`,{className:`like-list-short`,children:t})})}),(0,Z.jsxs)(`div`,{className:`interactions flex gap-2`,children:[le&&c&&(0,Z.jsx)(Jn,{myReaction:s,onSelect:ue}),!le&&a&&(0,Z.jsxs)(`button`,{className:(0,Q.default)(`btn btn-sm`,{"btn-light":!window.isApp,active:r}),role:`button`,onClick:window.isApp?void 0:e=>{e.preventDefault(),ce()},...fe,children:[(0,Z.jsx)(W,{className:`mr-1 text-primary`,icon:window.isApp&&z?N:r?re:w,size:window.isApp?`xl`:void 0,spin:window.isApp&&z}),!window.isApp&&I18n.t(`js.activity.likes.title`),window.isApp&&i]}),window.isApp&&!P&&(0,Z.jsxs)(`button`,{type:`button`,className:`btn`,onClick:()=>ne?.(),children:[(0,Z.jsx)(W,{className:`mr-1 text-primary`,icon:tt,size:`xl`}),te]}),l&&(0,Z.jsxs)(`button`,{className:(0,Q.default)(`btn btn-sm`,{"btn-light":!window.isApp}),role:`button`,onClick:e=>{e.preventDefault(),f()},children:[(0,Z.jsx)(W,{className:`mr-1 text-primary`,icon:it,size:window.isApp?`xl`:void 0}),!window.isApp&&I18n.t(`js.activitystreams.share`)]}),Preload.current_network.config?.translations?.deep_l?.enabled&&!v&&m!==`article`&&window.isApp&&(0,Z.jsx)(rr,{object_language:h.language||`ORIGINAL`,types:[`activity`],target_id:e,resetTranslation:g,translateOb
31ject:_}),F!=null&&(0,Z.jsx)(Iu,{viewCount:F,emailDeliveryCount:I??0,reachCount:L??F}),!v&&window.isApp&&(0,Z.jsx)(Au,{activityId:e,emailRecommendationCount:x,emailRecommendationInfo:S,streamsFromActivity:C,repliesClosed:T,hidden:E,teaser:D,activityCan:y,objectId:b?.id,plannedForNewsletterAt:O,sticky:k,archivedAt:ee,canShare:l,shareActivity:f,iSubscribedEmail:A,streamUrl:j,closable:(0,q.get)(b,`closable?`),iBookmarked:(0,q.get)(b,`i_bookmarked?`),iRecommend:(0,q.get)(b,`i_recommend?`),actor:M,...(0,q.omit)(b,[`id`,`closable?`,`i_bookmarked?`,`i_recommend?`])})]})]})]})}function Ru({stickyType:e,setClosed:t,renderActivityMeta:n,content:r,appointment:i}){return(0,Z.jsxs)(`div`,{className:`sticky-activity border-box px-3 py-2 flex flex-col gap-2 border-primary/25 bg-primary/10`,children:[(0,Z.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,Z.jsxs)(`div`,{className:`flex gap-2 items-center`,children:[(0,Z.jsx)(W,{className:`text-primary`,icon:e===`regular`?me:ue,size:`xl`}),(0,Z.jsx)(`div`,{className:`flex gap-2 *:mt-0 items-ceter flex-wrap`,children:n()})]}),(0,Z.jsx)(`button`,{type:`button`,className:`sticky-button btn btn-sm p-0`,onClick:e=>{e.preventDefault(),t(!1)},children:(0,Z.jsx)(W,{icon:u,size:window.isApp?`xl`:void 0})})]}),i&&(0,Z.jsx)(zu,{appointment:i}),!i&&r&&(0,Z.jsx)(Wn,{className:`line-clamp-2`,content:r,showMoreButton:!1})]})}function zu({appointment:e}){let t=new Date(e.date.start);return(0,Z.jsxs)(`div`,{className:`text-sm`,children:[(0,Z.jsx)(`p`,{className:`font-medium mb-1 line-clamp-1`,children:e.name}),(0,Z.jsxs)(`div`,{className:`flex gap-2 items-center`,children:[(0,Z.jsx)(W,{icon:v}),(0,Z.jsx)(`time`,{dateTime:t.toISOString(),children:o(t,e.date.all_day?`PP`:`PP HH:mm`)})]})]})}function Bu({activity:e,setStoredActivities:t}){let{prependActivity:n}=Vn(),{id:r}=e;function i(e,n){let r=JSON.parse(localStorage.getItem(`activities`)||`[]`),i;i=e?r.filter(t=>t.id!==e):r.filter(e=>JSON.stringify(e.object?.content)!==JSON.stringify(n?.object?.content)),t(i)}let{mutate:a}=Dn({onSuccess:e=>{n(e),i(r,e)},onError:()=>{toastr.error(I18n.t(`js.generic_error`))}});return(0,Z.jsxs)(`div`,{className:`flex gap-2 justify-end`,children:[(0,Z.jsx)(`button`,{role:`button`,className:`btn btn-light`,onClick:t=>{t.preventDefault(),i(r,e),toastr.warning(I18n.t(`js.activity.activity_discarded`))},children:I18n.t(`js.activity.discard_activity`)}),(0,Z.jsx)(`button`,{role:`button`,className:`btn btn-primary`,onClick:t=>{t.preventDefault(),a((0,q.omit)(e,`id`))},children:I18n.t(`js.activity.resend_activity`)})]})}function Vu(){let{data:e}=On();return e?(0,q.some)(e,e=>e&&e.can?.create):!1}function Hu({children:e,showSheet:t,isAnimating:n,closeSheet:r}){return window.isApp?(0,Z.jsx)(Yn,{showSheet:t,isAnimating:n,onClose:r,children:(0,Z.jsxs)(`div`,{className:`flex flex-col min-h-32 h-full`,children:[(0,Z.jsx)(`div`,{className:`sticky top-0 bg-white pb-2.5`,children:(0,Z.jsx)(`span`,{className:`flex justify-center text-lg font-semibold`,children:I18n.t(`activitystreams.activity.replies.header`)})}),e]})}):e}function Uu({activity:e,renderedAsPinnedDuplicate:t=!1,isNew:n=!1,error:r=!1,shareActivity:i=()=>{},setStoredActivities:a,streamUrl:o,readOnly:s=!1,external:c=!1}){let l=s||!!e.external,u=c||!!e.external,d=(0,X.useRef)(null),[f,p]=(0,X.useState)(!1),[m,h]=(0,X.useState)(!1);(0,X.useEffect)(()=>{let e=d.current;if(!e)return;let t=new IntersectionObserver(([e])=>{p(e.isIntersecting)});return t.observe(e),()=>t.unobserve(e)},[]),(0,X.useEffect)(()=>{if(!f){h(!1);return}let e=setTimeout(()=>h(!0),5e3);return()=>clearTimeout(e)},[f]);let{data:g}=An(e.id,e.view_count!=null&&m),[_,v]=(0,X.useState)(t),[y,b]=(0,X.useState)(!1),[x,S]=(0,X.useState)({language:void 0,content:void 0,name:void 0,description:void 0}),[C,w]=(0,X.useState)({language:void 0,content:void 0,name:void 0,description:void 0}),[T,E]=(0,X.useState)(l?!1:e.unread),D=(0,X.useRef)(!1),O=(0,X.useRef)(null),{toggleSheet:k,...ee}=Xn(),{mutate:A}=U(()=>H(`/activities/${e.id}/confirm_sticky`,{method:`POST`}),{onSuccess:()=>b(!0)}),{mutate:j}=U(()=>H(`/activities/${e.id}/mark_as_read`,{method:`POST`}),{onMutate:()=>E(!1),onSuccess:()=>
31Vt.invalidateQueries([`unreads`]),onError:()=>E(!0)}),M=(0,X.useRef)(j);M.current=j,(0,X.useEffect)(()=>{if(l||D.current)return;if(!e.unread&&e.viewed){D.current=!0;return}let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(D.current=!0,M.current())}),n=O.current;return n&&t.observe(n),()=>{n&&t.unobserve(n)}},[]);let N=Vu(),te=(0,q.groupBy)(e.object.attachments,`type`),ne=te.file,P=te.person,F=te.link,I=te.image,{like_count:re,like_list_short:L,like_list_long:ie}=e.object,ae=e.object.tags,oe=e.object.type===`appointment`?e.object.event_files:void 0,R=!(0,q.isEmpty)(ne)||!(0,q.isEmpty)(P)||!(0,q.isEmpty)(F)||!(0,q.isEmpty)(I)||!(0,q.isEmpty)(ae)||!(0,q.isEmpty)(oe);function se(){let e=(0,q.map)(ne,`size`),t=(0,q.map)(I,`size`),n=(0,q.map)(oe,`size`);return(0,q.sum)([...e,...t,...n])}let ce=_u({slugs:e.activitystream_slugs,includeSubscriberCount:!0}),z=e.object.shareable&&(0,q.isEmpty)(e.shared_from)&&e.can.share&&N;function le(t,n){e.object.type===`appointment`?S({language:n,name:t.name,description:t.text}):S({language:n,content:t.text}),e.shared_from&&t.shared_text&&w&&w({language:n,content:t.shared_text})}function de(t){S({language:t}),e.shared_from&&w&&w({language:t})}if(t&&_)return(0,Z.jsx)(Ru,{stickyType:e.sticky,setClosed:v,renderActivityMeta:()=>(0,Z.jsx)(du,{activityId:e.id,published:e.published,isNew:n,actorUpdatedAt:e.actor_updated_at,actorUpdatedBy:e.actor_updated_by,archivedAt:e.archived_at,archivedByName:e.archived_by_name,contentUpdatedAt:e.object.content_updated_at,contentUpdatedBy:e.object.content_updated_by,streamsFromActivity:ce,foreignActivityStreams:e.foreign_activitystreams}),content:e.object.type===`appointment`?void 0:e.object.content,appointment:e.object.type===`appointment`?{name:x.name||e.object.name,date:e.object.date}:void 0});let fe=e.object.type===`appointment`?{description:x.description||e.object.description,name:x.name||e.object.name}:e.object.type===`article`?{}:{content:x.content||e.object.content};return(0,Z.jsx)(Lt,{store:jt,children:(0,Z.jsxs)(`div`,{ref:d,id:`activity-${e.id}`,className:(0,Q.default)(`activity`,{"border-primary/25! bg-primary/10!":t,"activity-error":r,"activity--unread":T}),children:[(0,Z.jsx)(Fu,{activityId:e.id,actor:e.actor,external:u,isNew:n,renderedAsPinnedDuplicate:t,sticky:e.sticky,error:r,closeActivity:e=>{e.preventDefault(),v(!0)},published:e.published,actorUpdatedAt:e.actor_updated_at,actorUpdatedBy:e.actor_updated_by,archivedAt:e.archived_at,archivedByName:e.archived_by_name,activityObject:e.object,translatedContent:x,foreignActivityStreams:e.foreign_activitystreams,emailRecommendationCount:{internal:e.internal_email_recommendation_count,external:e.external_email_recommendation_count},emailRecommendationInfo:{hasAttachments:R,totalAttachmentSize:se(),lastRecommendation:e.email_recommendation},teaser:e.teaser,emailRecommendedTo:e.email_recommended_to,emailRecommendedToMembers:e.email_recommended_to_members,externalEmailRecommendedTo:e.external_email_recommended_to,streamsFromActivity:ce,can:e.can,repliesClosed:e.replies_closed,hidden:e.hidden,plannedForNewsletterAt:e.planned_for_newsletter_at,iSubscribedEmail:e.i_subscribed_email,canShare:z,shareActivity:i,streamUrl:o,sentInNewsLetterAt:e.sent_in_newsletter_at,type:e.object.type,translateObject:le,resetTranslation:de}),(0,Z.jsxs)(`div`,{className:`activity-body`,"data-testid":`activity-object`,children:[(0,Z.jsx)(Un,{activityId:e.id,...e.object,...fe,translated:!!x.language,readOnly:l}),(0,Z.jsx)(`div`,{ref:O,className:`h-1`}),(0,Z.jsxs)(`div`,{className:`activity-attachments mt-6 flex flex-col gap-2 divide-y divide-dashed divide-neutral *:pt-3`,children:[!(0,q.isEmpty)(I)&&(0,Z.jsx)(In,{images:I}),!(0,q.isEmpty)(P)&&(0,Z.jsx)(Nn,{mentions:P}),!(0,q.isEmpty)(F)&&(0,Z.jsx)(zn,{links:F}),!(0,q.isEmpty)(ne)&&(0,Z.jsx)(Fn,{files:ne}),ae&&!(0,q.isEmpty)(ae)&&(0,Z.jsx)(Gn,{tags:ae}),!(0,q.isEmpty)(e.shared_from)&&(0,Z.jsx)(Hn,{...e.shared_from,translatedContent:C,readOnly:l}),!r&&!u&&(0,Z.jsx)(Lu,{activityId:e.id,likeListShort:L,likeListLong:ie,likeCount:re,iLiked:!(0,q.isEmpty)(e.object.my_like)||!1,canLike:e.object.can?.like,reactions:e.object.reactions,myReaction:e.object.my_reaction,canReact:e.object.can?.react,hasAttachments:R,shareable:z,likes:e.object.likes,shareActivity:i,closed:e.object.closed,type:e.object.type,translateOb
31ject:le,resetTranslation:de,translatedContent:x,error:r,emailRecommendationCount:{internal:e.internal_email_recommendation_count,external:e.external_email_recommendation_count},emailRecommendationInfo:{hasAttachments:R,totalAttachmentSize:se(),lastRecommendation:e.email_recommendation},teaser:e.teaser,streamsFromActivity:ce,can:e.can,repliesClosed:e.replies_closed,hidden:e.hidden,plannedForNewsletterAt:e.planned_for_newsletter_at,iSubscribedEmail:e.i_subscribed_email,activityObject:e.object,actor:e.actor,repliesCount:e.object.reply_count,sticky:e.sticky,archivedAt:e.archived_at,streamUrl:o,toggleReplies:k,readOnly:l,viewCount:g?.view_count??e.view_count,emailDeliveryCount:g?.email_delivery_count??e.email_delivery_count,reachCount:g?.reach_count??e.reach_count}),!l&&(0,Z.jsx)(Hu,{...ee,children:(0,Z.jsx)(Kn,{activityId:e.id,replies:e.object.replies,repliesCount:e.object.reply_count,repliesClosed:e.replies_closed,canReply:e.object.can.reply,showAllInitially:window.isApp,type:`replies`})}),t&&e.sticky===`confirmable`&&!y&&(0,Z.jsxs)(`div`,{className:`flex justify-center items-center`,children:[(0,Z.jsx)(W,{icon:ue}),(0,Z.jsx)(`button`,{role:`button`,className:`btn btn-sm btn-link no-underline hover:underline text-muted`,onClick:e=>{e.preventDefault(),A()},children:I18n.t(`activitystreams.sticky.confirm`)})]}),r&&a&&(0,Z.jsx)(Bu,{activity:e,setStoredActivities:a})]})]})]})})}function Wu({streamUrl:e}){let{data:t,isLoading:n,fetchNextPage:r,hasNextPage:i,isFetchingNextPage:a}=jn(e),o=(0,q.flatMap)(t?.pages,e=>e.data)??[],s=ou(()=>{i&&!a&&r()},{disabled:!i||a,rootMargin:`400px`});return n?(0,Z.jsx)(on,{}):(0,Z.jsxs)(`div`,{className:`external-activitystream flex flex-col gap-4`,children:[(0,q.map)(o,(t,n)=>(0,Z.jsx)(ar,{children:(0,Z.jsx)(Uu,{activity:t,streamUrl:e,readOnly:!0,external:!0})},t?.id??n)),(0,Z.jsx)(`div`,{ref:s,style:{height:`1px`,visibility:`hidden`}}),a&&(0,Z.jsx)(on,{})]})}var Gu=class extends J{static values={streamUrl:String};connect(){window.Turbo&&(window.Turbo.session.drive=!1),this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(Wu,{streamUrl:this.streamUrlValue})}))}disconnect(){this.root?.unmount()}},Ku=class extends J{connect(){this.element.classList.contains(`auto-dismissable`)&&(this.autoDismissTimer=setTimeout(()=>this.fadeOut(),27500))}disconnect(){clearTimeout(this.autoDismissTimer),clearTimeout(this.removeTimer)}dismiss(e){e.preventDefault(),e.currentTarget.closest(`.wrap`)?.remove()}fadeOut(){this.element.classList.add(`flash-dismiss`),this.removeTimer=setTimeout(()=>this.element.remove(),600)}},qu=class extends J{static targets=[`input`,`submitButton`,`errorMessage`];connect(){this.inputTarget.addEventListener(`input`,this.validateInput)}disconnect(){this.inputTarget.removeEventListener(`input`,this.validateInput)}validateInput=()=>{let e=this.inputTarget.value.trim();if(!e){this.setValid();return}e.split(`,`).map(e=>e.trim()).every(e=>/^[a-zA-Z0-9]+$/.test(e))?this.setValid():this.setInvalid()};setValid(){this.submitButtonTarget.disabled=!1,this.errorMessageTarget.classList.add(`hidden`),this.inputTarget.classList.remove(`is-invalid`)}setInvalid(){this.submitButtonTarget.disabled=!0,this.errorMessageTarget.classList.remove(`hidden`),this.inputTarget.classList.add(`is-invalid`)}},Ju=class extends J{connect(){document.body.classList.add(`tixxt--full`,`full-content`),this.forceReloadOnLeave=e=>{e.preventDefault(),e.stopImmediatePropagation(),window.location.assign(e.detail.url)},document.addEventListener(`turbo:before-visit`,this.forceReloadOnLeave,!0)}disconnect(){document.body.classList.remove(`tixxt--full`,`full-content`),document.removeEventListener(`turbo:before-visit`,this.forceReloadOnLeave,!0)}},Yu=class extends J{handleExternalInvite(){document.getElementById(`handle-external-invite`).click()}},Xu=class extends J{openEditExternalIds(e){e.preventDefault(),document.querySelector(`#show_external_ids`).style.display=`none`,document.querySelector(`#edit_external_ids`).style.display=``,document.querySelector(`#edit_external_ids input[type=text]`).focus()}closeEditExternalIds(e){e.preventDefault(),document.querySelector(`#edit_external_ids form`).reset(),document.querySelector(`#edit_external_ids`).style.display=`none`,document.querySelector(`#show_external_ids`).style.display=``}},Zu=class extends J{static values={groupSlug:String,groupId:String,groupName:String,includeAuthorRole:Boolean,required:Boolean,requiredMessage:String};connect(){this.originalType=this.element.type,this.element.type=`hidden`,this.errorContainer=document.createElement(`div`),this.errorContainer.className=`text-danger mt-1 permission-picker-error hidden`,this.element.insertAdjacentElement(`afterend`,this.errorContainer);let e=document.createElement(`div`);this.errorContainer.insertAdjacentElement(`afterend`,e),this.root=(0,qs.createRoot)(e);let t=JSON.parse(this.element.value||`[]`);this.handleChange(t),this.requiredValue&&(this.form=this.element.closest(`form`),this.form?.addEventListener(`submit`,this.validateOnSubmit))}handleChange=e=>{this.element.value=JSON.stringify(e),e.length>0&&this.hideError();let t={include_membership_roles:!0,...this.groupSlugValue&&{group_slug:this.groupSlugValue,section:`members`,per_page:25}},n=this.groupIdValue&&this.groupNameValue?{id:this.groupIdValue,name:this.groupNameValue}:void 0;this.root.render((0,Z.jsx)(Ht,{children:(0,Z.jsx)(Vl,{value:e,onCh
31ange:this.handleChange,query:t,includeAuthorRole:this.includeAuthorRoleValue,fallbackGroup:n})}))};validateOnSubmit=e=>{JSON.parse(this.element.value||`[]`).length===0&&(e.preventDefault(),e.stopPropagation(),this.showError(),this.element.scrollIntoView({behavior:`smooth`,block:`center`}))};showError(){this.errorContainer.textContent=this.requiredMessageValue,this.errorContainer.classList.remove(`hidden`)}hideError(){this.errorContainer.classList.add(`hidden`)}disconnect(){this.root&&(this.root.unmount(),this.element.type=this.originalType),this.form&&this.form.removeEventListener(`submit`,this.validateOnSubmit),this.errorContainer?.remove()}},Qu=class extends J{connect(){let e=this.element.getAttribute(`href`);!window.isApp||!e||window.bridge?.setNewItemButton(e)}disconnect(){window.isApp&&window.bridge?.setNewItemButton(``)}},$u=class extends J{connect(){this.element.requestSubmit()}};function ed({contentNode:e,isOpen:t,onClosed:n}){let{showSheet:r,isAnimating:i,openSheet:a,closeSheet:o}=Xn(),s=(0,X.useRef)(null);return(0,X.useEffect)(()=>{t?a():o()},[t,a,o]),(0,X.useEffect)(()=>{r||n()},[r,n]),(0,X.useEffect)(()=>{let t=s.current;r&&t&&e&&t.append(e)},[r,e]),(0,Z.jsx)(Yn,{showSheet:r,isAnimating:i,onClose:o,children:(0,Z.jsx)(`div`,{ref:s})})}var td=class{constructor(){this.host=document.createElement(`div`),document.body.append(this.host),this.root=(0,qs.createRoot)(this.host),this.contentNode=null,this.isOpen=!1,this.handleClosed=()=>{this.isOpen&&(this.isOpen=!1,this.render())},this.render()}open(e){this.contentNode=e,this.isOpen=!0,this.render()}close(){this.isOpen&&(this.isOpen=!1,this.render())}remove(){let{root:e,host:t}=this;setTimeout(()=>{e.unmount(),t.remove()},0)}render(){this.root.render((0,Z.jsx)(ed,{contentNode:this.contentNode,isOpen:this.isOpen,onClosed:this.handleClosed}))}},nd=class extends J{connect(){if(!window.isApp)return;this.toggle=this.element.querySelector(`.dropdown-toggle`);let e=this.element.querySelector(`.dropdown-menu`);!this.toggle||!e||(this.sheet=new td,this.buildList(e),this.toggle.removeAttribute(`data-bs-toggle`),this.onToggle=e=>{e.preventDefault(),e.stopPropagation(),this.sheet.open(this.list)},this.toggle.addEventListener(`click`,this.onToggle))}disconnect(){this.sheet?.remove(),this.onToggle&&this.toggle?.removeEventListener(`click`,this.onToggle),this.toggle?.setAttribute(`data-bs-toggle`,`dropdown`)}buildList(e){this.list=document.createElement(`ul`),this.list.className=`divide-y divide-neutral/25`,e.querySelectorAll(`:scope > li`).forEach(e=>{if(e.classList.contains(`divider`))return;let t=e.querySelector(`a`);if(!t||t.style.display===`none`)return;let n=e.cloneNode(!0);n.querySelector(`a`)?.classList.add(`dropdown-item`,`gap-2`),n.addEventListener(`click`,()=>this.sheet.close()),this.list.append(n)})}},rd=class extends J{onClickGoBack(){history.back()}};function id(e){return e&&e.startsWith(`/`)&&!e.startsWith(`//`)&&!e.includes(`\\`)?e:null}function ad(){let e=id(new URLSearchParams(window.location.search).get(`return_to`));if((!e||e.split(`?`)[0]===`/legal`)&&(e=`/`),Vt.resetQueries(),window.Turbo?.cache?.clear(),yn(e)===`turbo`){let t=window.Turbo;t?t.visit(e):window.location.assign(e)}else _n(e,{replace:!0})}var od=[`ring-2`,`ring-danger`,`rounded`],sd=class extends J{connect(){this.element.querySelectorAll(`[data-disable-with]`).forEach(e=>e.removeAttribute(`data-disable-with`)),this.element.addEventListener(`submit`,this.validate),this.element.addEventListener(`change`,this.clearValidation)}disconnect(){this.element.removeEventListener(`submit`,this.validate),this.element.removeEventListener(`change`,this.clearValidation)}validate=e=>{let t=this.element.querySelectorAll(`input[type="checkbox"][data-legal-checkbox]`),n=!0;if(t.forEach(e=>{e.checked||(n=!1,e.classList.add(...od))}),!n){e.preventDefault(),toastr.error(I18n.t(`js.legal_checkboxes.validation_error`));return}window.isApp&&(e.preventDefault(),this.submitViaFetch())};async submitViaFetch(){let e=document.querySelector(`meta[name=csrf-token]`)?.getAttribute(`content`);try{let t=await fetch(this.element.action,{method:`POST`,body:new FormData(this.element),headers:e?{"X-CSRF-Token":e}:{},credentials:`same-origin`,redirect:`follow`});if(!t.ok)throw Error(String(t.status));ad(),Pt.setMemberIsLoggedIn(!0)}catch{toastr.error(I18n.t(`js.saving_failure`))}}clearValidation=e=>{let t=e.target;t instanceof HTMLInputElement&&t.type===`checkbox`&&t.dataset.legalCheckbox!==void 0&&t.checked&&t.classList.remove(...od)}},cd=class extends J{connect(){this.addToggleIcons()}
31addToggleIcons(){this.element.querySelectorAll(`input[type="password"]`).forEach(e=>{if(e.nextElementSibling?.classList.contains(`fa-eye`)||e.nextElementSibling?.classList.contains(`fa-eye-slash`))return;e.style.paddingRight=`2.5rem`;let t=this.#e(`fa-regular fa-eye`);e.insertAdjacentElement(`afterend`,t)})}toggleVisibility(e){let t=e.currentTarget,n=t.previousElementSibling;if(n&&n.type===`password`){n.type=`text`;let e=this.#e(`fa-regular fa-eye-slash`);t.replaceWith(e)}else if(n){n.type=`password`;let e=this.#e(`fa-regular fa-eye`);t.replaceWith(e)}}#e(e){let t=document.createElement(`i`);return t.classList.add(...e.split(` `),`absolute`,`right-2`,`top-2`,`cursor-pointer`),t.dataset.action=`click->shared--password-toggle#toggleVisibility`,t}},ld=(0,X.lazy)(()=>G(()=>import(`./PropertySetEditWrapper-Dla36ww7.js`),__vite__mapDeps([67,2,1,3,4,5,6,7,8,9,10,68,69,70,17,18,71,72,73,19,51,48,49,50,74,75,25,26,27,76,55,77,16,78,54,79,43,80,81,22,23]))),ud=class extends J{static values={name:String,groupSlug:String};connect(){this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(ld,{propertySetName:this.nameValue,groupSlug:(0,q.isEmpty)(this.groupSlugValue)?null:this.groupSlugValue})}))}disconnect(){this.root&&this.root.unmount()}},dd=class extends J{selectAllSelector=`[type=checkbox][data-shared--select-all-targets-param]`;connect(){this.element.addEventListener(`input`,this.#t)}disconnect(){this.element.removeEventListener(`input`,this.#t)}toggle(e){this.element.querySelectorAll(e.params.targets).forEach(t=>{this.#n(t)&&(t.checked=e.target.checked)})}get#e(){return this.element.querySelectorAll(this.selectAllSelector)}#t=e=>{this.#n(e.target)&&(e.target.matches(this.selectAllSelector)||this.#e.forEach(t=>{e.target.matches(t.dataset[`shared-SelectAllTargetsParam`])&&this.#r(t)}))};#n=e=>e.type===`checkbox`&&!e.disabled;#r=e=>{let t=Array.from(this.element.querySelectorAll(e.dataset[`shared-SelectAllTargetsParam`])).filter(this.#n);e.checked=t.every(e=>e.checked),e.indeterminate=!e.checked&&t.some(e=>e.checked)}},fd=class extends J{navigate(e){let t=this.element.closest(`turbo-frame`);t?(window.Turbo?.visit(e,{frame:t.id}),history.pushState(null,``,e)):window.Turbo?.visit(e)||(window.location=e)}changePerPage(e){let t=new URL(window.location);t.searchParams.set(`per_page`,e.target.value),t.searchParams.delete(`page`),this.navigate(t.toString())}},pd=class extends J{connect(){let e=new URLSearchParams(window.location.search).get(`tab`);if(e){let t=this.element.querySelector(`a[href="#${e}"]`);t&&(this.deactivateTabs(),this.activateTab(t,e))}}onClickChangeTab(e){e.preventDefault();let t=e.target.href.split(`#`)[1];this.deactivateTabs(),this.activateTab(e.target,t);let n=new URL(window.location);n.searchParams.set(`tab`,t),window.history.pushState({},``,n)}deactivateTabs(){this.element.querySelectorAll(`.active`).forEach(e=>e.classList.remove(`active`)),this.element.querySelectorAll(`a[href^="#"]`).forEach(e=>{let t=document.getElementById(e.getAttribute(`href`).slice(1));t&&t.classList.contains(`tab-pane`)&&(t.classList.remove(`active`),t.classList.add(`hidden`))})}activateTab(e,t){e.parentElement.classList.add(`active`);let n=document.getElementById(t);n&&(n.classList.add(`active`),n.classList.remove(`hidden`))}};function md({tabs:e,selectTabIndex:t,selectedTabIndex:n,className:r,placeholder:i=I18n.t(`js.tab_select.no_selection`)}){let{showSheet:a,isAnimating:o,toggleSheet:s,closeSheet:c}=Xn();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:r,children:(0,Z.jsxs)(`button`,{type:`button`,className:`stack-container btn btn-light h-11 w-full items-center`,onClick:s,children:[(0,Z.jsx)(`span`,{className:`stack-item text-lg font-semibold`,children:e[n]?.label??i}),(0,Z.jsx)(W,{className:`stack-item justify-self-end`,icon:Me,size:`xl`})]})}),(0,Z.jsx)(Yn,{showSheet:a,onClose:c,isAnimating:o,children:(0,Z.jsx)(`ul`,{className:`divide-y divide-neutral/25`,children:(0,q.map)(e,(e,r)=>(0,Z.jsx)(`li`,{className:(0,Q.default)({"bg-primary/25":r===n}),children:(0,Z.jsx)(`a`,{href:e.url||`#`,onClick:n=>{e.url||n.preventDefault(),t(r),pn(),c()},className:`flex w-full text-lg items-center justify-center h-11 text-normal focus:underline-none`,children:e.label})}))})})]})}var hd=class extends J{connect(){window.isApp&&(this.tabLinks=Array.from(this.element.querySelectorAll(`a[href^='#']`)),!(this.tabLinks.length<=1)&&(this.selectedIndex=Math.max(this.tabLinks.findIndex(e=>e.closest(`li`)?.classList.contains(`active`)),0),this.element.classList.add(`hidden`),this.host=document.createElement(`div`),this.element.insertAdjacentElement(`afterend`,this.host),this.root=(0,qs.createRoot)(this.host),this.render()))}disconnect(){let e=this.root;e&&setTimeout(()=>e.unmount(),0),this.host?.remove(),this.element.classList.remove(`hidden`)}
31selectTabIndex=e=>{this.tabLinks[e].click(),this.selectedIndex=e,this.render()};render(){let e=this.tabLinks.map(e=>({label:e.textContent.trim()}));this.root.render((0,Z.jsx)(md,{tabs:e,selectedTabIndex:this.selectedIndex,selectTabIndex:this.selectTabIndex,className:`mb-4`}))}},gd=class extends J{connect(){fl(),(0,ll.default)(this.element).timeago()}disconnect(){(0,ll.default)(this.element).timeago(`dispose`)}},_d=class extends J{static targets=[`toggleable`];connect(){this.target=this.element.dataset.toggleTarget,this.element.nodeName===`BUTTON`||this.element.classList.contains(`toggle-filter`)||this.toggle()}toggle(e){e&&(this.element.nodeName===`BUTTON`||this.element.classList.contains(`toggle-filter`))&&e.preventDefault();let t;if(this.element.nodeName===`INPUT`)t=this.element.checked;else if(this.element.nodeName===`BUTTON`||this.element.classList.contains(`toggle-filter`)){let e=document.querySelectorAll(this.target);t=e.length>0?e[0].classList.contains(`hidden`):!1,this.element.classList.toggle(`active`,t)}else t=this.element.querySelector(`[data-action="shared--toggle#toggle"]:checked`)?.value===`1`;document.querySelectorAll(this.target).forEach(e=>e.classList.toggle(`hidden`,!t))}},vd=t(m()),yd=class extends J{connect(){this.element.querySelectorAll(`[data-bs-toggle="tooltip"]`).forEach(e=>vd.default.getOrCreateInstance(e))}disconnect(){this.element.querySelectorAll(`[data-bs-toggle="tooltip"]`).forEach(e=>vd.default.getInstance(e)?.dispose())}},bd=(0,X.lazy)(()=>G(()=>import(`./TranslationDropDown-D5rbjYM9.js`).then(e=>e.r).then(e=>({default:e.StandaloneTranslationDropDown})),__vite__mapDeps([82,2,83,5,17,7,18,22,6,9,10,23]))),xd=class extends J{static values={lang:String,url:String};connect(){let e={handleLanguageSelect:this.handleLanguageSelect,object_language:this.langValue};this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(bd,{...e})}))}disconnect(){this.root&&this.root.unmount()}handleLanguageSelect=(e,t)=>{e.preventDefault(),Ga(this.urlValue.replace(`:locale`,t.toLowerCase()))}},Sd=(0,X.lazy)(()=>G(()=>import(`./FactorsWrapper-a9NAuUBU.js`),__vite__mapDeps([84,2,3,4,5,9,10,7,17,23]))),Cd=class extends J{static values={context:String};connect(){this.root=(0,qs.createRoot)(this.element),this.root.render((0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(Sd,{context:this.contextValue})}))}disconnect(){this.root&&this.root.unmount()}};Y.register(`accordion-scroll`,Ws),Y.register(`ai-embedding-status`,Gs),Y.register(`embedding-start-marker`,Ks),Y.register(`ai-prompt-document`,ic),Y.register(`ai-prompt-document-status`,ac),Y.register(`administration--activitystream--close-activity-reply-month`,oc),Y.register(`administration--contact-types-list`,cc),Y.register(`administration--edit-categories`,uc),Y.register(`administration--groups--join-request-message`,Mc),Y.register(`administration--invites--send-batch-actions`,Rc),Y.register(`administration--invites--sent`,xl),Y.register(`administration--invites--toggle-batch-actions`,Sl),Y.register(`administration--join-requests--table`,Cl),Y.register(`administration--newsletter--drag-and-drop`,wl),Y.register(`administration--newsletter--interval`,Tl),Y.register(`administration--unlayer-form`,El),Y.register(`administration--profile-change-requests--send-batch-actions`,Ol),Y.register(`administration--profile-change-requests--toggle-batch-actions`,kl),Y.register(`administration--role-assignments--sortable-table`,Ml),Y.register(`administration--role-assignments`,Pl),Y.register(`administration--tableau-filter`,Fl),Y.register(`administration--teams--fallback-upn-assignments`,Ll),Y.register(`altcha`,Rl),Y.register(`assign-channel-subscriptions-form`,Xl),Y.register(`audit-log--filter`,Ql),Y.register(`auto-assignment-form`,eu),Y.register(`clipboard`,tu),Y.register(`email-two-factor`,iu),Y.register(`embedding-group-picker`,au),Y.register(`external-activitystream`,Gu),Y.register(`flash`,Ku),Y.register(`network-focus-labels-form`,ru),Y.register(`file--validate-file-extension-filter-list`,qu),Y.register(`integrations--tableau-embedding`,Ju),Y.register(`invites--handle-external-invite`,Yu),Y.register(`ministry`,Xu),Y.register(`permission-picker`,Zu),Y.register(`shared--app-new-item`,Qu),Y.register(`shared--autosubmit`,$u),Y.register(`shared--dropdown-sheet`,nd),Y.register(`shared--go-back-button`,rd),Y.register(`shared--legal-checkboxes`,sd),Y.register(`shared--password-toggle`,cd),Y.register(`shared--property-set-edit`,ud),Y.register(`shared--select-all`,dd),Y.register(`shared--server-sortable-table`,fd),Y.register(`shared--sortable-table`,jl),Y.register(`shared--tabbar`,pd),Y.register(`shared--tab-sheet`,hd),Y.register(`shared--timeago`,gd),Y.register(`shared--toggle`,_d),Y.register(`shared--tooltip-init`,yd),Y.register(`shared--translation-dropdown`,xd),Y.register(`two-factor-authentications`,Cd);var wd=t(xt());function Td(e,t){return function({children:n}){let r=(0,X.useRef)(null);if((0,X.useEffect)(()=>{function e(){t&&r.current&&t(r.current)}
31return document.addEventListener(`turbo:render`,e),e(),()=>{document.removeEventListener(`turbo:render`,e)}},[t,r]),!r.current)for(r.current=document.getElementById(e);r.current?.firstChild;)r.current.removeChild(r.current.firstChild);return r.current?(0,wd.createPortal)((0,Z.jsx)(ar,{children:n||null}),r.current):null}}var Ed=Td(`header-root`),Dd=Td(`wallview-filter-root`),Od=Td(`userbar-root`),kd=Td(`chatbar-root`,e=>{j(`chatbar`,e),g()}),Ad=Td(`spa-root`),jd=Td(`group-navigation-root`),Md=Td(`legacy-page-title-root`),Nd=Td(`ka-bubble-root`);function Pd({count:e,className:t}){return!e||e===0?null:(0,Z.jsx)(`span`,{className:(0,Q.default)(`badge rounded-xl bg-unread text-[10px] ml-1`,{"px-1":e>=10},t),children:e>99?`99+`:e})}function Fd(){let[e,t]=(0,X.useState)({});return(0,X.useEffect)(()=>{function e(){if(window.matchMedia(`(max-width: 1023px)`).matches){t({});return}let e=document.documentElement,n=parseInt(getComputedStyle(e).getPropertyValue(`--header-logo-height`)||`0`),r=parseInt(getComputedStyle(e).getPropertyValue(`--navigation-offset`)||`60`),i=parseInt(getComputedStyle(e).getPropertyValue(`--header-topbar-height`)||`60`),a=document.querySelector(`.header__banner`),o=a?a.getBoundingClientRect().height:0,s=getComputedStyle(e).getPropertyValue(`--header-banner-position`).trim(),c=Math.max(n,r),l=0;s!==`fixed`&&o>0&&(l=Math.max(0,o-window.scrollY));let u=i+l,d=Math.max(c,u);t({height:`${window.innerHeight-d}px`})}return e(),window.addEventListener(`resize`,e),window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`resize`,e),window.removeEventListener(`scroll`,e)}},[]),e}function Id(){return{groupCategories:It(At),groupsByCategoryId:It(Ot)}}var Ld=`inter`,Rd=[{key:`inter`,label:`Inter`,cssFamily:`Inter Variable`},{key:`outfit`,label:`Outfit`,cssFamily:`Outfit Variable`},{key:`roboto`,label:`Roboto`,cssFamily:`Roboto Variable`},{key:`dm-sans`,label:`DM Sans`,cssFamily:`DM Sans Variable`},{key:`plus-jakarta-sans`,label:`Plus Jakarta Sans`,cssFamily:`Plus Jakarta Sans Variable`},{key:`manrope`,label:`Manrope`,cssFamily:`Manrope Variable`},{key:`public-sans`,label:`Public Sans`,cssFamily:`Public Sans Variable`},{key:`space-grotesk`,label:`Space Grotesk`,cssFamily:`Space Grotesk Variable`}];function zd(e){return e&&Rd.find(t=>t.key===e)?.cssFamily||null}function Bd(e){let{bannerType:t,logoType:n}=e,r=[];return r.push(Ud[n]()),r.push(Wd[t](e)),r.join(`
32`)}function Vd(e){let{derivedColors:t,logoType:n,bannerType:r,customCss:i,fontFamily:a}=e,o=[];o.push(`body.tixxt {`);for(let e in t){let n=t[e];o.push((0,q.map)(Hd(e,n),(e,t)=>`${t}: ${e};`).join(` `))}o.push(`}`);let s=zd(a);return s&&o.push(`body.tixxt { --theme-font-family: "${s}"; }`),o.push(Ud[n]()),o.push(Wd[r](e)),i&&o.push(i),o.join(`
33`)}function Hd(e,t){if(!t)return{};let n={},{color:r,abstract:i,tailwind:a}=t;if(i||(n[`--${e}`]=r),a){let{r:t,g:i,b:a}=new wt(Ct(r)).toRgb();n[`--tailwind-${e}`]=`${t} ${i} ${a}`}return n}var Ud={default(){return`body.tixxt {
34      --header-logo-height: 60px;
35      --header-logo-display: grid;
36      --header-home-icon-display: none;
37      --header-small-search-display: none;
38      --header-small-grid: 'burger logo user-central';
39      --navigation-offset: 60px;
40    }`},extended(){return`body.tixxt {
41      --header-logo-height: 80px;
42      --header-logo-display: grid;
43      --header-home-icon-display: none;
44      --header-small-search-display: none;
45      --header-small-grid: 'burger logo user-central';
46      --navigation-offset: 60px;
47    }`},hidden(){return`body.tixxt {
48      --header-logo-height: 0px;
49      --header-logo-display: none;
50      --header-home-icon-display: grid;
51      --header-small-search-display: flex;
52      --header-small-grid: 'burger home-icon search user-central';
53      --navigation-offset: 60px;
54    }`}},Wd={hidden(){return`body.tixxt {
55      --header-banner-height: 0;
56      --header-banner-position: unset;
57      --header-banner-background: transparent;
58    }`},color({colors:e,derivedColors:t}){return`body.tixxt {
59      --header-banner-height: 20px;
60      --header-banner-position: fixed;
61      --header-banner-background: ${(e[`banner-background`]||t?.[`banner-background`])?.color||`transparent`};
62      --navigation-offset: 80px;
63    }`},image({override:e,bannerImage:t,bannerUrl:n,logoType:r}){let i=e?t?`/api/storage/assets/${t.id}/preview`:null:n;return i=i?`url("${i}")`:`none`,`body.tixxt {
64      --header-banner-height: 120px;
65      --header-banner-position: unset;
66      --header-banner-background: transparent ${i} 0 0 no-repeat;
67      ${r==`extended`?`--header-logo-height: 120px;`:``}
68    }`}};function Gd(e,t){localStorage.setItem(`GroupCategorySections/${e}/open`,t.toString())}function Kd(e){let t=localStorage.getItem(`GroupCategorySections/${e}/open`);return t===null?null:t===`true`}function qd({children:e,unreadCountByGroupSlug:t}){let{groupCategories:n,groupsByCategoryId:r}=Id();return(0,Z.jsx)(Z.Fragment,{children:(0,q.map)(n,n=>{let i=r[n.id];if(n.access==`hidden`&&(0,q.isEmpty)(i))return null;let a=(0,q.sum)((0,q.at)(t,(0,q.map)(i,`slug`)));return(0,Z.jsx)(Jd,{id:n.id,name:n.plural_name,slug:n.slug,groups:i,can:n.can,unreadCount:a,mainGroupHidden:n.main_group_hidden,mainGroupSlug:n.main_group_slug,theme:n.active_theme,children:e},n.id)})})}function Jd({id:e,name:t,slug:n,groups:r,can:i,children:a,unreadCount:o,mainGroupHidden:s,mainGroupSlug:c,theme:l}){let u=Kd(e),[d,f]=(0,X.useState)(u===null?!(0,q.isEmpty)(r):u);r=(0,q.reject)(r,`archived`),s&&(r=(0,q.reject)(r,e=>e.slug===c));let p;p=(0,q.isEmpty)(r)?(0,Z.jsxs)(`div`,{className:`text-center userbar-link`,children:[(0,Z.jsx)(`div`,{className:`opacity-60 userbar-link-hint`,children:I18n.t(`js.activitystreams.userbar.group.empty`)}),(0,Z.jsx)(`a`,{className:`opacity-80 underline`,href:`/directory/${n}`,onClick:nt,children:I18n.t(`js.activitystreams.userbar.group.join`,{name:t})})]}):(0,Z.jsxs)(Z.Fragment,{children:[(0,q.map)(r,e=>a(e,{collapsed:!u})),(0,Z.jsx)(`li`,{className:`userbar-link section-content__hide flex border-t pt-1`,children:(0,Z.jsx)(`a`,{className:`flex-1 opacity-80 px-2 text-center underline`,href:`/directory/${n}`,"data-turbo":`false`,onClick:nt,children:I18n.t(`js.activitystreams.userbar.group.other`,{name:t})})})]});let m=i.create?(0,Z.jsx)(`a`,{className:`userbar-section--add-group text-lg px-2 -mr-2 font-semibold`,href:`/groups/new/${n}`,onClick:nt,children:(0,Z.jsx)(W,{icon:Ce,className:`fa-xs`})}):null;return(0,Z.jsx)(ef,{title:t,collapsible:!0,isOpen:d,setIsOpen:t=>{f(t),Gd(e,t)}
68,hasFavorites:(0,q.some)(r,{favorited:!0}),unreadCount:o,additionalTitleElement:m,style:l?Yd(l):void 0,children:p})}function Yd(e){return(0,q.assign)({},...(0,q.map)([`userbar-accent`,`userbar-background`,`userbar-link-text`,`userbar-section-background`,`userbar-section__title-text`,`userbar-link--active-background`,`userbar-link--active-text`,`userbar-link--hover-background`,`userbar-link--hover-text`],t=>Hd(t,e.colors?.[t]||e.derivedColors?.[t])))}function Xd({style:e=``,children:t}){let n=(0,X.useRef)(null);return(0,X.useEffect)(()=>{if(location.pathname.startsWith(`/groups/`)){let e=n.current?.querySelector(`.userbar-link--active`);if(e&&n.current){let t=n.current.getBoundingClientRect(),r=e.getBoundingClientRect();r.top>=t.top&&r.bottom<=t.bottom||e.scrollIntoView({behavior:`auto`,block:`center`})}}},[location.pathname]),(0,Z.jsx)(`div`,{ref:n,className:`userbar__context-navigation flex flex-col px-3 divide-y ${e}`,children:t})}function Zd({children:e,id:t}){let n=Fd(),r=It(e=>e.groupCategoryTheme);return n=r?{...n,...Yd(r)}:n,(0,Z.jsx)(`div`,{className:`userbar__content`,id:t,style:n,children:e})}var Qd=`flex p-1 font-semibold items-center min-w-0 grow`,$d=`flex-1 text-left`;function ef({children:e,extraChildren:t,title:n,unreadCount:r,className:i,collapsible:a,isOpen:o=!0,setIsOpen:c,hasFavorites:l,style:u,additionalTitleElement:d,preserveTitleCase:f}){let p=(0,Q.default)(Qd,{uppercase:!f});return(0,Z.jsxs)(`div`,{className:(0,Q.default)(`userbar-section`,{"userbar-section--closed":!o},`flex flex-col first:pt-0 py-3 space-y-2`,i),style:u,children:[(0,Z.jsxs)(`div`,{className:`userbar-section__title flex items-center justify-between`,children:[n&&(a?(0,Z.jsxs)(`button`,{className:p,onClick:()=>{c&&c(!o)},children:[(0,Z.jsx)(W,{className:`userbar-section__indicator fa-xs`,icon:s}),(0,Z.jsx)(`span`,{className:`${$d} truncate hover:overflow-visible hover:whitespace-normal hover:break-words userbar-section-hyphen`,children:n}),(0,Z.jsx)(Pd,{count:r,className:`ml-1`})]}):(0,Z.jsx)(`span`,{className:`${p} ${$d}`,style:{wordBreak:`break-word`},children:n})),d||null]}),e?(0,Z.jsx)(`ul`,{className:(0,Q.default)(`userbar-section__content`,{"section-content__hide":!l}),children:e}):null,t]})}function tf({favorited:e,collapsed:t}){return(0,Z.jsx)(Z.Fragment,{children:e&&(0,Z.jsx)(W,{icon:et,className:(0,Q.default)(`transition relative text-favorite/10`,{"text-favorite/50":!t})})})}function nf({children:e,to:t,unreads:n,active:r,showWhileClosed:i,className:a,prefixMatch:o,title:s,favorited:c=!1,collapsed:l=!1,...u}){let d=xn(),f=(0,X.useMemo)(()=>o?RegExp(`^${(0,q.escapeRegExp)(t)}(/|$|\\?)`):null,[o,t]);r??=f?!!d.pathname.match(f):t===d.pathname+d.search;function p(e){window.isApp&&e.currentTarget.getAttribute(`target`)!==`_blank`&&(e.preventDefault(),window.Turbo?.session.drive?window.Turbo.visit(t,{action:`replace`}):_n(t,{replace:!0})),nt()}return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(`li`,{title:s,className:(0,Q.default)(`userbar-link`,a,{"userbar-link--active":r,"userbar-link--unreads":n,"section-content__hide":!i},`flex items-baseline`),children:(0,Z.jsxs)(`a`,{href:t,className:`flex-1 py-1 px-2 justify-between flex items-baseline hover:no-underline`,onClick:p,...u,children:[e,(0,Z.jsxs)(`div`,{className:`whitespace-nowrap`,children:[(0,Z.jsx)(tf,{favorited:c,collapsed:l}),(0,Z.jsx)(Pd,{count:n,className:(0,Q.default)(a)})]})]})})})}var rf=(0,X.lazy)(()=>G(()=>import(`./Userbar-CmUfGRBO.js`),__vite__mapDeps([85,2,1,3,4,5,6,7,8,9,10,29,30,31,32,17,86,87,13,14,15,16,18,19,88]))),af=(0,X.lazy)(()=>G(()=>import(`./Userbar-w3q6jvhx.js`),__vite__mapDeps([89,87,2,1,3,4,5,6,7,8,9,10,29,30,31,32,17,13,14,15,16,18,19]))),of=(0,X.lazy)(()=>G(()=>import(`./Userbar-CWiW7pGe.js`),__vite__mapDeps([90,2,1,3,4,5,6,7,8,9,10,87,29,30,31,32,17,13,14,15,16,18,19,88]))),sf=(0,X.lazy)(()=>G(()=>import(`./Userbar-DMh7gEGW.js`),__vite__mapDeps([91,2,87,1,3,4,5,6,7,8,9,10,29,30,31,32,17,13,14,15,16,18,19,88]))),cf=(0,X.lazy)(()=>G(()=>import(`./Userbar-e92QaUQf.js`),__vite__mapDeps([92,2,1,3,4,5,6,7,8,9,10,87,29,30,31,32,17,13,14,15,16,18,19,88]))),lf=(0,X.lazy)(()=>G(()=>import(`./Userbar-Bf9imbi_.js`),__vite__mapDeps([93,2,1,3,4,5,6,7,8,9,10,29,30,31,32,17,94,43,87,13,14,15,16,18,19]))),uf=(0,X.lazy)(()=>G(()=>import(`./Userbar-BQErDPel.js`),__vite__mapDeps([86,2,87,1,3,4,5,6,7,8,9,10,29,30,31,32,17,13,14,15,16,18,19]))),df=(0,X.lazy)(()=>G(()=>import(`./Userbar-CHMN_BBW.js`),__vite__mapDeps([95,1,2,3,4,5,6,7,8,9,10,29,30,31,32,17,87,13,14,15,16,18,19,43]))),ff=(0,X.lazy)(()=>G(()=>import(`./Userbar-B3TgTPQK.js`),__vite__mapDeps([96,2,31,5,97,6,7,9,10,29,30,1,3,4,8,32,17,87,13,14,15,16,18,19]))),pf=(0,X.lazy)(()=>G(()=>
68import(`./Userbar-BqGtw0En.js`),__vite__mapDeps([98,1,2,3,4,5,6,7,8,9,10,29,30,31,32,17,87,13,14,15,16,18,19]))),mf=(0,X.lazy)(()=>G(()=>import(`./Userbar-DXCK43I0.js`),__vite__mapDeps([99,2,86,87,1,3,4,5,6,7,8,9,10,29,30,31,32,17,13,14,15,16,18,19]))),hf=(0,X.lazy)(()=>G(()=>import(`./Userbar-DPuCaeW7.js`),__vite__mapDeps([100,2,29,30,31,5,1,3,4,6,7,8,9,10,32,17,101,102,22,23,43,87,13,14,15,16,18,19]))),gf=(0,X.lazy)(()=>G(()=>import(`./Userbar-ZYQ3ksNh.js`),__vite__mapDeps([103,29,2,30,31,5,1,3,4,6,7,8,9,10,32,17,12,13,14,15,16,18,19,20,104,87,105,106,34,107,108,35]))),_f=(0,X.lazy)(()=>G(()=>import(`./Userbar-DDxM5IEr.js`),__vite__mapDeps([109,29,2,30,31,5,1,3,4,6,7,8,9,10,32,17,102,22,23,43,87,13,14,15,16,18,19]))),vf=(0,X.lazy)(()=>G(()=>import(`./Userbar-CToDM9xf.js`),__vite__mapDeps([110,2,29,30,31,5,1,3,4,6,7,8,9,10,32,17,111,87,13,14,15,16,18,19,106,34,107,108,35]))),yf=(0,X.lazy)(()=>G(()=>import(`./Userbar-CmZhbfjd.js`),__vite__mapDeps([112,2,29,30,31,5,1,3,4,6,7,8,9,10,32,17,113,87,13,14,15,16,18,19,106,34,107,108,35])));function bf(e,t){return(0,q.flatMap)(e,e=>[{...t,path:e+`/*`},{...t,path:`/groups/:groupSlug`+e+`/*`}])}function xf(){return[...bf([`/activitystreams`,`/activities`,`/invites`,`/notifications`],{element:(0,Z.jsx)(rf,{})}),...bf([`/messages`],{element:(0,Z.jsx)(af,{})}),...bf([`/appointments`,`/calendars`],{element:(0,Z.jsx)(of,{})}),...bf([`/tasks`],{element:(0,Z.jsx)(sf,{})}),...bf([`/files`],{element:(0,Z.jsx)(cf,{})}),...Preload.current_network.availableModules?.includes(`Contacts`)?[{path:`/contacts`,element:(0,Z.jsx)(gf,{})},{path:`/contacts/*`,element:(0,Z.jsx)(gf,{})}]:[]]}function Sf(){return[{path:`/info`,element:(0,Z.jsx)(uf,{})},{path:`/imprint`,element:(0,Z.jsx)(uf,{})},{path:`/search`,element:(0,Z.jsx)(df,{})},{path:`/groups/:groupSlug/search`,element:(0,Z.jsx)(df,{})},{path:`/administration/*`,element:(0,Z.jsx)(lf,{})},{path:`/groups/:groupSlug/administration/*`,element:(0,Z.jsx)(lf,{})},{path:`/group-categories/:groupCategorySlug/administration/*`,element:(0,Z.jsx)(lf,{})},{path:`/groups/:groupSlug/invites/sent`,element:(0,Z.jsx)(lf,{})},{path:`/groups/:groupSlug/membership_invites/new`,element:(0,Z.jsx)(pf,{})},{path:`/channels/:channelSlug/administration`,element:(0,Z.jsx)(_f,{})},{path:`/channels/:channelSlug/edit`,element:(0,Z.jsx)(_f,{})},{path:`/channels/:channelSlug/layout/edit`,element:(0,Z.jsx)(_f,{})},{path:`/channels/:channelSlug/design/edit`,element:(0,Z.jsx)(_f,{})},{path:`/channels/:channelSlug/widgets`,element:(0,Z.jsx)(_f,{})},{path:`/channels/:channelSlug/widgets/*`,element:(0,Z.jsx)(_f,{})},{path:`/channels/:channelSlug/administration/focus_labels`,element:(0,Z.jsx)(_f,{})},{path:`/groups/:groupSlug/edit`,element:(0,Z.jsx)(lf,{})},{path:`/invites/sent`,element:(0,Z.jsx)(lf,{})},{path:`/invites/new`,element:(0,Z.jsx)(lf,{})},{path:`/groups/:groupSlug/members`,element:(0,Z.jsx)(pf,{})},{path:`/directory/channels`,element:(0,Z.jsx)(hf,{})},{path:`/directory/:sectionSlug`,element:(0,Z.jsx)(pf,{})},{path:`/members`,element:(0,Z.jsx)(pf,{})},{path:`/map`,element:(0,Z.jsx)(pf,{map:!0})},{path:`/map/members`,element:(0,Z.jsx)(pf,{map:!0})},{path:`/groups/:groupSlug/map`,element:(0,Z.jsx)(pf,{map:!0})},{path:`/groups/:groupSlug`,element:(0,Z.jsx)(rf,{})},{path:`/groups/:groupSlug/integrations/*`,element:(0,Z.jsx)(rf,{})},{path:`/pages/:pageSlug`,element:(0,Z.jsx)(mf,{})},{path:`/pages/:pageSlug/*`,element:(0,Z.jsx)(mf,{})},{path:`/apps/:appSlug`,element:(0,Z.jsx)(mf,{})},{path:`/apps/:appSlug/*`,element:(0,Z.jsx)(mf,{})},{path:`/groups/:groupSlug/pages/:pageSlug`,element:(0,Z.jsx)(rf,{})},{path:`/members/:membershipId`,element:(0,Z.jsx)(ff,{})},{path:`/members/:membershipId/*`,element:(0,Z.jsx)(ff,{})},{path:`/users/edit`,element:(0,Z.jsx)(ff,{})},{path:`/channels`,element:(0,Z.jsx)(hf,{})},{path:`/channels/:channelSlug`,element:(0,Z.jsx)(hf,{})},{path:`/channels/:channelSlug/*`,element:(0,Z.jsx)(hf,{})},{path:`/blogs`,element:(0,Z.jsx)(hf,{})},{path:`/blogs/:blogId/articles/:articleId`,element:(0,Z.jsx)(hf,{})},{path:`/blogs/:blogId/articles/:articleId/*`,element:(0,Z.jsx)(hf,{})},{path:`/blogs/:blogId/*`,element:(0,Z.jsx)(hf,{})},...Preload.current_network.availableModules?.includes(`Support`)?[{path:`/support`,element:(0,Z.jsx)(vf,{})},{path:`/support/*`,element:(0,Z.jsx)(vf,{})}]:[],...Preload.current_member?.knowledge_assistant_available?[{path:`/knowledge_assistant`,element:(0,Z.jsx)(yf,{})},{path:`/knowledge_assistant/*`,element:(0,Z.jsx)(yf,{})}]:[],{path:`/users/sign_in`,element:null},{path:`/users/password/new`,element:null},{path:`/*`,element:(0,Z.jsx)(uf,{})}]}function Cf(){let e=wn.get(`userbarRoutes`)||[];return(0,Z.jsx)(Zd,{id:`userbar`,children:(0,Z.jsx)(X.Suspense,{fallback:null,children:Cn((0,X.useMemo)(()=>[...e,...xf(),...Sf()],[e]))})})}var wf=X.lazy(()=>G(()=>import(`./ChatBar-BxeUDNaw.js`),__vite__mapDeps([114,2,115,1,3,4,5,6,7,8,9,10,116,29,30,31,32,17,117,118,119,18,120,73,27,43,121,122,123,124,125,26,58,126,79,127,128,129,130,70,107,34,131,83,132,133,82,22,23,134,135,21,136,106,108,35,137,138,16,19,64,65,66,49,139,140,141,142,143,144])));function Tf(){return(0,Z.jsx)(X.Suspense,{fallback:`Loading...`,children:(0,Z.jsx)(wf,{})})}function Ef(e,t,n){let[r,i]=(0,X.useState)(0);function a(e){switch(e.key){case`ArrowDown`:return e.preventDefault(),i(e=>e<t.length-1?e+1:e);case`ArrowUp`:return e.preventDefault(),i(e=>e>0?e-1:e);case`Enter`:return e.preventDefault(),n();default:return}}return(0,X.useEffect)(()=>
68(e.current?.addEventListener(`keydown`,a),()=>{e.current?.removeEventListener(`keydown`,a)})),{cursor:r,setCursor:i}}var Df=[`activities`,`messages`,`files`,`appointments`,`calendars`,`pages`,`items`,`channels`];function Of(e){switch(e){case`activitystreams`:return`activities`;case`calendars`:return`appointments`;case`apps`:return`items`;case`search`:return kf();default:return e}}function kf(){let e=new URLSearchParams(window.location.search).get(`module`);if(e&&(0,q.includes)(Df,e))return e}function Af(e,t){if(e.knowledgeAssistant)return(0,Z.jsx)(W,{className:``,icon:t?pe:A});switch(e.module){case`activities`:return(0,Z.jsx)(W,{className:``,icon:t?Ge:f});case`messages`:return(0,Z.jsx)(W,{className:``,icon:t?de:ie});case`files`:return(0,Z.jsx)(W,{className:``,icon:t?ze:_e});case`appointments`:return(0,Z.jsx)(W,{className:``,icon:t?Ue:y});case`items`:return(0,Z.jsx)(W,{className:``,icon:t?rt:b});case`channels`:return(0,Z.jsx)(W,{className:``,icon:t?fe:S});default:return(0,Z.jsx)(W,{className:``,icon:t?Te:L})}}function jf(){let e=(0,q.split)(window.location.pathname,`/`),t=Of(e[1]),n=[{}];if(e[1]===`groups`&&Preload&&Preload.my_groups){let r=e[2],i=(0,q.find)(Preload.my_groups,{slug:e[2]});t=Of(e[3]),i&&(n.unshift({parentName:i.name,groupSlug:r}),(0,q.includes)(Df,t)&&n.unshift({parentName:i.name,module:t,groupSlug:r}))}else (0,q.includes)(Df,t)&&n.unshift({module:t});return Preload?.current_member?.knowledge_assistant_available&&n.push({knowledgeAssistant:!0}),n}var Mf=ln();function Nf({duo:e}){let t=(0,X.useRef)(null),[n]=hn(),[r,i]=(0,X.useState)(n.get(`q`)||``),[a,o]=(0,X.useState)(!1),s=mn(),c=jf();function l(e){e&&e.preventDefault();let t=c[d];if(!t)return;if(t.knowledgeAssistant){s(`/knowledge_assistant?${(0,Mf.stringify)({q:r})}`);return}let n=`/search`;t.groupSlug&&(n=`/groups/${t.groupSlug}${n}`),s(`${n}?${(0,Mf.stringify)({module:t.module,q:r})}`)}let{setCursor:u,cursor:d}=Ef(t,c,l);return Preload.current_member?(0,Z.jsxs)(`form`,{className:`search-bar flex items-center relative max-w-lg mx-auto flex-1 px-4`,ref:t,onSubmit:l,children:[(0,Z.jsxs)(`div`,{className:`relative w-full`,children:[(0,Z.jsx)(W,{className:(0,Q.default)(`search-bar__icon absolute left-3 top-2.5 pointer-events-none`,{"search-bar__focus":a}),icon:e?Qe:P}),(0,Z.jsx)(`input`,{"data-testid":`global-search-input`,onFocus:()=>o(!0),onBlur:()=>{setTimeout(()=>o(!1),250)},onChange:e=>i(e.target.value),value:r,className:(0,Q.default)(`search-bar__input w-full rounded-full bg-transparent border border-solid py-1 px-9 text-white focus-visible:outline-hidden`,{"rounded-b-none rounded-t-2xl":!(0,q.isEmpty)(r)&&a}),"aria-label":I18n.t(`js.searchbar.input.aria_label`)}),(0,Z.jsx)(`div`,{className:(0,Q.default)(`bg-white border-box absolute rounded-t-none rounded-b-2xl w-full -mt-px`,{hidden:(0,q.isEmpty)(r)||!a}),children:(0,Z.jsx)(`ul`,{className:`flex flex-col divide-y divide-neutral`,children:(0,q.map)(c,(t,n)=>(0,Z.jsxs)(`li`,{className:(0,Q.default)(`flex justify-between gap-2 p-2 last:rounded-b-2xl cursor-pointer`,{"bg-primary/25":n===d}),onMouseEnter:()=>u(n),onClick:l,children:[(0,Z.jsxs)(`span`,{className:`truncate`,children:[(0,Z.jsx)(W,{className:(0,Q.default)(`search-bar__focus mr-2 text-sm`),icon:e?Qe:P}),r]}),(0,Z.jsxs)(`div`,{className:`flex gap-1`,children:[t.groupSlug&&(0,Z.jsxs)(`span`,{className:`rounded-full bg-primary/50 px-3 py-1 text-xs whitespace-nowrap truncate max-w-[125px]`,children:[(0,Z.jsx)(W,{className:``,icon:e?F:Ee}),(0,Z.jsx)(`span`,{className:`ml-1`,children:t.parentName})]}),t.module||!t.groupSlug?(0,Z.jsxs)(`span`,{className:`rounded-full bg-primary/50 px-3 py-1 text-xs whitespace-nowrap truncate max-w-[125px]`,children:[Af(t,e),(0,Z.jsx)(`span`,{className:`ml-1`,children:t.knowledgeAssistant?I18n.t(`js.searchbar.knowledge_assistant`):[void 0,`activities`,`messages`,`files`,`appointments`,`pages`,`items`,`channels`].includes(t.module)?I18n.t(`js.searchbar.${t.module||`global`}`):t.module})]}):null]})]},n))})}),(0,Z.jsx)(`button`,{className:(0,Q.default)(`search-bar__delete-button absolute right-3 top-1.5`,{top:(0,q.isEmpty)(r),"search-bar__focus":a}),onClick:()=>i(``),type:`reset`,"aria-label":I18n.t(`js.searchbar.delete_button.aria_label`),role:`button`,children:(0,Z.jsx)(W,{className:(0,Q.default)(`search-bar__icon`,{"search-bar__focus":a,hidden:(0,q.isEmpty)(r)}),icon:$e})})]}),(0,Z.jsx)(`button`,{className:(0,Q.default)(`search-bar__button btn btn-primary rounded-full w-8 h-8 shrink-0 ml-2 p-0`,{invisible:(0,q.isEmpty)(r)}),type:`submit`,"aria-label":I18n.t(`js.searchbar.button.aria_label`),role:`button`,children:(0,Z.jsx)(W,{className:`w-[6px]`,icon:B})})]}):null}var Pf=t(zt()),Ff=({className:e,counter:t})=>t?(0,Z.jsx)(`span`,{className:(0,Q.default)(`badge rounded-xl bg-unread text-[10px]`,e),children:t===-1?I18n.t(`js.chat.notifications.new`):t>99?`99+`:t}):null;Ff.propTypes={counter:Pf.default.number};var If=e
vendor: 6,313 bytes, line 68
68((e=>{e.aliasToReal={each:`forEach`,eachRight:`forEachRight`,entries:`toPairs`,entriesIn:`toPairsIn`,extend:`assignIn`,extendAll:`assignInAll`,extendAllWith:`assignInAllWith`,extendWith:`assignInWith`,first:`head`,conforms:`conformsTo`,matches:`isMatch`,property:`get`,__:`placeholder`,F:`stubFalse`,T:`stubTrue`,all:`every`,allPass:`overEvery`,always:`constant`,any:`some`,anyPass:`overSome`,apply:`spread`,assoc:`set`,assocPath:`set`,complement:`negate`,compose:`flowRight`,contains:`includes`,dissoc:`unset`,dissocPath:`unset`,dropLast:`dropRight`,dropLastWhile:`dropRightWhile`,equals:`isEqual`,identical:`eq`,indexBy:`keyBy`,init:`initial`,invertObj:`invert`,juxt:`over`,omitAll:`omit`,nAry:`ary`,path:`get`,pathEq:`matchesProperty`,pathOr:`getOr`,paths:`at`,pickAll:`pick`,pipe:`flow`,pluck:`map`,prop:`get`,propEq:`matchesProperty`,propOr:`getOr`,props:`at`,symmetricDifference:`xor`,symmetricDifferenceBy:`xorBy`,symmetricDifferenceWith:`xorWith`,takeLast:`takeRight`,takeLastWhile:`takeRightWhile`,unapply:`rest`,unnest:`flatten`,useWith:`overArgs`,where:`conformsTo`,whereEq:`isMatch`,zipObj:`zipObject`},e.aryMethod={1:`assignAll.assignInAll.attempt.castArray.ceil.create.curry.curryRight.defaultsAll.defaultsDeepAll.floor.flow.flowRight.fromPairs.invert.iteratee.memoize.method.mergeAll.methodOf.mixin.nthArg.over.overEvery.overSome.rest.reverse.round.runInContext.spread.template.trim.trimEnd.trimStart.uniqueId.words.zipAll`.split(`.`),2:`add.after.ary.assign.assignAllWith.assignIn.assignInAllWith.at.before.bind.bindAll.bindKey.chunk.cloneDeepWith.cloneWith.concat.conformsTo.countBy.curryN.curryRightN.debounce.defaults.defaultsDeep.defaultTo.delay.difference.divide.drop.dropRight.dropRightWhile.dropWhile.endsWith.eq.every.filter.find.findIndex.findKey.findLast.findLastIndex.findLastKey.flatMap.flatMapDeep.flattenDepth.forEach.forEachRight.forIn.forInRight.forOwn.forOwnRight.get.groupBy.gt.gte.has.hasIn.includes.indexOf.intersection.invertBy.invoke.invokeMap.isEqual.isMatch.join.keyBy.lastIndexOf.lt.lte.map.mapKeys.mapValues.matchesProperty.maxBy.meanBy.merge.mergeAllWith.minBy.multiply.nth.omit.omitBy.overArgs.pad.padEnd.padStart.parseInt.partial.partialRight.partition.pick.pickBy.propertyOf.pull.pullAll.pullAt.random.range.rangeRight.rearg.reject.remove.repeat.restFrom.result.sampleSize.some.sortBy.sortedIndex.sortedIndexOf.sortedLastIndex.sortedLastIndexOf.sortedUniqBy.split.spreadFrom.startsWith.subtract.sumBy.take.takeRight.takeRightWhile.takeWhile.tap.throttle.thru.times.trimChars.trimCharsEnd.trimCharsStart.truncate.union.uniqBy.uniqWith.unset.unzipWith.without.wrap.xor.zip.zipObject.zipObjectDeep`.split(`.`),3:`assignInWith.assignWith.clamp.differenceBy.differenceWith.findFrom.findIndexFrom.findLastFrom.findLastIndexFrom.getOr.includesFrom.indexOfFrom.inRange.intersectionBy.intersectionWith.invokeArgs.invokeArgsMap.isEqualWith.isMatchWith.flatMapDepth.lastIndexOfFrom.mergeWith.orderBy.padChars.padCharsEnd.padCharsStart.pullAllBy.pullAllWith.rangeStep.rangeStepRight.reduce.reduceRight.replace.set.slice.sortedIndexBy.sortedLastIndexBy.transform.unionBy.unionWith.update.xorBy.xorWith.zipWith`.split(`.`),4:[`fill`,`setWith`,`updateWith`]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var a=n[i];t.call(r,a)?r[a].push(i):r[a]=[i]}return r}(),e.remap={assignAll:`assign`,assignAllWith:`assignWith`,assignInAll:`assignIn`,assignInAllWith:`assignInWith`,curryN:`curry`,curryRightN:`curryRight`,defaultsAll:`defaults`,defaultsDeepAll:`defaultsDeep`,findFrom:`find`,findIndexFrom:`findIndex`,findLastFrom:`findLast`,findLastIndexFrom:`findLastIndex`,getOr:`get`,includesFrom:`includes`,indexOfFrom:`indexOf`,invokeArgs:`invoke`,invokeArgsMap:`invokeMap`,lastIndexOfFrom:`lastIndexOf`,mergeAll:`merge`,mergeAllWith:`mergeWith`,padChars:`pad`,padCharsEnd:`padEnd`,padCharsStart:`padStart`,propertyOf:`get`,rangeStep:`range`,rangeStepRight:`rangeRight`,restFrom:`rest`,spreadFrom:`spread`,trimChars:`trim`,trimCharsEnd:`trimEnd`,trimCharsStart:`trimStart`,zipAll:`zip`},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}})),
vendor: 18,184 bytes, lines 68-70
68Lf=e(((e,t)=>{t.exports={}})),Rf=e(((e,t)=>{var n=If(),r=Lf(),i=Array.prototype.push;function a(e,t){return t==2?function(t,n){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}function o(e,t){return t==2?function(t,n){return e(t,n)}:function(t){return e(t)}}function s(e){for(var t=e?e.length:0,n=Array(t);t--;)n[t]=e[t];return n}function c(e){return function(t){return e({},t)}}function l(e,t){return function(){for(var n=arguments.length,r=n-1,a=Array(n);n--;)a[n]=arguments[n];var o=a[t],s=a.slice(0,t);return o&&i.apply(s,o),t!=r&&i.apply(s,a.slice(t+1)),e.apply(this,s)}}function u(e,t){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=t.apply(void 0,r);return e.apply(void 0,r),i}}}function d(e,t,i,f){var p=typeof t==`function`,m=t===Object(t);if(m&&(f=i,i=t,t=void 0),i==null)throw TypeError();f||={};var h={cap:`cap`in f?f.cap:!0,curry:`curry`in f?f.curry:!0,fixed:`fixed`in f?f.fixed:!0,immutable:`immutable`in f?f.immutable:!0,rearg:`rearg`in f?f.rearg:!0},g=p?i:r,_=`curry`in f&&f.curry,v=`fixed`in f&&f.fixed,y=`rearg`in f&&f.rearg,b=p?i.runInContext():void 0,x=p?i:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},S=x.ary,C=x.assign,w=x.clone,T=x.curry,E=x.forEach,D=x.isArray,O=x.isError,k=x.isFunction,ee=x.isWeakMap,A=x.keys,j=x.rearg,M=x.toInteger,N=x.toPath,te=A(n.aryMethod),ne={castArray:function(e){return function(){var t=arguments[0];return D(t)?e(s(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[0],n=arguments[1],r=e(t,n),i=r.length;return h.cap&&typeof n==`number`?(n=n>2?n-2:1,i&&i<=n?r:o(r,n)):r}},mixin:function(e){return function(t){var n=this;if(!k(n))return e(n,Object(t));var r=[];return E(A(t),function(e){k(t[e])&&r.push([e,n.prototype[e]])}),e(n,Object(t)),E(r,function(e){var t=e[1];k(t)?n.prototype[e[0]]=t:delete n.prototype[e[0]]}),n}},nthArg:function(e){return function(t){var n=t<0?1:M(t)+1;return T(e(t),n)}},rearg:function(e){return function(t,n){var r=n?n.length:0;return T(e(t,n),r)}},runInContext:function(t){return function(n){return d(e,t(n),f)}}};function P(e,t){if(h.cap){var r=n.iterateeRearg[e];if(r)return R(t,r);var i=!p&&n.iterateeAry[e];if(i)return oe(t,i)}return t}function F(e,t,n){return _||h.curry&&n>1?T(t,n):t}function I(e,t,r){if(h.fixed&&(v||!n.skipFixed[e])){var i=n.methodSpread[e],a=i&&i.start;return a===void 0?S(t,r):l(t,a)}return t}function re(e,t,r){return h.rearg&&r>1&&(y||!n.skipRearg[e])?j(t,n.methodRearg[e]||n.aryRearg[r]):t}function L(e,t){t=N(t);for(var n=-1,r=t.length,i=r-1,a=w(Object(e)),o=a;o!=null&&++n<r;){var s=t[n],c=o[s];c!=null&&!(k(c)||O(c)||ee(c))&&(o[s]=w(n==i?c:Object(c))),o=o[s]}return a}function ie(e){return z.runInContext.convert(e)(void 0)}function ae(e,t){var r=n.aliasToReal[e]||e,i=n.remap[r]||r,a=f;return function(e){return d(p?b:x,r,p?b[i]:t,C(C({},a),e))}}function oe(e,t){return se(e,function(e){return typeof e==`function`?o(e,t):e})}function R(e,t){return se(e,function(e){var n=t.length;return a(j(o(e,n),t),n)})}function se(e,t){return function(){var n=arguments.length;if(!n)return e();for(var r=Array(n);n--;)r[n]=arguments[n];var i=h.rearg?0:n-1;return r[i]=t(r[i]),e.apply(void 0,r)}}function ce(e,t,r){var i,a=n.aliasToReal[e]||e,o=t,l=ne[a];return l?o=l(t):h.immutable&&(n.mutate.array[a]?o=u(t,s):n.mutate.object[a]?o=u(t,c(t)):n.mutate.set[a]&&(o=u(t,L))),E(te,function(e){return E(n.aryMethod[e],function(t){if(a==t){var r=n.methodSpread[a];return i=r&&r.afterRearg?I(a,re(a,o,e),e):re(a,I(a,o,e),e),i=P(a,i),i=F(a,i,e),!1}}),!i}),i||=o,i==t&&(i=_?T(i,1):function(){return t.apply(this,arguments)}),i.convert=ae(a,t),i.placeholder=t.placeholder=r,i}if(!m)return ce(t,i,g);var z=i,le=[];return E(te,function(e){E(n.aryMethod[e],function(e){var t=z[n.remap[e]||e];t&&le.push([e,ce(e,t,z)])})}),E(A(z),function(e){var t=z[e];if(typeof t==`function`){for(var n=le.length;n--;)if(le[n][0]==e)return;t.convert=ae(e,t),le.push([e,t])}}),E(le,function(e){z[e[0]]=e[1]}),z.convert=ie,z.placeholder=z,E(A(z),function(e){E(n.realToAlias[e]||[],function(t){z[t]=z[e]})}),z}t.exports=d})),zf=e(((e,t)=>{function n(e){return e}t.exports=n})),Bf=e(((e,t)=>{t.exports=typeof global==`object`&&global&&global.Object===Object&&global})),Vf=e(((e,t)=>{var n=Bf(),r=typeof self==`object`&&self&&self.Object===Object&&self;t.exports=n||r||Function(`return this`)()})),Hf=e(((e,t)=>{t.exports=Vf().Symbol})),Uf=e(((e,t)=>{var n=Hf(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch{}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}t.exports=s})),Wf=e(((e,t)=>{var n=Object.prototype.toString;function r(e){return n.call(e)}t.exports=r})),Gf=e(((e,t)=>{var n=Hf(),r=Uf(),i=Wf(),a=`[object Null]`,o=`[object Undefined]`,s=n?n.toStringTag:void 0;function c(e){return e==null?e===void 0?o:a:s&&s in Object(e)?r(e):i(e)}t.exports=c})),Kf=e(((e,t)=>{function n(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}t.exports=n})),qf=e(((e,t)=>{var n=Gf(),r=Kf(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),Jf=e(((e,t)=>{t.exports=Vf()[`__core-js_shared__`]})),Yf=e(((e,t)=>{var n=Jf(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),Xf=e(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Zf=e(((e,t)=>{var n=qf(),r=Yf(),i=Kf(),a=Xf(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Qf=e(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),$f=e(((e,t)=>{var n=Zf(),r=Qf();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),ep=e(((e,t)=>{t.exports=$f()(Vf(),`WeakMap`)})),tp=e(((e,t)=>{var n=ep();t.exports=n&&new n})),np=e(((e,t)=>{var n=zf(),r=tp();t.exports=r?function(e,t){return r.set(e,t),e}:n})),rp=e(((e,t)=>{var n=Kf(),r=Object.create;t.exports=function(){function e(){}return function(t){if(!n(t))return{};if(r)return r(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}}()})),ip=e(((e,t)=>{var n=rp(),r=Kf();function i(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var i=n(e.prototype),a=e.apply(i,t);return r(a)?a:i}}t.exports=i})),ap=e(((e,t)=>{var n=ip(),r=Vf(),i=1;function a(e,t,a){var o=t&i,s=n(e);function c(){return(this&&this!==r&&this instanceof c?s:e).apply(o?a:this,arguments)}return c}t.exports=a})),op=e(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),sp=e(((e,t)=>{var n=Math.max;function r(e,t,r,i){for(var a=-1,o=e.length,s=r.length,c=-1,l=t.length,u=n(o-s,0),d=Array(l+u),f=!i;++c<l;)d[c]=t[c];for(;++a<s;)(f||a<o)&&(d[r[a]]=e[a]);for(;u--;)d[c++]=e[a++];return d}t.exports=r})),cp=e(((e,t)=>{var n=Math.max;function r(e,t,r,i){for(var a=-1,o=e.length,s=-1,c=r.length,l=-1,u=t.length,d=n(o-c,0),f=Array(d+u),p=!i;++a<d;)f[a]=e[a];for(var m=a;++l<u;)f[m+l]=t[l];for(;++s<c;)(p||a<o)&&(f[m+r[s]]=e[a++]);return f}t.exports=r})),lp=e(((e,t)=>{function n(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}t.exports=n})),up=e(((e,t)=>{function n(){}t.exports=n})),dp=e(((e,t)=>{var n=rp(),r=up(),i=4294967295;function a(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=i,this.__views__=[]}a.prototype=n(r.prototype),a.prototype.constructor=a,t.exports=a})),fp=e(((e,t)=>{function n(){}t.exports=n})),pp=e(((e,t)=>{var n=tp(),r=fp();t.exports=n?function(e){return n.get(e)}:r})),mp=e(((e,t)=>{t.exports={}})),hp=e(((e,t)=>{var n=mp(),r=Object.prototype.hasOwnProperty;function i(e){for(var t=e.name+``,i=n[t],a=r.call(n,t)?i.length:0;a--;){var o=i[a],s=o.func;if(s==null||s==e)return o.name}return t}t.exports=i})),gp=e(((e,t)=>{var n=rp(),r=up();function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}i.prototype=n(r.prototype),i.prototype.constructor=i,t.exports=i})),_p=e(((e,t)=>{t.exports=Array.isArray})),vp=e(((e,t)=>{function n(e){return typeof e==`object`&&!!e}t.exports=n})),yp=e(((e,t)=>{function n(e,t){var n=-1,r=e.length;for(t||=Array(r);++n<r;)t[n]=e[n];return t}t.exports=n})),bp=e(((e,t)=>{var n=dp(),r=gp(),i=yp();function a(e){if(e instanceof n)return e.clone();var t=new r(e.__wrapped__,e.__chain__);return t.__actions__=i(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}t.exports=a})),xp=e(((e,t)=>{var n=dp(),r=gp(),i=up(),a=_p(),o=vp(),s=bp(),c=Object.prototype.hasOwnProperty;function l(e){if(o(e)&&!a(e)&&!(e instanceof n)){if(e instanceof r)return e;if(c.call(e,`__wrapped__`))return s(e)}return new r(e)}l.prototype=i.prototype,l.prototype.constructor=l,t.exports=l})),Sp=e(((e,t)=>{var n=dp(),r=pp(),i=hp(),a=xp();function o(e){var t=i(e),o=a[t];if(typeof o!=`function`||!(t in n.prototype))return!1;if(e===o)return!0;var s=r(o);return!!s&&e===s[0]}t.exports=o})),Cp=e(((e,t)=>{var n=800,r=16,i=Date.now;function a(e){var t=0,a=0;return function(){var o=i(),s=r-(o-a);if(a=o,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=a})),wp=e(((e,t)=>{var n=np();t.exports=Cp()(n)})),Tp=e(((e,t)=>{var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;function i(e){var t=e.match(n);return t?t[1].split(r):[]}t.exports=i})),Ep=e(((e,t)=>{var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function r(e,t){var r=t.length;if(!r)return e;var i=r-1;return t[i]=(r>1?`& `:``)+t[i],t=t.join(r>2?`, `:` `),e.replace(n,`{
69/* [wrapped with `+t+`] */
70`)}t.exports=r})),Dp=e(((e,t)=>{function n(e){return function(){return e}}t.exports=n})),Op=e(((e,t)=>{var n=$f();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),kp=e(((e,t)=>{var n=Dp(),r=Op(),i=zf();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),Ap=e(((e,t)=>{var n=kp();t.exports=Cp()(n)})),jp=e(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}t.exports=n})),Mp=e(((e,t)=>{function n(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}t.exports=n})),Np=e(((e,t)=>{function n(e){return e!==e}t.exports=n})),Pp=e(((e,t)=>{function n(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}t.exports=n})),Fp=e(((e,t)=>{var n=Mp(),r=Np(),i=Pp();function a(e,t,a){return t===t?i(e,t,a):n(e,r,a)}t.exports=a})),Ip=e(((e,t)=>{var n=Fp();function r(e,t){return!!(e!=null&&e.length)&&n(e,t,0)>-1}t.exports=r})),Lp=e(((e,t)=>{var n=jp(),r=Ip(),i=[[`ary`,128],[`bind`,1],[`bindKey`,2],[`curry`,8],[`curryRight`,16],[`flip`,512],[`partial`,32],[`partialRight`,64],[`rearg`,256]];function a(e,t){return n(i,function(n){var i=`_.`+n[0];t&n[1]&&!r(e,i)&&e.push(i)}),e.sort()}t.exports=a})),Rp=e(((e,t)=>{var n=Tp(),r=Ep(),i=Ap(),a=Lp();function o(e,t,o){var s=t+``;return i(e,r(s,a(n(s),o)))}t.exports=o})),zp=e(((e,t)=>{var n=Sp(),r=wp(),i=Rp(),a=1,o=2,s=4,c=8,l=32,u=64;function d(e,t,d,f,p,m,h,g,_,v){var y=t&c,b=y?h:void 0,x=y?void 0:h,S=y?m:void 0,C=y?void 0:m;t|=y?l:u,t&=~(y?u:l),t&s||(t&=~(a|o));var w=[e,t,p,S,b,C,x,g,_,v],T=d.apply(void 0,w);return n(e)&&r(T,w),T.placeholder=f,i(T,e,t)}t.exports=d})),Bp=e(((e,t)=>{function n(e){return e.placeholder}t.exports=n})),Vp=e(((e,t)=>{var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(e,t){var i=typeof e;return t??=n,!!t&&(i==`number`||i!=`symbol`&&r.test(e))&&e>-1&&e%1==0&&e<t}t.exports=i})),Hp=e(((e,t)=>{var n=yp(),r=Vp(),i=Math.min;function a(e,t){for(var a=e.length,o=i(t.length,a),s=n(e);o--;){var c=t[o];e[o]=r(c,a)?s[c]:void 0}return e}t.exports=a})),Up=e(((e,t)=>{var n=`__lodash_placeholder__`;function r(e,t){for(var r=-1,i=e.length,a=0,o=[];++r<i;){var s=e[r];(s===t||s===n)&&(e[r]=n,o[a++]=r)}return o}t.exports=r})),Wp=e(((e,t)=>{var n=sp(),r=cp(),i=lp(),a=ip(),o=zp(),s=Bp(),c=Hp(),l=Up(),u=Vf(),d=1,f=2,p=8,m=16,h=128,g=512;function _(e,t,v,y,b,x,S,C,w,T){var E=t&h,D=t&d,O=t&f,k=t&(p|m),ee=t&g,A=O?void 0:a(e);function j(){for(var d=arguments.length,f=Array(d),p=d;p--;)f[p]=arguments[p];if(k)var m=s(j),h=i(f,m);if(y&&(f=n(f,y,b,k)),x&&(f=r(f,x,S,k)),d-=h,k&&d<T){var g=l(f,m);return o(e,t,_,j.placeholder,v,f,g,C,w,T-d)}var M=D?v:this,N=O?M[e]:e;return d=f.length,C?f=c(f,C):ee&&d>1&&f.reverse(),E&&w<d&&(f.length=w),this&&this!==u&&this instanceof j&&(N=A||a(N)),N.apply(M,f)}return j}t.exports=_})),Gp=e(((e,t)=>{var n=op(),r=ip(),i=Wp(),a=zp(),o=Bp(),s=Up(),c=Vf();function l(e,t,l){var u=r(e);function d(){for(var r=arguments.length,f=Array(r),p=r,m=o(d);p--;)f[p]=arguments[p];var h=r<3&&f[0]!==m&&f[r-1]!==m?[]:s(f,m);return r-=h.length,r<l?a(e,t,i,d.placeholder,void 0,f,h,void 0,void 0,l-r):n(this&&this!==c&&this instanceof d?u:e,this,f)}return d}t.exports=l})),Kp=e(((e,t)=>{var n=op(),r=ip(),i=Vf(),a=1;function o(e,t,o,s){var c=t&a,l=r(e);function u(){for(var t=-1,r=arguments.length,a=-1,d=s.length,f=Array(d+r),p=this&&this!==i&&this instanceof u?l:e;++a<d;)f[a]=s[a];for(;r--;)f[a++]=arguments[++t];return n(p,c?o:this,f)}return u}t.exports=o})),qp=e(((e,t)=>{var n=sp(),r=cp(),i=Up(),a=`__lodash_placeholder__`,o=1,s=2,c=4,l=8,u=128,d=256,f=Math.min;function p(e,t){var p=e[1],m=t[1],h=p|m,g=h<(o|s|u),_=m==u&&p==l||m==u&&p==d&&e[7].length<=t[8]||m==(u|d)&&t[7].length<=t[8]&&p==l;if(!(g||_))return e;m&o&&(e[2]=t[2],h|=p&o?0:c);var v=t[3];if(v){var y=e[3];e[3]=y?n(y,v,t[4]):v,e[4]=y?i(e[3],a):t[4]}return v=t[5],v&&(y=e[5],e[5]=y?r(y,v,t[6]):v,e[6]=y?i(e[5],a):t[6]),v=t[7],v&&(e[7]=v),m&u&&(e[8]=e[8]==null?t[8]:f(e[8],t[8])),e[9]??=t[9],e[0]=t[0],e[1]=h,e}t.exports=p})),Jp=e(((e,t)=>{var n=/\s/;function r(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}t.exports=r})),Yp=e(((e,t)=>{var n=Jp(),r=/^\s+/;function i(e){return e&&e.slice(0,n(e)+1).replace(r,``)}t.exports=i})),Xp=e(((e,t)=>{var n=Gf(),r=vp(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a})),Zp=e(((e,t)=>{var n=Yp(),r=Kf(),i=Xp(),a=NaN,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;function u(e){if(typeof e==`number`)return e;if(i(e))return a;if(r(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=r(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=n(e);var u=s.test(e);return u||c.test(e)?l(e.slice(2),u?2:8):o.test(e)?a:+e}t.exports=u})),Qp=e(((e,t)=>{var n=Zp(),r=1/0,i=17976931348623157e292;function a(e){return e?(e=n(e),e===r||e===-r?(e<0?-1:1)*i:e===e?e:0):e===0?e:0}t.exports=a})),$p=e(((e,t)=>{var n=Qp();function r(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}t.exports=r})),em=e(((e,t)=>{var n=np(),r=ap(),i=Gp(),a=Wp(),o=Kp(),s=pp(),c=qp(),l=wp(),u=Rp(),d=$p(),f=`Expected a function`,p=1,m=2,h=8,g=16,_=32,v=64,y=Math.max;function b(e,t,b,x,S,C,w,T){var E=t&m;if(!E&&typeof e!=`function`)throw TypeError(f);var D=x?x.length:0;if(D||(t&=~(_|v),x=S=void 0),w=w===void 0?w:y(d(w),0),T=T===void 0?T:d(T),D-=S?S.length:0,t&v){var O=x,k=S;x=S=void 0}var ee=E?void 0:s(e),A=[e,t,b,x,S,O,k,C,w,T];if(ee&&c(A,ee),e=A[0],t=A[1],b=A[2],x=A[3],S=A[4],T=A[9]=A[9]===void 0?E?0:e.length:y(A[9]-D,0),!T&&t&(h|g)&&(t&=~(h|g)),!t||t==p)var j=r(e,t,b);else j=t==h||t==g?i(e,t,T):(t==_||t==(p|_))&&!S.length?o(e,t,b,x):a.apply(void 0,A);return u((ee?n:l)(j,A),e,t)}t.exports=b})),tm=e(((e,t)=>{var n=em(),r=128;function i(e,t,i){return t=i?void 0:t,t=e&&t==null?e.length:t,n(e,r,void 0,void 0,void 0,void 0,t)}t.exports=i})),nm=e(((e,t)=>{var n=Op();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),rm=e(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),im=e(((e,t)=>{var n=nm(),r=rm(),i=Object.prototype.hasOwnProperty;function a(e,t,a){var o=e[t];(!(i.call(e,t)&&r(o,a))||a===void 0&&!(t in e))&&n(e,t,a)}t.exports=a})),am=e(((e,t)=>{var n=im(),r=nm();function i(e,t,i,a){var o=!i;i||={};for(var s=-1,c=t.length;++s<c;){var l=t[s],u=a?a(i[l],e[l],l,i,e):void 0;u===void 0&&(u=e[l]),o?r(i,l,u):n(i,l,u)}return i}t.exports=i})),om=e(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}t.exports=n})),sm=e(((e,t)=>{var n=Gf(),r=vp(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),cm=e(((e,t)=>{var n=sm(),r=vp(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),lm=e(((e,t)=>{function n(){return!1}t.exports=n})),um=e(((e,t)=>{var n=Vf(),r=lm(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),dm=e(((e,t)=>{var n=9007199254740991;function r(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=n}t.exports=r})),fm=e(((e,t)=>{var n=Gf(),r=dm(),i=vp(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object Map]`,f=`[object Number]`,p=`[object Object]`,m=`[object RegExp]`,h=`[object Set]`,g=`[object String]`,_=`[object WeakMap]`,v=`[object ArrayBuffer]`,y=`[object DataView]`,b=`[object Float32Array]`,x=`[object Float64Array
70]`,S=`[object Int8Array]`,C=`[object Int16Array]`,w=`[object Int32Array]`,T=`[object Uint8Array]`,E=`[object Uint8ClampedArray]`,D=`[object Uint16Array]`,O=`[object Uint32Array]`,k={};k[b]=k[x]=k[S]=k[C]=k[w]=k[T]=k[E]=k[D]=k[O]=!0,k[a]=k[o]=k[v]=k[s]=k[y]=k[c]=k[l]=k[u]=k[d]=k[f]=k[p]=k[m]=k[h]=k[g]=k[_]=!1;function ee(e){return i(e)&&r(e.length)&&!!k[n(e)]}t.exports=ee})),pm=e(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),mm=e(((e,t)=>{var n=Bf(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),hm=e(((e,t)=>{var n=fm(),r=pm(),i=mm(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),gm=e(((e,t)=>{var n=om(),r=cm(),i=_p(),a=um(),o=Vp(),s=hm(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),_m=e(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),vm=e(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),ym=e(((e,t)=>{t.exports=vm()(Object.keys,Object)})),bm=e(((e,t)=>{var n=_m(),r=ym(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),xm=e(((e,t)=>{var n=qf(),r=dm();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),Sm=e(((e,t)=>{var n=gm(),r=bm(),i=xm();function a(e){return i(e)?n(e):r(e)}t.exports=a})),Cm=e(((e,t)=>{var n=am(),r=Sm();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),wm=e(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),Tm=e(((e,t)=>{var n=rm();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),Em=e(((e,t)=>{var n=Tm(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),Dm=e(((e,t)=>{var n=Tm();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),Om=e(((e,t)=>{var n=Tm();function r(e){return n(this.__data__,e)>-1}t.exports=r})),km=e(((e,t)=>{var n=Tm();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),Am=e(((e,t)=>{var n=wm(),r=Em(),i=Dm(),a=Om(),o=km();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),jm=e(((e,t)=>{var n=Am();function r(){this.__data__=new n,this.size=0}t.exports=r})),Mm=e(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Nm=e(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Pm=e(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Fm=e(((e,t)=>{t.exports=$f()(Vf(),`Map`)})),Im=e(((e,t)=>{t.exports=$f()(Object,`create`)})),Lm=e(((e,t)=>{var n=Im();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),Rm=e(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),zm=e(((e,t)=>{var n=Im(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),Bm=e(((e,t)=>{var n=Im(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),Vm=e(((e,t)=>{var n=Im(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),Hm=e(((e,t)=>{var n=Lm(),r=Rm(),i=zm(),a=Bm(),o=Vm();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Um=e(((e,t)=>
vendor: 13,854 bytes, line 70
70{var n=Hm(),r=Am(),i=Fm();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),Wm=e(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),Gm=e(((e,t)=>{var n=Wm();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),Km=e(((e,t)=>{var n=Gm();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),qm=e(((e,t)=>{var n=Gm();function r(e){return n(this,e).get(e)}t.exports=r})),Jm=e(((e,t)=>{var n=Gm();function r(e){return n(this,e).has(e)}t.exports=r})),Ym=e(((e,t)=>{var n=Gm();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),Xm=e(((e,t)=>{var n=Um(),r=Km(),i=qm(),a=Jm(),o=Ym();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Zm=e(((e,t)=>{var n=Am(),r=Fm(),i=Xm(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}t.exports=o})),Qm=e(((e,t)=>{var n=Am(),r=jm(),i=Mm(),a=Nm(),o=Pm(),s=Zm();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),$m=e(((e,t)=>{function n(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}t.exports=n})),eh=e(((e,t)=>{var n=Kf(),r=_m(),i=$m(),a=Object.prototype.hasOwnProperty;function o(e){if(!n(e))return i(e);var t=r(e),o=[];for(var s in e)s==`constructor`&&(t||!a.call(e,s))||o.push(s);return o}t.exports=o})),th=e(((e,t)=>{var n=gm(),r=eh(),i=xm();function a(e){return i(e)?n(e,!0):r(e)}t.exports=a})),nh=e(((e,t)=>{var n=am(),r=th();function i(e,t){return e&&n(t,r(t),e)}t.exports=i})),rh=e(((e,t)=>{var n=Vf(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r?n.Buffer:void 0,o=a?a.allocUnsafe:void 0;function s(e,t){if(t)return e.slice();var n=e.length,r=o?o(n):new e.constructor(n);return e.copy(r),r}t.exports=s})),ih=e(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}t.exports=n})),ah=e(((e,t)=>{function n(){return[]}t.exports=n})),oh=e(((e,t)=>{var n=ih(),r=ah(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),sh=e(((e,t)=>{var n=am(),r=oh();function i(e,t){return n(e,r(e),t)}t.exports=i})),ch=e(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=n})),lh=e(((e,t)=>{t.exports=vm()(Object.getPrototypeOf,Object)})),uh=e(((e,t)=>{var n=ch(),r=lh(),i=oh(),a=ah();t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=r(e);return t}:a})),dh=e(((e,t)=>{var n=am(),r=uh();function i(e,t){return n(e,r(e),t)}t.exports=i})),fh=e(((e,t)=>{var n=ch(),r=_p();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),ph=e(((e,t)=>{var n=fh(),r=oh(),i=Sm();function a(e){return n(e,i,r)}t.exports=a})),mh=e(((e,t)=>{var n=fh(),r=uh(),i=th();function a(e){return n(e,i,r)}t.exports=a})),hh=e(((e,t)=>{t.exports=$f()(Vf(),`DataView`)})),gh=e(((e,t)=>{t.exports=$f()(Vf(),`Promise`)})),_h=e(((e,t)=>{t.exports=$f()(Vf(),`Set`)})),vh=e(((e,t)=>{var n=hh(),r=Fm(),i=gh(),a=_h(),o=ep(),s=Gf(),c=Xf(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,f=`[object Set]`,p=`[object WeakMap]`,m=`[object DataView]`,h=c(n),g=c(r),_=c(i),v=c(a),y=c(o),b=s;(n&&b(new n(new ArrayBuffer(1)))!=m||r&&b(new r)!=l||i&&b(i.resolve())!=d||a&&b(new a)!=f||o&&b(new o)!=p)&&(b=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case h:return m;case g:return l;case _:return d;case v:return f;case y:return p}return t}),t.exports=b})),yh=e(((e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]==`string`&&n.call(e,`index`)&&(r.index=e.index,r.input=e.input),r}t.exports=r})),bh=e(((e,t)=>{t.exports=Vf().Uint8Array})),xh=e(((e,t)=>{var n=bh();function r(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}t.exports=r})),Sh=e(((e,t)=>{var n=xh();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}t.exports=r})),Ch=e(((e,t)=>{var n=/\w*$/;function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}t.exports=r})),wh=e(((e,t)=>{var n=Hf(),r=n?n.prototype:void 0,i=r?r.valueOf:void 0;function a(e){return i?Object(i.call(e)):{}}t.exports=a})),Th=e(((e,t)=>{var n=xh();function r(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}t.exports=r})),Eh=e(((e,t)=>{var n=xh(),r=Sh(),i=Ch(),a=wh(),o=Th(),s=`[object Boolean]`,c=`[object Date]`,l=`[object Map]`,u=`[object Number]`,d=`[object RegExp]`,f=`[object Set]`,p=`[object String]`,m=`[object Symbol]`,h=`[object ArrayBuffer]`,g=`[object DataView]`,_=`[object Float32Array]`,v=`[object Float64Array]`,y=`[object Int8Array]`,b=`[object Int16Array]`,x=`[object Int32Array]`,S=`[object Uint8Array]`,C=`[object Uint8ClampedArray]`,w=`[object Uint16Array]`,T=`[object Uint32Array]`;function E(e,t,E){var D=e.constructor;switch(t){case h:return n(e);case s:case c:return new D(+e);case g:return r(e,E);case _:case v:case y:case b:case x:case S:case C:case w:case T:return o(e,E);case l:return new D;case u:case p:return new D(e);case d:return i(e);case f:return new D;case m:return a(e)}}t.exports=E})),Dh=e(((e,t)=>{var n=rp(),r=lh(),i=_m();function a(e){return typeof e.constructor==`function`&&!i(e)?n(r(e)):{}}t.exports=a})),Oh=e(((e,t)=>{var n=vh(),r=vp(),i=`[object Map]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),kh=e(((e,t)=>{var n=Oh(),r=pm(),i=mm(),a=i&&i.isMap;t.exports=a?r(a):n})),Ah=e(((e,t)=>{var n=vh(),r=vp(),i=`[object Set]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),jh=e(((e,t)=>{var n=Ah(),r=pm(),i=mm(),a=i&&i.isSet;t.exports=a?r(a):n})),Mh=e(((e,t)=>{var n=Qm(),r=jp(),i=im(),a=Cm(),o=nh(),s=rh(),c=yp(),l=sh(),u=dh(),d=ph(),f=mh(),p=vh(),m=yh(),h=Eh(),g=Dh(),_=_p(),v=um(),y=kh(),b=Kf(),x=jh(),S=Sm(),C=th(),w=1,T=2,E=4,D=`[object Arguments]`,O=`[object Array]`,k=`[object Boolean]`,ee=`[object Date]`,A=`[object Error]`,j=`[object Function]`,M=`[object GeneratorFunction]`,N=`[object Map]`,te=`[object Number]`,ne=`[object Object]`,P=`[object RegExp]`,F=`[object Set]`,I=`[object String]`,re=`[object Symbol]`,L=`[object WeakMap]`,ie=`[object ArrayBuffer]`,ae=`[object DataView]`,oe=`[object Float32Array]`,R=`[object Float64Array]`,se=`[object Int8Array]`,ce=`[object Int16Array]`,z=`[object Int32Array]`,le=`[object Uint8Array]`,ue=`[object Uint8ClampedArray]`,de=`[object Uint16Array]`,fe=`[object Uint32Array]`,B={};B[D]=B[O]=B[ie]=B[ae]=B[k]=B[ee]=B[oe]=B[R]=B[se]=B[ce]=B[z]=B[N]=B[te]=B[ne]=B[P]=B[F]=B[I]=B[re]=B[le]=B[ue]=B[de]=B[fe]=!0,B[A]=B[j]=B[L]=!1;function pe(e,t,O,k,ee,A){var N,te=t&w,P=t&T,F=t&E;if(O&&(N=ee?O(e,k,ee,A):O(e)),N!==void 0)return N;if(!b(e))return e;var I=_(e);if(I){if(N=m(e),!te)return c(e,N)}else{var re=p(e),L=re==j||re==M;if(v(e))return s(e,te);if(re==ne||re==D||L&&!ee){if(N=P||L?{}:g(e),!te)return P?u(e,o(N,e)):l(e,a(N,e))}else{if(!B[re])return ee?e:{};N=h(e,re,te)}}A||=new n;var ie=A.get(e);if(ie)return ie;A.set(e,N),x(e)?e.forEach(function(n){N.add(pe(n,t,O,n,e,A))}):y(e)&&e.forEach(function(n,r){N.set(r,pe(n,t,O,r,e,A))});var ae=I?void 0:(F?P?f:d:P?C:S)(e);return r(ae||e,function(n,r){ae&&(r=n,n=e[r]),i(N,r,pe(n,t,O,r,e,A))}),N}t.exports=pe})),Nh=e(((e,t)=>{var n=Mh(),r=4;function i(e){return n(e,r)}t.exports=i})),Ph=e(((e,t)=>{var n=em(),r=8;function i(e,t,a){t=a?void 0:t;var o=n(e,r,void 0,void 0,void 0,void 0,void 0,t);return o.placeholder=i.placeholder,o}i.placeholder={},t.exports=i})),Fh=e(((e,t)=>{var n=Gf(),r=lh(),i=vp(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),Ih=e(((e,t)=>{var n=Gf(),r=vp(),i=Fh(),a=`[object DOMException]`,o=`[object Error]`;function s(e){if(!r(e))return!1;var t=n(e);return t==o||t==a||typeof e.message==`string`&&typeof e.name==`string`&&!i(e)}t.exports=s})),Lh=e(((e,t)=>{var n=vh(),r=vp(),i=`[object WeakMap]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),Rh=e(((e,t)=>{var n=`__lodash_hash_undefined__`;function r(e){return this.__data__.set(e,n),this}t.exports=r})),zh=e(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Bh=e(((e,t)=>{var n=Xm(),r=Rh(),i=zh();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a})),Vh=e(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=n})),Hh=e(((e,t)=>{function n(e,t){return e.has(t)}t.exports=n})),Uh=e(((e,t)=>{var n=Bh(),r=Vh(),i=Hh(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g<f;){var y=e[g],b=t[g];if(c)var x=d?c(b,y,g,t,e,u):c(y,b,g,e,t,u);if(x!==void 0){if(x)continue;_=!1;break}if(v){if(!r(t,function(e,t){if(!i(v,t)&&(y===e||l(y,e,s,c,u)))return v.push(t)})){_=!1;break}}else if(!(y===b||l(y,b,s,c,u))){_=!1;break}}return u.delete(e),u.delete(t),_}t.exports=s})),Wh=e(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),Gh=e(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),Kh=e(((e,t)=>{var n=Hf(),r=bh(),i=rm(),a=Uh(),o=Wh(),s=Gh(),c=1,l=2,u=`[object Boolean]`,d=`[object Date]`,f=`[object Error]`,p=`[object Map]`,m=`[object Number]`,h=`[object RegExp]`,g=`[object Set]`,_=`[object String]`,v=`[object Symbol]`,y=`[object ArrayBuffer]`,b=`[object DataView]`,x=n?n.prototype:void 0,S=x?x.valueOf:void 0;function C(e,t,n,x,C,w,T){switch(n){case b:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case u:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case h:case _:return e==t+``;case p:var E=o;case g:var D=x&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;x|=l,T.set(e,t);var k=a(E(e),E(t),x,C,w,T);return T.delete(e),k;case v:if(S)return S.call(e)==S.call(t)}return!1}t.exports=C})),qh=e(((e,t)=>{var n=ph(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f<d;){p=u[f];var v=e[p],y=t[p];if(o)var b=l?o(y,v,p,t,e,c):o(v,y,p,e,t,c);if(!(b===void 0?v===y||s(v,y,a,o,c):b)){g=!1;break}_||=p==`constructor`}if(g&&!_){var x=e.constructor,S=t.constructor;x!=S&&`constructor`in e&&`constructor`in t&&!(typeof x==`function`&&x instanceof x&&typeof S==`function`&&S instanceof S)&&(g=!1)}return c.delete(e),c.delete(t),g}t.exports=a})),Jh=e(((e,t)=>{var n=Qm(),r=Uh(),i=Kh(),a=qh(),o=vh(),s=_p(),c=um(),l=hm(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,m=Object.prototype.hasOwnProperty;function h(e,t,h,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,h,g,_,v):i(e,t,x,h,g,_,v);if(!(h&u)){var E=C&&m.call(e,`__wrapped__`),D=w&&m.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,h,g,v)}}return T?(v||=new n,a(e,t,h,g,_,v)):!1}t.exports=h})),Yh=e(((e,t)=>{var n=Jh(),r=vp();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),Xh=e(((e,t)=>{var n=Qm(),r=Yh(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<l;){d=o[c];var f=d[0],p=e[f],m=d[1];if(u&&d[2]){if(p===void 0&&!(f in e))return!1}else{var h=new n;if(s)var g=s(p,m,f,e,t,h);if(!(g===void 0?r(m,p,i|a,s,h):g))return!1}}return!0}t.exports=o})),Zh=e(((e,t)=>{var n=Kf();function r(e){return e===e&&!n(e)}t.exports=r})),Qh=e(((e,t)=>{var n=Zh(),r=Sm();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),$h=e(((e,t)=>{function n(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),eg=e(((e,t)=>{var n=Xh(),r=Qh(),i=$h();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),tg=e(((e,t)=>{var n=_p(),r=Xp(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),ng=e(((e,t)=>{var n=Xm(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}
70i.Cache=n,t.exports=i})),rg=e(((e,t)=>{var n=ng(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),ig=e(((e,t)=>{var n=rg(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),ag=e(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}t.exports=n})),og=e(((e,t)=>{var n=Hf(),r=ag(),i=_p(),a=Xp(),o=1/0,s=n?n.prototype:void 0,c=s?s.toString:void 0;function l(e){if(typeof e==`string`)return e;if(i(e))return r(e,l)+``;if(a(e))return c?c.call(e):``;var t=e+``;return t==`0`&&1/e==-o?`-0`:t}t.exports=l})),sg=e(((e,t)=>{var n=og();function r(e){return e==null?``:n(e)}t.exports=r})),cg=e(((e,t)=>{var n=_p(),r=tg(),i=ig(),a=sg();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),lg=e(((e,t)=>{var n=Xp(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),ug=e(((e,t)=>{var n=cg(),r=lg();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i<a;)e=e[r(t[i++])];return i&&i==a?e:void 0}t.exports=i})),dg=e(((e,t)=>{var n=ug();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),fg=e(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),pg=e(((e,t)=>{var n=cg(),r=cm(),i=_p(),a=Vp(),o=dm(),s=lg();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l<u;){var f=s(t[l]);if(!(d=e!=null&&c(e,f)))break;e=e[f]}return d||++l!=u?d:(u=e==null?0:e.length,!!u&&o(u)&&a(f,u)&&(i(e)||r(e)))}t.exports=c})),mg=e(((e,t)=>{var n=fg(),r=pg();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),hg=e(((e,t)=>{var n=Yh(),r=dg(),i=mg(),a=tg(),o=Zh(),s=$h(),c=lg(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),gg=e(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),_g=e(((e,t)=>{var n=ug();function r(e){return function(t){return n(t,e)}}t.exports=r})),vg=e(((e,t)=>{var n=gg(),r=_g(),i=tg(),a=lg();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),yg=e(((e,t)=>{var n=eg(),r=hg(),i=zf(),a=_p(),o=vg();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),bg=e(((e,t)=>{var n=Mh(),r=yg(),i=1;function a(e){return r(typeof e==`function`?e:n(e,i))}t.exports=a})),xg=e(((e,t)=>{var n=Hf(),r=cm(),i=_p(),a=n?n.isConcatSpreadable:void 0;function o(e){return i(e)||r(e)||!!(a&&e&&e[a])}t.exports=o})),Sg=e(((e,t)=>{var n=ch(),r=xg();function i(e,t,a,o,s){var c=-1,l=e.length;for(a||=r,s||=[];++c<l;){var u=e[c];t>0&&a(u)?t>1?i(u,t-1,a,o,s):n(s,u):o||(s[s.length]=u)}return s}t.exports=i})),Cg=e(((e,t)=>{var n=Sg();function r(e){return e!=null&&e.length?n(e,1):[]}t.exports=r})),wg=e(((e,t)=>{var n=op(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o<s;)c[o]=a[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=a[o];return l[t]=i(c),n(e,this,l)}}t.exports=i})),Tg=e(((e,t)=>{var n=Cg(),r=wg(),i=Ap();function a(e){return i(r(e,void 0,n),e+``)}t.exports=a})),Eg=e(((e,t)=>{var n=em(),r=Tg(),i=256;t.exports=r(function(e,t){return n(e,i,void 0,void 0,void 0,t)})})),Dg=e(((e,t)=>{var n=ag(),r=yp(),i=_p(),a=Xp(),o=ig(),s=lg(),c=sg();function l(e){return i(e)?n(e,s):a(e)?[e]:r(o(c(e)))}t.exports=l})),Og=e(((e,t)=>{t.exports={ary:tm(),assign:Cm(),clone:Nh(),curry:Ph(),forEach:jp(),isArray:_p(),isError:Ih(),isFunction:qf(),isWeakMap:Lh(),iteratee:bg(),keys:bm(),rearg:Eg(),toInteger:$p(),toPath:Dg()}})),kg=e(((e,t)=>{var n=Rf(),r=Og();function i(e,t,i){return n(r,e,t,i)}t.exports=i})),Ag=e(((e,t)=>{var n=kg()(`get`,dg());n.placeholder=Lf(),t.exports=n})),jg=t(Ag());(0,jg.default)([`chat`,`navigation`,`params`,`chatId`]);var Mg=e=>(0,q.get)(e,[`chat`,`session`,`networkUrl`]),Ng=(e,t,n)=>{if(!t)return null;let r=Mg(e);return r?`${r}/api/storage/images/${t}/get/${n}`:null},Pg=(0,jg.default)([`chat`,`profile`,`id`]),Fg=e=>(0,q.get)(e,[`chat`,`navigation`]);r();var Ig=e=>(0,q.get)(e,[`chat`,`chats`]),Lg=e=>(0,q.get)(e,[`chat`,`chatsLoaded`]),Rg=Tt(Ig,e=>(0,q.orderBy)(e,`last_interacted_at`,[`desc`])),zg=(e,{chatId:t})=>(0,q.get)(e,[`chat`,`chats`,t]),Bg=(e,{chatId:t})=>{let n=zg(e,{chatId:t}),[r]=t.split(`/`),i=Zg(e,t);return{...n,type:r,imageUrl:i}},Vg=(e,{chatId:t})=>(0,q.get)(zg(e,{chatId:t}),[`state`]),Hg=(e,{chatId:t})=>(0,q.get)(Vg(e,{chatId:t}),[`unread_count`]),Ug=(e,{chatId:t})=>(0,q.get)(Vg(e,{chatId:t}),[`last_read_id`]),Wg=(e,{chatId:t})=>(0,q.get)(Vg(e,{chatId:t}),[`muted_until`]),Gg=(e,{chatId:t})=>(0,q.get)(Vg(e,{chatId:t}),[`app_muted_until`]),Kg=(e,{chatId:t})=>(0,q.get)(zg(e,{chatId:t}),[`can`]),qg=(e,{chatId:t})=>{let n=window.isApp?Gg(e,{chatId:t}):Wg(e,{chatId:t});return n&&i().isBefore(n)},Jg=e=>(0,q.reduce)(Ig(e),(e,t)=>e+(0,q.get)(t,[`state`,`unread_count`],0),0),Yg=e=>(0,q.reduce)(Ig(e),(e,t)=>(0,q.get)(t,[`state`,`unread_count`],0)>0?e+1:e,0),Xg=(e,{chatId:t})=>(0,q.reduce)(Ig(e),(e,n)=>t!==n.id&&(0,q.get)(n,[`state`,`unread_count`],0)>0?e+1:e,0),Zg=(e,t)=>
70{let n=zg(e,{chatId:t});return n?Ng(e,n.image_id,`80x80`):null},Qg=(e,t)=>{let n=e_(e,t);return n?t_(e,n):null},$g=(e,t)=>{let n=e_(e,t);return n?n_(e,n):null},e_=(e,t)=>{let[n,r]=t.split(`/`);if(n===`member`){let t=Pg(e);return(0,q.find)(r.split(`:`),e=>!(0,q.isEqual)(e,t))}return null},t_=(e,t)=>{let n=(0,q.get)(e,[`chat`,`presence`,`onlineMembers`,t]);return n&&n.length>0},n_=(e,t)=>(0,q.get)(e,[`chat`,`presence`,`busyMembers`,t]),r_=(e,{chatId:t})=>(0,q.get)(zg(e,{chatId:t}),[`requestState`],{}),i_=(e,{chatId:t})=>(0,q.get)(r_(e,{chatId:t}),[`moreMessagesAvailable`],!0),a_=Tt([(e,{chatId:t})=>(0,q.get)(e,[`chat`,`composing`,t]),Pg,e=>(0,q.get)(e,[`chat`,`homies`])],(e,t,n)=>{let r=(0,q.findLast)(e,e=>e!==t&&(0,q.get)(n,e));return r?(0,q.get)(n,r):null});function o_({duo:e}){let t=It(Jg);return(0,Z.jsxs)(`button`,{className:`header__link relative`,onClick:V,children:[(0,Z.jsx)(W,{className:`chat__icon fa-xl`,icon:e?ve:h}),(0,Z.jsx)(Ff,{counter:t,className:`absolute! top-3 right-2`})]})}function s_({className:e}){return(0,Z.jsxs)(`span`,{className:(0,Q.default)(`absolute top-4 right-4`,e),children:[(0,Z.jsx)(`span`,{className:`animate-ping absolute inline-flex h-2 w-2 rounded-full opacity-75 bg-unread`}),(0,Z.jsx)(`span`,{className:`rounded-full absolute h-2 w-2 bg-unread`})]})}function c_({unreads:e,className:t}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(Zn,{url:`/notifications`,icon:qe,text:I18n.t(`js.activitystreams.userbar.filter.notifications`),additional:(0,Z.jsx)(Pd,{count:e?.Notifications}),className:t}),(0,Z.jsx)(Zn,{url:`/invites`,icon:k,text:I18n.t(`groups.invites.title`),additional:(0,Z.jsx)(Pd,{count:e?.GroupInvites}),className:t}),(0,Z.jsx)(Zn,{url:`/appointments/invites`,icon:ae,text:I18n.t(`calendars.invites.title`),additional:(0,Z.jsx)(Pd,{count:e?.Calendars}),className:t})]})}function l_(){let e=[`de`,`de_DU`,`en`,`es`,`fr`],t=I18n.currentLocale(),n=e=>{let t=new URL(window.location.href);t.searchParams.set(`locale`,e),window.location.href=t.toString()};return(0,Z.jsx)(`li`,{className:`flex`,children:(0,Z.jsxs)(K.Wrapper,{children:[(0,Z.jsx)(K.Toggle,{className:`header__link`,icon:p,iconClassName:`fa-xl`,title:I18n.t(`js.layouts.user_central.locale_settings`),buttonType:`normal`}),(0,Z.jsx)(K,{children:e.map(e=>(0,Z.jsx)(Zn,{onSelect:t=>{t.preventDefault(),n(e)},text:I18n.t(`js.networks.languages.${e}`),linkStyle:t===e?`active`:void 0,data:{"data-turbo":`false`}},e))})]})})}function u_({duo:e,availableUpdates:t}){let n=It(Dt),r=It(kt),i=It(At),{data:a}=Et(),o=a?a?.GroupInvites+a?.Calendars+a?.Notifications:0;if(!n)return(0,Z.jsx)(`ul`,{className:`user-central flex`,children:(0,Z.jsx)(l_,{})});let s=(0,q.filter)(i,e=>e.can.administrate);return(0,Z.jsxs)(`ul`,{className:`user-central flex`,children:[(0,Z.jsx)(`li`,{className:`hidden sm:flex`,children:(0,Z.jsxs)(K.Wrapper,{children:[(0,Z.jsx)(K.Toggle,{className:`header__link notifications__link relative`,icon:e?Je:we,iconClassName:`notifications__icon fa-xl`,title:I18n.t(`js.layouts.user_central.notifications_title`),buttonType:`normal`,children:o>0&&(0,Z.jsx)(s_,{})}),(0,Z.jsx)(K,{children:(0,Z.jsx)(c_,{unreads:a})})]})}),(0,Z.jsxs)(`li`,{className:`flex`,children:[(0,Z.jsxs)(`button`,{className:`header__link`,"data-bs-toggle":`dropdown`,"data-testid":`user-central-toggle`,title:I18n.t(`js.memberships.my_profile`),onClick:e=>e.stopPropagation(),children:[(0,Z.jsx)(`img`,{className:`menu__profile-image rounded-full w-9`,src:n.images.medium,alt:n.displayName}),(0,Z.jsx)(W,{icon:Ie,className:`menu__indicator absolute right-2.5 bottom-2.5`}),t?.length>0&&(0,Z.jsx)(s_,{className:`right-2`})]}),(0,Z.jsxs)(K,{className:`user-central__dropdown-menu max-h-96 overflow-y-auto`,children:[(0,Z.jsx)(c_,{unreads:a,className:`sm:hidden`}),(0,Z.jsx)(`li`,{className:`divider sm:hidden`}),(0,Z.jsx)(Zn,{url:`/members/${n.id}`,icon:ot,text:I18n.t(`js.memberships.my_profile`)}),n.can.update_profile&&(0,Z.jsx)(Zn,{url:`/members/${n.id}/edit`,target:Preload.current_network.config.memberships?.profile_edit_target,icon:We,text:I18n.t(`js.layouts.user_central.edit_profile`)}),n.can.update_registration&&(0,Z.jsx)(Zn,{url:`/users/edit`,icon:xe,text:I18n.t(`js.layouts.user_central.edit_registration`)}),(0,Z.jsx)(Zn,{url:`/members/${n.id}/locale_settings`,icon:p,text:I18n.t(`js.layouts.user_central.locale_settings`)}),n?.can.update_profile&&(0,Z.jsx)(Zn,{url:`/members/${n.id}
70/settings/edit`,icon:be,text:I18n.t(`js.layouts.user_central.edit_membership_settings`)}),n&&(0,Z.jsx)(Zn,{url:`/members/${n.id}/ignored`,icon:oe,text:I18n.t(`js.memberships.userbar.ignored_members`)}),r.config.memberships?.change_requests?.enabled&&(0,Z.jsx)(Zn,{url:`/change_requests/new`,icon:C,text:I18n.t(`js.layouts.user_central.change_request`)}),r.can.administrate||s.length>0||r.can.version_and_updates?(0,Z.jsx)(`li`,{className:`divider`}):null,r.can.administrate&&(0,Z.jsx)(Zn,{url:`/administration`,icon:ct,text:I18n.t(`js.layouts.user_central.administration`)}),(0,q.map)(s,e=>(0,Z.jsx)(Zn,{url:`/group-categories/${e.slug}/administration`,text:I18n.t(`js.layouts.user_central.group_categories`,{name:e.plural_name})},e.id)),r.can.version_and_updates&&(0,Z.jsx)(Zn,{url:`/administration/update-zentrale`,icon:Ze,text:I18n.t(`js.layouts.user_central.versions_and_updates`),additional:(0,Z.jsx)(Pd,{count:t?.length})}),(0,Z.jsx)(`li`,{className:`divider`}),(0,Z.jsx)(Zn,{linkStyle:`user-central__logout-link !text-danger`,url:`/users/sign_out`,icon:Be,text:I18n.t(`js.layouts.user_central.sign_out`),method:`delete`,"data-turbo":`false`,className:`user-central__logout`})]})]}),Preload.current_member?.can.chat?(0,Z.jsx)(`li`,{className:`flex chat__link`,children:(0,Z.jsx)(o_,{duo:e})}):null]})}var d_=1024;function f_(){let e=(0,X.useRef)(null),{logoType:t,bannerType:n}=It(e=>e.theme),r=d_;if(e.current){let t=getComputedStyle(e.current).getPropertyValue(`--shrink-breakpoint`)?.trim();t&&t.match(/^\d+px$/)&&(r=(0,q.toInteger)(t.replace(`px`,``)))}let[i,a]=(0,X.useState)(t==`extended`&&n==`image`&&window.innerWidth<r);return(0,X.useEffect)(()=>{function e(){a(t==`extended`&&n==`image`&&window.innerWidth<r)}return e(),window.addEventListener(`resize`,e),function(){window.removeEventListener(`resize`,e)}},[t,n,r]),(0,X.useEffect)(()=>{let t=e.current,n=document.getElementById(`main-navigation`);if(!n||!t)return;let r=t.clientHeight,a=t.clientWidth,o=n.offsetTop-t.clientHeight,s=null;function c(){t&&(t.removeAttribute(`style`),document.body.style.removeProperty(`--header-logo-height`),t.parentNode.classList.remove(`header__content--logo-s
70hrunken`))}function l(){s||t&&(t.hasAttribute(`style`)&&scrollY<o?c():(t.clientHeight>60||t.clientHeight<r)&&(s=requestAnimationFrame(()=>{let e=(0,q.clamp)(r-(scrollY-o),60,r);t.style.width=`${e/r*a}px`,document.body.style.setProperty(`--header-logo-height`,`${e}px`),t.parentNode.classList.toggle(`header__content--logo-shrunken`,e==60),s=null})))}return i?(document.addEventListener(`scroll`,l),scrollY>=o&&l()):c(),function(){document.removeEventListener(`scroll`,l)}},[i]),e}r();var p_=e=>e?.forEach(({name:e})=>localStorage.setItem(`deploymentOfferSeenDate[${e}]`,new Date().toISOString())),m_=e=>(0,q.every)(e,({name:e})=>i(localStorage.getItem(`deploymentOfferSeenDate[${e}]`)).isSame(i(),`day`)),h_=[];function g_({children:e}){let t=It(kt),[n,r]=(0,X.useState)(!1),{data:a}=bt({queryFn:()=>fetch(`${t.config.customer_central_url}/api/v1/available_upgrades`,{method:`GET`,headers:{Authorization:`Bearer ${t?.customer_central_jwt}`}}).then(e=>e.json()),refetchInterval:6e4*5,refetchOnWindowFocus:!1,staleTime:6e4*5,enabled:t.can.version_and_updates||!1,retry:!1});return(0,X.useEffect)(()=>{a&&(m_(a)||r(!0))},[a]),(0,Z.jsxs)(Z.Fragment,{children:[n&&a&&a.length>0?(0,Z.jsx)(Xt,{title:I18n.t(`js.customer_central.deployment_offer.modal_title`),onClose:()=>p_(a),children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,Z.jsx)(nr,{translation:`js.customer_central.deployment_offer.modal_body_md`,options:{release_notes_url:a[0].release_notes_url,days_till_deadline:i(a[0].deadline).diff(i(),`days`)}}),(0,Z.jsx)(`a`,{className:`btn btn-primary btn-lg mt-24`,target:`_blank`,href:`/administration/update-zentrale/login`,children:I18n.t(`js.customer_central.deployment_offer.open_customer_central`)})]})}):null,e({availableUpdates:a||h_})]})}function __(){let e=It(kt),[t,n]=(0,X.useState)(!1);return(0,X.useEffect)(()=>{n(!!e?.teams_configuration?.show_renew_secret_modal)},[]),(0,Z.jsx)(Z.Fragment,{children:t?(0,Z.jsx)(Xt,{title:I18n.t(`js.teams.renew_oauth_credentials.modal_title`),children:(0,Z.jsx)(`div`,{className:`flex flex-col gap-4`,children:(0,Z.jsx)(nr,{translation:`js.teams.renew_oauth_credentials.modal_body_md`,options:{date:e?.teams_configuration?.renew_secret_until}})})}):null})}function v_(){let e=It(kt),t=It(e=>e.theme),n=It(e=>e.groupCategoryTheme),r=It(e=>e.groupTheme),i=t.override?`/api/storage/assets/${t.logoImage?.id}/preview`:t.logoUrl;n?.logoUrl&&(i=n.logoUrl),r?.logoUrl&&(i=r.logoUrl);let a=t?.userbarIconType==`duotone`,{data:o}=Et(),s=(0,q.sum)((0,q.values)((0,q.omit)(o,[`Invites`,`Notifications`,`GroupJoinRequests`])))+(0,q.sum)((0,q.map)(o?.GroupJoinRequests,`open_join_requests`)),c=f_();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(`div`,{className:`header__content`,children:[(0,Z.jsxs)(`button`,{className:`header__burger relative`,"data-togglebar":`userbar`,role:`button`,children:[(0,Z.jsx)(W,{icon:a?He:l,className:`fa-xl`}),(0,Z.jsx)(Pd,{count:s,className:`absolute top-1 right-1`})]}),(0,Z.jsx)(`div`,{className:`header__logo`,ref:c,children:(0,Z.jsx)(`a`,{className:`header__logo-link`,href:`/`,"data-turbo":`false`,"data-override":t.override,children:i?(0,Z.jsx)(`img`,{className:`header__logo-img`,src:i,alt:e.name}):e.name})}),(0,Z.jsx)(`div`,{className:`header__home-icon`,children:(0,Z.jsx)(`a`,{className:`header__link relative`,href:`/`,"data-turbo":`false`,children:(0,Z.jsx)(W,{title:`Start`,className:`home-icon fa-xl`,icon:a?Oe:ge})})}),(0,Z.jsx)(`div`,{className:`header__search`,children:(0,Z.jsx)(Nf,{duo:a})}),(0,Z.jsx)(`div`,{className:`header__user-central`,children:(0,Z.jsx)(g_,{children:({availableUpdates:e})=>(0,Z.jsx)(u_,{duo:a,availableUpdates:e})})}),(0,Z.jsx)(__,{})]}),(0,Z.jsx)(`div`,{className:`header__banner`})]})}function y_(e){let t=e?Preload.my_groups?.find(t=>t.slug===e):void 0;return bt([`group`,e],()=>H(`/groups/${e}.json`),{enabled:!!e&&!t,initialData:t,refetchOnWindowFocus:!1})}function b_(e){return bt([`groupNavigationItems`,e],()=>H(`/groups/${e}/navigation`),{enabled:!!e&&e!==`new`,refetchOnWindowFocus:!1})}function x_({groupSlug:e}){let{isLoading:t,data:n}=b_(e);return e?(0,Z.jsxs)(`ul`,{className:`group-navigation mb-8 flex flex-wrap flex-stretch`,children:[t?[I18n.t(`js.groups.navigation.activities`),I18n.t(`js.groups.navigation.members`),I18n.t(`js.groups.navigation.calendar`),I18n.t(`js.groups.navigation.tasks`),I18n.t(`js.groups.navigation.files`),I18n.t(`js.groups.navigation.profile`)].map((e,t)=>(0,Z.jsx)(C_,{children:e},t)):n?.map((e,t)=>(0,Z.jsx)(S_,{last:t===n.length-1,...e},t)),(0,Z.jsx)(`li`,{className:`flex-1 border-b border-neutral`})]}):null}function S_({text:e,link:t,new_window:n,navigation_items:r,last:i,active_match:a,join_request_count:o}){let s=xn(),c=a?bn(a,s.pathname):t.match(/^\/groups\/.+?\//)?s.pathname.indexOf(t)===0:s.pathname===t,l=r&&r.length>0;return(0,Z.jsxs)(`li`,{className:(0,Q.default)(`flex border-b border-neutral h-8`,{"pr-4":!i,dropdown:l}),children:[(0,Z.jsxs)(`a`,{className:(0,Q.default)(`muted flex items-center text-sm`,{"border-b-2 border-primary font-semibold -mb-px":c}
70),href:t,"data-bs-toggle":l?`dropdown`:null,target:n?`_blank`:void 0,rel:`noreferrer`,children:[e,l&&(0,Z.jsx)(W,{icon:Ke,size:`xs`,className:`ml-1`})]}),l&&(0,Z.jsx)(`ul`,{className:`dropdown-menu`,children:r.map(({text:e,link:t,new_window:n},r)=>(0,Z.jsx)(`li`,{children:(0,Z.jsx)(`a`,{className:`dropdown-item`,href:t,target:n?`_blank`:void 0,rel:`noreferrer`,children:e})},r))}),o?(0,Z.jsx)(`span`,{className:`ml-1 badge rounded-xl self-center bg-unread text-[10px]`,children:o}):null]})}function C_({children:e}){return(0,Z.jsx)(`li`,{className:`flex border-b border-neutral pr-4 h-8`,children:(0,Z.jsx)(`span`,{className:`flex items-center text-sm`,children:(0,Z.jsx)(`span`,{className:`inline-block bg-gray-300 animate-pulse rounded-sm`,children:(0,Z.jsx)(`span`,{className:`invisible`,children:e||`&nbsp;`})})})})}function w_(){let e=vn(),t=e.group_slug||e.groupSlug||e.group_id;return t?(0,Z.jsx)(x_,{groupSlug:t}):null}function T_(){return Cn([{path:`/groups/:groupSlug`,element:(0,Z.jsx)(E_,{})},{path:`/groups/:groupSlug/*`,element:(0,Z.jsx)(E_,{})}])}function E_(){let{groupSlug:e}=vn(),{data:t}=y_(e),n=Preload.my_groups?.some(t=>t.slug===e);return t?.externally_visible&&!n?null:(0,Z.jsx)(jd,{children:(0,Z.jsx)(w_,{})})}var D_=t(pt());function O_({title:e,isLoading:t,toggleFavorited:n,favorited:r}){return(0,Z.jsx)(`button`,{ref:Qn(e),"data-bs-toggle":`tooltip`,title:e,className:(0,Q.default)(`btn btn-sm`,{"cursor-wait":t,"text-favorite hover:text-favorite":r,"text-gray-200 hover:text-favorite/50":!r}),disabled:t,onClick:n,children:(0,Z.jsx)(W,{icon:r?et:O})})}function k_(e){let t=It(t=>t.groups.bySlug[e]),n=Ft();return(0,D_.default)(t,`Group ${e} not preloaded`),[t,U({mutationFn({favorite:t}){return H(`/api/v1/groups/${e}/favorite`,{method:t?`POST`:`DELETE`})},onSuccess(t){n(Mt({groupSlug:e,favorited:t?.favorited||!1}))}})]}function A_({groupSlug:e}){let[{favorited:t},{mutate:n,isLoading:r}]=k_(e);return(0,Z.jsx)(O_,{title:t?I18n.t(`js.page_title.remove_group_from_favorites`):I18n.t(`js.page_title.add_group_to_favorites`),toggleFavorited:()=>n({favorite:!t}),isLoading:r,favorited:t})}function j_(e){let t=It(t=>t.groups.bySlug[e]),n=Ft();return(0,D_.default)(t,`Group ${e} not preloaded`),[t,U({mutationFn({subscription_status:t}){return H(`/groups/${e}/subscribe`,{method:t?`POST`:`DELETE`})},onSuccess(t){n(Nt({groupSlug:e,subscription_status:t?.subscription_status||!1}))}})]}function M_({groupSlug:e}){let[{subscription_status:t},{mutate:n,isLoading:r}]=j_(e);return(0,Z.jsx)(`li`,{"data-bs-toggle":`tooltip`,title:t?I18n.t(`js.groups.group.unsubscribe_group`):I18n.t(`js.groups.group.subscribe_group`),onClick:e=>{e.preventDefault(),e.stopPropagation(),!r&&n({subscription_status:!t})},children:(0,Z.jsx)(`a`,{href:`#`,className:(0,Q.default)({"text-muted cursor-wait":r}),children:t?I18n.t(`js.groups.group.unsubscribe_group`):I18n.t(`js.groups.group.subscribe_group`)})})}function N_({streamSlug:e}){let[t,n]=(0,X.useState)(!!(0,q.find)(Preload.current_network.activitystreams,{slug:e})?.subscription_status),{mutate:r,isLoading:i}=U(()=>H(`/activitystreams/${e}/subscribe`,{method:t?`DELETE`:`POST`}),{onSuccess:({subscription_status:e})=>n(e)});return(0,Z.jsx)(K.Item,{text:t?I18n.t(`js.activitystreams.stream.unsubscribe`):I18n.t(`js.activitystreams.stream.subscribe`),onSelect:()=>r(),linkStyle:(0,Q.default)({"text-muted cursor-wait":i})})}function P_({title:e,subtitle:t,renderHeadlineTools:n,preIcon:r,children:i,setDocumentTitle:a=!0}){return n&&console.warn(`Prop renderHeadlineTools on PageTitle is deprecated`),(0,X.useEffect)(()=>{if(a&&!window.isApp&&(document.title=`${e} | ${Preload.current_network.name}`),window.isApp){Pt.setPageTitle(e);let t=()=>{Pt.setPageTitle(e)};return document.addEventListener(`turbo:render`,t),()=>{document.removeEventListener(`turbo:render`,t)}}},[e]),(0,X.useEffect)(()=>{if(window.isApp)return;let e=()=>{document.getElementById(`static-page-title`)?.classList.add(`hidden!`)};return e(),document.addEventListener(`turbo:render`,e),()=>{document.removeEventListener(`turbo:render`,e),document.getElementById(`static-page-title`)?.classList.remove(`hidden!`)}},[]),window.isApp?null:(0,Z.jsxs)(`div`,{className:`tixxt__pagetitle`,children:[r,(0,Z.jsx)(`h1`,{children:e}),t?(0,Z.jsx)(`small`,{children:t}):null,i]})}function F_({groupSlug:e,streamSlug:t,title:n}){let r=It(t=>e?t.groups.bySlug?.[e]:null),i=r?.name||n;if(!i)return null;let a=[];return(e&&r||t)&&!Preload?.page_title&&(e&&r&&(Preload?.current_member?.authentication_token&&a.push((0,Z.jsx)(K.Item,{url:`/groups/${e}/activitystreams/${e}/activities.atom?auth_token=${Preload.current_member.authentication_token}`,text:I18n.t(`composer.editor.layout.abo`),data:{"data-turbo":!1}},`atom`)),a.push((0,Z.jsx)(M_,{groupSlug:e},`toggle_group_sub`)),r.can?.leave&&a.push((0,Z.jsx)(K.Item,{text:I18n.t(`js.directory.group_row.leave_group`),url:`/groups/${e}/join`,data:{"data-method":`delete`,"data-confirm":I18n.t(`js.directory.group_row.leave_group_confirmation`)},dividerTop:!0},`leave`))),t&&t!==`all`&&a.push((0,Z.jsx)(N_,{streamSlug:t},`toggle_stream_sub`))),(0,Z.jsx)(P_,{title:i,children:(!(0,q.isEmpty)(a)||e&&r)&&(0,Z.jsxs)(`div`,{children:[!(0,q.isEmpty)(a)&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(K.Toggle,{buttonType:`normal`,className:`text-muted`,ariaLabel:I18n.t(`js.pagetitle.options_label`),small:!0}),(0,Z.jsx)(K,{alignment:`start`,children:a})]}),e&&r&&(0,Z.jsx)(A_,{groupSlug:e})]})})}function I_({className:e,children:t}){return(0,Z.jsx)(`h2`,{className:(0,Q.default)(`uppercase font-semibold text-sm`,e),children:t})}window.setTixxtPageTitle=function(e){document.getElementById(`static-page-title`)?.classList.toggle(`hidden!`,!!e),jt.getState().app.title!==e&&jt.dispatch(St(e)),window.isApp&&e?Pt.setPageTitle(e):e&&(document.title=`${e} | ${Preload.current_network.name}`)};function L_(){let e=It(e=>e.app.title),t=vn(),n=t.group_slug||t.groupSlug||t.group_id,r=t.streamSlug;return!e&&!n?null:(0,Z.jsx)(F_,{title:e,groupSlug:n,streamSlug:r})}function R_(){let e=Cn([{path:`/groups/:groupSlug`,element:(0,Z.jsx)(L_,{})},{path:`/groups/:groupSlug/pages/:pageSlug`,element:(0,Z.jsx)(L_,{})},{path:`/groups/:groupSlug/*`,element:(0,Z.jsx)(L_,{})},{path:`/apps/*`,element:(0,Z.jsx)(L_,{})}]);return e?(0,Z.jsx)(Md,{children:e}):null}function z_(){return(0,Z.jsx)(`div`,{id:`app__header`,className:`header__content`,children:(0,Z.jsx)(Nf,{duo:It(e=>e.theme)?.userbarIconType==`duotone`})})}var B_=`/system/session`,V_=15e3,H_=()=>{if(window.location.pathname===`/legal`)return!0;let e=document.querySelector(`form[data-controller~="shared--legal-checkboxes"]`);return!!e&&e.offsetParent!==null},U_=6e4,W_=5e3,G_=6e4,K_=6e4,q_=`tixxt_legal_alert_at`,J_=18e4,Y_=Math.random().toString(36).slice(2),X_=()=>{let e=document.cookie.match(RegExp(`(?:^|;\\s*)${q_}=(\\w+)\\.(\\d+)`));return e?{owner:e[1],at:Number(e[2])}:{owner:null,at:0}},Z_=()=>{document.cookie=`${q_}=${Y_}.${Date.now()}; path=/; max-age=600; SameSite=Lax`},Q_=()=>{document.cookie=`${q_}=; path=/; max-age=0; SameSite=Lax`},$_=`tixxt_legal_reload_at`,ev=()=>{let e=document.cookie.match(RegExp(`(?:^|;\\s*)${$_}=(\\d+)`));return e?Number(e[1]):0},tv=()=>{document.cookie=`${$_}=${Date.now()}; path=/; max-age=30; SameSite=Lax`},nv=()=>ev()>performance.timeOrigin,rv=()=>{if(!document.getElementById(`legal-reload-overlay`)){let e=document.createElement(`div`);e.id=`legal-reload-overlay`,e.style.cssText=`position:fixed;inset:0;z-index:99999;background:rgba(255,255,255,0.75);display:flex;align-items:center;justify-content:center;`,e.innerHTML=`<style>@keyframes tixxt-legal-spin{to{transform:rotate(360deg)}}</style><div style="width:32px;height:32px;border:3px solid #d1d5db;border-top-color:#4b5563;border-radius:50%;animation:tixxt-legal-spin 0.8s linear infinite"></div>`,document.body.appendChild(e)}window.location.reload()},iv=()=>new Promise(e=>{let t=!1;requestAnimationFrame(()=>{t=!0,e(!0)}),setTimeout(()=>{t||e(!1)},500)});function av(){let[e,t]=(0,X.useState)(null),n=(0,X.useRef)(!1),r=(0,X.useRef)(null),i=(0,X.useRef)(!1),a=(0,X.useRef)(!1),o=(0,X.useRef)(0),s=(0,X.useRef)(!1),c=(0,X.useRef)(null),l=(0,X.useRef)(null);if((0,X.useEffect)(()=>{let e=(window.Settings?.sessionTimeoutIn??0)*1e3;if(!e)return;let u=e=>{if(n.current=!0,r.current&&clearTimeout(r.current),p.cancel(),e===`signed_out`&&window.isApp){window.location.reload();return}t(e)},d=()=>{n.current||(r.current&&clearTimeout(r.current),r.current=setTimeout(()=>void p(),e+W_))},f=async()=>
70{if(!(n.current||i.current)){i.current=!0;try{let e;try{e=await fetch(B_,{credentials:`include`,headers:{Accept:`application/json`,...dt()}})}catch{window.debug?.(`SessionWatchdog: session check failed (offline?)`);return}if(e.status===401)return u(`signed_out`);if(!e.ok)return;let i=await e.json();if(!i.signed_in)return u(`signed_out`);if(i.current_membership_id!==Preload.current_member?.id||!i.xsrf_token_valid)return u(`reload_required`);if(!i.acknowledged_legal_checkboxes&&!H_()){if(window.isApp&&window.location.pathname.startsWith(`/users/`)){window.location.assign(`/legal`);return}if(window.isApp){if(nv()){rv();return}l.current||=setInterval(()=>{nv()&&rv()},500)}if(window.isApp){!s.current&&Date.now()-o.current>K_&&(s.current=!0,c.current=setTimeout(()=>{(async()=>{if(s.current=!1,n.current||document.hidden||H_()||!await iv())return;let e=X_(),t=e.owner===Y_,r=!e.owner||Date.now()-e.at>J_;!t&&!r||(Z_(),o.current=Date.now(),Pt.alert(I18n.t(`js.session_modal.reload_required.title`),I18n.t(`js.session_modal.reload_required.body`),`legalCheckboxesChanged`,()=>{tv(),rv()}))})()},3e3+Math.random()*3e3)),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>void f(),V_);return}a.current=!0,t(`reload_required`),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>void f(),V_);return}if(i.acknowledged_legal_checkboxes){if(o.current=0,Q_(),l.current&&=(clearInterval(l.current),null),a.current){window.location.reload();return}if(window.isApp&&H_()){ad();return}}}finally{i.current=!1}}},p=(0,q.throttle)(f,U_),m=(e,t)=>{String(t).indexOf(B_)!==0&&(e<=399?d():p())},h=e=>{let t=e.detail;t&&m(t.status,t.url)},g=()=>void f(),_=()=>{document.hidden?d():g()};window.addEventListener(`tixxt:request-complete`,h),document.addEventListener(`visibilitychange`,_),window.addEventListener(`focus`,g),(0,ll.default)(document).on(`ajaxComplete.sessionWatchdog`,(e,t,n)=>m(t.status,String(n?.url))),d();let v=window.isApp?setInterval(()=>void f(),G_):null;return()=>{window.removeEventListener(`tixxt:request-complete`,h),document.removeEventListener(`visibilitychange`,_),window.removeEventListener(`focus`,g),(0,ll.default)(document).off(`ajaxComplete.sessionWatchdog`),v&&clearInterval(v),l.current&&clearInterval(l.current),c.current&&clearTimeout(c.current),r.current&&clearTimeout(r.current),p.cancel()}},[]),!e)return null;let u=e===`signed_out`?`inactivity_sign_out`:`reload_required`;return(0,Z.jsxs)(Xt,{title:I18n.t(`js.session_modal.${u}.title`),static:!0,children:[(0,Z.jsx)(`p`,{children:I18n.t(`js.session_modal.${u}.body`)}),(0,Z.jsx)(`p`,{children:e===`signed_out`?(0,Z.jsx)(`a`,{href:`/users/sign_in`,className:`btn btn-primary`,children:I18n.t(`js.session_modal.actions.to_sign_in`)}):(0,Z.jsx)(`button`,{type:`button`,className:`btn btn-primary`,onClick:()=>window.location.reload(),children:I18n.t(`js.session_modal.actions.reload`)})})]})}var ov=`tixxt:deviceRegistrationRefreshed`,sv=5e3;function cv(e){(0,X.useEffect)(()=>{!window.isApp||e==null||window.location.pathname!==`/legal`&&(sessionStorage.getItem(`tixxt:deviceRegistrationRefreshed`)||setTimeout(()=>{sessionStorage.setItem(ov,`1`),Pt.askToRegisterDevice()},sv))},[e])}var lv=(0,X.lazy)(()=>G(()=>import(`./ThemeOverrides-CiRBvnEc.js`),__vite__mapDeps([145,2,1,3,4,5,6,7,8,9,10,146,43,29,30,31,32,17,147,148,102,22,23,123,149,150]))),uv=(0,X.lazy)(()=>G(()=>import(`./KnowledgeAssistantBubble-BBk96zFO.js`),__vite__mapDeps([151,2,30,152,7,5,17,66,153])));document.addEventListener(`turbo:visit`,function(e){window.debug(`⚡️ turbo:visit`,new URL(e.detail.url).pathname)}),window.Settings?.development||document.addEventListener(`turbo:frame-missing`,function(e){e.preventDefault(),e.detail.visit(e.detail.response,{})});function dv(){function e(){(0,qs.createRoot)(document.getElementById(`app-root`)).render((0,Z.jsx)(fv,{})),document.removeEventListener(`turbo:load`,e)}document.addEventListener(`turbo:load`,e)}function fv(){let e=Preload.current_member,t=e?.can.chat;return(0,X.useEffect)(()=>{window.isApp&&(window.location.pathname!==`/legal`&&Pt.setMemberIsLoggedIn(e!=null),e!=null&&Pt.setMemberId(e.id),Pt.setMemberCanChat(!!t))},[e,t]),cv(e),(0,Z.jsx)(Lt,{store:jt,children:(0,Z.jsx)(gt,{client:Vt,children:(0,Z.jsxs)(Sn,{children:[e?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(av,{}),(0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(lv,{})})]}):null,(0,Z.jsx)(Ed,{children:window.isApp?(0,Z.jsx)(z_,{}):(0,Z.jsx)(v_,{})}),(0,Z.jsx)(Od,{children:(0,Z.jsx)(Cf,{})}),t&&!window.isApp&&window.location.pathname!==`/legal`&&(0,Z.jsx)(kd,{children:(0,Z.jsx)(Tf,{})}),(0,Z.jsx)(T_,{}),(0,Z.jsx)(R_,{}),e&&Preload.current_member?.knowledge_assistant_available&&!window.isApp&&(0,Z.jsx)(Nd,{children:(0,Z.jsx)(X.Suspense,{fallback:null,children:(0,Z.jsx)(uv,{})})}),window.Turbo?.session.drive?(0,Z.jsx)(Ad,{children:(0,Z.jsx)(gn,{})}):null]})})})}var pv=t(R());function mv(){let e;a(function(){let n=document.getElementById(`cookieModal`);e=new pv.default(n,{keyboard:!1,backdrop:`static`}),n.addEventListener(`click`,t),e.show()});function t(){document.cookie=`modal=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;`,e.hide()}}function hv(){$.rails.allowAction=function(e){let t=e.data(`confirm`);if(!t)return!0;
70if(e.data(`confirmed`))return e.data(`confirmed`,!1),$.rails.fire(e,`confirm:complete`,[!0]);if($.rails.fire(e,`confirm`))try{Pt.confirm(t,function(){e.data(`confirmed`,!0),$.rails.fire(e,`confirm:complete`,[!0])&&$.rails.fire(e,`click`)})}catch(e){console.error(e.stack||e)}return!1}}r(),i.locale(I18n.locale.split(`_`)[0]),window.isApp=new RegExp(/tixxt App/gm).test(window.navigator.userAgent),window.bridge=Pt,window.isApp&&(document.addEventListener(`turbo:load`,Pt.configureLayout),document.addEventListener(`turbo:render`,()=>{let e=document.querySelector(`#static-page-title h1`)?.textContent;e&&Pt.setPageTitle(e)})),window._=q.default,window.moment=i,window.ClipboardJS=jr,window.Datepicker=tr,a(()=>hv()),window.showCookieModal=mv,window.fetchApi=H,ft(),dv();export{Rd as $,kg as A,pp as B,Yg as C,rl as Ct,Ng as D,Oc as Dt,Fg as E,Ac as Et,nm as F,nf as G,Lf as H,Sp as I,Yd as J,ef as K,_p as L,yg as M,Sm as N,Pg as O,xm as P,Ld as Q,gp as R,Rg as S,el as St,qg as T,Bc as Tt,Ff as U,zf as V,Xd as W,Bd as X,Hd as Y,Vd as Z,Ug as _,sl as _t,O_ as a,Fu as at,i_ as b,ol as bt,y_ as c,Jl as ct,Zg as d,Wl as dt,Pd as et,Qg as f,Al as ft,Hg as g,pl as gt,a_ as h,_l as ht,I_ as i,Iu as it,Tg as j,Ag as k,Kg as l,Vl as lt,Lg as m,gl as mt,F_ as n,md as nt,w_ as o,_u as ot,Bg as p,vl as pt,qd as q,P_ as r,Uu as rt,x_ as s,ou as st,L_ as t,Dd as tt,$g as u,Bl as ut,n_ as v,il as vt,Xg as w,Vc as wt,r_ as x,nl as xt,t_ as y,Zc as yt,hp as z};
71//# sourceMappingURL=application-j17acuaZ.js.map

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.