PageSourceSearch

https://apply.mycenterparc.com/_next/static/chunks/9428.b196875856616868.js

js mycenterparc.com collected 2026-09-24 21:36:38 UTC 43,954 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9428],{79428:(e,t,n)=>{n.r(t),n.d(t,{DevtoolsPanel:()=>tR});var r=n(80263),o=n(53239),a=n(87261);let i=/\s+/g,l=/[<&]/,s=/<[^>]*>/g,c=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),d=e=>{let{text:t}=e;return t.replace(i," ").trim().toLowerCase()},p=e=>{var t;let{root:n,isExcluded:r}=e,o=n.ownerDocument.createTreeWalker(n,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,{acceptNode:e=>{var t;return e.nodeType===Node.TEXT_NODE?NodeFilter.FILTER_ACCEPT:c.has(e.tagName)||null!=(t=null==r?void 0:r({element:e}))&&t?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_SKIP}}),a=[];for(;o.nextNode();)a.push(null!=(t=o.currentNode.nodeValue)?t:"");return a.join(" ")},u=e=>{let{value:t}=e;return d({text:(e=>{let{value:t}=e;return l.test(t)?"undefined"==typeof DOMParser?t.replace(s," "):p({root:new DOMParser().parseFromString(t,"text/html").body}):t})({value:t})})};var f=n(9690),h=n(61841),y=n(8368);let g={offWhite:"#FCFCFC",darkBlue:"#0A074D",brandPurple:"#7146B5",lavender:"#EEE6F5",eyebrowGrey:"#6567A1",orangeAccent:"#F68733",divider:"#D8D8E0",fontHeadline:'"Albert Sans", -apple-system, sans-serif',fontBody:'"Work Sans", -apple-system, sans-serif',fontMono:'"IBM Plex Mono", ui-monospace, monospace',zPanel:2147483e3},m=y.Ay.aside.withConfig({displayName:"shared.styled__PanelShell",componentId:"sc-b29610df-0"})(["position:fixed;width:480px;max-height:640px;background:",";border-radius:16px;box-shadow:0 32px 64px rgba(10,7,77,0.28),0 4px 12px rgba(10,7,77,0.12);border:1px solid ",";display:flex;flex-direction:column;overflow:hidden;z-index:",";font-family:",";color:",";"],g.offWhite,g.divider,g.zPanel,g.fontBody,g.darkBlue),x=(0,y.AH)(["font-family:",";font-weight:600;font-size:10px;letter-spacing:0.14em;color:",";text-transform:uppercase;"],g.fontMono,g.eyebrowGrey),b=(0,y.AH)(["font-family:",";font-weight:400;font-size:11px;color:",";"],g.fontMono,g.eyebrowGrey),w={openMs:160,closeMs:120,ease:"cubic-bezier(0.32, 0.72, 0, 1)",enterTranslateY:"8px"},v=(0,y.i7)(["from{opacity:0;transform:translateY(",");}to{opacity:1;transform:translateY(0);}"],w.enterTranslateY),C=(0,y.i7)(["from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(",");}"],w.enterTranslateY),k=(0,y.AH)(["@media (prefers-reduced-motion:no-preference){&[data-open='true']{animation:"," ","ms "," forwards;}&[data-open='false']{animation:"," ","ms "," forwards;}}@media (prefers-reduced-motion:reduce){&[data-open='true']{animation:"," 1ms linear forwards;}&[data-open='false']{animation:"," 1ms linear forwards;}}"],v,w.openMs,w.ease,C,w.closeMs,w.ease,v,C),_=y.Ay.div.withConfig({displayName:"BooleanGroupTab.styled__Empty",componentId:"sc-8ee9061c-0"})(["text-align:center;padding:24px 0;font-family:",";font-size:13px;color:",";"],g.fontBody,g.eyebrowGrey);var j=n(24533);let N=y.Ay.button.withConfig({displayName:"BooleanControl.styled__Switch",componentId:"sc-37e56b61-0"})(["flex-shrink:0;position:relative;width:36px;height:20px;border-radius:999px;border:none;padding:0;cursor:pointer;background:",";transition:background 120ms ease;&::after{content:'';position:absolute;top:2px;left:",";width:16px;height:16px;border-radius:50%;background:",";box-shadow:0 1px 2px rgba(10,7,77,0.2);transition:left 120ms ease;}"],e=>{let{$on:t}=e;return t?g.brandPurple:g.divider},e=>{let{$on:t}=e;return t?"18px":"2px"},g.offWhite),A=e=>{let{namespace:t,item:n,baseValue:o}=e,i=(0,a.P)(),l=(0,j.i)({namespace:t,key:n.key,baseValue:"boolean"==typeof o&&o});if(!i)return null;let s="".concat(t,":").concat(n.key);return(0,r.jsx)(N,{type:"button",role:"switch","aria-checked":l,"aria-label":"Toggle ".concat(n.label),$on:l,onClick:()=>{i.storage.set({key:s,value:!l})}})};var S=n(77796),P=n.n(S),I=n(67259);let E=y.Ay.input.withConfig({displayName:"ColorControl.styled__ColorInput",componentId:"sc-f21abbfd-0"})(["appearance:none;width:36px;height:20px;padding:0;border:1px solid ",";border-radius:6px;cursor:pointer;background:transparent;flex-shrink:0;&::-webkit-color-swatch-wrapper{padding:0;}&::-webkit-color-swatch{border:none;border-radius:4px;}&::-moz-color-swatch{border:none;border-radius:4px;}"],g.divider),T=y.Ay.ul.withConfig({displayName:"ColorControl.styled__ContrastList",componentId:"sc-f21abbfd-1"})(["list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;
1gap:2px;flex-shrink:0;max-width:240px;"]),B=y.Ay.li.withConfig({displayName:"ColorControl.styled__ContrastItem",componentId:"sc-f21abbfd-2"})(["display:flex;align-items:center;gap:6px;"]),O=y.Ay.span.withConfig({displayName:"ColorControl.styled__PairName",componentId:"sc-f21abbfd-3"})([""," font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"],b),D=y.Ay.span.withConfig({displayName:"ColorControl.styled__PairRatio",componentId:"sc-f21abbfd-4"})([""," font-size:11px;font-weight:600;color:",";font-variant-numeric:tabular-nums;white-space:nowrap;"],b,g.darkBlue),R=y.Ay.span.withConfig({displayName:"ColorControl.styled__PairVerdict",componentId:"sc-f21abbfd-5"})([""," flex-shrink:0;font-weight:600;font-size:9px;letter-spacing:0.08em;padding:1px 5px;border-radius:999px;background:",";color:",";"],b,e=>{let{$passes:t}=e;return t?g.lavender:g.orangeAccent},e=>{let{$passes:t}=e;return t?g.brandPurple:g.darkBlue}),F=y.Ay.p.withConfig({displayName:"ColorControl.styled__ContrastNote",componentId:"sc-f21abbfd-6"})([""," margin:0;font-size:10px;text-align:right;max-width:240px;"],b),L=/^#[0-9a-fA-F]{6}$/,z=/^#[0-9a-fA-F]{3}$/,M=e=>{let{value:t}=e;if(L.test(t))return t.toLowerCase();if(z.test(t)){let[,e,n,r]=t;return"#".concat(e).concat(e).concat(n).concat(n).concat(r).concat(r).toLowerCase()}return null},V=e=>{let{value:t}=e,n=M({value:t});return n?{r:parseInt(n.slice(1,3),16),g:parseInt(n.slice(3,5),16),b:parseInt(n.slice(5,7),16)}:null},W=e=>{let{channel:t}=e,n=t/255;return n<=.04045?n/12.92:((n+.055)/1.055)**2.4},G=e=>{let{color:t}=e;return .2126*W({channel:t.r})+.7152*W({channel:t.g})+.0722*W({channel:t.b})},$={background:"under",text:"on"},H=e=>{let{pairing:t,value:n}=e,o="text"===t.editedColorRole,a=(e=>{let{foreground:t,background:n}=e,r=V({value:t}),o=V({value:n});if(!r||!o)return null;let a=G({color:r}),i=G({color:o});return(Math.max(a,i)+.05)/(Math.min(a,i)+.05)})({foreground:o?n:t.value,background:o?t.value:n});if(null===a)return(0,r.jsxs)(B,{children:[(0,r.jsx)(O,{children:"".concat($[t.editedColorRole]," ").concat(t.label)}),(0,r.jsx)(D,{children:"no ratio"})]});let i=(e=>{let{ratio:t}=e;return t>=4.5})({ratio:a});return(0,r.jsxs)(B,{children:[(0,r.jsx)(O,{children:"".concat($[t.editedColorRole]," ").concat(t.label)}),(0,r.jsx)(D,{children:"".concat((e=>{let{ratio:t}=e;return t.toFixed(2)})({ratio:a}),":1")}),(0,r.jsx)(R,{$passes:i,children:i?"PASS":"FAIL"})]})},J=e=>{let{label:t,value:n,pairings:o}=e;return M({value:n})?(0,r.jsx)(T,{"aria-label":"Contrast for ".concat(t," against WCAG AA ").concat(4.5,":1"),children:o.map(e=>(0,r.jsx)(H,{pairing:e,value:n},"".concat(e.editedColorRole," ").concat(e.label)))}):(0,r.jsx)(F,{children:"".concat(t," is ").concat(""===n?"not set":"not a hex color",", no ratio")})},U=e=>{var t;let{namespace:n,item:i,baseValue:l}=e,s=(0,a.P)(),c=(e=>{let{namespace:t,key:n,baseValue:r}=e,o=(0,I.W)({namespace:t,key:n});return"string"==typeof o?o:r})({namespace:n,key:i.key,baseValue:"string"==typeof l?l:""}),d="".concat(n,":").concat(i.key),[p,u]=(0,o.useState)(()=>c),f=(0,o.useMemo)(()=>P()(e=>{null==s||s.storage.set({key:d,value:e})},150),[s,d]);if((0,o.useEffect)(()=>(f.cancel(),u(c),()=>{f.cancel()}),[c,f]),!s)return null;let h=(0,r.jsx)(E,{type:"color","aria-label":"Pick color for ".concat(i.label),value:(e=>{var t;let{value:n}=e;return null!=(t=M({value:n}))?t:"#000000"})({value:p}),onChange:e=>{let t=e.target.value;u(t),f(t)}});return(null==(t=i.pairings)?void 0:t.length)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(J,{label:i.label,value:p,pairings:i.pairings}),h]}):h},Y=y.Ay.div.withConfig({displayName:"OverrideRow.styled__Row",componentId:"sc-1e3e51c6-0"})(["display:flex;flex-direction:",";align-items:",";gap:",";padding:14px 0;border-bottom:1px solid ",";&:last-child{border-bottom:none;}"],e=>{let{$stacked:t}=e;return t?"column":"row"},e=>{let{$stacked:t}=e;return t?"stretch":"center"},e=>{let{$stacked:t}=e;return t?"8px":"16px"},g.divider),K=y.Ay.div.withConfig({displayName:"OverrideRow.styled__TextCol",componentId:"sc-1e3e51c6-1"})(["flex:1;min-width:0;"]),q=y.Ay.div.withConfig({displayName:"OverrideRow.styled__ControlRow",componentId:"sc-1e3e51c6-2"})(["display:flex;align-items:flex-start;gap:16px;"]),X=y.Ay.div.withConfig({displayName:"OverrideRow.styled__ControlSlot",componentId:"sc-1e3e51c6-3"})(["flex:1;min-width:0;"]),Q=y.Ay.div.withConfig({displayName:"OverrideRow.styled__Label",componentId:"sc-1e3e51c6-4"})(["display:flex;align-items:center;gap:8px;font-family:",";font-weight:400;font-size:14px;color:",";"],g.fontBody,g.darkBlue),Z=y.Ay.span.withConfig({displayName:"OverrideRow.styled__Dot",componentId:"sc-1e3e51c6-5"})(["flex-shrink:0;width:6px;height:6px;border-radius:50%;background:",";"],g.orangeAccent),ee=y.Ay.span.withConfig({displayName:"OverrideRow.styled__LabelText",componentId:"sc-1e3e51c6-6"})(["overflow-wrap:anywhere;"]),et=y.Ay.span.withConfig({displayName:"OverrideRow.styled__Badge",componentId:"sc-1e3e51c6-7"})([""," flex-shrink:0;font-weight:600;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:",";color:",";"],b,g.lavender,g.brandPurple),en=y.Ay.div.withConfig({displayName:"OverrideRow.styled__KeyText",componentId:"sc-1e3e51c6-8"})([""," margin-top:2px;overflow-wrap:anywhere;"],b),er=y.Ay.button.withConfig({displayName:"OverrideRow.styled__ResetBtn",componentId:"sc-1e3e51c6-9"})(["flex-shrink:0;background:transparent;border:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:",";&:hover{background:",";color:",";}"],g.eyebrowGrey,g.lavender,g.brandPurple),eo=y.Ay.span.withConfig({displayName:"OverrideRow.styled__ResetPlaceholder",componentId:"sc-1e3e51c6-10"})(["flex-shrink:0;width:28px;height:28px;"]),ea=y.Ay.textarea.withConfig({displayName:"TextControl.styled__TextArea",componentId:"sc-7e642852-0"})(["width:100%;min-height:64px;resize:vertical;overflow:hidden;padding:8px 10px;border:1px solid ",";border-radius:8px;background:",";font-family:",";font-weight:400;font-size:12px;line-height:1.5;color:",";&:focus{outline:none;border-color:",";}"],g.lavender,g.offWhite,g.fontMono,g.darkBlue,g.brandPurple),ei=e=>{let{namespace:t,item:n,baseValue:i}=e,l=(0,a.P)(),s=(e=>{let{namespace:t,key:n,baseValue:r}=e,o=(0,I.W)({namespace:t,key:n});return"string"==typeof o?o:r})({namespace:t,key:n.key,baseValue:"string"==typeof i?i:""}),c="".concat(t,":").concat(n.key),[d,p]=(0,o.useState)(s),u=(0,o.useRef)(null),f=null==l?void 0:l.storage,h=(0,o.useMemo)(()=>P()(e=>{null==f||f.set({key:c,value:e})},300),[f,c]);return((0,o.useEffect)(()=>{h.cancel(),p(s)},[s,h]),(0,o.useEffect)(()=>()=>{h.flush()},[h]),(0,o.useLayoutEffect)(()=>{let e=u.current;e&&(e.style.height="auto",e.style.height="".concat(e.scrollHeight,"px"))},[d]),l)?(0,r.jsx)(ea,{ref:u,"aria-label":"Edit ".concat(n.label),rows:2,value:d,onChange:e=>{let t=e.target.value;p(t),h(t)}}):null},el=e=>{let{namespace:t,item:n,baseValue:o}=e;switch(n.kind){case"boolean":return(0,r.jsx)(A,{namespace:t,item:n,baseValue:o});case"color":return(0,r.jsx)(U,{namespace:t,item:n,baseValue:o});case"text":return(0,r.jsx)(ei,{namespace:t,item:n,baseValue:o})}},es=e=>{let{namespace:t,item:n,baseValue:o,badge:i}=e,l=(0,a.P)();if(!l)return null;let s="".concat(t,":").concat(n.key),c=s in l.overrides,d=n.label!==n.key,p="text"===n.kind,u=(0,r.jsx)(el,{namespace:t,item:n,baseValue:o}),f=c?(0,r.jsx)(er,{type:"button","aria-label":"Reset ".concat(n.label),onClick:()=>l.storage.remove({key:s}),children:(0,r.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",focusable:"false",children:(0,r.jsx)("path",{d:"M2 8a6 6 0 1 0 1.76-4.24M2 3v3h3",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round"})})}):(0,r.jsx)(eo,{});return(0,r.jsxs)(Y,{$stacked:p,children:[(0,r.jsxs)(K,{children:[(0,r.jsxs)(Q,{children:[c&&(0,r.jsx)(Z,{"aria-label":"Override active for ".concat(n.label)}),(0,r.jsx)(ee,{children:n.label}),i&&(0,r.jsx)(et,{children:i})]}),d&&(0,r.jsx)(en,{children:n.key})]}),p?(0,r.jsxs)(q,{children:[(0,r.jsx)(X,{children:u}),f]}):(0,r.jsxs)(r.Fragment,{children:[u,f]})]})},ec=e=>{let{namespace:t,item:n,badge:o,useBaseValue:a}=e,i=a({key:n.key});return(0,r.jsx)(es,{namespace:t,item:n,baseValue:i,badge:o})},ed=e=>{let{namespace:t,views:n,values:o,badgeOnScreen:a=!1}=e;return(0,r.jsx)("div",{children:n.map(e=>{let{item:n,isOnScreen:i}=e,l=a&&i?"on screen":void 0;return o.hasMapPath?(0,r.jsx)(es,{namespace:t,item:n,baseValue:o.baseValues[n.key],badge:l},n.key):(0,r.jsx)(ec,{namespace:t,item:n,badge:l,useBaseValue:o.useBaseValue},n.key)})})}
1,ep=e=>{let{items:t,namespace:n,search:r,overriddenOnly:o,overrides:a,baseValues:i,screenText:l,usedKeys:s}=e,c=u({value:r});return[...t.filter(e=>!s||s.has("".concat(n,":").concat(e.key))).filter(e=>!o||"".concat(n,":").concat(e.key)in a).filter(e=>"".concat(n,":").concat(e.key)in a||(e=>{let{item:t,value:n,needle:r}=e;return!!(!r||t.label.toLowerCase().includes(r)||t.key.toLowerCase().includes(r))||null!=n&&u({value:String(n)}).includes(r)})({item:e,value:i[e.key],needle:c})).map(e=>({item:e,isOnScreen:(e=>{let{value:t,screenText:n}=e;if("string"!=typeof t||!n)return!1;let r=u({value:t});return!(r.length<2)&&n.includes(r)})({value:i[e.key],screenText:l})}))].sort((e,t)=>e.isOnScreen!==t.isOnScreen?e.isOnScreen?-1:1:e.item.label.localeCompare(t.item.label))},eu={},ef=()=>void 0,eh=e=>{var t,n;let{group:r}=e;return{baseValues:(null!=(t=r.useBaseValues)?t:()=>eu)(),useBaseValue:null!=(n=r.useBaseValue)?n:ef,hasMapPath:!!r.useBaseValues}},ey={},eg=e=>{var t;let{group:n,items:i,isLoading:l,search:s,overriddenOnly:c}=e,d=(0,a.P)(),p=eh({group:n}),u=null!=(t=null==d?void 0:d.overrides)?t:ey,f=(0,o.useMemo)(()=>ep({items:i,namespace:n.namespace,search:s,overriddenOnly:c,overrides:u,baseValues:p.baseValues,screenText:""}),[i,n.namespace,s,c,u,p.baseValues]);if(0===i.length&&l)return(0,r.jsx)(_,{children:"Loading…"});if(0===i.length){let e;return(0,r.jsx)(_,{children:(e=n.tabLabel,"No ".concat(e.toLowerCase()," supplied."))})}return 0===f.length?c&&""===s.trim()?(0,r.jsx)(_,{children:"No overrides yet"}):(0,r.jsxs)(_,{children:["No items match “",s,"”"]}):(0,r.jsx)(ed,{namespace:n.namespace,views:f,values:p})},em=y.Ay.div.withConfig({displayName:"ConfirmDialog.styled__Backdrop",componentId:"sc-aa4cbecd-0"})(["position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,7,77,0.32);border-radius:16px;"]),ex=y.Ay.div.withConfig({displayName:"ConfirmDialog.styled__Card",componentId:"sc-aa4cbecd-1"})(["width:100%;background:",";border:1px solid ",";border-radius:12px;padding:20px;box-shadow:0 12px 32px rgba(10,7,77,0.24);"],g.offWhite,g.divider),eb=y.Ay.h3.withConfig({displayName:"ConfirmDialog.styled__CardTitle",componentId:"sc-aa4cbecd-2"})(["font-family:",";font-weight:700;font-size:15px;line-height:1.3;margin:0 0 6px;color:",";"],g.fontHeadline,g.darkBlue),ew=y.Ay.p.withConfig({displayName:"ConfirmDialog.styled__CardBody",componentId:"sc-aa4cbecd-3"})(["font-family:",";font-weight:300;font-size:13px;line-height:1.4;margin:0;color:",";"],g.fontBody,g.eyebrowGrey),ev=y.Ay.div.withConfig({displayName:"ConfirmDialog.styled__CardActions",componentId:"sc-aa4cbecd-4"})(["display:flex;justify-content:flex-end;gap:8px;margin-top:16px;"]),eC=y.Ay.button.withConfig({displayName:"ConfirmDialog.styled__CancelButton",componentId:"sc-aa4cbecd-5"})(["appearance:none;border:none;cursor:pointer;padding:8px 14px;border-radius:999px;font-family:",";font-weight:500;font-size:13px;background:",";color:",";&:hover{filter:brightness(0.98);}"],g.fontBody,g.lavender,g.eyebrowGrey),ek=y.Ay.button.withConfig({displayName:"ConfirmDialog.styled__ConfirmButton",componentId:"sc-aa4cbecd-6"})(["appearance:none;border:none;cursor:pointer;padding:8px 14px;border-radius:999px;font-family:",";font-weight:500;font-size:13px;background:",";color:",";&:hover{filter:brightness(1.08);}"],g.fontBody,g.brandPurple,g.offWhite),e_=e=>{let{title:t,body:n,confirmLabel:a,onConfirm:i,onCancel:l}=e,s=(0,o.useRef)(null),c=(0,o.useRef)(null),d=(0,o.useRef)(null);return(0,o.useEffect)(()=>{var e;return d.current=document.activeElement,null==(e=s.current)||e.focus(),()=>{var e;return null==(e=d.current)?void 0:e.focus()}},[]),(0,o.useEffect)(()=>{let e=e=>{if("Escape"===e.key){e.stopPropagation(),l();return}if("Tab"!==e.key)return;let t=s.current,n=c.current;t&&n&&(e.shiftKey&&document.activeElement===t?(e.preventDefault(),n.focus()):e.shiftKey||document.activeElement!==n||(e.preventDefault(),t.focus()))};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[l]),(0,r.jsx)(em,{onClick:l,children:(0,r.jsxs)(ex,{role:"dialog","aria-modal":"true","aria-labelledby":"devtools-confirm-title",onClick:e=>e.stopPropagation(),children:[(0,r.jsx)(eb,{id:"devtools-confirm-title",children:t}),(0,r.jsx)(ew,{children:n}
1),(0,r.jsxs)(ev,{children:[(0,r.jsx)(eC,{ref:s,type:"button",onClick:l,children:"Cancel"}),(0,r.jsx)(ek,{ref:c,type:"button",onClick:i,children:a})]})]})})},ej=y.Ay.header.withConfig({displayName:"DevtoolsPanel.styled__Header",componentId:"sc-6fa10b80-0"})(["flex-shrink:0;padding:20px 24px 16px;border-bottom:1px solid ",";display:flex;align-items:flex-start;justify-content:space-between;gap:16px;"],g.divider),eN=y.Ay.p.withConfig({displayName:"DevtoolsPanel.styled__Eyebrow",componentId:"sc-6fa10b80-1"})([""," margin:0 0 4px;"],x),eA=y.Ay.h2.withConfig({displayName:"DevtoolsPanel.styled__Title",componentId:"sc-6fa10b80-2"})(["font-family:",";font-weight:700;font-size:18px;line-height:1.2;margin:0;color:",";"],g.fontHeadline,g.darkBlue),eS=y.Ay.button.withConfig({displayName:"DevtoolsPanel.styled__CloseBtn",componentId:"sc-6fa10b80-3"})(["background:transparent;border:none;width:28px;height:28px;border-radius:8px;cursor:pointer;color:",";font-family:",";font-size:18px;display:flex;align-items:center;justify-content:center;&:hover{background:",";color:",";}"],g.eyebrowGrey,g.fontBody,g.lavender,g.darkBlue),eP=y.Ay.nav.withConfig({displayName:"DevtoolsPanel.styled__Tabs",componentId:"sc-6fa10b80-4"})(["display:flex;flex-wrap:wrap;flex-shrink:0;padding:4px 24px 0;border-bottom:1px solid ",";"],g.divider),eI=y.Ay.button.withConfig({displayName:"DevtoolsPanel.styled__Tab",componentId:"sc-6fa10b80-5"})(["appearance:none;background:transparent;border:none;padding:12px 4px 12px;margin-right:16px;flex-shrink:0;white-space:nowrap;font-family:",";font-weight:",";font-size:14px;color:",";cursor:pointer;border-bottom:2px solid ",";margin-bottom:-1px;display:flex;align-items:center;gap:8px;"],g.fontBody,e=>{let{$active:t}=e;return t?500:400},e=>{let{$active:t}=e;return t?g.darkBlue:g.eyebrowGrey},e=>{let{$active:t}=e;return t?g.brandPurple:"transparent"}),eE=y.Ay.span.withConfig({displayName:"DevtoolsPanel.styled__Count",componentId:"sc-6fa10b80-6"})(["font-family:",";font-weight:600;font-size:10px;letter-spacing:0.04em;padding:2px 6px;border-radius:999px;background:",";color:",";"],g.fontMono,e=>{let{$active:t}=e;return t?g.brandPurple:g.lavender},e=>{let{$active:t}=e;return t?g.offWhite:g.eyebrowGrey}),eT=y.Ay.div.withConfig({displayName:"DevtoolsPanel.styled__SearchWrap",componentId:"sc-6fa10b80-7"})(["flex-shrink:0;padding:16px 24px 12px;display:flex;align-items:center;gap:8px;"]),eB=y.Ay.input.withConfig({displayName:"DevtoolsPanel.styled__SearchInput",componentId:"sc-6fa10b80-8"})(["flex:1;background:",";border:1px solid transparent;border-radius:10px;padding:10px 14px;font-family:",";font-weight:300;font-size:14px;color:",";outline:none;&:focus{border-color:",";}&::placeholder{color:",";}"],g.lavender,g.fontBody,g.darkBlue,g.brandPurple,g.eyebrowGrey),eO=y.Ay.button.withConfig({displayName:"DevtoolsPanel.styled__FilterChip",componentId:"sc-6fa10b80-9"})(["appearance:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-family:",";font-weight:500;font-size:13px;background:",";color:",";&:hover{filter:brightness(0.98);}"],g.fontBody,e=>{let{$active:t}=e;return t?g.brandPurple:g.lavender},e=>{let{$active:t}=e;return t?g.offWhite:g.eyebrowGrey}),eD=y.Ay.span.withConfig({displayName:"DevtoolsPanel.styled__FilterChipCount",componentId:"sc-6fa10b80-10"})(["font-family:",";font-weight:600;font-size:11px;"],g.fontMono),eR=y.Ay.div.withConfig({displayName:"DevtoolsPanel.styled__Rows",componentId:"sc-6fa10b80-11"})(["flex:1;min-height:0;overflow-y:auto;padding:0 24px;"]),eF=y.Ay.p.withConfig({displayName:"DevtoolsPanel.styled__FooterNote",componentId:"sc-6fa10b80-12"})([""," flex-shrink:0;margin:0;padding:10px 24px;border-top:1px solid ",";"],b,g.divider),eL=y.Ay.footer.withConfig({displayName:"DevtoolsPanel.styled__Footer",componentId:"sc-6fa10b80-13"})(["flex-shrink:0;padding:14px 24px;border-top:1px solid ",";display:flex;align-items:center;justify-content:space-between;"],g.divider),ez=y.Ay.span.withConfig({displayName:"DevtoolsPanel.styled__FooterStatus",componentId:"sc-6fa10b80-14"})([""," font-weight:600;text-transform:uppercase;letter-spacing:0.04em;"],b),eM=y.Ay.span.withConfig({displayName:"DevtoolsPanel.styled__FooterCount",componentId:"sc-6fa10b80-15"})(["color:",";"],g.brandPurple),eV=y.Ay.button.withConfig({displayName:"DevtoolsPanel.styled__ResetAll",componentId:"sc-6fa10b80-16"})(["appearance:none;background:transparent;border:none;font-family:",";font-weight:500;font-size:13px;color:",";cursor:pointer;padding:6px 8px;border-radius:6px;&:hover{background:",";}&:disabled{color:",";cursor:default;background:transparent;}"],g.fontBody,g.brandPurple,g.lavender,g.eyebrowGrey),eW=(0,y.Ay)(m).withConfig({displayName:"DevtoolsPanel.styled__PositionedShell",componentId:"sc-6fa10b80-17"})([""," ",""],e=>{let{$position:t}=e;return(e=>{let{corner:t,offset:n}=e,r="".concat(n.x,"px"),o="".concat(n.y,"px");switch(t){case"bottom-left":return"bottom: ".concat(o,";
1 left: ").concat(r,";");case"bottom-right":return"bottom: ".concat(o,"; right: ").concat(r,";");case"top-left":return"top: ".concat(o,"; left: ").concat(r,";");case"top-right":return"top: ".concat(o,"; right: ").concat(r,";")}})(t)},k);var eG=n(2591);let e$={__clutchDevtools:"revertToDefault"},eH=new Set(["__proto__","prototype","constructor"]),eJ=e=>{let{value:t}=e;return"object"==typeof t&&null!==t&&t.__clutchDevtools===e$.__clutchDevtools},eU=e=>{let{path:t}=e;return Array.isArray(t)&&t.length>0&&t.every(e=>"string"==typeof e&&""!==e&&!eH.has(e))},eY=e=>{let{value:t,depth:n=0}=e;return"object"!=typeof t||null===t||!(n>32)&&(Array.isArray(t)?t.every(e=>eY({value:e,depth:n+1})):Object.keys(t).every(e=>!eH.has(e)&&eY({value:t[e],depth:n+1})))},eK={tabSize:4,insertSpaces:!0,eol:"\n"},eq=Symbol("missing");class eX extends Error{constructor({path:e}){super("Refusing to write undefined to ".concat(e.join("."),". Use op: 'delete' to remove a key.")),this.name="UndefinedEditValueError"}}class eQ extends Error{constructor({path:e}){super("Refusing to write to unsafe path: ".concat(e.join("."))),this.name="UnsafeFilePathError"}}let eZ=e=>{let{text:t}=e;try{return JSON.parse(t)}catch(e){throw Error("The connected file is not valid JSON, so it cannot be edited safely.")}},e0=e=>{let{document:t,edit:n}=e,r=(e=>{let{document:t,path:n}=e,r=t;for(let e of n){if("object"!=typeof r||null===r||!Object.prototype.hasOwnProperty.call(r,e))return eq;r=r[e]}return r})({document:t,path:n.path});return"delete"===n.op?r===eq:r!==eq&&(e=>{let{a:t,b:n}=e;return JSON.stringify(t)===JSON.stringify(n)})({a:r,b:n.value})},e1=e=>{let{fileText:t}=e;try{let e=JSON.parse(t);return"string"==typeof e.alias?e.alias:void 0}catch(e){return}};var e2=n(86917),e6=n(97722);let e4=async e=>{let{text:t}=e;try{var n;if(null==(n=navigator.clipboard)?void 0:n.writeText)return await navigator.clipboard.writeText(t),!0}catch(e){}return(e=>{let{text:t}=e,n=document.createElement("textarea");n.value=t,n.setAttribute("readonly",""),n.style.position="fixed",n.style.top="-9999px",document.body.appendChild(n);try{return n.select(),document.execCommand("copy")}catch(e){return!1}finally{n.remove()}})({text:t})},e8=()=>{var e;return"function"==typeof(null==(e=window)?void 0:e.showOpenFilePicker)},e3=async()=>{var e;let t=null==(e=window)?void 0:e.showOpenFilePicker;if(!t)throw Error("This browser cannot open files. Use Copy changes instead.");let[n]=await t.call(window,{id:"clutch-partner-config",multiple:!1,types:[{description:"Partner configuration",accept:{"application/json":[".json"]}}]});if(!n)throw Error("No file was selected.");return n},e5=async e=>{var t;let{handle:n}=e;return await (null==(t=n.queryPermission)?void 0:t.call(n,{mode:"readwrite"}))==="granted"},e7=async e=>{var t,n;let{handle:r}=e,o="readwrite";return await (null==(t=r.queryPermission)?void 0:t.call(r,{mode:o}))==="granted"||await (null==(n=r.requestPermission)?void 0:n.call(r,{mode:o}))==="granted"},e9="fileSync",te="partnerConfigFile",tt={load:async()=>null,save:async()=>void 0,clear:async()=>!0},tn=async e=>{let{factory:t,mode:n,run:r}=e,o=await (e=>{let{factory:t}=e;return new Promise((e,n)=>{let r=t.open("@clutch/devtools",1);r.onupgradeneeded=()=>{r.result.objectStoreNames.contains(e9)||r.result.createObjectStore(e9)},r.onsuccess=()=>e(r.result),r.onerror=()=>{var e;return n(null!=(e=r.error)?e:Error("IndexedDB open failed"))}})})({factory:t});try{return await new Promise((e,t)=>{let a=o.transaction(e9,n),i=r(a.objectStore(e9)),l=null;i.onsuccess=()=>{var e;l=null!=(e=i.result)?e:null},a.oncomplete=()=>e(l),a.onerror=()=>{var e;return t(null!=(e=a.error)?e:Error("IndexedDB transaction failed"))},a.onabort=()=>{var e;return t(null!=(e=a.error)?e:Error("IndexedDB transaction aborted"))}})}finally{o.close()}},tr=function(){let{factory:e="undefined"==typeof indexedDB?void 0:indexedDB}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e)return tt;let t=async e=>{try{return await e()}catch(e){return null}};return{load:()=>t(()=>tn({factory:e,mode:"readonly",run:e=>e.get(te)})),save:async n=>{let{handle:r}=n;await t(()=>tn({factory:e,mode:"readwrite",run:e=>e.put(r,te)}))},clear:async()=>{let n=!1;return await t(async()=>(await tn({factory:e,mode:"readwrite",run:e=>e.delete(te)}),n=!0,null)),n}}};
1class to extends Error{constructor({fileAlias:e,alias:t}){super(e?"Refusing to write: the connected file is ".concat(e,", but this origin is ").concat(t,". Reconnect to the right partner's config."):"Refusing to write: the connected file has no alias field, so it does not look like a partner config."),this.name="PartnerMismatchError"}}class ta extends Error{constructor(){super("Refusing to write: the partner for this origin is still loading, so the file cannot be verified."),this.name="UnknownOriginError"}}class ti extends Error{constructor({fileName:e}){super("Refusing to write: ".concat(e," changed on disk since it was read. Save again to pick up the new content.")),this.name="FileChangedError"}}let tl=e=>{let{fileText:t,alias:n}=e,r=e1({fileText:t});return n?{fileAlias:r,matchesOrigin:r===n,isUnknownOrigin:!1}:{fileAlias:r,matchesOrigin:!1,isUnknownOrigin:!0}},ts=e=>{let{fileName:t}=e;return/production/i.test(t)},tc=async e=>{let{handle:t}=e;return(await t.getFile()).text()},td=Promise.resolve(),tp=async e=>{let{write:t}=e,n=td.then(t,t);return td=n.catch(()=>void 0),n},tu=async e=>{let{handle:t,alias:n,edits:r}=e;if(!await e7({handle:t}))throw Error("Write permission was not granted for the selected file.");let o=await t.getFile(),a=await o.text(),i=tl({fileText:a,alias:n});if(i.isUnknownOrigin)throw new ta;if(!i.matchesOrigin)throw new to({fileAlias:i.fileAlias,alias:null!=n?n:""});let{text:l,applied:s,unchanged:c}=(e=>{let{fileText:t,edits:n}=e,r=t,o=[],a=[];for(let e of n){if(!eU({path:e.path}))throw new eQ({path:e.path});if("set"===e.op&&void 0===e.value)throw new eX({path:e.path});if("set"===e.op&&!eY({value:e.value}))throw new eQ({path:e.path});if(e0({document:eZ({text:r}),edit:e})){a.push(e);continue}r=(0,eG.ct)(r,(0,eG.JP)(r,[...e.path],"delete"===e.op?void 0:e.value,{formattingOptions:eK})),o.push(e)}return{text:r,applied:o,unchanged:a}})({fileText:a,edits:r});return s.length>0&&await tp({write:async()=>{if((await t.getFile()).lastModified!==o.lastModified)throw new ti({fileName:t.name});let e=await t.createWritable();try{await e.write(l)}catch(t){throw await e.abort(),t}await e.close()}}),{fileName:t.name,fileText:l,applied:s,unchanged:c,identity:i,shadowed:(e=>{let t,{fileText:n,edits:r}=e;try{var o;t=null!=(o=JSON.parse(n).config_overrides)?o:{}}catch(e){return[]}let a=r.map(e=>e.path.join(".").replace(/^config\./,"")),i=[];for(let[e,n]of Object.entries(t))if("object"==typeof n&&null!==n)for(let t of a)Object.prototype.hasOwnProperty.call(n,t)&&i.push({path:t,environment:e});return i})({fileText:a,edits:r})}},tf={},th="This is a production config. The alias is the same in sandbox and production files, so nothing else can tell them apart — saving here edits copy that is already live.",ty=e=>{let{count:t}=e;return"".concat(t," ").concat(1===t?"key":"keys")},tg=e=>{let{error:t}=e;return t instanceof Error?t.message:"Something went wrong writing the file."},tm=y.Ay.section.withConfig({displayName:"FileSyncBar.styled__Bar",componentId:"sc-fe04ea1d-0"})(["border-top:1px solid ",";padding:12px 24px;display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;flex-shrink:0;"],g.divider),tx=y.Ay.div.withConfig({displayName:"FileSyncBar.styled__Actions",componentId:"sc-fe04ea1d-1"})(["display:flex;flex-wrap:wrap;align-items:center;gap:8px;"]),tb=y.Ay.p.withConfig({displayName:"FileSyncBar.styled__StatusText",componentId:"sc-fe04ea1d-2"})([""," margin:0;overflow-wrap:break-word;"],b),tw=y.Ay.button.withConfig({displayName:"FileSyncBar.styled__ActionButton",componentId:"sc-fe04ea1d-3"})(["appearance:none;cursor:pointer;border:1px solid ",";background:",";color:",";font-family:",";font-weight:500;font-size:13px;padding:7px 12px;border-radius:8px;&:hover:not(:disabled){filter:brightness(0.97);}&:disabled{opacity:0.45;cursor:not-allowed;}"],e=>{let{$primary:t}=e;return t?g.brandPurple:g.divider},e=>{let{$primary:t}=e;return t?g.brandPurple:"transparent"},e=>{let{$primary:t}=e;return t?g.offWhite:g.darkBlue},g.fontBody),tv=y.Ay.p.withConfig({displayName:"FileSyncBar.styled__Notice",componentId:"sc-fe04ea1d-4"})([""," margin:0;padding:8px 10px;border-radius:8px;border-left:3px solid ",";background:",";color:",";"],b,e=>
1{let{$tone:t}=e;return"warning"===t?g.orangeAccent:g.brandPurple},g.lavender,g.darkBlue),tC=e=>{let{fileSync:t}=e;return t?(0,r.jsx)(tk,{fileSync:t}):null},tk=e=>{let{fileSync:t}=e,n=(e=>{var t;let{fileSync:n}=e,r=(0,a.P)(),i=n.usePartnerAlias(),[l,s]=(0,o.useState)(null),[c,d]=(0,o.useState)(null),[p,u]=(0,o.useState)(()=>e8()?{state:"disconnected"}:!1!==window.isSecureContext?{state:"unsupported"}:{state:"insecure-context"}),[f,h]=(0,o.useState)([]),[y,g]=(0,o.useState)(null),m=(0,o.useMemo)(()=>tr(),[]),x=(0,o.useRef)(0),b=null!=(t=null==r?void 0:r.overrides)?t:tf;(0,o.useEffect)(()=>{if(!e8())return;let e=x.current,t=!0;return m.load().then(async n=>{if(t&&n&&x.current===e&&(s(n),u({state:"connected",fileName:n.name,fileAlias:void 0}),await e5({handle:n})))try{let r=await tc({handle:n});if(!t||x.current!==e)return;d(r),u({state:"connected",fileName:n.name,fileAlias:e1({fileText:r})})}catch(n){if(!t||x.current!==e)return;d(null)}}),()=>{t=!1}},[m]);let{edits:w,skipped:v}=(0,o.useMemo)(()=>(e=>{let{overrides:t,mapOverrideToPath:n}=e,r=[],o=[];for(let e of Object.keys(t).sort()){let a;try{a=n({storageKey:e})}catch(t){o.push(e);continue}let i=t[e];if(!a||void 0===i||!eU({path:a})||!eY({value:i})){o.push(e);continue}r.push(eJ({value:i})?{op:"delete",path:a,storageKey:e}:{op:"set",path:a,value:i,storageKey:e})}return{edits:r,skipped:o}})({overrides:b,mapOverrideToPath:n.mapOverrideToPath}),[b,n.mapOverrideToPath]),{pending:C,satisfied:k}=(0,o.useMemo)(()=>null===c?{pending:w,satisfied:[]}:(e=>{let t,{fileText:n,edits:r}=e;try{t=JSON.parse(n)}catch(e){return{pending:r,satisfied:[]}}let o=[],a=[];for(let e of r)(eU({path:e.path})&&e0({document:t,edit:e})?a:o).push(e);return{pending:o,satisfied:a}})({fileText:c,edits:w}),[c,w]),_=(0,o.useCallback)(async()=>{let e=++x.current;try{let t=await e3();if(x.current!==e)return;h([]);let n=await e7({handle:t});if(x.current!==e)return;if(!n){if(await m.clear(),x.current!==e)return;s(null),d(null),u({state:"error",message:"Write permission was not granted for the selected file."});return}if(s(t),d(null),await m.save({handle:t}),x.current!==e)return;let r=await tc({handle:t});if(x.current!==e)return;d(r);let o=tl({fileText:r,alias:i}),a=[];ts({fileName:t.name})&&a.push(th),i&&!o.matchesOrigin&&a.push((e=>{let{fileAlias:t,alias:n}=e;return t?"The connected file is ".concat(t,", but this origin is ").concat(n,". Check you picked the right partner's config."):"The connected file has no alias field, so it may not be a partner config. This origin is ".concat(n,".")})({fileAlias:o.fileAlias,alias:i})),h(a),u({state:"connected",fileName:t.name,fileAlias:o.fileAlias})}catch(t){if(t instanceof DOMException&&"AbortError"===t.name||x.current!==e)return;d(null),u({state:"error",message:tg({error:t})})}},[m,i]),j=(0,o.useCallback)(async()=>{x.current+=1,s(null),d(null),h([]),g(null),u({state:"disconnected"}),await m.clear()||h(["Could not forget the file. The browser may restore it on reload — revoke access from the site settings to be sure."])},[m]),N=(0,o.useCallback)(async()=>{if(!l||!i)return;let e=x.current;u({state:"saving",fileName:l.name});try{let t=await tu({handle:l,alias:i,edits:C});if(x.current!==e)return;d(t.fileText),g(null),h((e=>{let{result:t}=e,n=[];for(let{path:e,environment:r}of(ts({fileName:t.fileName})&&n.push(th),t.shadowed))n.push("config_overrides.".concat(r," also sets ").concat(e,", so ").concat(r," keeps the old value."));return n})({result:t})),u({state:"saved",fileName:t.fileName,at:Date.now(),keyCount:t.applied.length})}catch(t){if(x.current!==e)return;t instanceof Error&&"PartnerMismatchError"===t.name&&(x.current+=1,s(null),d(null),await m.clear()),u({state:"error",message:tg({error:t})})}},[l,i,C,m]),A=(0,o.useCallback)(async()=>{g(await e4({text:(e=>{let{edits:t}=e,n={},r=[];for(let e of t){let t=e.path.join(".");"delete"===e.op?r.push(t):n[t]=e.value}let o=r.length>0?(0,e6._)((0,e2._)({},n),{$deleted:r}):n;return"".concat(JSON.stringify(o,null,2),"\n")})({edits:w})})?"Copied the changes to the clipboard.":"Could not reach the clipboard.")},[w]);return{isAvailable:null!==r,status:p,notices:f,copyResult:y,alias:i,isConnected:null!==l,hasUnreadFile:null!==l&&null===c,mapped:w,skipped:v,pending:C,satisfied:k,pickFile:_,disconnect:j,save:N,copy:A}})({fileSync:t}),{status:i,notices:l,copyResult:s,alias:c,isConnected:d,hasUnreadFile:p,mapped:u,skipped:f,pending:h,satisfied:y}=n;if(!n.isAvailable)return null;let g="unsupported"!==i.state&&"insecure-context"!==i.state,m="saving"===i.state;return(0,r.jsxs)(tm,{"aria-label":"Save to file",children:[f.length>0&&(0,r.jsxs)(tv,{$tone:"info",children:[ty({count:f.length})," cannot be saved to a file and are preview only: ",f.join(", ")
1]}),l.map(e=>(0,r.jsx)(tv,{$tone:"info",children:e},e)),s&&(0,r.jsx)(tv,{$tone:"info",children:s}),(0,r.jsxs)(tb,{children:[(e=>{let{status:t}=e;switch(t.state){case"insecure-context":return"Saving needs HTTPS. Serve this app over HTTPS, or use Copy changes.";case"unsupported":return"This browser cannot write files. Use Copy changes.";case"disconnected":return"No config file connected.";case"connected":return t.fileAlias?"Connected to ".concat(t.fileAlias," (").concat(t.fileName,")"):"Connected to ".concat(t.fileName);case"saving":return"Saving…";case"saved":return"Saved ".concat(ty({count:t.keyCount})," to ").concat(t.fileName);case"error":return t.message}})({status:i})," \xb7"," ",(e=>{let{pendingCount:t,satisfiedCount:n,hasUnreadFile:r}=e;return 0===t&&0===n?"no changes":r?"".concat(ty({count:t})," mapped, not yet compared with the file"):0===t?"nothing to save, ".concat(ty({count:n})," already in the file"):0===n?"".concat(ty({count:t})," to save"):"".concat(ty({count:t})," to save, ").concat(n," already in the file")})({pendingCount:h.length,satisfiedCount:y.length,hasUnreadFile:p})]}),(0,r.jsxs)(tx,{children:[g&&(0,r.jsx)(tw,{type:"button",disabled:m,onClick:n.pickFile,children:d?"Reconnect":"Connect"}),d&&(0,r.jsx)(tw,{type:"button",disabled:m,onClick:n.disconnect,children:"Disconnect"}),d&&(0,r.jsx)(tw,{type:"button",$primary:!0,disabled:0===h.length||m||!c,onClick:n.save,children:"Save to file"}),(0,r.jsx)(tw,{type:"button",disabled:0===u.length,onClick:n.copy,children:"Copy changes"})]})]})},t_=y.Ay.section.withConfig({displayName:"ScopeTab.styled__Section",componentId:"sc-ffa8724b-0"})(["& + &{margin-top:20px;}"]),tj=y.Ay.h3.withConfig({displayName:"ScopeTab.styled__SectionTitle",componentId:"sc-ffa8724b-1"})([""," margin:0 0 4px;"],x),tN=y.Ay.p.withConfig({displayName:"ScopeTab.styled__SectionNote",componentId:"sc-ffa8724b-2"})(["font-family:",";font-size:12px;color:",";margin:8px 0 0;"],g.fontBody,g.eyebrowGrey),tA=y.Ay.div.withConfig({displayName:"ScopeTab.styled__EmptyBlock",componentId:"sc-ffa8724b-3"})(["text-align:center;padding:24px 0 8px;font-family:",";font-size:13px;color:",";"],g.fontBody,g.eyebrowGrey),tS=y.Ay.p.withConfig({displayName:"ScopeTab.styled__EmptyLead",componentId:"sc-ffa8724b-4"})(["margin:0 0 4px;color:",";"],g.darkBlue),tP=y.Ay.p.withConfig({displayName:"ScopeTab.styled__EmptyDetail",componentId:"sc-ffa8724b-5"})(["margin:0 0 16px;"]),tI=y.Ay.button.withConfig({displayName:"ScopeTab.styled__ShowAllBtn",componentId:"sc-ffa8724b-6"})(["appearance:none;background:",";border:none;border-radius:8px;padding:8px 14px;font-family:",";font-size:13px;font-weight:500;color:",";cursor:pointer;&:hover{background:",";}"],g.brandPurple,g.fontBody,g.offWhite,g.darkBlue),tE={},tT=e=>{var t,n,i;let{group:l,items:s,isLoading:c,rowCount:d,search:p,overriddenOnly:u,screenText:f,usedKeys:h}=e,y=(0,a.P)(),g=eh({group:l}),m=null!=(n=null==(t=l.useFooterNote)?void 0:t.call(l))?n:null,x=null!=(i=null==y?void 0:y.overrides)?i:tE,b=(0,o.useMemo)(()=>ep({items:s,namespace:l.namespace,search:p,overriddenOnly:u,overrides:x,baseValues:g.baseValues,screenText:f,usedKeys:h}),[s,l.namespace,p,u,x,g.baseValues,f,h]);return 0===s.length&&c?(0,r.jsxs)(t_,{children:[(0,r.jsx)(tj,{children:l.tabLabel}),(0,r.jsx)(tN,{children:"Loading…"})]}):0===d?null:(0,r.jsxs)(t_,{children:[(0,r.jsx)(tj,{children:l.tabLabel}),0===b.length?(0,r.jsxs)(tN,{children:["No ",l.tabLabel.toLowerCase()," match “",p,"”"]}):(0,r.jsx)(ed,{namespace:l.namespace,views:b,values:g,badgeOnScreen:!0}),m&&(0,r.jsx)(eF,{children:m})]})},tB=e=>{let{groupItems:t,scope:n,screenCount:o,isAnyGroupLoading:a,search:i,overriddenOnly:l,screenText:s,usedKeys:c,onShowAllConfig:d}=e;if("screen"===n&&0===o&&!a){let e=c.size;return(0,r.jsxs)(tA,{children:[(0,r.jsx)(tS,{children:e>0?"No editable partner config on this screen.":"No partner config read on this screen yet."}),(0,r.jsx)(tP,{children:e>0?"This screen read ".concat(e," ").concat(1===e?"value that is":"values that are"," not editable here."):"Either the screen reads none, or the part that does has not rendered — a modal or an error state registers once it appears."}),(0,r.jsx)(tI,{type:"button",onClick:d,children:"Show all config"})]})}return(0,r.jsx)("div",{children:t.map(e=>(0,r.jsx)(tT,{group:e.group,items:e.items,isLoading:e.isLoading,rowCount:"screen"===n?e.screenCount:e.items.length,search:i,overriddenOnly:l,screenText:s,usedKeys:"screen"===n?c:null},e.group.namespace))})};var tO=n(61365);let tD=[{id:"@screen",scope:"screen",label:"This screen"},{id:"@all",scope:"all",label:"All config"}],tR=e=>{var t,n;let{registry:i,fileSync:l,position:s=tO.O,isOpen:c=!0,onClose:u,onAnimationEnd:y}=e,g=(0,a.P)(),m=(0,o.useRef)(null),[x,b]=(0,o.useState)(tD[0].id),[w,v]=(0,o.useState)(""),[C,k]=(0,o.useState)(!1),[_,j]=(0,o.useState)(!1),N=(0,h.N)({store:f.Q}),A=(e=>{let{isOpen:t,route:n,exclude:r}=e,[a,i]=(0,o.useState)("");return(0,o.useEffect)(()=>{t&&i((e=>{let{exclude:t}=e;return"undefined"!=typeof document&&document.body?d({text:p({root:document.body,isExcluded:e=>{let{element:n}=e;return n===t||n.hasAttribute("hidden")||"true"===n.getAttribute("aria-hidden")}})}):""})({exclude:r.current}))},[t,n,r]),a})({isOpen:c,route:N.route,exclude:m}),S=(0,o.useMemo)(()=>
1new Set(N.entries),[N.entries]),P=(e=>{let{registry:t,usedKeys:n}=e;return t.groups.map(e=>{var t,r;let o=e.useItems(),a=null!=(r=null==(t=e.useIsLoading)?void 0:t.call(e))&&r;return{group:e,items:o,isLoading:a,screenCount:n?o.filter(t=>n.has("".concat(e.namespace,":").concat(t.key))).length:o.length}})})({registry:i,usedKeys:S}),I=P.reduce((e,t)=>e+t.screenCount,0),E=P.some(e=>e.isLoading&&0===e.items.length),T=tD.find(e=>e.id===x),B=P.find(e=>e.group.namespace===x),O=null==B?void 0:B.group,D=g?Object.keys(g.overrides).length:0,R=null!=(n=null!=(t=null==T?void 0:T.label)?t:null==O?void 0:O.tabLabel)?n:"",F="Search ".concat(R.toLowerCase());return(0,r.jsxs)(eW,{ref:m,role:"complementary","aria-label":"Clutch Devtools","data-open":c?"true":"false",$position:s,onAnimationEnd:y,children:[(0,r.jsxs)(ej,{children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(eN,{children:"SAVED IN SESSION STORAGE"}),(0,r.jsx)(eA,{children:"Clutch Devtools"})]}),(0,r.jsx)(eS,{type:"button","aria-label":"Close",onClick:u,children:"\xd7"})]}),(0,r.jsxs)(eP,{role:"tablist",children:[tD.map(e=>(0,r.jsxs)(eI,{type:"button",role:"tab","aria-selected":e.id===x,$active:e.id===x,onClick:()=>b(e.id),children:[e.label,"screen"===e.scope&&(0,r.jsx)(eE,{$active:e.id===x,children:I})]},e.id)),P.map(e=>(0,r.jsx)(tL,{group:e.group,items:e.items,isLoading:e.isLoading,isActive:e.group.namespace===x,onSelect:()=>b(e.group.namespace)},e.group.namespace))]}),(0,r.jsxs)(eT,{children:[(0,r.jsx)(eB,{"aria-label":F,placeholder:"".concat(F,"…"),value:w,onChange:e=>v(e.target.value)}),(0,r.jsxs)(eO,{type:"button","aria-pressed":C,$active:C,onClick:()=>k(e=>!e),title:C?"Showing only rows with active overrides":"Show only rows with active overrides",children:["Overridden only",(0,r.jsx)(eD,{"aria-hidden":"true",children:D})]})]}),(0,r.jsx)(eR,{children:T?(0,r.jsx)(tB,{groupItems:P,scope:T.scope,screenCount:I,isAnyGroupLoading:E,search:w,overriddenOnly:C,screenText:A,usedKeys:S,onShowAllConfig:()=>b("@all")},T.id):B&&(0,r.jsx)(eg,{group:B.group,items:B.items,isLoading:B.isLoading,search:w,overriddenOnly:C},B.group.namespace)}),O&&(0,r.jsx)(tF,{group:O},"".concat(O.namespace,"-note")),(0,r.jsx)(tC,{fileSync:l}),(0,r.jsxs)(eL,{children:[(0,r.jsxs)(ez,{children:[(0,r.jsx)(eM,{children:D})," Overrides active"]}),(0,r.jsx)(eV,{type:"button",disabled:0===D,onClick:()=>j(!0),children:"Reset all"})]}),_&&(0,r.jsx)(e_,{title:"Reset all overrides?",body:"This clears ".concat(D," override").concat(1===D?"":"s"," from this session. You cannot undo it."),confirmLabel:"Reset all",onConfirm:()=>{null==g||g.storage.clear(),j(!1)},onCancel:()=>j(!1)})]})},tF=e=>{var t,n;let{group:o}=e,a=null!=(n=null==(t=o.useFooterNote)?void 0:t.call(o))?n:null;return a?(0,r.jsx)(eF,{children:a}):null},tL=e=>{let{group:t,items:n,isLoading:o,isActive:a,onSelect:i}=e,l=o&&0===n.length?"—":String(n.length);return(0,r.jsxs)(eI,{type:"button",role:"tab","aria-selected":a,$active:a,onClick:i,children:[t.tabLabel,(0,r.jsx)(eE,{$active:a,children:l})]})}}}]);
2//# sourceMappingURL=9428.b196875856616868.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.