var Oa=Object.create;var pr=Object.defineProperty;var Ea=Object.getOwnPropertyDescriptor;var Ma=Object.getOwnPropertyNames;var Qa=Object.getPrototypeOf,Aa=Object.prototype.hasOwnProperty;var et=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Da=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of Ma(e))!Aa.call(t,a)&&a!==r&&pr(t,a,{get:()=>e[a],enumerable:!(o=Ea(e,a))||o.enumerable});return t};var m=(t,e,r)=>(r=t!=null?Oa(Qa(t)):{},Da(e||!t||!t.__esModule?pr(r,"default",{value:t,enumerable:!0}):r,t));var St=et((Gc,Gr)=>{Gr.exports=window.wp.element});var W=et((gc,Wr)=>{Wr.exports=window.React});var A=et((hc,vr)=>{vr.exports=window.ReactJSXRuntime});var ut=et((Lc,Br)=>{Br.exports=window.ReactDOM});var ha=et((ns,Wa)=>{Wa.exports=window.wp.data});var va=et((cs,ya)=>{ya.exports=window.wp.i18n});var Ia=et((is,xa)=>{xa.exports=window.wp.components});var wa=et((us,Ha)=>{Ha.exports=window.wp.keyboardShortcuts});var Ca=et((ds,Ba)=>{Ba.exports=window.wp.primitives});var La=et((gs,Ya)=>{Ya.exports=window.wp.privateApis});var be=m(St());var Xr=1,za=.9,ja=.8,Ua=.17,Re=.1,Ze=.999,Ta=.9999,_a=.99,Ka=/[\\\/_+.#"@\[\(\{&]/,Pa=/[\\\/_+.#"@\[\(\{&]/g,qa=/[\s-]/,Rr=/[\s-]/g;function We(t,e,r,o,a,l,c){if(l===e.length)return a===t.length?Xr:_a;var n=`${a},${l}`;if(c[n]!==void 0)return c[n];for(var u=o.charAt(l),i=r.indexOf(u,a),s=0,d,X,g,x;i>=0;)d=We(t,e,r,o,i+1,l+1,c),d>s&&(i===a?d*=Xr:Ka.test(t.charAt(i-1))?(d*=ja,g=t.slice(a,i-1).match(Pa),g&&a>0&&(d*=Math.pow(Ze,g.length))):qa.test(t.charAt(i-1))?(d*=za,x=t.slice(a,i-1).match(Rr),x&&a>0&&(d*=Math.pow(Ze,x.length))):(d*=Ua,a>0&&(d*=Math.pow(Ze,i-a))),t.charAt(i)!==e.charAt(l)&&(d*=Ta)),(dd&&(d=X*Re)),d>s&&(s=d),i=r.indexOf(u,i+1);return c[n]=s,s}function gr(t){return t.toLowerCase().replace(Rr," ")}function Zr(t,e,r){return t=r&&r.length>0?`${t+" "+r.join(" ")}`:t,We(t,e,gr(t),gr(e),0,0,{})}var Y=m(W(),1);var Rc=!!(typeof window<"u"&&window.document&&window.document.createElement);function Rt(t,e,{checkForDefaultPrevented:r=!0}={}){return function(a){if(t?.(a),r===!1||!a.defaultPrevented)return e?.(a)}}var yr=m(W(),1);function hr(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function he(...t){return e=>{let r=!1,o=t.map(a=>{let l=hr(a,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let a=0;a{let{children:c,...n}=l,u=P.useMemo(()=>n,Object.values(n));return(0,ye.jsx)(r.Provider,{value:u,children:c})};o.displayName=t+"Provider";function a(l){let c=P.useContext(r);if(c)return c;if(e!==void 0)return e;throw new Error(`\`${l}\` must be used within \`${t}\``)}return[o,a]}function Ir(t,e=[]){let r=[];function o(l,c){let n=P.createContext(c),u=r.length;r=[...r,c];let i=d=>{let{scope:X,children:g,...x}=d,p=X?.[t]?.[u]||n,b=P.useMemo(()=>x,Object.values(x));return(0,ye.jsx)(p.Provider,{value:b,children:g})};i.displayName=l+"Provider";function s(d,X){let g=X?.[t]?.[u]||n,x=P.useContext(g);if(x)return x;if(c!==void 0)return c;throw new Error(`\`${d}\` must be used within \`${l}\``)}return[i,s]}let a=()=>{let l=r.map(c=>P.createContext(c));return function(n){let u=n?.[t]||l;return P.useMemo(()=>({[`__scope${t}`]:{...n,[t]:u}}),[n,u])}};return a.scopeName=t,[o,$a(a,...e)]}function $a(...t){let e=t[0];if(t.length===1)return e;let r=()=>{let o=t.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(l){let c=o.reduce((n,{useScope:u,scopeName:i})=>{let d=u(l)[`__scope${i}`];return{...n,...d}},{});return P.useMemo(()=>({[`__scope${e.scopeName}`]:c}),[c])}};return r.scopeName=e.scopeName,r}var ve=m(W(),1);var Hr=m(W(),1),Et=globalThis?.document?Hr.useLayoutEffect:()=>{};var tl=ve[" useId ".trim().toString()]||(()=>{}),el=0;function Mt(t){let[e,r]=ve.useState(tl());return Et(()=>{t||r(o=>o??String(el++))},[t]),t||(e?`radix-${e}`:"")}var q=m(W(),1);var Qt=m(W(),1);var rl=q[" useInsertionEffect ".trim().toString()]||Et;function wr({prop:t,defaultProp:e,onChange:r=()=>{},caller:o}){let[a,l,c]=ol({defaultProp:e,onChange:r}),n=t!==void 0,u=n?t:a;{let s=q.useRef(t!==void 0);q.useEffect(()=>{let d=s.current;d!==n&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${n?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),s.current=n},[n,o])}let i=q.useCallback(s=>{if(n){let d=al(s)?s(t):s;d!==t&&c.current?.(d)}else l(s)},[n,t,l,c]);return[u,i]}function ol({defaultProp:t,onChange:e}){let[r,o]=q.useState(t),a=q.useRef(r),l=q.useRef(e);return rl(()=>{l.current=e},[e]),q.useEffect(()=>{a.current!==r&&(l.current?.(r),a.current=r)},[r,a]),[r,o,l]}function al(t){return typeof t=="function"}var wc=Symbol("RADIX:SYNC_STATE");var J=m(W(),1);var Cc=!!(typeof window<"u"&&window.document&&window.document.createElement);function At(t,e,{checkForDefaultPrevented:r=!0}={}){return function(a){if(t?.(a),r===!1||!a.defaultPrevented)return e?.(a)}}var kr=m(W(),1),Fr=m(ut(),1);var O=m(W(),1);var Yr=m(W(),1);function Cr(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function xe(...t){return e=>{let r=!1,o=t.map(a=>{let l=Cr(a,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let a=0;a{let{children:l,...c}=o,n=O.Children.toArray(l),u=n.find(cl);if(u){let i=u.props.children,s=n.map(d=>d===u?O.Children.count(i)>1?O.Children.only(null):O.isValidElement(i)?i.props.children:null:d);return(0,Dt.jsx)(e,{...c,ref:a,children:O.isValidElement(i)?O.cloneElement(i,void 0,s):null})}return(0,Dt.jsx)(e,{...c,ref:a,children:l})});return r.displayName=`${t}.Slot`,r}function ll(t){let e=O.forwardRef((r,o)=>{let{children:a,...l}=r;if(O.isValidElement(a)){let c=ul(a),n=il(l,a.props);return a.type!==O.Fragment&&(n.ref=o?xe(o,c):c),O.cloneElement(a,n)}return O.Children.count(a)>1?O.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var nl=Symbol("radix.slottable");function cl(t){return O.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===nl}function il(t,e){let r={...e};for(let o in e){let a=t[o],l=e[o];/^on[A-Z]/.test(o)?a&&l?r[o]=(...n)=>{let u=l(...n);return a(...n),u}:a&&(r[o]=a):o==="style"?r[o]={...a,...l}:o==="className"&&(r[o]=[a,l].filter(Boolean).join(" "))}return{...t,...r}}function ul(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Vr=m(A(),1),sl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],He=sl.reduce((t,e)=>{let r=Lr(`Primitive.${e}`),o=kr.forwardRef((a,l)=>{let{asChild:c,...n}=a,u=c?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,Vr.jsx)(u,{...n,ref:l})});return o.displayName=`Primitive.${e}`,{...t,[e]:o}},{});function Nr(t,e){t&&Fr.flushSync(()=>t.dispatchEvent(e))}var Zt=m(W(),1);function Ct(t){let e=Zt.useRef(t);return Zt.useEffect(()=>{e.current=t}),Zt.useMemo(()=>(...r)=>e.current?.(...r),[])}var Jr=m(W(),1);function Sr(t,e=globalThis?.document){let r=Ct(t);Jr.useEffect(()=>{let o=a=>{a.key==="Escape"&&r(a)};return e.addEventListener("keydown",o,{capture:!0}),()=>e.removeEventListener("keydown",o,{capture:!0})},[r,e])}var Be=m(A(),1),dl="DismissableLayer",we="dismissableLayer.update",fl="dismissableLayer.pointerDownOutside",ml="dismissableLayer.focusOutside",Or,Mr=J.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ce=J.forwardRef((t,e)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:l,onInteractOutside:c,onDismiss:n,...u}=t,i=J.useContext(Mr),[s,d]=J.useState(null),X=s?.ownerDocument??globalThis?.document,[,g]=J.useState({}),x=Ie(e,Z=>d(Z)),p=Array.from(i.layers),[b]=[...i.layersWithOutsidePointerEventsDisabled].slice(-1),h=p.indexOf(b),H=s?p.indexOf(s):-1,F=i.layersWithOutsidePointerEventsDisabled.size>0,V=H>=h,w=Gl(Z=>{let z=Z.target,lt=[...i.branches].some(it=>it.contains(z));!V||lt||(a?.(Z),c?.(Z),Z.defaultPrevented||n?.())},X),v=Xl(Z=>{let z=Z.target;[...i.branches].some(it=>it.contains(z))||(l?.(Z),c?.(Z),Z.defaultPrevented||n?.())},X);return Sr(Z=>{H===i.layers.size-1&&(o?.(Z),!Z.defaultPrevented&&n&&(Z.preventDefault(),n()))},X),J.useEffect(()=>{if(s)return r&&(i.layersWithOutsidePointerEventsDisabled.size===0&&(Or=X.body.style.pointerEvents,X.body.style.pointerEvents="none"),i.layersWithOutsidePointerEventsDisabled.add(s)),i.layers.add(s),Er(),()=>{r&&i.layersWithOutsidePointerEventsDisabled.size===1&&(X.body.style.pointerEvents=Or)}},[s,X,r,i]),J.useEffect(()=>()=>{s&&(i.layers.delete(s),i.layersWithOutsidePointerEventsDisabled.delete(s),Er())},[s,i]),J.useEffect(()=>{let Z=()=>g({});return document.addEventListener(we,Z),()=>document.removeEventListener(we,Z)},[]),(0,Be.jsx)(He.div,{...u,ref:x,style:{pointerEvents:F?V?"auto":"none":void 0,...t.style},onFocusCapture:At(t.onFocusCapture,v.onFocusCapture),onBlurCapture:At(t.onBlurCapture,v.onBlurCapture),onPointerDownCapture:At(t.onPointerDownCapture,w.onPointerDownCapture)})});Ce.displayName=dl;var bl="DismissableLayerBranch",pl=J.forwardRef((t,e)=>{let r=J.useContext(Mr),o=J.useRef(null),a=Ie(e,o);return J.useEffect(()=>{let l=o.current;if(l)return r.branches.add(l),()=>{r.branches.delete(l)}},[r.branches]),(0,Be.jsx)(He.div,{...t,ref:a})});pl.displayName=bl;function Gl(t,e=globalThis?.document){let r=Ct(t),o=J.useRef(!1),a=J.useRef(()=>{});return J.useEffect(()=>{let l=n=>{if(n.target&&!o.current){let i=function(){Qr(fl,r,s,{discrete:!0})};var u=i;let s={originalEvent:n};n.pointerType==="touch"?(e.removeEventListener("click",a.current),a.current=i,e.addEventListener("click",a.current,{once:!0})):i()}else e.removeEventListener("click",a.current);o.current=!1},c=window.setTimeout(()=>{e.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(c),e.removeEventListener("pointerdown",l),e.removeEventListener("click",a.current)}},[e,r]),{onPointerDownCapture:()=>o.current=!0}}function Xl(t,e=globalThis?.document){let r=Ct(t),o=J.useRef(!1);return J.useEffect(()=>{let a=l=>{l.target&&!o.current&&Qr(ml,r,{originalEvent:l},{discrete:!1})};return e.addEventListener("focusin",a),()=>e.removeEventListener("focusin",a)},[e,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Er(){let t=new CustomEvent(we);document.dispatchEvent(t)}function Qr(t,e,r,{discrete:o}){let a=r.originalEvent.target,l=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:r});e&&a.addEventListener(t,e,{once:!0}),o?Nr(a,l):a.dispatchEvent(l)}var $=m(W(),1);var Dr=m(W(),1);function Ar(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Ye(...t){return e=>{let r=!1,o=t.map(a=>{let l=Ar(a,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let a=0;a{let{children:l,...c}=o,n=E.Children.toArray(l),u=n.find(Zl);if(u){let i=u.props.children,s=n.map(d=>d===u?E.Children.count(i)>1?E.Children.only(null):E.isValidElement(i)?i.props.children:null:d);return(0,zt.jsx)(e,{...c,ref:a,children:E.isValidElement(i)?E.cloneElement(i,void 0,s):null})}return(0,zt.jsx)(e,{...c,ref:a,children:l})});return r.displayName=`${t}.Slot`,r}function gl(t){let e=E.forwardRef((r,o)=>{let{children:a,...l}=r;if(E.isValidElement(a)){let c=hl(a),n=Wl(l,a.props);return a.type!==E.Fragment&&(n.ref=o?Ye(o,c):c),E.cloneElement(a,n)}return E.Children.count(a)>1?E.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Rl=Symbol("radix.slottable");function Zl(t){return E.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Rl}function Wl(t,e){let r={...e};for(let o in e){let a=t[o],l=e[o];/^on[A-Z]/.test(o)?a&&l?r[o]=(...n)=>{let u=l(...n);return a(...n),u}:a&&(r[o]=a):o==="style"?r[o]={...a,...l}:o==="className"&&(r[o]=[a,l].filter(Boolean).join(" "))}return{...t,...r}}function hl(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Tr=m(A(),1),vl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],_r=vl.reduce((t,e)=>{let r=jr(`Primitive.${e}`),o=Ur.forwardRef((a,l)=>{let{asChild:c,...n}=a,u=c?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,Tr.jsx)(u,{...n,ref:l})});return o.displayName=`Primitive.${e}`,{...t,[e]:o}},{});var Wt=m(W(),1);function Le(t){let e=Wt.useRef(t);return Wt.useEffect(()=>{e.current=t}),Wt.useMemo(()=>(...r)=>e.current?.(...r),[])}var to=m(A(),1),ke="focusScope.autoFocusOnMount",Fe="focusScope.autoFocusOnUnmount",Kr={bubbles:!1,cancelable:!0},xl="FocusScope",Ve=$.forwardRef((t,e)=>{let{loop:r=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:l,...c}=t,[n,u]=$.useState(null),i=Le(a),s=Le(l),d=$.useRef(null),X=zr(e,p=>u(p)),g=$.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;$.useEffect(()=>{if(o){let H=function(v){if(g.paused||!n)return;let Z=v.target;n.contains(Z)?d.current=Z:nt(d.current,{select:!0})},F=function(v){if(g.paused||!n)return;let Z=v.relatedTarget;Z!==null&&(n.contains(Z)||nt(d.current,{select:!0}))},V=function(v){if(document.activeElement===document.body)for(let z of v)z.removedNodes.length>0&&nt(n)};var p=H,b=F,h=V;document.addEventListener("focusin",H),document.addEventListener("focusout",F);let w=new MutationObserver(V);return n&&w.observe(n,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",H),document.removeEventListener("focusout",F),w.disconnect()}}},[o,n,g.paused]),$.useEffect(()=>{if(n){qr.add(g);let p=document.activeElement;if(!n.contains(p)){let h=new CustomEvent(ke,Kr);n.addEventListener(ke,i),n.dispatchEvent(h),h.defaultPrevented||(Il(Yl(eo(n)),{select:!0}),document.activeElement===p&&nt(n))}return()=>{n.removeEventListener(ke,i),setTimeout(()=>{let h=new CustomEvent(Fe,Kr);n.addEventListener(Fe,s),n.dispatchEvent(h),h.defaultPrevented||nt(p??document.body,{select:!0}),n.removeEventListener(Fe,s),qr.remove(g)},0)}}},[n,i,s,g]);let x=$.useCallback(p=>{if(!r&&!o||g.paused)return;let b=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,h=document.activeElement;if(b&&h){let H=p.currentTarget,[F,V]=Hl(H);F&&V?!p.shiftKey&&h===V?(p.preventDefault(),r&&nt(F,{select:!0})):p.shiftKey&&h===F&&(p.preventDefault(),r&&nt(V,{select:!0})):h===H&&p.preventDefault()}},[r,o,g.paused]);return(0,to.jsx)(_r.div,{tabIndex:-1,...c,ref:X,onKeyDown:x})});Ve.displayName=xl;function Il(t,{select:e=!1}={}){let r=document.activeElement;for(let o of t)if(nt(o,{select:e}),document.activeElement!==r)return}function Hl(t){let e=eo(t),r=Pr(e,t),o=Pr(e.reverse(),t);return[r,o]}function eo(t){let e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function Pr(t,e){for(let r of t)if(!wl(r,{upTo:e}))return r}function wl(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function Bl(t){return t instanceof HTMLInputElement&&"select"in t}function nt(t,{select:e=!1}={}){if(t&&t.focus){let r=document.activeElement;t.focus({preventScroll:!0}),t!==r&&Bl(t)&&e&&t.select()}}var qr=Cl();function Cl(){let t=[];return{add(e){let r=t[0];e!==r&&r?.pause(),t=$r(t,e),t.unshift(e)},remove(e){t=$r(t,e),t[0]?.resume()}}}function $r(t,e){let r=[...t],o=r.indexOf(e);return o!==-1&&r.splice(o,1),r}function Yl(t){return t.filter(e=>e.tagName!=="A")}var Ut=m(W(),1),so=m(ut(),1);var lo=m(W(),1),Sl=m(ut(),1);var M=m(W(),1);var Ll=m(W(),1);function ro(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function oo(...t){return e=>{let r=!1,o=t.map(a=>{let l=ro(a,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let a=0;a{let{children:l,...c}=o,n=M.Children.toArray(l),u=n.find(Vl);if(u){let i=u.props.children,s=n.map(d=>d===u?M.Children.count(i)>1?M.Children.only(null):M.isValidElement(i)?i.props.children:null:d);return(0,jt.jsx)(e,{...c,ref:a,children:M.isValidElement(i)?M.cloneElement(i,void 0,s):null})}return(0,jt.jsx)(e,{...c,ref:a,children:l})});return r.displayName=`${t}.Slot`,r}function kl(t){let e=M.forwardRef((r,o)=>{let{children:a,...l}=r;if(M.isValidElement(a)){let c=Jl(a),n=Nl(l,a.props);return a.type!==M.Fragment&&(n.ref=o?oo(o,c):c),M.cloneElement(a,n)}return M.Children.count(a)>1?M.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Fl=Symbol("radix.slottable");function Vl(t){return M.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Fl}function Nl(t,e){let r={...e};for(let o in e){let a=t[o],l=e[o];/^on[A-Z]/.test(o)?a&&l?r[o]=(...n)=>{let u=l(...n);return a(...n),u}:a&&(r[o]=a):o==="style"?r[o]={...a,...l}:o==="className"&&(r[o]=[a,l].filter(Boolean).join(" "))}return{...t,...r}}function Jl(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var no=m(A(),1),Ol=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],co=Ol.reduce((t,e)=>{let r=ao(`Primitive.${e}`),o=lo.forwardRef((a,l)=>{let{asChild:c,...n}=a,u=c?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,no.jsx)(u,{...n,ref:l})});return o.displayName=`Primitive.${e}`,{...t,[e]:o}},{});var io=m(W(),1),uo=globalThis?.document?io.useLayoutEffect:()=>{};var fo=m(A(),1),El="Portal",Ne=Ut.forwardRef((t,e)=>{let{container:r,...o}=t,[a,l]=Ut.useState(!1);uo(()=>l(!0),[]);let c=r||a&&globalThis?.document?.body;return c?so.default.createPortal((0,fo.jsx)(co.div,{...o,ref:e}),c):null});Ne.displayName=El;var T=m(W(),1);var bo=m(W(),1);function mo(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Ml(...t){return e=>{let r=!1,o=t.map(a=>{let l=mo(a,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let a=0;a{};var Xo=m(W(),1);function Ql(t,e){return Xo.useReducer((r,o)=>e[r][o]??r,t)}var Yt=t=>{let{present:e,children:r}=t,o=Al(e),a=typeof r=="function"?r({present:o.isPresent}):T.Children.only(r),l=po(o.ref,Dl(a));return typeof r=="function"||o.isPresent?T.cloneElement(a,{ref:l}):null};Yt.displayName="Presence";function Al(t){let[e,r]=T.useState(),o=T.useRef(null),a=T.useRef(t),l=T.useRef("none"),c=t?"mounted":"unmounted",[n,u]=Ql(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return T.useEffect(()=>{let i=Tt(o.current);l.current=n==="mounted"?i:"none"},[n]),Je(()=>{let i=o.current,s=a.current;if(s!==t){let X=l.current,g=Tt(i);t?u("MOUNT"):g==="none"||i?.display==="none"?u("UNMOUNT"):u(s&&X!==g?"ANIMATION_OUT":"UNMOUNT"),a.current=t}},[t,u]),Je(()=>{if(e){let i,s=e.ownerDocument.defaultView??window,d=g=>{let p=Tt(o.current).includes(CSS.escape(g.animationName));if(g.target===e&&p&&(u("ANIMATION_END"),!a.current)){let b=e.style.animationFillMode;e.style.animationFillMode="forwards",i=s.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=b)})}},X=g=>{g.target===e&&(l.current=Tt(o.current))};return e.addEventListener("animationstart",X),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{s.clearTimeout(i),e.removeEventListener("animationstart",X),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(n),ref:T.useCallback(i=>{o.current=i?getComputedStyle(i):null,r(i)},[])}}function Tt(t){return t?.animationName||"none"}function Dl(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var go=m(W(),1),Kl=m(ut(),1);var Q=m(W(),1);var _t=m(A(),1);function Kt(t){let e=zl(t),r=Q.forwardRef((o,a)=>{let{children:l,...c}=o,n=Q.Children.toArray(l),u=n.find(Ul);if(u){let i=u.props.children,s=n.map(d=>d===u?Q.Children.count(i)>1?Q.Children.only(null):Q.isValidElement(i)?i.props.children:null:d);return(0,_t.jsx)(e,{...c,ref:a,children:Q.isValidElement(i)?Q.cloneElement(i,void 0,s):null})}return(0,_t.jsx)(e,{...c,ref:a,children:l})});return r.displayName=`${t}.Slot`,r}function zl(t){let e=Q.forwardRef((r,o)=>{let{children:a,...l}=r;if(Q.isValidElement(a)){let c=_l(a),n=Tl(l,a.props);return a.type!==Q.Fragment&&(n.ref=o?he(o,c):c),Q.cloneElement(a,n)}return Q.Children.count(a)>1?Q.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var jl=Symbol("radix.slottable");function Ul(t){return Q.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===jl}function Tl(t,e){let r={...e};for(let o in e){let a=t[o],l=e[o];/^on[A-Z]/.test(o)?a&&l?r[o]=(...n)=>{let u=l(...n);return a(...n),u}:a&&(r[o]=a):o==="style"?r[o]={...a,...l}:o==="className"&&(r[o]=[a,l].filter(Boolean).join(" "))}return{...t,...r}}function _l(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var Ro=m(A(),1),Pl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ht=Pl.reduce((t,e)=>{let r=Kt(`Primitive.${e}`),o=go.forwardRef((a,l)=>{let{asChild:c,...n}=a,u=c?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,Ro.jsx)(u,{...n,ref:l})});return o.displayName=`Primitive.${e}`,{...t,[e]:o}},{});var Wo=m(W(),1),Se=0;function ho(){Wo.useEffect(()=>{let t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Zo()),document.body.insertAdjacentElement("beforeend",t[1]??Zo()),Se++,()=>{Se===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Se--}},[])}function Zo(){let t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var _=function(){return _=Object.assign||function(e){for(var r,o=1,a=arguments.length;o"u")return an;var e=ln(t),r=document.documentElement.clientWidth,o=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,o-r+e[2]-e[0])}};var nn=kt(),yt="data-scroll-locked",cn=function(t,e,r,o){var a=t.left,l=t.top,c=t.right,n=t.gap;return r===void 0&&(r="margin"),` .`.concat(Oe,` { overflow: hidden `).concat(o,`; padding-right: `).concat(n,"px ").concat(o,`; } body[`).concat(yt,`] { overflow: hidden `).concat(o,`; overscroll-behavior: contain; `).concat([e&&"position: relative ".concat(o,";"),r==="margin"&&` padding-left: `.concat(a,`px; padding-top: `).concat(l,`px; padding-right: `).concat(c,`px; margin-left:0; margin-top:0; margin-right: `).concat(n,"px ").concat(o,`; `),r==="padding"&&"padding-right: ".concat(n,"px ").concat(o,";")].filter(Boolean).join(""),` } .`).concat(st,` { right: `).concat(n,"px ").concat(o,`; } .`).concat(dt,` { margin-right: `).concat(n,"px ").concat(o,`; } .`).concat(st," .").concat(st,` { right: 0 `).concat(o,`; } .`).concat(dt," .").concat(dt,` { margin-right: 0 `).concat(o,`; } body[`).concat(yt,`] { `).concat(Ee,": ").concat(n,`px; } `)},Lo=function(){var t=parseInt(document.body.getAttribute(yt)||"0",10);return isFinite(t)?t:0},un=function(){vt.useEffect(function(){return document.body.setAttribute(yt,(Lo()+1).toString()),function(){var t=Lo()-1;t<=0?document.body.removeAttribute(yt):document.body.setAttribute(yt,t.toString())}},[])},_e=function(t){var e=t.noRelative,r=t.noImportant,o=t.gapMode,a=o===void 0?"margin":o;un();var l=vt.useMemo(function(){return Te(a)},[a]);return vt.createElement(nn,{styles:cn(l,!e,a,r?"":"!important")})};var Ke=!1;if(typeof window<"u")try{Ft=Object.defineProperty({},"passive",{get:function(){return Ke=!0,!0}}),window.addEventListener("test",Ft,Ft),window.removeEventListener("test",Ft,Ft)}catch{Ke=!1}var Ft,ft=Ke?{passive:!1}:!1;var sn=function(t){return t.tagName==="TEXTAREA"},ko=function(t,e){if(!(t instanceof Element))return!1;var r=window.getComputedStyle(t);return r[e]!=="hidden"&&!(r.overflowY===r.overflowX&&!sn(t)&&r[e]==="visible")},dn=function(t){return ko(t,"overflowY")},fn=function(t){return ko(t,"overflowX")},Pe=function(t,e){var r=e.ownerDocument,o=e;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var a=Fo(t,o);if(a){var l=Vo(t,o),c=l[1],n=l[2];if(c>n)return!0}o=o.parentNode}while(o&&o!==r.body);return!1},mn=function(t){var e=t.scrollTop,r=t.scrollHeight,o=t.clientHeight;return[e,r,o]},bn=function(t){var e=t.scrollLeft,r=t.scrollWidth,o=t.clientWidth;return[e,r,o]},Fo=function(t,e){return t==="v"?dn(e):fn(e)},Vo=function(t,e){return t==="v"?mn(e):bn(e)},pn=function(t,e){return t==="h"&&e==="rtl"?-1:1},No=function(t,e,r,o,a){var l=pn(t,window.getComputedStyle(e).direction),c=l*o,n=r.target,u=e.contains(n),i=!1,s=c>0,d=0,X=0;do{if(!n)break;var g=Vo(t,n),x=g[0],p=g[1],b=g[2],h=p-b-l*x;(x||h)&&Fo(t,n)&&(d+=h,X+=x);var H=n.parentNode;n=H&&H.nodeType===Node.DOCUMENT_FRAGMENT_NODE?H.host:H}while(!u&&n!==document.body||u&&(e.contains(n)||e===n));return(s&&(a&&Math.abs(d)<1||!a&&c>d)||!s&&(a&&Math.abs(X)<1||!a&&-c>X))&&(i=!0),i};var ee=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},Jo=function(t){return[t.deltaX,t.deltaY]},So=function(t){return t&&"current"in t?t.current:t},Gn=function(t,e){return t[0]===e[0]&&t[1]===e[1]},Xn=function(t){return` .block-interactivity-`.concat(t,` {pointer-events: none;} .allow-interactivity-`).concat(t,` {pointer-events: all;} `)},gn=0,xt=[];function Oo(t){var e=L.useRef([]),r=L.useRef([0,0]),o=L.useRef(),a=L.useState(gn++)[0],l=L.useState(kt)[0],c=L.useRef(t);L.useEffect(function(){c.current=t},[t]),L.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(a));var p=yo([t.lockRef.current],(t.shards||[]).map(So),!0).filter(Boolean);return p.forEach(function(b){return b.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),p.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(a))})}}},[t.inert,t.lockRef.current,t.shards]);var n=L.useCallback(function(p,b){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!c.current.allowPinchZoom;var h=ee(p),H=r.current,F="deltaX"in p?p.deltaX:H[0]-h[0],V="deltaY"in p?p.deltaY:H[1]-h[1],w,v=p.target,Z=Math.abs(F)>Math.abs(V)?"h":"v";if("touches"in p&&Z==="h"&&v.type==="range")return!1;var z=Pe(Z,v);if(!z)return!0;if(z?w=Z:(w=Z==="v"?"h":"v",z=Pe(Z,v)),!z)return!1;if(!o.current&&"changedTouches"in p&&(F||V)&&(o.current=w),!w)return!0;var lt=o.current||w;return No(lt,b,p,lt==="h"?F:V,!0)},[]),u=L.useCallback(function(p){var b=p;if(!(!xt.length||xt[xt.length-1]!==l)){var h="deltaY"in b?Jo(b):ee(b),H=e.current.filter(function(w){return w.name===b.type&&(w.target===b.target||b.target===w.shadowParent)&&Gn(w.delta,h)})[0];if(H&&H.should){b.cancelable&&b.preventDefault();return}if(!H){var F=(c.current.shards||[]).map(So).filter(Boolean).filter(function(w){return w.contains(b.target)}),V=F.length>0?n(b,F[0]):!c.current.noIsolation;V&&b.cancelable&&b.preventDefault()}}},[]),i=L.useCallback(function(p,b,h,H){var F={name:p,delta:b,target:h,should:H,shadowParent:Rn(h)};e.current.push(F),setTimeout(function(){e.current=e.current.filter(function(V){return V!==F})},1)},[]),s=L.useCallback(function(p){r.current=ee(p),o.current=void 0},[]),d=L.useCallback(function(p){i(p.type,Jo(p),p.target,n(p,t.lockRef.current))},[]),X=L.useCallback(function(p){i(p.type,ee(p),p.target,n(p,t.lockRef.current))},[]);L.useEffect(function(){return xt.push(l),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:X}),document.addEventListener("wheel",u,ft),document.addEventListener("touchmove",u,ft),document.addEventListener("touchstart",s,ft),function(){xt=xt.filter(function(p){return p!==l}),document.removeEventListener("wheel",u,ft),document.removeEventListener("touchmove",u,ft),document.removeEventListener("touchstart",s,ft)}},[]);var g=t.removeScrollBar,x=t.inert;return L.createElement(L.Fragment,null,x?L.createElement(l,{styles:Xn(a)}):null,g?L.createElement(_e,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function Rn(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}var Eo=Ae(te,Oo);var Mo=re.forwardRef(function(t,e){return re.createElement(Lt,_({},t,{ref:e,sideCar:Eo}))});Mo.classNames=Lt.classNames;var qe=Mo;var Zn=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},It=new WeakMap,oe=new WeakMap,ae={},$e=0,Qo=function(t){return t&&(t.host||Qo(t.parentNode))},Wn=function(t,e){return e.map(function(r){if(t.contains(r))return r;var o=Qo(r);return o&&t.contains(o)?o:(console.error("aria-hidden",r,"in not contained inside",t,". Doing nothing"),null)}).filter(function(r){return!!r})},hn=function(t,e,r,o){var a=Wn(e,Array.isArray(t)?t:[t]);ae[r]||(ae[r]=new WeakMap);var l=ae[r],c=[],n=new Set,u=new Set(a),i=function(d){!d||n.has(d)||(n.add(d),i(d.parentNode))};a.forEach(i);var s=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(X){if(n.has(X))s(X);else try{var g=X.getAttribute(o),x=g!==null&&g!=="false",p=(It.get(X)||0)+1,b=(l.get(X)||0)+1;It.set(X,p),l.set(X,b),c.push(X),p===1&&x&&oe.set(X,!0),b===1&&X.setAttribute(r,"true"),x||X.setAttribute(o,"true")}catch(h){console.error("aria-hidden: cannot operate on ",X,h)}})};return s(e),n.clear(),$e++,function(){c.forEach(function(d){var X=It.get(d)-1,g=l.get(d)-1;It.set(d,X),l.set(d,g),X||(oe.has(d)||d.removeAttribute(o),oe.delete(d)),g||d.removeAttribute(r)}),$e--,$e||(It=new WeakMap,It=new WeakMap,oe=new WeakMap,ae={})}},Ao=function(t,e,r){r===void 0&&(r="data-aria-hidden");var o=Array.from(Array.isArray(t)?t:[t]),a=e||Zn(t);return a?(o.push.apply(o,Array.from(a.querySelectorAll("[aria-live], script"))),hn(o,a,r,"aria-hidden")):function(){return null}};var B=m(A(),1),ne="Dialog",[Do,zu]=Ir(ne),[yn,tt]=Do(ne),zo=t=>{let{__scopeDialog:e,children:r,open:o,defaultOpen:a,onOpenChange:l,modal:c=!0}=t,n=Y.useRef(null),u=Y.useRef(null),[i,s]=wr({prop:o,defaultProp:a??!1,onChange:l,caller:ne});return(0,B.jsx)(yn,{scope:e,triggerRef:n,contentRef:u,contentId:Mt(),titleId:Mt(),descriptionId:Mt(),open:i,onOpenChange:s,onOpenToggle:Y.useCallback(()=>s(d=>!d),[s]),modal:c,children:r})};zo.displayName=ne;var jo="DialogTrigger",vn=Y.forwardRef((t,e)=>{let{__scopeDialog:r,...o}=t,a=tt(jo,r),l=Ot(e,a.triggerRef);return(0,B.jsx)(ht.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":rr(a.open),...o,ref:l,onClick:Rt(t.onClick,a.onOpenToggle)})});vn.displayName=jo;var tr="DialogPortal",[xn,Uo]=Do(tr,{forceMount:void 0}),To=t=>{let{__scopeDialog:e,forceMount:r,children:o,container:a}=t,l=tt(tr,e);return(0,B.jsx)(xn,{scope:e,forceMount:r,children:Y.Children.map(o,c=>(0,B.jsx)(Yt,{present:r||l.open,children:(0,B.jsx)(Ne,{asChild:!0,container:a,children:c})}))})};To.displayName=tr;var le="DialogOverlay",_o=Y.forwardRef((t,e)=>{let r=Uo(le,t.__scopeDialog),{forceMount:o=r.forceMount,...a}=t,l=tt(le,t.__scopeDialog);return l.modal?(0,B.jsx)(Yt,{present:o||l.open,children:(0,B.jsx)(Hn,{...a,ref:e})}):null});_o.displayName=le;var In=Kt("DialogOverlay.RemoveScroll"),Hn=Y.forwardRef((t,e)=>{let{__scopeDialog:r,...o}=t,a=tt(le,r);return(0,B.jsx)(qe,{as:In,allowPinchZoom:!0,shards:[a.contentRef],children:(0,B.jsx)(ht.div,{"data-state":rr(a.open),...o,ref:e,style:{pointerEvents:"auto",...o.style}})})}),mt="DialogContent",Ko=Y.forwardRef((t,e)=>{let r=Uo(mt,t.__scopeDialog),{forceMount:o=r.forceMount,...a}=t,l=tt(mt,t.__scopeDialog);return(0,B.jsx)(Yt,{present:o||l.open,children:l.modal?(0,B.jsx)(wn,{...a,ref:e}):(0,B.jsx)(Bn,{...a,ref:e})})});Ko.displayName=mt;var wn=Y.forwardRef((t,e)=>{let r=tt(mt,t.__scopeDialog),o=Y.useRef(null),a=Ot(e,r.contentRef,o);return Y.useEffect(()=>{let l=o.current;if(l)return Ao(l)},[]),(0,B.jsx)(Po,{...t,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Rt(t.onCloseAutoFocus,l=>{l.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:Rt(t.onPointerDownOutside,l=>{let c=l.detail.originalEvent,n=c.button===0&&c.ctrlKey===!0;(c.button===2||n)&&l.preventDefault()}),onFocusOutside:Rt(t.onFocusOutside,l=>l.preventDefault())})}),Bn=Y.forwardRef((t,e)=>{let r=tt(mt,t.__scopeDialog),o=Y.useRef(!1),a=Y.useRef(!1);return(0,B.jsx)(Po,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{t.onCloseAutoFocus?.(l),l.defaultPrevented||(o.current||r.triggerRef.current?.focus(),l.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:l=>{t.onInteractOutside?.(l),l.defaultPrevented||(o.current=!0,l.detail.originalEvent.type==="pointerdown"&&(a.current=!0));let c=l.target;r.triggerRef.current?.contains(c)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&a.current&&l.preventDefault()}})}),Po=Y.forwardRef((t,e)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:l,...c}=t,n=tt(mt,r),u=Y.useRef(null),i=Ot(e,u);return ho(),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Ve,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:l,children:(0,B.jsx)(Ce,{role:"dialog",id:n.contentId,"aria-describedby":n.descriptionId,"aria-labelledby":n.titleId,"data-state":rr(n.open),...c,ref:i,onDismiss:()=>n.onOpenChange(!1)})}),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(kn,{titleId:n.titleId}),(0,B.jsx)(Vn,{contentRef:u,descriptionId:n.descriptionId})]})]})}),er="DialogTitle",Cn=Y.forwardRef((t,e)=>{let{__scopeDialog:r,...o}=t,a=tt(er,r);return(0,B.jsx)(ht.h2,{id:a.titleId,...o,ref:e})});Cn.displayName=er;var qo="DialogDescription",Yn=Y.forwardRef((t,e)=>{let{__scopeDialog:r,...o}=t,a=tt(qo,r);return(0,B.jsx)(ht.p,{id:a.descriptionId,...o,ref:e})});Yn.displayName=qo;var $o="DialogClose",Ln=Y.forwardRef((t,e)=>{let{__scopeDialog:r,...o}=t,a=tt($o,r);return(0,B.jsx)(ht.button,{type:"button",...o,ref:e,onClick:Rt(t.onClick,()=>a.onOpenChange(!1))})});Ln.displayName=$o;function rr(t){return t?"open":"closed"}var ta="DialogTitleWarning",[ju,ea]=xr(ta,{contentName:mt,titleName:er,docsSlug:"dialog"}),kn=({titleId:t})=>{let e=ea(ta),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return Y.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},Fn="DialogDescriptionWarning",Vn=({contentRef:t,descriptionId:e})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${ea(Fn).contentName}}.`;return Y.useEffect(()=>{let a=t.current?.getAttribute("aria-describedby");e&&a&&(document.getElementById(e)||console.warn(o))},[o,t,e]),null},ra=zo;var oa=To,aa=_o,la=Ko;var G=m(W(),1);var ua=m(W(),1),zn=m(ut(),1);var S=m(W(),1);var Jn=m(W(),1);function na(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function ct(...t){return e=>{let r=!1,o=t.map(a=>{let l=na(a,e);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let a=0;a{let{children:l,...c}=o;ca(l)&&typeof ie=="function"&&(l=ie(l._payload));let n=S.Children.toArray(l),u=n.find(Qn);if(u){let i=u.props.children,s=n.map(d=>d===u?S.Children.count(i)>1?S.Children.only(null):S.isValidElement(i)?i.props.children:null:d);return(0,ce.jsx)(e,{...c,ref:a,children:S.isValidElement(i)?S.cloneElement(i,void 0,s):null})}return(0,ce.jsx)(e,{...c,ref:a,children:l})});return r.displayName=`${t}.Slot`,r}function En(t){let e=S.forwardRef((r,o)=>{let{children:a,...l}=r;if(ca(a)&&typeof ie=="function"&&(a=ie(a._payload)),S.isValidElement(a)){let c=Dn(a),n=An(l,a.props);return a.type!==S.Fragment&&(n.ref=o?ct(o,c):c),S.cloneElement(a,n)}return S.Children.count(a)>1?S.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Mn=Symbol("radix.slottable");function Qn(t){return S.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Mn}function An(t,e){let r={...e};for(let o in e){let a=t[o],l=e[o];/^on[A-Z]/.test(o)?a&&l?r[o]=(...n)=>{let u=l(...n);return a(...n),u}:a&&(r[o]=a):o==="style"?r[o]={...a,...l}:o==="className"&&(r[o]=[a,l].filter(Boolean).join(" "))}return{...t,...r}}function Dn(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var sa=m(A(),1),jn=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],at=jn.reduce((t,e)=>{let r=ia(`Primitive.${e}`),o=ua.forwardRef((a,l)=>{let{asChild:c,...n}=a,u=c?r:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),(0,sa.jsx)(u,{...n,ref:l})});return o.displayName=`Primitive.${e}`,{...t,[e]:o}},{});var or=m(W(),1);var da=m(W(),1),fa=globalThis?.document?da.useLayoutEffect:()=>{};var Un=or[" useId ".trim().toString()]||(()=>{}),Tn=0;function bt(t){let[e,r]=or.useState(Un());return fa(()=>{t||r(o=>o??String(Tn++))},[t]),t||(e?`radix-${e}`:"")}var Vt='[cmdk-group=""]',ar='[cmdk-group-items=""]',_n='[cmdk-group-heading=""]',ba='[cmdk-item=""]',ma=`${ba}:not([aria-disabled="true"])`,lr="cmdk-item-select",Ht="data-value",Kn=(t,e,r)=>Zr(t,e,r),pa=G.createContext(void 0),Nt=()=>G.useContext(pa),Ga=G.createContext(void 0),nr=()=>G.useContext(Ga),Xa=G.createContext(void 0),ga=G.forwardRef((t,e)=>{let r=wt(()=>{var f,y;return{search:"",value:(y=(f=t.value)!=null?f:t.defaultValue)!=null?y:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=wt(()=>new Set),a=wt(()=>new Map),l=wt(()=>new Map),c=wt(()=>new Set),n=Ra(t),{label:u,children:i,value:s,onValueChange:d,filter:X,shouldFilter:g,loop:x,disablePointerSelection:p=!1,vimBindings:b=!0,...h}=t,H=bt(),F=bt(),V=bt(),w=G.useRef(null),v=cc();pt(()=>{if(s!==void 0){let f=s.trim();r.current.value=f,Z.emit()}},[s]),pt(()=>{v(6,sr)},[]);let Z=G.useMemo(()=>({subscribe:f=>(c.current.add(f),()=>c.current.delete(f)),snapshot:()=>r.current,setState:(f,y,I)=>{var R,C,N,K;if(!Object.is(r.current[f],y)){if(r.current[f]=y,f==="search")Ge(),it(),v(1,pe);else if(f==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let j=document.getElementById(V);j?j.focus():(R=document.getElementById(H))==null||R.focus()}if(v(7,()=>{var j;r.current.selectedItemId=(j=gt())==null?void 0:j.id,Z.emit()}),I||v(5,sr),((C=n.current)==null?void 0:C.value)!==void 0){let j=y??"";(K=(N=n.current).onValueChange)==null||K.call(N,j);return}}Z.emit()}},emit:()=>{c.current.forEach(f=>f())}}),[]),z=G.useMemo(()=>({value:(f,y,I)=>{var R;y!==((R=l.current.get(f))==null?void 0:R.value)&&(l.current.set(f,{value:y,keywords:I}),r.current.filtered.items.set(f,lt(y,I)),v(2,()=>{it(),Z.emit()}))},item:(f,y)=>(o.current.add(f),y&&(a.current.has(y)?a.current.get(y).add(f):a.current.set(y,new Set([f]))),v(3,()=>{Ge(),it(),r.current.value||pe(),Z.emit()}),()=>{l.current.delete(f),o.current.delete(f),r.current.filtered.items.delete(f);let I=gt();v(4,()=>{Ge(),I?.getAttribute("id")===f&&pe(),Z.emit()})}),group:f=>(a.current.has(f)||a.current.set(f,new Set),()=>{l.current.delete(f),a.current.delete(f)}),filter:()=>n.current.shouldFilter,label:u||t["aria-label"],getDisablePointerSelection:()=>n.current.disablePointerSelection,listId:H,inputId:V,labelId:F,listInnerRef:w}),[]);function lt(f,y){var I,R;let C=(R=(I=n.current)==null?void 0:I.filter)!=null?R:Kn;return f?C(f,r.current.search,y):0}function it(){if(!r.current.search||n.current.shouldFilter===!1)return;let f=r.current.filtered.items,y=[];r.current.filtered.groups.forEach(R=>{let C=a.current.get(R),N=0;C.forEach(K=>{let j=f.get(K);N=Math.max(j,N)}),y.push([R,N])});let I=w.current;Bt().sort((R,C)=>{var N,K;let j=R.getAttribute("id"),Jt=C.getAttribute("id");return((N=f.get(Jt))!=null?N:0)-((K=f.get(j))!=null?K:0)}).forEach(R=>{let C=R.closest(ar);C?C.appendChild(R.parentElement===C?R:R.closest(`${ar} > *`)):I.appendChild(R.parentElement===I?R:R.closest(`${ar} > *`))}),y.sort((R,C)=>C[1]-R[1]).forEach(R=>{var C;let N=(C=w.current)==null?void 0:C.querySelector(`${Vt}[${Ht}="${encodeURIComponent(R[0])}"]`);N?.parentElement.appendChild(N)})}function pe(){let f=Bt().find(I=>I.getAttribute("aria-disabled")!=="true"),y=f?.getAttribute(Ht);Z.setState("value",y||void 0)}function Ge(){var f,y,I,R;if(!r.current.search||n.current.shouldFilter===!1){r.current.filtered.count=o.current.size;return}r.current.filtered.groups=new Set;let C=0;for(let N of o.current){let K=(y=(f=l.current.get(N))==null?void 0:f.value)!=null?y:"",j=(R=(I=l.current.get(N))==null?void 0:I.keywords)!=null?R:[],Jt=lt(K,j);r.current.filtered.items.set(N,Jt),Jt>0&&C++}for(let[N,K]of a.current)for(let j of K)if(r.current.filtered.items.get(j)>0){r.current.filtered.groups.add(N);break}r.current.filtered.count=C}function sr(){var f,y,I;let R=gt();R&&(((f=R.parentElement)==null?void 0:f.firstChild)===R&&((I=(y=R.closest(Vt))==null?void 0:y.querySelector(_n))==null||I.scrollIntoView({block:"nearest"})),R.scrollIntoView({block:"nearest"}))}function gt(){var f;return(f=w.current)==null?void 0:f.querySelector(`${ba}[aria-selected="true"]`)}function Bt(){var f;return Array.from(((f=w.current)==null?void 0:f.querySelectorAll(ma))||[])}function Xe(f){let y=Bt()[f];y&&Z.setState("value",y.getAttribute(Ht))}function ge(f){var y;let I=gt(),R=Bt(),C=R.findIndex(K=>K===I),N=R[C+f];(y=n.current)!=null&&y.loop&&(N=C+f<0?R[R.length-1]:C+f===R.length?R[0]:R[C+f]),N&&Z.setState("value",N.getAttribute(Ht))}function dr(f){let y=gt(),I=y?.closest(Vt),R;for(;I&&!R;)I=f>0?lc(I,Vt):nc(I,Vt),R=I?.querySelector(ma);R?Z.setState("value",R.getAttribute(Ht)):ge(f)}let fr=()=>Xe(Bt().length-1),mr=f=>{f.preventDefault(),f.metaKey?fr():f.altKey?dr(1):ge(1)},br=f=>{f.preventDefault(),f.metaKey?Xe(0):f.altKey?dr(-1):ge(-1)};return G.createElement(at.div,{ref:e,tabIndex:-1,...h,"cmdk-root":"",onKeyDown:f=>{var y;(y=h.onKeyDown)==null||y.call(h,f);let I=f.nativeEvent.isComposing||f.keyCode===229;if(!(f.defaultPrevented||I))switch(f.key){case"n":case"j":{b&&f.ctrlKey&&mr(f);break}case"ArrowDown":{mr(f);break}case"p":case"k":{b&&f.ctrlKey&&br(f);break}case"ArrowUp":{br(f);break}case"Home":{f.preventDefault(),Xe(0);break}case"End":{f.preventDefault(),fr();break}case"Enter":{f.preventDefault();let R=gt();if(R){let C=new Event(lr);R.dispatchEvent(C)}}}}},G.createElement("label",{"cmdk-label":"",htmlFor:z.inputId,id:z.labelId,style:uc},u),ue(t,f=>G.createElement(Ga.Provider,{value:Z},G.createElement(pa.Provider,{value:z},f))))}),Pn=G.forwardRef((t,e)=>{var r,o;let a=bt(),l=G.useRef(null),c=G.useContext(Xa),n=Nt(),u=Ra(t),i=(o=(r=u.current)==null?void 0:r.forceMount)!=null?o:c?.forceMount;pt(()=>{if(!i)return n.item(a,c?.id)},[i]);let s=Za(a,l,[t.value,t.children,l],t.keywords),d=nr(),X=rt(v=>v.value&&v.value===s.current),g=rt(v=>i||n.filter()===!1?!0:v.search?v.filtered.items.get(a)>0:!0);G.useEffect(()=>{let v=l.current;if(!(!v||t.disabled))return v.addEventListener(lr,x),()=>v.removeEventListener(lr,x)},[g,t.onSelect,t.disabled]);function x(){var v,Z;p(),(Z=(v=u.current).onSelect)==null||Z.call(v,s.current)}function p(){d.setState("value",s.current,!0)}if(!g)return null;let{disabled:b,value:h,onSelect:H,forceMount:F,keywords:V,...w}=t;return G.createElement(at.div,{ref:ct(l,e),...w,id:a,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!X,"data-disabled":!!b,"data-selected":!!X,onPointerMove:b||n.getDisablePointerSelection()?void 0:p,onClick:b?void 0:x},t.children)}),qn=G.forwardRef((t,e)=>{let{heading:r,children:o,forceMount:a,...l}=t,c=bt(),n=G.useRef(null),u=G.useRef(null),i=bt(),s=Nt(),d=rt(g=>a||s.filter()===!1?!0:g.search?g.filtered.groups.has(c):!0);pt(()=>s.group(c),[]),Za(c,n,[t.value,t.heading,u]);let X=G.useMemo(()=>({id:c,forceMount:a}),[a]);return G.createElement(at.div,{ref:ct(n,e),...l,"cmdk-group":"",role:"presentation",hidden:d?void 0:!0},r&&G.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:i},r),ue(t,g=>G.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?i:void 0},G.createElement(Xa.Provider,{value:X},g))))}),$n=G.forwardRef((t,e)=>{let{alwaysRender:r,...o}=t,a=G.useRef(null),l=rt(c=>!c.search);return!r&&!l?null:G.createElement(at.div,{ref:ct(a,e),...o,"cmdk-separator":"",role:"separator"})}),tc=G.forwardRef((t,e)=>{let{onValueChange:r,...o}=t,a=t.value!=null,l=nr(),c=rt(i=>i.search),n=rt(i=>i.selectedItemId),u=Nt();return G.useEffect(()=>{t.value!=null&&l.setState("search",t.value)},[t.value]),G.createElement(at.input,{ref:e,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":n,id:u.inputId,type:"text",value:a?t.value:c,onChange:i=>{a||l.setState("search",i.target.value),r?.(i.target.value)}})}),ec=G.forwardRef((t,e)=>{let{children:r,label:o="Suggestions",...a}=t,l=G.useRef(null),c=G.useRef(null),n=rt(i=>i.selectedItemId),u=Nt();return G.useEffect(()=>{if(c.current&&l.current){let i=c.current,s=l.current,d,X=new ResizeObserver(()=>{d=requestAnimationFrame(()=>{let g=i.offsetHeight;s.style.setProperty("--cmdk-list-height",g.toFixed(1)+"px")})});return X.observe(i),()=>{cancelAnimationFrame(d),X.unobserve(i)}}},[]),G.createElement(at.div,{ref:ct(l,e),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":n,"aria-label":o,id:u.listId},ue(t,i=>G.createElement("div",{ref:ct(c,u.listInnerRef),"cmdk-list-sizer":""},i)))}),rc=G.forwardRef((t,e)=>{let{open:r,onOpenChange:o,overlayClassName:a,contentClassName:l,container:c,...n}=t;return G.createElement(ra,{open:r,onOpenChange:o},G.createElement(oa,{container:c},G.createElement(aa,{"cmdk-overlay":"",className:a}),G.createElement(la,{"aria-label":t.label,"cmdk-dialog":"",className:l},G.createElement(ga,{ref:e,...n}))))}),oc=G.forwardRef((t,e)=>rt(r=>r.filtered.count===0)?G.createElement(at.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),ac=G.forwardRef((t,e)=>{let{progress:r,children:o,label:a="Loading...",...l}=t;return G.createElement(at.div,{ref:e,...l,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},ue(t,c=>G.createElement("div",{"aria-hidden":!0},c)))}),Gt=Object.assign(ga,{List:ec,Item:Pn,Input:tc,Group:qn,Separator:$n,Dialog:rc,Empty:oc,Loading:ac});function lc(t,e){let r=t.nextElementSibling;for(;r;){if(r.matches(e))return r;r=r.nextElementSibling}}function nc(t,e){let r=t.previousElementSibling;for(;r;){if(r.matches(e))return r;r=r.previousElementSibling}}function Ra(t){let e=G.useRef(t);return pt(()=>{e.current=t}),e}var pt=typeof window>"u"?G.useEffect:G.useLayoutEffect;function wt(t){let e=G.useRef();return e.current===void 0&&(e.current=t()),e}function rt(t){let e=nr(),r=()=>t(e.snapshot());return G.useSyncExternalStore(e.subscribe,r,r)}function Za(t,e,r,o=[]){let a=G.useRef(),l=Nt();return pt(()=>{var c;let n=(()=>{var i;for(let s of r){if(typeof s=="string")return s.trim();if(typeof s=="object"&&"current"in s)return s.current?(i=s.current.textContent)==null?void 0:i.trim():a.current}})(),u=o.map(i=>i.trim());l.value(t,n,u),(c=e.current)==null||c.setAttribute(Ht,n),a.current=n}),a}var cc=()=>{let[t,e]=G.useState(),r=wt(()=>new Map);return pt(()=>{r.current.forEach(o=>o()),r.current=new Map},[t]),(o,a)=>{r.current.set(o,a),e({})}};function ic(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function ue({asChild:t,children:e},r){return t&&G.isValidElement(e)?G.cloneElement(ic(e),{ref:e.ref},r(e.props.children)):r(e)}var uc={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};var fe=m(ha()),U=m(St()),Xt=m(va()),ot=m(Ia()),me=m(wa());var se=m(St()),cr=(0,se.forwardRef)(({icon:t,size:e=24,...r},o)=>(0,se.cloneElement)(t,{width:e,height:e,...r,ref:o}));var de=m(Ca()),ir=m(A()),ur=(0,ir.jsx)(de.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,ir.jsx)(de.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});import{executeAbility as sc,store as dc}from"@wordpress/abilities";var ka=m(La()),{lock:Rs,unlock:Fa}=(0,ka.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/workflows");var k=m(A()),fc=`/** * Typography */ /** * SCSS Variables. * * Please use variables from this sheet to ensure consistency across the UI. * Don't add to this sheet unless you're pretty sure the value will be reused in many places. * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. */ /** * Colors */ /** * Fonts & basic variables. */ /** * Typography */ /** * Grid System. * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ */ /** * Radius scale. */ /** * Elevation scale. */ /** * Dimensions. */ /** * Mobile specific styles */ /** * Editor styles. */ /** * Block & Editor UI. */ /** * Block paddings. */ /** * React Native specific. * These variables do not appear to be used anywhere else. */ /** * Breakpoints & Media Queries */ /** * Converts a hex value into the rgb equivalent. * * @param {string} hex - the hexadecimal value to convert * @return {string} comma separated rgb values */ /** * Long content fade mixin * * Creates a fading overlay to signify that the content is longer * than the space allows. */ /** * Breakpoint mixins */ /** * Focus styles. */ /** * Applies editor left position to the selector passed as argument */ /** * Styles that are reused verbatim in a few places */ /** * Allows users to opt-out of animations via OS-level preferences. */ /** * Reset default styles for JavaScript UI based pages. * This is a WP-admin agnostic reset */ /** * Reset the WP Admin page styles for Gutenberg-like pages. */ :root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122, 0, 223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0, 124, 186; --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; --wp-admin-border-width-focus: 2px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { :root { --wp-admin-border-width-focus: 1.5px; } } .workflows-workflow-menu { border-radius: 4px; width: calc(100% - 32px); margin: auto; max-width: 400px; position: relative; top: calc(5% + 64px); } @media (min-width: 600px) { .workflows-workflow-menu { top: calc(10% + 64px); } } .workflows-workflow-menu .components-modal__content { margin: 0; padding: 0; } .workflows-workflow-menu__overlay { display: block; align-items: start; } .workflows-workflow-menu__header { padding: 0 16px; } .workflows-workflow-menu__header-search-icon:dir(ltr) { transform: scaleX(-1); } .workflows-workflow-menu__container { will-change: transform; } .workflows-workflow-menu__container:focus { outline: none; } .workflows-workflow-menu__container [cmdk-input] { border: none; width: 100%; padding: 16px 4px; outline: none; color: #1e1e1e; margin: 0; font-size: 15px; line-height: 28px; border-radius: 0; } .workflows-workflow-menu__container [cmdk-input]::placeholder { color: #757575; } .workflows-workflow-menu__container [cmdk-input]:focus { box-shadow: none; outline: none; } .workflows-workflow-menu__container [cmdk-item] { border-radius: 2px; cursor: pointer; display: flex; align-items: center; color: #1e1e1e; font-size: 13px; } .workflows-workflow-menu__container [cmdk-item][aria-selected=true], .workflows-workflow-menu__container [cmdk-item]:active { background: var(--wp-admin-theme-color); color: #fff; } .workflows-workflow-menu__container [cmdk-item][aria-disabled=true] { color: #949494; cursor: not-allowed; } .workflows-workflow-menu__container [cmdk-item] > div { min-height: 40px; padding: 4px; padding-left: 16px; } .workflows-workflow-menu__container [cmdk-root] > [cmdk-list] { max-height: 368px; overflow: auto; } .workflows-workflow-menu__container [cmdk-root] > [cmdk-list] [cmdk-list-sizer] > [cmdk-group]:last-child [cmdk-group-items]:not(:empty) { padding-bottom: 8px; } .workflows-workflow-menu__container [cmdk-root] > [cmdk-list] [cmdk-list-sizer] > [cmdk-group] > [cmdk-group-items]:not(:empty) { padding: 0 8px; } .workflows-workflow-menu__container [cmdk-empty] { display: flex; align-items: center; justify-content: center; white-space: pre-wrap; color: #1e1e1e; padding: 8px 0 32px; } .workflows-workflow-menu__container [cmdk-loading] { padding: 16px; } .workflows-workflow-menu__container [cmdk-list-sizer] { position: relative; } .workflows-workflow-menu__item span { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .workflows-workflow-menu__item mark { color: inherit; background: unset; font-weight: 600; } .workflows-workflow-menu__output { padding: 16px; } .workflows-workflow-menu__output-header { margin-bottom: 16px; border-bottom: 1px solid #ddd; padding-bottom: 8px; } .workflows-workflow-menu__output-header h3 { margin: 0 0 4px; font-size: 16px; font-weight: 600; color: #1e1e1e; } .workflows-workflow-menu__output-hint { margin: 0; font-size: 12px; color: #757575; } .workflows-workflow-menu__output-content { max-height: 400px; overflow: auto; } .workflows-workflow-menu__output-content pre { margin: 0; padding: 12px; background: #f0f0f0; border-radius: 2px; font-size: 12px; line-height: 1.5; white-space: pre-wrap; word-break: break-word; color: #1e1e1e; } .workflows-workflow-menu__output-error { padding: 12px; background: #e0e0e0; border: 1px solid rgb(158.3684210526, 18.6315789474, 18.6315789474); border-radius: 2px; color: #cc1818; } .workflows-workflow-menu__output-error p { margin: 0; font-size: 13px; } .workflows-workflow-menu__executing { padding: 24px 16px; color: #757575; font-size: 14px; } /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2hvbWUvc3ZuL2NoZWNrb3V0cy9kZXZlbG9wLnN2bi53b3JkcHJlc3Mub3JnL3RydW5rL2d1dGVuYmVyZy9wYWNrYWdlcy93b3JrZmxvdy9zcmMvY29tcG9uZW50cyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmFzZS1zdHlsZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmFzZS1zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmFzZS1zdHlsZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmFzZS1zdHlsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fbG9uZy1jb250ZW50LWZhZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jhc2Utc3R5bGVzL19kZWZhdWx0LWN1c3RvbS1wcm9wZXJ0aWVzLnNjc3MiLCJ3b3JrZmxvdy1tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBQUE7QURVQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUE2QkE7QUFBQTtBQUFBO0FBQUE7QUFpQkE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBZ0JBO0FBQUE7QUFBQTtBQXlCQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFlQTtBQUFBO0FBQUE7QUFtQkE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUVuS0E7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FMNEVBO0FBQUE7QUFBQTtBQTBEQTtBQUFBO0FBQUE7QUFnREE7QUFBQTtBQUFBO0FBcUNBO0FBQUE7QUFBQTtBQW9CQTtBQUFBO0FBQUE7QUF3TEE7QUFBQTtBQUFBO0FBQUE7QUFnREE7QUFBQTtBQUFBO0FNaGRBO0VBQ0M7RUFDQTtFQUdBO0VBQ0E7RU5zZkE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FBQ0E7RU12Z0JEO0lOd2dCRTs7OztBT3hnQkY7RUFDQyxlTjRDYztFTTNDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUHdHQTtFTzlHRDtJQVNFOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBSUE7RUFDQzs7O0FBSUY7RUFFQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTC9DUztFS2dEVDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE9McERROztBS3VEVDtFQUNDO0VBQ0E7O0FBSUY7RUFDQyxlTkZhO0VNR2I7RUFDQTtFQUNBO0VBQ0EsT0xwRVM7RUtxRVQsV05uRGlCOztBTXFEakI7RUFFQztFQUNBLE9MbEVLOztBS3FFTjtFQUNDLE9MM0VRO0VLNEVSOztBQUdEO0VBQ0MsWU5PNkI7RU1ON0IsU050Q1k7RU11Q1osY05wQ1k7O0FNd0NkO0VBQ0MsWU5pQm1CO0VNaEJuQjs7QUFHQTtFQUdDLGdCTmxEWTs7QU1xRGI7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0w5R1M7RUsrR1Q7O0FBR0Q7RUFDQyxTTmxFYTs7QU1xRWQ7RUFDQzs7O0FBSUY7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0MsU056RmM7OztBTTRGZjtFQUNDLGVON0ZjO0VNOEZkO0VBQ0EsZ0JOakdjOztBTW1HZDtFQUNDO0VBQ0E7RUFDQTtFQUNBLE9MdEpTOzs7QUswSlg7RUFDQztFQUNBO0VBQ0EsT0wzSlU7OztBSzhKWDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBLFNOdEhhO0VNdUhiLFlMaEtTO0VLaUtULGVOMUdhO0VNMkdiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0w3S1M7OztBS2lMWDtFQUNDLFNObEljO0VNbUlkLFlMN0tVO0VLOEtWO0VBQ0EsZU52SGM7RU13SGQsT0xyS1c7O0FLdUtYO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBLE9MOUxVO0VLK0xWIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4vY29sb3JzXCI7XG5AdXNlIFwiLi9icmVha3BvaW50c1wiO1xuQHVzZSBcIi4vZnVuY3Rpb25zXCI7XG5AdXNlIFwiLi9sb25nLWNvbnRlbnQtZmFkZVwiO1xuXG5AbWl4aW4gX3RleHQtaGVhZGluZygpIHtcblx0Zm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuQG1peGluIF90ZXh0LWJvZHkoKSB7XG5cdGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbkBtaXhpbiBoZWFkaW5nLXNtYWxsKCkge1xuXHRAaW5jbHVkZSBfdGV4dC1oZWFkaW5nKCk7XG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUteC1zbWFsbDtcblx0bGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC1saW5lLWhlaWdodC14LXNtYWxsO1xufVxuXG5AbWl4aW4gaGVhZGluZy1tZWRpdW0oKSB7XG5cdEBpbmNsdWRlIF90ZXh0LWhlYWRpbmcoKTtcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtbGluZS1oZWlnaHQtc21hbGw7XG59XG5cbkBtaXhpbiBoZWFkaW5nLWxhcmdlKCkge1xuXHRAaW5jbHVkZSBfdGV4dC1oZWFkaW5nKCk7XG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtbGluZS1oZWlnaHQtc21hbGw7XG59XG5cbkBtaXhpbiBoZWFkaW5nLXgtbGFyZ2UoKSB7XG5cdEBpbmNsdWRlIF90ZXh0LWhlYWRpbmcoKTtcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS14LWxhcmdlO1xuXHRsaW5lLWhlaWdodDogdmFyaWFibGVzLiRmb250LWxpbmUtaGVpZ2h0LW1lZGl1bTtcbn1cblxuQG1peGluIGhlYWRpbmctMngtbGFyZ2UoKSB7XG5cdEBpbmNsdWRlIF90ZXh0LWhlYWRpbmcoKTtcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS0yeC1sYXJnZTtcblx0bGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC1saW5lLWhlaWdodC0yeC1sYXJnZTtcbn1cblxuQG1peGluIGJvZHktc21hbGwoKSB7XG5cdEBpbmNsdWRlIF90ZXh0LWJvZHkoKTtcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcblx0bGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC1saW5lLWhlaWdodC14LXNtYWxsO1xufVxuXG5AbWl4aW4gYm9keS1tZWRpdW0oKSB7XG5cdEBpbmNsdWRlIF90ZXh0LWJvZHkoKTtcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1tZWRpdW07XG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtbGluZS1oZWlnaHQtc21hbGw7XG59XG5cbkBtaXhpbiBib2R5LWxhcmdlKCkge1xuXHRAaW5jbHVkZSBfdGV4dC1ib2R5KCk7XG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGZvbnQtbGluZS1oZWlnaHQtbWVkaXVtO1xufVxuXG5AbWl4aW4gYm9keS14LWxhcmdlKCkge1xuXHRAaW5jbHVkZSBfdGV4dC1ib2R5KCk7XG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUteC1sYXJnZTtcblx0bGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kZm9udC1saW5lLWhlaWdodC14LWxhcmdlO1xufVxuXG4vKipcbiAqIEJyZWFrcG9pbnQgbWl4aW5zXG4gKi9cblxuQG1peGluIGJyZWFrLXhodWdlKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKGJyZWFrcG9pbnRzLiRicmVhay14aHVnZSkgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVhay1odWdlKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKGJyZWFrcG9pbnRzLiRicmVhay1odWdlKSB9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrLXdpZGUoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoYnJlYWtwb2ludHMuJGJyZWFrLXdpZGUpIH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnJlYWsteGxhcmdlKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKGJyZWFrcG9pbnRzLiRicmVhay14bGFyZ2UpIH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnJlYWstbGFyZ2UoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoYnJlYWtwb2ludHMuJGJyZWFrLWxhcmdlKSB9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrLW1lZGl1bSgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7IChicmVha3BvaW50cy4kYnJlYWstbWVkaXVtKSB9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrLXNtYWxsKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKGJyZWFrcG9pbnRzLiRicmVhay1zbWFsbCkgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVhay1tb2JpbGUoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoYnJlYWtwb2ludHMuJGJyZWFrLW1vYmlsZSkgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVhay16b29tZWQtaW4oKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoYnJlYWtwb2ludHMuJGJyZWFrLXpvb21lZC1pbikgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qKlxuICogRm9jdXMgc3R5bGVzLlxuICovXG5cbkBtaXhpbiBibG9jay10b29sYmFyLWJ1dHRvbi1zdHlsZV9fZm9jdXMoKSB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcmlhYmxlcy4kYm9yZGVyLXdpZHRoIGNvbG9ycy4kd2hpdGUsIDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGFicywgSW5wdXRzLCBTcXVhcmUgYnV0dG9ucy5cbkBtaXhpbiBpbnB1dC1zdHlsZV9fbmV1dHJhbCgpIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLXNtYWxsO1xuXHRib3JkZXI6IHZhcmlhYmxlcy4kYm9yZGVyLXdpZHRoIHNvbGlkIGNvbG9ycy4kZ3JheS02MDA7XG5cblx0QG1lZGlhIG5vdCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdH1cbn1cblxuXG5AbWl4aW4gaW5wdXQtc3R5bGVfX2ZvY3VzKCRhY2NlbnQtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSkge1xuXHRib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cdC8vIEV4cGFuZCB0aGUgZGVmYXVsdCBib3JkZXIgZm9jdXMgc3R5bGUgYnkgLjVweCB0byBiZSBhIHRvdGFsIG9mIDEuNXB4LlxuXHRib3gtc2hhZG93OiAwIDAgMCAwLjVweCAkYWNjZW50LWNvbG9yO1xuXHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBidXR0b24tc3R5bGVfX2ZvY3VzKCkge1xuXHRib3gtc2hhZG93OiAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblxuXHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblxuQG1peGluIGJ1dHRvbi1zdHlsZS1vdXRzZXRfX2ZvY3VzKCRmb2N1cy1jb2xvcikge1xuXHRib3gtc2hhZG93OiAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIGNvbG9ycy4kd2hpdGUsIDAgMCAwIGNhbGMoMiAqIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpICRmb2N1cy1jb2xvcjtcblxuXHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cblxuLyoqXG4gKiBBcHBsaWVzIGVkaXRvciBsZWZ0IHBvc2l0aW9uIHRvIHRoZSBzZWxlY3RvciBwYXNzZWQgYXMgYXJndW1lbnRcbiAqL1xuXG5AbWl4aW4gZWRpdG9yLWxlZnQoJHNlbGVjdG9yKSB7XG5cdCN7JHNlbGVjdG9yfSB7IC8qIFNldCBsZWZ0IHBvc2l0aW9uIHdoZW4gYXV0by1mb2xkIGlzIG5vdCBvbiB0aGUgYm9keSBlbGVtZW50LiAqL1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKGJyZWFrcG9pbnRzLiRicmVhay1tZWRpdW0gKyAxKSB9KSB7XG5cdFx0XHRsZWZ0OiB2YXJpYWJsZXMuJGFkbWluLXNpZGViYXItd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0LmF1dG8tZm9sZCAjeyRzZWxlY3Rvcn0geyAvKiBBdXRvIGZvbGQgaXMgd2hlbiBvbiBzbWFsbGVyIGJyZWFrcG9pbnRzLCBuYXYgbWVudSBhdXRvIGNvbGxhcHNlcy4gKi9cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKGJyZWFrcG9pbnRzLiRicmVhay1tZWRpdW0gKyAxKSB9KSB7XG5cdFx0XHRsZWZ0OiB2YXJpYWJsZXMuJGFkbWluLXNpZGViYXItd2lkdGgtY29sbGFwc2VkO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoYnJlYWtwb2ludHMuJGJyZWFrLWxhcmdlICsgMSkgfSkge1xuXHRcdFx0bGVmdDogdmFyaWFibGVzLiRhZG1pbi1zaWRlYmFyLXdpZHRoO1xuXHRcdH1cblx0fVxuXG5cdC8qIFNpZGViYXIgbWFudWFsbHkgY29sbGFwc2VkLiAqL1xuXHQuZm9sZGVkICN7JHNlbGVjdG9yfSB7XG5cdFx0bGVmdDogMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoYnJlYWtwb2ludHMuJGJyZWFrLW1lZGl1bSArIDEpIH0pIHtcblx0XHRcdGxlZnQ6IHZhcmlhYmxlcy4kYWRtaW4tc2lkZWJhci13aWR0aC1jb2xsYXBzZWQ7XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5pcy1mdWxsc2NyZWVuLW1vZGUgI3skc2VsZWN0b3J9IHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyoqXG4gKiBTdHlsZXMgdGhhdCBhcmUgcmV1c2VkIHZlcmJhdGltIGluIGEgZmV3IHBsYWNlc1xuICovXG5cbi8vIFRoZXNlIGFyZSBhZGRpdGlvbmFsIHN0eWxlcyBmb3IgYWxsIGNhcHRpb25zLCB3aGVuIHRoZSB0aGVtZSBvcHRzIGluIHRvIGJsb2NrIHN0eWxlcy5cbkBtaXhpbiBjYXB0aW9uLXN0eWxlKCkge1xuXHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWl4aW4gY2FwdGlvbi1zdHlsZS10aGVtZSgpIHtcblx0Y29sb3I6ICM1NTU7XG5cdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5pcy1kYXJrLXRoZW1lICYge1xuXHRcdGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWdyYXktcGxhY2Vob2xkZXI7XG5cdH1cbn1cblxuLyoqXG4gKiBBbGxvd3MgdXNlcnMgdG8gb3B0LW91dCBvZiBhbmltYXRpb25zIHZpYSBPUy1sZXZlbCBwcmVmZXJlbmNlcy5cbiAqL1xuXG5AbWl4aW4gcmVkdWNlLW1vdGlvbigkcHJvcGVydHk6IFwiXCIpIHtcblxuXHRAaWYgJHByb3BlcnR5ID09IFwidHJhbnNpdGlvblwiIHtcblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHByb3BlcnR5ID09IFwiYW5pbWF0aW9uXCIge1xuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFtcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGlucHV0LWNvbnRyb2woJGFjY2VudC1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpKSB7XG5cdGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGRlZmF1bHQtZm9udDtcblx0cGFkZGluZzogNnB4IDhweDtcblx0LyogRm9udHMgc21hbGxlciB0aGFuIDE2cHggY2F1c2VzIG1vYmlsZSBzYWZhcmkgdG8gem9vbS4gKi9cblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJG1vYmlsZS10ZXh0LW1pbi1mb250LXNpemU7XG5cdC8qIE92ZXJyaWRlIGNvcmUgbGluZS1oZWlnaHQuIFRvIGJlIHJldmlld2VkLiAqL1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRAaW5jbHVkZSBpbnB1dC1zdHlsZV9fbmV1dHJhbCgpO1xuXG5cdEBpbmNsdWRlIGJyZWFrLXNtYWxsIHtcblx0XHRmb250LXNpemU6IHZhcmlhYmxlcy4kZGVmYXVsdC1mb250LXNpemU7XG5cdFx0LyogT3ZlcnJpZGUgY29yZSBsaW5lLWhlaWdodC4gVG8gYmUgcmV2aWV3ZWQuICovXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIGlucHV0LXN0eWxlX19mb2N1cygkYWNjZW50LWNvbG9yKTtcblx0fVxuXG5cdC8vIFVzZSBvcGFjaXR5IHRvIHdvcmsgaW4gdmFyaW91cyBlZGl0b3Igc3R5bGVzLlxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRkYXJrLWdyYXktcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRkYXJrLWdyYXktcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kZGFyay1ncmF5LXBsYWNlaG9sZGVyO1xuXHR9XG59XG5cbkBtaXhpbiBjaGVja2JveC1jb250cm9sIHtcblx0Ym9yZGVyOiB2YXJpYWJsZXMuJGJvcmRlci13aWR0aCBzb2xpZCBjb2xvcnMuJGdyYXktOTAwO1xuXHRtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZC11bml0LTE1O1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy1zbWFsbDtcblx0QGluY2x1ZGUgaW5wdXQtY29udHJvbDtcblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAodmFyaWFibGVzLiRib3JkZXItd2lkdGggKiAyKSBjb2xvcnMuJHdoaXRlLCAwIDAgMCAodmFyaWFibGVzLiRib3JkZXItd2lkdGggKiAyICsgdmFyaWFibGVzLiRib3JkZXItd2lkdGgtZm9jdXMtZmFsbGJhY2spIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblxuXHRcdC8vIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZS5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblxuXHRcdC8vIEhpZGUgZGVmYXVsdCBjaGVja2JveCBzdHlsZXMgaW4gSUUuXG5cdFx0Jjo6LW1zLWNoZWNrIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpjaGVja2VkOjpiZWZvcmUsXG5cdCZbYXJpYS1jaGVja2VkPVwibWl4ZWRcIl06OmJlZm9yZSB7XG5cdFx0bWFyZ2luOiAtM3B4IC01cHg7XG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVhay1tZWRpdW0oKSB7XG5cdFx0XHRtYXJnaW46IC00cHggMCAwIC01cHg7XG5cdFx0fVxuXHR9XG5cblx0JlthcmlhLWNoZWNrZWQ9XCJtaXhlZFwiXSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8vIEluaGVyaXRlZCBmcm9tIGBmb3Jtcy5jc3NgLlxuXHRcdFx0Ly8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL3dvcmRwcmVzcy1kZXZlbG9wL3RyZWUvNS4xLjEvc3JjL3dwLWFkbWluL2Nzcy9mb3Jtcy5jc3MjTDEyMi1MMTMyXG5cdFx0XHRjb250ZW50OiBcIlxcZjQ2MFwiO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkIC0tIGRhc2hpY29ucyBkb24ndCBuZWVkIGEgZ2VuZXJpYyBmYW1pbHkga2V5d29yZC4gKi9cblx0XHRcdGZvbnQ6IG5vcm1hbCAzMHB4LzEgZGFzaGljb25zO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrLW1lZGl1bSgpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGdyYXktMTAwO1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRncmF5LTMwMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQvLyBPdmVycmlkZSBzdHlsZSBpbmhlcml0ZWQgZnJvbSB3cC1hZG1pbi4gUmVxdWlyZWQgdG8gYXZvaWQgZGVncmFkZWQgYXBwZWFyYW5jZSBvbiBkaWZmZXJlbnQgYmFja2dyb3VuZHMuXG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWl4aW4gcmFkaW8tY29udHJvbCB7XG5cdGJvcmRlcjogdmFyaWFibGVzLiRib3JkZXItd2lkdGggc29saWQgY29sb3JzLiRncmF5LTkwMDtcblx0bWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQtdW5pdC0xNTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtcm91bmQ7XG5cdHdpZHRoOiB2YXJpYWJsZXMuJHJhZGlvLWlucHV0LXNpemUtc207XG5cdGhlaWdodDogdmFyaWFibGVzLiRyYWRpby1pbnB1dC1zaXplLXNtO1xuXHRtaW4td2lkdGg6IHZhcmlhYmxlcy4kcmFkaW8taW5wdXQtc2l6ZS1zbTtcblx0bWF4LXdpZHRoOiB2YXJpYWJsZXMuJHJhZGlvLWlucHV0LXNpemUtc207XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgbm90IChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGxpbmVhcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLXNtYWxsKCkge1xuXHRcdGhlaWdodDogdmFyaWFibGVzLiRyYWRpby1pbnB1dC1zaXplO1xuXHRcdHdpZHRoOiB2YXJpYWJsZXMuJHJhZGlvLWlucHV0LXNpemU7XG5cdFx0bWluLXdpZHRoOiB2YXJpYWJsZXMuJHJhZGlvLWlucHV0LXNpemU7XG5cdFx0bWF4LXdpZHRoOiB2YXJpYWJsZXMuJHJhZGlvLWlucHV0LXNpemU7XG5cdH1cblxuXHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0Ym94LXNpemluZzogaW5oZXJpdDtcblx0XHR3aWR0aDogbWF0aC5kaXYodmFyaWFibGVzLiRyYWRpby1pbnB1dC1zaXplLXNtLCAyKTtcblx0XHRoZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kcmFkaW8taW5wdXQtc2l6ZS1zbSwgMik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcblxuXHRcdC8vIFRoaXMgYm9yZGVyIHNlcnZlcyBhcyBhIGJhY2tncm91bmQgY29sb3IgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUuXG5cdFx0Ym9yZGVyOiA0cHggc29saWQgY29sb3JzLiR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrLXNtYWxsKCkge1xuXHRcdFx0d2lkdGg6IG1hdGguZGl2KHZhcmlhYmxlcy4kcmFkaW8taW5wdXQtc2l6ZSwgMik7XG5cdFx0XHRoZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kcmFkaW8taW5wdXQtc2l6ZSwgMik7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgKHZhcmlhYmxlcy4kYm9yZGVyLXdpZHRoICogMikgY29sb3JzLiR3aGl0ZSwgMCAwIDAgKHZhcmlhYmxlcy4kYm9yZGVyLXdpZHRoICogMiArIHZhcmlhYmxlcy4kYm9yZGVyLXdpZHRoLWZvY3VzLWZhbGxiYWNrKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG5cblx0XHQvLyBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JjpjaGVja2VkIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi8qKlxuICogUmVzZXQgZGVmYXVsdCBzdHlsZXMgZm9yIEphdmFTY3JpcHQgVUkgYmFzZWQgcGFnZXMuXG4gKiBUaGlzIGlzIGEgV1AtYWRtaW4gYWdub3N0aWMgcmVzZXRcbiAqL1xuXG5AbWl4aW4gcmVzZXQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1peGluIGxpbmstcmVzZXQge1xuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYik7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvciwgIzAwN2NiYSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtc21hbGw7XG5cdH1cbn1cblxuLy8gVGhlIGVkaXRvciBpbnB1dCByZXNldCB3aXRoIGluY3JlYXNlZCBzcGVjaWZpY2l0eSB0byBhdm9pZCB0aGVtZSBzdHlsZXMgYmxlZWRpbmcgaW4uXG5AbWl4aW4gZWRpdG9yLWlucHV0LXJlc2V0KCkge1xuXHRmb250LWZhbWlseTogdmFyaWFibGVzLiRlZGl0b3ItaHRtbC1mb250ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBjb2xvcnMuJGdyYXktOTAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGUgIWltcG9ydGFudDtcblx0cGFkZGluZzogdmFyaWFibGVzLiRncmlkLXVuaXQtMTUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiB2YXJpYWJsZXMuJGJvcmRlci13aWR0aCBzb2xpZCBjb2xvcnMuJGdyYXktOTAwICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtc21hbGwgIWltcG9ydGFudDtcblxuXHQvLyBGb250cyBzbWFsbGVyIHRoYW4gMTZweCBjYXVzZXMgbW9iaWxlIHNhZmFyaSB0byB6b29tLlxuXHRmb250LXNpemU6IHZhcmlhYmxlcy4kbW9iaWxlLXRleHQtbWluLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBicmVhay1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwICh2YXJpYWJsZXMuJGJvcmRlci13aWR0aC1mb2N1cy1mYWxsYmFjayAtIHZhcmlhYmxlcy4kYm9yZGVyLXdpZHRoKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyoqXG4gKiBSZXNldCB0aGUgV1AgQWRtaW4gcGFnZSBzdHlsZXMgZm9yIEd1dGVuYmVyZy1saWtlIHBhZ2VzLlxuICovXG5cbkBtaXhpbiB3cC1hZG1pbi1yZXNldCggJGNvbnRlbnQtY29udGFpbmVyICkge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xuXG5cdCN3cGNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCN3cGJvZHktY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQvKiBXZSBoaWRlIGxlZ2FjeSBub3RpY2VzIGluIEd1dGVuYmVyZyBCYXNlZCBQYWdlcywgYmVjYXVzZSB0aGV5IHdlcmUgbm90IGRlc2lnbmVkIGluIGEgd2F5IHRoYXQgc2NhbGVkIHdlbGwuXG5cdCAgIFBsdWdpbnMgY2FuIHVzZSBHdXRlbmJlcmcgbm90aWNlcyBpZiB0aGV5IG5lZWQgdG8gcGFzcyBvbiBpbmZvcm1hdGlvbiB0byB0aGUgdXNlciB3aGVuIHRoZXkgYXJlIGVkaXRpbmcuICovXG5cdCN3cGJvZHktY29udGVudCA+IGRpdjpub3QoI3sgJGNvbnRlbnQtY29udGFpbmVyIH0pOm5vdCgjc2NyZWVuLW1ldGEpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I3dwZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmExMXktc3BlYWstcmVnaW9uIHtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHRvcDogLTFweDtcblx0fVxuXG5cdHVsI2FkbWlubWVudSBhLndwLWhhcy1jdXJyZW50LXN1Ym1lbnU6OmFmdGVyLFxuXHR1bCNhZG1pbm1lbnUgPiBsaS5jdXJyZW50ID4gYS5jdXJyZW50OjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuXHR9XG5cblx0Lm1lZGlhLWZyYW1lIHNlbGVjdC5hdHRhY2htZW50LWZpbHRlcnM6bGFzdC1vZi10eXBlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1peGluIGFkbWluLXNjaGVtZSgkY29sb3ItcHJpbWFyeSkge1xuXHQvLyBEZWZpbmUgUkdCIGVxdWl2YWxlbnRzIGZvciB1c2UgaW4gcmdiYSBmdW5jdGlvbi5cblx0Ly8gSGV4YWRlY2ltYWwgY3NzIHZhcnMgZG8gbm90IHdvcmsgaW4gdGhlIHJnYmEgZnVuY3Rpb24uXG5cdC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xuXHQtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6ICN7ZnVuY3Rpb25zLmhleC10by1yZ2IoJGNvbG9yLXByaW1hcnkpfTtcblx0Ly8gRGFya2VyIHNoYWRlcy5cblx0LS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICN7Y29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtNSUpfTtcblx0LS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogI3tmdW5jdGlvbnMuaGV4LXRvLXJnYihjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC01JSkpfTtcblx0LS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICN7Y29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKX07XG5cdC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6ICN7ZnVuY3Rpb25zLmhleC10by1yZ2IoY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKSl9O1xuXG5cdC8vIEZvY3VzIHN0eWxlIHdpZHRoLlxuXHQvLyBBdm9pZCByb3VuZGluZyBpc3N1ZXMgYnkgc2hvd2luZyBhIHdob2xlIDJweCBmb3IgMXggc2NyZWVucywgYW5kIDEuNXB4IG9uIGhpZ2ggcmVzb2x1dGlvbiBzY3JlZW5zLlxuXHQtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4O1xuXHRAbWVkaWEgKCAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHRcdC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAxLjVweDtcblx0fVxufVxuXG5AbWl4aW4gd29yZHByZXNzLWFkbWluLXNjaGVtZXMoKSB7XG5cdGJvZHkuYWRtaW4tY29sb3ItbGlnaHQge1xuXHRcdEBpbmNsdWRlIGFkbWluLXNjaGVtZSgjMDA4NWJhKTtcblx0fVxuXG5cdGJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcblx0XHRAaW5jbHVkZSBhZG1pbi1zY2hlbWUoIzM4NThlOSk7XG5cdH1cblxuXHRib2R5LmFkbWluLWNvbG9yLWJsdWUge1xuXHRcdEBpbmNsdWRlIGFkbWluLXNjaGVtZSgjMDk2NDg0KTtcblx0fVxuXG5cdGJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcblx0XHRAaW5jbHVkZSBhZG1pbi1zY2hlbWUoIzQ2NDAzYyk7XG5cdH1cblxuXHRib2R5LmFkbWluLWNvbG9yLWVjdG9wbGFzbSB7XG5cdFx0QGluY2x1ZGUgYWRtaW4tc2NoZW1lKCM1MjNmNmQpO1xuXHR9XG5cblx0Ym9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XG5cdFx0QGluY2x1ZGUgYWRtaW4tc2NoZW1lKCNlMTRkNDMpO1xuXHR9XG5cblx0Ym9keS5hZG1pbi1jb2xvci1vY2VhbiB7XG5cdFx0QGluY2x1ZGUgYWRtaW4tc2NoZW1lKCM2MjdjODMpO1xuXHR9XG5cblx0Ym9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcblx0XHRAaW5jbHVkZSBhZG1pbi1zY2hlbWUoI2RkODIzYik7XG5cdH1cbn1cblxuLy8gRGVwcmVjYXRlZCBmcm9tIFVJLCBrZXB0IGZvciBiYWNrLWNvbXBhdC5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9ycy1kZXByZWNhdGVkKCkge1xuXHQuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG5cblx0Lmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuXHR9XG59XG5cbi8vIERlcHJlY2F0ZWQgZnJvbSBVSSwga2VwdCBmb3IgYmFjay1jb21wYXQuXG5AbWl4aW4gZm9yZWdyb3VuZC1jb2xvcnMtZGVwcmVjYXRlZCgpIHtcblx0Lmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xuXHRcdGNvbG9yOiAjZWVlO1xuXHR9XG5cblx0Lmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XG5cdFx0Y29sb3I6ICMzMTMxMzE7XG5cdH1cbn1cblxuLy8gRGVwcmVjYXRlZCBmcm9tIFVJLCBrZXB0IGZvciBiYWNrLWNvbXBhdC5cbkBtaXhpbiBncmFkaWVudC1jb2xvcnMtZGVwcmVjYXRlZCgpIHtcblx0Ly8gT3VyIGNsYXNzZXMgdXNlcyB0aGUgc2FtZSB2YWx1ZXMgd2Ugc2V0IGZvciBncmFkaWVudCB2YWx1ZSBhdHRyaWJ1dGVzLlxuXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlIEBzdHlsaXN0aWMvZnVuY3Rpb24tY29tbWEtc3BhY2UtYWZ0ZXIgLS0gV2UgY2FuIG5vdCB1c2Ugc3BhY2luZyBiZWNhdXNlIG9mIFdQIG11bHRpIHNpdGUga3NlcyBydWxlLiAqL1xuXHQuaGFzLXZpdmlkLWdyZWVuLWN5YW4tdG8tdml2aWQtY3lhbi1ibHVlLWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSgwLDIwOCwxMzIsMSkgMCUscmdiYSg2LDE0NywyMjcsMSkgMTAwJSk7XG5cdH1cblxuXHQuaGFzLXB1cnBsZS1jcnVzaC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYig1MiwyMjYsMjI4KSAwJSxyZ2IoNzEsMzMsMjUxKSA1MCUscmdiKDE3MSwyOSwyNTQpIDEwMCUpO1xuXHR9XG5cblx0Lmhhcy1oYXp5LWRhd24tZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjUwLDE3MiwxNjgpIDAlLHJnYigyMTgsMjA4LDIzNikgMTAwJSk7XG5cdH1cblxuXHQuaGFzLXN1YmR1ZWQtb2xpdmUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjUwLDI1MCwyMjUpIDAlLHJnYigxMDMsMTY2LDExMykgMTAwJSk7XG5cdH1cblxuXHQuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTMsMjE1LDE1NCkgMCUscmdiKDAsNzQsODkpIDEwMCUpO1xuXHR9XG5cblx0Lmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDUxLDksMTA0KSAwJSxyZ2IoNDksMjA1LDIwNykgMTAwJSk7XG5cdH1cblxuXHQuaGFzLW1pZG5pZ2h0LWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDIsMywxMjkpIDAlLHJnYig0MCwxMTYsMjUyKSAxMDAlKTtcblx0fVxuXHQvKiBzdHlsZWxpbnQtZW5hYmxlIEBzdHlsaXN0aWMvZnVuY3Rpb24tY29tbWEtc3BhY2UtYWZ0ZXIgKi9cbn1cblxuQG1peGluIGN1c3RvbS1zY3JvbGxiYXJzLW9uLWhvdmVyKCRoYW5kbGUtY29sb3IsICRoYW5kbGUtY29sb3ItaG92ZXIpIHtcblxuXHQvLyBXZWJLaXRcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoYW5kbGUtY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdH1cblx0Jjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC8vIFRoaXMgbmVlZHMgc3BlY2lmaWNpdHkuXG5cdCY6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuXHQmOmZvY3VzLXdpdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoYW5kbGUtY29sb3ItaG92ZXI7XG5cdH1cblxuXHQvLyBGaXJlZm94IDEwOSsgYW5kIENocm9tZSAxMTErXG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG5cdHNjcm9sbGJhci1jb2xvcjogJGhhbmRsZS1jb2xvciB0cmFuc3BhcmVudDsgLy8gU3ludGF4LCBcImRhcmtcIiwgXCJsaWdodFwiLCBvciBcIiNoYW5kbGUtY29sb3IgI3RyYWNrLWNvbG9yXCJcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkaGFuZGxlLWNvbG9yLWhvdmVyIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ly8gTmVlZGVkIHRvIGZpeCBhIFNhZmFyaSByZW5kZXJpbmcgaXNzdWUuXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0Ly8gQWx3YXlzIHNob3cgc2Nyb2xsYmFyIG9uIE1vYmlsZSBkZXZpY2VzLlxuXHRAbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cdFx0JiB7XG5cdFx0XHRzY3JvbGxiYXItY29sb3I6ICRoYW5kbGUtY29sb3ItaG92ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBzZWxlY3RlZC1ibG9jay1vdXRsaW5lKCR3aWR0aFJhdGlvOiAxKSB7XG5cdG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0b3V0bGluZS1zdHlsZTogc29saWQ7XG5cdG91dGxpbmUtd2lkdGg6IGNhbGMoI3skd2lkdGhSYXRpb30gKiAodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSAvIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSk7XG5cdG91dGxpbmUtb2Zmc2V0OiBjYWxjKCN7JHdpZHRoUmF0aW99ICogKCgtMSAqIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgKSAvIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSk7XG59XG5cbkBtaXhpbiBzZWxlY3RlZC1ibG9jay1mb2N1cygkd2lkdGhSYXRpbzogMSkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdEBpbmNsdWRlIHNlbGVjdGVkLWJsb2NrLW91dGxpbmUoJHdpZHRoUmF0aW8pO1xufVxuIiwiLyoqXG4gKiBTQ1NTIFZhcmlhYmxlcy5cbiAqXG4gKiBQbGVhc2UgdXNlIHZhcmlhYmxlcyBmcm9tIHRoaXMgc2hlZXQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5IGFjcm9zcyB0aGUgVUkuXG4gKiBEb24ndCBhZGQgdG8gdGhpcyBzaGVldCB1bmxlc3MgeW91J3JlIHByZXR0eSBzdXJlIHRoZSB2YWx1ZSB3aWxsIGJlIHJldXNlZCBpbiBtYW55IHBsYWNlcy5cbiAqIEZvciBleGFtcGxlLCBkb24ndCBhZGQgcnVsZXMgdG8gdGhpcyBzaGVldCB0aGF0IGFmZmVjdCBibG9jayB2aXN1YWxzLiBJdCdzIHB1cmVseSBmb3IgVUkuXG4gKi9cblxuQHVzZSBcIi4vY29sb3JzXCI7XG5cbi8qKlxuICogRm9udHMgJiBiYXNpYyB2YXJpYWJsZXMuXG4gKi9cblxuJGRlZmF1bHQtZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyAvLyBUb2RvOiBkZXByZWNhdGUgaW4gZmF2b3Igb2YgJGZhbWlseSB2YXJpYWJsZXNcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAxLjQ7IC8vIFRvZG86IGRlcHJlY2F0ZSBpbiBmYXZvciBvZiAkbGluZS1oZWlnaHQgdG9rZW5zXG5cbi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5cbi8vIFNpemVzXG4kZm9udC1zaXplLXgtc21hbGw6IDExcHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuJGZvbnQtc2l6ZS1tZWRpdW06IDEzcHg7XG4kZm9udC1zaXplLWxhcmdlOiAxNXB4O1xuJGZvbnQtc2l6ZS14LWxhcmdlOiAyMHB4O1xuJGZvbnQtc2l6ZS0yeC1sYXJnZTogMzJweDtcblxuLy8gTGluZSBoZWlnaHRzXG4kZm9udC1saW5lLWhlaWdodC14LXNtYWxsOiAxNnB4O1xuJGZvbnQtbGluZS1oZWlnaHQtc21hbGw6IDIwcHg7XG4kZm9udC1saW5lLWhlaWdodC1tZWRpdW06IDI0cHg7XG4kZm9udC1saW5lLWhlaWdodC1sYXJnZTogMjhweDtcbiRmb250LWxpbmUtaGVpZ2h0LXgtbGFyZ2U6IDMycHg7XG4kZm9udC1saW5lLWhlaWdodC0yeC1sYXJnZTogNDBweDtcblxuLy8gV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDQ5OTsgLy8gZW5zdXJlcyBmYWxsYmFjayB0byA0MDAgKGluc3RlYWQgb2YgNjAwKVxuXG4vLyBGYW1pbGllc1xuJGZvbnQtZmFtaWx5LWhlYWRpbmdzOiAtYXBwbGUtc3lzdGVtLCBcInN5c3RlbS11aVwiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYm9keTogLWFwcGxlLXN5c3RlbSwgXCJzeXN0ZW0tdWlcIiwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm86IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG5cbi8qKlxuICogR3JpZCBTeXN0ZW0uXG4gKiBodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9kZXNpZ24vMjAxOS8xMC8zMS9wcm9wb3NhbC1hLWNvbnNpc3RlbnQtc3BhY2luZy1zeXN0ZW0tZm9yLXdvcmRwcmVzcy9cbiAqL1xuXG4kZ3JpZC11bml0OiA4cHg7XG4kZ3JpZC11bml0LTA1OiAwLjUgKiAkZ3JpZC11bml0O1x0Ly8gNHB4XG4kZ3JpZC11bml0LTEwOiAxICogJGdyaWQtdW5pdDtcdFx0Ly8gOHB4XG4kZ3JpZC11bml0LTE1OiAxLjUgKiAkZ3JpZC11bml0O1x0Ly8gMTJweFxuJGdyaWQtdW5pdC0yMDogMiAqICRncmlkLXVuaXQ7XHRcdC8vIDE2cHhcbiRncmlkLXVuaXQtMzA6IDMgKiAkZ3JpZC11bml0O1x0XHQvLyAyNHB4XG4kZ3JpZC11bml0LTQwOiA0ICogJGdyaWQtdW5pdDtcdFx0Ly8gMzJweFxuJGdyaWQtdW5pdC01MDogNSAqICRncmlkLXVuaXQ7XHRcdC8vIDQwcHhcbiRncmlkLXVuaXQtNjA6IDYgKiAkZ3JpZC11bml0O1x0XHQvLyA0OHB4XG4kZ3JpZC11bml0LTcwOiA3ICogJGdyaWQtdW5pdDtcdFx0Ly8gNTZweFxuJGdyaWQtdW5pdC04MDogOCAqICRncmlkLXVuaXQ7XHRcdC8vIDY0cHhcblxuLyoqXG4gKiBSYWRpdXMgc2NhbGUuXG4gKi9cblxuJHJhZGl1cy14LXNtYWxsOiAxcHg7ICAgLy8gQXBwbGllZCB0byBlbGVtZW50cyBsaWtlIGJ1dHRvbnMgbmVzdGVkIHdpdGhpbiBwcmltaXRpdmVzIGxpa2UgaW5wdXRzLlxuJHJhZGl1cy1zbWFsbDogMnB4OyAgICAgLy8gQXBwbGllZCB0byBtb3N0IHByaW1pdGl2ZXMuXG4kcmFkaXVzLW1lZGl1bTogNHB4OyAgICAvLyBBcHBsaWVkIHRvIGNvbnRhaW5lcnMgd2l0aCBzbWFsbGVyIHBhZGRpbmcuXG4kcmFkaXVzLWxhcmdlOiA4cHg7ICAgICAvLyBBcHBsaWVkIHRvIGNvbnRhaW5lcnMgd2l0aCBsYXJnZXIgcGFkZGluZy5cbiRyYWRpdXMtZnVsbDogOTk5OXB4OyAgIC8vIEZvciBwaWxscy5cbiRyYWRpdXMtcm91bmQ6IDUwJTsgICAgIC8vIEZvciBjaXJjbGVzIGFuZCBvdmFscy5cblxuLyoqXG4gKiBFbGV2YXRpb24gc2NhbGUuXG4gKi9cblxuLy8gRm9yIHNlY3Rpb25zIGFuZCBjb250YWluZXJzIHRoYXQgZ3JvdXAgcmVsYXRlZCBjb250ZW50IGFuZCBjb250cm9scywgd2hpY2ggbWF5IG92ZXJsYXAgb3RoZXIgY29udGVudC4gRXhhbXBsZTogUHJldmlldyBGcmFtZS5cbiRlbGV2YXRpb24teC1zbWFsbDogMCAxcHggMXB4IHJnYmEoY29sb3JzLiRibGFjaywgMC4wMyksIDAgMXB4IDJweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDIpLCAwIDNweCAzcHggcmdiYShjb2xvcnMuJGJsYWNrLCAwLjAyKSwgMCA0cHggNHB4IHJnYmEoY29sb3JzLiRibGFjaywgMC4wMSk7XG5cbi8vIEZvciBjb21wb25lbnRzIHRoYXQgcHJvdmlkZSBjb250ZXh0dWFsIGZlZWRiYWNrIHdpdGhvdXQgYmVpbmcgaW50cnVzaXZlLiBHZW5lcmFsbHkgbm9uLWludGVycnVwdGl2ZS4gRXhhbXBsZTogVG9vbHRpcHMsIFNuYWNrYmFyLlxuJGVsZXZhdGlvbi1zbWFsbDogMCAxcHggMnB4IHJnYmEoY29sb3JzLiRibGFjaywgMC4wNSksIDAgMnB4IDNweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDQpLCAwIDZweCA2cHggcmdiYShjb2xvcnMuJGJsYWNrLCAwLjAzKSwgMCA4cHggOHB4IHJnYmEoY29sb3JzLiRibGFjaywgMC4wMik7XG5cbi8vIEZvciBjb21wb25lbnRzIHRoYXQgb2ZmZXIgYWRkaXRpb25hbCBhY3Rpb25zLiBFeGFtcGxlOiBNZW51cywgQ29tbWFuZCBQYWxldHRlXG4kZWxldmF0aW9uLW1lZGl1bTogMCAycHggM3B4IHJnYmEoY29sb3JzLiRibGFjaywgMC4wNSksIDAgNHB4IDVweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDQpLCAwIDEycHggMTJweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDMpLCAwIDE2cHggMTZweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDIpO1xuXG4vLyBGb3IgY29tcG9uZW50cyB0aGF0IGNvbmZpcm0gZGVjaXNpb25zIG9yIGhhbmRsZSBuZWNlc3NhcnkgaW50ZXJydXB0aW9ucy4gRXhhbXBsZTogTW9kYWxzLlxuJGVsZXZhdGlvbi1sYXJnZTogMCA1cHggMTVweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDgpLCAwIDE1cHggMjdweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDcpLCAwIDMwcHggMzZweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDQpLCAwIDUwcHggNDNweCByZ2JhKGNvbG9ycy4kYmxhY2ssIDAuMDIpO1xuXG4vKipcbiAqIERpbWVuc2lvbnMuXG4gKi9cblxuJGljb24tc2l6ZTogMjRweDtcbiRidXR0b24tc2l6ZTogMzZweDtcbiRidXR0b24tc2l6ZS1uZXh0LWRlZmF1bHQtNDBweDogNDBweDsgLy8gdHJhbnNpdGlvbmFyeSB2YXJpYWJsZSBmb3IgbmV4dCBkZWZhdWx0IGJ1dHRvbiBzaXplXG4kYnV0dG9uLXNpemUtc21hbGw6IDI0cHg7XG4kYnV0dG9uLXNpemUtY29tcGFjdDogMzJweDtcbiRoZWFkZXItaGVpZ2h0OiA2NHB4O1xuJHBhbmVsLWhlYWRlci1oZWlnaHQ6ICRncmlkLXVuaXQtNjA7XG4kbmF2LXNpZGViYXItd2lkdGg6IDMwMHB4O1xuJGFkbWluLWJhci1oZWlnaHQ6IDMycHg7XG4kYWRtaW4tYmFyLWhlaWdodC1iaWc6IDQ2cHg7XG4kYWRtaW4tc2lkZWJhci13aWR0aDogMTYwcHg7XG4kYWRtaW4tc2lkZWJhci13aWR0aC1iaWc6IDE5MHB4O1xuJGFkbWluLXNpZGViYXItd2lkdGgtY29sbGFwc2VkOiAzNnB4O1xuJG1vZGFsLW1pbi13aWR0aDogMzUwcHg7XG4kbW9kYWwtd2lkdGgtc21hbGw6IDM4NHB4O1xuJG1vZGFsLXdpZHRoLW1lZGl1bTogNTEycHg7XG4kbW9kYWwtd2lkdGgtbGFyZ2U6IDg0MHB4O1xuJHNwaW5uZXItc2l6ZTogMTZweDtcbiRjYW52YXMtcGFkZGluZzogJGdyaWQtdW5pdC0yMDtcbiRwYWxldHRlLW1heC1oZWlnaHQ6IDM2OHB4O1xuXG4vKipcbiAqIE1vYmlsZSBzcGVjaWZpYyBzdHlsZXNcbiAqL1xuJG1vYmlsZS10ZXh0LW1pbi1mb250LXNpemU6IDE2cHg7IC8vIEFueSBmb250IHNpemUgYmVsb3cgMTZweCB3aWxsIGNhdXNlIE1vYmlsZSBTYWZhcmkgdG8gXCJ6b29tIGluXCIuXG5cbi8qKlxuICogRWRpdG9yIHN0eWxlcy5cbiAqL1xuXG4kc2lkZWJhci13aWR0aDogMjgwcHg7XG4kY29udGVudC13aWR0aDogODQwcHg7XG4kd2lkZS1jb250ZW50LXdpZHRoOiAxMTAwcHg7XG4kd2lkZ2V0LWFyZWEtd2lkdGg6IDcwMHB4O1xuJHNlY29uZGFyeS1zaWRlYmFyLXdpZHRoOiAzNTBweDtcbiRlZGl0b3ItZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtYmxvY2stbWFyZ2luOiAyOHB4OyAvLyBUaGlzIHZhbHVlIHByb3ZpZGVzIGEgY29uc2lzdGVudCwgY29udGlndW91cyBzcGFjaW5nIGJldHdlZW4gYmxvY2tzLlxuJHRleHQtZWRpdG9yLWZvbnQtc2l6ZTogMTVweDtcbiRlZGl0b3ItbGluZS1oZWlnaHQ6IDEuODtcbiRlZGl0b3ItaHRtbC1mb250OiAkZm9udC1mYW1pbHktbW9ubztcblxuLyoqXG4gKiBCbG9jayAmIEVkaXRvciBVSS5cbiAqL1xuXG4kYmxvY2stdG9vbGJhci1oZWlnaHQ6ICRncmlkLXVuaXQtNjA7XG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXdpZHRoLWZvY3VzLWZhbGxiYWNrOiAycHg7IC8vIFRoaXMgZXhpc3RzIGFzIGEgZmFsbGJhY2ssIGFuZCBpcyBpZGVhbGx5IG92ZXJyaWRkZW4gYnkgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB1bmxlc3MgaW4gc29tZSBTQVNTIG1hdGggY2FzZXMuXG4kYm9yZGVyLXdpZHRoLXRhYjogMS41cHg7XG4kaGVscHRleHQtZm9udC1zaXplOiAxMnB4O1xuJHJhZGlvLWlucHV0LXNpemU6IDE2cHg7XG4kcmFkaW8taW5wdXQtc2l6ZS1zbTogMjRweDsgLy8gV2lkdGggJiBoZWlnaHQgZm9yIHNtYWxsIHZpZXdwb3J0cy5cblxuLy8gRGVwcmVjYXRlZCwgcGxlYXNlIGF2b2lkIHVzaW5nIHRoZXNlLlxuJGJsb2NrLXBhZGRpbmc6IDE0cHg7IC8vIFVzZWQgdG8gZGVmaW5lIHNwYWNlIGJldHdlZW4gYmxvY2sgZm9vdHByaW50IGFuZCBzdXJyb3VuZGluZyBib3JkZXJzLlxuJHJhZGl1cy1ibG9jay11aTogJHJhZGl1cy1zbWFsbDtcbiRzaGFkb3ctcG9wb3ZlcjogJGVsZXZhdGlvbi14LXNtYWxsO1xuJHNoYWRvdy1tb2RhbDogJGVsZXZhdGlvbi1sYXJnZTtcbiRkZWZhdWx0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG5cbi8qKlxuICogQmxvY2sgcGFkZGluZ3MuXG4gKi9cblxuLy8gUGFkZGluZyBmb3IgYmxvY2tzIHdpdGggYSBiYWNrZ3JvdW5kIGNvbG9yIChlLmcuIHBhcmFncmFwaCBvciBncm91cCkuXG4kYmxvY2stYmctcGFkZGluZy0tdjogMS4yNWVtO1xuJGJsb2NrLWJnLXBhZGRpbmctLWg6IDIuMzc1ZW07XG5cblxuLyoqXG4gKiBSZWFjdCBOYXRpdmUgc3BlY2lmaWMuXG4gKiBUaGVzZSB2YXJpYWJsZXMgZG8gbm90IGFwcGVhciB0byBiZSB1c2VkIGFueXdoZXJlIGVsc2UuXG4gKi9cblxuLy8gRGltZW5zaW9ucy5cbiRtb2JpbGUtaGVhZGVyLXRvb2xiYXItaGVpZ2h0OiA0NHB4O1xuJG1vYmlsZS1oZWFkZXItdG9vbGJhci1leHBhbmRlZC1oZWlnaHQ6IDUycHg7XG4kbW9iaWxlLWZsb2F0aW5nLXRvb2xiYXItaGVpZ2h0OiA0NHB4O1xuJG1vYmlsZS1mbG9hdGluZy10b29sYmFyLW1hcmdpbjogOHB4O1xuJG1vYmlsZS1jb2xvci1zd2F0Y2g6IDQ4cHg7XG5cbi8vIEJsb2NrIFVJLlxuJG1vYmlsZS1ibG9jay10b29sYmFyLWhlaWdodDogNDRweDtcbiRkaW1tZWQtb3BhY2l0eTogMTtcbiRibG9jay1lZGdlLXRvLWNvbnRlbnQ6IDE2cHg7XG4kc29saWQtYm9yZGVyLXNwYWNlOiAxMnB4O1xuJGRhc2hlZC1ib3JkZXItc3BhY2U6IDZweDtcbiRibG9jay1zZWxlY3RlZC1tYXJnaW46IDNweDtcbiRibG9jay1zZWxlY3RlZC1ib3JkZXItd2lkdGg6IDFweDtcbiRibG9jay1zZWxlY3RlZC1wYWRkaW5nOiAwO1xuJGJsb2NrLXNlbGVjdGVkLWNoaWxkLW1hcmdpbjogNXB4O1xuJGJsb2NrLXNlbGVjdGVkLXRvLWNvbnRlbnQ6ICRibG9jay1lZGdlLXRvLWNvbnRlbnQgLSAkYmxvY2stc2VsZWN0ZWQtbWFyZ2luIC0gJGJsb2NrLXNlbGVjdGVkLWJvcmRlci13aWR0aDtcbiIsIi8qKlxuICogQ29sb3JzXG4gKi9cblxuLy8gV29yZFByZXNzIGdyYXlzLlxuJGJsYWNrOiAjMDAwO1x0XHRcdC8vIFVzZSBvbmx5IHdoZW4geW91IHRydWx5IG5lZWQgcHVyZSBibGFjay4gRm9yIFVJLCB1c2UgJGdyYXktOTAwLlxuJGdyYXktOTAwOiAjMWUxZTFlO1xuJGdyYXktODAwOiAjMmYyZjJmO1xuJGdyYXktNzAwOiAjNzU3NTc1O1x0XHQvLyBNZWV0cyA0LjY6MSAoNC41OjEgaXMgbWluaW11bSkgdGV4dCBjb250cmFzdCBhZ2FpbnN0IHdoaXRlLlxuJGdyYXktNjAwOiAjOTQ5NDk0O1x0XHQvLyBNZWV0cyAzOjEgVUkgb3IgbGFyZ2UgdGV4dCBjb250cmFzdCBhZ2FpbnN0IHdoaXRlLlxuJGdyYXktNDAwOiAjY2NjO1xuJGdyYXktMzAwOiAjZGRkO1x0XHQvLyBVc2VkIGZvciBtb3N0IGJvcmRlcnMuXG4kZ3JheS0yMDA6ICNlMGUwZTA7XHRcdC8vIFVzZWQgc3BhcmluZ2x5IGZvciBsaWdodCBib3JkZXJzLlxuJGdyYXktMTAwOiAjZjBmMGYwO1x0XHQvLyBVc2VkIGZvciBsaWdodCBncmF5IGJhY2tncm91bmRzLlxuJHdoaXRlOiAjZmZmO1xuXG4vLyBPcGFjaXRpZXMgJiBhZGRpdGlvbmFsIGNvbG9ycy5cbiRkYXJrLWdyYXktcGxhY2Vob2xkZXI6IHJnYmEoJGdyYXktOTAwLCAwLjYyKTtcbiRtZWRpdW0tZ3JheS1wbGFjZWhvbGRlcjogcmdiYSgkZ3JheS05MDAsIDAuNTUpO1xuJGxpZ2h0LWdyYXktcGxhY2Vob2xkZXI6IHJnYmEoJHdoaXRlLCAwLjY1KTtcblxuLy8gQWxlcnQgY29sb3JzLlxuJGFsZXJ0LXllbGxvdzogI2YwYjg0OTtcbiRhbGVydC1yZWQ6ICNjYzE4MTg7XG4kYWxlcnQtZ3JlZW46ICM0YWI4NjY7XG5cbi8vIERlcHJlY2F0ZWQsIHBsZWFzZSBhdm9pZCB1c2luZyB0aGVzZS5cbiRkYXJrLXRoZW1lLWZvY3VzOiAkd2hpdGU7XHQvLyBGb2N1cyBjb2xvciB3aGVuIHRoZSB0aGVtZSBpcyBkYXJrLlxuIiwiLyoqXG4gKiBCcmVha3BvaW50cyAmIE1lZGlhIFF1ZXJpZXNcbiAqL1xuXG4vLyBNb3N0IHVzZWQgYnJlYWtwb2ludHNcbiRicmVhay14aHVnZTogMTkyMHB4O1xuJGJyZWFrLWh1Z2U6IDE0NDBweDtcbiRicmVhay13aWRlOiAxMjgwcHg7XG4kYnJlYWsteGxhcmdlOiAxMDgwcHg7XG4kYnJlYWstbGFyZ2U6IDk2MHB4O1x0Ly8gYWRtaW4gc2lkZWJhciBhdXRvIGZvbGRzXG4kYnJlYWstbWVkaXVtOiA3ODJweDtcdC8vIGFkbWluYmFyIGdvZXMgYmlnXG4kYnJlYWstc21hbGw6IDYwMHB4O1xuJGJyZWFrLW1vYmlsZTogNDgwcHg7XG4kYnJlYWstem9vbWVkLWluOiAyODBweDtcblxuLy8gQWxsIG1lZGlhIHF1ZXJpZXMgY3VycmVudGx5IGluIFdvcmRQcmVzczpcbi8vXG4vLyBtaW4td2lkdGg6IDIwMDBweFxuLy8gbWluLXdpZHRoOiAxNjgwcHhcbi8vIG1pbi13aWR0aDogMTI1MHB4XG4vLyBtYXgtd2lkdGg6IDExMjBweCAqXG4vLyBtYXgtd2lkdGg6IDEwMDBweFxuLy8gbWluLXdpZHRoOiA3NjlweCBhbmQgbWF4LXdpZHRoOiAxMDAwcHhcbi8vIG1heC13aWR0aDogOTYwcHggKlxuLy8gbWF4LXdpZHRoOiA5MDBweFxuLy8gbWF4LXdpZHRoOiA4NTBweFxuLy8gbWluLXdpZHRoOiA4MDBweCBhbmQgbWF4LXdpZHRoOiAxNDk5cHhcbi8vIG1heC13aWR0aDogODAwcHhcbi8vIG1heC13aWR0aDogNzk5cHhcbi8vIG1heC13aWR0aDogNzgycHggKlxuLy8gbWF4LXdpZHRoOiA3NjhweFxuLy8gbWF4LXdpZHRoOiA2NDBweCAqXG4vLyBtYXgtd2lkdGg6IDYwMHB4ICpcbi8vIG1heC13aWR0aDogNTIwcHhcbi8vIG1heC13aWR0aDogNTAwcHhcbi8vIG1heC13aWR0aDogNDgwcHggKlxuLy8gbWF4LXdpZHRoOiA0MDBweCAqXG4vLyBtYXgtd2lkdGg6IDM4MHB4XG4vLyBtYXgtd2lkdGg6IDMyMHB4ICpcbi8vXG4vLyBUaG9zZSBtYXJrZWQgKiBzZWVtIHRvIGJlIG1vcmUgY29tbW9ubHkgdXNlZCB0aGFuIHRoZSBvdGhlcnMuXG4vLyBMZXQncyB0cnkgYW5kIHVzZSBhcyBmZXcgb2YgdGhlc2UgYXMgcG9zc2libGUsIGFuZCBiZSBtaW5kZnVsIGFib3V0IGFkZGluZyBuZXcgb25lcywgc28gd2UgZG9uJ3QgbWFrZSB0aGUgc2l0dWF0aW9uIHdvcnNlXG4iLCIvKipcbiogIENvbnZlcnRzIGEgaGV4IHZhbHVlIGludG8gdGhlIHJnYiBlcXVpdmFsZW50LlxuKlxuKiBAcGFyYW0ge3N0cmluZ30gaGV4IC0gdGhlIGhleGFkZWNpbWFsIHZhbHVlIHRvIGNvbnZlcnRcbiogQHJldHVybiB7c3RyaW5nfSBjb21tYSBzZXBhcmF0ZWQgcmdiIHZhbHVlc1xuKi9cblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1ldGFcIjtcblxuQGZ1bmN0aW9uIGhleC10by1yZ2IoJGhleCkge1xuXHQvKlxuXHQgKiBUT0RPOiBgY29sb3Iue3JlZHxncmVlbnxibHVlfWAgd2lsbCB0cmlnZ2VyIGEgZGVwcmVjYXRpb24gd2FybmluZyBpbiBEYXJ0IFNhc3MsXG5cdCAqIGJ1dCB0aGUgU2FzcyB1c2VkIGJ5IHRoZSBHdXRlbmJlcmcgcHJvamVjdCBkb2Vzbid0IHN1cHBvcnQgYGNvbG9yLmNoYW5uZWwoKWAgeWV0LFxuXHQgKiBzbyB3ZSBjYW4ndCBtaWdyYXRlIHRvIGl0IGF0IHRoaXMgdGltZS5cblx0ICogSW4gdGhlIGZ1dHVyZSwgYWZ0ZXIgdGhlIEd1dGVuYmVyZyBwcm9qZWN0IGhhcyBiZWVuIGZ1bGx5IG1pZ3JhdGVkIHRvIERhcnQgU2Fzcyxcblx0ICogUmVtb3ZlIHRoaXMgY29uZGl0aW9uYWwgc3RhdGVtZW50IGFuZCB1c2Ugb25seSBgY29sb3IuY2hhbm5lbCgpYC5cblx0ICovXG5cdEBpZiBtZXRhLmZ1bmN0aW9uLWV4aXN0cyhcImNoYW5uZWxcIiwgXCJjb2xvclwiKSB7XG5cdFx0QHJldHVybiBjb2xvci5jaGFubmVsKCRoZXgsIFwicmVkXCIpLCBjb2xvci5jaGFubmVsKCRoZXgsIFwiZ3JlZW5cIiksIGNvbG9yLmNoYW5uZWwoJGhleCwgXCJibHVlXCIpO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIGNvbG9yLnJlZCgkaGV4KSwgY29sb3IuZ3JlZW4oJGhleCksIGNvbG9yLmJsdWUoJGhleCk7XG5cdH1cbn1cbiIsIi8qKlxuICogTG9uZyBjb250ZW50IGZhZGUgbWl4aW5cbiAqXG4gKiBDcmVhdGVzIGEgZmFkaW5nIG92ZXJsYXkgdG8gc2lnbmlmeSB0aGF0IHRoZSBjb250ZW50IGlzIGxvbmdlclxuICogdGhhbiB0aGUgc3BhY2UgYWxsb3dzLlxuICovXG5cbkBtaXhpbiBsb25nLWNvbnRlbnQtZmFkZSgkZGlyZWN0aW9uOiByaWdodCwgJHNpemU6IDIwJSwgJGNvbG9yOiAjZmZmLCAkZWRnZTogMCwgJHotaW5kZXg6IGZhbHNlKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRAaWYgJHotaW5kZXgge1xuXHRcdHotaW5kZXg6ICR6LWluZGV4O1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gXCJib3R0b21cIiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsICRjb2xvciA5MCUpO1xuXHRcdGxlZnQ6ICRlZGdlO1xuXHRcdHJpZ2h0OiAkZWRnZTtcblx0XHR0b3A6ICRlZGdlO1xuXHRcdGJvdHRvbTogY2FsYygxMDAlIC0gJHNpemUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gXCJ0b3BcIiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICRjb2xvciA5MCUpO1xuXHRcdHRvcDogY2FsYygxMDAlIC0gJHNpemUpO1xuXHRcdGxlZnQ6ICRlZGdlO1xuXHRcdHJpZ2h0OiAkZWRnZTtcblx0XHRib3R0b206ICRlZGdlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgJGNvbG9yIDkwJSk7XG5cdFx0dG9wOiAkZWRnZTtcblx0XHRsZWZ0OiAkZWRnZTtcblx0XHRib3R0b206ICRlZGdlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAkc2l6ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRAaWYgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRjb2xvciA5MCUpO1xuXHRcdHRvcDogJGVkZ2U7XG5cdFx0Ym90dG9tOiAkZWRnZTtcblx0XHRyaWdodDogJGVkZ2U7XG5cdFx0bGVmdDogYXV0bztcblx0XHR3aWR0aDogJHNpemU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4iLCJAdXNlIFwiLi9taXhpbnNcIjtcbkB1c2UgXCIuL2Z1bmN0aW9uc1wiO1xuQHVzZSBcIi4vY29sb3JzXCI7XG5cbi8vIEl0IGlzIGltcG9ydGFudCB0byBpbmNsdWRlIHRoZXNlIHN0eWxlcyBpbiBhbGwgYnVpbHQgc3R5bGVzaGVldHMuXG4vLyBUaGlzIGFsbG93cyB0byBDU1MgdmFyaWFibGVzIHBvc3QgQ1NTIHBsdWdpbiB0byBnZW5lcmF0ZSBmYWxsYmFja3MuXG4vLyBJdCBhbHNvIHByb3ZpZGVzIGRlZmF1bHQgQ1NTIHZhcmlhYmxlcyBmb3IgbnBtIHBhY2thZ2UgY29uc3VtZXJzLlxuOnJvb3Qge1xuXHQtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcjogIzdhMDBkZjtcblx0LS13cC1ibG9jay1zeW5jZWQtY29sb3ItLXJnYjogI3tmdW5jdGlvbnMuaGV4LXRvLXJnYigjN2EwMGRmKX07XG5cdC8vIFRoaXMgQ1NTIHZhcmlhYmxlIGlzIG5vdCB1c2VkIGluIEd1dGVuYmVyZyBwcm9qZWN0LFxuXHQvLyBidXQgaXMgbWFpbnRhaW5lZCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG5cdC0td3AtYm91bmQtYmxvY2stY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcik7XG5cdC0td3AtZWRpdG9yLWNhbnZhcy1iYWNrZ3JvdW5kOiAje2NvbG9ycy4kZ3JheS0zMDB9O1xuXHRAaW5jbHVkZSBtaXhpbnMuYWRtaW4tc2NoZW1lKCMwMDdjYmEpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJAd29yZHByZXNzL2Jhc2Utc3R5bGVzL21peGluc1wiIGFzICo7XG5AdXNlIFwiQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIkB3b3JkcHJlc3MvYmFzZS1zdHlsZXMvY29sb3JzXCIgYXMgKjtcbkB1c2UgXCJAd29yZHByZXNzL2Jhc2Utc3R5bGVzL2RlZmF1bHQtY3VzdG9tLXByb3BlcnRpZXNcIiBhcyAqO1xuXG4vLyBIZXJlIHdlIGV4dGVuZCB0aGUgbW9kYWwgc3R5bGVzIHRvIGJlIHRpZ2h0ZXIsIGFuZCB0byB0aGUgY2VudGVyLiBCZWNhdXNlIHRoZSBwYWxldHRlIHVzZXMgdGhlIG1vZGFsIGFzIGEgY29udGFpbmVyLlxuLndvcmtmbG93cy13b3JrZmxvdy1tZW51IHtcblx0Ym9yZGVyLXJhZGl1czogJGdyaWQtdW5pdC0wNTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtdW5pdC00MH0pO1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBjYWxjKDUlICsgI3skaGVhZGVyLWhlaWdodH0pO1xuXG5cdEBpbmNsdWRlIGJyZWFrLXNtYWxsKCkge1xuXHRcdHRvcDogY2FsYygxMCUgKyAjeyRoZWFkZXItaGVpZ2h0fSk7XG5cdH1cblxuXHQuY29tcG9uZW50cy1tb2RhbF9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLndvcmtmbG93cy13b3JrZmxvdy1tZW51X19vdmVybGF5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLndvcmtmbG93cy13b3JrZmxvdy1tZW51X19oZWFkZXIge1xuXHRwYWRkaW5nOiAwICRncmlkLXVuaXQtMjA7XG59XG5cbi53b3JrZmxvd3Mtd29ya2Zsb3ctbWVudV9faGVhZGVyLXNlYXJjaC1pY29uIHtcblx0JjpkaXIobHRyKSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHR9XG59XG5cbi53b3JrZmxvd3Mtd29ya2Zsb3ctbWVudV9fY29udGFpbmVyIHtcblx0Ly8gdGhlIHN0eWxlIGhlcmUgaXMgYSBoYWNrIHRvIGZvcmNlIHNhZmFyaSB0byByZXBhaW50IHRvIGF2b2lkIGEgc3R5bGUgZ2xpdGNoXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdFtjbWRrLWlucHV0XSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRncmlkLXVuaXQtMjAgJGdyaWQtdW5pdC0wNTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRncmF5LTcwMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdFtjbWRrLWl0ZW1dIHtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblxuXHRcdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdGNvbG9yOiAkZ3JheS02MDA7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRidXR0b24tc2l6ZS1uZXh0LWRlZmF1bHQtNDBweDtcblx0XHRcdHBhZGRpbmc6ICRncmlkLXVuaXQtMDU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLXVuaXQtMjA7XG5cdFx0fVxuXHR9XG5cblx0W2NtZGstcm9vdF0gPiBbY21kay1saXN0XSB7XG5cdFx0bWF4LWhlaWdodDogJHBhbGV0dGUtbWF4LWhlaWdodDsgLy8gU3BlY2lmaWMgdG8gbm90IGhhdmUgd29ya2Zsb3dzIG92ZXJmbG93IG9kZGx5LlxuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0Ly8gRW5zdXJlcyB0aGVyZSBpcyBhbHdheXMgcGFkZGluZyBib3R0b20gb24gdGhlIGxhc3QgZ3JvdXAsIHdoZW4gdGhlcmUgYXJlIHdvcmtmbG93cy5cblx0XHQmXG5cdFx0W2NtZGstbGlzdC1zaXplcl0gPiBbY21kay1ncm91cF06bGFzdC1jaGlsZFxuXHRcdFtjbWRrLWdyb3VwLWl0ZW1zXTpub3QoOmVtcHR5KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdyaWQtdW5pdC0xMDtcblx0XHR9XG5cblx0XHQmIFtjbWRrLWxpc3Qtc2l6ZXJdID4gW2NtZGstZ3JvdXBdID4gW2NtZGstZ3JvdXAtaXRlbXNdOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdyaWQtdW5pdC0xMDtcblx0XHR9XG5cdH1cblxuXHRbY21kay1lbXB0eV0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0XHRwYWRkaW5nOiAkZ3JpZC11bml0LTEwIDAgJGdyaWQtdW5pdC00MDtcblx0fVxuXG5cdFtjbWRrLWxvYWRpbmddIHtcblx0XHRwYWRkaW5nOiAkZ3JpZC11bml0LTIwO1xuXHR9XG5cblx0W2NtZGstbGlzdC1zaXplcl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ud29ya2Zsb3dzLXdvcmtmbG93LW1lbnVfX2l0ZW0gc3BhbiB7XG5cdC8vIEVuc3VyZSB3b3JrZmxvd3MgZG8gbm90IHJ1biBvZmYgdGhlIGVkZ2UgKGdyZWF0IGZvciBwb3N0IHRpdGxlcykuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53b3JrZmxvd3Mtd29ya2Zsb3ctbWVudV9faXRlbSBtYXJrIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29ya2Zsb3dzLXdvcmtmbG93LW1lbnVfX291dHB1dCB7XG5cdHBhZGRpbmc6ICRncmlkLXVuaXQtMjA7XG59XG5cbi53b3JrZmxvd3Mtd29ya2Zsb3ctbWVudV9fb3V0cHV0LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206ICRncmlkLXVuaXQtMjA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cdHBhZGRpbmctYm90dG9tOiAkZ3JpZC11bml0LTEwO1xuXG5cdGgzIHtcblx0XHRtYXJnaW46IDAgMCAkZ3JpZC11bml0LTA1O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkZ3JheS05MDA7XG5cdH1cbn1cblxuLndvcmtmbG93cy13b3JrZmxvdy1tZW51X19vdXRwdXQtaGludCB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogJGdyYXktNzAwO1xufVxuXG4ud29ya2Zsb3dzLXdvcmtmbG93LW1lbnVfX291dHB1dC1jb250ZW50IHtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdHByZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRncmlkLXVuaXQtMTU7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0Y29sb3I6ICRncmF5LTkwMDtcblx0fVxufVxuXG4ud29ya2Zsb3dzLXdvcmtmbG93LW1lbnVfX291dHB1dC1lcnJvciB7XG5cdHBhZGRpbmc6ICRncmlkLXVuaXQtMTU7XG5cdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI3tjb2xvci5hZGp1c3QoICRhbGVydC1yZWQsICRsaWdodG5lc3M6IC0xMCUgKX07XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG5cdGNvbG9yOiAkYWxlcnQtcmVkO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn1cblxuLndvcmtmbG93cy13b3JrZmxvdy1tZW51X19leGVjdXRpbmcge1xuXHRwYWRkaW5nOiAkZ3JpZC11bml0LTMwICRncmlkLXVuaXQtMjA7XG5cdGNvbG9yOiAkZ3JheS03MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiJdfQ== */`;document.head.appendChild(document.createElement("style")).appendChild(document.createTextNode(fc));var{withIgnoreIMEEvents:Va}=Fa(ot.privateApis),mc=[],Na=(0,Xt.__)("Run abilities and workflows");function bc({isOpen:t,search:e,setSearch:r,abilities:o}){let a=(0,U.useRef)(),l=rt(n=>n.value),c=(0,U.useMemo)(()=>o.find(u=>u.label===l)?.name,[l,o]);return(0,U.useEffect)(()=>{t&&a.current.focus()},[t]),(0,k.jsx)(Gt.Input,{ref:a,value:e,onValueChange:r,placeholder:Na,"aria-activedescendant":c})}function Ja(){let{registerShortcut:t}=(0,fe.useDispatch)(me.store),[e,r]=(0,U.useState)(""),[o,a]=(0,U.useState)(!1),[l,c]=(0,U.useState)(null),[n,u]=(0,U.useState)(!1),i=(0,U.useRef)(),s=(0,fe.useSelect)(b=>b(dc).getAbilities()||mc,[]),d=(0,U.useMemo)(()=>{if(!e)return s;let b=e.toLowerCase();return s.filter(h=>h.label?.toLowerCase().includes(b)||h.name?.toLowerCase().includes(b))},[s,e]);(0,U.useEffect)(()=>{l&&i.current&&i.current.focus()},[l]),(0,U.useEffect)(()=>{t({name:"core/workflows",category:"global",description:(0,Xt.__)("Open the workflow palette."),keyCombination:{modifier:"primary",character:"j"}})},[t]),(0,me.useShortcut)("core/workflows",Va(b=>{b.defaultPrevented||(b.preventDefault(),a(!o))}),{bindGlobal:!0});let X=()=>{r(""),a(!1),c(null),u(!1)},g=()=>{c(null),u(!1),r("")},x=async b=>{u(!0);try{let h=await sc(b.name);c({name:b.name,label:b?.label||b.name,description:b?.description||"",success:!0,data:h})}catch(h){c({name:b.name,label:b?.label||b.name,description:b?.description||"",success:!1,error:h.message||String(h)})}finally{u(!1)}},p=b=>{l&&(b.key==="Escape"||b.key==="Backspace"||b.key==="Delete")&&(b.preventDefault(),b.stopPropagation(),g())};return o?(0,k.jsx)(ot.Modal,{className:"workflows-workflow-menu",overlayClassName:"workflows-workflow-menu__overlay",onRequestClose:l?g:X,__experimentalHideHeader:!0,contentLabel:(0,Xt.__)("Workflow palette"),children:(0,k.jsx)("div",{className:"workflows-workflow-menu__container",onKeyDown:Va(p),ref:i,tabIndex:-1,role:"presentation",children:l?(0,k.jsxs)("div",{className:"workflows-workflow-menu__output",children:[(0,k.jsxs)("div",{className:"workflows-workflow-menu__output-header",children:[(0,k.jsx)("h3",{children:l.label}),l.description&&(0,k.jsx)("p",{className:"workflows-workflow-menu__output-hint",children:l.description})]}),(0,k.jsx)("div",{className:"workflows-workflow-menu__output-content",children:l.success?(0,k.jsx)("pre",{children:JSON.stringify(l.data,null,2)}):(0,k.jsx)("div",{className:"workflows-workflow-menu__output-error",children:(0,k.jsx)("p",{children:l.error})})})]}):(0,k.jsxs)(Gt,{label:Na,shouldFilter:!1,children:[(0,k.jsxs)(ot.__experimentalHStack,{className:"workflows-workflow-menu__header",children:[(0,k.jsx)(cr,{className:"workflows-workflow-menu__header-search-icon",icon:ur}),(0,k.jsx)(bc,{search:e,setSearch:r,isOpen:o,abilities:s})]}),(0,k.jsxs)(Gt.List,{label:(0,Xt.__)("Workflow suggestions"),children:[n&&(0,k.jsx)(ot.__experimentalHStack,{className:"workflows-workflow-menu__executing",align:"center",children:(0,Xt.__)("Executing ability\u2026")}),!n&&e&&d.length===0&&(0,k.jsx)(Gt.Empty,{children:(0,Xt.__)("No results found.")}),!n&&d.length>0&&(0,k.jsx)(Gt.Group,{children:d.map(b=>(0,k.jsx)(Gt.Item,{value:b.label,className:"workflows-workflow-menu__item",onSelect:()=>x(b),id:b.name,children:(0,k.jsx)(ot.__experimentalHStack,{alignment:"left",children:(0,k.jsx)("span",{children:(0,k.jsx)(ot.TextHighlight,{text:b.label,highlight:e})})})},b.name))})]})]})})}):null}var Sa=document.createElement("div");document.body.appendChild(Sa);(0,be.createRoot)(Sa).render((0,be.createElement)(Ja));