PageSourceSearch

https://docs.commercetools.com/_next/static/chunks/3vzmntgkgf0qe.js?dpl=279fc714d0361fe3274f3eebcab7c652

js commercetools.com collected 2026-09-24 08:28:43 UTC 1,144,739 bytes, 170 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="c5f7b6e2-e9a8-7dfb-ae67-0b997e84195d")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,843392,(e,t,a)=>{t.exports=e.r(968265)},982192,800952,357900,12454,86400,e=>{"use strict";e.s(["default",0,function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}],982192);var t=e.i(453570),a=e.i(399289);function r(e,r){for(var s=0;s<r.length;s++){var n=r[s];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),(0,t.default)(e,(0,a.default)(n.key),n)}}e.s(["default",0,function(e,a,s){return a&&r(e.prototype,a),s&&r(e,s),(0,t.default)(e,"prototype",{writable:!1}),e}],800952);var s=e.i(401753);e.s(["default",0,function(e,t){if(t&&("object"==(0,s.default)(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}],357900);var n=e.i(261470),i=e.i(347459),o=e.i(178745);function l(e){var t;return(l=n.default?(0,i.default)(t=o.default).call(t):function(e){return e.__proto__||(0,o.default)(e)})(e)}e.s(["default",()=>l],12454);var c=e.i(456555);function d(e,t){var a;return(d=n.default?(0,i.default)(a=n.default).call(a):function(e,t){return e.__proto__=t,e})(e,t)}e.s(["default",0,function(e,a){if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");e.prototype=(0,c.default)(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),(0,t.default)(e,"prototype",{writable:!1}),a&&d(e,a)}],86400)},908891,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(205365),p=e.i(486030),u=e.i(271645),h=e.i(691027),m=e.i(584178),g=e.i(742660),f=e.i(884364),b=e.i(857727);let y={name:"1gsoq86",styles:"display:inline-block;box-sizing:border-box;padding:0;margin:0;border:none;cursor:pointer;background:none;color:inherit;white-space:nowrap;font:inherit;font-size:inherit;font-family:inherit;letter-spacing:inherit;word-spacing:inherit;text-decoration:none;text-rendering:inherit;text-align:inherit;text-transform:inherit;text-indent:inherit;text-shadow:inherit"},v=["type","buttonAttributes","isToggleButton","isToggled"];function w(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function x(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=w(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=w(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let P=["onClick"],k=(0,p.default)("button",{target:"e1hhqyqg0"})(""),_=(0,u.forwardRef)((e,t)=>{let a=e.type,r=e.buttonAttributes,s=e.isToggleButton,n=e.isToggled,i=(0,d.default)(e,v),o=!i.as||"button"===i.as,l=i.onClick,c=(0,u.useCallback)(e=>i.isDisabled?(e.preventDefault(),!1):!i.isDisabled&&l?l(e):void 0,[l,i.isDisabled]),p=(0,u.useCallback)(e=>i.isDisabled?(e.preventDefault(),!1):!i.isDisabled&&l&&(" "===e.key||"Enter"===e.key)?l(e):void 0,[l,i.isDisabled]),w={};return w=o?{type:void 0===a?"button":a}:{role:"button",tabIndex:"0",onKeyPress:p},(0,b.jsx)(k,x(x(x(x(x(x({as:i.as,id:i.id,ref:t,"aria-label":i.label,onClick:c,css:(0,f.css)(y," display:inline-flex;font-size:",g.designTokens.fontSize20,";font-weight:",g.designTokens.fontWeight500,";cursor:",i.isDisabled?"not-allowed":"pointer",";&:disabled{cursor:not-allowed;}",""),className:i.className,disabled:i.isDisabled,"aria-disabled":i.isDisabled},void 0!==s&&s?{"aria-pressed":void 0!==n&&n}:{}),(0,h.default)(void 0===r?{}:r,P)),w),(0,m.filterAriaAttributes)(i)),(0,m.filterDataAttributes)(i)),{},{children:i.children}))});
2_.displayName="AccessibleButton",e.s(["default",0,_])},604351,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(205365),p=e.i(884364),u=e.i(742660),h=e.i(584178),m=e.i(947173),g=e.i(816330),f=e.i(857727);let b=["type","theme","insetScale"];function y(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function v(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=y(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=y(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let w=e=>{let t=e.type,a=void 0===t?"raised":t,r=e.theme,s=void 0===r?"light":r,n=e.insetScale,i=void 0===n?"m":n,o=(0,d.default)(e,b),l=!!(!o.isDisabled&&(o.onClick||o.to)),c=o.isDisabled&&(o.onClick||o.to),y=v(v({},(0,h.filterDataAttributes)(v({type:a,theme:s,insetScale:i},o))),{},{onClick:l?o.onClick:void 0,"aria-disabled":!!o.isDisabled||void 0,css:(0,p.css)("box-sizing:border-box;width:100%;font-size:1rem;box-shadow:","raised"===a?u.designTokens.shadow17:"none",";border-radius:",u.designTokens.borderRadius4,";border:","raised"===a?`1px solid ${u.designTokens.colorNeutral90}`:"none",";background:","dark"===s?u.designTokens.colorNeutral95:u.designTokens.colorSurface,";cursor:",c?"not-allowed":l?"pointer":"default",";:hover{background:","dark"===s?l?u.designTokens.colorNeutral90:void 0:l?u.designTokens.colorNeutral98:void 0,";}display:block;color:inherit;&>div{opacity:",c?.5:1,";}",""),className:o.className}),w="none"===i?(0,f.jsx)("div",{children:o.children}):(0,f.jsx)(m.default,{scale:i,height:"expanded",children:o.children});if(l&&o.to)if(o.isExternalLink)return(0,f.jsx)("a",v(v({},y),{},{href:o.to,target:"_blank",rel:"noopener noreferrer",children:w}));else return(0,f.jsx)(g.Link,v(v({},y),{},{to:o.to,children:w}));return(0,f.jsx)("div",v(v({},y),{},{role:l?"button":void 0,tabIndex:l?0:void 0,onKeyDown:e=>{l&&o.onClick&&"Enter"===e.key&&o.onClick()},children:w}))};w.displayName="Card",e.s(["default",0,w])},295657,e=>{"use strict";var t=e.i(663665),a=e.i(205365),r=e.i(486030),s=e.i(823950),n=e.i(498202),i=e.i(423765),o=e.i(347466),l=e.i(879214),c=e.i(691223),d=e.i(411938),p=e.i(602640),u=e.i(884364),h=e.i(742660),m=e.i(584178),g=e.i(271645),f=e.i(500620),b=e.i(290571),y=e.i(416254),v=e.i(988207),w=e.i(251524),x=e.i(548459);function P(e){return e?Object.keys(e).reduce(function(t,a){var r=e[a];return t[a]=(0,w.isFormatXMLElementFn)(r)?(0,x.assignUniqueKeysToParts)(r):r,t},{}):e}var k=function(e,t,a,r){for(var s=[],n=4;n<arguments.length;n++)s[n-4]=arguments[n];var i=P(r),o=v.formatMessage.apply(void 0,(0,b.__spreadArray)([e,t,a,i],s,!1));return Array.isArray(o)?(0,x.toKeyedReactNodeArray)(o):o},_=function(e,t){var a=e.defaultRichTextElements,r=(0,b.__rest)(e,["defaultRichTextElements"]),s=P(a),n=(0,y.createIntl)((0,b.__assign)((0,b.__assign)((0,b.__assign)({},x.DEFAULT_INTL_CONFIG),r),{defaultRichTextElements:s}),t),i={locale:n.locale,timeZone:n.timeZone,fallbackOnEmptyString:n.fallbackOnEmptyString,formats:n.formats,defaultLocale:n.defaultLocale,defaultFormats:n.defaultFormats,messages:n.messages,onError:n.onError,defaultRichTextElements:s};return(0,b.__assign)((0,b.__assign)({},n),{formatMessage:k.bind(null,i,n.formatters),$t:k.bind(null,i,n.formatters)})},S=e.i(195082),C=e.i(655017);function A(e){var t=(0,S.default)(),a=t.formatMessage,r=t.textComponent,s=void 0===r?g.Fragment:r,n=e.id,i=e.description,o=e.defaultMessage,l=e.values,c=e.children,d=e.tagName,p=void 0===d?s:d,u=a({id:n,description:i,defaultMessage:o},l,{ignoreTag:e.ignoreTag});return"function"==typeof c?c(Array.isArray(u)?u:[u]):p?g.createElement(p,null,u):g.createElement(g.Fragment,null,u)}A.displayName="FormattedMessage",g.memo(A,function(e,t){var a=e.values,r=(0,b.__rest)(e,["values"]),s=t.values,n=(0,b.__rest)(t,["values"]);return(0,x.shallowEqual)(s,a)&&(0,x.shallowEqual)(r,n)}).displayName="MemoizedFormattedMessage";var E=e.i(932603);function T(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var N=g.PureComponent;function I(){var e=null!==N&&N.apply(this,arguments)||this;return e.cache=(0,E.createIntlCache)(),e.state={cache:e.cache,intl:_(T(e.props),e.cache),prevConfig:T(e.props)},e}(0,b.__extends)(I,N),I.getDerivedStateFromProps=function(e,t){var a=t.prevConfig,r=t.cache,s=T(e);
2return(0,x.shallowEqual)(a,s)?null:{intl:_(s,r),prevConfig:s}},I.prototype.render=function(){return(0,x.invariantIntlContext)(this.state.intl),g.createElement(C.Provider,{value:this.state.intl},this.props.children)},I.displayName="IntlProvider",I.defaultProps=x.DEFAULT_INTL_CONFIG;(0,f.createFormattedComponent)("formatDate"),(0,f.createFormattedComponent)("formatTime"),(0,f.createFormattedComponent)("formatNumber"),(0,f.createFormattedComponent)("formatList"),(0,f.createFormattedComponent)("formatDisplayName"),(0,f.createFormattedDateTimePartsComponent)("formatDate"),(0,f.createFormattedDateTimePartsComponent)("formatTime"),e.i(809206),e.i(753395);var L=e.i(857727);e.i(722225),e.i(411088);var j={name:"1rkpb8t",styles:"left:-9999px;position:fixed;top:0"};function O(e,t){var a=(0,n.default)(e);if(i.default){var r=(0,i.default)(e);t&&(r=(0,s.default)(r).call(r,function(t){return(0,o.default)(e,t).enumerable})),a.push.apply(a,r)}return a}function R(e){for(var a=1;a<arguments.length;a++){var r,s,n=null!=arguments[a]?arguments[a]:{};a%2?(0,l.default)(r=O(Object(n),!0)).call(r,function(a){(0,t.default)(e,a,n[a])}):c.default?(0,d.default)(e,(0,c.default)(n)):(0,l.default)(s=O(Object(n))).call(s,function(t){(0,p.default)(e,t,(0,o.default)(n,t))})}return e}let M=e=>(0,L.jsxs)("svg",R(R({xmlns:"http://www.w3.org/2000/svg",width:12,height:9,fill:"none",viewBox:"0 0 12 9","aria-hidden":"true"},e),{},{children:[(0,L.jsx)("path",{fill:"#000",fillRule:"evenodd",d:"M.293 4.293a1 1 0 0 1 1.414 0l3 3a1 1 0 0 1-1.414 1.414l-3-3a1 1 0 0 1 0-1.414",clipRule:"evenodd"}),(0,L.jsx)("path",{fill:"#000",fillRule:"evenodd",d:"M11.707.293a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414-1.414l7-7a1 1 0 0 1 1.414 0",clipRule:"evenodd"})]}));M.displayName="SvgChecked";let D=e=>(0,L.jsx)(u.ClassNames,{children:t=>{let a=t.css;return(0,L.jsx)(M,R(R({},e),{},{className:a((0,h.getIconStyles)(e))}))}});function q(e,t){var a=(0,n.default)(e);if(i.default){var r=(0,i.default)(e);t&&(r=(0,s.default)(r).call(r,function(t){return(0,o.default)(e,t).enumerable})),a.push.apply(a,r)}return a}function F(e){for(var a=1;a<arguments.length;a++){var r,s,n=null!=arguments[a]?arguments[a]:{};a%2?(0,l.default)(r=q(Object(n),!0)).call(r,function(a){(0,t.default)(e,a,n[a])}):c.default?(0,d.default)(e,(0,c.default)(n)):(0,l.default)(s=q(Object(n))).call(s,function(t){(0,p.default)(e,t,(0,o.default)(n,t))})}return e}D.displayName="CheckedIcon";let B=e=>(0,L.jsx)("svg",F(F({xmlns:"http://www.w3.org/2000/svg",width:12,height:2,fill:"none",viewBox:"0 0 12 2","aria-hidden":"true"},e),{},{children:(0,L.jsx)("path",{stroke:"#000",strokeLinecap:"round",strokeWidth:2,d:"M11 1H1"})}));B.displayName="SvgIndeterminate";let z=e=>(0,L.jsx)(u.ClassNames,{children:t=>{let a=t.css;return(0,L.jsx)(B,F(F({},e),{},{className:a((0,h.getIconStyles)(e))}))}});function H(e,t){var a=(0,n.default)(e);if(i.default){var r=(0,i.default)(e);t&&(r=(0,s.default)(r).call(r,function(t){return(0,o.default)(e,t).enumerable})),a.push.apply(a,r)}return a}function U(e){for(var a=1;a<arguments.length;a++){var r,s,n=null!=arguments[a]?arguments[a]:{};a%2?(0,l.default)(r=H(Object(n),!0)).call(r,function(a){(0,t.default)(e,a,n[a])}):c.default?(0,d.default)(e,(0,c.default)(n)):(0,l.default)(s=H(Object(n))).call(s,function(t){(0,p.default)(e,t,(0,o.default)(n,t))})}return e}z.displayName="IndeterminateIcon";let G=e=>{let t=(0,g.useRef)({indeterminate:!1});return(0,g.useEffect)(()=>{e.isIndeterminate&&(t.current.indeterminate=!0)},[e.isIndeterminate]),(0,L.jsx)("input",U(U(U({type:"checkbox",ref:t},(0,m.filterDataAttributes)(e)),(0,m.filterAriaAttributes)(e)),{},{"aria-readonly":e.isReadOnly,"aria-checked":e.isChecked,css:j,id:e.id,name:e.name,value:e.value,disabled:e.isDisabled||e.isReadOnly,readOnly:e.isReadOnly,checked:e.isChecked&&!e.isIndeterminate,onChange:e.isReadOnly?void 0:e.onChange}))};G.displayName="Checkbox";let $=["isChecked","isDisabled","hasError"];function W(e,t){var a=(0,n.default)(e);if(i.default){var r=(0,i.default)(e);t&&(r=(0,s.default)(r).call(r,function(t){return(0,o.default)(e,t).enumerable})),a.push.apply(a,r)}return a}function V(e){for(var a=1;a<arguments.length;a++){var r,s,n=null!=arguments[a]?arguments[a]:{};a%2?(0,l.default)(r=W(Object(n),!0)).call(r,function(a){(0,t.default)(e,a,n[a])}):c.default?(0,d.default)(e,(0,c.default)(n)):(0,l.default)(s=W(Object(n))).call(s,function(t){(0,p.default)(e,t,(0,o.default)(n,t))})}return e}let K=(0,m.createSequentialId)("checkbox-input-"),X=(0,r.default)("div",{target:"e6nn4mw2"})("margin-left:calc(",h.designTokens.spacing20," - ",h.designTokens.borderWidth2,");outline:none;border-radius:",h.designTokens.borderRadius2,";font-size:",h.designTokens.fontSize30,";line-height:",h.designTokens.lineHeight40,";font-weight:",h.designTokens.fontWeight400,";color:",e=>e.hasError?h.designTokens.colorError:e.isDisabled?h.designTokens.colorNeutral60:e.isReadOnly?h.designTokens.colorNeutral40:h.designTokens.colorSolid,";"),Y=(0,r.default)("div",{target:"e6nn4mw1"})("width:",e=>e.width,";height:",e=>e.height,";display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:",h.designTokens.borderRadius6,";",e=>e.isHovered?(0,u.css)("background-color:",h.designTokens.colorPrimary95,";",""):"",";"),Q=e=>{var t,a;let r=e.isDisabled||e.isReadOnly,n=!!(e.isHovered&&!r);
2return(0,L.jsx)(Y,{width:"26px",height:"26px",isHovered:n,children:(0,L.jsx)("div",{css:(0,s.default)(t=[(0,u.css)("border-width:",h.designTokens.borderWidth2,";border-radius:",h.designTokens.borderRadius2,";border-color:",e.hasError?h.designTokens.colorError:e.isDisabled?h.designTokens.colorNeutral:e.isReadOnly?h.designTokens.colorNeutral60:e.isChecked||e.isIndeterminate?h.designTokens.colorPrimary:h.designTokens.colorNeutral60,";border-style:solid;background-color:",(a=e).isChecked||a.isIndeterminate?a.hasError?h.designTokens.colorError:a.isDisabled?h.designTokens.colorNeutral:a.isReadOnly?h.designTokens.colorNeutral60:h.designTokens.colorPrimary:h.designTokens.colorSurface,";padding:1px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;svg>path[stroke]{stroke:",h.designTokens.colorSurface,";}","")]).call(t,Boolean),children:e.isIndeterminate?(0,L.jsx)(z,{color:"surface",size:"scale"}):e.isChecked?(0,L.jsx)(D,{color:"surface",size:"scale"}):null})})},Z=(0,r.default)("label",{target:"e6nn4mw0"})("display:flex;align-items:center;cursor:",e=>e.isDisabled?"not-allowed":e.isReadOnly?"default":"pointer",";position:relative;&:focus-within:has(:focus-visible) ",X,"{box-shadow:0 0 0 2px ",h.designTokens.borderColorForInputWhenFocused,";}&:hover ",Y,"{background-color:",e=>e.isDisabled||e.isReadOnly?"unset":h.designTokens.colorPrimary95,";}"),J=e=>{let t=e.isChecked,r=void 0!==t&&t,s=e.isDisabled,n=void 0!==s&&s,i=e.hasError,o=void 0!==i&&i,l=(0,a.default)(e,$),c=l.id||K();return(0,L.jsxs)(Z,{htmlFor:c,hasError:o,isDisabled:n,isReadOnly:l.isReadOnly,isChecked:r,isHovered:l.isHovered,isIndeterminate:l.isIndeterminate,children:[(0,L.jsx)(G,V(V({},l),{},{id:c,isChecked:r,isDisabled:n,hasError:o})),(0,L.jsx)(Q,{hasError:o,isDisabled:n,isReadOnly:l.isReadOnly,isChecked:r,isHovered:l.isHovered,isIndeterminate:l.isIndeterminate}),l.children&&(0,L.jsx)(X,{hasError:o,isDisabled:n,isReadOnly:l.isReadOnly,isChecked:r,isHovered:l.isHovered,isIndeterminate:l.isIndeterminate,tabIndex:l.isReadOnly?0:-1,children:l.children})]})};J.displayName="CheckboxInput",e.s(["default",0,J],295657)},500620,548459,655017,195082,e=>{"use strict";var t,a,r,s,n=e.i(290571),i=e.i(271645),o=e.i(932603);function l(e,t,a){if(void 0===a&&(a=Error),!e)throw new a(t)}function c(e){l(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var d=(0,n.__assign)((0,n.__assign)({},o.DEFAULT_INTL_CONFIG),{textComponent:i.Fragment}),p={key:42},u=function(e){return i.isValidElement(e)?i.createElement(i.Fragment,p,e):e};e.s(["DEFAULT_INTL_CONFIG",0,d,"assignUniqueKeysToParts",0,function(e){return function(t){return e(i.Children.toArray(t))}},"invariant",0,l,"invariantIntlContext",0,c,"shallowEqual",0,function(e,t){if(e===t)return!0;if(!e||!t)return!1;var a=Object.keys(e),r=Object.keys(t),s=a.length;if(r.length!==s)return!1;for(var n=0;n<s;n++){var i=a[n];if(e[i]!==t[i]||!Object.prototype.hasOwnProperty.call(t,i))return!1}return!0},"toKeyedReactNodeArray",0,function(e){var t;return null!=(t=i.Children.map(e,u))?t:[]}],548459);var h=e.i(398437),m="u"<typeof window||window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?i.createContext(null):window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=i.createContext(null)),g=m.Consumer,f=m.Provider;function b(){var e=i.useContext(m);return c(e),e}e.s(["Context",0,m,"Provider",0,f,"default",0,function(e,t){var a=t||{},r=a.intlPropName,s=void 0===r?"intl":r,o=a.forwardRef,l=void 0!==o&&o,d=a.enforceContext,p=void 0===d||d,u=function(t){return i.createElement(g,null,function(a){p&&c(a);var r,o=((r={})[s]=a,r);return i.createElement(e,(0,n.__assign)({},t,o,{ref:l?t.forwardedRef:null}))})};return(u.displayName="injectIntl(".concat(e.displayName||e.name||"Component",")"),u.WrappedComponent=e,l)?(0,h.default)(i.forwardRef(function(e,t){return i.createElement(u,(0,n.__assign)({},e,{forwardedRef:t}))}),e):(0,h.default)(u,e)}],655017),e.s(["default",0,b],195082),(t=r||(r={})).formatDate="FormattedDate",t.formatTime="FormattedTime",t.formatNumber="FormattedNumber",t.formatList="FormattedList",t.formatDisplayName="FormattedDisplayName",(a=s||(s={})).formatDate="FormattedDateParts",a.formatTime="FormattedTimeParts",a.formatNumber="FormattedNumberParts",a.formatList="FormattedListParts";var y=function(e){var t=b(),a=e.value,r=e.children,s=(0,n.__rest)(e,["value","children"]);return r(t.formatNumberToParts(a,s))};y.displayName="FormattedNumberParts",y.displayName="FormattedNumberParts",e.
2s(["createFormattedComponent",0,function(e){var t=function(t){var a=b(),r=t.value,s=t.children,o=(0,n.__rest)(t,["value","children"]),l=a[e](r,o);if("function"==typeof s)return s(l);var c=a.textComponent||i.Fragment;return i.createElement(c,null,l)};return t.displayName=r[e],t},"createFormattedDateTimePartsComponent",0,function(e){var t=function(t){var a=b(),r=t.value,s=t.children,i=(0,n.__rest)(t,["value","children"]),o="string"==typeof r?new Date(r||0):r;return s("formatDate"===e?a.formatDateToParts(o,i):a.formatTimeToParts(o,i))};return t.displayName=s[e],t}],500620)},795029,e=>{"use strict";var t=e.i(746797),a=e.i(843392),r=e.i(742660),s=e.i(498202),n=e.i(423765),i=e.i(823950),o=e.i(347466),l=e.i(879214),c=e.i(691223),d=e.i(411938),p=e.i(602640),u=e.i(663665),h=e.i(884364),m=e.i(584178),g=e.i(857727);let f=e=>{if(!e)return null;let t=`constraint${e}`;return t in r.designTokens?r.designTokens[t]:null};function b(e,t){var a=(0,s.default)(e);if(n.default){var r=(0,n.default)(e);t&&(r=(0,i.default)(r).call(r,function(t){return(0,o.default)(e,t).enumerable})),a.push.apply(a,r)}return a}function y(e){for(var t=1;t<arguments.length;t++){var a,r,s=null!=arguments[t]?arguments[t]:{};t%2?(0,l.default)(a=b(Object(s),!0)).call(a,function(t){(0,u.default)(e,t,s[t])}):c.default?(0,d.default)(e,(0,c.default)(s)):(0,l.default)(r=b(Object(s))).call(r,function(t){(0,p.default)(e,t,(0,o.default)(s,t))})}return e}var v={name:"n48rgu",styles:"width:100%;position:relative"};e.s(["default",0,{Horizontal:e=>{var t;let a;return(0,g.jsx)("div",y(y({css:[v,(a=(t=e.max)?f(t):null,(0,h.css)(a?`max-width: ${a};`:""," ","auto"===t?"width: auto;":"",";","")),"",""]},(0,m.filterDataAttributes)(e)),{},{children:e.children}))},getAcceptedMaxPropValues:function(){var e;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16;return[...(0,t.default)(e=(0,a.default)({length:s-r+1})).call(e,(e,t)=>t+r),"scale","auto"]},getMaxPropTokenValue:f}])},809206,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(205365),p=e.i(271645),u=e.i(884364),h=e.i(691027),m=e.i(742660),g=e.i(584178),f=e.i(908891),b=e.i(857727);let y=e=>{if(e.isIcon&&e.isDisabled||e.isDisabled)return m.designTokens.colorNeutral60;switch(e.tone){case"primary":return e.isHover?m.designTokens.colorPrimary40:m.designTokens.colorPrimary30;case"secondary":return e.isHover?m.designTokens.colorPrimary25:m.designTokens.colorSolid;case"inverted":return m.designTokens.colorSurface;case"critical":return e.isHover?m.designTokens.colorError:m.designTokens.colorError40;default:return"inherit"}},v=["tone","type","iconPosition","isDisabled"];function w(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function x(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=w(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=w(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let P=["type"];var k={name:"1989ovb",styles:"vertical-align:middle"};let _=e=>{if(!e.icon)return null;let t=(0,p.cloneElement)(e.icon,{size:"medium"});return e.as&&"button"!==e.as?(0,b.jsx)("span",{css:k,children:t}):t};_.displayName="ButtonIcon";let S=e=>{let t=e.tone,a=void 0===t?"primary":t,r=e.type,s=void 0===r?"button":r,n=e.iconPosition,i=void 0===n?"left":n,o=e.isDisabled,l=void 0!==o&&o,c=(0,d.default)(e,v),p=x(x({"data-track-component":"FlatButton"},(0,g.filterInvalidAttributes)((0,h.default)(x({tone:a,type:s,iconPosition:i,isDisabled:l},c),P))),{},{disabled:l}),w=x({tone:a,type:s,iconPosition:i,isDisabled:l},c);return(0,b.jsxs)(f.default,{as:c.as,type:s,label:c.label,onClick:c.onClick,isDisabled:l,css:(0,u.css)("min-height:initial;align-items:center;",c.as&&"button"!==c.as?`white-space: normal;
3               display: inline-block;`:"",";span{color:",y({tone:a,isDisabled:l}),";}fill:",y({tone:a,isDisabled:l,isIcon:!0}),";*+span,*+svg{margin-left:",m.designTokens.spacing10,";}",l?"":`
4            &:hover,
5            &:focus {
6              span {
7                color: ${y({tone:a,isHover:!0,isDisabled:l})};
8              }
9              svg * {
10                fill: ${y({tone:a,isHover:!0,isDisabled:l,isIcon:!0})};
11              }
12            }`,";",""),buttonAttributes:p,children:[c.icon&&"left"===i&&(0,b.jsx)(_,x({},w)),(0,b.jsx)("span",{children:c.label}),c.icon&&"right"===i&&(0,b.jsx)(_,x({},w))]})};S.displayName="FlatButton",e.s(["default",0,S])},373621,e=>{"use strict";var t=e.i(663665),a=e.i(205365),r=e.i(624033),s=e.i(498202),n=e.i(423765),i=e.i(823950),o=e.i(347466),l=e.i(879214),c=e.i(691223),d=e.i(411938),p=e.i(602640),u=e.i(271645),h=e.i(884364),m=e.i(742660),g=e.i(584178),f=e.i(908891),b=e.i(857727),y={n
12ame:"18wgrk7",styles:"border-radius:50%"};let v=["type","theme","size","shape","isToggleButton"];function w(e,t){var a=(0,s.default)(e);if(n.default){var r=(0,n.default)(e);t&&(r=(0,i.default)(r).call(r,function(t){return(0,o.default)(e,t).enumerable})),a.push.apply(a,r)}return a}function x(e){for(var a=1;a<arguments.length;a++){var r,s,n=null!=arguments[a]?arguments[a]:{};a%2?(0,l.default)(r=w(Object(n),!0)).call(r,function(a){(0,t.default)(e,a,n[a])}):c.default?(0,d.default)(e,(0,c.default)(n)):(0,l.default)(s=w(Object(n))).call(s,function(t){(0,p.default)(e,t,(0,o.default)(n,t))})}return e}let P={small:"10",medium:"30",big:"40"},k=e=>{var t,n;let i=e.type,o=void 0===i?"button":i,l=e.theme,c=void 0===l?"default":l,d=e.size,p=void 0===d?"40":d,w=e.shape,k=void 0===w?"round":w,_=e.isToggleButton,S=void 0!==_&&_,C=(0,a.default)(e,v);(0,g.useWarning)(!((0,r.default)(t=(0,s.default)(P)).call(t,p)>-1),`IconButton '${p}' value for 'size' property has been deprecated in favor of '${P[p]}' Please update that value when using this component`);let A=x({"data-track-component":"IconButton"},(0,g.filterInvalidAttributes)(x({type:o,theme:c,size:p,shape:k,isToggleButton:S},C))),E=!!(S&&C.isToggled);return(0,b.jsx)(f.default,{as:C.as,buttonAttributes:A,type:o,label:C.label,onClick:C.onClick,isToggleButton:S,isToggled:C.isToggled,isDisabled:C.isDisabled,css:[(0,h.css)("width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:",m.designTokens.colorSurface,";box-shadow:",m.designTokens.shadow0,";color:",m.designTokens.fontColorForButtonAsSecondary,";*{fill:",m.designTokens.fontColorForButtonAsSecondary,";}transition:background-color ",m.designTokens.transitionLinear80Ms,",box-shadow 150ms ease-in-out;",""),((e,t,a)=>{if(t)return(0,h.css)("&,&:hover{background-color:",m.designTokens.colorTransparent,";border-color:",m.designTokens.colorSurface,";color:",m.designTokens.colorNeutral60,";box-shadow:none;}","");if(!e||"default"===e)return(0,h.css)("background-color:transparent;&:hover{background-color:",m.designTokens.backgroundColorForButtonWhenHovered,";box-shadow:",m.designTokens.shadow0,";}",a?"&,":""," &:active{background-color:",m.designTokens.backgroundColorForButtonWhenActive,";box-shadow:",m.designTokens.shadow0,";border-color:",m.designTokens.borderColorForButtonAsSecondary,";}","");switch(e){case"primary":return(0,h.css)("background-color:",m.designTokens.colorPrimary,";&:hover{background-color:",m.designTokens.colorPrimary40,";box-shadow:",m.designTokens.shadow0,";}",a?"&,":""," &:active{background-color:",m.designTokens.colorPrimary25,";box-shadow:",m.designTokens.shadow0,";}",a?"&,":""," &:hover,&:active{border-color:",m.designTokens.colorNeutral,";}","");case"info":return(0,h.css)("background-color:",m.designTokens.colorInfo,";&:hover{background-color:",m.designTokens.colorInfo50,";box-shadow:",m.designTokens.shadow0,";}",a?"&,":""," &:active{background-color:",m.designTokens.colorInfo40,";box-shadow:",m.designTokens.shadow0,";}",a?"&,":""," &:hover,&:active{border-color:",m.designTokens.colorNeutral,";}","");default:return(0,h.css)("","")}})(c,C.isDisabled,E),((e,t)=>{switch(e){case"round":return y;case"square":switch(t){case"small":case"10":case"20":return(0,h.css)("border-radius:",m.de
12signTokens.borderRadius2,";","");case"medium":case"30":case"40":case"big":return(0,h.css)("border-radius:",m.designTokens.borderRadius4,";","");default:return(0,h.css)("","")}default:return(0,h.css)("","")}})("square",p),(e=>{switch(e){case"small":case"10":return(0,h.css)("height:",m.designTokens.heightForButtonAs10,";width:",m.designTokens.heightForButtonAs10,";","");case"medium":case"30":return(0,h.css)("height:",m.designTokens.heightForButtonAs30,";width:",m.designTokens.heightForButtonAs30,";","");case"big":case"40":return(0,h.css)("height:",m.designTokens.heightForButtonAs40,";width:",m.designTokens.heightForButtonAs40,";","");case"20":return(0,h.css)("height:",m.designTokens.heightForButtonAs20,";width:",m.designTokens.heightForButtonAs20,";","");default:return(0,h.css)("","")}})(p),(n=C.isDisabled,"default"===c||n?(0,h.css)("",""):(0,h.css)("&:hover{*{fill:",m.designTokens.colorSurface,";}}","")),"",""],children:C.icon&&(0,u.cloneElement)(C.icon,{size:p,color:(e=>{let t="";switch(!0){case e.isDisabled:t="neutral60";break;case"primary"===e.theme:case"info"===e.theme:t="surface";break;default:t="primary"}return t})(x({type:o,theme:c,size:p,shape:k,isToggleButton:S},C))})})};k.displayName="IconButton",e.s(["default",0,k])},979685,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"m20.644 9.311-7.98 8.003a.8.8 0 0 1-.308.201q-.166.06-.356.06t-.356-.06a.8.8 0 0 1-.309-.201L3.332 9.31A1.13 1.13 0 0 1 3 8.48q0-.498.356-.855a1.14 1.14 0 0 1 .831-.356q.476 0 .831.356L12 14.607l6.982-6.982q.332-.333.818-.332.487 0 .844.356.356.355.356.831 0 .475-.356.831"})}));g.displayName="SvgAngleDown";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="AngleDownIcon",e.s(["AngleDownIcon",0,f],979685)},380803,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"m15.264 20.644-8.003-7.98a.8.8 0 0 1-.201-.308Q7 12.19 7 12t.06-.356a.8.8 0 0 1 .201-.309l8.003-8.003Q15.596 3 16.095 3t.855.356.356.831q0 .476-.356.831L9.968 12l6.982 6.982q.333.332.332.818 0 .487-.356.844a1.14 1.14 0 0 1-.831.356q-.476 0-.831-.356"})}));g.displayName="SvgAngleLeft";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="AngleLeftIcon",e.s(["AngleLeftIcon",0,f],380803)},645232,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M7.356 20.644A1.15 1.15 0 0 1 7 19.802q0-.486.356-.841l6.948-6.95L7.332 5.04A1.13 1.13 0 0 1 7 4.21q0-.499.356-.854Q7.712 3 8.198 3q.485 0 .842.356l7.968 7.992a.84.84 0 0 1 .202.308q.06.166.059.356 0 .19-.059.356a.8.8 0 0 1-.202.308l-7.992 7.992a1.1 1.1 0 0 1-.818.332q-.486 0-.842-.356"})}));g.displayName="SvgAngleRight";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="AngleRightIcon",e.s(["AngleRightIcon",0,f],645232)},517912,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M20.644 16.87a1.15 1.15 0 0 1-.842.355 1.15 1.15 0 0 1-.841-.356l-6.95-6.948-6.971 6.972a1.13 1.13 0 0 1-.83.332q-.499 0-.854-.356A1.15 1.15 0 0 1 3 16.027q0-.486.356-.841l7.992-7.969a.8.8 0 0 1 .308-.202q.166-.06.356-.059.19 0 .356.06.165.058.308.201l7.992 7.992q.332.333.332.818 0 .486-.356.842"})}));g.displayName="SvgAngleUp";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="AngleUpIcon",e.s(["AngleUpIcon",0,f],517912)},116965,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M12.046 21a.89.89 0 0 1-.655-.265.89.89 0 0 1-.265-.654V6.126L7.54 9.69a.9.9 0 0 1-.632.264.86.86 0 0 1-.655-.264A.87.87 0 0 1 6 9.046q0-.39.253-.644l5.15-5.15a.8.8 0 0 1 .298-.195q.16-.057.345-.057t.345.057a.8.8 0 0 1 .299.196l5.15 5.15q.252.252.252.631a.94.94 0 0 1-.253.656.9.9 0 0 1-.656.276.9.9 0 0 1-.654-.276l-3.563-3.564v13.955a.9.9 0 0 1-.264.654.9.9 0 0 1-.656.265"})}));g.displayName="SvgArrowUp";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="ArrowUpIcon",e.s(["ArrowUpIcon",0,f],116965)},860314,94883,434365,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"m8.402 17.84-5.15-5.15a.8.8 0 0 1-.194-.3A1 1 0 0 1 3 12.047q0-.184.058-.345a.8.8 0 0 1 .195-.299l5.15-5.15A.86.86 0 0 1 9.034 6q.379 0 .655.253a.9.9 0 0 1 .276.655.9.9 0 0 1-.276.655l-3.564 3.563h13.955a.9.9 0 0 1 .654.264.9.9 0 0 1 .265.656q0 .39-.265.655a.89.89 0 0 1-.654.264H6.126l3.564 3.587a.9.9 0 0 1 .264.631.86.86 0 0 1-.264.656.87.87 0 0 1-.644.253.87.87 0 0 1-.644-.253"})}));g.displayName="SvgBack";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});function b(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function y(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=b(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=b(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}f.displayName="BackIcon",e.s(["BackIcon",0,f],860314);let v=e=>(0,u.jsx)("svg",y(y({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M4.8 19.4q-.743 0-1.27-.528A1.73 1.73 0 0 1 3 17.6V6.8q0-.743.53-1.27Q4.056 5 4.8 5h14.4q.743 0 1.272.53Q21 6.056 21 6.8v10.8q0 .742-.528 1.272a1.74 1.74 0 0 1-1.272.528zM19.2 8.6l-6.727 4.208a1 1 0 0 1-.237.1 1 1 0 0 1-.236.035 1 1 0 0 1-.236-.035 1 1 0 0 1-.236-.1L4.8 8.6v9h14.4zM12 11.3l7.2-4.5H4.8zM4.8 8.6v.225-1.327.022-.72.72-.012 1.317zv9z"})}));v.displayName="SvgMail";let w=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(v,y(y({},e),{},{className:a((0,p.getIconStyles)(e))}))}});function x(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function P(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=x(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=x(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}w.displayName="MailIcon",e.s(["MailIcon",0,w],94883);let k=e=>(0,u.jsx)("svg",P(P({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M7.8 4.6h6.5c.1 0 .2.2.2.4v1c0 .2-.1.4-.2.4H7.7c-.4.9-1.2 1.5-2.2 1.5C4.1 7.9 3 6.8 3 5.5S4.1 3 5.5 3c1 0 1.9.7 2.3 1.6M4.6 16.3V9.8c0-.1.2-.2.4-.2h1c.2 0 .4.1.4.2v6.5c.9.4 1.4 1.2 1.4 2.2 0 1.4-1.1 2.5-2.5 2.5S3 19.9 3 18.6c0-1.1.7-2 1.6-2.3m11.6 3H9.8c-.1 0-.2-.2-.2-.4v-1c0-.2.1-.4.2-.4h6.5c.4-.9 1.2-1.4 2.2-1.4 1.4 0 2.5 1.1 2.5 2.5S19.9 21 18.5 21c-1 0-1.9-.7-2.3-1.7m3.2-11.5v6.5c0 .1-.2.2-.4.2h-1c-.2 0-.4-.1-.4-.2V7.7c-.9-.4-1.4-1.2-1.4-2.2 0-1.4 1.1-2.5 2.5-2.5S21 4.1 21 5.5c0 1-.7 1.9-1.6 2.3"})}));k.displayName="SvgConnectedSquare";let _=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(k,P(P({},e),{},{className:a((0,p.getIconStyles)(e))}))}});_.displayName="ConnectedSquareIcon",e.s(["ConnectedSquareIcon",0,_],434365)},508157,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M20.666 7.405a1.05 1.05 0 0 0-.791-.353H4.125q-.457 0-.791.353A1.18 1.18 0 0 0 3 8.243q0 .484.334.838l7.875 8.34q.334.354.791.354t.791-.354l7.875-8.34A1.18 1.18 0 0 0 21 8.243q0-.483-.334-.838"})}));g.displayName="SvgCaretDown";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="CaretDownIcon",e.s(["CaretDownIcon",0,f],508157)},744606,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M9.167 18.155q-.223 0-.418-.084a1.2 1.2 0 0 1-.363-.251l-5.051-5.051a1.1 1.1 0 0 1-.335-.81q0-.474.335-.809.334-.335.795-.335.46 0 .796.335l4.241 4.242 9.935-9.907a1 1 0 0 1 .768-.335q.46 0 .795.335t.335.81q0 .473-.335.78L9.95 17.82a1.2 1.2 0 0 1-.363.251q-.195.084-.419.084"})}));g.displayName="SvgCheckThin";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="CheckThinIcon",e.s(["CheckThinIcon",0,f],744606)},654391,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M12 21a8.8 8.8 0 0 1-3.51-.71 9.1 9.1 0 0 1-2.857-1.922 9.1 9.1 0 0 1-1.924-2.858A8.8 8.8 0 0 1 3 12q0-1.867.71-3.51a9.1 9.1 0 0 1 1.923-2.857A9.1 9.1 0 0 1 8.49 3.708 8.8 8.8 0 0 1 12 3q1.867 0 3.51.708a9.1 9.1 0 0 1 2.858 1.925A9.1 9.1 0 0 1 20.29 8.49 8.8 8.8 0 0 1 21 12a8.8 8.8 0 0 1-.71 3.51 9.1 9.1 0 0 1-1.922 2.858 9.1 9.1 0 0 1-2.858 1.923A8.8 8.8 0 0 1 12 21m0-1.8q3.015 0 5.108-2.092T19.2 12t-2.092-5.107Q15.015 4.799 12 4.8q-3.016 0-5.107 2.093Q4.799 8.984 4.8 12t2.093 5.108T12 19.2"})}));g.displayName="SvgCircle";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="CircleIcon",e.s(["CircleIcon",0,f],654391)},637323,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"m12 13.703-5.962 5.962q-.334.336-.852.335-.516 0-.851-.335T4 18.814q0-.517.335-.852L10.297 12 4.335 6.038Q4 5.704 4 5.186q0-.516.335-.851T5.186 4q.518 0 .852.335L12 10.297l5.962-5.962Q18.296 4 18.814 4q.516 0 .851.335.336.335.335.851 0 .518-.335.852L13.703 12l5.962 5.962q.336.334.335.852 0 .516-.335.851-.335.336-.851.335-.517 0-.852-.335z"})}));g.displayName="SvgCloseBold";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="CloseBoldIcon",e.s(["CloseBoldIcon",0,f],637323)},946788,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"m12 13.703-5.962 5.962q-.334.336-.852.335-.516 0-.851-.335T4 18.814q0-.517.335-.852L10.297 12 4.335 6.038Q4 5.704 4 5.186q0-.516.335-.851T5.186 4q.518 0 .852.335L12 10.297l5.962-5.962Q18.296 4 18.814 4q.516 0 .851.335.336.335.335.851 0 .518-.335.852L13.703 12l5.962 5.962q.336.334.335.852 0 .516-.335.851-.335.336-.851.335-.517 0-.852-.335z"})}));g.displayName="SvgClose";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="CloseIcon",e.s(["CloseIcon",0,f],946788)},162828,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{fill:"#1C1B1F",d:"M12.732 19.569a.75.75 0 0 1-.713 0l-5.059-2.73a.5.5 0 0 1-.262-.44v-4.435l-2.521-1.385a.5.5 0 0 1 .001-.877l7.839-4.267a.75.75 0 0 1 .717 0l8.38 4.562a.5.5 0 0 1 .261.44v5.68a.5.5 0 0 1-.5.5h-.923a.5.5 0 0 1-.5-.5v-4.92l-1.4.767v4.434a.5.5 0 0 1-.262.44zm-.357-6.734 4.991-2.696-4.99-2.695-4.992 2.695zm0 4.741 3.755-2.03v-2.553l-3.396 1.85a.75.75 0 0 1-.718 0l-3.395-1.85v2.554z"})}));g.displayName="SvgGraduationCap";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="GraduationCapIcon",e.s(["GraduationCapIcon",0,f],162828)},372273,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{fill:"#1A1A1A",fillRule:"evenodd",d:"M12 4.636a7.364 7.364 0 1 0 0 14.728 7.364 7.364 0 0 0 0-14.728M3 12a9 9 0 1 1 18 0 9 9 0 0 1-18 0m8.182-3.273c0-.452.366-.818.818-.818h.008a.818.818 0 1 1 0 1.636H12a.82.82 0 0 1-.818-.818M12 11.182c.452 0 .818.366.818.818v3.273a.818.818 0 1 1-1.636 0V12c0-.452.366-.818.818-.818",clipRule:"evenodd"})}));g.displayName="SvgInfo";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="InfoIcon",e.s(["InfoIcon",0,f],372273)},161394,362813,796208,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{fillRule:"evenodd",d:"M11.856 4.773a1.932 1.932 0 1 1 0 3.863 1.932 1.932 0 0 1 0-3.863m3.112 14.81H9.173a.966.966 0 1 1 0-1.932h.966v-5.795h-.966a.966.966 0 1 1 0-1.932h3.864c.533 0 .966.433.966.966v6.761h.965a.966.966 0 0 1 0 1.932"})}));g.displayName="SvgInformation";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});function b(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function y(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=b(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=b(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}f.displayName="InformationIcon",e.s(["InformationIcon",0,f],161394);let v=e=>(0,u.jsx)("svg",y(y({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M3.866 19.786a.8.8 0 0 1-.745-.439.86.86 0 0 1 0-.877l8.112-14.032Q11.473 4 12 4q.526 0 .767.438L20.88 18.47q.241.44 0 .877a.8.8 0 0 1-.745.439zM12 10.139a.85.85 0 0 0-.624.252.85.85 0 0 0-.253.625v2.63q0 .374.253.625a.85.85 0 0 0 .624.253.85.85 0 0 0 .625-.253.85.85 0 0 0 .252-.624v-2.631a.85.85 0 0 0-.252-.626.85.85 0 0 0-.625-.251m0 7.016a.85.85 0 0 0 .625-.253.85.85 0 0 0 .252-.624.85.85 0 0 0-.252-.625.85.85 0 0 0-.625-.252.85.85 0 0 0-.624.252.85.85 0 0 0-.253.625q0 .372.253.624a.85.85 0 0 0 .624.253m-6.621.877H18.62L12 6.63z"})}));v.displayName="SvgWarning";let w=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(v,y(y({},e),{},{className:a((0,p.getIconStyles)(e))}))}});function x(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function P(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=x(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=x(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}w.displayName="WarningIcon",e.s(["WarningIcon",0,w],362813);let k=e=>(0,u.jsx)("svg",P(P({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M12 21a8.8 8.8 0 0 1-3.511-.709 9 9 0 0 1-2.857-1.933 9.2 9.2 0 0 1-1.923-2.868A8.8 8.8 0 0 1 3 11.979q0-1.869.709-3.502a9.1 9.1 0 0 1 1.923-2.846 9.1 9.1 0 0 1 2.857-1.922A8.8 8.8 0 0 1 12 3q1.869 0 3.512.709a9.1 9.1 0 0 1 2.857 1.922 9.1 9.1 0 0 1 1.922 2.846A8.7 8.7 0 0 1 21 11.98a8.8 8.8 0 0 1-.709 3.511 9.2 9.2 0 0 1-1.922 2.868 9 9 0 0 1-2.857 1.933A8.8 8.8 0 0 1 12 21m0-2.277q2.814 0 4.768-1.965 1.956-1.966 1.955-4.78 0-1.052-.31-2.04a6.4 6.4 0 0 0-.936-1.847l-9.365 9.365q.816.645 1.826.955 1.01.312 2.062.312m-5.477-2.857 9.343-9.386a6.5 6.5 0 0 0-1.836-.902q-.977-.3-2.03-.301-2.814 0-4.768 1.943-1.955 1.945-1.955 4.759 0 1.052.31 2.04.313.989.936 1.847"})}));k.displayName="SvgError";let _=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(k,P(P({},e),{},{className:a((0,p.getIconStyles)(e))}))}});_.displayName="ErrorIcon",e.s(["ErrorIcon",0,_],796208)},856739,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M8 9a.97.97 0 0 1-.713-.288A.97.97 0 0 1 7 8a.97.97 0 0 1 .287-.713A.97.97 0 0 1 8 7h12q.424 0 .712.287Q21 7.575 21 8q0 .424-.288.712A.97.97 0 0 1 20 9zm0 4a.97.97 0 0 1-.713-.288A.97.97 0 0 1 7 12a.97.97 0 0 1 .287-.713A.97.97 0 0 1 8 11h12q.424 0 .712.287.288.288.288.713 0 .424-.288.712A.97.97 0 0 1 20 13zm0 4a.97.97 0 0 1-.713-.288A.97.97 0 0 1 7 16a.97.97 0 0 1 .287-.713A.97.97 0 0 1 8 15h12q.424 0 .712.287.288.288.288.713 0 .424-.288.712A.97.97 0 0 1 20 17zM4 9a.97.97 0 0 1-.712-.288A.97.97 0 0 1 3 8q0-.425.288-.713A.97.97 0 0 1 4 7a.97.97 0 0 1 .713.287A.97.97 0 0 1 5 8q0 .424-.287.712A.97.97 0 0 1 4 9m0 4a.97.97 0 0 1-.712-.288A.97.97 0 0 1 3 12q0-.425.288-.713A.97.97 0 0 1 4 11a.97.97 0 0 1 .713.287A.97.97 0 0 1 5 12q0 .424-.287.712A.97.97 0 0 1 4 13m0 4a.97.97 0 0 1-.712-.288A.97.97 0 0 1 3 16q0-.425.288-.713A.97.97 0 0 1 4 15a.97.97 0 0 1 .713.287A.97.97 0 0 1 5 16q0 .424-.287.712A.97.97 0 0 1 4 17"})}));g.displayName="SvgList";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="ListIcon",e.s(["ListIcon",0,f],856739)},967513,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M15.325 16.275a1.1 1.1 0 0 1-.275-.738q0-.412.275-.687l1.85-1.85H10a.97.97 0 0 1-.712-.288A.97.97 0 0 1 9 12q0-.425.288-.713A.97.97 0 0 1 10 11h7.175l-1.85-1.85q-.3-.3-.3-.712 0-.413.3-.713.275-.3.688-.3t.687.275l3.6 3.6q.15.15.213.325.062.175.062.375t-.062.375a.9.9 0 0 1-.213.325l-3.6 3.6q-.325.325-.712.287a1.05 1.05 0 0 1-.663-.312M5 21q-.825 0-1.413-.587A1.93 1.93 0 0 1 3 19V5q0-.825.587-1.413A1.93 1.93 0 0 1 5 3h6a.97.97 0 0 1 .713.287A.97.97 0 0 1 12 4q0 .424-.287.712A.97.97 0 0 1 11 5H5v14h6q.425 0 .713.288A.97.97 0 0 1 12 20q0 .424-.287.712A.97.97 0 0 1 11 21z"})}));g.displayName="SvgLogout";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="LogoutIcon",e.s(["LogoutIcon",0,f],967513)},876959,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M12 20q-.486 0-.814-.33-.33-.327-.329-.813v-5.714H5.143q-.486 0-.815-.33A1.1 1.1 0 0 1 4 12q0-.486.328-.815.33-.328.815-.328h5.714V5.143q0-.486.33-.815Q11.514 4 12 4q.486 0 .815.328.328.33.328.815v5.714h5.714q.486 0 .814.328.33.33.329.815 0 .486-.33.814-.327.33-.813.329h-5.714v5.714q0 .486-.328.814-.33.33-.815.329"})}));g.displayName="SvgPlusBold";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="PlusBoldIcon",e.s(["PlusBoldIcon",0,f],876959)},686318,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"m19.285 20.718-5.736-5.735a6.242 6.242 0 0 1-3.892 1.331q-2.79 0-4.723-1.932Q3 12.448 3 9.657t1.934-4.724Q6.867 3 9.657 3t4.725 1.933q1.932 1.934 1.932 4.724a6.24 6.24 0 0 1-1.331 3.892l5.761 5.761a.94.94 0 0 1 .282.691.98.98 0 0 1-.308.717.97.97 0 0 1-.717.282.97.97 0 0 1-.716-.282m-9.628-6.452q1.92 0 3.265-1.344 1.344-1.344 1.344-3.265 0-1.92-1.344-3.265-1.344-1.344-3.265-1.344-1.92 0-3.265 1.344-1.344 1.345-1.344 3.265t1.344 3.265q1.345 1.344 3.265 1.344"})}));g.displayName="SvgSearch";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="SearchIcon",e.s(["SearchIcon",0,f],686318)},25121,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M7.734 18.429 5.312 17.9a.83.83 0 0 1-.529-.342.82.82 0 0 1-.154-.605l.242-2.488-1.65-1.894A.82.82 0 0 1 3 12q0-.33.22-.572l1.651-1.894-.242-2.488a.82.82 0 0 1 .154-.605.83.83 0 0 1 .529-.342l2.422-.528L9.01 3.413a.82.82 0 0 1 .484-.374 1 1 0 0 1 .616.022l2.29.969 2.29-.969a1 1 0 0 1 .616-.022.82.82 0 0 1 .485.374l1.277 2.158 2.422.528a.83.83 0 0 1 .528.342.82.82 0 0 1 .154.605l-.242 2.488 1.651 1.894q.22.242.22.572t-.22.572l-1.651 1.894.242 2.488a.82.82 0 0 1-.154.605.83.83 0 0 1-.528.341l-2.422.529-1.277 2.158a.82.82 0 0 1-.485.374 1 1 0 0 1-.616-.022l-2.29-.969-2.29.969a1 1 0 0 1-.616.022.82.82 0 0 1-.484-.374zm3.126-3.92a.84.84 0 0 0 .617.243q.373 0 .616-.242l3.743-3.743a.86.86 0 0 0 .264-.628.86.86 0 0 0-.264-.627.86.86 0 0 0-.627-.264.86.86 0 0 0-.628.264l-3.104 3.105L10.2 11.36a.86.86 0 0 0-.628-.231.86.86 0 0 0-.605.253.84.84 0 0 0-.243.617q0 .375.243.617z"})}));g.displayName="SvgVerified";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="VerifiedIcon",e.s(["VerifiedIcon",0,f],25121)},753395,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(884364),p=e.i(742660),u=e.i(857727);function h(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function m(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=h(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=h(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let g=e=>
12(0,u.jsx)("svg",m(m({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,u.jsx)("path",{d:"M12 21a8.7 8.7 0 0 1-3.488-.71 9.1 9.1 0 0 1-2.868-1.934 9.1 9.1 0 0 1-1.935-2.869A8.7 8.7 0 0 1 3 12q0-1.867.71-3.498a9.2 9.2 0 0 1 1.934-2.858 9.1 9.1 0 0 1 2.868-1.936A8.7 8.7 0 0 1 12 3q1.867 0 3.498.708a9.2 9.2 0 0 1 2.858 1.936 9.2 9.2 0 0 1 1.935 2.858A8.7 8.7 0 0 1 21 12q0 1.845-.71 3.488a9.1 9.1 0 0 1-1.934 2.868 9.2 9.2 0 0 1-2.858 1.935A8.7 8.7 0 0 1 12 21m0-1.845q.585-.81 1.012-1.687.428-.878.698-1.868h-3.42q.27.99.698 1.868.427.876 1.012 1.687m-2.34-.36a12.4 12.4 0 0 1-.708-1.542 13 13 0 0 1-.507-1.653H5.79q.653 1.125 1.63 1.958a6.5 6.5 0 0 0 2.24 1.237m4.68 0a6.5 6.5 0 0 0 2.238-1.238A7.5 7.5 0 0 0 18.21 15.6h-2.655q-.203.855-.506 1.653-.304.8-.709 1.542M5.025 13.8h3.06q-.067-.45-.102-.89a12 12 0 0 1 0-1.82q.034-.44.102-.89h-3.06q-.112.45-.17.89A7 7 0 0 0 4.8 12a7.2 7.2 0 0 0 .225 1.8m4.86 0h4.23q.068-.45.102-.89a12 12 0 0 0 0-1.82q-.035-.44-.102-.89h-4.23A12 12 0 0 0 9.75 12a12 12 0 0 0 .135 1.8m6.03 0h3.06q.112-.45.17-.89A7 7 0 0 0 19.2 12a7.2 7.2 0 0 0-.225-1.8h-3.06a12 12 0 0 1 .135 1.8 12 12 0 0 1-.135 1.8m-.36-5.4h2.655a7.5 7.5 0 0 0-1.632-1.958 6.5 6.5 0 0 0-2.238-1.237q.404.743.71 1.54.302.8.505 1.655m-5.265 0h3.42q-.27-.99-.698-1.868A11.4 11.4 0 0 0 12 4.845q-.585.81-1.012 1.688A10.7 10.7 0 0 0 10.29 8.4m-4.5 0h2.655q.203-.855.507-1.654a12.4 12.4 0 0 1 .708-1.541 6.5 6.5 0 0 0-2.24 1.237A7.5 7.5 0 0 0 5.79 8.4"})}));g.displayName="SvgWorld";let f=e=>(0,u.jsx)(d.ClassNames,{children:t=>{let a=t.css;return(0,u.jsx)(g,m(m({},e),{},{className:a((0,p.getIconStyles)(e))}))}});f.displayName="WorldIcon",e.s(["WorldIcon",0,f],753395)},540532,355512,e=>{"use strict";var t,a=e.i(271645);let{entries:r,setPrototypeOf:s,isFrozen:n,getPrototypeOf:i,getOwnPropertyDescriptor:o}=Object,{freeze:l,seal:c,create:d}=Object,{apply:p,construct:u}="u">typeof Reflect&&Reflect;l||(l=function(e){return e}),c||(c=function(e){return e}),p||(p=function(e,t,a){return e.apply(t,a)}),u||(u=function(e,t){return new e(...t)});let h=A(Array.prototype.forEach),m=A(Array.prototype.lastIndexOf),g=A(Array.prototype.pop),f=A(Array.prototype.push),b=A(Array.prototype.splice),y=A(String.prototype.toLowerCase),v=A(String.prototype.toString),w=A(String.prototype.match),x=A(String.prototype.replace),P=A(String.prototype.indexOf),k=A(String.prototype.trim),_=A(Object.prototype.hasOwnProperty),S=A(RegExp.prototype.test),C=(t=TypeError,function(){for(var e=arguments.length,a=Array(e),r=0;r<e;r++)a[r]=arguments[r];return u(t,a)});function A(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var a=arguments.length,r=Array(a>1?a-1:0),s=1;s<a;s++)r[s-1]=arguments[s];return p(e,t,r)}}function E(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;s&&s(e,null);let r=t.length;for(;r--;){let s=t[r];if("string"==typeof s){let e=a(s);e!==s&&(n(t)||(t[r]=e),s=e)}e[s]=!0}return e}function T(e){let t=d(null);for(let[a,s]of r(e))_(e,a)&&(Array.isArray(s)?t[a]=function(e){for(let t=0;t<e.length;t++)_(e,t)||(e[t]=null);return e}(s):s&&"object"==typeof s&&s.constructor===Object?t[a]=T(s):t[a]=s);return t}function N(e,t){for(;null!==e;){let a=o(e,t);if(a){if(a.get)return A(a.get);if("function"==typeof a.value)return A(a.value)}e=i(e)}return function(){return null}}let I=l(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),L=l(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),j=l(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),O=l(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),R=l(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),M=l(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),D=l(["#text"]),q=l(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
12spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),F=l(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),B=l(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),z=l(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),H=c(/\{\{[\w\W]*|[\w\W]*\}\}/gm),U=c(/<%[\w\W]*|[\w\W]*%>/gm),G=c(/\$\{[\w\W]*/gm),$=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),W=c(/^aria-[\-\w]+$/),V=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=c(/^(?:\w+script|data):/i),X=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=c(/^html$/i);var Q=Object.freeze({__proto__:null,ARIA_ATTR:W,ATTR_WHITESPACE:X,CUSTOM_ELEMENT:c(/^[a-z][.\w]*(-[.\w]+)+$/i),DATA_ATTR:$,DOCTYPE_NAME:Y,ERB_EXPR:U,IS_ALLOWED_URI:V,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:H,TMPLIT_EXPR:G});let Z=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let a=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(a=t.getAttribute(r));let s="dompurify"+(a?"#"+a:"");try{return e.createPolicy(s,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+s+" could not be created."),null}},J=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};var ee=function e(){let t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"u"<typeof window?null:window,s=t=>e(t);if(s.version="3.2.6",s.removed=[],!a||!a.document||9!==a.document.nodeType||!a.Element)return s.isSupported=!1,s;let{document:n}=a,i=n,o=i.currentScript,{DocumentFragment:c,HTMLTemplateElement:p,Node:u,Element:A,NodeFilter:H,NamedNodeMap:U=a.NamedNodeMap||a.MozNamedAttrMap,HTMLFormElement:G,DOMParser:$,trustedTypes:W}=a,K=A.prototype,X=N(K,"cloneNode"),ee=N(K,"remove"),et=N(K,"nextSibling"),ea=N(K,"childNodes"),er=N(K,"parentNode");if("function"==typeof p){let e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let es="",{implementation:en,createNodeIterator:ei,createDocumentFragment:eo,getElementsByTagName:el}=n,{importNode:ec}=i,ed=J();s.isSupported="function"==typeof r&&"function"==typeof er&&en&&void 0!==en.createHTMLDocument;let{MUSTACHE_EXPR:ep,ERB_EXPR:eu,TMPLIT_EXPR:eh,DATA_ATTR:em,ARIA_ATTR:eg,IS_SCRIPT_OR_DATA:ef,ATTR_WHITESPACE:eb,CUSTOM_ELEMENT:ey}=Q,{IS_ALLOWED_URI:ev}=Q,ew=null,ex=E({},[...I,...L,...j,...R,...D]),eP=null,ek=E({},[...q,...F,...B,...z]),e_=Object.seal(d(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),eS=null,eC=null,eA=!0,eE=!0,eT=!1,eN=!0,eI=!1,eL=!0,ej=!1,eO=!1,eR=!1,eM=!1,eD=!1,eq=!1,eF=!0,eB=!1,ez=!0,eH=!1,eU={},eG=null,e$=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),eW=null,eV=E({},["audio","video","img","source","image","track"]),eK=null,eX=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),eY="http://www.w3.org/1998/Math/MathML",eQ="http://www.w3.org/2000/svg",eZ="http://www.w3.org/1999/xhtml",eJ=eZ,e0=!1,e2=null,e1=E({},[eY,eQ,eZ],v),e3=E({},["mi","mo","mn","ms","mtext"]),e4=E({},["annotation-xml"]),e5=E({},["title","style","font","a","script"]),e6=null,e8=["application/xhtml+xml","text/html"],e9=null,e7=null,te=n.createElement("form"),tt=function(e){return e instanceof RegExp||e instanceof Function},ta=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e7||e7!==e){if(e&&"object"==typeof e||(e={}),e=T(e),e9="application/xhtml+xml"===(e6=-1===e8.indexOf(e.PARSER_MEDIA_TYPE
12)?"text/html":e.PARSER_MEDIA_TYPE)?v:y,ew=_(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,e9):ex,eP=_(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,e9):ek,e2=_(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,v):e1,eK=_(e,"ADD_URI_SAFE_ATTR")?E(T(eX),e.ADD_URI_SAFE_ATTR,e9):eX,eW=_(e,"ADD_DATA_URI_TAGS")?E(T(eV),e.ADD_DATA_URI_TAGS,e9):eV,eG=_(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,e9):e$,eS=_(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,e9):T({}),eC=_(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,e9):T({}),eU=!!_(e,"USE_PROFILES")&&e.USE_PROFILES,eA=!1!==e.ALLOW_ARIA_ATTR,eE=!1!==e.ALLOW_DATA_ATTR,eT=e.ALLOW_UNKNOWN_PROTOCOLS||!1,eN=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,eI=e.SAFE_FOR_TEMPLATES||!1,eL=!1!==e.SAFE_FOR_XML,ej=e.WHOLE_DOCUMENT||!1,eM=e.RETURN_DOM||!1,eD=e.RETURN_DOM_FRAGMENT||!1,eq=e.RETURN_TRUSTED_TYPE||!1,eR=e.FORCE_BODY||!1,eF=!1!==e.SANITIZE_DOM,eB=e.SANITIZE_NAMED_PROPS||!1,ez=!1!==e.KEEP_CONTENT,eH=e.IN_PLACE||!1,ev=e.ALLOWED_URI_REGEXP||V,eJ=e.NAMESPACE||eZ,e3=e.MATHML_TEXT_INTEGRATION_POINTS||e3,e4=e.HTML_INTEGRATION_POINTS||e4,e_=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(e_.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&tt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(e_.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(e_.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),eI&&(eE=!1),eD&&(eM=!0),eU&&(ew=E({},D),eP=[],!0===eU.html&&(E(ew,I),E(eP,q)),!0===eU.svg&&(E(ew,L),E(eP,F),E(eP,z)),!0===eU.svgFilters&&(E(ew,j),E(eP,F),E(eP,z)),!0===eU.mathMl&&(E(ew,R),E(eP,B),E(eP,z))),e.ADD_TAGS&&(ew===ex&&(ew=T(ew)),E(ew,e.ADD_TAGS,e9)),e.ADD_ATTR&&(eP===ek&&(eP=T(eP)),E(eP,e.ADD_ATTR,e9)),e.ADD_URI_SAFE_ATTR&&E(eK,e.ADD_URI_SAFE_ATTR,e9),e.FORBID_CONTENTS&&(eG===e$&&(eG=T(eG)),E(eG,e.FORBID_CONTENTS,e9)),ez&&(ew["#text"]=!0),ej&&E(ew,["html","head","body"]),ew.table&&(E(ew,["tbody"]),delete eS.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');es=(t=e.TRUSTED_TYPES_POLICY).createHTML("")}else void 0===t&&(t=Z(W,o)),null!==t&&"string"==typeof es&&(es=t.createHTML(""));l&&l(e),e7=e}},tr=E({},[...L,...j,...O]),ts=E({},[...R,...M]),tn=function(e){let t=er(e);t&&t.tagName||(t={namespaceURI:eJ,tagName:"template"});let a=y(e.tagName),r=y(t.tagName);return!!e2[e.namespaceURI]&&(e.namespaceURI===eQ?t.namespaceURI===eZ?"svg"===a:t.namespaceURI===eY?"svg"===a&&("annotation-xml"===r||e3[r]):!!tr[a]:e.namespaceURI===eY?t.namespaceURI===eZ?"math"===a:t.namespaceURI===eQ?"math"===a&&e4[r]:!!ts[a]:e.namespaceURI===eZ?(t.namespaceURI!==eQ||!!e4[r])&&(t.namespaceURI!==eY||!!e3[r])&&!ts[a]&&(e5[a]||!tr[a]):"application/xhtml+xml"===e6&&!!e2[e.namespaceURI])},ti=function(e){f(s.removed,{element:e});try{er(e).removeChild(e)}catch(t){ee(e)}},to=function(e,t){try{f(s.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(s.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(eM||eD)try{ti(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},tl=function(e){let a=null,r=null;if(eR)e="<remove></remove>"+e;else{let t=w(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===e6&&eJ===eZ&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");let s=t?t.createHTML(e):e;if(eJ===eZ)try{a=new $().parseFromString(s,e6)}catch(e){}
12if(!a||!a.documentElement){a=en.createDocument(eJ,"template",null);try{a.documentElement.innerHTML=e0?es:s}catch(e){}}let i=a.body||a.documentElement;return(e&&r&&i.insertBefore(n.createTextNode(r),i.childNodes[0]||null),eJ===eZ)?el.call(a,ej?"html":"body")[0]:ej?a.documentElement:i},tc=function(e){return ei.call(e.ownerDocument||e,e,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},td=function(e){return e instanceof G&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof U)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},tp=function(e){return"function"==typeof u&&e instanceof u};function tu(e,t,a){h(e,e=>{e.call(s,t,a,e7)})}let th=function(e){let t=null;if(tu(ed.beforeSanitizeElements,e,null),td(e))return ti(e),!0;let a=e9(e.nodeName);if(tu(ed.uponSanitizeElement,e,{tagName:a,allowedTags:ew}),eL&&e.hasChildNodes()&&!tp(e.firstElementChild)&&S(/<[/\w!]/g,e.innerHTML)&&S(/<[/\w!]/g,e.textContent)||7===e.nodeType||eL&&8===e.nodeType&&S(/<[/\w]/g,e.data))return ti(e),!0;if(!ew[a]||eS[a]){if(!eS[a]&&tg(a)&&(e_.tagNameCheck instanceof RegExp&&S(e_.tagNameCheck,a)||e_.tagNameCheck instanceof Function&&e_.tagNameCheck(a)))return!1;if(ez&&!eG[a]){let t=er(e)||e.parentNode,a=ea(e)||e.childNodes;if(a&&t){let r=a.length;for(let s=r-1;s>=0;--s){let r=X(a[s],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,et(e))}}}return ti(e),!0}return e instanceof A&&!tn(e)||("noscript"===a||"noembed"===a||"noframes"===a)&&S(/<\/no(script|embed|frames)/i,e.innerHTML)?(ti(e),!0):(eI&&3===e.n
12odeType&&(t=e.textContent,h([ep,eu,eh],e=>{t=x(t,e," ")}),e.textContent!==t&&(f(s.removed,{element:e.cloneNode()}),e.textContent=t)),tu(ed.afterSanitizeElements,e,null),!1)},tm=function(e,t,a){if(eF&&("id"===t||"name"===t)&&(a in n||a in te))return!1;if(eE&&!eC[t]&&S(em,t));else if(eA&&S(eg,t));else if(!eP[t]||eC[t]){if(!(tg(e)&&(e_.tagNameCheck instanceof RegExp&&S(e_.tagNameCheck,e)||e_.tagNameCheck instanceof Function&&e_.tagNameCheck(e))&&(e_.attributeNameCheck instanceof RegExp&&S(e_.attributeNameCheck,t)||e_.attributeNameCheck instanceof Function&&e_.attributeNameCheck(t))||"is"===t&&e_.allowCustomizedBuiltInElements&&(e_.tagNameCheck instanceof RegExp&&S(e_.tagNameCheck,a)||e_.tagNameCheck instanceof Function&&e_.tagNameCheck(a))))return!1}else if(eK[t]);else if(S(ev,x(a,eb,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===P(a,"data:")&&eW[e]);else if(eT&&!S(ef,x(a,eb,"")));else if(a)return!1;return!0},tg=function(e){return"annotation-xml"!==e&&w(e,ey)},tf=function(e){tu(ed.beforeSanitizeAttributes,e,null);let{attributes:a}=e;if(!a||td(e))return;let r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:eP,forceKeepAttr:void 0},n=a.length;for(;n--;){let{name:i,namespaceURI:o,value:l}=a[n],c=e9(i),d="value"===i?l:k(l);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,tu(ed.uponSanitizeAttribute,e,r),d=r.attrValue,eB&&("id"===c||"name"===c)&&(to(i,e),d="user-content-"+d),eL&&S(/((--!?|])>)|<\/(style|title)/i,d)){to(i,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr||!eN&&S(/\/>/i,d)){to(i,e);continue}eI&&h([ep,eu,eh],e=>{d=x(d,e," ")});let p=e9(e.nodeName);if(!tm(p,c,d)){to(i,e);continue}if(t&&"object"==typeof W&&"function"==typeof W.getAttributeType)if(o);else switch(W.getAttributeType(p,c)){case"TrustedHTML":d=t.createHTML(d);break;case"TrustedScriptURL":d=t.createScriptURL(d)}if(d!==l)try{o?e.setAttributeNS(o,i,d):e.setAttribute(i,d),td(e)?ti(e):g(s.removed)}catch(t){to(i,e)}}tu(ed.afterSanitizeAttributes,e,null)},tb=function e(t){let a=null,r=tc(t);for(tu(ed.beforeSanitizeShadowDOM,t,null);a=r.nextNode();)tu(ed.uponSanitizeShadowNode,a,null),th(a),tf(a),a.content instanceof c&&e(a.content);tu(ed.afterSanitizeShadowDOM,t,null)};return s.sanitize=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,n=null,o=null,l=null;if((e0=!e)&&(e="<!-->"),"string"!=typeof e&&!tp(e))if("function"==typeof e.toString){if("string"!=typeof(e=e.toString()))throw C("dirty is not a string, aborting")}else throw C("toString is not a function");if(!s.isSupported)return e;if(eO||ta(a),s.removed=[],"string"==typeof e&&(eH=!1),eH){if(e.nodeName){let t=e9(e.nodeName);if(!ew[t]||eS[t])throw C("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof u)1===(n=(r=tl("<!---->")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===n.nodeName||"HTML"===n.nodeName?r=n:r.appendChild(n);else{if(!eM&&!eI&&!ej&&-1===e.indexOf("<"))return t&&eq?t.createHTML(e):e;if(!(r=tl(e)))return eM?null:eq?es:""}r&&eR&&ti(r.firstChild);let d=tc(eH?e:r);for(;o=d.nextNode();)th(o),tf(o),o.content instanceof c&&tb(o.content);if(eH)return e;if(eM){if(eD)for(l=eo.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(eP.shadowroot||eP.shadowrootmode)&&(l=ec.call(i,l,!0)),l}let p=ej?r.outerHTML:r.innerHTML;return ej&&ew["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&S(Y,r.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+p),eI&&h([ep,eu,eh],e=>{p=x(p,e," ")}),t&&eq?t.createHTML(p):p},s.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ta(e),eO=!0},s.clearConfig=function(){e7=null,eO=!1},s.isValidAttribute=function(e,t,a){return e7||ta({}),tm(e9(e),e9(t),a)},s.addHook=function(e,t){"function"==typeof t&&f(ed[e],t)},s.removeHook=function(e,t){if(void 0!==t){let a=m(ed[e],t);return -1===a?void 0:b(ed[e],a,1)[0]}return g(ed[e])},s.removeHooks=function(e){ed[e]=[]},s.removeAllHooks=function(){ed=J()},s}();e.s([],540532);
12var et=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],ea={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",
12nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode
12-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function er(e,t,a){let r=[...e].map((e,r)=>es(e,{...a,index:r,level:t+1})).filter(Boolean);return r.length?r:null}function es(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!(e instanceof Node))return null;let{actions:r=[],index:s=0,level:n=0,randomKey:i}=t,o=e,l=`${n}-${s}`,c=[];return(i&&0===n&&(l=`${function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6,t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",a="";for(let r=e;r>0;--r)a+=t[Math.round(Math.random()*(t.length-1))];return a}()}-${l}`),Array.isArray(r)&&r.forEach(t=>{t.condition(o,l,n)&&("function"==typeof t.pre&&((o=t.pre(o,l,n))instanceof Node||(o=e)),"function"==typeof t.post&&c.push(t.post(o,l,n)))}),c.length)?c:function(e,t){let{key:r,level:s,...n}=t;switch(e.nodeType){case 1:var i;return a.createElement((i=e.nodeName,/[a-z]+[A-Z]+[a-z]+/.test(i)?i:i.toLowerCase()),function(e,t){let a={key:t};if(e instanceof Element){let t=e.getAttribute("class");t&&(a.className=t),[...e.attributes].forEach(e=>{switch(e.name){case"class":break;case"style":var t;a[e.name]="string"!=typeof(t=e.value)?{}:t.split(/ ?; ?/).reduce((e,t)=>{let[a,r]=t.split(/ ?: ?/).map((e,t)=>0===t?e.replace(/\s+/g,""):e.trim());if(a&&r){let t=a.replace(/(\w)-(\w)/g,(e,t,a)=>`${t}${a.toUpperCase()}`),s=r.trim();Number.isNaN(Number(r))||(s=Number(r)),e[a.startsWith("-")?a:t]=s}return e},{});break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":a[ea[e.name]||e.name]=!0;break;default:a[ea[e.name]||e.name]=e.value}})}return a}(e,r),er(e.childNodes,s,n));case 3:{let t=e.nodeValue?.toString()??"";if(!n.allowWhiteSpaces&&/^\s+$/.test(t)&&!/[\u00A0\u202F]/.test(t))return null;if(!e.parentNode)return t;let a=e.parentNode.nodeName.toLowerCase();if(et.includes(a))return/\S/.test(t)&&console.warn(`A textNode is not allowed inside '${a}'. Your text "${t}" will be ignored`),null;return t}case 8:default:return null;case 11:return er(e.childNodes,s,t)}}(o,{key:l,level:n,...t})}function en(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||"string"!=typeof e)return null;let{includeAllNodes:a=!1,nodeOnly:r=!1,selector:s="body > *",type:n="text/html"}=t;try{let i=new DOMParser().parseFromString(e,n);if(a){let{childNodes:e}=i.body;if(r)return e;return[...e].map(e=>es(e,t))}let o=i.querySelector(s)||i.body.childNodes[0];if(!(o instanceof Node))throw TypeError("Error parsing input");if(r)return o;return es(o,t)}catch(e){}return null}(e,t):e instanceof Node?es(e,t):null}var ei=e.i(884364),eo=e.i(584178),el=e.i(742660),ec=e.i(857727);e.s(["default",0,e=>{var t;let r=(t=(0,a.useMemo)(()=>eo.canUseDOM?ee.sanitize(e.data,{USE_PROFILES:{svg:!0},FORBID_ATTR:["style"]}):e.data,[e.data]),(0,a.useMemo)(()=>
12{if(!eo.canUseDOM)return null;try{let e=en(t,{nodeOnly:!0});if(!e||!(e instanceof SVGSVGElement))throw Error("Could not convert the string to a DOM node");let r=en(e);if(!r||!(0,a.isValidElement)(r))throw Error("Could not convert the DOM node to a React element");return r}catch(e){return console.error(e),null}},[t]));return r?(0,ec.jsx)(ei.ClassNames,{children:t=>{let s=t.css;return(0,a.cloneElement)(r,{className:s((0,el.getIconStyles)(e))})}}):null}],355512)},680281,e=>{"use strict";var t=e.i(423765),a=e.i(823950),r=e.i(347466),s=e.i(879214),n=e.i(691223),i=e.i(411938),o=e.i(602640),l=e.i(663665),c=e.i(205365),d=e.i(624033),p=e.i(498202),u=e.i(271645),h=e.i(691027),m=e.i(884364),g=e.i(703688),f=e.i(584178),b=e.i(908891),y=e.i(742660),v=e.i(857727),w={name:"vs1rjk",styles:"background-color:#b3003e;&:focus,&:hover{background-color:#cc0047;}"},x={name:"dx7qb5",styles:"background-color:#dc630a;&:focus,&:hover{background-color:#e7680d;}"};let P=["type","size","isToggleButton","tone"];function k(e,s){var n=(0,p.default)(e);if(t.default){var i=(0,t.default)(e);s&&(i=(0,a.default)(i).call(i,function(t){return(0,r.default)(e,t).enumerable})),n.push.apply(n,i)}return n}function _(e){for(var t=1;t<arguments.length;t++){var a,c,d=null!=arguments[t]?arguments[t]:{};t%2?(0,s.default)(a=k(Object(d),!0)).call(a,function(t){(0,l.default)(e,t,d[t])}):n.default?(0,i.default)(e,(0,n.default)(d)):(0,s.default)(c=k(Object(d))).call(c,function(t){(0,o.default)(e,t,(0,r.default)(d,t))})}return e}let S=["type"],C={small:"10",medium:"10",big:"20"};var A={name:"1wnowod",styles:"display:flex;align-items:center;justify-content:center"};let E=e=>{let t=e.icon,a=e.size,r=e.isDisabled;return t?(0,v.jsx)("span",{css:A,children:(0,u.cloneElement)(t,{color:r?"neutral60":"surface",size:"big"===a||"20"===a?"40":"20"})}):null},T=e=>{var t;let a=e.type,r=void 0===a?"button":a,s=e.size,n=void 0===s?"20":s,i=e.isToggleButton,o=void 0!==i&&i,l=e.tone,u=void 0===l?"primary":l,k=(0,c.default)(e,P),A=_(_({"data-track-component":"PrimaryButton"},(0,f.filterInvalidAttributes)((0,h.default)(_({type:r,size:n,isToggleButton:o,tone:u},k),S))),{},{disabled:k.isDisabled});(0,f.useWarning)(!((0,d.default)(t=(0,p.default)(C)).call(t,n)>-1),`PrimaryButton '${n}' value for 'size' property has been deprecated in favor of '${C[n]}' Please update that value when using this component`);let T=!!(o&&k.isToggled);return(0,v.jsx)(b.default,{as:k.as,type:r,buttonAttributes:A,label:k.label,onClick:k.onClick,isToggleButton:o,isToggled:k.isToggled,isDisabled:k.isDisabled,css:((e,t,a,r)=>{let s=(0,m.css)("align-items:center;color:",y.designTokens.colorSurface,";transition:background-color ",y.designTokens.transitionLinear80Ms,";padding:0 ",y.designTokens.spacing30,";border-radius:",y.designTokens.borderRadius4,";",(e=>{switch(e){case"10":case"small":case"medium":return(0,m.css)("height:",y.designTokens.heightForButtonAs30,";","");case"20":case"big":return(0,m.css)("height:",y.designTokens.heightForButtonAs40,";","");default:return(0,m.css)("","")}})(r),";","");if(e)return[s,(0,m.css)("&,&:active,&:hover{background-color:",y.designTokens.backgroundColorForButtonWhenDisabled,";color:",y.designTokens.colorNeutral60,";box-shadow:",y.designTokens.shadow0,";}","")];if(t){let e=[s,(0,m.css)("box-shadow:",y.designTokens.shadow0,";&:hover,&:focus{box-shadow:",y.designTokens.shadow0,";}","")];switch(a){case"primary":return[e,(0,m.css)("background-color:",y.designTokens.colorPrimary25,";&:focus,&:hover{background-color:",y.designTokens.colorPrimary40,";}","")];case"urgent":return[e,x];case"critical":return[e,w];default:return e}}let n=[s,(0,m.css)("box-shadow:",y.designTokens.shadow0,";&:hover,&:focus{box-shadow:",y.designTokens.shadow0,";}&:active{box-shadow:",y.designTokens.shadow0,";}","")];switch(a){case"primary":return[n,(0,m.css)("background-color:",y.designTokens.colorPrimary,";&:focus,&:hover{background-color:",y.designTokens.colorPrimary40,";}&:active{background-color:",y.designTokens.colorPrimary25,";}","")];case"urgent":return[n,(0,m.css)("background-color:",y.designTokens.colorWarning60,";&:focus,&:hover{background-color:#e7680d;}&:active{background-color:#dc630a;}","")];case"critical":return[n,(0,m.css)("background-color:",y.designTokens.colorError,";&:focus,&:hover{background-color:#cc0047;}&:active{background-color:#b3003e;}","")];default:return n}})(k.isDisabled,T,u,n),children:(0,v.jsxs)(g.default,{alignItems:"center",scale:"s",children:[k.iconLeft&&(0,v.jsx)(E,{icon:k.iconLeft,isDisabled:k.isDisabled,size:n}),(0,v.jsx)("span",{children:k.label}),k.iconRight&&(0,v.jsx)(E,{icon:k.iconRight,isDisabled:k.isDisabled,size:n})]})})};T.displayName="PrimaryButton",e.s(["default",0,T])},676003,e=>{"use strict";var t=e.i(423765),a=e.i(823950),r=e.i(347466),s=e.i(879214),n=e.i(691223),i=e.i(411938),o=e.i(602640),l=e.i(663665),c=e.i(205365),d=e.i(624033),p=e.i(498202),u=e.i(271645),h=e.i(816330),m=e.i(884364),g=e.i(742660),f=e.i(703688),b=e.i(584178),y=e.i(908891),v=e.i(857727);let w=["type","theme","tone","size","isToggleButton"];function x(e,s){var n=(0,p.default)(e);if(t.default){var i=(0,t.default)(e);s&&(i=(0,a.default)(i).call(i,function(t){return(0,r.default)(e,t).enumerable})),n.push.apply(n,i)}return n}function P(e){for(var t=1;t<arguments.length;t++){var a,c,d=null!=arguments[t]?arguments[t]:{};t%2?(0,s.default)(a=x(Object(d),!0)).call(a,function(t){(0,l.default)(e,t,d[t])}):n.default?(0,i.default)(e,(0,n.default)(d)):(0,s.default)(c=x(Object(d))).call(c,function(t){(0,o.default)(e,t,(0,r.default)(d,t))})}return e}let k={small:"10",medium:"10",big:"20"},_=(e,t)=>
12{let a=e.isToggleButton&&e.isToggled;return"default"!==e.theme&&a&&!e.isDisabled?"info":e.isDisabled?"neutral60":t?.props.color};var S={name:"1wnowod",styles:"display:flex;align-items:center;justify-content:center"};let C=e=>{let t=e.size,a=e.icon,r=e.color;return(0,v.jsx)("span",{css:S,children:(0,u.cloneElement)(a,{color:r,size:"big"===t||"20"===t?"40":"20"})})},A=e=>{var t,a;let r=e.type,s=void 0===r?"button":r,n=e.theme,i=void 0===n?"default":n,o=e.tone,l=void 0===o?"secondary":o,u=e.size,x=void 0===u?"20":u,S=e.isToggleButton,A=void 0!==S&&S,E=(0,c.default)(e,w),T=!!(A&&E.isToggled),N=!E.isDisabled&&!!E.to,I=P(P({"data-track-component":"SecondaryButton"},(0,b.filterInvalidAttributes)(P({type:s,theme:i,tone:l,size:x,isToggleButton:A},E))),N?{to:E.to}:{});(0,b.useWarning)(!((0,d.default)(t=(0,p.default)(k)).call(t,x)>-1),`SecondaryButton '${x}' value for 'size' property has been deprecated in favor of '${k[x]}' Please update that value when using this component`);let L=[(0,m.css)("display:flex;align-items:center;padding:0 ",g.designTokens.spacing30,";height:",g.designTokens.heightForButtonAs40,";",""),(0,m.css)("display:inline-flex;background-color:",g.designTokens.colorSurface,";border:1px solid ",g.designTokens.colorNeutral,";border-radius:",g.designTokens.borderRadius4,";box-shadow:",g.designTokens.shadow0,";color:",g.designTokens.colorSolid,";transition:background-color ",g.designTokens.transitionLinear80Ms,",box-shadow ",g.designTokens.transitionEaseinout150Ms,";",""),i&&"default"!==i?"info"===i?(0,m.css)("&:focus,&:hover{color:",g.designTokens.colorInfo,";*{fill:",g.designTokens.colorInfo,";}}",""):(0,m.css)("&:focus,&:hover{box-shadow:",g.designTokens.shadow0,";background-color:",g.designTokens.backgroundColorForButtonWhenHovered,";}&:active{box-shadow:",g.designTokens.shadow0,";background-color:",g.designTokens.backgroundColorForButtonWhenActive,";}",""):(0,m.css)("",""),((e,t,a)=>{if(e)return(0,m.css)("box-shadow:",g.designTokens.shadow0,";background-color:",g.designTokens.backgroundColorForButtonWhenDisabled,";border:none;color:",g.designTokens.colorNeutral60,";&:focus,&:hover{color:",g.designTokens.colorNeutral60,";*{fill:",g.designTokens.colorNeutral60,";}}","");if(t){let e=[(0,m.css)("color:",g.designTokens.fontColorForButtonAsSecondary,";*{fill:",g.designTokens.fontColorForButtonAsSecondary,";}border:1px solid ",g.designTokens.borderColorForButtonAsSecondary,";box-shadow:",g.designTokens.shadow0,";background-color:",g.designTokens.colorPrimary90,";&:hover{background-color:",g.designTokens.backgroundColorForButtonWhenActive,";}","")];return"info"===a?[e,(0,m.css)("color:",g.designTokens.colorSolid,";border-color:",g.designTokens.colorInfo85,";background-color:",g.designTokens.colorInfo85,";*{fill:",g.designTokens.colorSolid,";}&:hover{background-color:",g.designTokens.colorInfo85,";}","")]:e}return(0,m.css)("color:",g.designTokens.fontColorForButtonAsSecondary,";*{fill:",g.designTokens.fontColorForButtonAsSecondary,";}&:not(:focus),&:not(:hover),&:not(:active){border:1px solid ",g.designTokens.borderColorForButtonAsSecondary,";}&:focus,&:hover{border:1px solid ",g.designTokens.borderColorForButtonAsSecondary,";box-shadow:",g.designTokens.shadow0,";}&:hover{background-color:",g.designTokens.backgroundColorForButtonWhenHovered,";}&:active{border:1px solid ",g.designTokens.borderColorForButtonAsSecondary,";box-shadow:",g.designTokens.shadow0,";background-color:",g.designTokens.backgroundColorForButtonWhenActive,";}","")})(E.isDisabled,T,l),(e=>{switch(e){case"10":case"medium":return(0,m.css)("height:",g.designTokens.heightForButtonAs30,";","");case"20":case"big":return(0,m.css)("height:",g.designTokens.heightForButtonAs40,";","");default:return(0,m.css)("","")}})(x),(a=E.isDisabled,"info"===l?[!a&&!T&&(0,m.css)("background-color:",g.designTokens.colorInfo95,";border-color:",g.designTokens.colorInfo85,"!important;color:",g.designTokens.colorSolid,";*{fill:",g.designTokens.colorSolid,";}&:hover{background-color:",g.designTokens.colorInfo90,";border-color:",g.designTokens.colorInfo85,";}&:focus{border-color:",g.designTokens.colorInfo85,";}&:active{background-color:",g.designTokens.colorInfo85,";border-color:",g.designTokens.colorInfo85,";}","")]:(0,m.css)("",""))];return(0,v.jsx)(y.default,{as:N?h.Link:E.as,type:s,buttonAttributes:I,label:E.label,onClick:E.onClick,isToggleButton:A,isToggled:E.isToggled,isDisabled:E.isDisabled,css:L,children:(0,v.jsxs)(f.default,{alignItems:"center",scale:"s",children:[E.iconLeft&&(0,v.jsx)(C,{icon:E.iconLeft,size:x,color:_(P({type:s,theme:i,tone:l,size:x,isToggleButton:A},E),E.iconLeft)}),(0,v.jsx)("span",{children:E.label}),E.iconRight&&(0,v.jsx)(C,{icon:E.iconRight,size:x,color:_(P({type:s,theme:i,tone:l,size:x,isToggleButton:A},E),E.iconRight)})]})})};A.displayName="SecondaryButton",e.s(["default",0,A])},568790,e=>{"use strict";var t=e.i(423765),a=e.i(823950),r=e.i(347466),s=e.i(879214),n=e.i(691223),i=e.i(411938),o=e.i(602640),l=e.i(663665),c=e.i(205365),d=e.i(624033),p=e.i(498202),u=e.i(271645),h=e.i(691027),m=e.i(584178),g=e.i(908891),f=e.i(884364),b=e.i(742660),y=e.i(857727),v={name:"pl708y",styles:"display:inline-flex;align-items:center;justify-content:center"};let w=["color","type","size","isDisabled"];function x(e,s){var n=(0,p.default)(e);if(t.default){var i=(0,t.default)(e);s&&(i=(0,a.default)(i).call(i,function(t){return(0,r.default)(e,t).enumerable})),n.push.apply(n,i)}return n}function P(e){for(var t=1;t<arguments.length;t++){var a,c,d=null!=arguments[t]?arguments[t]:{};t%2?(0,s.default)(a=x(Object(d),!0)).call(a,function(t){(0,l.default)(e,t,d[t])}):n.default?(0,i.default)(e,(0,n.default)(d)):(0,s.default)(c=x(Object(d))).call(c,function(t){(0,o.default)(e,t,(0,r.default)(d,t))})}return e}let k=["type"],_={small:"10",medium:"30",big:"40"},S=e=>{var t;let a=e.color,r=void 0===a?"solid":a,s=e.type,n=void 0===s?"button":s,i=e.size,o=void 0===i?"40":i,l=e.isDisabled,x=void 0!==l&&l,S=(0,c.default)(e,w),C=P(P({},(0,m.filterInvalidAttributes)((0,h.default)(P({color:r,type:n,size:o,isDisabled:x},S),k))),{},{"data-track-component":"SecondaryIconButton",disabled:x});return(0,m.useWarning)(!((0,d.default)(t=(0,p.default)(_)).call(t,o)>-1),`SecondaryIconButton '${o}
12' value for 'size' property has been deprecated in favor of '${_[o]}' Please update that value when using this component`),(0,y.jsx)(g.default,{as:S.as,type:n,buttonAttributes:C,label:S.label,onClick:S.onClick,isDisabled:x,css:[v,(e=>{switch(e.color){case"solid":return(0,f.css)("& svg{fill:",b.designTokens.colorSolid,";}&:focus,&:hover svg{fill:",b.designTokens.colorPrimary,";}","");case"primary":return(0,f.css)("& svg{fill:",b.designTokens.colorPrimary25,";}&:focus,&:hover svg{fill:",b.designTokens.colorPrimary,";}","");case"info":return(0,f.css)("& svg{fill:",b.designTokens.colorInfo,";}&:focus,&:hover svg{fill:",b.designTokens.colorInfo60,";}","");default:return(0,f.css)("svg{fill:",b.designTokens.colorSolid,";}","")}})(P({color:r,type:n,size:o,isDisabled:x},S)),(0,f.css)("&:disabled svg{fill:",b.designTokens.colorNeutral60,";}","")],children:S.icon&&(0,u.cloneElement)(S.icon,{size:o})})};S.displayName="SecondaryIconButton",e.s(["default",0,S])},947173,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(205365),p=e.i(884364),u=e.i(742660),h=e.i(584178),m=e.i(857727);let g=["scale","height"];function f(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function b(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=f(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=f(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let y=e=>{let t=e.scale,a=void 0===t?"m":t,r=e.height,s=void 0===r?"collapsed":r,n=(0,d.default)(e,g);return(0,m.jsx)("div",b(b({css:(0,p.css)("padding:",(e=>{switch(e){case"xs":return u.designTokens.spacing10;case"s":return u.designTokens.spacing20;case"m":return u.designTokens.spacing30;case"l":return u.designTokens.spacing40;case"xl":return u.designTokens.spacing50;default:return 0}})(a),";height:","expanded"===s?"100%":"auto",";","")},(0,h.filterDataAttributes)(b({scale:a,height:s},n))),{},{children:n.children}))};y.displayName="Inset",e.s(["default",0,y])},686667,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(205365),p=e.i(584178),u=e.i(884364),h=e.i(742660),m=e.i(857727);let g=["scale","alignItems"];function f(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function b(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=f(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=f(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let y=e=>{let t,a=e.scale,r=void 0===a?"s":a,s=e.alignItems,n=void 0===s?"stretch":s,i=(0,d.default)(e,g);return(0,m.jsx)("div",b(b({css:(t=b({scale:r,alignItems:n},i),(0,u.css)("display:flex;flex-direction:column;align-items:",(e=>{switch(e){case"flexStart":return"flex-start";case"flexEnd":return"flex-end";default:return e}})(t.alignItems),";>*+*{margin:",(e=>{switch(e){case"xs":return h.designTokens.spacing10;case"s":return h.designTokens.spacing20;case"m":return h.designTokens.spacing30;case"l":return h.designTokens.spacing40;case"xl":return h.designTokens.spacing50;case"xxl":return h.designTokens.spacing60;case"xxxl":return h.designTokens.spacing70;default:return 0}})(t.scale)," 0 0!important;}",""))},(0,p.filterDataAttributes)(b({scale:r,alignItems:n},i))),{},{children:i.children}))};y.displayName="Stack",e.s(["default",0,y])},525856,e=>{"use strict";var t=e.i(703688),a=e.i(947173),r=e.i(498202),s=e.i(423765),n=e.i(823950),i=e.i(347466),o=e.i(879214),l=e.i(691223),c=e.i(411938),d=e.i(602640),p=e.i(663665),u=e.i(205365),h=e.i(884364),m=e.i(742660),g=e.i(584178),f=e.i(857727);let b=["scale","height"];function y(e,t){var a=(0,r.default)(e);if(s.default){var o=(0,s.default)(e);t&&(o=(0,n.default)(o).call(o,function(t){return(0,i.default)(e,t).enumerable})),a.push.apply(a,o)}return a}function v(e){for(var t=1;t<arguments.length;t++){var a,r,s=null!=arguments[t]?arguments[t]:{};t%2?(0,o.default)(a=y(Object(s),!0)).call(a,function(t){(0,p.default)(e,t,s[t])}):l.default?(0,c.default)(e,(0,l.default)(s)):(0,o.default)(r=y(Object(s))).call(r,function(t){(0,d.default)(e,t,(0,i.default)(s,t))})}return e}let w=e=>{let t=e.scale,a=void 0===t?"m":t,r=e.height,s=void 0===r?"collapsed":r,n=(0,u.default)(e,b);return(0,f.jsx)("div",v(v({css:(0,h.css)("padding:",(e=>{switch(e){case"s":return`${m.designTokens.spacing10} ${m.designTokens.spacing20}`;case"m":return`${m.designTokens.spacing20} ${m.designTokens.spacing30}`;case"l":return`${m.designTokens.spacing30} ${m.designTokens.spacing50}`;default:return 0}})(a),";height:","expanded"===s?"100%":"auto",";","")},(0,g.filterDataAttributes)(v({scale:a,height:s},n))),{},{children:n.children}))};w.displayName="InsetSquish";var x=e.i(686667);let P={Inline:t.default,Inset:a.default,InsetSquish:w,Stack:x.default};e.s(["default",0,P],525856)},92270,380744,e=>{"use strict";var t=e.i(498202),a=e.i(423765),r=e.i(823950),s=e.i(347466),n=e.i(879214),i=e.i(691223),o=e.i(411938),l=e.i(602640),c=e.i(663665),d=e.i(271645),p=e.i(356098);e.s(["FormattedMessage",()=>p.default],380744);var p=p,u=e.i(584178),h=e.i(884364),m=e.i(742660),g=e.i(857727);let f=()=>`
13   color: ${m.designTokens.colorSolid};
14`,b=`
15  white-space: nowrap;
16  overflow: hidden;
17  text-overflow: ellipsis;
18`,y=`
19  white-space: nowrap;
20`,v=`
21  font-weight: ${m.designTokens.fontWeight600};
22`,w=`
23  font-style: italic;
24`,x=`
25  text-decoration: line-through;
26`,P=e=>{switch(e){case"information":return`color: ${m.designTokens.colorInfo};`;case"secondary":return`color: ${m.designTokens.colorNeutral40};`;case"positive":return`color: ${m.designTokens.colorSuccess40};`;case"primary":return`color: ${m.designTokens.colorPrimary30};`;case"negative":return`color: ${m.designTokens.fontColorForInputWhenError};`;case"inverted":return`color: ${m.designTokens.colorSurface};`;case"warning":return`color: ${m.designTokens.colorWarning};`;case"critical":return`color: ${m.designTokens.colorError40};`;case"tertiary":return`color: ${m.designTokens.colorNeutral50};`;case"inherit":return"color: inherit;";default:return""}},k=e=>{switch(e.fontWeight){case"regular":return`font-weight: ${m.designTokens.fontWeight400};`;case"medium":return`font-weight: ${m.designTokens.fontWeight500};`;case"bold":return`font-weight: ${m.designTokens.fontWeight600};`;default:if(e.isBold)return`font-weight: ${m.designTokens.fontWeight600};`;return""}},_=e=>{switch(e){case"h1":return m.designTokens.fontSize60;case"h2":return m.designTokens.fontSize50;case"h3":return m.designTokens.fontSize40;case"h4":case"h5":return m.designTokens.fontSize30;default:return"1rem"}},S=e=>{switch(e){case"h1":return m.designTokens.lineHeight60;case"h2":return m.designTokens.lineHeight50;case"h3":return m.designTokens.lineHeight30;case"h4":case"h5":return m.designTokens.lineHeight20;default:return m.designTokens.lineHeight40}},C=e=>{switch(e){case"h1":return m.designTokens.fontWeight600;case"h2":case"h3":case"h4":case"h5":return m.designTokens.fontWeight500;default:return"normal"}},A=e=>(0,h.css)(f()," margin:0;font-size:",m.designTokens.fontSize30,";line-height:",m.designTokens.lineHeight40,";font-weight:",m.designTokens.fontWeight400,";",e.isItalic&&w," ",e.isStrikethrough&&x," ",e.tone&&P(e.tone)," ",k(e)," ",e.truncate&&b," ",e.nowrap&&y,";",""),E=e=>(0,h.css)(f()," font-size:",m.designTokens.fontSize20,";line-height:",m.designTokens.lineHeight20,";font-weight:",m.designTokens.fontWeight400,";",e.isItalic&&w," ",e.isStrikethrough&&x," ",e.tone&&P(e.tone)," ",k(e)," ",e.truncate&&b," ",e.nowrap&&y,";","");function T(e,n){var i=(0,t.default)(e);if(a.default){var o=(0,a.default)(e);
26n&&(o=(0,r.default)(o).call(o,function(t){return(0,s.default)(e,t).enumerable})),i.push.apply(i,o)}return i}function N(e){for(var t=1;t<arguments.length;t++){var a,r,d=null!=arguments[t]?arguments[t]:{};t%2?(0,n.default)(a=T(Object(d),!0)).call(a,function(t){(0,c.default)(e,t,d[t])}):i.default?(0,o.default)(e,(0,i.default)(d)):(0,n.default)(r=T(Object(d))).call(r,function(t){(0,l.default)(e,t,(0,s.default)(d,t))})}return e}let I=(e,t)=>{e.title},L=(e,t)=>{e.intlMessage||d.Children.count(e.children)},j=e=>(0,g.jsx)(g.Fragment,{children:e.intlMessage?(0,g.jsx)(p.default,N({},e.intlMessage)):e.children});j.displayName="Text";let O=e=>{I(e,"TextHeadline"),L(e,"TextHeadline");let t=e.as;return t?(0,g.jsx)(t,N(N({id:e.id,css:(0,h.css)(f()," margin:0;font-size:",_(e.as),";line-height:",S(e.as),";font-weight:",C(e.as),";",e.tone&&P(e.tone)," ",e.truncate&&b," ",e.nowrap&&y,";",""),title:e.title},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})})):(0,g.jsx)("span",{id:e.id,children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})})};O.displayName="TextHeadline";let R=e=>{I(e,"TextSubheadline"),L(e,"TextSubheadline");let t=e.as;return t?(0,g.jsx)(t,N(N({id:e.id,title:e.title,css:(0,h.css)(f()," margin:0;font-size:",_(e.as),";line-height:",S(e.as),";font-weight:",C(e.as),";",e.truncate&&b," ",e.nowrap&&y," ",e.isBold&&v," ",e.tone&&P(e.tone),";","")},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})})):(0,g.jsx)(j,{id:e.id,intlMessage:e.intlMessage,children:e.children})};R.displayName="TextSubheadline";let M=e=>(I(e,"TextWrap"),L(e,"TextWrap"),(0,g.jsx)("div",N(N({id:e.id,css:(0,h.css)(f()," font-size:1rem;white-space:pre-wrap;overflow-wrap:break-word;",""),title:e.title},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})})));M.displayName="TextWrap";let D=e=>{if(I(e,"TextBody"),L(e,"TextBody"),e.as){let t=e.as;return(0,g.jsx)(t,N(N({id:e.id,css:A(e),title:e.title},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})}))}return(0,g.jsx)("p",N(N({id:e.id,css:A(e),title:e.title},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})}))};D.displayName="TextBody";let q=e=>{if(I(e,"TextDetail"),L(e,"TextDetail"),e.as){let t=e.as;return(0,g.jsx)(t,N(N({id:e.id,css:E(e),title:e.title,"aria-labelledby":e["aria-labelledby"]},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})}))}return(0,g.jsx)("div",N(N({id:e.id,css:E(e),title:e.title,"aria-labelledby":e["aria-labelledby"]},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})}))};q.displayName="TextDetail";let F=e=>(I(e,"TextCaption"),L(e,"TextCaption"),(0,g.jsx)("div",N(N({css:(0,h.css)(f()," font-size:",m.designTokens.fontSize10,";line-height:",m.designTokens.lineHeight05,";font-weight:",m.designTokens.fontWeight400,";",e.isItalic&&w," ",e.isStrikethrough&&x," ",e.tone&&P(e.tone)," ",k(e)," ",e.truncate&&b," ",e.nowrap&&y,";",""),title:e.title,"aria-labelledby":e["aria-labelledby"]},(0,u.filterDataAttributes)(e)),{},{children:(0,g.jsx)(j,{intlMessage:e.intlMessage,children:e.children})})));F.displayName="TextCaption",e.s(["default",0,{Headline:O,Wrap:M,Subheadline:R,Detail:q,Body:D,Caption:F}],92270)},597170,e=>{"use strict";var t=e.i(290571);function a(e,t){var a=t&&t.cache?t.cache:o,i=t&&t.serializer?t.serializer:n;return(t&&t.strategy?t.strategy:function(e,t){var a,n,i=1===e.length?r:s;return a=t.cache.create(),n=t.serializer,i.bind(this,e,a,n)})(e,{cache:a,serializer:i})}function r(e,t,a,r){var s=null==r||"number"==typeof r||"boolean"==typeof r?r:a(r),n=t.get(s);return void 0===n&&(n=e.call(this,r),t.set(s,n)),n}function s(e,t,a){var r=Array.prototype.slice.call(arguments,3),s=a(r),n=t.get(s);return void 0===n&&(n=e.apply(this,r),t.set(s,n)),n}var n=function(){return JSON.stringify(arguments)};function i(){this.cache=Object.create(null)}i.prototype.get=function(e){return this.cache[e]},i.prototype.set=function(e,t){this.cache[e]=t};var o={create:function(){return new i}},l={variadic:function(e,t){var a,r;return a=t.cache.create(),r=t.serializer,s.bind(this,e,a,r)},monadic:function(e,t){var a,s;return a=t.cache.create(),s=t.serializer,r.bind(this,e,a,s)}};a(function(){for(var e,a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,(0,t.__spreadArray)([void 0],a,!1)))},{strategy:l.variadic}),a(function(){for(var e,a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,t.__spreadArray)([void 0],a,!1)))},{strategy:l.variadic}),a(function(){for(var e,a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,(0,t.__spreadArray)([void 0],a,!1)))},{strategy:l.variadic}),a(function(){for(var e,a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return new((e=Intl.Locale).bind.apply(e,(0,t.__spreadArray)([void 0],a,!1)))},{strategy:l.variadic}),a(function(){for(var e,a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return new((e=Intl.ListFormat).bind.apply(e,(0,t.__spreadArray)([void 0],a,!1)))},{strategy:l.variadic}),e.s(["invariant",0,function(e,t,a){if(void 0===a&&(a=Error),!e)throw new a(t)}],597170)},416254,988207,e=>{"use strict";var t=e.i(290571),a=e.i(294528),r=e.i(932603),s=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function n(e,a,n,i){var o=e.locale,l=e.formats,c=e.onError,d=e.timeZone;void 0===i&&(i={});var p=i.format,u=(0,t.__assign)((0,t.__assign)({},d&&{timeZone:d}
26),p&&(0,r.getNamedFormat)(l,a,p,c)),h=(0,r.filterProps)(i,s,u);return"time"!==a||h.hour||h.minute||h.second||h.timeStyle||h.dateStyle||(h=(0,t.__assign)((0,t.__assign)({},h),{hour:"numeric",minute:"numeric"})),n(o,h)}function i(e,t){for(var r=[],s=2;s<arguments.length;s++)r[s-2]=arguments[s];var i=r[0],o=r[1],l="string"==typeof i?new Date(i||0):i;try{return n(e,"date",t,void 0===o?{}:o).format(l)}catch(t){e.onError(new a.IntlFormatError("Error formatting date.",e.locale,t))}return String(l)}function o(e,t){for(var r=[],s=2;s<arguments.length;s++)r[s-2]=arguments[s];var i=r[0],o=r[1],l="string"==typeof i?new Date(i||0):i;try{return n(e,"time",t,void 0===o?{}:o).format(l)}catch(t){e.onError(new a.IntlFormatError("Error formatting time.",e.locale,t))}return String(l)}function l(e,t){for(var r=[],s=2;s<arguments.length;s++)r[s-2]=arguments[s];var i=r[0],o=r[1],l=r[2],c="string"==typeof i?new Date(i||0):i,d="string"==typeof o?new Date(o||0):o;try{return n(e,"dateTimeRange",t,void 0===l?{}:l).formatRange(c,d)}catch(t){e.onError(new a.IntlFormatError("Error formatting date time range.",e.locale,t))}return String(c)}function c(e,t){for(var r=[],s=2;s<arguments.length;s++)r[s-2]=arguments[s];var i=r[0],o=r[1],l="string"==typeof i?new Date(i||0):i;try{return n(e,"date",t,void 0===o?{}:o).formatToParts(l)}catch(t){e.onError(new a.IntlFormatError("Error formatting date.",e.locale,t))}return[]}function d(e,t){for(var r=[],s=2;s<arguments.length;s++)r[s-2]=arguments[s];var i=r[0],o=r[1],l="string"==typeof i?new Date(i||0):i;try{return n(e,"time",t,void 0===o?{}:o).formatToParts(l)}catch(t){e.onError(new a.IntlFormatError("Error formatting time.",e.locale,t))}return[]}var p=e.i(980419),u=["style","type","fallback","languageDisplay"];function h(e,t,s,n){var i=e.locale,o=e.onError;Intl.DisplayNames||o(new p.FormatError('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',p.ErrorCode.MISSING_INTL_API));var l=(0,r.filterProps)(n,u);try{return t(i,l).of(s)}catch(e){o(new a.IntlFormatError("Error formatting display name.",i,e))}}var m=["type","style"],g=Date.now();function f(e,t,a,r){void 0===r&&(r={});var s=b(e,t,a,r).reduce(function(e,t){var a=t.value;return"string"!=typeof a?e.push(a):"string"==typeof e[e.length-1]?e[e.length-1]+=a:e.push(a),e},[]);return 1===s.length?s[0]:0===s.length?"":s}function b(e,s,n,i){var o=e.locale,l=e.onError;void 0===i&&(i={}),Intl.ListFormat||l(new p.FormatError('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',p.ErrorCode.MISSING_INTL_API));var c=(0,r.filterProps)(i,m);try{var d={},u=n.map(function(e,t){if("object"==typeof e){var a="".concat(g,"_").concat(t,"_").concat(g);return d[a]=e,a}return String(e)});return s(o,c).formatToParts(u).map(function(e){return"literal"===e.type?e:(0,t.__assign)((0,t.__assign)({},e),{value:d[e.value]||e.value})})}catch(e){l(new a.IntlFormatError("Error formatting list.",o,e))}return n}e.i(310883);var y=e.i(985974),v=e.i(47625);function w(e,a){return Object.keys(e).reduce(function(r,s){return r[s]=(0,t.__assign)({timeZone:a},e[s]),r},{})}function x(e,a){return Object.keys((0,t.__assign)((0,t.__assign)({},e),a)).reduce(function(r,s){return r[s]=(0,t.__assign)((0,t.__assign)({},e[s]||{}),a[s]||{}),r},{})}function P(e,a){if(!a)return e;var r=v.IntlMessageFormat.formats;return(0,t.__assign)((0,t.__assign)((0,t.__assign)({},r),e),{date:x(w(r.date,a),w(e.date||{},a)),time:x(w(r.time,a),w(e.time||{},a))})}var k=function(e,s,n,i,o){var l=e.locale,c=e.formats,d=e.messages,p=e.defaultLocale,u=e.defaultFormats,h=e.fallbackOnEmptyString,m=e.onError,g=e.timeZone,f=e.defaultRichTextElements;void 0===n&&(n={id:""});var b=n.id,v=n.defaultMessage;(0,r.invariant)(!!b,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.github.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.github.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.github.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var w=String(b),x=d&&Object.prototype.hasOwnProperty.call(d,w)&&d[w];if(Array.isArray(x)&&1===x.length&&x[0].type===y.TYPE.literal)return x[0].value;if(!i&&x&&"string"==typeof x&&!f)return x.replace(/'\{(.*?)\}'/gi,"{$1}");if(i=(0,t.__assign)((0,t.__assign)({},f),i||{}),c=P(c,g),u=P(u,g),!x){if(!1===h&&""===x)return x;if((!v||l&&l.toLowerCase()!==p.toLowerCase())&&m(new a.MissingTranslationError(n,l)),v)try{var k=s.getMessageFormat(v,p,u,o);return k.format(i)}catch(e){return m(new a.MessageFormatError('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),l,n,e)),"string"==typeof v?v:w}return w}try{var k=s.getMessageFormat(x,l,c,(0,t.__assign)({formatters:s},o||{}));return k.format(i)}catch(e){m(new a.MessageFormatError('Error formatting message: "'.concat(w,'", using ').concat(v?"default message":"id"," as fallback."),l,n,e))}if(v)try{var k=s.getMessageFormat(v,p,u,o);return k.format(i)}catch(e){m(new a.MessageFormatError('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),l,n,e))}
26return"string"==typeof x?x:"string"==typeof v?v:w};e.s(["formatMessage",0,k],988207);var _=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function S(e,t,a){var s=e.locale,n=e.formats,i=e.onError;void 0===a&&(a={});var o=a.format,l=o&&(0,r.getNamedFormat)(n,"number",o,i)||{};return t(s,(0,r.filterProps)(a,_,l))}function C(e,t,r,s){void 0===s&&(s={});try{return S(e,t,s).format(r)}catch(t){e.onError(new a.IntlFormatError("Error formatting number.",e.locale,t))}return String(r)}function A(e,t,r,s){void 0===s&&(s={});try{return S(e,t,s).formatToParts(r)}catch(t){e.onError(new a.IntlFormatError("Error formatting number.",e.locale,t))}return[]}var E=["type"];function T(e,t,s,n){var i=e.locale,o=e.onError;void 0===n&&(n={}),Intl.PluralRules||o(new p.FormatError('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',p.ErrorCode.MISSING_INTL_API));var l=(0,r.filterProps)(n,E);try{return t(i,l).select(s)}catch(e){o(new a.IntlFormatError("Error formatting plural.",i,e))}return"other"}var N=["numeric","style"];function I(e,t,s,n,i){void 0===i&&(i={}),n||(n="second"),Intl.RelativeTimeFormat||e.onError(new p.FormatError('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',p.ErrorCode.MISSING_INTL_API));try{var o,l,c,d,u,h;return(o=i,l=e.locale,c=e.formats,d=e.onError,void 0===o&&(o={}),h=!!(u=o.format)&&(0,r.getNamedFormat)(c,"relative",u,d)||{},t(l,(0,r.filterProps)(o,N,h))).format(s,n)}catch(t){e.onError(new a.IntlFormatError("Error formatting relative time.",e.locale,t))}return String(s)}e.s(["createIntl",0,function(e,s){var n,p=(0,r.createFormatters)(s),u=(0,t.__assign)((0,t.__assign)({},r.DEFAULT_INTL_CONFIG),e),m=u.locale,g=u.defaultLocale,y=u.onError;return m?!Intl.NumberFormat.supportedLocalesOf(m).length&&y?y(new a.MissingDataError('Missing locale data for locale: "'.concat(m,'" in Intl.NumberFormat. Using default locale: "').concat(g,'" as fallback. See https://formatjs.github.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(m).length&&y&&y(new a.MissingDataError('Missing locale data for locale: "'.concat(m,'" in Intl.DateTimeFormat. Using default locale: "').concat(g,'" as fallback. See https://formatjs.github.io/docs/react-intl#runtime-requirements for more details'))):(y&&y(new a.InvalidConfigError('"locale" was not configured, using "'.concat(g,'" as fallback. See https://formatjs.github.io/docs/react-intl/api#intlshape for more details'))),u.locale=u.defaultLocale||"en"),u.onWarn&&u.defaultRichTextElements&&"string"==typeof(n=u.messages||{})[Object.keys(n)[0]]&&u.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution'),(0,t.__assign)((0,t.__assign)({},u),{formatters:p,formatNumber:C.bind(null,u,p.getNumberFormat),formatNumberToParts:A.bind(null,u,p.getNumberFormat),formatRelativeTime:I.bind(null,u,p.getRelativeTimeFormat),formatDate:i.bind(null,u,p.getDateTimeFormat),formatDateToParts:c.bind(null,u,p.getDateTimeFormat),formatTime:o.bind(null,u,p.getDateTimeFormat),formatDateTimeRange:l.bind(null,u,p.getDateTimeFormat),formatTimeToParts:d.bind(null,u,p.getDateTimeFormat),formatPlural:T.bind(null,u,p.getPluralRules),formatMessage:k.bind(null,u,p),$t:k.bind(null,u,p),formatList:f.bind(null,u,p.getListFormat),formatListToParts:b.bind(null,u,p.getListFormat),formatDisplayName:h.bind(null,u,p.getDisplayNames)})}],416254)},945546,991966,32995,241631,e=>{"use strict";var t,a,r=class extends Error{constructor(e){super(e),this.name="ShikiError"}};e.s(["ShikiError",0,r],945546);var s=e.i(247167);function n(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];return a.forEach(t=>{for(let a in t)e[a]=t[a]}),e}var i=/\$(\d+)|\${(\d+):\/(downcase|upcase)}/g,o=class{static hasCaptures(e){return null!==e&&(i.lastIndex=0,i.test(e))}static replaceCaptures(e,t,a){return e.replace(i,(e,r,s,n)=>{let i=a[parseInt(r||s,10)];if(!i)return e;{let e=t.substring(i.start,i.end);for(;"."===e[0];)e=e.substring(1);switch(n){case"downcase":return e.toLowerCase();case"upcase":return e.toUpperCase();default:return e}}})}};function l(e,t){if(null===e&&null===t)return 0;if(!e)return -1;if(!t)return 1;let a=e.length,r=t.length;if(a===r){for(let r=0;r<a;r++){var s,n;let a=(s=e[r],s<(n=t[r])?-1:+(s>n));if(0!==a)return a}return 0}return a-r}function c(e){return!!(/^#[0-9a-f]{6}$/i.test(e)||/^#[0-9a-f]{8}$/i.test(e)||/^#[0-9a-f]{3}$/i.test(e)||/^#[0-9a-f]{4}$/i.test(e))}function d(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&")}var p=class{constructor(e){this.fn=e}cache=new Map;get(e){if(this.cache.has(e))return this.cache.get(e);let t=this.fn(e);return this.cache.set(e,t),t}},u=class{constructor(e,t,a){this._colorMap=e,this._defaults=t,this._root=a}static createFromRawTheme(e,t){return this.createFromParsedTheme(function(e){if(!e||!e.settings||!Array.isArray(e.settings))return[];let t=e.settings,a=[],r=0;for(let e=0,s=t.length;e<s;e++){let s,n=t[e];if(!n.settings)continue;if("string"==typeof n.scope){let e=n.scope;s=(e=(e=e.replace(/^[,]+/,"")).replace(/[,]+$/,"")).split(",")}else s=Array.isArray(n.scope)?n.scope:[""];let i=-1;
26if("string"==typeof n.settings.fontStyle){i=0;let e=n.settings.fontStyle.split(" ");for(let t=0,a=e.length;t<a;t++)switch(e[t]){case"italic":i|=1;break;case"bold":i|=2;break;case"underline":i|=4;break;case"strikethrough":i|=8}}let o=null;"string"==typeof n.settings.foreground&&c(n.settings.foreground)&&(o=n.settings.foreground);let l=null;"string"==typeof n.settings.background&&c(n.settings.background)&&(l=n.settings.background);for(let t=0,n=s.length;t<n;t++){let n=s[t].trim().split(" "),c=n[n.length-1],d=null;n.length>1&&(d=n.slice(0,n.length-1)).reverse(),a[r++]=new g(c,d,e,i,o,l)}}return a}(e),t)}static createFromParsedTheme(e,t){return function(e,t){e.sort((e,t)=>{var a,r;let s=(a=e.scope,a<(r=t.scope)?-1:+(a>r));return 0!==s||0!==(s=l(e.parentScopes,t.parentScopes))?s:e.index-t.index});let a=0,r="#000000",s="#ffffff";for(;e.length>=1&&""===e[0].scope;){let t=e.shift();-1!==t.fontStyle&&(a=t.fontStyle),null!==t.foreground&&(r=t.foreground),null!==t.background&&(s=t.background)}let n=new b(t),i=new m(a,n.getId(r),n.getId(s)),o=new w(new v(0,null,-1,0,0),[]);for(let t=0,a=e.length;t<a;t++){let a=e[t];o.insert(0,a.scope,a.parentScopes,a.fontStyle,n.getId(a.foreground),n.getId(a.background))}return new u(n,i,o)}(e,t)}_cachedMatchRoot=new p(e=>this._root.match(e));getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(e){if(null===e)return this._defaults;let t=e.scopeName,a=this._cachedMatchRoot.get(t).find(t=>(function(e,t){if(0===t.length)return!0;for(let s=0;s<t.length;s++){var a,r;let n=t[s],i=!1;if(">"===n){if(s===t.length-1)return!1;n=t[++s],i=!0}for(;e&&(a=e.scopeName,!((r=n)===a||a.startsWith(r)&&"."===a[r.length]));){if(i)return!1;e=e.parent}if(!e)return!1;e=e.parent}return!0})(e.parent,t.parentScopes));return a?new m(a.fontStyle,a.foreground,a.background):null}},h=class e{constructor(e,t){this.parent=e,this.scopeName=t}static push(t,a){for(let r of a)t=new e(t,r);return t}static from(){for(var t=arguments.length,a=Array(t),r=0;r<t;r++)a[r]=arguments[r];let s=null;for(let t=0;t<a.length;t++)s=new e(s,a[t]);return s}push(t){return new e(this,t)}getSegments(){let e=this,t=[];for(;e;)t.push(e.scopeName),e=e.parent;return t.reverse(),t}toString(){return this.getSegments().join(" ")}extends(e){return this===e||null!==this.parent&&this.parent.extends(e)}getExtensionIfDefined(e){let t=[],a=this;for(;a&&a!==e;)t.push(a.scopeName),a=a.parent;return a===e?t.reverse():void 0}},m=class{constructor(e,t,a){this.fontStyle=e,this.foregroundId=t,this.backgroundId=a}},g=class{constructor(e,t,a,r,s,n){this.scope=e,this.parentScopes=t,this.index=a,this.fontStyle=r,this.foreground=s,this.background=n}},f=((t=f||{})[t.NotSet=-1]="NotSet",t[t.None=0]="None",t[t.Italic=1]="Italic",t[t.Bold=2]="Bold",t[t.Underline=4]="Underline",t[t.Strikethrough=8]="Strikethrough",t),b=class{_isFrozen;_lastColorId;_id2color;_color2id;constructor(e){if(this._lastColorId=0,this._id2color=[],this._color2id=Object.create(null),Array.isArray(e)){this._isFrozen=!0;for(let t=0,a=e.length;t<a;t++)this._color2id[e[t]]=t,this._id2color[t]=e[t]}else this._isFrozen=!1}getId(e){if(null===e)return 0;e=e.toUpperCase();let t=this._color2id[e];if(t)return t;if(this._isFrozen)throw Error(`Missing color in color map - ${e}`);return t=++this._lastColorId,this._color2id[e]=t,this._id2color[t]=e,t}getColorMap(){return this._id2color.slice(0)}},y=Object.freeze([]),v=class e{scopeDepth;parentScopes;fontStyle;foreground;background;constructor(e,t,a,r,s){this.scopeDepth=e,this.parentScopes=t||y,this.fontStyle=a,this.foreground=r,this.background=s}clone(){return new e(this.scopeDepth,this.parentScopes,this.fontStyle,this.foreground,this.background)}static cloneArr(e){let t=[];for(let a=0,r=e.length;a<r;a++)t[a]=e[a].clone();return t}acceptOverwrite(e,t,a,r){this.scopeDepth>e?console.log("how did this happen?"):this.scopeDepth=e,-1!==t&&(this.fontStyle=t),0!==a&&(this.foreground=a),0!==r&&(this.background=r)}},w=class e{constructor(e,t=[],a={}){this._mainRule=e,this._children=a,this._rulesWithParentScopes=t}_rulesWithParentScopes;static _cmpBySpecificity(e,t){if(e.scopeDepth!==t.scopeDepth)return t.scopeDepth-e.scopeDepth;let a=0,r=0;for(;">"===e.parentScopes[a]&&a++,">"===t.parentScopes[r]&&r++,!(a>=e.parentScopes.length)&&!(r>=t.parentScopes.length);){let s=t.parentScopes[r].length-e.parentScopes[a].length;if(0!==s)return s;a++,r++}return t.parentScopes.length-e.parentScopes.length}match(t){if(""!==t){let e,a,r=t.indexOf(".");if(-1===r?(e=t,a=""):(e=t.substring(0,r),a=t.substring(r+1)),this._children.hasOwnProperty(e))return this._children[e].match(a)}let a=this._rulesWithParentScopes.concat(this._mainRule);return a.sort(e._cmpBySpecificity),a}insert(t,a,r,s,n,i){let o,l,c;if(""===a)return void this._doInsertHere(t,r,s,n,i);let d=a.indexOf(".");-1===d?(o=a,l=""):(o=a.substring(0,d),l=a.substring(d+1)),this._children.hasOwnProperty(o)?c=this._children[o]:(c=new e(this._mainRule.clone(),v.cloneArr(this._rulesWithParentScopes)),this._children[o]=c),c.insert(t+1,l,r,s,n,i)}_doInsertHere(e,t,a,r,s){if(null===t)return void this._mainRule.acceptOverwrite(e,a,r,s);for(let n=0,i=this._rulesWithParentScopes.length;n<i;n++){let i=this._rulesWithParentScopes[n];if(0===l(i.parentScopes,t))return void i.acceptOverwrite(e,a,r,s)}-1===a&&(a=this._mainRule.fontStyle),0===r&&(r=this._mainRule.foreground),0===s&&(s=this._mainRule.background),this._rulesWithParentScopes.push(new v(e,t,a,r,s))}},x=class e{static toBinaryStr(e){return e.toString(2).padStart(32,"0")}
26static print(t){let a=e.getLanguageId(t),r=e.getTokenType(t),s=e.getFontStyle(t);console.log({languageId:a,tokenType:r,fontStyle:s,foreground:e.getForeground(t),background:e.getBackground(t)})}static getLanguageId(e){return(255&e)>>>0}static getTokenType(e){return(768&e)>>>8}static containsBalancedBrackets(e){return(1024&e)!=0}static getFontStyle(e){return(30720&e)>>>11}static getForeground(e){return(0xff8000&e)>>>15}static getBackground(e){return(0xff000000&e)>>>24}static set(t,a,r,s,n,i,o){let l=e.getLanguageId(t),c=e.getTokenType(t),d=+!!e.containsBalancedBrackets(t),p=e.getFontStyle(t),u=e.getForeground(t),h=e.getBackground(t);return 0!==a&&(l=a),8!==r&&(c=r),null!==s&&(d=+!!s),-1!==n&&(p=n),0!==i&&(u=i),0!==o&&(h=o),(l|c<<8|d<<10|p<<11|u<<15|h<<24)>>>0}};function P(e,t){var a;let r,s,n=[],i=(a=e,s=(r=/([LR]:|[\w\.:][\w\.:\-]*|[\,\|\-\(\)])/g).exec(a),{next:()=>{if(!s)return null;let e=s[0];return s=r.exec(a),e}}),o=i.next();for(;null!==o;){let e=0;if(2===o.length&&":"===o.charAt(1)){switch(o.charAt(0)){case"R":e=1;break;case"L":e=-1;break;default:console.log(`Unknown priority ${o} in scope selector`)}o=i.next()}let t=c();if(n.push({matcher:t,priority:e}),","!==o)break;o=i.next()}return n;function l(){if("-"===o){o=i.next();let e=l();return t=>!!e&&!e(t)}if("("===o){o=i.next();let e=function(){let e=[],t=c();for(;t&&(e.push(t),"|"===o||","===o);){do o=i.next();while("|"===o||","===o)t=c()}return t=>e.some(e=>e(t))}();return")"===o&&(o=i.next()),e}if(k(o)){let e=[];do e.push(o),o=i.next();while(k(o))return a=>t(e,a)}return null}function c(){let e=[],t=l();for(;t;)e.push(t),t=l();return t=>e.every(e=>e(t))}}function k(e){return!!e&&!!e.match(/[\w\.:]+/)}var _=((a=_||{})[a.None=0]="None",a[a.NotBeginString=1]="NotBeginString",a[a.NotEndString=2]="NotEndString",a[a.NotBeginPosition=4]="NotBeginPosition",a[a.DebugCall=8]="DebugCall",a);function S(e){"function"==typeof e.dispose&&e.dispose()}var C=class{constructor(e){this.scopeName=e}toKey(){return this.scopeName}},A=class{constructor(e,t){this.scopeName=e,this.ruleName=t}toKey(){return`${this.scopeName}#${this.ruleName}`}},E=class{_references=[];_seenReferenceKeys=new Set;get references(){return this._references}visitedRule=new Set;add(e){let t=e.toKey();this._seenReferenceKeys.has(t)||(this._seenReferenceKeys.add(t),this._references.push(e))}},T=class{constructor(e,t){this.repo=e,this.initialScopeName=t,this.seenFullScopeRequests.add(this.initialScopeName),this.Q=[new C(this.initialScopeName)]}seenFullScopeRequests=new Set;seenPartialScopeRequests=new Set;Q;processQueue(){let e=this.Q;this.Q=[];let t=new E;for(let a of e)!function(e,t,a,r){let s=a.lookup(e.scopeName);if(!s){if(e.scopeName===t)throw Error(`No grammar provided for <${t}>`);return}let n=a.lookup(t);e instanceof C?I({baseGrammar:n,selfGrammar:s},r):N(e.ruleName,{baseGrammar:n,selfGrammar:s,repository:s.repository},r);let i=a.injections(e.scopeName);if(i)for(let e of i)r.add(new C(e))}(a,this.initialScopeName,this.repo,t);for(let e of t.references)if(e instanceof C){if(this.seenFullScopeRequests.has(e.scopeName))continue;this.seenFullScopeRequests.add(e.scopeName),this.Q.push(e)}else{if(this.seenFullScopeRequests.has(e.scopeName)||this.seenPartialScopeRequests.has(e.toKey()))continue;this.seenPartialScopeRequests.add(e.toKey()),this.Q.push(e)}}};function N(e,t,a){t.repository&&t.repository[e]&&L([t.repository[e]],t,a)}function I(e,t){e.selfGrammar.patterns&&Array.isArray(e.selfGrammar.patterns)&&L(e.selfGrammar.patterns,{...e,repository:e.selfGrammar.repository},t),e.selfGrammar.injections&&L(Object.values(e.selfGrammar.injections),{...e,repository:e.selfGrammar.repository},t)}function L(e,t,a){for(let r of e){if(a.visitedRule.has(r))continue;a.visitedRule.add(r);let e=r.repository?n({},t.repository,r.repository):t.repository;Array.isArray(r.patterns)&&L(r.patterns,{...t,repository:e},a);let s=r.include;if(!s)continue;let i=q(s);switch(i.kind){case 0:I({...t,selfGrammar:t.baseGrammar},a);break;case 1:I(t,a);break;case 2:N(i.ruleName,{...t,repository:e},a);break;case 3:case 4:let o=i.scopeName===t.selfGrammar.scopeName?t.selfGrammar:i.scopeName===t.baseGrammar.scopeName?t.baseGrammar:void 0;if(o){let r={baseGrammar:t.baseGrammar,selfGrammar:o,repository:e};4===i.kind?N(i.ruleName,r,a):I(r,a)}else 4===i.kind?a.add(new A(i.scopeName,i.ruleName)):a.add(new C(i.scopeName))}}}var j=class{kind=0},O=class{kind=1},R=class{constructor(e){this.ruleName=e}kind=2},M=class{constructor(e){this.scopeName=e}kind=3},D=class{constructor(e,t){this.scopeName=e,this.ruleName=t}kind=4};
26function q(e){if("$base"===e)return new j;if("$self"===e)return new O;let t=e.indexOf("#");return -1===t?new M(e):0===t?new R(e.substring(1)):new D(e.substring(0,t),e.substring(t+1))}var F=/\\(\d+)/,B=/\\(\d+)/g;Symbol("RuleId");var z=class{$location;id;_nameIsCapturing;_name;_contentNameIsCapturing;_contentName;constructor(e,t,a,r){this.$location=e,this.id=t,this._name=a||null,this._nameIsCapturing=o.hasCaptures(this._name),this._contentName=r||null,this._contentNameIsCapturing=o.hasCaptures(this._contentName)}get debugName(){let e=this.$location?`${function e(t){let a=~t.lastIndexOf("/")||~t.lastIndexOf("\\");return 0===a?t:~a==t.length-1?e(t.substring(0,t.length-1)):t.substr(~a+1)}(this.$location.filename)}:${this.$location.line}`:"unknown";return`${this.constructor.name}#${this.id} @ ${e}`}getName(e,t){return this._nameIsCapturing&&null!==this._name&&null!==e&&null!==t?o.replaceCaptures(this._name,e,t):this._name}getContentName(e,t){return this._contentNameIsCapturing&&null!==this._contentName?o.replaceCaptures(this._contentName,e,t):this._contentName}},H=class extends z{retokenizeCapturedWithRuleId;constructor(e,t,a,r,s){super(e,t,a,r),this.retokenizeCapturedWithRuleId=s}dispose(){}collectPatterns(e,t){throw Error("Not supported!")}compile(e,t){throw Error("Not supported!")}compileAG(e,t,a,r){throw Error("Not supported!")}},U=class extends z{_match;captures;_cachedCompiledPatterns;constructor(e,t,a,r,s){super(e,t,a,null),this._match=new K(r,this.id),this.captures=s,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(e,t){t.push(this._match)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,a,r){return this._getCachedCompiledPatterns(e).compileAG(e,a,r)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new X,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},G=class extends z{hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,a,r,s){super(e,t,a,r),this.patterns=s.patterns,this.hasMissingPatterns=s.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}collectPatterns(e,t){for(let a of this.patterns)e.getRule(a).collectPatterns(e,t)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,a,r){return this._getCachedCompiledPatterns(e).compileAG(e,a,r)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new X,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},$=class extends z{_begin;beginCaptures;_end;endHasBackReferences;endCaptures;applyEndPatternLast;hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,a,r,s,n,i,o,l,c){super(e,t,a,r),this._begin=new K(s,this.id),this.beginCaptures=n,this._end=new K(i||"ï¿¿",-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=o,this.applyEndPatternLast=l||!1,this.patterns=c.patterns,this.hasMissingPatterns=c.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(e,t){return this._end.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e,t).compile(e)}compileAG(e,t,a,r){return this._getCachedCompiledPatterns(e,t).compileAG(e,a,r)}_getCachedCompiledPatterns(e,t){if(!this._cachedCompiledPatterns){for(let t of(this._cachedCompiledPatterns=new X,this.patterns))e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,t):this._cachedCompiledPatterns.setSource(0,t)),this._cachedCompiledPatterns}},W=class extends z{_begin;beginCaptures;whileCaptures;_while;whileHasBackReferences;hasMissingPatterns;patterns;_cachedCompiledPatterns;_cachedCompiledWhilePatterns;constructor(e,t,a,r,s,n,i,o,l){super(e,t,a,r),this._begin=new K(s,this.id),this.beginCaptures=n,this.whileCaptures=o,this._while=ne
26w K(i,-2),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=l.patterns,this.hasMissingPatterns=l.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&(this._cachedCompiledPatterns.dispose(),this._cachedCompiledPatterns=null),this._cachedCompiledWhilePatterns&&(this._cachedCompiledWhilePatterns.dispose(),this._cachedCompiledWhilePatterns=null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(e,t){return this._while.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,a,r){return this._getCachedCompiledPatterns(e).compileAG(e,a,r)}_getCachedCompiledPatterns(e){if(!this._cachedCompiledPatterns)for(let t of(this._cachedCompiledPatterns=new X,this.patterns))e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns);return this._cachedCompiledPatterns}compileWhile(e,t){return this._getCachedCompiledWhilePatterns(e,t).compile(e)}compileWhileAG(e,t,a,r){return this._getCachedCompiledWhilePatterns(e,t).compileAG(e,a,r)}_getCachedCompiledWhilePatterns(e,t){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new X,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,t||"ï¿¿"),this._cachedCompiledWhilePatterns}
26},V=class e{static createCaptureRule(e,t,a,r,s){return e.registerRule(e=>new H(t,e,a,r,s))}static getCompiledRuleId(t,a,r){return t.id||a.registerRule(s=>{if(t.id=s,t.match)return new U(t.$vscodeTextmateLocation,t.id,t.name,t.match,e._compileCaptures(t.captures,a,r));if(void 0===t.begin){t.repository&&(r=n({},r,t.repository));let s=t.patterns;return void 0===s&&t.include&&(s=[{include:t.include}]),new G(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,e._compilePatterns(s,a,r))}return t.while?new W(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,e._compileCaptures(t.beginCaptures||t.captures,a,r),t.while,e._compileCaptures(t.whileCaptures||t.captures,a,r),e._compilePatterns(t.patterns,a,r)):new $(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,e._compileCaptures(t.beginCaptures||t.captures,a,r),t.end,e._compileCaptures(t.endCaptures||t.captures,a,r),t.applyEndPatternLast,e._compilePatterns(t.patterns,a,r))}),t.id}static _compileCaptures(t,a,r){let s=[];if(t){let n=0;for(let e in t){if("$vscodeTextmateLocation"===e)continue;let t=parseInt(e,10);t>n&&(n=t)}for(let e=0;e<=n;e++)s[e]=null;for(let n in t){if("$vscodeTextmateLocation"===n)continue;let i=parseInt(n,10),o=0;t[n].patterns&&(o=e.getCompiledRuleId(t[n],a,r)),s[i]=e.createCaptureRule(a,t[n].$vscodeTextmateLocation,t[n].name,t[n].contentName,o)}}return s}static _compilePatterns(t,a,r){let s=[];if(t)for(let n=0,i=t.length;n<i;n++){let i=t[n],o=-1;if(i.include){let t=q(i.include);switch(t.kind){case 0:case 1:o=e.getCompiledRuleId(r[i.include],a,r);break;case 2:let s=r[t.ruleName];s&&(o=e.getCompiledRuleId(s,a,r));break;case 3:case 4:let n=t.scopeName,l=4===t.kind?t.ruleName:null,c=a.getExternalGrammar(n,r);if(c)if(l){let t=c.repository[l];t&&(o=e.getCompiledRuleId(t,a,c.repository))}else o=e.getCompiledRuleId(c.repository.$self,a,c.repository)}}else o=e.getCompiledRuleId(i,a,r);if(-1!==o){let e=a.getRule(o),t=!1;if((e instanceof G||e instanceof $||e instanceof W)&&e.hasMissingPatterns&&0===e.patterns.length&&(t=!0),t)continue;s.push(o)}}return{patterns:s,hasMissingPatterns:(t?t.length:0)!==s.length}}},K=class e{source;ruleId;hasAnchor;hasBackReferences;_anchorCache;constructor(e,t){if(e&&"string"==typeof e){const t=e.length;let a=0,r=[],s=!1;for(let n=0;n<t;n++)if("\\"===e.charAt(n)&&n+1<t){const t=e.charAt(n+1);"z"===t?(r.push(e.substring(a,n)),r.push("$(?!\\n)(?<!\\n)"),a=n+2):("A"===t||"G"===t)&&(s=!0),n++}this.hasAnchor=s,0===a?this.source=e:(r.push(e.substring(a,t)),this.source=r.join(""))}else this.hasAnchor=!1,this.source=e;this.hasAnchor?this._anchorCache=this._buildAnchorCache():this._anchorCache=null,this.ruleId=t,"string"==typeof this.source?this.hasBackReferences=F.test(this.source):this.hasBackReferences=!1}clone(){return new e(this.source,this.ruleId)}setSource(e){this.source!==e&&(this.source=e,this.hasAnchor&&(this._anchorCache=this._buildAnchorCache()))}resolveBackReferences(e,t){if("string"!=typeof this.source)throw Error("This method should only be called if the source is a string");let a=t.map(t=>e.substring(t.start,t.end));return B.lastIndex=0,this.source.replace(B,(e,t)=>d(a[parseInt(t,10)]||""))}_buildAnchorCache(){let e,t,a,r;if("string"!=typeof this.source)throw Error("This method should only be called if the source is a string");let s=[],n=[],i=[],o=[];for(e=0,t=this.source.length;e<t;e++)a=this.source.charAt(e),s[e]=a,n[e]=a,i[e]=a,o[e]=a,"\\"===a&&e+1<t&&("A"===(r=this.source.charAt(e+1))?(s[e+1]="ï¿¿",n[e+1]="ï¿¿",i[e+1]="A",o[e+1]="A"):"G"===r?(s[e+1]="ï¿¿",n[e+1]="G",i[e+1]="ï¿¿",o[e+1]="G"):(s[e+1]=r,n[e+1]=r,i[e+1]=r,o[e+1]=r),e++);return{A0_G0:s.join(""),A0_G1:n.join(""),A1_G0:i.join(""),A1_G1:o.join("")}}resolveAnchors(e,t){if(!this.hasAnchor||!this._anchorCache||"string"!=typeof this.source)return this.source;if(e)if(t)return this._anchorCache.A1_G1;else return this._anchorCache.A1_G0;return t?this._anchorCache.A0_G1:this._anchorCache.A0_G0}},X=class{_items;_hasAnchors;_cached;_anchorCache;constructor(){this._items=[],this._hasAnchors=!1,this._cached=null,this._anchorCache={A0_G0:null,A0_G1:null,A1_G0:null,A1_G1:null}}dispose(){this._disposeCaches()}_disposeCaches(){this._cached&&(this._cached.dispose(),this._cached=null),this._anchorCache.A0_G0&&(this._anchorCache.A0_G0.dispose(),this._anchorCache.A0_G0=null),this._anchorCache.A0_G1&&(this._anchorCache.A0_G1.dispose(),this._anchorCache.A0_G1=null),this._anchorCache.A1_G0&&(this._anchorCache.A1_G0.dispose(),this._anchorCache.A1_G0=null),this._anchorCache.A1_G1&&(this._anchorCache.A1_G1.dispose(),this._anchorCache.A1_G1=null)}
26push(e){this._items.push(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}unshift(e){this._items.unshift(e),this._hasAnchors=this._hasAnchors||e.hasAnchor}length(){return this._items.length}setSource(e,t){this._items[e].source!==t&&(this._disposeCaches(),this._items[e].setSource(t))}compile(e){if(!this._cached){let t=this._items.map(e=>e.source);this._cached=new Y(e,t,this._items.map(e=>e.ruleId))}return this._cached}compileAG(e,t,a){if(!this._hasAnchors)return this.compile(e);if(t)if(a)return this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(e,t,a)),this._anchorCache.A1_G1;else return this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(e,t,a)),this._anchorCache.A1_G0;return a?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(e,t,a)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(e,t,a)),this._anchorCache.A0_G0)}_resolveAnchors(e,t,a){return new Y(e,this._items.map(e=>e.resolveAnchors(t,a)),this._items.map(e=>e.ruleId))}},Y=class{constructor(e,t,a){this.regExps=t,this.rules=a,this.scanner=e.createOnigScanner(t)}scanner;dispose(){"function"==typeof this.scanner.dispose&&this.scanner.dispose()}toString(){let e=[];for(let t=0,a=this.rules.length;t<a;t++)e.push("   - "+this.rules[t]+": "+this.regExps[t]);return e.join("\n")}findNextMatchSync(e,t,a){let r=this.scanner.findNextMatchSync(e,t,a);return r?{ruleId:this.rules[r.index],captureIndices:r.captureIndices}:null}},Q=class{constructor(e,t){this.languageId=e,this.tokenType=t}},Z=class e{_defaultAttributes;_embeddedLanguagesMatcher;constructor(e,t){this._defaultAttributes=new Q(e,8),this._embeddedLanguagesMatcher=new J(Object.entries(t||{}))}getDefaultAttributes(){return this._defaultAttributes}getBasicScopeAttributes(t){return null===t?e._NULL_SCOPE_METADATA:this._getBasicScopeAttributes.get(t)}static _NULL_SCOPE_METADATA=new Q(0,0);_getBasicScopeAttributes=new p(e=>new Q(this._scopeToLanguage(e),this._toStandardTokenType(e)));_scopeToLanguage(e){return this._embeddedLanguagesMatcher.match(e)||0}_toStandardTokenType(t){let a=t.match(e.STANDARD_TOKEN_TYPE_REGEXP);if(!a)return 8;switch(a[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"meta.embedded":return 0}throw Error("Unexpected match for standard token type!")}static STANDARD_TOKEN_TYPE_REGEXP=/\b(comment|string|regex|meta\.embedded)\b/},J=class{values;scopesRegExp;constructor(e){if(0===e.length)this.values=null,this.scopesRegExp=null;else{this.values=new Map(e);const t=e.map(e=>{let[t,a]=e;return d(t)});t.sort(),t.reverse(),this.scopesRegExp=RegExp(`^((${t.join(")|(")}))($|\\.)`,"")}}match(e){if(!this.scopesRegExp)return;let t=e.match(this.scopesRegExp);if(t)return this.values.get(t[1])}};void 0!==s.default&&s.default.env.VSCODE_TEXTMATE_DEBUG;var ee=class{constructor(e,t){this.stack=e,this.stoppedEarly=t}};function et(e,t,a,r,s,n,i,o){let l=t.content.length,c=!1,d=-1;if(i){let i=function(e,t,a,r,s,n){let i=s.beginRuleCapturedEOL?0:-1,o=[];for(let t=s;t;t=t.pop()){let a=t.getRule(e);a instanceof W&&o.push({rule:a,stack:t})}for(let h=o.pop();h;h=o.pop()){var l,c,d,p,u;let{ruleScanner:o,findOptions:m}=(l=h.rule,c=e,d=h.stack.endRule,p=a,u=r===i,{ruleScanner:l.compileWhileAG(c,d,p,u),findOptions:0}),g=o.findNextMatchSync(t,r,m);if(g){if(-2!==g.ruleId){s=h.stack.pop();break}g.captureIndices&&g.captureIndices.length&&(n.produce(h.stack,g.captureIndices[0].start),er(e,t,a,h.stack,n,h.rule.whileCaptures,g.captureIndices),n.produce(h.stack,g.captureIndices[0].end),i=g.captureIndices[0].end,g.captureIndices[0].end>r&&(r=g.captureIndices[0].end,a=!1))}else{s=h.stack.pop();break}}return{stack:s,linePos:r,anchorPosition:i,isFirstLine:a}}(e,t,a,r,s,n);s=i.stack,r=i.linePos,a=i.isFirstLine,d=i.anchorPosition}let p=Date.now();for(;!c;){if(0!==o&&Date.now()-p>o)return new ee(s,!0);!function(){let i=function(e,t,a,r,s,n){let i=function(e,t,a,r,s,n){let{ruleScanner:i,findOptions:o}=ea(s.getRule(e),e,s.endRule,a,r===n),l=i.findNextMatchSync(t,r,o);return l?{captureIndices:l.captureIndices,matchedRuleId:l.ruleId}:null}(e,t,a,r,s,n),o=e.getInjections();if(0===o.length)return i;let l=function(e,t,a,r,s,n,i){let o,l=Number.MAX_VALUE,c=null,d=0,p=n.contentNameScopesList.getScopeNames();for(let n=0,u=e.length;n<u;n++){let u=e[n];if(!u.matcher(p))continue;let{ruleScanner:h,findOptions:m}=ea(t.getRule(u.ruleId),t,null,r,s===i),g=h.findNextMatchSync(a,s,m);if(!g)continue;let f=g.captureIndices[0].start;if(!(f>=l)&&(l=f,c=g.captureIndices,o=g.ruleId,d=u.priority,l===s))break}return c?{priorityMatch:-1===d,captureIndices:c,matchedRuleId:o}:null}(o,e,t,a,r,s,n);if(!l)return i;if(!i)return l;let c=i.captureIndices[0].start,d=l.captureIndices[0].start;return d<c||l.priorityMatch&&d===c?l:i}(e,t,a,r,s,d);
26if(!i){n.produce(s,l),c=!0;return}let o=i.captureIndices,p=i.matchedRuleId,u=!!o&&o.length>0&&o[0].end>r;if(-1===p){let i=s.getRule(e);n.produce(s,o[0].start),s=s.withContentNameScopesList(s.nameScopesList),er(e,t,a,s,n,i.endCaptures,o),n.produce(s,o[0].end);let p=s;if(s=s.parent,d=p.getAnchorPos(),!u&&p.getEnterPos()===r){s=p,n.produce(s,l),c=!0;return}}else{let i=e.getRule(p);n.produce(s,o[0].start);let h=s,m=i.getName(t.content,o),g=s.contentNameScopesList.pushAttributed(m,e);if(s=s.push(p,r,d,o[0].end===l,null,g,g),i instanceof $){er(e,t,a,s,n,i.beginCaptures,o),n.produce(s,o[0].end),d=o[0].end;let r=i.getContentName(t.content,o),p=g.pushAttributed(r,e);if(s=s.withContentNameScopesList(p),i.endHasBackReferences&&(s=s.withEndRule(i.getEndWithResolvedBackReferences(t.content,o))),!u&&h.hasSameRuleAs(s)){s=s.pop(),n.produce(s,l),c=!0;return}}else if(i instanceof W){er(e,t,a,s,n,i.beginCaptures,o),n.produce(s,o[0].end),d=o[0].end;let r=i.getContentName(t.content,o),p=g.pushAttributed(r,e);if(s=s.withContentNameScopesList(p),i.whileHasBackReferences&&(s=s.withEndRule(i.getWhileWithResolvedBackReferences(t.content,o))),!u&&h.hasSameRuleAs(s)){s=s.pop(),n.produce(s,l),c=!0;return}}else if(er(e,t,a,s,n,i.captures,o),n.produce(s,o[0].end),s=s.pop(),!u){s=s.safePop(),n.produce(s,l),c=!0;return}}o[0].end>r&&(r=o[0].end,a=!1)}()}return new ee(s,!1)}function ea(e,t,a,r,s){return{ruleScanner:e.compileAG(t,a,r,s),findOptions:0}}function er(e,t,a,r,s,n,i){if(0===n.length)return;let o=t.content,l=Math.min(n.length,i.length),c=[],d=i[0].end;for(let t=0;t<l;t++){let l=n[t];if(null===l)continue;let p=i[t];if(0===p.length)continue;if(p.start>d)break;for(;c.length>0&&c[c.length-1].endPos<=p.start;
26)s.produceFromScopes(c[c.length-1].scopes,c[c.length-1].endPos),c.pop();if(c.length>0?s.produceFromScopes(c[c.length-1].scopes,p.start):s.produce(r,p.start),l.retokenizeCapturedWithRuleId){let t=l.getName(o,i),n=r.contentNameScopesList.pushAttributed(t,e),c=l.getContentName(o,i),d=n.pushAttributed(c,e),u=r.push(l.retokenizeCapturedWithRuleId,p.start,-1,!1,null,n,d),h=e.createOnigString(o.substring(0,p.end));et(e,h,a&&0===p.start,p.start,u,s,!1,0),S(h);continue}let u=l.getName(o,i);if(null!==u){let t=(c.length>0?c[c.length-1].scopes:r.contentNameScopesList).pushAttributed(u,e);c.push(new es(t,p.end))}}for(;c.length>0;)s.produceFromScopes(c[c.length-1].scopes,c[c.length-1].endPos),c.pop()}var es=class{scopes;endPos;constructor(e,t){this.scopes=e,this.endPos=t}};function en(e,t,a,r,s){let n=P(t,ei),i=V.getCompiledRuleId(a,r,s.repository);for(let a of n)e.push({debugSelector:t,matcher:a.matcher,ruleId:i,grammar:s,priority:a.priority})}function ei(e,t){if(t.length<e.length)return!1;let a=0;return e.every(e=>{for(let r=a;r<t.length;r++)if(function(e,t){if(!e)return!1;if(e===t)return!0;let a=t.length;return e.length>a&&e.substr(0,a)===t&&"."===e[a]}(t[r],e))return a=r+1,!0;return!1})}var eo=class{constructor(e,t,a,r,s,n,i,o){if(this._rootScopeName=e,this.balancedBracketSelectors=n,this._onigLib=o,this._basicScopeAttributesProvider=new Z(a,r),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=i,this._grammar=el(t,null),this._injections=null,this._tokenTypeMatchers=[],s)for(const e of Object.keys(s))for(const t of P(e,ei))this._tokenTypeMatchers.push({matcher:t.matcher,type:s[e]})}_rootId;_lastRuleId;_ruleId2desc;_includedGrammars;_grammarRepository;_grammar;_injections;_basicScopeAttributesProvider;_tokenTypeMatchers;get themeProvider(){return this._grammarRepository}dispose(){for(let e of this._ruleId2desc)e&&e.dispose()}createOnigScanner(e){return this._onigLib.createOnigScanner(e)}createOnigString(e){return this._onigLib.createOnigString(e)}getMetadataForScope(e){return this._basicScopeAttributesProvider.getBasicScopeAttributes(e)}_collectInjections(){let e=[],t=this._rootScopeName,a=({lookup:e=>e===this._rootScopeName?this._grammar:this.getExternalGrammar(e),injections:e=>this._grammarRepository.injections(e)}).lookup(t);if(a){let r=a.injections;if(r)for(let t in r)en(e,t,r[t],this,a);let s=this._grammarRepository.injections(t);s&&s.forEach(t=>{let a=this.getExternalGrammar(t);if(a){let t=a.injectionSelector;t&&en(e,t,a,this,a)}})}return e.sort((e,t)=>e.priority-t.priority),e}getInjections(){return null===this._injections&&(this._injections=this._collectInjections()),this._injections}registerRule(e){let t=++this._lastRuleId,a=e(t);return this._ruleId2desc[t]=a,a}getRule(e){return this._ruleId2desc[e]}getExternalGrammar(e,t){if(this._includedGrammars[e])return this._includedGrammars[e];if(this._grammarRepository){let a=this._grammarRepository.lookup(e);if(a)return this._includedGrammars[e]=el(a,t&&t.$base),this._includedGrammars[e]}}tokenizeLine(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=this._tokenize(e,t,!1,a);return{tokens:r.lineTokens.getResult(r.ruleStack,r.lineLength),ruleStack:r.ruleStack,stoppedEarly:r.stoppedEarly}}tokenizeLine2(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=this._tokenize(e,t,!0,a);return{tokens:r.lineTokens.getBinaryResult(r.ruleStack,r.lineLength),ruleStack:r.ruleStack,stoppedEarly:r.stoppedEarly}}_tokenize(e,t,a,r){let s;if(-1===this._rootId&&(this._rootId=V.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections()),t&&t!==ed.NULL)s=!1,t.reset();else{let e;s=!0;let a=this._basicScopeAttributesProvider.getDefaultAttributes(),r=this.themeProvider.getDefaults(),n=x.set(0,a.languageId,a.tokenType,null,r.fontStyle,r.foregroundId,r.backgroundId),i=this.getRule(this._rootId).getName(null,null);e=i?ec.createRootAndLookUpScopeName(i,n,this):ec.createRoot("unknown",n),t=new ed(null,this._rootId,-1,-1,!1,null,e,e)}e+="\n";let n=this.createOnigString(e),i=n.content.length,o=new eu(a,e,this._tokenTypeMatchers,this.balancedBracketSelectors),l=et(this,n,s,0,t,o,!0,r);return S(n),{lineLength:i,lineTokens:o,ruleStack:l.stack,stoppedEarly:l.stoppedEarly}}};function el(e,t){return(e=function e(t){return Array.isArray(t)?function(t){let a=[];for(let r=0,s=t.length;r<s;r++)a[r]=e(t[r]);return a}(t):t instanceof RegExp?t:"object"==typeof t?function(t){let a={};for(let r in t)a[r]=e(t[r]);return a}(t):t}(e)).repository=e.repository||{},e.repository.$self={$vscodeTextmateLocation:e.$vscodeTextmateLocation,patterns:e.patterns,name:e.scopeName}
26,e.repository.$base=t||e.repository.$self,e}var ec=class e{constructor(e,t,a){this.parent=e,this.scopePath=t,this.tokenAttributes=a}static fromExtension(t,a){let r=t,s=t?.scopePath??null;for(let t of a)r=new e(r,s=h.push(s,t.scopeNames),t.encodedTokenAttributes);return r}static createRoot(t,a){return new e(null,new h(null,t),a)}static createRootAndLookUpScopeName(t,a,r){let s=r.getMetadataForScope(t),n=new h(null,t),i=r.themeProvider.themeMatch(n),o=e.mergeAttributes(a,s,i);return new e(null,n,o)}get scopeName(){return this.scopePath.scopeName}toString(){return this.getScopeNames().join(" ")}equals(t){return e.equals(this,t)}static equals(e,t){for(;;){if(e===t||!e&&!t)return!0;if(!e||!t||e.scopeName!==t.scopeName||e.tokenAttributes!==t.tokenAttributes)return!1;e=e.parent,t=t.parent}}static mergeAttributes(e,t,a){let r=-1,s=0,n=0;return null!==a&&(r=a.fontStyle,s=a.foregroundId,n=a.backgroundId),x.set(e,t.languageId,t.tokenType,null,r,s,n)}pushAttributed(t,a){if(null===t)return this;if(-1===t.indexOf(" "))return e._pushAttributed(this,t,a);let r=t.split(/ /g),s=this;for(let t of r)s=e._pushAttributed(s,t,a);return s}static _pushAttributed(t,a,r){let s=r.getMetadataForScope(a),n=t.scopePath.push(a),i=r.themeProvider.themeMatch(n),o=e.mergeAttributes(t.tokenAttributes,s,i);return new e(t,n,o)}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(e){let t=[],a=this;for(;a&&a!==e;)t.push({encodedTokenAttributes:a.tokenAttributes,scopeNames:a.scopePath.getExtensionIfDefined(a.parent?.scopePath??null)}),a=a.parent;return a===e?t.reverse():void 0}},ed=class e{constructor(e,t,a,r,s,n,i,o){this.parent=e,this.ruleId=t,this.beginRuleCapturedEOL=s,this.endRule=n,this.nameScopesList=i,this.contentNameScopesList=o,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=a,this._anchorPos=r}_stackElementBrand=void 0;static NULL=new e(null,0,0,0,!1,null,null,null);_enterPos;_anchorPos;depth;equals(t){return null!==t&&e._equals(this,t)}static _equals(e,t){return e===t||!!this._structuralEquals(e,t)&&ec.equals(e.contentNameScopesList,t.contentNameScopesList)}static _structuralEquals(e,t){for(;;){if(e===t||!e&&!t)return!0;if(!e||!t||e.depth!==t.depth||e.ruleId!==t.ruleId||e.endRule!==t.endRule)return!1;e=e.parent,t=t.parent}}clone(){return this}static _reset(e){for(;e;)e._enterPos=-1,e._anchorPos=-1,e=e.parent}reset(){e._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(t,a,r,s,n,i,o){return new e(this,t,a,r,s,n,i,o)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(e){return e.getRule(this.ruleId)}toString(){let e=[];return this._writeString(e,0),"["+e.join(",")+"]"}_writeString(e,t){return this.parent&&(t=this.parent._writeString(e,t)),e[t++]=`(${this.ruleId}, ${this.nameScopesList?.toString()}, ${this.contentNameScopesList?.toString()})`,t}withContentNameScopesList(e){return this.contentNameScopesList===e?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,e)}withEndRule(t){return this.endRule===t?this:new e(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,t,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(e){let t=this;for(;t&&t._enterPos===e._enterPos;){if(t.ruleId===e.ruleId)return!0;t=t.parent}return!1}toStateStackFrame(){return{ruleId:this.ruleId,beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:this.nameScopesList?.getExtensionIfDefined(this.parent?.nameScopesList??null)??[],contentNameScopesList:this.contentNameScopesList?.getExtensionIfDefined(this.nameScopesList)??[]}}static pushFrame(t,a){let r=ec.fromExtension(t?.nameScopesList??null,a.nameScopesList);return new e(t,a.ruleId,a.enterPos??-1,a.anchorPos??-1,a.beginRuleCapturedEOL,a.endRule,r,ec.fromExtension(r,a.contentNameScopesList))}},ep=class{balancedBracketScopes;unbalancedBracketScopes;allowAny=!1;constructor(e,t){this.balancedBracketScopes=e.flatMap(e=>"*"===e?(this.allowAny=!0,[]):P(e,ei).map(e=>e.matcher)),this.unbalancedBracketScopes=t.flatMap(e=>P(e,ei).map(e=>e.matcher))}get matchesAlways(){return this.allowAny&&0===this.unbalancedBracketScopes.length}get matchesNever(){return 0===this.balancedBracketScopes.length&&!this.allowAny}match(e){for(let t of this.unbalancedBracketScopes)if(t(e))return!1;for(let t of this.balancedBracketScopes)if(t(e))return!0;return this.allowAny}},eu=class{constructor(e,t,a,r){this.balancedBracketSelectors=r,this._emitBinaryTokens=e,this._tokenTypeOverrides=a,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}_emitBinaryTokens;_lineText;_tokens;_binaryTokens;_lastTokenEndIndex;_tokenTypeOverrides;produce(e,t){this.produceFromScopes(e.contentNameScopesList,t)}produceFromScopes(e,t){if(this._lastTokenEndIndex>=t)return;if(this._emitBinaryTokens){let a=e?.tokenAttributes??0,r=!1;if(this.balancedBracketSelectors?.matchesAlways&&(r=!0),this._tokenTypeOverrides.length>
260||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){let t=e?.getScopeNames()??[];for(let e of this._tokenTypeOverrides)e.matcher(t)&&(a=x.set(a,0,e.type,null,-1,0,0));this.balancedBracketSelectors&&(r=this.balancedBracketSelectors.match(t))}if(r&&(a=x.set(a,0,8,r,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===a){this._lastTokenEndIndex=t;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(a),this._lastTokenEndIndex=t;return}let a=e?.getScopeNames()??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:t,scopes:a}),this._lastTokenEndIndex=t}getResult(e,t){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===t-1&&this._tokens.pop(),0===this._tokens.length&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(e,t){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===t-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),0===this._binaryTokens.length&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._binaryTokens[this._binaryTokens.length-2]=0);let a=new Uint32Array(this._binaryTokens.length);for(let e=0,t=this._binaryTokens.length;e<t;e++)a[e]=this._binaryTokens[e];return a}},eh=class{constructor(e,t){this._onigLib=t,this._theme=e}_grammars=new Map;_rawGrammars=new Map;_injectionGrammars=new Map;_theme;dispose(){for(let e of this._grammars.values())e.dispose()}setTheme(e){this._theme=e}getColorMap(){return this._theme.getColorMap()}addGrammar(e,t){this._rawGrammars.set(e.scopeName,e),t&&this._injectionGrammars.set(e.scopeName,t)}lookup(e){return this._rawGrammars.get(e)}injections(e){return this._injectionGrammars.get(e)}getDefaults(){return this._theme.getDefaults()}themeMatch(e){return this._theme.match(e)}grammarForScopeName(e,t,a,r,s){if(!this._grammars.has(e)){let n=this._rawGrammars.get(e);if(!n)return null;this._grammars.set(e,new eo(e,n,t,a,r,s,this,this._onigLib))}return this._grammars.get(e)}},em=class{_options;_syncRegistry;_ensureGrammarCache;constructor(e){this._options=e,this._syncRegistry=new eh(u.createFromRawTheme(e.theme,e.colorMap),e.onigLib),this._ensureGrammarCache=new Map}dispose(){this._syncRegistry.dispose()}setTheme(e,t){this._syncRegistry.setTheme(u.createFromRawTheme(e,t))}getColorMap(){return this._syncRegistry.getColorMap()}loadGrammarWithEmbeddedLanguages(e,t,a){return this.loadGrammarWithConfiguration(e,t,{embeddedLanguages:a})}loadGrammarWithConfiguration(e,t,a){return this._loadGrammar(e,t,a.embeddedLanguages,a.tokenTypes,new ep(a.balancedBracketSelectors||[],a.unbalancedBracketSelectors||[]))}loadGrammar(e){return this._loadGrammar(e,0,null,null,null)}_loadGrammar(e,t,a,r,s){let n=new T(this._syncRegistry,e);for(;n.Q.length>0;)n.Q.map(e=>this._loadSingleGrammar(e.scopeName)),n.processQueue();return this._grammarForScopeName(e,t,a,r,s)}_loadSingleGrammar(e){this._ensureGrammarCache.has(e)||(this._doLoadSingleGrammar(e),this._ensureGrammarCache.set(e,!0))}_doLoadSingleGrammar(e){let t=this._options.loadGrammar(e);if(t){let a="function"==typeof this._options.getInjections?this._options.getInjections(e):void 0;this._syncRegistry.addGrammar(t,a)}}addGrammar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return this._syncRegistry.addGrammar(e,t),this._grammarForScopeName(e.scopeName,a,r)}_grammarForScopeName(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this._syncRegistry.grammarForScopeName(e,t,a,r,s)}},eg=ed.NULL;function ef(e,t){let a="string"==typeof e?{}:{...e.colorReplacements},r="string"==typeof e?e:e.name;for(let[e,s]of Object.entries(t?.colorReplacements||{}))"string"==typeof s?a[e]=s:e===r&&Object.assign(a,s);return a}function eb(e,t){return e&&t?.[e?.toLowerCase()]||e}function ey(e){return Array.isArray(e)?e:[e]}async function ev(e){return Promise.resolve("function"==typeof e?e():e).then(e=>e.default||e)}function ew(e){return!e||["plaintext","txt","text","plain"].includes(e)}function ex(e){return"ansi"===e||ew(e)}function eP(e){return"none"===e}function ek(e){return eP(e)}function e_(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0===e.length)return[["",0]];let a=e.split(/(\r?\n)/g),r=0,s=[];for(let e=0;e<a.length;e+=2){let n=t?a[e]+(a[e+1]||""):a[e];s.push([n,r]),r+=a[e].length,r+=a[e+1]?.length||0}return s}e.s(["EncodedTokenMetadata",0,x,"FontStyle",0,f,"INITIAL",0,eg,"Registry",0,em,"Theme",0,u],991966);let eS="__shiki_resolved";function eC(e){if(e?.[eS])return e;let t={...e};t.tokenColors&&!t.settings&&(t.settings=t.tokenColors,delete t.tokenColors),t.type||="dark",t.colorReplacements={...t.colorReplacements},t.settings||=[];let{bg:a,fg:r}=t;if(!a||!r){let e=t.settings?t.settings.find(e=>!e.name&&!e.scope):void 0;e?.settings?.foreground&&(r=e.settings.foreground),e?.settings?.background&&(a=e.settings.background),!r&&t?.colors?.["editor.foreground"]&&(r=t.colors["editor.foreground"]),!a&&t?.colors?.["editor.background"]&&(a=t.colors["editor.background"]),r||(r="light"===t.type?"#333333":"#bbbbbb"),a||(a="light"===t.type?"#fffffe":"#1e1e1e"),t.fg=r,t.bg=a}t.settings[0]&&t.settings[0].settings&&!t.settings[0].scope||t.settings.unshift({settings:{foreground:t.fg,background:t.bg}});let s=0,n=new Map;function i(e){if(n.has(e))return n.get(e);s+=1;let a=`#${s.toString(16).padStart(8,"0").toLowerCase()}`;return t.colorReplacements?.[`#${a}
26`]?i(e):(n.set(e,a),a)}for(let e of(t.settings=t.settings.map(e=>{let a=e.settings?.foreground&&!e.settings.foreground.startsWith("#"),r=e.settings?.background&&!e.settings.background.startsWith("#");if(!a&&!r)return e;let s={...e,settings:{...e.settings}};if(a){let a=i(e.settings.foreground);t.colorReplacements[a]=e.settings.foreground,s.settings.foreground=a}if(r){let a=i(e.settings.background);t.colorReplacements[a]=e.settings.background,s.settings.background=a}return s}),Object.keys(t.colors||{})))if(("editor.foreground"===e||"editor.background"===e||e.startsWith("terminal.ansi"))&&!t.colors[e]?.startsWith("#")){let a=i(t.colors[e]);t.colorReplacements[a]=t.colors[e],t.colors[e]=a}return Object.defineProperty(t,eS,{enumerable:!1,writable:!1,value:!0}),t}async function eA(e){return Array.from(new Set((await Promise.all(e.filter(e=>!ex(e)).map(async e=>await ev(e).then(e=>Array.isArray(e)?e:[e])))).flat()))}async function eE(e){return(await Promise.all(e.map(async e=>ek(e)?null:eC(await ev(e))))).filter(e=>!!e)}function eT(e,t){if(!t)return e;if(t[e]){let a=new Set([e]);for(;t[e];){if(e=t[e],a.has(e))throw new r(`Circular alias \`${Array.from(a).join(" -> ")} -> ${e}\``);a.add(e)}}return e}var eN=class extends em{_resolvedThemes=new Map;_resolvedGrammars=new Map;_langMap=new Map;_langGraph=new Map;_textmateThemeCache=new WeakMap;_loadedThemesCache=null;_loadedLanguagesCache=null;constructor(e,t,a,r={}){super(e),this._resolver=e,this._themes=t,this._langs=a,this._alias=r,this._themes.map(e=>this.loadTheme(e)),this.loadLanguages(this._langs)}getTheme(e){return"string"==typeof e?this._resolvedThemes.get(e):this.loadTheme(e)}loadTheme(e){let t=eC(e);return t.name&&(this._resolvedThemes.set(t.name,t),this._loadedThemesCache=null),t}getLoadedThemes(){return this._loadedThemesCache||(this._loadedThemesCache=[...this._resolvedThemes.keys()]),this._loadedThemesCache}setTheme(e){let t=this._textmateThemeCache.get(e);t||(t=u.createFromRawTheme(e),this._textmateThemeCache.set(e,t)),this._syncRegistry.setTheme(t)}getGrammar(e){return e=eT(e,this._alias),this._resolvedGrammars.get(e)}loadLanguage(e){if(this.getGrammar(e.name))return;let t=new Set([...this._langMap.values()].filter(t=>t.embeddedLangsLazy?.includes(e.name)));this._resolver.addLanguage(e);let a={balancedBracketSelectors:e.balancedBracketSelectors||["*"],unbalancedBracketSelectors:e.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(e.scopeName,e);let r=this.loadGrammarWithConfiguration(e.scopeName,1,a);if(r.name=e.name,this._resolvedGrammars.set(e.name,r),e.aliases&&e.aliases.forEach(t=>{this._alias[t]=e.name}),this._loadedLanguagesCache=null,t.size)for(let e of t)this._resolvedGrammars.delete(e.name),this._loadedLanguagesCache=null,this._syncRegistry?._injectionGrammars?.delete(e.scopeName),this._syncRegistry?._grammars?.delete(e.scopeName),this.loadLanguage(this._langMap.get(e.name))}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}loadLanguages(e){for(let t of e)this.resolveEmbeddedLanguages(t);let t=Array.from(this._langGraph.entries()),a=t.filter(e=>
26{let[t,a]=e;return!a});if(a.length){let e=t.filter(e=>{let[t,r]=e;return!!r&&(r.embeddedLanguages||r.embeddedLangs)?.some(e=>a.map(e=>{let[t]=e;return t}).includes(e))}).filter(e=>!a.includes(e));throw new r(`Missing languages ${a.map(e=>{let[t]=e;return`\`${t}\``}).join(", ")}, required by ${e.map(e=>{let[t]=e;return`\`${t}\``}).join(", ")}`)}for(let[e,a]of t)this._resolver.addLanguage(a);for(let[e,a]of t)this.loadLanguage(a)}getLoadedLanguages(){return this._loadedLanguagesCache||(this._loadedLanguagesCache=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])]),this._loadedLanguagesCache}resolveEmbeddedLanguages(e){this._langMap.set(e.name,e),this._langGraph.set(e.name,e);let t=e.embeddedLanguages??e.embeddedLangs;if(t)for(let e of t)this._langGraph.set(e,this._langMap.get(e))}},eI=class{_langs=new Map;_scopeToLang=new Map;_injections=new Map;_onigLib;constructor(e,t){this._onigLib={createOnigScanner:t=>e.createScanner(t),createOnigString:t=>e.createString(t)},t.forEach(e=>this.addLanguage(e))}get onigLib(){return this._onigLib}getLangRegistration(e){return this._langs.get(e)}loadGrammar(e){return this._scopeToLang.get(e)}addLanguage(e){this._langs.set(e.name,e),e.aliases&&e.aliases.forEach(t=>{this._langs.set(t,e)}),this._scopeToLang.set(e.scopeName,e),e.injectTo&&e.injectTo.forEach(t=>{this._injections.get(t)||this._injections.set(t,[]),this._injections.get(t).push(e.scopeName)})}getInjections(e){let t=e.split("."),a=[];for(let e=1;e<=t.length;e++){let r=t.slice(0,e).join(".");a=[...a,...this._injections.get(r)||[]]}return a}};let eL=0;function ej(e){let t;eL+=1,!1!==e.warnings&&eL>=10&&eL%10==0&&console.warn(`[Shiki] ${eL} instances have been created. Shiki is supposed to be used as a singleton, consider refactoring your code to cache your highlighter instance; Or call \`highlighter.dispose()\` to release unused instances.`);let a=!1;if(!e.engine)throw new r("`engine` option is required for synchronous mode");let s=(e.langs||[]).flat(1),n=(e.themes||[]).flat(1).map(eC),i=new eN(new eI(e.engine,s),n,s,e.langAlias);function o(e){if("none"===e)return{bg:"",fg:"",name:"none",settings:[],type:"dark"};d();let t=i.getTheme(e);if(!t)throw new r(`Theme \`${e}\` not found, you may need to load it first`);return t}function l(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];d(),i.loadLanguages(t.flat(1))}function c(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];for(let e of(d(),t.flat(1)))i.loadTheme(e)}function d(){if(a)throw new r("Shiki instance has been disposed")}function p(){a||(a=!0,i.dispose(),eL-=1)}return{setTheme:function(e){d();let a=o(e);return t!==e&&(i.setTheme(a),t=e),{theme:a,colorMap:i.getColorMap()}},getTheme:o,getLanguage:function(e){d();let t=i.getGrammar("string"==typeof e?e:e.name);if(!t)throw new r(`Language \`${e}\` not found, you may need to load it first`);return t},getLoadedThemes:function(){return d(),i.getLoadedThemes()},getLoadedLanguages:function(){return d(),i.getLoadedLanguages()},resolveLangAlias:function(t){return eT(t,e.langAlias)},loadLanguage:async function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return l(await eA(t))},loadLanguageSync:l,loadTheme:async function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return d(),c(await eE(t))},loadThemeSync:c,dispose:p,[Symbol.dispose]:p}}async function eO(e){e.engine||console.warn("`engine` option is required. Use `createOnigurumaEngine` or `createJavaScriptRegexEngine` to create an engine.");let[t,a,r]=await Promise.all([eE(e.themes||[]),eA(e.langs||[]),e.engine]);return ej({...e,themes:t,langs:a,engine:r})}let eR=new WeakMap;function eM(e,t){eR.set(e,t)}function eD(e){return eR.get(e)}var eq=class e{_stacks={};lang;get themes(){return Object.keys(this._stacks)}get theme(){return this.themes[0]}get _stack(){return this._stacks[this.theme]}static initial(t,a){return new e(Object.fromEntries(ey(a).map(e=>[e,eg])),t)}constructor(...e){if(2===e.length){const[t,a]=e;this.lang=a,this._stacks=t}else{const[t,a,r]=e;this.lang=a,this._stacks={[r]:t}}}getInternalStack(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.theme;return this._stacks[e]}getScopes(){var e;let t,a,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.theme;return e=this._stacks[r],t=[],a=new Set,!function e(r){if(a.has(r))return;a.add(r);let s=r?.nameScopesList?.scopeName;s&&t.push(s),r.parent&&e(r.parent)}(e),t}toJSON(){return{lang:this.lang,theme:this.theme,themes:this.themes,scopes:this.getScopes()}}};function eF(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{theme:s=e.getLoadedThemes()[0]}=a;if(ew(e.resolveLangAlias(a.lang||"text"))||eP(s))return e_(t).map(e=>[{content:e[0],offset:e[1]}]);
26let{theme:n,colorMap:i}=e.setTheme(s),o=e.getLanguage(a.lang||"text");if(a.grammarState){if(a.grammarState.lang!==o.name)throw new r(`Grammar state language "${a.grammarState.lang}" does not match highlight language "${o.name}"`);if(!a.grammarState.themes.includes(n.name))throw new r(`Grammar state themes "${a.grammarState.themes}" do not contain highlight theme "${n.name}"`)}return eB(t,o,n,i,a)}function eB(e,t,a,r,s){let n=ez(e,t,a,r,s),i=new eq(n.stateStack,t.name,a.name);return eM(n.tokens,i),n.tokens}function ez(e,t,a,s,n){let i=ef(a,n),{tokenizeMaxLineLength:o=0,tokenizeTimeLimit:l=500}=n,c=e_(e),d=n.grammarState?function(e,t){if(!(e instanceof eq))throw new r("Invalid grammar state");return e.getInternalStack(t)}(n.grammarState,a.name)??eg:null!=n.grammarContextCode?ez(n.grammarContextCode,t,a,s,{...n,grammarState:void 0,grammarContextCode:void 0}).stateStack:eg,p=[],u=[];for(let e=0,r=c.length;e<r;e++){let r,h,[m,g]=c[e];if(""===m){p=[],u.push([]);continue}if(o>0&&m.length>=o){p=[],u.push([{content:m,offset:g,color:"",fontStyle:0}]);continue}n.includeExplanation&&(r=t.tokenizeLine(m,d,l).tokens,h=0);let f=t.tokenizeLine2(m,d,l),b=f.tokens.length/2;for(let e=0;e<b;e++){let t=f.tokens[2*e],o=e+1<b?f.tokens[2*e+2]:m.length;if(t===o)continue;let l=f.tokens[2*e+1],c=eb(s[x.getForeground(l)],i),d=x.getFontStyle(l),u={content:m.substring(t,o),offset:g+t,color:c,fontStyle:d};if(n.includeExplanation){let e=[];
26if("scopeName"!==n.includeExplanation)for(let t of a.settings){let a;switch(typeof t.scope){case"string":a=t.scope.split(/,/).map(e=>e.trim());break;case"object":a=t.scope;break;default:continue}e.push({settings:t,selectors:a.map(e=>e.split(/ /))})}u.explanation=[];let s=0;for(;t+s<o;){let t=r[h],a=m.substring(t.startIndex,t.endIndex);s+=a.length,u.explanation.push({content:a,scopes:"scopeName"===n.includeExplanation?t.scopes.map(e=>({scopeName:e})):function(e,t){let a=[];for(let r=0,s=t.length;r<s;r++){let s=t[r];a[r]={scopeName:s,themeMatches:function(e,t,a){let r=[];for(let{selectors:s,settings:n}of e)for(let e of s)if(function(e,t,a){if(!eH(e[e.length-1],t))return!1;let r=e.length-2,s=a.length-1;for(;r>=0&&s>=0;)eH(e[r],a[s])&&(r-=1),s-=1;return -1===r}(e,t,a)){r.push(n);break}return r}(e,s,t.slice(0,r))}}return a}(e,t.scopes)}),h+=1}}p.push(u)}u.push(p),p=[],d=f.ruleStack}return{tokens:u,stateStack:d}}function eH(e,t){return e===t||t.substring(0,e.length)===e&&"."===t[e.length]}e.s(["applyColorReplacements",0,eb,"codeToTokensBase",0,eF,"codeToTokensWithThemes",0,function(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:eF,s=Object.entries(a.themes).filter(e=>e[1]).map(e=>({color:e[0],theme:e[1]})),n=s.map(s=>{let n=r(e,t,{...a,theme:s.theme});return{tokens:n,state:eD(n),theme:"string"==typeof s.theme?s.theme:s.theme.name}}),i=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];let r=t.map(()=>[]),s=t.length;for(let e=0;e<t[0].length;e++){let a=t.map(t=>t[e]),n=r.map(()=>[]);r.forEach((e,t)=>e.push(n[t]));let i=a.map(()=>0),o=a.map(e=>e[0]);for(;o.every(e=>e);){let e=Math.min(...o.map(e=>e.content.length));for(let t=0;t<s;t++){let r=o[t];r.content.length===e?(n[t].push(r),i[t]+=1,o[t]=a[t][i[t]]):(n[t].push({...r,content:r.content.slice(0,e)}),o[t]={...r,content:r.content.slice(e),offset:r.offset+e})}}}return r}(...n.map(e=>e.tokens)),o=i[0].map((e,t)=>e.map((e,r)=>{let n={content:e.content,variants:{},offset:e.offset};return"includeExplanation"in a&&a.includeExplanation&&(n.explanation=e.explanation),i.forEach((e,a)=>{let{content:i,explanation:o,offset:l,...c}=e[t][r];n.variants[s[a].color]=c}),n})),l=n[0].state?new eq(Object.fromEntries(n.map(e=>[e.theme,e.state?.getInternalStack(e.theme)])),n[0].state.lang):void 0;return l&&eM(o,l),o},"createShikiInternal",0,eO,"createShikiInternalSync",0,ej,"createShikiPrimitive",0,ej,"createShikiPrimitiveAsync",0,eO,"getLastGrammarState",0,function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];if(2===t.length)return eD(t[1]);let[s,n,i={}
26]=t,{lang:o="text",theme:l=s.getLoadedThemes()[0]}=i;if(ew(o)||eP(l))throw new r("Plain language does not have grammar state");if("ansi"===o)throw new r("ANSI language does not have grammar state");let{theme:c,colorMap:d}=s.setTheme(l),p=s.getLanguage(o);return new eq(ez(n,p,c,d,i).stateStack,p.name,c.name)},"getLastGrammarStateFromMap",0,eD,"isNoneTheme",0,eP,"isPlainLang",0,ew,"isSpecialLang",0,ex,"isSpecialTheme",0,ek,"normalizeGetter",0,ev,"normalizeTheme",0,eC,"resolveColorReplacements",0,ef,"setLastGrammarStateToMap",0,eM,"splitLines",0,e_,"toArray",0,ey,"tokenizeWithTheme",0,eB],32995),e.s(["htmlVoidElements",0,["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"]],241631)},496481,e=>{"use strict";e.s(["ccount",0,function(e,t){let a=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,s=a.indexOf(t);for(;-1!==s;)r++,s=a.indexOf(t,s+t.length);return r}])},76696,e=>{"use strict";e.s(["stringify",0,function(e,t){let a=t||{};return(""===e[e.length-1]?[...e,""]:e).join((a.padRight?" ":"")+","+(!1===a.padLeft?"":" ")).trim()}])},653626,(e,t,a)=>{"use strict";t.exports=e.r(799742)},170846,(e,t,a)=>{"use strict";t.exports=e.r(653626)},347459,(e,t,a)=>{"use strict";t.exports=e.r(170846)},90244,(e,t,a)=>{"use strict";e.r(158982);var r=e.r(663620).Object;t.exports=function(e,t){return r.create(e,t)}},812015,(e,t,a)=>{"use strict";t.exports=e.r(90244)},714645,(e,t,a)=>{"use strict";t.exports=e.r(812015)},917483,(e,t,a)=>{"use strict";t.exports=e.r(714645)},456555,(e,t,a)=>{"use strict";t.exports=e.r(917483)},464367,(e,t,a)=>{"use strict";e.r(949810),t.exports=e.r(663620).Object.setPrototypeOf},846725,(e,t,a)=>{"use strict";t.exports=e.r(464367)},952277,(e,t,a)=>{"use strict";t.exports=e.r(846725)},479110,(e,t,a)=>{"use strict";t.exports=e.r(952277)},261470,(e,t,a)=>{"use strict";t.exports=e.r(479110)},560581,(e,t,a)=>{"use strict";e.r(264463),t.exports=e.r(663620).parseInt},141402,(e,t,a)=>{"use strict";t.exports=e.r(560581)},722225,(e,t,a)=>{t.exports=e.r(141402)},262614,(e,t,a)=>{"use strict";e.r(195485),t.exports=e.r(663620).Reflect.construct},105729,(e,t,a)=>{"use strict";t.exports=e.r(262614)},674836,(e,t,a)=>{t.exports=e.r(105729)},892048,(e,t,a)=>{"use strict";var r=e.r(750829),s=e.r(845730),n=TypeError;t.exports=function(e){if(r(e))return e;throw new n(s(e)+" is not a constructor")}},901924,(e,t,a)=>{"use strict";var r=e.r(558355),s=e.r(451170),n=e.r(562497),i=e.r(303578),o=e.r(114092).trim,l=e.r(375807),c=r.parseInt,d=r.Symbol,p=d&&d.iterator,u=/^[+-]?0x/i,h=n(u.exec);t.exports=8!==c(l+"08")||22!==c(l+"0x16")||p&&!s(function(){c(Object(p))})?function(e,t){var a=o(i(e));return c(a,t>>>0||(h(u,a)?16:10))}:c},264463,(e,t,a)=>{"use strict";var r=e.r(649332),s=e.r(901924);r({global:!0,forced:parseInt!==s},{parseInt:s})},158982,(e,t,a)=>{"use strict";e.r(649332)({target:"Object",stat:!0,sham:!e.r(448190)},{create:e.r(961498)})},938421,(e,t,a)=>{"use strict";var r=e.r(649332),s=e.r(451170),n=e.r(409544),i=e.r(294812),o=e.r(645083);r({target:"Object",stat:!0,forced:s(function(){i(1)}),sham:!o},{getPrototypeOf:function(e){return i(n(e))}})},863998,(e,t,a)=>{"use strict";e.r(938421),t.exports=e.r(663620).Object.getPrototypeOf},714685,(e,t,a)=>{"use strict";t.exports=e.r(863998)},980457,(e,t,a)=>{"use strict";t.exports=e.r(714685)},426782,(e,t,a)=>{"use strict";t.exports=e.r(980457)},178745,(e,t,a)=>{"use strict";t.exports=e.r(426782)},949810,(e,t,a)=>{"use strict";e.r(649332)({target:"Object",stat:!0},{setPrototypeOf:e.r(934260)})},195485,(e,t,a)=>{"use strict";var r=e.r(649332),s=e.r(683134),n=e.r(631728),i=e.r(371142),o=e.r(892048),l=e.r(235595),c=e.r(124612),d=e.r(961498),p=e.r(451170),u=s("Reflect","construct"),h=Object.prototype,m=[].push,g=p(function(){function e(){}return!(u(function(){},[],e)instanceof e)}),f=!p(function(){u(function(){})}),b=g||f;r({target:"Reflect",stat:!0,forced:b,sham:b},{construct:function(e,t){o(e),l(t);var a=arguments.length<3?e:o(arguments[2]);if(f&&!g)return u(e,t,a);if(e===a){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}
26var r=[null];return n(m,r,t),new(n(i,e,r))}var s=a.prototype,p=d(c(s)?s:h),b=n(e,p,t);return c(b)?b:p}})},913896,e=>{"use strict";let t=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,r={};e.s(["name",0,function(e,s){return((s||r).jsx?a:t).test(e)}])},104100,(e,t,a)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===s.call(e)},l=function(e){if(!e||"[object Object]"!==s.call(e))return!1;var t,a=r.call(e,"constructor"),n=e.constructor&&e.constructor.prototype&&r.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!a&&!n)return!1;for(t in e);return void 0===t||r.call(e,t)},c=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},d=function(e,t){if("__proto__"===t){if(!r.call(e,t))return;else if(i)return i(e,t).value}return e[t]};t.exports=function e(){var t,a,r,s,n,i,p=arguments[0],u=1,h=arguments.length,m=!1;for("boolean"==typeof p&&(m=p,p=arguments[1]||{},u=2),(null==p||"object"!=typeof p&&"function"!=typeof p)&&(p={});u<h;++u)if(t=arguments[u],null!=t)for(a in t)r=d(p,a),p!==(s=d(t,a))&&(m&&s&&(l(s)||(n=o(s)))?(n?(n=!1,i=r&&o(r)?r:[]):i=r&&l(r)?r:{},c(p,{name:a,newValue:e(m,i,s)})):void 0!==s&&c(p,{name:a,newValue:s}));return p}},175765,420061,873059,900065,938402,506687,218365,204108,653161,682523,810291,431745,713059,e=>{"use strict";function t(e){if(e)throw e}var a=e.i(104100);function r(){}function s(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function n(e){return o(e&&e.line)+":"+o(e&&e.column)}function i(e){return n(e&&e.start)+"-"+n(e&&e.end)}function o(e){return e&&"number"==typeof e?e:1}e.s(["ok",0,r],420061);class l extends Error{constructor(e,t,a){super(),"string"==typeof t&&(a=t,t=void 0);let r="",s={},o=!1;if(t&&(s="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!s.cause&&e&&(o=!0,r=e.message,s.cause=e),!s.ruleId&&!s.source&&"string"==typeof a){const e=a.indexOf(":");-1===e?s.ruleId=a:(s.source=a.slice(0,e),s.ruleId=a.slice(e+1))}if(!s.place&&s.ancestors&&s.ancestors){const e=s.ancestors[s.ancestors.length-1];e&&(s.place=e.position)}const l=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=l?l.line:void 0,this.name=function(e){return e&&"object"==typeof e?"position"in e||"type"in e?i(e.position):"start"in e||"end"in e?i(e):"line"in e||"column"in e?n(e):"":""}(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=o&&s.cause&&"string"==typeof s.cause.stack?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}l.prototype.file="",l.prototype.name="",l.prototype.reason="",l.prototype.message="",l.prototype.stack="",l.prototype.column=void 0,l.prototype.line=void 0,l.prototype.ancestors=void 0,l.prototype.cause=void 0,l.prototype.fatal=void 0,l.prototype.place=void 0,l.prototype.ruleId=void 0,l.prototype.source=void 0,e.s(["VFileMessage",0,l],873059);let c=function(e,t){let a;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');h(e);let r=0,s=-1,n=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;n--;)if(47===e.codePointAt(n)){if(a){r=n+1;break}}else s<0&&(a=!0,s=n+1);return s<0?"":e.slice(r,s)}if(t===e)return"";let i=-1,o=t.length-1;for(;n--;)if(47===e.codePointAt(n)){if(a){r=n+1;break}}else i<0&&(a=!0,i=n+1),o>-1&&(e.codePointAt(n)===t.codePointAt(o--)?o<0&&(s=n):(o=-1,s=i));return r===s?s=i:s<0&&(s=e.length),e.slice(r,s)},d=function(e){let t;if(h(e),0===e.length)return".";let a=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){a=r;break}}else t||(t=!0);return a<0?47===e.codePointAt(0)?"/":".":1===a&&47===e.codePointAt(0)?"//":e.slice(0,a)},p=function(e){let t;h(e);let a=e.length,r=-1,s=0,n=-1,i=0;for(;a--;){let o=e.codePointAt(a);if(47===o){if(t){s=a+1;break}continue}r<0&&(t=!0,r=a+1),46===o?n<0?n=a:1!==i&&(i=1):n>-1&&(i=-1)}return n<0||r<0||0===i||1===i&&n===r-1&&n===s+1?"":e.slice(n,r)},u=function(){let e,t,a;for(var r,s=arguments.length,n=Array(s),i=0;i<s;i++)n[i]=arguments[i];let o=-1;for(;++o<n.length;)h(n[o]),n[o]&&(e=void 0===e?n[o]:e+"/"+n[o]);return void 0===e?".":(h(r=e),t=47===r.codePointAt(0),0!==(a=function(e,t){let a,r,s="",n=0,i=-1,o=0,l=-1;for(;++l<=e.length;){if(l<e.length)a=e.codePointAt(l);else if(47===a)break;else a=47;
26if(47===a){if(i===l-1||1===o);else if(i!==l-1&&2===o){if(s.length<2||2!==n||46!==s.codePointAt(s.length-1)||46!==s.codePointAt(s.length-2)){if(s.length>2){if((r=s.lastIndexOf("/"))!==s.length-1){r<0?(s="",n=0):n=(s=s.slice(0,r)).length-1-s.lastIndexOf("/"),i=l,o=0;continue}}else if(s.length>0){s="",n=0,i=l,o=0;continue}}t&&(s=s.length>0?s+"/..":"..",n=2)}else s.length>0?s+="/"+e.slice(i+1,l):s=e.slice(i+1,l),n=l-i-1;i=l,o=0}else 46===a&&o>-1?o++:o=-1}return s}(r,!t)).length||t||(a="."),a.length>0&&47===r.codePointAt(r.length-1)&&(a+="/"),t?"/"+a:a)};function h(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function m(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let g=["history","path","basename","stem","extname","dirname"];class f{constructor(e){let t,a;t=e?m(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":"/",this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<g.length;){const e=g[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(a in t)g.includes(a)||(this[a]=t[a])}get basename(){return"string"==typeof this.path?c(this.path):void 0}set basename(e){y(e,"basename"),b(e,"basename"),this.path=u(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?d(this.path):void 0}set dirname(e){v(this.basename,"dirname"),this.path=u(e||"",this.basename)}get extname(){return"string"==typeof this.path?p(this.path):void 0}set extname(e){if(b(e,"extname"),v(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw Error("`extname` must start with `.`");if(e.includes(".",1))throw Error("`extname` cannot contain multiple dots")}this.path=u(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){m(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!m(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){let e=TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){let e=TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}let t=e.pathname,a=-1;for(;++a<t.length;)if(37===t.codePointAt(a)&&50===t.codePointAt(a+1)){let e=t.codePointAt(a+2);if(70===e||102===e){let e=TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}(e)),y(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?c(this.path,this.extname):void 0}set stem(e){y(e,"stem"),b(e,"stem"),this.path=u(this.dirname||"",e+(this.extname||""))}fail(e,t,a){let r=this.message(e,t,a);throw r.fatal=!0,r}info(e,t,a){let r=this.message(e,t,a);return r.fatal=void 0,r}message(e,t,a){let r=new l(e,t,a);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}}function b(e,t){if(e&&e.includes("/"))throw Error("`"+t+"` cannot be a path: did not expect `/`")}function y(e,t){if(!e)throw Error("`"+t+"` cannot be empty")}function v(e,t){if(!e)throw Error("Setting `"+t+"` requires `path` to be set too")}let w=function(e){let t=this.constructor.prototype,a=t[e],r=function(){return a.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},x={}.hasOwnProperty,P=new class e extends w{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){let e=[],t={run:function(){for(var t=arguments.length,a=Array(t),r=0;r<t;r++)a[r]=arguments[r];let s=-1,n=a.pop();if("function"!=typeof n)throw TypeError("Expected function as last argument, not "+n);!function t(r){for(var i=arguments.length,o=Array(i>1?i-1:0),l=1;l<i;l++)o[l-1]=arguments[l];let c=e[++s],d=-1;if(r)return void n(r);for(;++d<a.length;)(null===o[d]||void 0===o[d])&&(o[d]=a[d]);a=o,c?(function(e,t){let a;return function(){let t;for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];let l=e.length>i.length;l&&i.push(r);try{t=e.apply(this,i)}catch(e){if(l&&a)throw e;return r(e)}l||(t&&t.then&&"function"==typeof t.then?t.then(s,r):t instanceof Error?r(t):s(t))};function r(e){for(var r=arguments.length,s=Array(r>1?r-1:0),n=1;n<r;n++)s[n-1]=arguments[n];a||(a=!0,t(e,...s))}function s(e){r(null,e)}})(c,t)(...o):n(null,...o)}(null,...a)}
26,use:function(a){if("function"!=typeof a)throw TypeError("Expected `middelware` to be a function, not "+a);return e.push(a),t}};return t}()}copy(){let t=new e,r=-1;for(;++r<this.attachers.length;){let e=this.attachers[r];t.use(...e)}return t.data((0,a.default)(!0,{},this.namespace)),t}data(e,t){return"string"==typeof e?2==arguments.length?(S("data",this.frozen),this.namespace[e]=t,this):x.call(this.namespace,e)&&this.namespace[e]||void 0:e?(S("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;for(;++this.freezeIndex<this.attachers.length;){let[e,...t]=this.attachers[this.freezeIndex];if(!1===t[0])continue;!0===t[0]&&(t[0]=void 0);let a=e.call(this,...t);"function"==typeof a&&this.transformers.use(a)}return this.frozen=!0,this.freezeIndex=1/0,this}parse(e){this.freeze();let t=E(e),a=this.parser||this.Parser;return k("parse",a),a(String(t),t)}process(e,t){let a=this;return this.freeze(),k("process",this.parser||this.Parser),_("process",this.compiler||this.Compiler),t?s(void 0,t):new Promise(s);function s(s,n){let i=E(e),o=a.parse(i);function l(e,a){e||!a?n(e):s?s(a):(r(),t(void 0,a))}a.run(o,i,function(e,t,r){var s,n;if(e||!t||!r)return l(e);let i=a.stringify(t,r);"string"==typeof(s=i)||(n=s)&&"object"==typeof n&&"byteLength"in n&&"byteOffset"in n?r.value=i:r.result=i,l(e,r)})}}processSync(e){let a,s=!1;return this.freeze(),k("processSync",this.parser||this.Parser),_("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){s=!0,t(e),a=r}),A("processSync","process",s),r(),a}run(e,t,a){C(e),this.freeze();let s=this.transformers;return a||"function"!=typeof t||(a=t,t=void 0),a?n(void 0,a):new Promise(n);function n(n,i){r();let o=E(t);s.run(e,o,function(t,s,o){let l=s||e;t?i(t):n?n(l):(r(),a(void 0,l,o))})}}runSync(e,a){let s,n=!1;return this.run(e,a,function(e,a){t(e),s=a,n=!0}),A("runSync","run",n),r(),s}stringify(e,t){this.freeze();let a=E(t),r=this.compiler||this.Compiler;return _("stringify",r),C(e),r(e,a)}use(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];let i=this.attachers,o=this.namespace;if(S("use",this.frozen),null==e);else if("function"==typeof e)d(e,r);else if("object"==typeof e)Array.isArray(e)?c(e):l(e);else throw TypeError("Expected usable value, not `"+e+"`");return this;function l(e){if(!("plugins"in e)&&!("settings"in e))throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");c(e.plugins),e.settings&&(o.settings=(0,a.default)(!0,o.settings,e.settings))}function c(e){let t=-1;if(null==e);else if(Array.isArray(e))for(;++t<e.length;)!function(e){if("function"==typeof e)d(e,[]);else if("object"==typeof e)if(Array.isArray(e)){let[t,...a]=e;d(t,a)}else l(e);else throw TypeError("Expected usable value, not `"+e+"`")}(e[t]);else throw TypeError("Expected a list of plugins, not `"+e+"`")}function d(e,t){let r=-1,n=-1;for(;++r<i.length;)if(i[r][0]===e){n=r;break}if(-1===n)i.push([e,...t]);else if(t.length>0){let[r,...o]=t,l=i[n][1];s(l)&&s(r)&&(r=(0,a.default)(!0,l,r)),i[n]=[e,r,...o]}}}}().freeze();function k(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function _(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function S(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function C(e){if(!s(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function A(e,t,a){if(!a)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function E(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new f(e)}e.s(["unified",0,P],175765);let T={};function N(e,t){let a=t||T;return I(e,"boolean"!=typeof a.includeImageAlt||a.includeImageAlt,"boolean"!=typeof a.includeHtml||a.includeHtml)}function I(e,t,a){var r;if((r=e)&&"object"==typeof r){if("value"in e)return"html"!==e.type||a?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return L(e.children,t,a)}return Array.isArray(e)?L(e,t,a):""}function L(e,t,a){let r=[],s=-1;for(;++s<e.length;)r[s]=I(e[s],t,a);return r.join("")}function j(e,t,a,r){let s,n=e.length,i=0;if(t=t<0?-t>n?0:n+t:t>n?n:t,a=a>0?a:0,r.length<1e4)(s=Array.from(r)).unshift(t,a),e.splice(...s);else for(a&&e.splice(t,a);i<r.length;)(s=r.slice(i,i+1e4)).unshift(t,0),e.splice(...s),i+=1e4,t+=1e4}function O(e,t){return e.length>0?(j(e,e.length,0,t),e):t}e.s(["toString",0,N],900065),e.s(["push",0,O,"splice",0,j],938402);let R={}.hasOwnProperty;function M(e){let t={},a=-1;for(;++a<e.length;)!function(e,t){let a;for(a in t){let r,s=(R.call(e,a)?e[a]:void 0)||(e[a]={}),n=t[a];if(n)for(r in n){R.call(s,r)||(s[r]=[]);let e=n[r];!function(e,t){let a=-1,r=[];for(;++a<t.length;)("after"===t[a].add?e:r).push(t[a]);j(e,0,0,r)}(s[r],Array.isArray(e)?e:e?[e]:[])}}}(t,e[a]);return t}
26e.s(["combineExtensions",0,M],506687);let D=X(/[A-Za-z]/),q=X(/[\dA-Za-z]/),F=X(/[#-'*+\--9=?A-Z^-~]/);function B(e){return null!==e&&(e<32||127===e)}let z=X(/\d/),H=X(/[\dA-Fa-f]/),U=X(/[!-/:-@[-`{-~]/);function G(e){return null!==e&&e<-2}function $(e){return null!==e&&(e<0||32===e)}function W(e){return -2===e||-1===e||32===e}let V=X(/\p{P}|\p{S}/u),K=X(/\s/);function X(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function Y(e,t,a,r){let s=r?r-1:1/0,n=0;return function(r){return W(r)?(e.enter(a),function r(i){return W(i)&&n++<s?(e.consume(i),r):(e.exit(a),t(i))}(r)):t(r)}}e.s(["asciiAlpha",0,D,"asciiAlphanumeric",0,q,"asciiAtext",0,F,"asciiControl",0,B,"asciiDigit",0,z,"asciiHexDigit",0,H,"asciiPunctuation",0,U,"markdownLineEnding",0,G,"markdownLineEndingOrSpace",0,$,"markdownSpace",0,W,"unicodePunctuation",0,V,"unicodeWhitespace",0,K],218365),e.s(["factorySpace",0,Y],204108);let Q={tokenize:function(e){let t,a=e.attempt(this.parser.constructs.contentInitial,function(t){return null===t?void e.consume(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Y(e,a,"linePrefix"))},function(a){return e.enter("paragraph"),function a(r){let s=e.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=s),t=s,function t(r){if(null===r){e.exit("chunkText"),e.exit("paragraph"),e.consume(r);return}return G(r)?(e.consume(r),e.exit("chunkText"),a):(e.consume(r),t)}(r)}(a)});return a}},Z={tokenize:function(e){let t,a,r,s=this,n=[],i=0;return o;function o(t){if(i<n.length){let a=n[i];return s.containerState=a[1],e.attempt(a[0].continuation,l,c)(t)}return c(t)}function l(e){if(i++,s.containerState._closeFlow){let a;s.containerState._closeFlow=void 0,t&&b();let r=s.events.length,n=r;for(;n--;)if("exit"===s.events[n][0]&&"chunkFlow"===s.events[n][1].type){a=s.events[n][1].end;break}f(i);let o=r;for(;o<s.events.length;)s.events[o][1].end={...a},o++;return j(s.events,n+1,0,s.events.slice(r)),s.events.length=o,c(e)}return o(e)}function c(a){if(i===n.length){if(!t)return u(a);if(t.currentConstruct&&t.currentConstruct.concrete)return m(a);s.interrupt=!!(t.currentConstruct&&!t._gfmTableDynamicInterruptHack)}return s.containerState={},e.check(J,d,p)(a)}function d(e){return t&&b(),f(i),u(e)}function p(e){return s.parser.lazy[s.now().line]=i!==n.length,r=s.now().offset,m(e)}function u(t){return s.containerState={},e.attempt(J,h,m)(t)}function h(e){return i++,n.push([s.currentConstruct,s.containerState]),u(e)}function m(r){if(null===r){t&&b(),f(0),e.consume(r);return}return t=t||s.parser.flow(s.now()),e.enter("chunkFlow",{_tokenizer:t,contentType:"flow",previous:a}),function t(a){if(null===a){g(e.exit("chunkFlow"),!0),f(0),e.consume(a);return}return G(a)?(e.consume(a),g(e.exit("chunkFlow")),i=0,s.interrupt=void 0,o):(e.consume(a),t)}(r)}function g(e,n){let o=s.sliceStream(e);if(n&&o.push(null),e.previous=a,a&&(a.next=e),a=e,t.defineSkip(e.start),t.write(o),s.parser.lazy[e.start.line]){let e,a,n=t.events.length;for(;n--;)if(t.events[n][1].start.offset<r&&(!t.events[n][1].end||t.events[n][1].end.offset>r))return;let o=s.events.length,l=o;for(;l--;)if("exit"===s.events[l][0]&&"chunkFlow"===s.events[l][1].type){if(e){a=s.events[l][1].end;break}e=!0}for(f(i),n=o;n<s.events.length;)s.events[n][1].end={...a},n++;j(s.events,l+1,0,s.events.slice(o)),s.events.length=n}}function f(t){let a=n.length;for(;a-- >t;){let t=n[a];s.containerState=t[1],t[0].exit.call(s,e)}n.length=t}function b(){t.write([null]),a=void 0,t=void 0,s.containerState._closeFlow=void 0}}},J={tokenize:function(e,t,a){return Y(e,e.attempt(this.parser.constructs.document,t,a),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},ee={partial:!0,tokenize:function(e,t,a){return function(t){return W(t)?Y(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||G(e)?t(e):a(e)}}};e.s(["blankLine",0,ee],653161);class et{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){let a=null==t?1/0:t;return a<this.left.length?this.left.slice(e,a):e>this.left.length?this.right.slice(this.right.length-a+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-a+this.left.length).reverse())}splice(e,t,a){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return a&&ea(this.left,a),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),ea(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ea(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(e<this.left.length){let t=this.left.splice(e,1/0);ea(this.right,t.reverse())}else{let t=this.right.splice(this.left.length+this.right.length-e,1/0);ea(this.left,t.reverse())}}}function ea(e,t){let a=0;if(t.length<1e4)e.push(...t);else for(;a<t.length;)e.push(...t.slice(a,a+1e4)),a+=1e4}function er(e){let t,a,r,s,n,i,o,l={},c=-1,d=new et(e);for(;++c<d.length;){for(;c in l;)c=l[c];if(t=d.get(c),c&&"chunkFlow"===t[1].type&&"listItemPrefix"===d.get(c-1)[1].type&&((r=0)<(i=t[1]._tokenizer.events).length&&"lineEndingBlank"===i[r][1].type&&(r+=2),r<i.length&&"content"===i[r][1].type))for(;++r<i.length&&"content"!==i[r][1].type;)"chunkText"===i[r][1].type&&(i[r][1]._isInFirstContentOfListItem=!0,r++);if("enter"===t[0])t[1].contentType&&(Object.assign(l,function(e,t){let a,r,s=e.get(t)[1],n=e.get(t)[2],i=t-1,o=[],l=s._tokenizer;!l&&(l=n.parser[s.contentType](s.start),s._contentTypeTextTrailing&&(l._contentTypeTextTrailing=!0));let c=l.events,d=[],p={},u=-1,h=s,m=0,g=0,f=[0];for(;h;){for(;e.get(++i)[1]!==h;);o.push(i),!h._tokenizer&&(a=n.sliceStream(h),h.next||a.push(null),r&&l.defineSki
26p(h.start),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=!0),l.write(a),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=void 0)),r=h,h=h.next}for(h=s;++u<c.length;)"exit"===c[u][0]&&"enter"===c[u-1][0]&&c[u][1].type===c[u-1][1].type&&c[u][1].start.line!==c[u][1].end.line&&(g=u+1,f.push(g),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(l.events=[],h?(h._tokenizer=void 0,h.previous=void 0):f.pop(),u=f.length;u--;){let t=c.slice(f[u],f[u+1]),a=o.pop();d.push([a,a+t.length-1]),e.splice(a,2,t)}for(d.reverse(),u=-1;++u<d.length;)p[m+d[u][0]]=m+d[u][1],m+=d[u][1]-d[u][0]-1;return p}(d,c)),c=l[c],o=!0);else if(t[1]._container){for(r=c,a=void 0;r--;)if("lineEnding"===(s=d.get(r))[1].type||"lineEndingBlank"===s[1].type)"enter"===s[0]&&(a&&(d.get(a)[1].type="lineEndingBlank"),s[1].type="lineEnding",a=r);else if("linePrefix"===s[1].type||"listItemIndent"===s[1].type);else break;a&&(t[1].end={...d.get(a)[1].start},(n=d.slice(a,c)).unshift(t),d.splice(a,c-a+1,n))}}return j(e,0,1/0,d.slice(0)),!o}let es={resolve:function(e){return er(e),e},tokenize:function(e,t){let a;return function(t){return e.enter("content"),a=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?s(t):G(t)?e.check(en,n,s)(t):(e.consume(t),r)}function s(a){return e.exit("chunkContent"),e.exit("content"),t(a)}function n(t){return e.consume(t),e.exit("chunkContent"),a.next=e.enter("chunkContent",{contentType:"content",previous:a}),a=a.next,r}}},en={partial:!0,tokenize:function(e,t,a){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Y(e,s,"linePrefix")};function s(s){if(null===s||G(s))return a(s);let n=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&n&&"linePrefix"===n[1].type&&n[2].sliceSerialize(n[1],!0).length>=4?t(s):e.interrupt(r.parser.constructs.flow,a,t)(s)}}},ei={tokenize:function(e){let t=this,a=e.attempt(ee,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,a)},e.attempt(this.parser.constructs.flowInitial,r,Y(e,e.attempt(this.parser.constructs.flow,r,e.attempt(es,r)),"linePrefix")));return a;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,a)}}},eo={resolveAll:ep()},el=ed("string"),ec=ed("text");function ed(e){return{resolveAll:ep("text"===e?eu:void 0),tokenize:function(t){let a=this,r=this.parser.constructs[e],s=t.attempt(r,n,i);return n;function n(e){return l(e)?s(e):i(e)}function i(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),o)}function o(e){return l(e)?(t.exit("data"),s(e)):(t.consume(e),o)}function l(e){if(null===e)return!0;let t=r[e],s=-1;if(t)for(;++s<t.length;){let e=t[s];if(!e.previous||e.previous.call(a,a.previous))return!0}return!1}}}}function ep(e){return function(t,a){let r,s=-1;for(;++s<=t.length;)void 0===r?t[s]&&"data"===t[s][1].type&&(r=s,s++):t[s]&&"data"===t[s][1].type||(s!==r+2&&(t[r][1].end=t[s-1][1].end,t.splice(r+2,s-r-2),s=r+2),r=void 0);return e?e(t,a):t}}function eu(e,t){let a=0;for(;++a<=e.length;)if((a===e.length||"lineEnding"===e[a][1].type)&&"data"===e[a-1][1].type){let r,s=e[a-1][1],n=t.sliceStream(s),i=n.length,o=-1,l=0;for(;i--;){let e=n[i];if("string"==typeof e){for(o=e.length;32===e.charCodeAt(o-1);)l++,o--;if(o)break;o=-1}else if(-2===e)r=!0,l++;else if(-1===e);else{i++;break}}if(t._contentTypeTextTrailing&&a===e.length&&(l=0),l){let n={type:a===e.length||r||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:i?o:s.start._bufferIndex+o,_index:s.start._index+i,line:s.end.line,column:s.end.column-l,offset:s.end.offset-l},end:{...s.end}};s.end={...n.start},s.start.offset===s.end.offset?Object.assign(s,n):(e.splice(a,0,["enter",n,t],["exit",n,t]),a+=2)}a++}return e}function eh(e){return null===e||$(e)||K(e)?1:V(e)?2:void 0}function em(e,t,a){let r=[],s=-1;for(;++s<e.length;){let n=e[s].resolveAll;n&&!r.includes(n)&&(t=n(t,a),r.push(n))}return t}
26e.s(["classifyCharacter",0,eh],682523),e.s(["resolveAll",0,em],810291);let eg={name:"attention",resolveAll:function(e,t){let a,r,s,n,i,o,l,c,d=-1;for(;++d<e.length;)if("enter"===e[d][0]&&"attentionSequence"===e[d][1].type&&e[d][1]._close){for(a=d;a--;)if("exit"===e[a][0]&&"attentionSequence"===e[a][1].type&&e[a][1]._open&&t.sliceSerialize(e[a][1]).charCodeAt(0)===t.sliceSerialize(e[d][1]).charCodeAt(0)){if((e[a][1]._close||e[d][1]._open)&&(e[d][1].end.offset-e[d][1].start.offset)%3&&!((e[a][1].end.offset-e[a][1].start.offset+e[d][1].end.offset-e[d][1].start.offset)%3))continue;o=e[a][1].end.offset-e[a][1].start.offset>1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;let p={...e[a][1].end},u={...e[d][1].start};ef(p,-o),ef(u,o),n={type:o>1?"strongSequence":"emphasisSequence",start:p,end:{...e[a][1].end}},i={type:o>1?"strongSequence":"emphasisSequence",start:{...e[d][1].start},end:u},s={type:o>1?"strongText":"emphasisText",start:{...e[a][1].end},end:{...e[d][1].start}},r={type:o>1?"strong":"emphasis",start:{...n.start},end:{...i.end}},e[a][1].end={...n.start},e[d][1].start={...i.end},l=[],e[a][1].end.offset-e[a][1].start.offset&&(l=O(l,[["enter",e[a][1],t],["exit",e[a][1],t]])),l=O(l,[["enter",r,t],["enter",n,t],["exit",n,t],["enter",s,t]]),l=O(l,em(t.parser.constructs.insideSpan.null,e.slice(a+1,d),t)),l=O(l,[["exit",s,t],["enter",i,t],["exit",i,t],["exit",r,t]]),e[d][1].end.offset-e[d][1].start.offset?(c=2,l=O(l,[["enter",e[d][1],t],["exit",e[d][1],t]])):c=0,j(e,a-1,d-a+3,l),d=a+l.length-c-2;break}}for(d=-1;++d<e.length;)"attentionSequence"===e[d][1].type&&(e[d][1].type="data");return e},tokenize:function(e,t){let a,r=this.parser.constructs.attentionMarkers.null,s=this.previous,n=eh(s);return function(i){return a=i,e.enter("attentionSequence"),function i(o){if(o===a)return e.consume(o),i;let l=e.exit("attentionSequence"),c=eh(o),d=!c||2===c&&n||r.includes(o),p=!n||2===n&&c||r.includes(s);return l._open=!!(42===a?d:d&&(n||!p)),l._close=!!(42===a?p:p&&(c||!d)),t(o)}(i)}}};function ef(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}let eb={continuation:{tokenize:function(e,t,a){let r=this;return function(t){return W(t)?Y(e,s,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):s(t)};function s(r){return e.attempt(eb,t,a)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,a){let r=this;return function(t){if(62===t){let a=r.containerState;return a.open||(e.enter("blockQuote",{_container:!0}),a.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),s}return a(t)};function s(a){return W(a)?(e.enter("blockQuotePrefixWhitespace"),e.consume(a),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(a))}}},ey={name:"characterEscape",tokenize:function(e,t,a){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return U(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):a(r)}}},ev=document.createElement("i");function ew(e){let t="&"+e+";";ev.innerHTML=t;let a=ev.textContent;return(59!==a.charCodeAt(a.length-1)||"semi"===e)&&a!==t&&a}let ex={name:"characterReference",tokenize:function(e,t,a){let r,s,n=this,i=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),o};function o(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),r=31,s=q,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,s=H,c):(e.enter("characterReferenceValue"),r=7,s=z,c(t))}function c(o){if(59===o&&i){let r=e.exit("characterReferenceValue");return s!==q||ew(n.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):a(o)}return s(o)&&i++<r?(e.consume(o),c):a(o)}}},eP={partial:!0,tokenize:function(e,t,a){let r=this;return function(t){return null===t?a(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s)};function s(e){return r.parser.lazy[r.now().line]?a(e):t(e)}}},ek={concrete:!0,name:"codeFenced",tokenize:function(e,t,a){let r,s=this,n={partial:!0,tokenize:function(e,t,a){let n=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};
26function i(t){return e.enter("codeFencedFence"),W(t)?Y(e,l,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(s){return s===r?(n++,e.consume(s),t):n>=o?(e.exit("codeFencedFenceSequence"),W(s)?Y(e,c,"whitespace")(s):c(s)):a(s)}(t)):a(t)}function c(r){return null===r||G(r)?(e.exit("codeFencedFence"),t(r)):a(r)}}},i=0,o=0;return function(t){var n;let c;return n=t,i=(c=s.events[s.events.length-1])&&"linePrefix"===c[1].type?c[2].sliceSerialize(c[1],!0).length:0,r=n,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(s){return s===r?(o++,e.consume(s),t):o<3?a(s):(e.exit("codeFencedFenceSequence"),W(s)?Y(e,l,"whitespace")(s):l(s))}(n)};function l(n){return null===n||G(n)?(e.exit("codeFencedFence"),s.interrupt?t(n):e.check(eP,d,m)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(s){return null===s||G(s)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(s)):W(s)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Y(e,c,"whitespace")(s)):96===s&&s===r?a(s):(e.consume(s),t)}(n))}function c(t){return null===t||G(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(s){return null===s||G(s)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(s)):96===s&&s===r?a(s):(e.consume(s),t)}(t))}function d(t){return e.attempt(n,m,p)(t)}function p(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u}function u(t){return i>0&&W(t)?Y(e,h,"linePrefix",i+1)(t):h(t)}function h(t){return null===t||G(t)?e.check(eP,d,m)(t):(e.enter("codeFlowValue"),function t(a){return null===a||G(a)?(e.exit("codeFlowValue"),h(a)):(e.consume(a),t)}(t))}function m(a){return e.exit("codeFenced"),t(a)}}},e_={name:"codeIndented",tokenize:function(e,t,a){let r=this;return function(t){return e.enter("codeIndented"),Y(e,s,"linePrefix",5)(t)};function s(t){let s=r.events[r.events.length-1];return s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?function t(a){return null===a?n(a):G(a)?e.attempt(eS,t,n)(a):(e.enter("codeFlowValue"),function a(r){return null===r||G(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),a)}(a))}(t):a(t)}function n(a){return e.exit("codeIndented"),t(a)}}},eS={partial:!0,tokenize:function(e,t,a){let r=this;return s;function s(t){return r.parser.lazy[r.now().line]?a(t):G(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):Y(e,n,"linePrefix",5)(t)}function n(e){let n=r.events[r.events.length-1];return n&&"linePrefix"===n[1].type&&n[2].sliceSerialize(n[1],!0).length>=4?t(e):G(e)?s(e):a(e)}}};function eC(e,t,a,r,s,n,i,o,l){let c=l||1/0,d=0;return function(t){return 60===t?(e.enter(r),e.enter(s),e.enter(n),e.consume(t),e.exit(n),p):null===t||32===t||41===t||B(t)?a(t):(e.enter(r),e.enter(i),e.enter(o),e.enter("chunkString",{contentType:"string"}),m(t))};function p(a){return 62===a?(e.enter(n),e.consume(a),e.exit(n),e.exit(s),e.exit(r),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),u(a))}function u(t){return 62===t?(e.exit("chunkString"),e.exit(o),p(t)):null===t||60===t||G(t)?a(t):(e.consume(t),92===t?h:u)}function h(t){return 60===t||62===t||92===t?(e.consume(t),u):u(t)}function m(s){return!d&&(null===s||41===s||$(s))?(e.exit("chunkString"),e.exit(o),e.exit(i),e.exit(r),t(s)):d<c&&40===s?(e.consume(s),d++,m):41===s?(e.consume(s),d--,m):null===s||32===s||40===s||B(s)?a(s):(e.consume(s),92===s?g:m)}function g(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function eA(e,t,a,r,s,n){let i,o=this,l=0;return function(t){return e.enter(r),e.enter(s),e.consume(t),e.exit(s),e.enter(n),c};function c(p){return l>999||null===p||91===p||93===p&&!i||94===p&&!l&&"_hiddenFootnoteSupport"in o.parser.constructs?a(p):93===p?(e.exit(n),e.enter(s),e.consume(p),e.exit(s),e.exit(r),t):G(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(p))}function d(t){return null===t||91===t||93===t||G(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),i||(i=!W(t)),92===t?p:d)}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,d):d(t)}}function eE(e,t,a,r,s,n){let i;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(s),e.consume(t),e.exit(s),i=40===t?41:t,o):a(t)};function o(a){return a===i?(e.enter(s),e.consume(a),e.exit(s),e.exit(r),t):(e.enter(n),l(a))}function l(t){return t===i?(e.exit(n),o(i)):null===t?a(t):G(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),Y(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||G(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return t===i||92===t?(e.consume(t),c):c(t)}}function eT(e,t){let a;return function r(s){return G(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a=!0,r):W(s)?Y(e,r,a?"linePrefix":"lineSuffix")(s):t(s)}}function eN(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}e.s(["normalizeIdentifier",0,eN],431745);let eI={partial:!0,tokenize:function(e,t,a){return function(t){return $(t)?eT(e,r)(t):a(t)};function r(t){return eE(e,s,a,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function s(t){return W(t)?Y(e,n,"whitespace")(t):n(t)}function n(e){return null===e||G(e)?t(e):a(e)}}},eL=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ej=["pre","script","style","textarea"],eO={partial:!0,tokenize:function(e,t,a){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(ee,t,a)}}},eR={partial:!0,tokenize:function(e,t,a){let r=this;return function(t){return G(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):a(t)};function s(e){return r.parser.lazy[r.now().line]?a(e):t(e)}}},eM={name:"labelEnd",resolveAll:function(e){let t=-1,a=[];for(;++t<e.length;){let r=e[t][1];if(a.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){let e="labelImage"===r.type?4:2;r.type="data",t+=e}}return e.length!==a.length&&j(e,0,e.length,a),e},resolveTo:function(e,t){let a,r,s,n,i=e.length,o=0;for(;i--;)if(a=e[i][1],r){if("link"===a.type||"labelLink"===a.type&&a._inactive)break;"enter"===e[i][0]&&"labelLink"===a.type&&(a._inactive=!0)}else if(s){if("enter"===e[i][0]&&("labelImage"===a.type||"labelLink"===a.type)&&!a._balanced&&(r=i,"labelLink"!==a.type)){o=2;break}}else"labelEnd"===a.type&&(s=i);let l={type:"labelLink"===e[r][1].type?"link":"image",start:{...e[r][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[r][1].start},end:{...e[s][1].end}},d={type:"labelText",start:{...e[r+o+2][1].end},end:{...e[s-2][1].start}};return n=O(n=[["enter",l,t],["enter",c,t]],e.slice(r+1,r+o+3)),n=O(n,[["enter",d,t]]
26),n=O(n,em(t.parser.constructs.insideSpan.null,e.slice(r+o+4,s-3),t)),n=O(n,[["exit",d,t],e[s-2],e[s-1],["exit",c,t]]),n=O(n,e.slice(s+1)),n=O(n,[["exit",l,t]]),j(e,r,e.length,n),e},tokenize:function(e,t,a){let r,s,n=this,i=n.events.length;for(;i--;)if(("labelImage"===n.events[i][1].type||"labelLink"===n.events[i][1].type)&&!n.events[i][1]._balanced){r=n.events[i][1];break}return function(t){return r?r._inactive?d(t):(s=n.parser.defined.includes(eN(n.sliceSerialize({start:r.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),o):a(t)};function o(t){return 40===t?e.attempt(eD,c,s?c:d)(t):91===t?e.attempt(eq,c,s?l:d)(t):s?c(t):d(t)}function l(t){return e.attempt(eF,c,d)(t)}function c(e){return t(e)}function d(e){return r._balanced=!0,a(e)}}},eD={tokenize:function(e,t,a){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return $(t)?eT(e,s)(t):s(t)}function s(t){return 41===t?c(t):eC(e,n,i,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function n(t){return $(t)?eT(e,o)(t):c(t)}function i(e){return a(e)}function o(t){return 34===t||39===t||40===t?eE(e,l,a,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return $(t)?eT(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):a(r)}}},eq={tokenize:function(e,t,a){let r=this;return function(t){return eA.call(r,e,s,n,"reference","referenceMarker","referenceString")(t)};function s(e){return r.parser.defined.includes(eN(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):a(e)}function n(e){return a(e)}}},eF={tokenize:function(e,t,a){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):a(r)}}},eB={name:"labelStartImage",resolveAll:eM.resolveAll,tokenize:function(e,t,a){let r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),s};function s(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),n):a(t)}function n(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?a(e):t(e)}}},ez={name:"labelStartLink",resolveAll:eM.resolveAll,tokenize:function(e,t,a){let r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),s};function s(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?a(e):t(e)}}},eH={name:"lineEnding",tokenize:function(e,t){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),Y(e,t,"linePrefix")}}},eU={name:"thematicBreak",tokenize:function(e,t,a){let r,s=0;return function(n){var i;return e.enter("thematicBreak"),r=i=n,function n(i){return i===r?(e.enter("thematicBreakSequence"),function t(a){return a===r?(e.consume(a),s++,t):(e.exit("thematicBreakSequence"),W(a)?Y(e,n,"whitespace")(a):n(a))}(i)):s>=3&&(null===i||G(i))?(e.exit("thematicBreak"),t(i)):a(i)}(i)}}},eG={continuation:{tokenize:function(e,t,a){let r=this;return r.containerState._closeFlow=void 0,e.check(ee,function(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Y(e,t,"listItemIndent",r.containerState.size+1)(a)},function(a){return r.containerState.furtherBlankLines||!W(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine
26=void 0,s(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eW,t,s)(a))});function s(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Y(e,e.attempt(eG,t,a),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,a){let r=this,s=r.events[r.events.length-1],n=s&&"linePrefix"===s[1].type?s[2].sliceSerialize(s[1],!0).length:0,i=0;return function(t){let s=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===s?!r.containerState.marker||t===r.containerState.marker:z(t)){if(r.containerState.type||(r.containerState.type=s,e.enter(s,{_container:!0})),"listUnordered"===s)return e.enter("listItemPrefix"),42===t||45===t?e.check(eU,a,o)(t):o(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(s){return z(s)&&++i<10?(e.consume(s),t):(!r.interrupt||i<2)&&(r.containerState.marker?s===r.containerState.marker:41===s||46===s)?(e.exit("listItemValue"),o(s)):a(s)}(t)}return a(t)};function o(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(ee,r.interrupt?a:l,e.attempt(e$,d,c))}
26function l(e){return r.containerState.initialBlankLine=!0,n++,d(e)}function c(t){return W(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):a(t)}function d(a){return r.containerState.size=n+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(a)}}},e$={partial:!0,tokenize:function(e,t,a){let r=this;return Y(e,function(e){let s=r.events[r.events.length-1];return!W(e)&&s&&"listItemPrefixWhitespace"===s[1].type?t(e):a(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eW={partial:!0,tokenize:function(e,t,a){let r=this;return Y(e,function(e){let s=r.events[r.events.length-1];return s&&"listItemIndent"===s[1].type&&s[2].sliceSerialize(s[1],!0).length===r.containerState.size?t(e):a(e)},"listItemIndent",r.containerState.size+1)}},eV={name:"setextUnderline",resolveTo:function(e,t){let a,r,s,n=e.length;for(;n--;)if("enter"===e[n][0]){if("content"===e[n][1].type){a=n;break}"paragraph"===e[n][1].type&&(r=n)}else"content"===e[n][1].type&&e.splice(n,1),s||"definition"!==e[n][1].type||(s=n);let i={type:"setextHeading",start:{...e[a][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",s?(e.splice(r,0,["enter",i,t]),e.splice(s+1,0,["exit",e[a][1],t]),e[a][1].end={...e[s][1].end}):e[a][1]=i,e.push(["exit",i,t]),e},tokenize:function(e,t,a){let r,s=this;return function(t){var i;let o,l=s.events.length;for(;l--;)if("lineEnding"!==s.events[l][1].type&&"linePrefix"!==s.events[l][1].type&&"content"!==s.events[l][1].type){o="paragraph"===s.events[l][1].type;break}return!s.parser.lazy[s.now().line]&&(s.interrupt||o)?(e.enter("setextHeadingLine"),r=t,i=t,e.enter("setextHeadingLineSequence"),function t(a){return a===r?(e.consume(a),t):(e.exit("setextHeadingLineSequence"),W(a)?Y(e,n,"lineSuffix")(a):n(a))}(i)):a(t)};function n(r){return null===r||G(r)?(e.exit("setextHeadingLine"),t(r)):a(r)}}};e.s(["attentionMarkers",0,{null:[42,95]},"contentInitial",0,{91:{name:"definition",tokenize:function(e,t,a){let r,s=this;return function(t){var r;return e.enter("definition"),r=t,eA.call(s,e,n,a,"definitionLabel","definitionLabelMarker","definitionLabelString")(r)};function n(t){return(r=eN(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)),58===t)?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i):a(t)}function i(t){return $(t)?eT(e,o)(t):o(t)}function o(t){return eC(e,l,a,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(eI,c,c)(t)}function c(t){return W(t)?Y(e,d,"whitespace")(t):d(t)}function d(n){return null===n||G(n)?(e.exit("definition"),s.parser.defined.push(r),t(n)):a(n)}}}},"disable",0,{null:[]},"document",0,{42:eG,43:eG,45:eG,48:eG,49:eG,50:eG,51:eG,52:eG,53:eG,54:eG,55:eG,56:eG,57:eG,62:eb},"flow",0,{35:{name:"headingAtx",resolve:function(e,t){let a,r,s=e.length-2,n=3;return"whitespace"===e[3][1].type&&(n+=2),s-2>n&&"whitespace"===e[s][1].type&&(s-=2),"atxHeadingSequence"===e[s][1].type&&(n===s-1||s-4>n&&"whitespace"===e[s-2][1].type)&&(s-=n+1===s?2:4),s>n&&(a={type:"atxHeadingText",start:e[n][1].start,end:e[s][1].end},r={type:"chunkText",start:e[n][1].start,end:e[s][1].end,contentType:"text"},j(e,n,s-n+1,[["enter",a,t],["enter",r,t],["exit",r,t],["exit",a,t]])),e},tokenize:function(e,t,a){let r=0;return function(s){var n;return e.enter("atxHeading"),n=s,e.enter("atxHeadingSequence"),function s(n){return 35===n&&r++<6?(e.consume(n),s):null===n||$(n)?(e.exit("atxHeadingSequence"),function a(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),a(r))}(r)):null===r||G(r)?(e.exit("atxHeading"),t(r)):W(r)?Y(e,a,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||$(r)?(e.exit("atxHeadingText"),a(r)):(e.consume(r),t)}(r))}(n)):a(n)}(n)}}},42:eU,45:[eV,eU],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,a){let r,s,n,i,o,l=this;return function(t){var a;return a=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(a),c};function c(i){return 33===i?(e.consume(i),d):47===i?(e.consume(i),s=!0,h):63===i?(e.consume(i),r=3,l.interrupt?t:L):D(i)?(e.consume(i),n=String.fromCharCode(i),m):a(i)}function d(s){return 45===s?(e.consume(s),r=2,p):91===s?(e.consume(s),r=5,i=0,u):D(s)?(e.consume(s),r=4,l.interrupt?t:L):a(s)}function p(r){return 45===r?(e.consume(r),l.interrupt?t:L):a(r)}function u(r){let s="CDATA[";return r===s.charCodeAt(i++)?(e.consume(r),i===s.length)?l.interrupt?t:_:u:a(r)}function h(t){return D(t)?(e.consume(t),n=String.fromCharCode(t),m):a(t)}function m(i){if(null===i||47===i||62===i||$(i)){let o=47===i,c=n.toLowerCase();return!o&&!s&&ej.includes(c)?(r=1,l.interrupt?t(i):_(i)):eL.includes(n.toLowerCase())?(r=6,o)?(e.consume(i),g):l.interrupt?t(i):_(i):(r=7,l.interrupt&&!l.parser.lazy[l.now().line]?a(i):s?function t(a){return W(a)?(e.consume(a),t):P(a)}(i):f(i))}return 45===i||q(i)?(e.consume(i),n+=String.fromCharCode(i),m):a(i)}function g(r){return 62===r?(e.consume(r),l.interrupt?t:_):a(r)}function f(t){return 47===t?(e.consume(t),P):58===t||95===t||D(t)?(e.consume(t),b):W(t)?(e.consume(t),f):P(t)}function b(t){return 45===t||46===t||58===t||95===t||q(t)?(e.consume(t),b):y(t)}function y(t){return 61===t?(e.consume(t),v):W(t)?(e.consume(t),y):f(t)}function v(t){return null===t||60===t||61===t||62===t||96===t?a(t):34===t||39===t?(e.consume(t),o=t,w):W(t)?(e.consume(t),v):function t(a){return null===a||34===a||39===a||47===a||60===a||61===a||62===a||96===a||$(a)?y(a):(e.consume(a),t)}(t)}function w(t){return t===o?(e.consume(t),o=null,x):null===t||G(t)?a(t):(e.consume(t),w)}function x(e){return 47===e||62===e||W(e)?f(e):a(e)}function P(t){return 62===t?(e.consume(t),k):a(t)}function k(t){return null===t||G(t)?_(t):W(t)?(e.consume(t),k):a(t)}function _(t){return 45===t&&2===r?(e.consume(t),E):60===t&&1===r?(e.consume(t),T):62===t&&4===r?(e.consume(t),j):63===t&&3===r?(e.consume(t),L):93===t&&5===r?(e.consume(t),I):G(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(eO,O,S)(t)):null===t||G(t)?(e.exit("htmlFlowData"),S(t)):(e.consume(t),_)}function S(t){return e.check(eR,C,O)(t)}function C(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),A}function A(t){return null===t||G(t)?S(t):(e.enter("htmlFlowData"),_(t))}function E(t){return 45===t?(e.consume(t),L):_(t)}function T(t){return 47===t?(e.consume(t),n="",N):_(t)}function N(t){if(62===t){let a=n.toLowerCase();return ej.includes(a)?(e.consume(t),j):_(t)}return D(t)&&n.length<8?(e.consume(t),n+=String.fromCharCode(t),N):_(t)}function I(t){return 93===t?(e.consume(t),L):_(t)}function L(t){return 62===t?(e.consume(t),j):45===t&&2===r?(e.consume(t),L):_(t)}function j(t){return null===t||G(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),j)}function O(a){return e.exit("htmlFlow"),t(a)}}},61:eV,95:eU,96:ek,126:ek},"flowInitial",0,{[-2]:e_,[-1]:e_,32:e_},"insideSpan",0,{null:[eg,eo]},"string",0,{38:ex,92:ey},"text",0,{[-5]:eH,[-4]:eH,[-3]:eH,33:eB,38:ex,42:eg,60:[{name:"autolink",tokenize:function(e,t,a){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),s};function s(t){return D(t)?(e.consume(t),n):64===t?a(t):o(t)}function n(t){return 43===t||45===t||46===t||q(t)?(r=1,function t(a){return 58===a?(e.consume(a),r=0,i):(43===a||45===a||46===a||q(a))&&r++<32?(e.consume(a),t):(r=0,o(a))}(t)):o(t)}function i(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||B(r)?a(r):(e.consume(r),i)}function o(t){return 64===t?(e.consume(t),l):F(t)?(e.consume(t),o):a(t)}function l(s){return q(s)?function s(n){return 46===n?(e.consume(n),r=0,l):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(n){if((45===n||q(n))&&r++<63){let a=45===n?t:s;return e.consume(n),a}return a(n)}(n)}(s):a(s)}}},{name:"htmlText",tokenize:function(e,t,a){let r,s,n,i=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),o};function o(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),w):63===t?(e.consume(t),y):D(t)?(e.consume(t),P):a(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),s=0,h):D(t)?(e.consume(t),b):a(t)}function c(t){return 45===t?(e.consume(t),u):a(t)}function d(t){return null===t?a(t):45===t?(e.consume(t),p):G(t)?(n=d,N(t)):(e.consume(t),d)}function p(t){return 45===t?(e.consume(t),u):d(t)}function u(e){return 62===e?T(e):45===e?p(e):d(e)}function h(t){let r="CDATA[";return t===r.charCodeAt(s++)?(e.consume(t),s===r.length?m:h):a(t)}function m(t){return null===t?a(t):93===t?(e.consume(t),g):G(t)?(n=m,N(t)):(e.consume(t),m)}function g(t){return 93===t?(e.consume(t),f):m(t)}function f(t){return 62===t?T(t):93===t?(e.consume(t),f):m(t)}function b(t){return null===t||62===t?T(t):G(t)?(n=b,N(t)):(e.consume(t),b)}function y(t){return null===t?a(t):63===t?(e.consume(t),v):G(t)?(n=y,N(t)):(e.consume(t),y)}function v(e){return 62===e?T(e):y(e)}function w(t){return D(t)?(e.consume(t),x):a(t)}function x(t){return 45===t||q(t)?(e.consume(t),x):function t(a){return G(a)?(n=t,N(a)):W(a)?(e.consume(a),t):T(a)}(t)}function P(t){return 45===t||q(t)?(e.consume(t),P):47===t||62===t||$(t)?k(t):a(t)}function k(t){return 47===t?(e.consume(t),T):58===t||95===t||D(t)?(e.consume(t),_):G(t)?(n=k,N(t)):W(t)?(e.consume(t),k):T(t)}function _(t){return 45===t||46===t||58===t||95===t||q(t)?(e.consume(t),_):function t(a){return 61===a?(e.consume(a),S):G(a)?(n=t,N(a)):W(a)?(e.consume(a),t):k(a)}(t)}function S(t){return null===t||60===t||61===t||62===t||96===t?a(t):34===t||39===t?(e.consume(t),r=t,C):G(t)?(n=S,N(t)):W(t)?(e.consume(t),S):(e.consume(t),A)}function C(t){return t===r?(e.consume(t),r=void 0,E):null===t?a(t):G(t)?(n=C,N(t)):(e.consume(t),C)}function A(t){return null===t||34===t||39===t||60===t||61===t||96===t?a(t):47===t||62===t||$(t)?k(t):(e.consume(t),A)}function E(e){return 47===e||62===e||$(e)?k(e):a(e)}function T(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):a(r)}function N(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),I}function I(t){return W(t)?Y(e,L,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):L(t)}function L(t){return e.enter("htmlTextData"),n(t)}}}],91:ez,92:[{name:"hardBreakEscape",tokenize:function(e,t,a){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return G(r)?(e.exit("hardBreakEscape"),t(r)):a(r)}}},ey],93:eM,95:eg,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,a,r=e.length-4,s=3;if(("lineEnding"===e[3][1].type||"space"===e[s][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=s;++t<r;)if("codeTextData"===e[t][1].type){e[s][1].type="codeTextPadding",e[r][1].type="codeTextPadding",s+=2,r-=2;break}}for(t=s-1,r++;++t<=r;)void 0===a?t!==r&&"lineEnding"!==e[t][1].type&&(a=t):(t===r||"lineEnding"===e[t][1].type)&&(e[a][1].type="codeTextData",t!==a+2&&(e[a][1].end=e[t-1][1].end,e.splice(a+2,t-a-2),r-=t-a-2,t=a+2),a=void 0);return e},tokenize:function(e,t,a){let r,s,n=0;
26return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(a){return 96===a?(e.consume(a),n++,t):(e.exit("codeTextSequence"),i(a))}(t)};function i(l){return null===l?a(l):32===l?(e.enter("space"),e.consume(l),e.exit("space"),i):96===l?(s=e.enter("codeTextSequence"),r=0,function a(i){return 96===i?(e.consume(i),r++,a):r===n?(e.exit("codeTextSequence"),e.exit("codeText"),t(i)):(s.type="codeTextData",o(i))}(l)):G(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),i):(e.enter("codeTextData"),o(l))}function o(t){return null===t||32===t||96===t||G(t)?(e.exit("codeTextData"),i(t)):(e.consume(t),o)}}}}],191831);var eK=e.i(191831);let eX=/[\0\t\n\r]/g;function eY(e,t){let a=Number.parseInt(e,t);return a<9||11===a||a>13&&a<32||a>126&&a<160||a>55295&&a<57344||a>64975&&a<65008||(65535&a)==65535||(65535&a)==65534||a>1114111?"�":String.fromCodePoint(a)}let eQ=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function eZ(e,t,a){if(t)return t;if(35===a.charCodeAt(0)){let e=a.charCodeAt(1),t=120===e||88===e;return eY(a.slice(t?2:1),t?16:10)}return ew(a)||e}function eJ(e){return e&&"object"==typeof e?"position"in e||"type"in e?e2(e.position):"start"in e||"end"in e?e2(e):"line"in e||"column"in e?e0(e):"":""}function e0(e){return e1(e&&e.line)+":"+e1(e&&e.column)}function e2(e){return e0(e&&e.start)+"-"+e0(e&&e.end)}function e1(e){return e&&"number"==typeof e?e:1}let e3={}.hasOwnProperty;function e4(e){return{line:e.line,column:e.column,offset:e.offset}}function e5(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+eJ({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+eJ({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+eJ({start:t.start,end:t.end})+") is still open")}e.s(["default",0,function(e){let t=this;t.parser=function(a){var r,s;let n,i,o,l;return"string"!=typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(s=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(b),autolinkProtocol:c,autolinkEmail:c,atxHeading:r(m),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:c,characterReference:c,codeFenced:r(h),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:r(h,s),codeText:r(function(){return{type:"inlineCode",value:""}},s),codeTextData:c,data:c,codeFlowValue:c,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(g),hardBreakTrailing:r(g),htmlFlow:r(f,s),htmlFlowData:c,htmlText:r(f,s),htmlTextData:c,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:s,link:r(b),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(y,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(y),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:r(m),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:i(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:i(),autolinkEmail:function(e){d.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){d.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:i(),characterEscapeValue:d,characterReferenceMarkerHexadecimal:u,characterReferenceMarkerNumeric:u,characterReferenceValue:function(e){let t,a=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=eY(a,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=ew(a);let s=this.stack[this.stack.length-1];s.value+=t},characterReference:function(e){this.stack.pop().position.end=e4(e.end)},codeFenced:i(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:d,codeIndented:i(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:i(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:d,data:d,definition:i(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),a=this.stack[this.stack.length-1];a.label=t,a.identifier=eN(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:i(),hardBreakEscape:i(p),hardBreakTrailing:i(p),htmlFlow:i(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:d,htmlText:i(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:d,image:i(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),a=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===a.type?a.children=e.children:a.alt=t},labelText:function(e){let t=this.sliceSerialize(e),a=this.stack[this.stack.length-2];a.label=t.replace(eQ,eZ),a.identifier=eN(t).toLowerCase()},lineEnding:function(e){let a=this.stack[this.stack.length-1];if(this.data.atHardBreak){a.children[a.children.length-1].position.end=e4(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(a.type)&&(c.call(this,e),d.call(this,e))},link:i(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:i(),listOrdered:i(),listUnordered:i(),paragraph:i(),referenceString:function(e){let t=this.resume(),a=this.stack[this.stack.length-1];a.label=t,a.identifier=eN(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:i(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:i(),thematicBreak:i()}};!function e(t,a){let r=-1;for(;++r<a.length;){let s=a[r];Array.isArray(s)?e(t,s):function(e,t){let a;for(a in t)if(e3.call(t,a))switch(a){case"canContainEols":{let r=t[a];r&&e[a].push(...r);break}case"transforms":{let r=t[a];r&&e[a].push(...r);break}case"enter":case"exit":{let r=t[a];r&&Object.assign(e[a],r)}}}(t,s)}}(t,(e||{}).mdastExtensions||[]);let a={};return function(e){let r={type:"root",children:[]},i={stack:[r],tokenStack:[],config:t,enter:n,exit:o,buffer:s,resume:l,data:a},c=[],d=-1;for(;++d<e.length;)("listOrdered"===e[d][1].type||"listUnordered"===e[d][1].type)&&("enter"===e[d][0]?c.push(d):d=function(e,t,a){let r,s,n,i,o=t-1,l=-1,c=!1;for(;++o<=a;){let t=e[o];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,i=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||i||l||n||(n=o),i=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:i=void 0}
26if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let i=o;for(s=void 0;i--;){let t=e[i];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;s&&(e[s][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",s=i}else if("linePrefix"===t[1].type||"blockQuotePrefix"===t[1].type||"blockQuotePrefixWhitespace"===t[1].type||"blockQuoteMarker"===t[1].type||"listItemIndent"===t[1].type);else break}n&&(!s||n<s)&&(r._spread=!0),r.end=Object.assign({},s?e[s][1].start:t[1].end),e.splice(s||o,0,["exit",r,t[2]]),o++,a++}if("listItemPrefix"===t[1].type){let s={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=s,e.splice(o,0,["enter",s,t[2]]),o++,a++,n=void 0,i=!0}}}return e[t][1]._spread=c,a}(e,c.pop(),d));for(d=-1;++d<e.length;){let a=t[e[d][0]];e3.call(a,e[d][1].type)&&a[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},i),e[d][1])}if(i.tokenStack.length>0){let e=i.tokenStack[i.tokenStack.length-1];(e[1]||e5).call(i,void 0,e[0])}for(r.position={start:e4(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:e4(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)r=t.transforms[d](r)||r;return r};function r(e,t){return function(a){n.call(this,e(a),a),t&&t.call(this,a)}}function s(){this.stack.push({type:"fragment",children:[]})}function n(e,t,a){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,a||void 0]),e.position={start:e4(t.start),end:void 0}}function i(e){return function(t){e&&e.call(this,t),o.call(this,t)}}function o(e,t){let a=this.stack.pop(),r=this.tokenStack.pop();if(r)r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||e5).call(this,e,r[0]));else throw Error("Cannot close `"+e.type+"` ("+eJ({start:e.start,end:e.end})+"): it’s not open");a.position.end=e4(e.end)}function l(){return N(this.stack.pop())}function c(e){let t=this.stack[this.stack.length-1].children,a=t[t.length-1];a&&"text"===a.type||((a={type:"text",value:""}).position={start:e4(e.start),end:void 0},t.push(a)),this.stack.push(a)}function d(e){let t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=e4(e.end)}function p(){this.data.atHardBreak=!0}function u(e){this.data.characterReferenceType=e.type}function h(){return{type:"code",lang:null,meta:null,value:""}}function m(){return{type:"heading",depth:0,children:[]}}function g(){return{type:"break"}}function f(){return{type:"html",value:""}}function b(){return{type:"link",title:null,url:"",children:[]}}function y(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}})(s)(function(e){for(;!er(e););return e}((function(e){let t={constructs:M([eK,...(e||{}).extensions||[]]),content:a(Q),defined:[],document:a(Z),flow:a(ei),lazy:{},string:a(el),text:a(ec)};return t;function a(e){return function(a){return function(e,t,a){let r={_bufferIndex:-1,_index:0,line:a&&a.line||1,column:a&&a.column||1,offset:a&&a.offset||0},s={},n=[],i=[],o=[],l={attempt:m(function(e,t){g(e,t.from)}),check:m(h),consume:function(e){G(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,f()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===i[r._index].length&&(r._bufferIndex=-1,r._index++)),c.previous=e},enter:function(e,t){let a=t||{};return a.type=e,a.start=u(),c.events.push(["enter",a,c]),o.push(a),a},exit:function(e){let t=o.pop();return t.end=u(),c.events.push(["exit",t,c]),t},interrupt:m(h,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){s[e.line]=e.column,f()},events:[],now:u,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let a,r=-1,s=[];for(;++r<e.length;){let n,i=e[r];if("string"==typeof i)n=i;else switch(i){case -5:n="\r";break;case -4:n="\n";break;case -3:n="\r\n";break;case -2:n=t?" ":"	";break;case -1:if(!t&&a)continue;n=" ";break;default:n=String.fromCharCode(i)}a=-2===i,s.push(n)}return s.join("")}(p(e),t)},sliceStream:p,write:function(e){return(i=O(i,e),function(){let e;for(;r._index<i.length;){let a=i[r._index];if("string"==typeof a)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<a.length;){var t;
26t=a.charCodeAt(r._bufferIndex),d=d(t)}else d=d(a)}}(),null!==i[i.length-1])?[]:(g(t,0),c.events=em(n,c.events,c),c.events)}},d=t.tokenize.call(c,l);return t.resolveAll&&n.push(t),c;function p(e){return function(e,t){let a,r=t.start._index,s=t.start._bufferIndex,n=t.end._index,i=t.end._bufferIndex;if(r===n)a=[e[r].slice(s,i)];else{if(a=e.slice(r,n),s>-1){let e=a[0];"string"==typeof e?a[0]=e.slice(s):a.shift()}i>0&&a.push(e[n].slice(0,i))}return a}(i,e)}function u(){let{_bufferIndex:e,_index:t,line:a,column:s,offset:n}=r;return{_bufferIndex:e,_index:t,line:a,column:s,offset:n}}function h(e,t){t.restore()}function m(e,t){return function(a,s,n){var i;let d,p,h,m;return Array.isArray(a)?g(a):"tokenize"in a?g([a]):(i=a,function(e){let t=null!==e&&i[e],a=null!==e&&i.null;return g([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(a)?a:a?[a]:[]])(e)});function g(e){return(d=e,p=0,0===e.length)?n:b(e[p])}function b(e){return function(a){let s,n,i,d,p;return(s=u(),n=c.previous,i=c.currentConstruct,d=c.events.length,p=Array.from(o),m={from:d,restore:function(){r=s,c.previous=n,c.currentConstruct=i,c.events.length=d,o=p,f()}},h=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?v(a):e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,y,v)(a)}}function y(t){return e(h,m),s}function v(e){return(m.restore(),++p<d.length)?b(d[p]):n}}}function g(e,t){e.resolveAll&&!n.includes(e)&&n.push(e),e.resolve&&j(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function f(){r.line in s&&r.column<2&&(r.column=s[r.line],r.offset+=s[r.line]-1)}}(t,e,a)}}})(s).document().write((i=1,o="",l=!0,function(e,t,a){let r,s,c,d,p,u=[];for(e=o+("string"==typeof e?e.toString():new TextDecoder(t||void 0).decode(e)),c=0,o="",l&&(65279===e.charCodeAt(0)&&c++,l=void 0);c<e.length;){if(eX.lastIndex=c,d=(r=eX.exec(e))&&void 0!==r.index?r.index:e.length,p=e.charCodeAt(d),!r){o=e.slice(c);break}if(10===p&&c===d&&n)u.push(-3),n=void 0;else switch(n&&(u.push(-5),n=void 0),c<d&&(u.push(e.slice(c,d)),i+=d-c),p){case 0:u.push(65533),i++;break;case 9:for(s=4*Math.ceil(i/4),u.push(-2);i++<s;)u.push(-1);break;case 10:u.push(-4),i=1;break;default:n=!0,i=1}c=d+1}return a&&(n&&u.push(-5),o&&u.push(o),u.push(null)),u})(a,r,!0))))}}],713059)},67467,(e,t,a)=>{var r;function s(e){for(var t,a,r,s,n=1,i=[].slice.call(arguments),o=0,l=e.length,c="",d=!1,p=!1,u=function(){return i[n++]};o<l;++o)if(t=e[o],d)switch(d=!1,"."==t?(p=!1,t=e[++o]):"0"==t&&"."==e[o+1]?(p=!0,o+=2,t=e[o]):p=!0,s=function(){for(var a="";/\d/.test(e[o]);)a+=e[o++],t=e[o];return a.length>0?parseInt(a):null}(),t){case"b":c+=parseInt(u(),10).toString(2);break;case"c":"string"==typeof(a=u())||a instanceof String?c+=a:c+=String.fromCharCode(parseInt(a,10));break;case"d":c+=parseInt(u(),10);break;case"f":r=String(parseFloat(u()).toFixed(s||6)),c+=p?r:r.replace(/^0/,"");break;case"j":c+=JSON.stringify(u());break;case"o":c+="0"+parseInt(u(),10).toString(8);break;case"s":c+=u();break;case"x":c+="0x"+parseInt(u(),10).toString(16);break;case"X":c+="0x"+parseInt(u(),10).toString(16).toUpperCase();break;default:c+=t}else"%"===t?d=!0:c+=t;return c}(r=t.exports=s).format=s,r.vsprintf=function(e,t){return s.apply(null,[e].concat(t))},"u">typeof console&&"function"==typeof console.log&&(r.printf=function(){console.log(s.apply(null,arguments))})},742531,457579,193901,329422,878999,e=>{"use strict";var t=e.i(496481),a=e.i(420061),r=e.i(218365);let s=function(e){var t,a;if(null==e)return i;if("function"==typeof e)return n(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],a=-1;for(;++a<e.length;)t[a]=s(e[a]);return n(function(){for(var e=arguments.length,a=Array(e),r=0;r<e;r++)a[r]=arguments[r];let s=-1;for(;++s<t.length;)if(t[s].apply(this,a))return!0;return!1})}(e):(t=e,n(function(e){let a;for(a in t)if(e[a]!==t[a])return!1;return!0}))}if("string"==typeof e){return a=e,n(function(e){return e&&e.type===a})}throw Error("Expected function, string, or object as test")};function n(e){return function(t,a,r){return!!(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof a?a:void 0,r||void 0))}}function i(){return!0}e.s(["convert",0,s],457579);let o=[];function l(e,t,a,r){let n;"function"==typeof t&&"function"!=typeof a?(r=a,a=t):n=t;let i=s(n),l=r?-1:1;(function e(s,n,c){let d=s&&"object"==typeof s?s:{};if("string"==typeof d.type){let e="string"==typeof d.tagName?d.tagName:"string"==typeof d.name?d.name:void 0;Object.defineProperty(p,"name",{value:"node ("+s.type+(e?"<"+e+">":"")+")"})}return p;function p(){var d;let p,u,h,m=o;if((!t||i(s,n,c[c.length-1]||void 0))&&!1===(m=Array.isArray(d=a(s,c))?d:"number"==typeof d?[!0,d]:null==d?o:[d])[0])return m;if("children"in s&&s.children&&s.children&&"skip"!==m[0])for(u=(r?s.children.length:-1)+l,h=c.concat(s);u>-1&&u<s.children.length;){if(!1===(p=e(s.children[u],u,h)())[0])return p;u="number"==typeof p[1]?p[1]:u+l}return m}})(e,void 0,[])()}let c="phrasing",d=["autolink","link","image","label"];function p(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function u(e){this.config.enter.autolinkProtocol.call(this,e)}function h(e){this.config.exit.autolinkProtocol.call(this,e)}function m(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];(0,a.ok)("link"===t.type),t.url="http://"+this.sliceSerialize(e)}function g(e){this.config.exit.autolinkEmail.call(this,e)}function f(e){this.exit(e)}function b(e){!function(e,t,a){let r=s((a||{}).ignore||[]),n=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let a=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r<a.length;){var s;let e=a[r];t.push(["string"==typeof(s=e[0])?RegExp(function(e){if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(s),"g"):s,function(e){return"function"==typeof e?e:function(){return e}}(e[1])])}return t}(t),i=-1;for(;++i<n.length;)l(e,"text",o);function o(e,t){let a,s=-1;for(;++s<t.length;){let e=t[s],n=a?a.children:void 0;if(r(e,n?n.indexOf(e):void 0,a))return;a=e}if(a)return function(e,t){let a=t[t.length-1],r=n[i][0],s=n[i][1],o=0,l=a.children.indexOf(e),c=!1,d=[];r.lastIndex=0;let p=r.exec(e.value);for(;p;){let a=p.index,n={index:p.index,input:p.input,stack:[...t,e]},i=s(...p,n);if("string"==typeof i&&(i=i.length>0?{type:"text",value:i}:void 0),!1===i?r.lastIndex=a+1:(o!==a&&d.push({type:"text",value:e.value.slice(o,a)}),Array.isArray(i)?d.push(...i):i&&d.push(i),o=a+p[0].length,c=!0),!r.global)break;p=r.exec(e.value)}return c?(o<e.value.length&&d.push({type:"text",value:e.value.slice(o)}
26),a.children.splice(l,1,...d)):d=[e],l+d.length}(e,t)}}(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,y],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,v]],{ignore:["link","linkReference"]})}function y(e,a,r,s,n){let i,o="";if(!w(n))return!1;if(/^w/i.test(a)&&(r=a+r,a="",o="http://"),(i=r.split(".")).length<2||i[i.length-1]&&(/_/.test(i[i.length-1])||!/[a-zA-Z\d]/.test(i[i.length-1]))||i[i.length-2]&&(/_/.test(i[i.length-2])||!/[a-zA-Z\d]/.test(i[i.length-2])))return!1;let l=function(e){let a=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!a)return[e,void 0];e=e.slice(0,a.index);let r=a[0],s=r.indexOf(")"),n=(0,t.ccount)(e,"("),i=(0,t.ccount)(e,")");for(;-1!==s&&n>i;)e+=r.slice(0,s+1),s=(r=r.slice(s+1)).indexOf(")"),i++;return[e,r]}(r+s);if(!l[0])return!1;let c={type:"link",title:null,url:o+a+l[0],children:[{type:"text",value:a+l[0]}]};return l[1]?[c,{type:"text",value:l[1]}]:c}function v(e,t,a,r){return!(!w(r,!0)||/[-\d_]$/.test(a))&&{type:"link",title:null,url:"mailto:"+t+"@"+a,children:[{type:"text",value:t+"@"+a}]}}function w(e,t){let a=e.input.charCodeAt(e.index-1);return(0===e.index||(0,r.unicodeWhitespace)(a)||(0,r.unicodePunctuation)(a))&&(!t||47!==a)}var x=e.i(431745);function P(){this.buffer()}function k(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function _(){this.buffer()}function S(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function C(e){let t=this.resume(),r=this.stack[this.stack.length-1];(0,a.ok)("footnoteReference"===r.type),r.identifier=(0,x.normalizeIdentifier)(this.sliceSerialize(e)).toLowerCase(),r.label=t}function A(e){this.exit(e)}function E(e){let t=this.resume(),r=this.stack[this.stack.length-1];(0,a.ok)("footnoteDefinition"===r.type),r.identifier=(0,x.normalizeIdentifier)(this.sliceSerialize(e)).toLowerCase(),r.label=t}function T(e){this.exit(e)}function N(e,t,a,r){let s=a.createTracker(r),n=s.move("[^"),i=a.enter("footnoteReference"),o=a.enter("reference");return n+=s.move(a.safe(a.associationId(e),{after:"]",before:n})),o(),i(),n+=s.move("]")}function I(e,t,a){return 0===t?e:L(e,t,a)}function L(e,t,a){return(a?"":"    ")+e}N.peek=function(){return"["};let j=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function O(e){this.enter({type:"delete",children:[]},e)}function R(e){this.exit(e)}function M(e,t,a,r){let s=a.createTracker(r),n=a.enter("strikethrough"),i=s.move("~~");return i+=a.containerPhrasing(e,{...s.current(),before:i,after:"~"}),i+=s.move("~~"),n(),i}function D(e){return e.length}function q(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:114*(82===t||114===t)}M.peek=function(){return"~"};var F=e.i(682523);e.i(900065);function B(e,t,a){let r=e.value||"",s="`",n=-1;for(;RegExp("(^|[^`])"+s+"([^`]|$)").test(r);)s+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++n<a.unsafe.length;){let e,t=a.unsafe[n],s=a.compilePattern(t);if(t.atBreak)for(;e=s.exec(r);){let t=e.index;10===r.charCodeAt(t)&&13===r.charCodeAt(t-1)&&t--,r=r.slice(0,t)+" "+r.slice(e.index+1)}}return s+r+s}B.peek=function(){return"`"};s(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);let z=function(e,t,a,r){let s=function(e){let t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(a),n=a.bulletCurrent||function(e){let t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}(a);t&&"list"===t.type&&t.ordered&&(n=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===a.options.incrementListMarker?0:t.children.indexOf(e))+n);let i=n.length+1;("tab"===s||"mixed"===s&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4));let o=a.createTracker(r);o.move(n+" ".repeat(i-n.length)),o.shift(i);let l=a.enter("listItem"),c=a.indentLines(a.containerFlow(e,o.current()),function(e,t,a){return t?(a?"":" ".repeat(i))+e:(a?n:n+" ".repeat(i-n.length))+e});return l(),c};function H(e){let t=e._align;(0,a.ok)(t,"expected `_align` on table"),this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function U(e){this.exit(e),this.data.inTable=void 0}function G(e){this.enter({type:"tableRow",children:[]},e)}function $(e){this.exit(e)}function W(e){this.enter({type:"tableCell",children:[]},e)}function V(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,K));let r=this.stack[this.stack.length-1];(0,a.ok)("inlineCode"===r.type),r.value=t,this.exit(e)}function K(e,t){return"|"===t?t:e}function X(e){let t=this.stack[this.stack.length-2];(0,a.ok)("listItem"===t.type),t.checked="taskListCheckValueChecked"===e.type}function Y(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];(0,a.ok)("paragraph"===e.type);let r=e.children[0];if(r&&"text"===r.type){let a,s=t.children,n=-1;for(;++n<s.length;){let e=s[n];if("paragraph"===e.type){a=e;break}}a===e&&(r.value=r.value.slice(1),0===r.value.length?e.children.shift():e.position&&r.position&&"number"==typeof r.position.start.offset&&(r.position.start.column++,r.position.start.offset++,e.position.start=Object.assign({},r.position.start)))}}this.exit(e)}function Q(e,t,a,r){let s=e.children[0],n="boolean"==typeof e.checked&&s&&"paragraph"===s.type,i="["+(e.checked?"x":" ")+"] ",o=a.createTracker(r);n&&o.move(i);let l=z(e,t,a,{...r,...o.current()});return n&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+i})),l}var Z=e.i(506687);let J={tokenize:function(e,t,a){let r=0;return function t(n){return(87===n||119===n)&&r<3?(r++,e.consume(n),t):46===n&&3===r?(e.consume(n),s):a(n)};function s(e){return null===e?a(e):t(e)}},partial:!0},ee={tokenize:function(e,t,a){let s,n,i;return o;function o(t){return 46===t||95===t?e.check(ea,c,l)(t):null===t||(0,r.markdownLineEndingOrSpace)(t)||(0,r.unicodeWhitespace)(t)||45!==t&&(0,r.unicodePunctuation)(t)?c(t):(i=!0,e.consume(t),o)}function l(t){return 95===t?s=!0:(n=s,s=void 0),e.consume(t),o}function c(e){return n||s||!i?a(e):t(e)}},partial:!0},et={tokenize:function(e,t){let a=0,s=0;return n;function n(o){return 40===o?(a++,e.consume(o),n):41===o&&s<a?i(o):33===o||34===o||38===o||39===o||41===o||42===o||44===o||46===o||58===o||59===o||60===o||63===o||93===o||95===o||126===o?e.check(ea,t,i)(o):null===o||(0,r.markdownLineEndingOrSpace)(o)||(0,r.unicodeWhitespace)(o)?t(o):(e.consume(o),n)}function i(t){return 41===t&&s++,e.consume(t),n}},partial:!0},ea={tokenize:function(e,t,a){return s;function s(o){return 33===o||34===o||39===o||41===o||42===o||44===o||46===o||58===o||59===o||63===o||95===o||126===o?(e.consume(o),s):38===o?(e.consume(o),i):93===o?(e.consume(o),n):60===o||null===o||(0,r.markdownLineEndingOrSpace)(o)||(0,r.unicodeWhitespace)(o)?t(o):a(o)}function n(e){return null===e||40===e||91===e||(0,r.markdownLineEndingOrSpace)(e)||(0,r.unicodeWhitespace)(e)?t(e):s(e)}function i(t){return(0,r.asciiAlpha)(t)?function t(n){return 59===n?(e.consume(n),s):(0,r.asciiAlpha)(n)?(e.consume(n),t):a(n)}(t):a(t)}},partial:!0},er={tokenize:function(e,t,a){return function(t){return e.consume(t),s};function s(e){return(0,r.asciiAlphanumeric)(e)?a(e):t(e)}},partial:!0},es={name:"wwwAutolink",tokenize:function(e,t,a){let r=this;return function(t){return 87!==t&&119!==t||!ec.call(r,r.previous)||eh(r.events)?a(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(J,e.attempt(ee,e.attempt(et,s),a),a)(t))};function s(a){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(a)}},previous:ec},en={name:"protocolAutolink",tokenize:function(e,t,a){let s=this,n="",i=!1;return function(t){return(72===t||104===t)&&ed.call(s,s.previous)&&!eh(s.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),n+=String.fromCodePoint(t),e.consume(t),o):a(t)};function o(t){if((0,r.asciiAlpha)(t)&&n.length<5)return n+=String.fromCodePoint(t),e.consume(t),o;if(58===t){let a=n.toLowerCase();if("http"===a||"https"===a)return e.consume(t),l}return a(t)}function l(t){return 47===t?(e.consume(t),i)?c:(i=!0,l):a(t)}function c(t){return null===t||(0,r.asciiControl)(t)||(0,r.markdownLineEndingOrSpace)(t)||(0,r.unicodeWhitespace)(t)||(0,r.unicodePunctuation)(t)?a(t):e.attempt(ee,e.attempt(et,d),a)(t)}function d(a){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(a)}},previous:ed},ei={name:"emailAutolink",tokenize:function(e,t,a){let s,n,i=this;return function(t){return!eu(t)||!ep.call(i,i.previous)||eh(i.events)?a(t):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),function t(r){return eu(r)?(e.consume(r),t):64===r?(e.consume(r),o):a(r)}(t))};function o(t){return 46===t?e.check(er,c,l)(t):45===t||95===t||(0,r.asciiAlphanumeric)(t)?(n=!0,e.consume(t),o):c(t)}function l(t){return e.consume(t),s=!0,o}function c(o){return n&&s&&(0,r.asciiAlpha)(i.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(o)):a(o)}},previous:ep},eo={},el=48;for(;el<123;)eo[el]=ei,58==++el?el=65:91===el&&(el=97);function ec(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||(0,r.markdownLineEndingOrSpace)(e)}function ed(e){return!(0,r.asciiAlpha)(e)}function ep(e){return!(47===e||eu(e))}function eu(e){return 43===e||45===e||46===e||95===e||(0,r.asciiAlphanumeric)(e)}function eh(e){let t=e.length,a=!1;for(;t--;){let r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){a=!0;break}if(r._gfmAutolinkLiteralWalkedInto){a=!1;break}}return e.length>0&&!a&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),a}
26eo[43]=ei,eo[45]=ei,eo[46]=ei,eo[95]=ei,eo[72]=[ei,en],eo[104]=[ei,en],eo[87]=[ei,es],eo[119]=[ei,es];var em=e.i(653161),eg=e.i(204108);let ef={tokenize:function(e,t,a){let r=this;return(0,eg.factorySpace)(e,function(e){let s=r.events[r.events.length-1];return s&&"gfmFootnoteDefinitionIndent"===s[1].type&&4===s[2].sliceSerialize(s[1],!0).length?t(e):a(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function eb(e,t,a){let r,s=this,n=s.events.length,i=s.parser.gfmFootnotes||(s.parser.gfmFootnotes=[]);for(;n--;){let e=s.events[n][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(n){if(!r||!r._balanced)return a(n);let o=(0,x.normalizeIdentifier)(s.sliceSerialize({start:r.end,end:s.now()}));return 94===o.codePointAt(0)&&i.includes(o.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(n),e.exit("gfmFootnoteCallLabelMarker"),t(n)):a(n)}}function ey(e,t){let a=e.length;for(;a--;)if("labelImage"===e[a][1].type&&"enter"===e[a][0]){e[a][1];break}e[a+1][1].type="data",e[a+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[a+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[a+3][1].end),end:Object.assign({},e[a+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;let n={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},i={type:"chunkString",contentType:"string",start:Object.assign({},n.start),end:Object.assign({},n.end)},o=[e[a+1],e[a+2],["enter",r,t],e[a+3],e[a+4],["enter",s,t],["exit",s,t],["enter",n,t],["enter",i,t],["exit",i,t],["exit",n,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(a,e.length-a+1,...o),e}function ev(e,t,a){let s,n=this,i=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),o=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),l};function l(t){return 94!==t?a(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(l){if(o>999||93===l&&!s||null===l||91===l||(0,r.markdownLineEndingOrSpace)(l))return a(l);if(93===l){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return i.includes((0,x.normalizeIdentifier)(n.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):a(l)}return(0,r.markdownLineEndingOrSpace)(l)||(s=!0),o++,e.consume(l),92===l?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),o++,c):c(t)}}function ew(e,t,a){let s,n,i=this,o=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),l=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",d):a(t)}function d(t){if(l>999||93===t&&!n||null===t||91===t||(0,r.markdownLineEndingOrSpace)(t))return a(t);if(93===t){e.exit("chunkString");let a=e.exit("gfmFootnoteDefinitionLabelString");return s=(0,x.normalizeIdentifier)(i.sliceSerialize(a)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return(0,r.markdownLineEndingOrSpace)(t)||(n=!0),l++,e.consume(t),92===t?p:d}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,d):d(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o.includes(s)||o.push(s),(0,eg.factorySpace)(e,h,"gfmFootnoteDefinitionWhitespace")):a(t)}function h(e){return t(e)}}function ex(e,t,a){return e.check(em.blankLine,t,e.attempt(ef,t,a))}function eP(e){e.exit("gfmFootnoteDefinition")}var ek=e.i(938402),e_=e.i(810291);class eS{constructor(){this.map=[]}add(e,t,a){!function(e,t,a,r){let s=0;if(0!==a||0!==r.length){for(;s<e.map.length;){if(e.map[s][0]===t){e.map[s][1]+=a,e.map[s][2].push(...r);return}s+=1}e.map.push([t,a,r])}}(this,e,t,a)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),0===this.map.length)return;let t=this.map.length,a=[];for(;t>0;)t-=1,a.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];a.push(e.slice()),e.length=0;let r=a.pop();for(;r;){for(let t of r)e.push(t);r=a.pop()}this.map.length=0}}function eC(e,t,a){let s,n=this,i=0,o=0;return function(e){let t=n.events.length-1;for(;t>-1;){let e=n.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?n.events[t][1].type:null,s="tableHead"===r||"tableRow"===r?v:l;return s===v&&n.parser.lazy[n.now().line]?a(e):s(e)};function l(t){var a;return e.enter("tableHead"),e.enter("tableRow"),124===(a=t)||(s=!0,o+=1),c(a)}function c(t){return null===t?a(t):(0,r.markdownLineEnding)(t)?o>1?(o=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):a(t):(0,r.markdownSpace)(t)?(0,eg.factorySpace)(e,c,"whitespace")(t):(o+=1,s&&(s=!1,i+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),s=!0,c):(e.enter("data"),d(t))}function d(t){return null===t||124===t||(0,r.markdownLineEndingOrSpace)(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?p:d)}function p(t){return 92===t||124===t?(e.consume(t),d):d(t)}function u(t){return(n.interrupt=!1,n.parser.lazy[n.now().line])?a(t):(e.enter("tableDelimiterRow"),s=!1,(0,r.markdownSpace)(t))?(0,eg.factorySpace)(e,h,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t)}function h(t){return 45===t||58===t?g(t):124===t?(s=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),m):a(t)}function m(t){return(0,r.markdownSpace)(t)?(0,eg.factorySpace)(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(o+=1,s=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):45===t?(o+=1,f(t)):null===t||(0,r.markdownLineEnding)(t)?y(t):a(t)}function f(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(a){return 45===a?(e.consume(a),t):58===a?(s=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(a),e.exit("tableDelimiterMarker"),b):(e.exit("tableDelimiterFiller"),b(a))}(t)):a(t)}function b(t){return(0,r.markdownSpace)(t)?(0,eg.factorySpace)(e,y,"whitespace")(t):y(t)}function y(n){if(124===n)return h(n);if(null===n||(0,r.markdownLineEnding)(n))return s&&i===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):a(n);return a(n)}function v(t){return e.enter("tableRow"),w(t)}function w(a){return 124===a?(e.enter("tableCellDivider"),e.consume(a),e.exit("tableCellDivider"),w):null===a||(0,r.markdownLineEnding)(a)?(e.exit("tableRow"),t(a)):(0,r.markdownSpace)(a)?(0,eg.factorySpace)(e,w,"whitespace")(a):(e.enter("data"),x(a))}function x(t){return null===t||124===t||(0,r.markdownLineEndingOrSpace)(t)?(e.exit("data"),w(t)):(e.consume(t),92===t?P:x)}function P(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function eA(e,t){let a,r,s,n=-1,i=!0,o=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,p=0,u=new eS;for(;++n<e.length;){let h=e[n],m=h[1];
26"enter"===h[0]?"tableHead"===m.type?(d=!1,0!==p&&(eT(u,t,p,a,r),r=void 0,p=0),a={type:"table",start:Object.assign({},m.start),end:Object.assign({},m.end)},u.add(n,0,[["enter",a,t]])):"tableRow"===m.type||"tableDelimiterRow"===m.type?(i=!0,s=void 0,l=[0,0,0,0],c=[0,n+1,0,0],d&&(d=!1,r={type:"tableBody",start:Object.assign({},m.start),end:Object.assign({},m.end)},u.add(n,0,[["enter",r,t]])),o="tableDelimiterRow"===m.type?2:r?3:1):o&&("data"===m.type||"tableDelimiterMarker"===m.type||"tableDelimiterFiller"===m.type)?(i=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],s=eE(u,t,l,o,void 0,s),l=[0,0,0,0]),c[2]=n)):"tableCellDivider"===m.type&&(i?i=!1:(0!==l[1]&&(c[0]=c[1],s=eE(u,t,l,o,void 0,s)),c=[(l=c)[1],n,0,0])):"tableHead"===m.type?(d=!0,p=n):"tableRow"===m.type||"tableDelimiterRow"===m.type?(p=n,0!==l[1]?(c[0]=c[1],s=eE(u,t,l,o,n,s)):0!==c[1]&&(s=eE(u,t,c,o,n,s)),o=0):o&&("data"===m.type||"tableDelimiterMarker"===m.type||"tableDelimiterFiller"===m.type)&&(c[3]=n)}for(0!==p&&eT(u,t,p,a,r),u.consume(t.events),n=-1;++n<t.events.length;){let e=t.events[n];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=function(e,t){let a=!1,r=[];for(;t<e.length;){let s=e[t];if(a){if("enter"===s[0])"tableContent"===s[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===s[1].type){if("tableDelimiterMarker"===e[t-1][1].type){let e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===s[1].type)break}else"enter"===s[0]&&"tableDelimiterRow"===s[1].type&&(a=!0);t+=1}return r}(t.events,n))}return e}function eE(e,t,a,r,s,n){0!==a[0]&&(n.end=Object.assign({},eN(t.events,a[0])),e.add(a[0],0,[["exit",n,t]]));let i=eN(t.events,a[1]);if(n={type:1===r?"tableHeader":2===r?"tableDelimiter":"tableData",start:Object.assign({},i),end:Object.assign({},i)},e.add(a[1],0,[["enter",n,t]]),0!==a[2]){let s=eN(t.events,a[2]),n=eN(t.events,a[3]),i={type:"tableContent",start:Object.assign({},s),end:Object.assign({},n)};if(e.add(a[2],0,[["enter",i,t]]),2!==r){let r=t.events[a[2]],s=t.events[a[3]];if(r[1].end=Object.assign({},s[1].end),r[1].type="chunkText",r[1].contentType="text",a[3]>a[2]+1){let t=a[2]+1,r=a[3]-a[2]-1;e.add(t,r,[])}}e.add(a[3]+1,0,[["exit",i,t]])}return void 0!==s&&(n.end=Object.assign({},eN(t.events,s)),e.add(s,0,[["exit",n,t]]),n=void 0),n}function eT(e,t,a,r,s){let n=[],i=eN(t.events,a);s&&(s.end=Object.assign({},i),n.push(["exit",s,t])),r.end=Object.assign({},i),n.push(["exit",r,t]),e.add(a+1,0,n)}function eN(e,t){let a=e[t],r="enter"===a[0]?"start":"end";return a[1][r]}let eI={name:"tasklistCheck",tokenize:function(e,t,a){let s=this;return function(t){return null===s.previous&&s._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),n):a(t)};function n(t){return(0,r.markdownLineEndingOrSpace)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),i):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),i):a(t)}function i(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):a(t)}function o(s){return(0,r.markdownLineEnding)(s)?t(s):(0,r.markdownSpace)(s)?e.check({tokenize:eL},t,a)(s):a(s)}}};function eL(e,t,a){return(0,eg.factorySpace)(e,function(e){return null===e?a(e):t(e)},"whitespace")}let ej={};e.s(["default",0,function(e){var t;let a,r,s,n=e||ej,i=this.data(),o=i.micromarkExtensions||(i.micromarkExtensions=[]),l=i.fromMarkdownExtensions||(i.fromMarkdownExtensions=[]),y=i.toMarkdownExtensions||(i.toMarkdownExtensions=[]);o.push((t=n,(0,Z.combineExtensions)([{text:eo},{document:{91:{name:"gfmFootnoteDefinition",tokenize:ew,continuation:{tokenize:ex},exit:eP}},text:{91:{name:"gfmFootnoteCall",tokenize:ev},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:eb,resolveTo:ey}}},(a=(t||{}).singleTilde,r={name:"strikethrough",tokenize:function(e,t,r){let s=this.previous,n=this.events,i=0;return function(o){return 126===s&&"characterEscape"!==n[n.length-1][1].type?r(o):(e.enter("strikethroughSequenceTemporary"),function n(o){let l=(0,F.classifyC
26haracter)(s);if(126===o)return i>1?r(o):(e.consume(o),i++,n);if(i<2&&!a)return r(o);let c=e.exit("strikethroughSequenceTemporary"),d=(0,F.classifyCharacter)(o);return c._open=!d||2===d&&!!l,c._close=!l||2===l&&!!d,t(o)}(o))}},resolveAll:function(e,t){let a=-1;for(;++a<e.length;)if("enter"===e[a][0]&&"strikethroughSequenceTemporary"===e[a][1].type&&e[a][1]._close){let r=a;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[a][1].end.offset-e[a][1].start.offset==e[r][1].end.offset-e[r][1].start.offset){e[a][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";let s={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[a][1].end)},n={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[a][1].start)},i=[["enter",s,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",n,t]],o=t.parser.constructs.insideSpan.null;o&&(0,ek.splice)(i,i.length,0,(0,e_.resolveAll)(o,e.slice(r+1,a),t)),(0,ek.splice)(i,i.length,0,[["exit",n,t],["enter",e[a][1],t],["exit",e[a][1],t],["exit",s,t]]),(0,ek.splice)(e,r-1,a-r+3,i),a=r+i.length-2;break}}for(a=-1;++a<e.length;)"strikethroughSequenceTemporary"===e[a][1].type&&(e[a][1].type="data");return e}},null==a&&(a=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}}),{flow:{null:{name:"table",tokenize:eC,resolveAll:eA}}},{text:{91:eI}}]))),l.push([{transforms:[b],enter:{literalAutolink:p,literalAutolinkEmail:u,literalAutolinkHttp:u,literalAutolinkWww:u},exit:{literalAutolink:f,literalAutolinkEmail:g,literalAutolinkHttp:h,literalAutolinkWww:m}},{enter:{gfmFootnoteCallString:P,gfmFootnoteCall:k,gfmFootnoteDefinitionLabelString:_,gfmFootnoteDefinition:S},exit:{gfmFootnoteCallString:C,gfmFootnoteCall:A,gfmFootnoteDefinitionLabelString:E,gfmFootnoteDefinition:T}},{canContainEols:["delete"],enter:{strikethrough:O},exit:{strikethrough:R}}
26,{enter:{table:H,tableData:W,tableHeader:W,tableRow:G},exit:{codeText:V,table:U,tableData:$,tableHeader:$,tableRow:$}},{exit:{taskListCheckValueChecked:X,taskListCheckValueUnchecked:X,paragraph:Y}}]),y.push({extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:c,notInConstruct:d},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:c,notInConstruct:d},{character:":",before:"[ps]",after:"\\/",inConstruct:c,notInConstruct:d}]},(s=!1,n&&n.firstLineBlank&&(s=!0),{handlers:{footnoteDefinition:function(e,t,a,r){let n=a.createTracker(r),i=n.move("[^"),o=a.enter("footnoteDefinition"),l=a.enter("label");return i+=n.move(a.safe(a.associationId(e),{before:i,after:"]"})),l(),i+=n.move("]:"),e.children&&e.children.length>0&&(n.shift(4),i+=n.move((s?"\n":" ")+a.indentLines(a.containerFlow(e,n.current()),s?L:I))),o(),i},footnoteReference:N},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:j}],handlers:{delete:M}},function(e){let t=e||{},a=t.tableCellPadding,r=t.tablePipeAlign,s=t.stringLength,n=a?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[	 :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,a){let r=B(e,t,a);return a.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,a,r){return o(function(e,t,a){let r=e.children,s=-1,n=[],i=t.enter("table");for(;++s<r.length;)n[s]=l(r[s],t,a);return i(),n}(e,a,r),e.align)},tableCell:i,tableRow:function(e,t,a,r){let s=o([l(e,a,r)]);return s.slice(0,s.indexOf("\n"))}}};function i(e,t,a,r){let s=a.enter("tableCell"),i=a.enter("phrasing"),o=a.containerPhrasing(e,{...r,before:n,after:n});return i(),s(),o}function o(e,t){return function(e,t){let a=t||{},r=(a.align||[]).concat(),s=a.stringLength||D,n=[],i=[],o=[],l=[],c=0,d=-1;for(;++d<e.length;){let t=[],r=[],n=-1;for(e[d].length>c&&(c=e[d].length);++n<e[d].length;){var p;let i=null==(p=e[d][n])?"":String(p);if(!1!==a.alignDelimiters){let e=s(i);r[n]=e,(void 0===l[n]||e>l[n])&&(l[n]=e)}t.push(i)}i[d]=t,o[d]=r}let u=-1;if("object"==typeof r&&"length"in r)for(;++u<c;)n[u]=q(r[u]);else{let e=q(r);for(;++u<c;)n[u]=e}u=-1;let h=[],m=[];for(;++u<c;){let e=n[u],t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let s=!1===a.alignDelimiters?1:Math.max(1,l[u]-t.length-r.length),i=t+"-".repeat(s)+r;!1!==a.alignDelimiters&&((s=t.length+s+r.length)>l[u]&&(l[u]=s),m[u]=s),h[u]=i}i.splice(1,0,h),o.splice(1,0,m),d=-1;let g=[];for(;++d<i.length;){let e=i[d],t=o[d];u=-1;let r=[];for(;++u<c;){let s=e[u]||"",i="",o="";if(!1!==a.alignDelimiters){let e=l[u]-(t[u]||0),a=n[u];114===a?i=" ".repeat(e):99===a?e%2?(i=" ".repeat(e/2+.5),o=" ".repeat(e/2-.5)):o=i=" ".repeat(e/2):o=" ".repeat(e)}!1===a.delimiterStart||u||r.push("|"),!1!==a.padding&&(!1!==a.alignDelimiters||""!==s)&&(!1!==a.delimiterStart||u)&&r.push(" "),!1!==a.alignDelimiters&&r.push(i),r.push(s),!1!==a.alignDelimiters&&r.push(o),!1!==a.padding&&r.push(" "),(!1!==a.delimiterEnd||u!==c-1)&&r.push("|")}g.push(!1===a.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return g.join("\n")}(e,{align:t,alignDelimiters:r,padding:a,stringLength:s})}function l(e,t,a){let r=e.children,s=-1,n=[],o=t.enter("tableRow");for(;++s<r.length;)n[s]=i(r[s],e,t,a);return o(),n}}(n),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:Q}}]})}],742531);var eO=e.i(67467);let eR=Object.assign(eM(Error),{eval:eM(EvalError),range:eM(RangeError),reference:eM(ReferenceError),syntax:eM(SyntaxError),type:eM(TypeError),uri:eM(URIError)});function eM(e){return t.displayName=e.displayName||e.name,t;function t(t){for(var a=arguments.length,r=Array(a>1?a-1:0),s=1;s<a;s++)r[s-1]=arguments[s];return new e(t?(0,eO.default)(t,...r):t)}}let eD={}.hasOwnProperty,eq={yaml:"-",toml:"+"};function eF(e){let t=[],a=-1,r=Array.isArray(e)?e:e?[e]:["yaml"];for(;++a<r.length;)t[a]=function(e){let t=e;if("string"==typeof t){if(!eD.call(eq,t))throw eR("Missing matter definition for `%s`",t);t={type:t,marker:eq[t]}}else if("object"!=typeof t)throw eR("Expected matter to be an object, not `%j`",t);if(!eD.call(t,"type"))throw eR("Missing `type` in matter `%j`",t);if(!eD.call(t,"fence")&&!eD.call(t,"marker"))throw eR("Missing `marker` or `fence` in matter `%j`",t);return t}(r[a]);return t}function eB(e){let t=this.resume(),r=this.stack[this.stack.length-1];(0,a.ok)("value"in r),this.exit(e),r.value=t.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,"")}function ez(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function eH(e,t){return e.marker?eU(e.marker,t).repeat(3):eU(e.fence,t)}function eU(e,t){return"string"==typeof e?e:e[t]}function eG(e,t){return e.marker?e$(e.marker,t).repeat(3):e$(e.fence,t)}function e$(e,t){return"string"==typeof e?e:e[t]}e.s(["default",0,function(e){let t=e||"yaml",a=this.data(),s=a.micromarkExtensions||(a.micromarkExtensions=[]),n=a.fromMarkdownExtensions||(a.fromMarkdownExtensions=[]),i=a.toMarkdownExtensions||(a.toMarkdownExtensions=[]);s.push(function(e){let t=eF(e),a={},s=-1;for(;++s<t.length;){let e=t[s],n=eG(e,"open").charCodeAt(0),i=function(e){let t,a=e.anywhere,s=e.type,n=s+"Fence",i=n+"Sequence",o=s+"Value",l={tokenize:function(e,a,s){let o=0;return function(a){return a===t.charCodeAt(o)?(e.enter(n),e.enter(i),function a(n){return o===t.length?(e.exit(i),(0,r.markdownSpace)(n))?(e.enter("whitespace"),function t(a){return(0,r.markdownSpace)(a)?(e.consume(a),t):(e.exit("whitespace"),l(a))}(n)):l(n):n===t.charCodeAt(o++)?(e.consume(n),a):s(n)}(a)):s(a)};function l(t){return null===t||(0,r.markdownLineEnding)(t)?(e.exit(n),a(t)):s(t)}},partial:!0},c=0;return{tokenize:function(d,p,u){let h=this;return function(o){let l=h.now();return 1===l.column&&(1===l.line||a)&&(t=eG(e,"open"),c=0,o===t.charCodeAt(c))?(d.enter(s),d.enter(n),d.enter(i),function e(a){return c===t.length?(d.exit(i),(0,r.markdownSpace)(a))?(d.enter("whitespace"),function e(t){return(0,r.markdownSpace)(t)?(d.consume(t),e):(d.exit("whitespace"),m(t))}(a)):m(a):a===t.charCodeAt(c++)?(d.consume(a),e):u(a)}(o)):u(o)};function m(a){return(0,r.markdownLineEnding)(a)?(d.exit(n),d.enter("lineEnding"),d.consume(a),d.exit("lineEnding"),t=eG(e,"close"),c=0,d.attempt(l,b,g)):u(a)}function g(e){return null===e||(0,r.markdownLineEnding)(e)?f(e):(d.enter(o),function e(t){return null===t||(0,r.markdownLineEnding)(t)?(d.exit(o),f(t)):(d.consume(t),e)}(e))}function f(e){return null===e?u(e):(d.enter("lineEnding"),d.consume(e),d.exit("lineEnding"),d.attempt(l,b,g))}function b(e){return d.exit(s),p(e)}},concrete:!0}}(e),o=a[n];Array.isArray(o)?o.push(i):a[n]=[i]}return{flow:a}}(t)),n.push(function(e){let t=eF(e),a={},r={},s=-1;for(;++s<t.length;){let e=t[s];a[e.type]=function(e){return function(t){this.enter({type:e.type,value:""},t),this.buffer()}}(e),r[e.type]=eB,r[e.type+"Value"]=ez}return{enter:a,exit:r}}(t)),i.push(function(e){let t=[],a={},r=eF(e),s=-1;for(;++s<r.length;){let e=r[s];a[e.type]=function(e){let t=eH(e,"open"),a=eH(e,"close");return function(e){return t+(e.value?"\n"+e.value:"")+"\n"+a}}(e);let n=eH(e,"open");t.push({atBreak:!0,character:n.charAt(0),after:function(e){if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(n.charAt(1))})}return{unsafe:t,handlers:a}}(t))}],193901);let eW="object"==typeof self?self:globalThis,eV=e=>{var t;let a,r;return(t=new Map,a=(e,a)=>(t.set(a,e),e),r=s=>{if(t.has(s))return t.get(s);let[n,i]=e[s];switch(n){case 0:case -1:return a(i,s);case 1:{let e=a([],s);for(let t of i)e.push(r(t));return e}case 2:{let e=a({},s);for(let[t,a]of i)e[r(t)]=r(a);return e}case 3:return a(new Date(i),s);case 4:{let{source:e,flags:t}=i;return a(new RegExp(e,t),s)}case 5:{let e=a(new Map,s);for(let[t,a]of i)e.set(r(t),r(a));return e}
26case 6:{let e=a(new Set,s);for(let t of i)e.add(r(t));return e}case 7:{let{name:e,message:t}=i;return a(new eW[e](t),s)}case 8:return a(BigInt(i),s);case"BigInt":return a(Object(BigInt(i)),s);case"ArrayBuffer":return a(new Uint8Array(i).buffer,i);case"DataView":{let{buffer:e}=new Uint8Array(i);return a(new DataView(e),i)}}return a(new eW[n](i),s)})(0)},{toString:eK}={},{keys:eX}=Object,eY=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let a=eK.call(e).slice(8,-1);switch(a){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,a]}return a.includes("Array")?[1,a]:a.includes("Error")?[7,a]:[2,a]},eQ=e=>{let[t,a]=e;return 0===t&&("function"===a||"symbol"===a)},eZ=function(e){var t,a,r;let s,n,{json:i,lossy:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=[];return(t=!(i||o),a=!!i,r=new Map,s=(e,t)=>{let a=l.push(e)-1;return r.set(t,a),a},n=e=>{if(r.has(e))return r.get(e);let[i,o]=eY(e);switch(i){case 0:{let a=e;switch(o){case"bigint":i=8,a=e.toString();break;case"function":case"symbol":if(t)throw TypeError("unable to serialize "+o);a=null;break;case"undefined":return s([-1],e)}return s([i,a],e)}case 1:{if(o){let t=e;return"DataView"===o?t=new Uint8Array(e.buffer):"ArrayBuffer"===o&&(t=new Uint8Array(e)),s([o,[...t]],e)}let t=[],a=s([i,t],e);for(let a of e)t.push(n(a));return a}case 2:{if(o)switch(o){case"BigInt":return s([o,e.toString()],e);case"Boolean":case"Number":case"String":return s([o,e.valueOf()],e)}if(a&&"toJSON"in e)return n(e.toJSON());let r=[],l=s([i,r],e);for(let a of eX(e))(t||!eQ(eY(e[a])))&&r.push([n(a),n(e[a])]);return l}case 3:return s([i,e.toISOString()],e);case 4:{let{source:t,flags:a}=e;return s([i,{source:t,flags:a}],e)}case 5:{let a=[],r=s([i,a],e);for(let[r,s]of e)(t||!(eQ(eY(r))||eQ(eY(s))))&&a.push([n(r),n(s)]);return r}case 6:{let a=[],r=s([i,a],e);for(let r of e)(t||!eQ(eY(r)))&&a.push(n(r));return r}}let{message:l}=e;return s([i,{name:o,message:l}],e)})(e),l},eJ="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?eV(eZ(e,t)):structuredClone(e):(e,t)=>eV(eZ(e,t));function e0(e){let t=[],a=-1,s=0,n=0;for(;++a<e.length;){let i=e.charCodeAt(a),o="";if(37===i&&(0,r.asciiAlphanumeric)(e.charCodeAt(a+1))&&(0,r.asciiAlphanumeric)(e.charCodeAt(a+2)))n=2;else if(i<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(i))||(o=String.fromCharCode(i));else if(i>55295&&i<57344){let t=e.charCodeAt(a+1);i<56320&&t>56319&&t<57344?(o=String.fromCharCode(i,t),n=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(s,a),encodeURIComponent(o)),s=a+n+1,o=""),n&&(a+=n,n=0)}return t.join("")+e.slice(s)}function e2(e,t){let a=[{type:"text",value:"↩"}];return t>1&&a.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),a}function e1(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let e3=e5("end"),e4=e5("start");function e5(e){return function(t){let a=t&&t.position&&t.position[e]||{};if("number"==typeof a.line&&a.line>0&&"number"==typeof a.column&&a.column>0)return{line:a.line,column:a.column,offset:"number"==typeof a.offset&&a.offset>-1?a.offset:void 0}}}function e6(e){let t=e4(e),a=e3(e);if(t&&a)return{start:t,end:a}}function e8(e,t){let a=t.referenceType,r="]";if("collapsed"===a?r+="[]":"full"===a&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let s=e.all(t),n=s[0];n&&"text"===n.type?n.value="["+n.value:s.unshift({type:"text",value:"["});let i=s[s.length-1];return i&&"text"===i.type?i.value+=r:s.push({type:"text",value:r}),s}function e9(e){let t=e.spread;return null==t?e.children.length>1:t}function e7(e,t,a){let r=0,s=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(a){let t=e.codePointAt(s-1);for(;9===t||32===t;)s--,t=e.codePointAt(s-1)}return s>r?e.slice(r,s):""}e.s(["pointEnd",0,e3,"pointStart",0,e4,"position",0,e6],329422);let te={blockquote:function(e,t){let a={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,a),e.applyData(t,a)},break:function(e,t){let a={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,a),[e.applyData(t,a),{type:"text",value:"\n"}]},code:function(e,t){let a=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let s={type:"element",tagName:"code",properties:r,children:[{type:"text",value:a}]};return t.meta&&(s.data={meta:t.meta}),e.patch(t,s),s={type:"element",tagName:"pre",properties:{},children:[s=e.applyData(t,s)]},e.patch(t,s),s},delete:function(e,t){let a={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},emphasis:function(e,t){let a={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}
26,footnoteReference:function(e,t){let a,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",s=String(t.identifier).toUpperCase(),n=e0(s.toLowerCase()),i=e.footnoteOrder.indexOf(s),o=e.footnoteCounts.get(s);void 0===o?(o=0,e.footnoteOrder.push(s),a=e.footnoteOrder.length):a=i+1,o+=1,e.footnoteCounts.set(s,o);let l={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+n,id:r+"fnref-"+n+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,l);let c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){let a={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},html:function(e,t){if(e.options.allowDangerousHtml){let a={type:"raw",value:t.value};return e.patch(t,a),e.applyData(t,a)}},imageReference:function(e,t){let a=String(t.identifier).toUpperCase(),r=e.definitionById.get(a);if(!r)return e8(e,t);let s={src:e0(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(s.title=r.title);let n={type:"element",tagName:"img",properties:s,children:[]};return e.patch(t,n),e.applyData(t,n)},image:function(e,t){let a={src:e0(t.url)};null!==t.alt&&void 0!==t.alt&&(a.alt=t.alt),null!==t.title&&void 0!==t.title&&(a.title=t.title);let r={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let a={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,a);let r={type:"element",tagName:"code",properties:{},children:[a]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let a=String(t.identifier).toUpperCase(),r=e.definitionById.get(a);if(!r)return e8(e,t);let s={href:e0(r.url||"")};null!==r.title&&void 0!==r.title&&(s.title=r.title);let n={type:"element",tagName:"a",properties:s,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},link:function(e,t){let a={href:e0(t.url)};null!==t.title&&void 0!==t.title&&(a.title=t.title);let r={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,a){let r=e.all(t),s=a?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let a=e.children,r=-1;for(;!t&&++r<a.length;)t=e9(a[r])}return t}(a):e9(t),n={},i=[];if("boolean"==typeof t.checked){let e,a=r[0];a&&"element"===a.type&&"p"===a.tagName?e=a:(e={type:"element",tagName:"p",properties:{},children:[]},r.unshift(e)),e.children.length>0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),n.className=["task-list-item"]}let o=-1;for(;++o<r.length;){let e=r[o];(s||0!==o||"element"!==e.type||"p"!==e.tagName)&&i.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||s?i.push(e):i.push(...e.children)}let l=r[r.length-1];l&&(s||"element"!==l.type||"p"!==l.tagName)&&i.push({type:"text",value:"\n"});let c={type:"element",tagName:"li",properties:n,children:i};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){let a={},r=e.all(t),s=-1;for("number"==typeof t.start&&1!==t.start&&(a.start=t.start);++s<r.length;){let e=r[s];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){a.className=["contains-task-list"];break}}let n={type:"element",tagName:t.ordered?"ol":"ul",properties:a,children:e.wrap(r,!0)};return e.patch(t,n),e.applyData(t,n)},paragraph:function(e,t){let a={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},root:function(e,t){let a={type:"root",children:e.wrap(e.all(t))};return e.patch(t,a),e.applyData(t,a)},strong:function(e,t){let a={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},table:function(e,t){let a=e.all(t),r=a.shift(),s=[];if(r){let a={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],a),s.push(a)}if(a.length>0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(a,!0)},n=e4(t.children[1]),i=e3(t.children[t.children.length-1]);n&&i&&(r.position={start:n,end:i}),s.push(r)}let n={type:"element",tagName:"table",properties:{},children:e.wrap(s,!0)};return e.patch(t,n),e.applyData(t,n)},tableCell:function(e,t){let a={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},tableRow:function(e,t,a){let r=a?a.children:void 0,s=0===(r?r.indexOf(t):1)?"th":"td",n=a&&"table"===a.type?a.align:void 0,i=n?n.length:t.children.length,o=-1,l=[];for(;++o<i;){let a=t.children[o],r={},i=n?n[o]:void 0;i&&(r.align=i);let c={type:"element",tagName:s,properties:r,children:[]};a&&(c.children=e.all(a),e.patch(a,c),c=e.applyData(a,c)),l.push(c)}let c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){let a={type:"text",value:function(e){let t=String(e),a=/\r?\n|\r/g,r=a.exec(t),s=0,n=[];for(;r;)n.push(e7(t.slice(s,r.index),s>0,!0),r[0]),s=r.index+r[0].length,r=a.exec(t);return n.push(e7(t.slice(s),s>0,!1)),n.join("")}(String(t.value))};return e.patch(t,a),e.applyData(t,a)},thematicBreak:function(e,t){let a={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,a),e.applyData(t,a)},toml:tt,yaml:tt,definition:tt,footnoteDefinition:tt};function tt(){}let ta={}.hasOwnProperty,tr={};function ts(e,t){e.position&&(t.position=e6(e))}function tn(e,t){let a=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,s=e.data.hProperties;"string"==typeof t&&("element"===a.type?a.tagName=t:a={type:"element",tagName:t,properties:{},children:"children"in a?a.children:[a]}),"element"===a.type&&s&&Object.assign(a.properties,eJ(s)),"children"in a&&a.children&&null!=r&&(a.children=r)}return a}function ti(e,t){let a=[],r=-1;for(t&&a.push({type:"text",value:"\n"});++r<e.length;)r&&a.push({type:"text",value:"\n"}),a.push(e[r]);return t&&e.length>0&&a.push({type:"text",value:"\n"}),a}function to(e){let t=0,a=e.charCodeAt(t);for(;9===a||32===a;)t++,a=e.charCodeAt(t);return e.slice(t)}function tl(e,t){var r;let s,n,i,o,c,d,p=(s=t||tr,n=new Map,i=new Map,o={all:function(e){let t=[];if("children"in e){let a=e.children,r=-1;for(;++r<a.length;){let s=o.one(a[r],e);if(s){if(r&&"break"===a[r-1].type&&(Array.isArray(s)||"text"!==s.type||(s.value=to(s.value)),!Array.isArray(s)&&"element"===s.type)){let e=s.children[0];e&&"text"===e.type&&(e.value=to(e.value))}Array.isArray(s)?t.push(...s):t.push(s)}}}return t},applyData:tn,definitionById:n,footnoteById:i,footnoteCounts:new Map,footnoteOrder:[],handlers:{...te,...s.handlers},one:function(e,t){let a=e.type,r=o.handlers[a];if(ta.call(o.handlers,a)&&r)return r(o,e,t);if(o.options.passThrough&&o.options.passThrough.includes(a)){if("children"in e){let{children:t,...a}=e,r=eJ(a);return r.children=o.all(e),r}return eJ(e)}return(o.options.unknownHandler||function(e,t){let a=t.data||{},r="value"in t&&!(ta.call(a,"hProperties")||ta.call(a,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)})(o,e,t)},options:s,patch:ts,wrap:ti},"function"==typeof(r=function(e){if("definition"===e.type||"footnoteDefinition"===e.type){let t="definition"===e.type?n:i,a=String(e.identifier).toUpperCase();t.has(a)||t.set(a,e)}})?(c=void 0,d=r):(c=r,d=void 0),l(e,c,function(e,t){let a=t[t.length-1],r=a?a.children.indexOf(e):void 0;return d(e,r,a)},void 0),o),u=p.one(e,void 0),h=function(e){let t="string"==typeof e.o
26ptions.clobberPrefix?e.options.clobberPrefix:"user-content-",a=e.options.footnoteBackContent||e2,r=e.options.footnoteBackLabel||e1,s=e.options.footnoteLabel||"Footnotes",n=e.options.footnoteLabelTagName||"h2",i=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[],l=-1;for(;++l<e.footnoteOrder.length;){let s=e.footnoteById.get(e.footnoteOrder[l]);if(!s)continue;let n=e.all(s),i=String(s.identifier).toUpperCase(),c=e0(i.toLowerCase()),d=0,p=[],u=e.footnoteCounts.get(i);for(;void 0!==u&&++d<=u;){p.length>0&&p.push({type:"text",value:" "});let e="string"==typeof a?a:a(l,d);"string"==typeof e&&(e={type:"text",value:e}),p.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,d),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let h=n[n.length-1];if(h&&"element"===h.type&&"p"===h.tagName){let e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...p)}else n.push(...p);let m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(n,!0)};e.patch(s,m),o.push(m)}if(0!==o.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:n,properties:{...eJ(i),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)}
26,{type:"text",value:"\n"}]}}(p),m=Array.isArray(u)?{type:"root",children:u}:u||{type:"root",children:[]};return h&&((0,a.ok)("children"in m),m.children.push({type:"text",value:"\n"},h)),m}e.s(["default",0,function(e,t){return e&&"run"in e?async function(a,r){let s=tl(a,{file:r,...t});await e.run(s,r)}:function(a,r){return tl(a,{file:r,...e||t})}}],878999)},124963,e=>{"use strict";let t=/[ \t\n\f\r]/g;function a(e){return""===e.replace(t,"")}e.s(["whitespace",0,function(e){return"object"==typeof e?"text"===e.type&&a(e.value):a(e)}])},54479,(e,t,a)=>{var r="Expected a function",s=0/0,n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,d=e.g&&e.g.Object===Object&&e.g,p="object"==typeof self&&self&&self.Object===Object&&self,u=d||p||Function("return this")(),h=Object.prototype.toString,m=Math.max,g=Math.min,f=function(){return u.Date.now()};function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==h.call(t))return s;if(b(e)){var t,a="function"==typeof e.valueOf?e.valueOf():e;e=b(a)?a+"":a}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var r=o.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):i.test(e)?s:+e}t.exports=function(e,t,a){var s=!0,n=!0;if("function"!=typeof e)throw TypeError(r);return b(a)&&(s="leading"in a?!!a.leading:s,n="trailing"in a?!!a.trailing:n),function(e,t,a){var s,n,i,o,l,c,d=0,p=!1,u=!1,h=!0;if("function"!=typeof e)throw TypeError(r);function v(t){var a=s,r=n;return s=n=void 0,d=t,o=e.apply(r,a)}function w(e){var a=e-c,r=e-d;return void 0===c||a>=t||a<0||u&&r>=i}function x(){var e,a,r,s=f();if(w(s))return P(s);l=setTimeout(x,(e=s-c,a=s-d,r=t-e,u?g(r,i-a):r))}function P(e){return(l=void 0,h&&s)?v(e):(s=n=void 0,o)}function k(){var e,a=f(),r=w(a);if(s=arguments,n=this,c=a,r){if(void 0===l)return d=e=c,l=setTimeout(x,t),p?v(e):o;if(u)return l=setTimeout(x,t),v(c)}return void 0===l&&(l=setTimeout(x,t)),o}return t=y(t)||0,b(a)&&(p=!!a.leading,i=(u="maxWait"in a)?m(y(a.maxWait)||0,t):i,h="trailing"in a?!!a.trailing:h),k.cancel=function(){void 0!==l&&clearTimeout(l),d=0,s=c=n=l=void 0},k.flush=function(){return void 0===l?o:P(f())},k}(e,t,{leading:s,maxWait:t,trailing:n})}},212895,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=null==e?0:e.length;++a<r&&!1!==t(e[a],a,e););return e}},860196,(e,t,a)=>{var r=e.r(372351),s=e.r(33679);t.exports=function(e,t){return e&&r(t,s(t),e)}},52624,(e,t,a)=>{var r=e.r(372351),s=e.r(689695);t.exports=function(e,t){return e&&r(t,s(t),e)}},181198,(e,t,a)=>{var r=e.r(367426),s=e.r(877289);t.exports=function(e){return s(e)&&"[object Map]"==r(e)}},936206,(e,t,a)=>{var r=e.r(367426),s=e.r(877289);t.exports=function(e){return s(e)&&"[object Set]"==r(e)}},240158,(e,t,a)=>{var r=e.r(936206),s=e.r(233999),n=e.r(180156),i=n&&n.isSet;t.exports=i?s(i):r},64324,(e,t,a)=>{var r=e.r(901551),s=e.r(212895),n=e.r(4300),i=e.r(860196),o=e.r(52624),l=e.r(622781),c=e.r(776736),d=e.r(174071),p=e.r(345001),u=e.r(413370),h=e.r(807889),m=e.r(367426),g=e.r(153265),f=e.r(749769),b=e.r(992433),y=e.r(45350),v=e.r(356956),w=e.r(954284),x=e.r(12447),P=e.r(240158),k=e.r(33679),_=e.r(689695),S="[object Arguments]",C="[object Function]",A="[object Object]",E={};E[S]=E["[object Array]"]=E["[object ArrayBuffer]"]=E["[object DataView]"]=E["[object Boolean]"]=E["[object Date]"]=E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Map]"]=E["[object Number]"]=E[A]=E["[object RegExp]"]=E["[object Set]"]=E["[object String]"]=E["[object Symbol]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E["[object Error]"]=E[C]=E["[object WeakMap]"]=!1,t.exports=function e(t,a,T,N,I,L){var j,O=1&a,R=2&a,M=4&a;if(T&&(j=I?T(t,N,I,L):T(t)),void 0!==j)return j;if(!x(t))return t;var D=y(t);if(D){if(j=g(t),!O)return c(t,j)}else{var q=m(t),F=q==C||"[object GeneratorFunction]"==q;if(v(t))return l(t,O);if(q==A||q==S||F&&!I){if(j=R||F?{}:b(t),!O)return R?p(t,o(j,t)):d(t,i(j,t))}else{if(!E[q])return I?t:{};j=f(t,q,O)}}L||(L=new r);var B=L.get(t);if(B)return B;
26L.set(t,j),P(t)?t.forEach(function(r){j.add(e(r,a,T,r,t,L))}):w(t)&&t.forEach(function(r,s){j.set(s,e(r,a,T,s,t,L))});var z=M?R?h:u:R?_:k,H=D?void 0:z(t);return s(H||t,function(r,s){H&&(r=t[s=r]),n(j,s,e(r,a,T,s,t,L))}),j}},795014,(e,t,a)=>{t.exports=function(e,t,a){var r=-1,s=e.length;t<0&&(t=-t>s?0:s+t),(a=a>s?s:a)<0&&(a+=s),s=t>a?0:a-t>>>0,t>>>=0;for(var n=Array(s);++r<s;)n[r]=e[r+t];return n}},534888,(e,t,a)=>{var r=e.r(333141),s=e.r(795014);t.exports=function(e,t){return t.length<2?e:r(e,s(t,0,-1))}},785834,(e,t,a)=>{var r=e.r(186287),s=e.r(4879),n=e.r(534888),i=e.r(2054);t.exports=function(e,t){return t=r(t,e),null==(e=n(e,t))||delete e[i(s(t))]}},664146,(e,t,a)=>{var r=e.r(425393);t.exports=function(e,t){var a=t?r(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.byteLength)}},984046,(e,t,a)=>{var r=/\w*$/;t.exports=function(e){var t=new e.constructor(e.source,r.exec(e));return t.lastIndex=e.lastIndex,t}},298430,(e,t,a)=>{var r=e.r(630353),s=r?r.prototype:void 0,n=s?s.valueOf:void 0;t.exports=function(e){return n?Object(n.call(e)):{}}},174071,(e,t,a)=>{var r=e.r(372351),s=e.r(717332);t.exports=function(e,t){return r(e,s(e),t)}},979083,(e,t,a)=>{var r=e.r(101320);t.exports=function(e){return r(e)?void 0:e}},6227,(e,t,a)=>{var r=e.r(272810),s=e.r(172953),n=e.r(184665);t.exports=function(e){return n(s(e,void 0,r),e+"")}},691027,(e,t,a)=>{var r=e.r(832102),s=e.r(64324),n=e.r(785834),i=e.r(186287),o=e.r(372351),l=e.r(979083),c=e.r(6227),d=e.r(807889);t.exports=c(function(e,t){var a={};if(null==e)return a;var c=!1;t=r(t,function(t){return t=i(t,e),c||(c=t.length>1),t}),o(e,d(e),a),c&&(a=s(a,7,l));for(var p=t.length;p--;)n(a,t[p]);return a})},807889,(e,t,a)=>{var r=e.r(823403),s=e.r(233648),n=e.r(689695);t.exports=function(e){return r(e,n,s)}},233648,(e,t,a)=>{var r=e.r(169102),s=e.r(962413),n=e.r(717332),i=e.r(45159);t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,n(e)),e=s(e);return t}:i},345001,(e,t,a)=>{var r=e.r(372351),s=e.r(233648);t.exports=function(e,t){return r(e,s(e),t)}},153265,(e,t,a)=>{var r=Object.prototype.hasOwnProperty;t.exports=function(e){var t=e.length,a=new e.constructor(t);return t&&"string"==typeof e[0]&&r.call(e,"index")&&(a.index=e.index,a.input=e.input),a}},749769,(e,t,a)=>{var r=e.r(425393),s=e.r(664146),n=e.r(984046),i=e.r(298430),o=e.r(514712);t.exports=function(e,t,a){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return s(e,a);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return o(e,a);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return n(e);case"[object Symbol]":return i(e)}}},272810,(e,t,a)=>{var r=e.r(541891);t.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},954284,(e,t,a)=>{var r=e.r(181198),s=e.r(233999),n=e.r(180156),i=n&&n.isMap;t.exports=i?s(i):r},4879,(e,t,a)=>{t.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},403781,(e,t,a)=>{"use strict";a.Fragment=Symbol.for("react.fragment"),a.jsxDEV=void 0},921694,(e,t,a)=>{"use strict";t.exports=e.r(403781)},991509,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(175765),s=e.i(713059),n=e.i(742531),i=e.i(193901),o=e.i(878999),l=e.i(464027),c=e.i(424390);e.i(302197);var d=e.i(352863),p=e.i(56888),u=e.i(743261),h=e.i(458671);let m=e=>{let{...a}=e,r=a.language||"text",s=h.languageAliases[r]||r,n=["terminal","console"].includes(r);return(0,t.jsx)(u.default,{...a,languageAlias:s,children:(0,t.jsx)(p.default,{language:"code"===s?"text":s.toLowerCase(),highlightLines:a.highlightLines,secondaryTheme:a.secondaryTheme,noPromptLines:a.noPromptLines,isCommandLine:n,content:a.content})})};var g=e.i(179684);e.i(580924);var f=e.i(643595),b=e.i(180034);let y=f.default;[...y.home.map(e=>{let{site:t}=e;return`/${t}`}),...y.content.map(e=>{let{site:t,pagePath:a}=e;return(0,b.trimTrailingSlash)(`/${t}/${a.join("/")}`)})],e.i(741690).default;var v=e.i(893979);let w={img(e){let{customClass:a,imgTitle:r,rest:s}=(e=>{let t,{title:a,...r}=e,s=a;if(a&&a.includes("|")){let[e,r]=a.split("|");t=e.trim(),s=r.trim()}return{customClass:t,imgTitle:s,rest:r}})(e);return(0,t.jsx)(v.default,{...s,customClass:a,title:r})},pre(e){let a=(e=>{let t=null;Array.isArray(e.children)&&g.default.isElement(e.children[0])?t=e.children[0]:g.default.isElement(e.children)&&(t=e.children);let a=t?.props,[,r]=((a?a.className:"")||"language-text").split("language-"),s=Array.isArray(a?.children)?a.children[0]:a?.children||a;return{...e,content:s,language:r}}
26)(e);return(0,t.jsx)(m,{...a})},p:d.Markdown.Paragraph,h1:d.Markdown.H2WithClipboardCopy,H1:d.Markdown.H2WithClipboardCopy,h2:d.Markdown.H3WithClipboardCopy,H2:d.Markdown.H3WithClipboardCopy,h3:d.Markdown.H4WithClipboardCopy,h4:d.Markdown.H4WithClipboardCopy,h5:d.Markdown.H4WithClipboardCopy,h6:d.Markdown.H4WithClipboardCopy,thematicBreak:d.Markdown.ThematicBreak,blockquote:d.Markdown.Blockquote,ul:d.Markdown.Ul,ol:d.Markdown.Ol,li:d.Markdown.Li,DL:d.Markdown.Dl,DT:d.Markdown.Dt,DD:d.Markdown.Dd,table:d.Markdown.Table,tr:d.Markdown.TableRow,td:d.Markdown.TableCell,th:d.Markdown.TableHeader,code:d.Markdown.InlineCode,inlineCode:d.Markdown.InlineCode,em:d.Markdown.Em,strong:d.Markdown.Strong,delete:d.Markdown.Delete,hr:d.Markdown.Hr};var x=e.i(767418);e.i(921694);let P=()=>e=>(0,c.filter)(e,e=>"yaml"!==e.type),k=e=>e=>e,_=e=>(0,t.jsx)("p",{style:{fontWeight:700},children:e.children}),S={a:x.default,h1:_,h2:_,h3:_,h4:_,h5:_,h6:_,table:d.Markdown.Table,thead:"thead",tbody:"tbody",tr:d.Markdown.TableRow,td:d.Markdown.TableCell,th:d.Markdown.TableHeader,pre:d.Markdown.InlineCode,img:()=>null};e.s(["default",0,(e,c,d,p,u)=>{let h={Fragment:t.Fragment,jsx:t.jsx,jsxs:t.jsxs,jsxDEV:null,development:!1},m="function"==typeof d?d:k,g=(0,r.unified)().use(s.default).use(n.default).use(i.default).use(P).use(()=>m(p)).use(o.default);return u&&Array.isArray(u)&&u.forEach(e=>{let{plugin:t,param:a}=e;"function"==typeof t&&(g=g.use(()=>t(a)))}),(g=g.use(l.default,{...h,Fragment:a.default.Fragment,components:{...w,...S,...c}})).processSync(e).result}],991509)},232189,(e,t,a)=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},865156,(e,t,a)=>{"use strict";var r=e.r(232189);function s(){}function n(){}n.resetWarningCache=s,t.exports=function(){function e(e,t,a,s,n,i){if(i!==r){var o=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:s};return a.PropTypes=a,a}},745009,(e,t,a)=>{t.exports=e.r(865156)()},157871,e=>{"use strict";var t=e.i(77034),a=e.i(864012),r=e.i(402326),s=e.i(298651);function n(e){let t={},n={};for(let[s,i]of Object.entries(e.properties)){let o=new r.DefinedInfo(s,e.transform(e.attributes||{},s),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(s)&&(o.mustUseProperty=!0),t[s]=o,n[(0,a.normalize)(s)]=s,n[(0,a.normalize)(o.attribute)]=s}return new s.Schema(t,n,e.space)}var i=e.i(400744);let o=n({properties:{ariaActiveDescendant:null,ariaAtomic:i.booleanish,ariaAutoComplete:null,ariaBusy:i.booleanish,ariaChecked:i.booleanish,ariaColCount:i.number,ariaColIndex:i.number,ariaColSpan:i.number,ariaControls:i.spaceSeparated,ariaCurrent:null,ariaDescribedBy:i.spaceSeparated,ariaDetails:null,ariaDisabled:i.booleanish,ariaDropEffect:i.spaceSeparated,ariaErrorMessage:null,ariaExpanded:i.booleanish,ariaFlowTo:i.spaceSeparated,ariaGrabbed:i.booleanish,ariaHasPopup:null,ariaHidden:i.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:i.spaceSeparated,ariaLevel:i.number,ariaLive:null,ariaModal:i.booleanish,ariaMultiLine:i.booleanish,ariaMultiSelectable:i.booleanish,ariaOrientation:null,ariaOwns:i.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:i.number,ariaPressed:i.booleanish,ariaReadOnly:i.booleanish,ariaRelevant:null,ariaRequired:i.booleanish,ariaRoleDescription:i.spaceSeparated,ariaRowCount:i.number,ariaRowIndex:i.number,ariaRowSpan:i.number,ariaSelected:i.booleanish,ariaSetSize:i.number,ariaSort:null,ariaValueMax:i.number,ariaValueMin:i.number,ariaValueNow:i.number,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function l(e,t){return t in e?e[t]:t}function c(e,t){return l(e,t.toLowerCase())}
26let d=n({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:i.commaSeparated,acceptCharset:i.spaceSeparated,accessKey:i.spaceSeparated,action:null,allow:null,allowFullScreen:i.boolean,allowPaymentRequest:i.boolean,allowUserMedia:i.boolean,alt:null,as:null,async:i.boolean,autoCapitalize:null,autoComplete:i.spaceSeparated,autoFocus:i.boolean,autoPlay:i.boolean,blocking:i.spaceSeparated,capture:null,charSet:null,checked:i.boolean,cite:null,className:i.spaceSeparated,cols:i.number,colSpan:null,content:null,contentEditable:i.booleanish,controls:i.boolean,controlsList:i.spaceSeparated,coords:i.number|i.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:i.boolean,defer:i.boolean,dir:null,dirName:null,disabled:i.boolean,download:i.overloadedBoolean,draggable:i.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:i.boolean,formTarget:null,headers:i.spaceSeparated,height:i.number,hidden:i.boolean,high:i.number,href:null,hrefLang:null,htmlFor:i.spaceSeparated,httpEquiv:i.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:i.boolean,inputMode:null,integrity:null,is:null,isMap:i.boolean,itemId:null,itemProp:i.spaceSeparated,itemRef:i.spaceSeparated,itemScope:i.boolean,itemType:i.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:i.boolean,low:i.number,manifest:null,max:null,maxLength:i.number,media:null,method:null,min:null,minLength:i.number,multiple:i.boolean,muted:i.boolean,name:null,nonce:null,noModule:i.boolean,noValidate:i.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:i.boolean,optimum:i.number,pattern:null,ping:i.spaceSeparated,placeholder:null,playsInline:i.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:i.boolean,referrerPolicy:null,rel:i.spaceSeparated,required:i.boolean,reversed:i.boolean,rows:i.number,rowSpan:i.number,sandbox:i.spaceSeparated,scope:null,scoped:i.boolean,seamless:i.boolean,selected:i.boolean,shadowRootClonable:i.boolean,shadowRootDelegatesFocus:i.boolean,shadowRootMode:null,shape:null,size:i.number,sizes:null,slot:null,span:i.number,spellCheck:i.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:i.number,step:null,style:null,tabIndex:i.number,target:null,title:null,translate:null,type:null,typeMustMatch:i.boolean,useMap:null,value:i.booleanish,width:i.number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:i.spaceSeparated,axis:null,background:null,bgColor:null,border:i.number,borderColor:null,bottomMargin:i.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:i.boolean,declare:i.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:i.number,leftMargin:i.number,link:null,longDesc:null,lowSrc:null,marginHeight:i.number,marginWidth:i.number,noResize:i.boolean,noHref:i.boolean,noShade:i.boolean,noWrap:i.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:i.number,rules:null,scheme:null,scrolling:i.booleanish,standby:null,summary:null,text:null,topMargin:i.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:i.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:i.boolean,disableRemotePlayback:i.boolean,prefix:null,property:null,results:i.number,security:null,unselectable:null},space:"html",transform:c}),p=n({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRen
26dering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:i.commaOrSpaceSeparated,accentHeight:i.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:i.number,amplitude:i.number,arabicForm:null,ascent:i.number,attributeName:null,attributeType:null,azimuth:i.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:i.number,by:null,calcMode:null,capHeight:i.number,className:i.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRen
26dering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:i.number,diffuseConstant:i.number,direction:null,display:null,dur:null,divisor:i.number,dominantBaseline:null,download:i.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:i.number,enableBackground:null,end:null,event:null,exponent:i.number,externalResourcesRequired:null,fill:null,fillOpacity:i.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:i.commaSeparated,g2:i.commaSeparated,glyphName:i.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:i.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:i.number,horizOriginX:i.number,horizOriginY:i.number,id:null,ideographic:i.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:i.number,k:i.number,k1:i.number,k2:i.number,k3:i.number,k4:i.number,kernelMatrix:i.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:i.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:i.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:i.number,overlineThickness:i.number,paintOrder:null,panose1:null,path:null,pathLength:i.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:i.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:i.number,pointsAtY:i.number,pointsAtZ:i.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:i.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:i.commaOrSpaceSeparated,rev:i.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:i.commaOrSpaceSeparated,requiredFeatures:i.commaOrSpaceSeparated,requiredFonts:i.commaOrSpaceSeparated,requiredFormats:i.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,
26scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:i.number,specularExponent:i.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:i.number,strikethroughThickness:i.number,string:null,stroke:null,strokeDashArray:i.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:i.number,strokeOpacity:i.number,strokeWidth:null,style:null,surfaceScale:i.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:i.commaOrSpaceSeparated,tabIndex:i.number,tableValues:null,target:null,targetX:i.number,targetY:i.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:i.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:i.number,underlineThickness:i.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:i.number,values:null,vAlphabetic:i.number,vMathematical:i.number,vectorEffect:null,vHanging:i.number,vIdeographic:i.number,version:null,vertAdvY:i.number,vertOriginX:i.number,vertOriginY:i.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:i.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:l}),u=n({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),h=n({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:c}),m=n({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),g=(0,t.merge)([o,d,u,h,m],"html"),f=(0,t.merge)([o,p,u,h,m],"svg");e.s(["html",0,g,"svg",0,f],157871)},640553,e=>{"use strict";var t=e.i(402326),a=e.i(28619),r=e.i(864012);let s=/[A-Z]/g,n=/-[a-z]/g,i=/^data[-\w.:]+$/i;function o(e){return"-"+e.toLowerCase()}function l(e){return e.charAt(1).toUpperCase()}e.s(["find",0,function(e,c){let d=(0,r.normalize)(c),p=c,u=a.Info;if(d in e.normal)return e.property[e.normal[d]];if(d.length>4&&"data"===d.slice(0,4)&&i.test(c)){if("-"===c.charAt(4)){let e=c.slice(5).replace(n,l);p="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=c.slice(4);if(!n.test(e)){let t=e.replace(s,o);"-"!==t.charAt(0)&&(t="-"+t),c="data"+t}}u=t.DefinedInfo}return new u(p,c)}])},995356,e=>{"use strict";e.s(["hastToReact",0,{classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"}])},864012,e=>{"use strict";e.s(["normalize",0,function(e){return e.toLowerCase()}])},402326,28619,400744,e=>{"use strict";class t{constructor(e,t){this.attribute=t,this.property=e}}t.prototype.attribute="",t.prototype.booleanish=!1,t.prototype.boolean=!1,t.prototype.commaOrSpaceSeparated=!1,t.prototype.commaSeparated=!1,t.prototype.defined=!1,t.prototype.mustUseProperty=!1,t.prototype.number=!1,t.prototype.overloadedBoolean=!1,t.prototype.property="",t.prototype.spaceSeparated=!1,t.prototype.space=void 0,e.s(["Info",0,t],28619);let a=0,r=d(),s=d(),n=d(),i=d(),o=d(),l=d(),c=d();function d(){return 2**++a}e.s(["boolean",0,r,"booleanish",0,s,"commaOrSpaceSeparated",0,c,"commaSeparated",0,l,"number",0,i,"overloadedBoolean",0,n,"spaceSeparated",0,o],400744);var p=e.i(400744);let u=Object.keys(p);class h extends t{constructor(e,t,a,r){let s=-1;if(super(e,t),function(e,t,a){a&&(e[t]=a)}(this,"space",r),"number"==typeof a)for(;++s<u.length;){const e=u[s];!function(e,t,a){a&&(e[t]=a)}(this,u[s],(a&p[e])===p[e])}}}h.prototype.defined=!0,e.s(["DefinedInfo",0,h],402326)},77034,298651,e=>{"use strict";class t{constructor(e,t,a){this.normal=t,this.property=e,a&&(this.space=a)}}t.prototype.normal={},t.prototype.property={},t.prototype.space=void 0,e.s(["Schema",0,t],298651),e.s(["merge",0,function(e,a){let r={},s={};for(let t of e)Object.assign(r,t.property),Object.assign(s,t.normal);return new t(r,s,a)}],77034)},356098,76774,464106,755827,e=>{"use strict";var t=e.i(290571),a=e.i(271645),r=e.i(597170),s=e.i(123742);function n(e){(0,r.invariant)(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var i=(0,t.__assign)((0,t.__assign)({},s.DEFAULT_INTL_CONFIG),{textComponent:a.Fragment});function o(e,t){if(e===t)return!0;
26if(!e||!t)return!1;var a=Object.keys(e),r=Object.keys(t),s=a.length;if(r.length!==s)return!1;for(var n=0;n<s;n++){var i=a[n];if(e[i]!==t[i]||!Object.prototype.hasOwnProperty.call(t,i))return!1}return!0}e.s(["DEFAULT_INTL_CONFIG",0,i,"assignUniqueKeysToParts",0,function(e){return function(t){return e(a.Children.toArray(t))}},"invariantIntlContext",0,n,"shallowEqual",0,o],76774);var l=e.i(398437),c="u"<typeof window||window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?a.createContext(null):window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=a.createContext(null)),d=c.Consumer,p=c.Provider;function u(){var e=a.useContext(c);return n(e),e}function h(e){var t=u(),r=t.formatMessage,s=t.textComponent,n=void 0===s?a.Fragment:s,i=e.id,o=e.description,l=e.defaultMessage,c=e.values,d=e.children,p=e.tagName,h=void 0===p?n:p,m=r({id:i,description:o,defaultMessage:l},c,{ignoreTag:e.ignoreTag});return"function"==typeof d?d(Array.isArray(m)?m:[m]):h?a.createElement(h,null,a.Children.toArray(m)):a.createElement(a.Fragment,null,m)}e.s(["Context",0,c,"Provider",0,p,"default",0,function(e,r){var s=r||{},i=s.intlPropName,o=void 0===i?"intl":i,c=s.forwardRef,p=void 0!==c&&c,u=s.enforceContext,h=void 0===u||u,m=function(r){return a.createElement(d,null,function(s){h&&n(s);var i,l=((i={})[o]=s,i);return a.createElement(e,(0,t.__assign)({},r,l,{ref:p?r.forwardedRef:null}))})};return(m.displayName="injectIntl(".concat(e.displayName||e.name||"Component",")"),m.WrappedComponent=e,p)?(0,l.default)(a.forwardRef(function(e,r){return a.createElement(m,(0,t.__assign)({},e,{forwardedRef:r}))}),e):(0,l.default)(m,e)}],464106),e.s(["default",0,u],755827),h.displayName="FormattedMessage";var m=a.memo(h,function(e,a){var r=e.values,s=(0,t.__rest)(e,["values"]),n=a.values,i=(0,t.__rest)(a,["values"]);return o(n,r)&&o(s,i)});m.displayName="MemoizedFormattedMessage",e.s(["default",0,m],356098)},959322,107503,e=>{"use strict";var t=e.i(290571),a=e.i(123742),r=e.i(271645),s=e.i(76774),n=e.i(464106),i=e.i(434742),o=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function l(e,t,r){var s=e.locale,n=e.formats,i=e.onError;void 0===r&&(r={});var l=r.format,c=l&&(0,a.getNamedFormat)(n,"number",l,i)||{};return t(s,(0,a.filterProps)(r,o,c))}function c(e,t,a,r){void 0===r&&(r={});try{return l(e,t,r).format(a)}catch(t){e.onError(new i.IntlFormatError("Error formatting number.",e.locale,t))}return String(a)}function d(e,t,a,r){void 0===r&&(r={});try{return l(e,t,r).formatToParts(a)}catch(t){e.onError(new i.IntlFormatError("Error formatting number.",e.locale,t))}return[]}var p=e.i(80271),u=["numeric","style"];function h(e,t,r,s,n){void 0===n&&(n={}),s||(s="second"),Intl.RelativeTimeFormat||e.onError(new p.FormatError('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',p.ErrorCode.MISSING_INTL_API));try{var o,l,c,d,h,m;return(o=n,l=e.locale,c=e.formats,d=e.onError,void 0===o&&(o={}),m=!!(h=o.format)&&(0,a.getNamedFormat)(c,"relative",h,d)||{},t(l,(0,a.filterProps)(o,u,m))).format(r,s)}catch(t){e.onError(new i.IntlFormatError("Error formatting relative time.",e.locale,t))}return String(r)}var m=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function g(e,r,s,n){var i=e.locale,o=e.formats,l=e.onError,c=e.timeZone;void 0===n&&(n={});var d=n.format,p=(0,t.__assign)((0,t.__assign)({},c&&{timeZone:c}),d&&(0,a.getNamedFormat)(o,r,d,l)),u=(0,a.filterProps)(n,m,p);return"time"!==r||u.hour||u.minute||u.second||u.timeStyle||u.dateStyle||(u=(0,t.__assign)((0,t.__assign)({},u),{hour:"numeric",minute:"numeric"})),s(i,u)}function f(e,t){for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];var s=a[0],n=a[1],o="string"==typeof s?new Date(s||0):s;try{return g(e,"date",t,void 0===n?{}
26:n).format(o)}catch(t){e.onError(new i.IntlFormatError("Error formatting date.",e.locale,t))}return String(o)}function b(e,t){for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];var s=a[0],n=a[1],o="string"==typeof s?new Date(s||0):s;try{return g(e,"time",t,void 0===n?{}:n).format(o)}catch(t){e.onError(new i.IntlFormatError("Error formatting time.",e.locale,t))}return String(o)}function y(e,t){for(var r=[],s=2;s<arguments.length;s++)r[s-2]=arguments[s];var n=r[0],o=r[1],l=r[2],c=e.timeZone,d=e.locale,p=e.onError,u=(0,a.filterProps)(void 0===l?{}:l,m,c?{timeZone:c}:{});try{return t(d,u).formatRange(n,o)}catch(t){p(new i.IntlFormatError("Error formatting date time range.",e.locale,t))}return String(n)}function v(e,t){for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];var s=a[0],n=a[1],o="string"==typeof s?new Date(s||0):s;try{return g(e,"date",t,void 0===n?{}:n).formatToParts(o)}catch(t){e.onError(new i.IntlFormatError("Error formatting date.",e.locale,t))}return[]}function w(e,t){for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];var s=a[0],n=a[1],o="string"==typeof s?new Date(s||0):s;try{return g(e,"time",t,void 0===n?{}:n).formatToParts(o)}catch(t){e.onError(new i.IntlFormatError("Error formatting time.",e.locale,t))}return[]}var x=["type"];function P(e,t,r,s){var n=e.locale,o=e.onError;void 0===s&&(s={}),Intl.PluralRules||o(new p.FormatError('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',p.ErrorCode.MISSING_INTL_API));var l=(0,a.filterProps)(s,x);try{return t(n,l).select(r)}catch(e){o(new i.IntlFormatError("Error formatting plural.",n,e))}return"other"}var k=e.i(597170),_=e.i(281870);e.i(729927);var S=e.i(320833);function C(e,a){return Object.keys(e).reduce(function(r,s){return r[s]=(0,t.__assign)({timeZone:a},e[s]),r},{})}function A(e,a){return Object.keys((0,t.__assign)((0,t.__assign)({},e),a)).reduce(function(r,s){return r[s]=(0,t.__assign)((0,t.__assign)({},e[s]||{}),a[s]||{}),r},{})}function E(e,a){if(!a)return e;var r=_.IntlMessageFormat.formats;return(0,t.__assign)((0,t.__assign)((0,t.__assign)({},r),e),{date:A(C(r.date,a),C(e.date||{},a)),time:A(C(r.time,a),C(e.time||{},a))})}var T=function(e,a,r,s,n){var o=e.locale,l=e.formats,c=e.messages,d=e.defaultLocale,p=e.defaultFormats,u=e.fallbackOnEmptyString,h=e.onError,m=e.timeZone,g=e.defaultRichTextElements;void 0===r&&(r={id:""});var f=r.id,b=r.defaultMessage;(0,k.invariant)(!!f,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var y=String(f),v=c&&Object.prototype.hasOwnProperty.call(c,y)&&c[y];if(Array.isArray(v)&&1===v.length&&v[0].type===S.TYPE.literal)return v[0].value;if(!s&&v&&"string"==typeof v&&!g)return v.replace(/'\{(.*?)\}'/gi,"{$1}");if(s=(0,t.__assign)((0,t.__assign)({},g),s||{}),l=E(l,m),p=E(p,m),!v){if(!1===u&&""===v)return v;if((!b||o&&o.toLowerCase()!==d.toLowerCase())&&h(new i.MissingTranslationError(r,o)),b)try{var w=a.getMessageFormat(b,d,p,n);return w.format(s)}catch(e){return h(new i.MessageFormatError('Error formatting default message for: "'.concat(y,'", rendering default message verbatim'),o,r,e)),"string"==typeof b?b:y}return y}try{var w=a.getMessageFormat(v,o,l,(0,t.__assign)({formatters:a},n||{}));return w.format(s)}catch(e){h(new i.MessageFormatError('Error formatting message: "'.concat(y,'", using ').concat(b?"default message":"id"," as fallback."),o,r,e))}if(b)try{var w=a.getMessageFormat(b,d,p,n);return w.format(s)}catch(e){h(new i.MessageFormatError('Error formatting the default message for: "'.concat(y,'", rendering message verbatim'),o,r,e))}return"string"==typeof v?v:"string"==typeof b?b:y},N=["type","style"],I=Date.now();function L(e,t,a,r){void 0===r&&(r={});var s=j(e,t,a,r).reduce(function(e,t){var a=t.value;return"string"!=typeof a?e.push(a):"string"==typeof e[e.length-1]?e[e.length-1]+=a:e.push(a),e},[]);return 1===s.length?s[0]:0===s.length?"":s}function j(e,r,s,n){var o=e.locale,l=e.onError;void 0===n&&(n={}),Intl.ListFormat||l(new p.FormatError('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',p.ErrorCode.MISSING_INTL_API));var c=(0,a.filterProps)(n,N);try{var d={},u=s.map(function(e,t){if("object"==typeof e){var a="".concat(I,"_").concat(t,"_").concat(I
26);return d[a]=e,a}return String(e)});return r(o,c).formatToParts(u).map(function(e){return"literal"===e.type?e:(0,t.__assign)((0,t.__assign)({},e),{value:d[e.value]||e.value})})}catch(e){l(new i.IntlFormatError("Error formatting list.",o,e))}return s}var O=["style","type","fallback","languageDisplay"];function R(e,t,r,s){var n=e.locale,o=e.onError;Intl.DisplayNames||o(new p.FormatError('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',p.ErrorCode.MISSING_INTL_API));var l=(0,a.filterProps)(s,O);try{return t(n,l).of(r)}catch(e){o(new i.IntlFormatError("Error formatting display name.",n,e))}}var M=e.i(991503);function D(e){return e?Object.keys(e).reduce(function(t,a){var r=e[a];return t[a]=(0,M.isFormatXMLElementFn)(r)?(0,s.assignUniqueKeysToParts)(r):r,t},{}):e}var q=function(e,a,s,n){for(var i=[],o=4;o<arguments.length;o++)i[o-4]=arguments[o];var l=D(n),c=T.apply(void 0,(0,t.__spreadArray)([e,a,s,l],i,!1));return Array.isArray(c)?r.Children.toArray(c):c},F=function(e,r){var n,o,l,p,u,m,g,x=e.defaultRichTextElements,k=(0,t.__rest)(e,["defaultRichTextElements"]),_=D(x),S=(n=(0,t.__assign)((0,t.__assign)((0,t.__assign)({},s.DEFAULT_INTL_CONFIG),k),{defaultRichTextElements:_}),o=(0,a.createFormatters)(r),p=(l=(0,t.__assign)((0,t.__assign)({},a.DEFAULT_INTL_CONFIG),n)).locale,u=l.defaultLocale,m=l.onError,p?!Intl.NumberFormat.supportedLocalesOf(p).length&&m?m(new i.MissingDataError('Missing locale data for locale: "'.concat(p,'" in Intl.NumberFormat. Using default locale: "').concat(u,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(p).length&&m&&m(new i.MissingDataError('Missing locale data for locale: "'.concat(p,'" in Intl.DateTimeFormat. Using default locale: "').concat(u,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(m&&m(new i.InvalidConfigError('"locale" was not configured, using "'.concat(u,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),l.locale=l.defaultLocale||"en"),l.onWarn&&l.defaultRichTextElements&&"string"==typeof(g=l.messages||{})[Object.keys(g)[0]]&&l.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution'),(0,t.__assign)((0,t.__assign)({},l),{formatters:o,formatNumber:c.bind(null,l,o.getNumberFormat),formatNumberToParts:d.bind(null,l,o.getNumberFormat),formatRelativeTime:h.bind(null,l,o.getRelativeTimeFormat),formatDate:f.bind(null,l,o.getDateTimeFormat),formatDateToParts:v.bind(null,l,o.getDateTimeFormat),formatTime:b.bind(null,l,o.getDateTimeFormat),formatDateTimeRange:y.bind(null,l,o.getDateTimeFormat),formatTimeToParts:w.bind(null,l,o.getDateTimeFormat),formatPlural:P.bind(null,l,o.getPluralRules),formatMessage:T.bind(null,l,o),$t:T.bind(null,l,o),formatList:L.bind(null,l,o.getListFormat),formatListToParts:j.bind(null,l,o.getListFormat),formatDisplayName:R.bind(null,l,o.getDisplayNames)})),C={locale:S.locale,timeZone:S.timeZone,fallbackOnEmptyString:S.fallbackOnEmptyString,formats:S.formats,defaultLocale:S.defaultLocale,defaultFormats:S.defaultFormats,messages:S.messages,onError:S.onError,defaultRichTextElements:_};return(0,t.__assign)((0,t.__assign)({},S),{formatMessage:q.bind(null,C,S.formatters),$t:q.bind(null,C,S.formatters)})};function B(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}e.s(["createIntl",0,F],107503);var z=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache=(0,a.createIntlCache)(),t.state={cache:t.cache,intl:F(B(t.props),t.cac
26he),prevConfig:B(t.props)},t}return(0,t.__extends)(i,e),i.getDerivedStateFromProps=function(e,t){var a=t.prevConfig,r=t.cache,n=B(e);return(0,s.shallowEqual)(a,n)?null:{intl:F(n,r),prevConfig:n}},i.prototype.render=function(){return(0,s.invariantIntlContext)(this.state.intl),r.createElement(n.Provider,{value:this.state.intl},this.props.children)},i.displayName="IntlProvider",i.defaultProps=s.DEFAULT_INTL_CONFIG,i}(r.PureComponent);e.s(["default",0,z],959322)},549178,e=>{"use strict";var t=e.i(959322);e.s(["IntlProvider",()=>t.default])},123742,320833,729927,80271,991503,281870,434742,e=>{"use strict";var t,a,r,s,n,i,o,l,c,d,p,u,h,m,g=e.i(290571);function f(e,t){var a=t&&t.cache?t.cache:x,r=t&&t.serializer?t.serializer:v;return(t&&t.strategy?t.strategy:function(e,t){var a,r,s=1===e.length?b:y;return a=t.cache.create(),r=t.serializer,s.bind(this,e,a,r)})(e,{cache:a,serializer:r})}function b(e,t,a,r){var s=null==r||"number"==typeof r||"boolean"==typeof r?r:a(r),n=t.get(s);return void 0===n&&(n=e.call(this,r),t.set(s,n)),n}function y(e,t,a){var r=Array.prototype.slice.call(arguments,3),s=a(r),n=t.get(s);return void 0===n&&(n=e.apply(this,r),t.set(s,n)),n}var v=function(){return JSON.stringify(arguments)};function w(){this.cache=Object.create(null)}w.prototype.get=function(e){return this.cache[e]},w.prototype.set=function(e,t){this.cache[e]=t};var x={create:function(){return new w}},P={variadic:function(e,t){var a,r;return a=t.cache.create(),r=t.serializer,y.bind(this,e,a,r)},monadic:function(e,t){var a,r;return a=t.cache.create(),r=t.serializer,b.bind(this,e,a,r)}};function k(e){return e.type===l.literal}function _(e){return e.type===l.argument}function S(e){return e.type===l.number}function C(e){return e.type===l.date}function A(e){return e.type===l.time}function E(e){return e.type===l.select}function T(e){return e.type===l.plural}function N(e){return e.type===l.pound}function I(e){return e.type===l.tag}function L(e){return!!(e&&"object"==typeof e&&e.type===c.number)}function j(e){return!!(e&&"object"==typeof e&&e.type===c.dateTime)}(t=o||(o={}))[t.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",t[t.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",t[t.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",t[t.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",t[t.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",t[t.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",t[t.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",t[t.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",t[t.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",t[t.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",t[t.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",t[t.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",t[t.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",t[t.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",t[t.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",t[t.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",t[t.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",t[t.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",t[t.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",t[t.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",t[t.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",t[t.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",t[t.INVALID_TAG=23]="INVALID_TAG",t[t.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",t[t.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",t[t.UNCLOSED_TAG=27]="UNCLOSED_TAG",(a=l||(l={}))[a.literal=0]="literal",a[a.argument=1]="argument",a[a.number=2]="number",a[a.date=3]="date",a[a.time=4]="time",a[a.select=5]="select",a[a.plural=6]="plural",a[a.pound=7]="pound",a[a.tag=8]="tag",(r=c||(c={}))[r.number=0]="number",r[r.dateTime=1]="dateTime",e.s(["SKELETON_TYPE",0,c,"TYPE",0,l,"isArgumentElement",0,_,"isDateElement",0,C,"isDateTimeSkeleton",0,j,"isLiteralElement",0,k,"isNumberElement",0,S,"isNumberSkeleton",0,L,"isPluralElement",0,T,"isPoundElement",0,N,"isSelectElement",0,E,"isTagElement",0,I,"isTimeElement",0,A],320833);var O=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,R=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i,M=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,D=/^(@+)?(\+|#+)?[rs]?$/g,q=/(\*)(0+)|(#+)(0+)|(0+)/g,F=/^(0+)$/;function B(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(D,function(e,a,r){return"string"!=typeof r?(t.minimumSignificantDigits=a.length,t.maximumSignificantDigits=a.length):"+"===r?t.minimumSignificantDigits=a.length:"#"===a[0]?t.maximumSignificantDigits=a.length:(t.minimumSignificantDigits=a.length,t.maximumSignificantDigits=a.length+("string"==typeof r?r.length:0)),""}),t}function z(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function H(e){var t=z(e);return t||{}}var U=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,G={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA
26:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]},$=new RegExp("^".concat(O.source,"*")),W=new RegExp("".concat(O.source,"*$"));function V(e,t){return{start:e,end:t}}var K=!!String.prototype.startsWith&&"_a".startsWith("a",1),X=!!String.fromCodePoint,Y=!!Object.fromEntries,Q=!!String.prototype.codePointAt,Z=!!String.prototype.trimStart,J=!!String.prototype.trimEnd,ee=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&0x1fffffffffffff>=Math.abs(e)},et=!0;try{et=(null==(d=el("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))?void 0:d[0])==="a"}catch(e){et=!1}var ea=K?function(e,t,a){return e.startsWith(t,a)}:function(e,t,a){return e.slice(a,a+t.length)===t},er=X?String.fromCodePoint:function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];for(var r="",s=t.length,n=0;s>n;){if((e=t[n++])>1114111)throw RangeError(e+" is not a valid code point");r+=e<65536?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,e%1024+56320)}return r},es=Y?Object.fromEntries:function(e){for(var t={},a=0;a<e.length;a++){var r=e[a],s=r[0],n=r[1];t[s]=n}return t},en=Q?function(e,t){return e.codePointAt(t)}:function(e,t){var a,r=e.length;if(!(t<0)&&!(t>=r)){var s=e.charCodeAt(t);return s<55296||s>56319||t+1===r||(a=e.charCodeAt(t+1))<56320||a>57343?s:(s-55296<<10)+(a-56320)+65536}},ei=Z?function(e){return e.trimStart()}:function(e){return e.replace($,"")},eo=J?function(e){return e.trimEnd()}:function(e){return e.replace(W,"")};function el(e,t){return new RegExp(e,t)}if(et){var ec=el("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");p=function(e,t){var a;return ec.lastIndex=t,null!=(a=ec.exec(e)[1])?a:""}}else p=function(e,t){for(var a=[];;){var r,s=en(e,t);if(void 0===s||eu(s)||(r=s)>=33&&r<=35||36===r||r>=37&&r<=39||40===r||41===r||42===r||43===r||44===r||45===r||r>=46&&r<=47||r>=58&&r<=59||r>=60&&r<=62||r>=63&&r<=64||91===r||92===r||93===r||94===r||96===r||123===r||124===r||125===r||126===r||161===r||r>=162&&r<=165||166===r||167===r||169===r||171===r||172===r||174===r||176===r||177===r||182===r||187===r||191===r||215===r||247===r||r>=8208&&r<=8213||r>=8214&&r<=8215||8216===r||8217===r||8218===r||r>=8219&&r<=8220||8221===r||8222===r||8223===r||r>=8224&&r<=8231||r>=8240&&r<=8248||8249===r||8250===r||r>=8251&&r<=8254||r>=8257&&r<=8259||8260===r||8261===r||8262===r||r>=8263&&r<=8273||8274===r||8275===r||r>=8277&&r<=8286||r>=8592&&r<=8596||r>=8597&&r<=8601||r>=8602&&r<=8603||r>=8604&&r<=8607||8608===r||r>=8609&&r<=8610||8611===r||r>=8612&&r<=8613||8614===r||r>=8615&&r<=8621||8622===r||r>=8623&&r<=8653||r>=8654&&r<=8655||r>
26=8656&&r<=8657||8658===r||8659===r||8660===r||r>=8661&&r<=8691||r>=8692&&r<=8959||r>=8960&&r<=8967||8968===r||8969===r||8970===r||8971===r||r>=8972&&r<=8991||r>=8992&&r<=8993||r>=8994&&r<=9e3||9001===r||9002===r||r>=9003&&r<=9083||9084===r||r>=9085&&r<=9114||r>=9115&&r<=9139||r>=9140&&r<=9179||r>=9180&&r<=9185||r>=9186&&r<=9254||r>=9255&&r<=9279||r>=9280&&r<=9290||r>=9291&&r<=9311||r>=9472&&r<=9654||9655===r||r>=9656&&r<=9664||9665===r||r>=9666&&r<=9719||r>=9720&&r<=9727||r>=9728&&r<=9838||9839===r||r>=9840&&r<=10087||10088===r||10089===r||10090===r||10091===r||10092===r||10093===r||10094===r||10095===r||10096===r||10097===r||10098===r||10099===r||10100===r||10101===r||r>=10132&&r<=10175||r>=10176&&r<=10180||10181===r||10182===r||r>=10183&&r<=10213||10214===r||10215===r||10216===r||10217===r||10218===r||10219===r||10220===r||10221===r||10222===r||10223===r||r>=10224&&r<=10239||r>=10240&&r<=10495||r>=10496&&r<=10626||10627===r||10628===r||10629===r||10630===r||10631===r||10632===r||10633===r||10634===r||10635===r||10636===r||10637===r||10638===r||10639===r||10640===r||10641===r||10642===r||10643===r||10644===r||10645===r||10646===r||10647===r||10648===r||r>=10649&&r<=10711||10712===r||10713===r||10714===r||10715===r||r>=10716&&r<=10747||10748===r||10749===r||r>=10750&&r<=11007||r>=11008&&r<=11055||r>=11056&&r<=11076||r>=11077&&r<=11078||r>=11079&&r<=11084||r>=11085&&r<=11123||r>=11124&&r<=11125||r>=11126&&r<=11157||11158===r||r>=11159&&r<=11263||r>=11776&&r<=11777||11778===r||11779===r||11780===r||11781===r||r>=11782&&r<=11784||11785===r||11786===r||11787===r||11788===r||11789===r||r>=11790&&r<=11798||11799===r||r>=11800&&r<=11801||11802===r||11803===r||11804===r||11805===r||r>=11806&&r<=11807||11808===r||11809===r||11810===r||11811===r||11812===r||11813===r||11814===r||11815===r||11816===r||11817===r||r>=11818&&r<=11822||11823===r||r>=11824&&r<=11833||r>=11834&&r<=11835||r>=11836&&r<=11839||11840===r||11841===r||11842===r||r>=11843&&r<=11855||r>=11856&&r<=11857||11858===r||r>=11859&&r<=11903||r>=12289&&r<=12291||12296===r||12297===r||12298===r||12299===r||12300===r||12301===r||12302===r||12303===r||12304===r||12305===r||r>=12306&&r<=12307||12308===r||12309===r||12310===r||12311===r||12312===r||12313===r||12314===r||12315===r||12316===r||12317===r||r>=12318&&r<=12319||12320===r||12336===r||64830===r||64831===r||r>=65093&&r<=65094)break;a.push(s),t+=s>=65536?2:1}return er.apply(void 0,a)};var ed=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,a){for(var r=[];!this.isEOF();){var s=this.char();if(123===s){var n=this.parseArgument(e,a);if(n.err)return n;r.push(n.val)}else if(125===s&&e>0)break;else if(35===s&&("plural"===t||"selectordinal"===t)){var i=this.clonePosition();this.bump(),r.push({type:l.pound,location:V(i,this.clonePosition())})}else if(60!==s||this.ignoreTag||47!==this.peek())if(60===s&&!this.ignoreTag&&ep(this.peek()||0)){var n=this.parseTag(e,t);if(n.err)return n;r.push(n.val)}else{var n=this.parseLiteral(e,t);if(n.err)return n;r.push(n.val)}else if(!a)return this.error(o.UNMATCHED_CLOSING_TAG,V(this.clonePosition(),this.clonePosition()));else break}return{val:r,err:null}},e.prototype.parseTag=function(e,t){var a=this.clonePosition();this.bump();var r=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:l.literal,value:"<".concat(r,"/>"),location:V(a,this.clonePosition())},err:null};if(!this.bumpIf(">"))return this.error(o.INVALID_TAG,V(a,this.clonePosition()));var s=this.parseMessage(e+1,t,!0);if(s.err)return s;var n=s.val,i=this.clonePosition();if(!this.bumpIf("</"))return this.error(o.UNCLOSED_TAG,V(a,this.clonePosition()));if(this.isEOF()||!ep(this.char()))return this.error(o.INVALID_TAG,V(i,this.clonePosition()));var c=this.clonePosition();return r!==this.parseTagName()?this.error(o.UNMATCHED_CLOSING_TAG,V(c,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">"))?{val:{type:l.tag,value:r,children:n,location:V(a,this.clonePosition())},err:null}:this.error(o.INVALID_TAG,V(i,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var a=this.clonePosition(),r="";;){var s=this.tryParseQuote(t);if(s){r+=s;continue}var n=this.tryParseUnquoted(e,t);if(n){r+=n;continue}var i=this.tryParseLeftAngleBracket();if(i){r+=i;continue}break}var o=V(a,this.clonePosition());return{val:{type:l.literal,value:r,location:o},err:null}},e.prototype.tryParseLeftAngleBracket=function(){var e;return this.isEOF()||60!==this.char()||!this.ignoreTag&&(ep(e=this.peek()||0)||47===e)?null:(this.bump(),"<")},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";
26case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var a=this.char();if(39===a)if(39===this.peek())t.push(39),this.bump();else{this.bump();break}else t.push(a);this.bump()}return er.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var a=this.char();return 60===a||123===a||35===a&&("plural"===t||"selectordinal"===t)||125===a&&e>0?null:(this.bump(),er(a))},e.prototype.parseArgument=function(e,t){var a=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,V(a,this.clonePosition()));if(125===this.char())return this.bump(),this.error(o.EMPTY_ARGUMENT,V(a,this.clonePosition()));var r=this.parseIdentifierIfPossible().value;if(!r)return this.error(o.MALFORMED_ARGUMENT,V(a,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,V(a,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:l.argument,value:r,location:V(a,this.clonePosition())},err:null};case 44:if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,V(a,this.clonePosition()));return this.parseArgumentOptions(e,t,r,a);default:return this.error(o.MALFORMED_ARGUMENT,V(a,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),a=p(this.message,t),r=t+a.length;return this.bumpTo(r),{value:a,location:V(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,a,r){var s,n=this.clonePosition(),i=this.parseIdentifierIfPossible().value,d=this.clonePosition();switch(i){case"":return this.error(o.EXPECT_ARGUMENT_TYPE,V(n,d));case"number":case"date":case"time":this.bumpSpace();var p=null;if(this.bumpIf(",")){this.bumpSpace();var u=this.clonePosition(),h=this.parseSimpleArgStyleIfPossible();if(h.err)return h;var m=eo(h.val);if(0===m.length)return this.error(o.EXPECT_ARGUMENT_STYLE,V(this.clonePosition(),this.clonePosition()));p={style:m,styleLocation:V(u,this.clonePosition())}}var f=this.tryParseArgumentClose(r);if(f.err)return f;var b=V(r,this.clonePosition());if(p&&ea(null==p?void 0:p.style,"::",0)){var y=ei(p.style.slice(2));if("number"===i){var h=this.parseNumberSkeletonFromString(y,p.styleLocation);if(h.err)return h;return{val:{type:l.number,value:a,location:b,style:h.val},err:null}}if(0===y.length)return this.error(o.EXPECT_DATE_TIME_SKELETON,b);var v,w=y;this.locale&&(w=function(e,t){for(var a="",r=0;r<e.length;r++){var s=e.charAt(r);if("j"===s){for(var n=0;r+1<e.length&&e.charAt(r+1)===s;)n++,r++;var i=1+(1&n),o=n<2?1:3+(n>>1),l=function(e){var t,a=e.hourCycle;if(void 0===a&&e.hourCycles&&e.hourCycles.length&&(a=e.hourCycles[0]),a)switch(a){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw Error("Invalid hourCycle")}var r=e.language;return"root"!==r&&(t=e.maximize().region),(G[t||""]||G[r||""]||G["".concat(r,"-001")]||G["001"])[0]}(t);for(("H"==l||"k"==l)&&(o=0);o-- >0;)a+="a";for(;i-- >0;)a=l+a}else"J"===s?a+="H":a+=s}return a}(y,this.locale));var m={type:c.dateTime,pattern:w,location:p.styleLocation,parsedOptions:this.shouldParseSkeletons?(v={},w.replace(U,function(e){var t=e.length;switch(e[0]){case"G":v.era=4===t?"long":5===t?"narrow":"short";break;case"y":v.year=2===t?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":v.month=["numeric","2-digit","short","long","narrow"][t-1];break;case"w":case"W":throw RangeError("`w/W` (week) patterns are not supported");case"d":v.day=["numeric","2-digit"][t-1];break;case"D":case"F":case"g":throw RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":v.weekday=4===t?"long":5===t?"narrow":"short";break;case"e":if(t<4)throw RangeError("`e..eee` (weekday) patterns are not supported");v.weekday=["short","long","narrow","short"][t-4];break;case"c":if(t<4)throw RangeError("`c..ccc` (weekday) patterns are not supported");v.weekday=["short","long","narrow","short"][t-4];break;case"a":v.hour12=!0;break;case"b":case"B":throw RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":v.hourCycle="h12",v.hour=["numeric","2-digit"][t-1];break;case"H":v.hourCycle="h23",v.hour=["numeric","2-digit"][t-1];break;case"K":v.hourCycle="h11",v.hour=["numeric","2-digit"][t-1];break;case"k":v.hourCycle="h24",v.hour=["numeric","2-digit"][t-1];break;case"j":case"J":case"C":throw RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":v.minute=["numeric","2-digit"][t-1];break;case"s":v.second=["numeric","2-digit"][t-1];break;case"S":case"A":throw RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":v.timeZoneName=t<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),v):{}};return{val:{type:"date"===i?l.date:l.time,value:a,location:b,style:m},err:null}}
26return{val:{type:"number"===i?l.number:"date"===i?l.date:l.time,value:a,location:b,style:null!=(s=null==p?void 0:p.style)?s:null},err:null};case"plural":case"selectordinal":case"select":var x=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(o.EXPECT_SELECT_ARGUMENT_OPTIONS,V(x,(0,g.__assign)({},x)));this.bumpSpace();var P=this.parseIdentifierIfPossible(),k=0;if("select"!==i&&"offset"===P.value){if(!this.bumpIf(":"))return this.error(o.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,V(this.clonePosition(),this.clonePosition()));this.bumpSpace();var h=this.tryParseDecimalInteger(o.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,o.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(h.err)return h;this.bumpSpace(),P=this.parseIdentifierIfPossible(),k=h.val}var _=this.tryParsePluralOrSelectOptions(e,i,t,P);if(_.err)return _;var f=this.tryParseArgumentClose(r);if(f.err)return f;var S=V(r,this.clonePosition());if("select"===i)return{val:{type:l.select,value:a,options:es(_.val),location:S},err:null};return{val:{type:l.plural,value:a,options:es(_.val),offset:k,pluralType:"plural"===i?"cardinal":"ordinal",location:S},err:null};default:return this.error(o.INVALID_ARGUMENT_TYPE,V(n,d))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(o.EXPECT_ARGUMENT_CLOSING_BRACE,V(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var a=this.clonePosition();if(!this.bumpUntil("'"))return this.error(o.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,V(a,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var a=[];try{a=function(e){if(0===e.length)throw Error("Number skeleton cannot be empty");for(var t=e.split(R).filter(function(e){return e.length>0}),a=[],r=0;r<t.length;r++){var s=t[r].split("/");if(0===s.length)throw Error("Invalid number skeleton");for(var n=s[0],i=s.slice(1),o=0;o<i.length;o++)if(0===i[o].length)throw Error("Invalid number skeleton");a.push({stem:n,options:i})}return a}(e)}catch(e){return this.error(o.INVALID_NUMBER_SKELETON,t)}return{val:{type:c.number,tokens:a,location:t,parsedOptions:this.shouldParseSkeletons?function(e){for(var t={},a=0;a<e.length;a++){var r=e[a];switch(r.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=r.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=r.options[0].replace(/^(.*?)-/,"");continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=(0,g.__assign)((0,g.__assign)((0,g.__assign)({},t),{notation:"scientific"}),r.options.reduce(function(e,t){return(0,g.__assign)((0,g.__assign)({},e),H(t))},{}));continue;case"engineering":t=(0,g.__assign)((0,g.__assign)((0,g.__assign)({},t),{notation:"engineering"}),r.options.reduce(function(e,t){return(0,g.__assign)((0,g.__assign)({},e),H(t))},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(r.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(r.options.length>1)throw RangeError("integer-width stems only accept a single optional option");r.options[0].replace(q,function(e,a,r,s,n,i){if(a)t.minimumIntegerDigits=r.length;else if(s&&n)throw Error("We currently do not support maximum integer digits");else if(i)throw Error("We currently do not support exact integer digits");return""});continue}if(F.test(r.stem)){t.minimumIntegerDigits=r.stem.length;continue}if(M.test(r.stem)){if(r.options.length>1)throw RangeError("Fraction-precision stems only accept a single optional option");r.stem.replace(M,function(e,a,r,s,n,i){return"*"===r?t.minimumFractionDigits=a.length:s&&"#"===s[0]?t.maximumFractionDigits=s.length:n&&i?(t.minimumFractionDigits=n.length,t.maximumFractionDigits=n.length+i.length):(t.minimumFractionDigits=a.length,t.maximumFractionDigits=a.length),""});var s=r.options[0];"w"===s?t=(0,g.__assign)((0,g.__assign)({}
26,t),{trailingZeroDisplay:"stripIfInteger"}):s&&(t=(0,g.__assign)((0,g.__assign)({},t),B(s)));continue}if(D.test(r.stem)){t=(0,g.__assign)((0,g.__assign)({},t),B(r.stem));continue}var n=z(r.stem);n&&(t=(0,g.__assign)((0,g.__assign)({},t),n));var i=function(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var a=e.slice(0,2);if("+!"===a?(t.signDisplay="always",e=e.slice(2)):"+?"===a&&(t.signDisplay="exceptZero",e=e.slice(2)),!F.test(e))throw Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}(r.stem);i&&(t=(0,g.__assign)((0,g.__assign)({},t),i))}return t}(a):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,t,a,r){for(var s,n=!1,i=[],l=new Set,c=r.value,d=r.location;;){if(0===c.length){var p=this.clonePosition();if("select"!==t&&this.bumpIf("=")){var u=this.tryParseDecimalInteger(o.EXPECT_PLURAL_ARGUMENT_SELECTOR,o.INVALID_PLURAL_ARGUMENT_SELECTOR);if(u.err)return u;d=V(p,this.clonePosition()),c=this.message.slice(p.offset,this.offset())}else break}if(l.has(c))return this.error("select"===t?o.DUPLICATE_SELECT_ARGUMENT_SELECTOR:o.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,d);"other"===c&&(n=!0),this.bumpSpace();var h=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===t?o.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:o.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,V(this.clonePosition(),this.clonePosition()));var m=this.parseMessage(e+1,t,a);if(m.err)return m;var g=this.tryParseArgumentClose(h);if(g.err)return g;i.push([c,{value:m.val,location:V(h,this.clonePosition())}]),l.add(c),this.bumpSpace(),c=(s=this.parseIdentifierIfPossible()).value,d=s.location}return 0===i.length?this.error("select"===t?o.EXPECT_SELECT_ARGUMENT_SELECTOR:o.EXPECT_PLURAL_ARGUMENT_SELECTOR,V(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!n?this.error(o.MISSING_OTHER_CLAUSE,V(this.clonePosition(),this.clonePosition())):{val:i,err:null}},e.prototype.tryParseDecimalInteger=function(e,t){var a=1,r=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(a=-1);for(var s=!1,n=0;!this.isEOF();){var i=this.char();if(i>=48&&i<=57)s=!0,n=10*n+(i-48),this.bump();else break}var o=V(r,this.clonePosition());return s?ee(n*=a)?{val:n,err:null}:this.error(t,o):this.error(e,o)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=en(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ea(this.message,e,this.offset())){for(var t=0;t<e.length;t++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var t=this.offset(),a=this.message.indexOf(e,t);return a>=0?(this.bumpTo(a),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&eu(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),a=this.message.charCodeAt(t+(e>=65536?2:1));return null!=a?a:null},e}();function ep(e){return e>=97&&e<=122||e>=65&&e<=90}function eu(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function eh(e,t){void 0===t&&(t={});var a=new ed(e,t=(0,g.__assign)({shouldParseSkeletons:!0,requiresOtherClause:!0},t)).parse();if(a.err){var r=SyntaxError(o[a.err.kind]);throw r.location=a.err.location,r.originalMessage=a.err.message,r}return(null==t?void 0:t.captureLocation)||function e(t){t.forEach(function(t){if(delete t.location,E(t)||T(t))for(var a in t.options)delete t.options[a].location,e(t.options[a].value);else S(t)&&L(t.style)||(C(t)||A(t))&&j(t.style)?delete t.style.location:I(t)&&e(t.children)})}(a.val),a.val}e.s(["parse",0,eh],729927),(s=u||(u={})).MISSING_VALUE="MISSING_VALUE",s.INVALID_VALUE="INVALID_VALUE",s.MISSING_INTL_API="MISSING_INTL_API";var em=function(e){function t(t,a,r){var s=e.call(this,t)||this;return s.code=a,s.originalMessage=r,s}return(0,g.__extends)(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),eg=function(e){function t(t,a,r,s){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(a,'". Options are "').concat(Object.keys(r).join('", "'),'"'),u.INVALID_VALUE,s)||this}return(0,g.__extends)(t,e),t}(em),ef=function(e){function t(t,a,r){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(a),u.INVALID_VALUE,r)||this}return(0,g.__extends)(t,e),t}(em),eb=function(e){function t(t,a){return e.call(this,'The intl str
26ing context variable "'.concat(t,'" was not provided to the string "').concat(a,'"'),u.MISSING_VALUE,a)||this}return(0,g.__extends)(t,e),t}(em);function ey(e){return"function"==typeof e}function ev(e,t,a,r,s,n,i){if(1===e.length&&k(e[0]))return[{type:h.literal,value:e[0].value}];for(var o=[],l=0;l<e.length;l++){var c=e[l];if(k(c)){o.push({type:h.literal,value:c.value});continue}if(N(c)){"number"==typeof n&&o.push({type:h.literal,value:a.getNumberFormat(t).format(n)});continue}var d=c.value;if(!(s&&d in s))throw new eb(d,i);var p=s[d];if(_(c)){p&&"string"!=typeof p&&"number"!=typeof p||(p="string"==typeof p||"number"==typeof p?String(p):""),o.push({type:"string"==typeof p?h.literal:h.object,value:p});continue}if(C(c)){var m="string"==typeof c.style?r.date[c.style]:j(c.style)?c.style.parsedOptions:void 0;o.push({type:h.literal,value:a.getDateTimeFormat(t,m).format(p)});continue}if(A(c)){var m="string"==typeof c.style?r.time[c.style]:j(c.style)?c.style.parsedOptions:r.time.medium;o.push({type:h.literal,value:a.getDateTimeFormat(t,m).format(p)});continue}if(S(c)){var m="string"==typeof c.style?r.number[c.style]:L(c.style)?c.style.parsedOptions:void 0;m&&m.scale&&(p*=m.scale||1),o.push({type:h.literal,value:a.getNumberFormat(t,m).format(p)});continue}if(I(c)){var g=c.children,f=c.value,b=s[f];if(!ey(b))throw new ef(f,"function",i);var y=b(ev(g,t,a,r,s,n).map(function(e){return e.value}));Array.isArray(y)||(y=[y]),o.push.apply(o,y.map(function(e){return{type:"string"==typeof e?h.literal:h.object,value:e}}))}if(E(c)){var v=c.options[p]||c.options.other;if(!v)throw new eg(c.value,p,Object.keys(c.options),i);o.push.apply(o,ev(v.value,t,a,r,s));continue}if(T(c)){var v=c.options["=".concat(p)];if(!v){if(!Intl.PluralRules)throw new em('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',u.MISSING_INTL_API,i);var w=a.getPluralRules(t,{type:c.pluralType}).select(p-(c.offset||0));v=c.options[w]||c.options.other}if(!v)throw new eg(c.value,p,Object.keys(c.options),i);o.push.apply(o,ev(v.value,t,a,r,s,p-(c.offset||0)));continue}}return o.length<2?o:o.reduce(function(e,t){var a=e[e.length-1];return a&&a.type===h.literal&&t.type===h.literal?a.value+=t.value:e.push(t),e},[])}function ew(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,a){e[t]=a}}}}}e.s(["ErrorCode",0,u,"FormatError",0,em,"InvalidValueError",0,eg,"InvalidValueTypeError",0,ef,"MissingValueError",0,eb],80271),(n=h||(h={}))[n.literal=0]="literal",n[n.object=1]="object",e.s(["PART_TYPE",0,h,"formatToParts",0,ev,"isFormatXMLElementFn",0,ey],991503);var ex=function(){function e(t,a,r,s){void 0===a&&(a=e.defaultLocale);var n,i,o=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=o.formatToParts(e);if(1===t.length)return t[0].value;var a=t.reduce(function(e,t){return e.length&&t.type===h.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e},[]);return a.length<=1?a[0]||"":a},this.formatToParts=function(e){return ev(o.ast,o.locales,o.formatters,o.formats,e,void 0,o.message)},this.resolvedOptions=function(){var e;return{locale:(null==(e=o.resolvedLocale)?void 0:e.toString())||Intl.NumberFormat.supportedLocalesOf(o.locales)[0]}},this.getAst=function(){return o.ast},this.locales=a,this.resolvedLocale=e.resolveLocale(a),"string"==typeof t){if(this.message=t,!e.__parse)throw TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var l=s||{},c=(l.formatters,(0,g.__rest)(l,["formatters"]));this.ast=e.__parse(t,(0,g.__assign)((0,g.__assign)({},c),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw TypeError("A message must be provided as a String or AST.");this.formats=(n=e.formats,r?Object.keys(n).reduce(function(e,t){var a,s;return e[t]=(a=n[t],(s=r[t])?(0,g.__assign)((0,g.__assign)((0,g.__assign)({},a||{}),s||{}),Object.keys(a).reduce(function(e,t){return e[t]=(0,g.__assign)((0,g.__assign)({},a[t]),s[t]||{}),e},{})):a),e},(0,g.__assign)({},n)):n),this.formatters=s&&s.formatters||(void 0===(i=this.formatterCache)&&(i={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:f(function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return new((e=Intl.NumberFormat).bind.apply(e,(0,g.__spreadArray)([void 0],t,!1)))},{cache:ew(i.number),strategy:P.variadic}),getDateTimeFormat:f(function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,g.__spreadArray)([void 0],t,!1)))},{cache:ew(i.dateTime),strategy:P.variadic}),getPluralRules:f(function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return new((e=Intl.PluralRules).bind.apply(e,(0,g.__spreadArray)([void 0],t,!1)))},{cache:ew(i.pluralRules),strategy:P.variadic})})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale}
26,enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(e){if(void 0!==Intl.Locale){var t=Intl.NumberFormat.supportedLocalesOf(e);return new Intl.Locale(t.length>0?t[0]:"string"==typeof e?e:e[0])}},e.__parse=eh,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();e.s(["IntlMessageFormat",0,ex],281870),(i=m||(m={})).FORMAT_ERROR="FORMAT_ERROR",i.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",i.INVALID_CONFIG="INVALID_CONFIG",i.MISSING_DATA="MISSING_DATA",i.MISSING_TRANSLATION="MISSING_TRANSLATION";var eP=function(e){function t(a,r,s){var n=this,i=s?s instanceof Error?s:Error(String(s)):void 0;return(n=e.call(this,"[@formatjs/intl Error ".concat(a,"] ").concat(r,"\n").concat(i?"\n".concat(i.message,"\n").concat(i.stack):""))||this).code=a,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(n,t),n}return(0,g.__extends)(t,e),t}(Error),ek=function(e){function t(t,a){return e.call(this,m.UNSUPPORTED_FORMATTER,t,a)||this}return(0,g.__extends)(t,e),t}(eP),e_=function(e){function t(t,a){return e.call(this,m.INVALID_CONFIG,t,a)||this}return(0,g.__extends)(t,e),t}(eP),eS=function(e){function t(t,a){return e.call(this,m.MISSING_DATA,t,a)||this}return(0,g.__extends)(t,e),t}(eP),eC=function(e){function t(t,a,r){var s=e.call(this,m.FORMAT_ERROR,"".concat(t,"\nLocale: ").concat(a,"\n"),r)||this;return s.locale=a,s}return(0,g.__extends)(t,e),t}(eP),eA=function(e){function t(t,a,r,s){var n=e.call(this,"".concat(t,"\nMessageID: ").concat(null==r?void 0:r.id,"\nDefault Message: ").concat(null==r?void 0:r.defaultMessage,"\nDescription: ").concat(null==r?void 0:r.description,"\n"),a,s)||this;return n.descriptor=r,n.locale=a,n}return(0,g.__extends)(t,e),t}(eC),eE=function(e){function t(t,a){var r=e.call(this,m.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(a,'", using ').concat(t.defaultMessage?"default message (".concat("string"==typeof t.defaultMessage?t.defaultMessage:t.defaultMessage.map(function(e){var t;return null!=(t=e.value)?t:JSON.stringify(e)}).join(),")"):"id"," as fallback."))||this;return r.descriptor=t,r}return(0,g.__extends)(t,e),t}(eP);function eT(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function eN(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,a){e[t]=a}}}}}e.s(["IntlFormatError",0,eC,"InvalidConfigError",0,e_,"MessageFormatError",0,eA,"MissingDataError",0,eS,"MissingTranslationError",0,eE,"UnsupportedFormatterError",0,ek],434742),e.s(["DEFAULT_INTL_CONFIG",0,{formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}},"createFormatters",0,function(e){void 0===e&&(e=eT());var t=Intl.RelativeTimeFormat,a=Intl.ListFormat,r=Intl.DisplayNames,s=f(function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,g.__spreadArray)([void 0],t,!1)))},{cache:eN(e.dateTime),strategy:P.variadic}),n=f(function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return new((e=Intl.NumberFormat).bind.apply(e,(0,g.__spreadArray)([void 0],t,!1)))},{cache:eN(e.number),strategy:P.variadic}),i=f(function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];return new((e=Intl.PluralRules).bind.apply(e,(0,g.__spreadArray)([void 0],t,!1)))},{cache:eN(e.pluralRules),strategy:P.variadic});return{getDateTimeFormat:s,getNumberFormat:n,getMessageFormat:f(function(e,t,a,r){return new ex(e,t,a,(0,g.__assign)({formatters:{getNumberFormat:n,getDateTimeFormat:s,getPluralRules:i}},r||{}))}
26,{cache:eN(e.message),strategy:P.variadic}),getRelativeTimeFormat:f(function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];return new(t.bind.apply(t,(0,g.__spreadArray)([void 0],e,!1)))},{cache:eN(e.relativeTime),strategy:P.variadic}),getPluralRules:i,getListFormat:f(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(a.bind.apply(a,(0,g.__spreadArray)([void 0],e,!1)))},{cache:eN(e.list),strategy:P.variadic}),getDisplayNames:f(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(r.bind.apply(r,(0,g.__spreadArray)([void 0],e,!1)))},{cache:eN(e.displayNames),strategy:P.variadic})}},"createIntlCache",0,eT,"filterProps",0,function(e,t,a){return void 0===a&&(a={}),t.reduce(function(t,r){return r in e?t[r]=e[r]:r in a&&(t[r]=a[r]),t},{})},"getNamedFormat",0,function(e,t,a,r){var s,n=e&&e[t];if(n&&(s=n[a]),s)return s;r(new ek("No ".concat(t," format named: ").concat(a)))}],123742)},778804,(e,t,a)=>{"use strict";var r=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.view_transition"),f=Symbol.for("react.client.reference");function b(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case n:case o:case i:case p:case u:case g:return e;default:switch(e=e&&e.$$typeof){case c:case d:case m:case h:case l:return e;default:return t}}case s:return t}}}a.ContextConsumer=l,a.ContextProvider=c,a.Element=r,a.ForwardRef=d,a.Fragment=n,a.Lazy=m,a.Memo=h,a.Portal=s,a.Profiler=o,a.StrictMode=i,a.Suspense=p,a.SuspenseList=u,a.isContextConsumer=function(e){return b(e)===l},a.isContextProvider=function(e){return b(e)===c},a.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},a.isForwardRef=function(e){return b(e)===d},a.isFragment=function(e){return b(e)===n},a.isLazy=function(e){return b(e)===m},a.isMemo=function(e){return b(e)===h},a.isPortal=function(e){return b(e)===s},a.isProfiler=function(e){return b(e)===o},a.isStrictMode=function(e){return b(e)===i},a.isSuspense=function(e){return b(e)===p},a.isSuspenseList=function(e){return b(e)===u},a.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===o||e===i||e===p||e===u||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===f||void 0!==e.getModuleId)||!1},a.typeOf=b},179684,(e,t,a)=>{"use strict";t.exports=e.r(778804)},290808,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function e(t){return[].slice.call(t.querySelectorAll("*"),0).reduce(function(t,a){return t.concat(a.shadowRoot?e(a.shadowRoot):[a])},[]).filter(s)};var r=/^(input|select|textarea|button|object|iframe)$/;function s(e){var t,a,s=e.getAttribute("tabindex");null===s&&(s=void 0);var n=isNaN(s);return(n||s>=0)&&(t=!n,a=e.nodeName.toLowerCase(),(r.test(a)&&!e.disabled||"a"===a&&e.href||t)&&function(e){for(var t=e,a=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(a&&t===a&&(t=a.host.parentNode),function(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var a=window.getComputedStyle(e),r=a.getPropertyValue("display");return t?"contents"!==r&&("visible"!==a.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0):"none"===r}catch(e){return console.warn("Failed to inspect element style"),!1}}(t))return!1;t=t.parentNode}return!0}(e))}t.exports=a.default},779197,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.resetState=function(){n=[]},a.log=function(){},a.handleBlur=l,a.handleFocus=c,a.markForFocusLater=function(){n.push(document.activeElement)},a.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{0!==n.length&&(t=n.pop()).focus({preventScroll:e});return}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},a.popWithoutFocus=function(){n.length>0&&n.pop()},a.setupScopedFocus=function(e){i=e,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",c))},a.teardownScopedFocus=function(){i=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",c))};var r,s=(r=e.r(290808))&&r.__esModule?r:{default:r},n=[],i=null,o=!1;function l(){o=!0}function c(){o&&(o=!1,i&&setTimeout(function(){i.contains(document.activeElement)||((0,s.default)(i)[0]||i).focus()},0))}},474136,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e,t){var a=(0,s.default)(e);if(!a.length)return void t.preventDefault();var r=void 0,n=t.shiftKey,i=a[0],o=a[a.length-1],l=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return t.activeElement.shadowRoot?e(t.activeElement.shadowRoot):t.activeElement}();if(e===l){if(!n)return;r=o}if(o!==l||n||(r=i),i===l&&n&&(r=o),r){t.preventDefault(),r.focus();return}var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=c&&"Chrome"!=c[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var d=a.indexOf(l);if(d>-1&&(d+=n?-1:1),void 0===(r=a[d])){t.preventDefault(),(r=n?o:i).focus();return}t.preventDefault(),r.focus()}};var r,s=(r=e.r(290808))&&r.__esModule?r:{default:r};t.exports=a.default},442656,(e,t,a)=>{"use strict";
26t.exports=function(){}},447378,(e,t,a)=>{!function(){"use strict";var a=!!("u">typeof window&&window.document&&window.document.createElement),r={canUseDOM:a,canUseWorkers:"u">typeof Worker,canUseEventListeners:a&&!!(window.addEventListener||window.attachEvent),canUseViewport:a&&!!window.screen};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)e.r,void 0!==r&&e.v(r);else t.exports?t.exports=r:window.ExecutionEnvironment=r}()},123028,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.canUseDOM=a.SafeNodeList=a.SafeHTMLCollection=void 0;var r,s=((r=e.r(447378))&&r.__esModule?r:{default:r}).default,n=s.canUseDOM?window.HTMLElement:{};a.SafeHTMLCollection=s.canUseDOM?window.HTMLCollection:{},a.SafeNodeList=s.canUseDOM?window.NodeList:{},a.canUseDOM=s.canUseDOM,a.default=n},749633,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.resetState=function(){i&&(i.removeAttribute?i.removeAttribute("aria-hidden"):null!=i.length?i.forEach(function(e){return e.removeAttribute("aria-hidden")}):document.querySelectorAll(i).forEach(function(e){return e.removeAttribute("aria-hidden")})),i=null},a.log=function(){},a.assertNodeList=o,a.setElement=function(e){var t=e;if("string"==typeof t&&n.canUseDOM){var a=document.querySelectorAll(t);o(a,t),t=a}return i=t||i},a.validateElement=l,a.hide=function(e){var t=!0,a=!1,r=void 0;try{for(var s,n=l(e)[Symbol.iterator]();!(t=(s=n.next()).done);t=!0)s.value.setAttribute("aria-hidden","true")}catch(e){a=!0,r=e}finally{try{!t&&n.return&&n.return()}finally{if(a)throw r}}},a.show=function(e){var t=!0,a=!1,r=void 0;try{for(var s,n=l(e)[Symbol.iterator]();!(t=(s=n.next()).done);t=!0)s.value.removeAttribute("aria-hidden")}catch(e){a=!0,r=e}finally{try{!t&&n.return&&n.return()}finally{if(a)throw r}}},a.documentNotReadyOrSSRTesting=function(){i=null};var r,s=(r=e.r(442656))&&r.__esModule?r:{default:r},n=e.r(123028),i=null;function o(e,t){if(!e||!e.length)throw Error("react-modal: No elements were found for selector "+t+".")}function l(e){var t=e||i;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,s.default)(!1,"react-modal: App element is not defined. Please use `Modal.setAppElement(el)` or set `appElement={el}`. This is needed so screen readers don't see main content when modal is opened. It is not recommended, but you can opt-out by setting `ariaHideApp={false}`."),[])}},162807,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in r)n(e,r[t]);var a=document.body;for(var i in s)n(a,s[i]);r={},s={}},a.log=function(){};var r={},s={};function n(e,t){e.classList.remove(t)}var i=function(e,t,a){a.forEach(function(a){t[a]||(t[a]=0),t[a]+=1,e.add(a)})},o=function(e,t,a){a.forEach(function(a){t[a]&&(t[a]-=1),0===t[a]&&e.remove(a)})};a.add=function(e,t){return i(e.classList,"html"==e.nodeName.toLowerCase()?r:s,t.split(" "))},a.remove=function(e,t){return o(e.classList,"html"==e.nodeName.toLowerCase()?r:s,t.split(" "))}},372811,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.log=function(){console.log("portalOpenInstances ----------"),console.log(s.openInstances.length),s.openInstances.forEach(function(e){return console.log(e)}),console.log("end portalOpenInstances ----------")},a.resetState=function(){s=new r};var r=function e(){var t=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.register=function(e){-1!==t.openInstances.indexOf(e)||(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var a=t.openInstances.indexOf(e);-1===a||(t.openInstances.splice(a,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach(function(a){return a(e,t.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},s=new r;a.default=s},943146,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.resetState=function(){for(var e=[n,i],t=0;t<e.length;t++){var a=e[t];a&&a.parentNode&&a.parentNode.removeChild(a)}n=i=null,o=[]},a.log=function(){console.log("bodyTrap ----------"),console.log(o.length);for(var e=[n,i],t=0;t<e.length;t++){var a=e[t]||{};
26console.log(a.nodeName,a.className,a.id)}console.log("edn bodyTrap ----------")};var r,s=(r=e.r(372811))&&r.__esModule?r:{default:r},n=void 0,i=void 0,o=[];function l(){0===o.length||o[o.length-1].focusContent()}s.default.subscribe(function(e,t){n||i||((n=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),n.style.position="absolute",n.style.opacity="0",n.setAttribute("tabindex","0"),n.addEventListener("focus",l),(i=n.cloneNode()).addEventListener("focus",l)),(o=t).length>0?(document.body.firstChild!==n&&document.body.insertBefore(n,document.body.firstChild),document.body.lastChild!==i&&document.body.appendChild(i)):(n.parentElement&&n.parentElement.removeChild(n),i.parentElement&&i.parentElement.removeChild(i))})},62245,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),i=e.r(271645),o=f(e.r(745009)),l=g(e.r(779197)),c=f(e.r(474136)),d=g(e.r(749633)),p=g(e.r(162807)),u=e.r(123028),h=f(u),m=f(e.r(372811));function g(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}function f(e){return e&&e.__esModule?e:{default:e}}e.r(943146);var b={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},y=0,v=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function t(e){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");var a=function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.setOverlayRef=function(e){a.overlay=e,a.props.overlayRef&&a.props.overlayRef(e)},a.setContentRef=function(e){a.content=e,a.props.contentRef&&a.props.contentRef(e)},a.afterClose=function(){var e=a.props,t=e.appElement,r=e.ariaHideApp,s=e.htmlOpenClassName,n=e.bodyOpenClassName,i=e.parentSelector,o=i&&i().ownerDocument||document;n&&p.remove(o.body,n),s&&p.remove(o.getElementsByTagName("html")[0],s),r&&y>0&&0==(y-=1)&&d.show(t),a.props.shouldFocusAfterRender&&(a.props.shouldReturnFocusAfterClose?(l.returnFocus(a.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),a.props.onAfterClose&&a.props.onAfterClose(),m.default.deregister(a)},a.open=function(){a.beforeOpen(),a.state.afterOpen&&a.state.beforeClose?(clearTimeout(a.closeTimer),a.setState({beforeClose:!1})):(a.props.shouldFocusAfterRender&&(l.setupScopedFocus(a.node),l.markForFocusLater()),a.setState({isOpen:!0},function(){a.openAnimationFrame=requestAnimationFrame(function(){a.setState({afterOpen:!0}),a.props.isOpen&&a.props.onAfterOpen&&a.props.onAfterOpen({overlayEl:a.overlay,contentEl:a.content})})}))},a.close=function(){a.props.closeTimeoutMS>0?a.closeWithTimeout():a.closeWithoutTimeout()},a.focusContent=function(){return a.content&&!a.contentHasFocus()&&a.content.focus({preventScroll:!0})},a.closeWithTimeout=function(){var e=Date.now()+a.props.closeTimeoutMS;a.setState({beforeClose:!0,closesAt:e},function(){a.closeTimer=setTimeout(a.closeWithoutTimeout,a.state.closesAt-Date.now())})},a.closeWithoutTimeout=function(){a.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},a.afterClose)},a.handleKeyDown=function(e){("Tab"===e.code||9===e.keyCode)&&(0,c.default)(a.content,e),a.props.shouldCloseOnEsc&&("Escape"===e.code||27===e.keyCode)&&(e.stopPropagation(),a.requestClose(e))},a.handleOverlayOnClick=function(e){null===a.shouldClose&&(a.shouldClose
26=!0),a.shouldClose&&a.props.shouldCloseOnOverlayClick&&(a.ownerHandlesClose()?a.requestClose(e):a.focusContent()),a.shouldClose=null},a.handleContentOnMouseUp=function(){a.shouldClose=!1},a.handleOverlayOnMouseDown=function(e){a.props.shouldCloseOnOverlayClick||e.target!=a.overlay||e.preventDefault()},a.handleContentOnClick=function(){a.shouldClose=!1},a.handleContentOnMouseDown=function(){a.shouldClose=!1},a.requestClose=function(e){return a.ownerHandlesClose()&&a.props.onRequestClose(e)},a.ownerHandlesClose=function(){return a.props.onRequestClose},a.shouldBeClosed=function(){return!a.state.isOpen&&!a.state.beforeClose},a.contentHasFocus=function(){return document.activeElement===a.content||a.content.contains(document.activeElement)},a.buildClassName=function(e,t){var r=(void 0===t?"undefined":s(t))==="object"?t:{base:b[e],afterOpen:b[e]+"--after-open",beforeClose:b[e]+"--before-close"},n=r.base;return a.state.afterOpen&&(n=n+" "+r.afterOpen),a.state.beforeClose&&(n=n+" "+r.beforeClose),"string"==typeof t&&t?n+" "+t:n},a.attributesFromObject=function(e,t){return Object.keys(t).reduce(function(a,r){return a[e+"-"+r]=t[r],a},{})},a.state={afterOpen:!1,beforeClose:!1},a.shouldClose=null,a.moveFromContentToOverlay=null,a}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),n(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,a=e.ariaHideApp,r=e.htmlOpenClassName,s=e.bodyOpenClassName,n=e.parentSelector,i=n&&n().ownerDocument||document;s&&p.add(i.body,s),r&&p.add(i.getElementsByTagName("html")[0],r),a&&(y+=1,d.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,a=e.className,s=e.overlayClassName,n=e.defaultStyles,i=e.children,o=a?{}:n.content,l=s?{}:n.overlay;if(this.shouldBeClosed())return null;var c={ref:this.setOverlayRef,className:this.buildClassName("overlay",s),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},d=r({id:t,ref:this.setContentRef,style:r({},o,this.props.style.content),className:this.buildClassName("content",a),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),p=this.props.contentElement(d,i);return this.props.overlayElement(c,p)}}]),t}(i.Component);v.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},v.propTypes={isOpen:o.default.bool.isRequired,defaultStyles:o.default.shape({content:o.default.object,overlay:o.default.object}),style:o.default.shape({content:o.default.object,overlay:o.default.object}),className:o.default.oneOfType([o.default.string,o.default.object]),overlayClassName:o.default.oneOfType([o.default.string,o.default.object]),parentSelector:o.default.func,bodyOpenClassName:o.default.string,htmlOpenClassName:o.default.string,ariaHideApp:o.default.bool,appElement:o.default.oneOfType([o.default.instanceOf(h.default),o.default.instanceOf(u.SafeHTMLCollection),o.default.instanceOf(u.SafeNodeList),o.default.arrayOf(o.default.instanceOf(h.default))]),onAfterOpen:o.default.func,onAfterClose:o.default.func,onRequestClose:o.default.func,closeTimeoutMS:o.default.number,shouldFocusAfterRender:o.default.bool,shouldCloseOnOverlayClick:o.default.bool,shouldReturnFocusAfterClose:o.default.bool,preventScroll:o.default.bool,role:o.default.string,contentLabel:o.default.string,aria:o.default.object,data:o.default.object,children:o.default.node,shouldCloseOnEsc:o.default.bool,overlayRef:o.default.func,contentRef:o.default.func,id:o.default.string,overlayElement:o.default.func,contentElement:o.default.func,testId:o.default.string},a.default=v,t.exports=a.default},758161,e=>{"use strict";function t(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function a(e){this.setState((function(t){var a=this.constructor.getDerivedStateFromProps(e,t);return null!=a?a:null}).bind(this))}function r(e,t){try{var a=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(a,r)}finally{this.props=a,this.state=r}}t.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0,r.__suppressDeprecationWarning=!0,e.s(["polyfill",0,function(e){var s=e.prototype;if(!s||!s.isReactComponent)throw Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof s.getSnapshotBeforeUpdate)return e;var n=null,i=null,o=null;if("function"==typeof s.componentWillMount?n="componentWillMount":"function"==typeof s.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof s.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof s.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof s.componentWillUpdate?o="componentWillUpdate":"function"==typeof s.UNSAFE_componentWillUpdate&&(o="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==o)throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+(e.displayName||e.name)+" uses "+("function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()")+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==i?"\n  "+i:"")+(null!==o?"\n  "+o:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks");if("function"==typeof e.getDerivedStateFromProps&&(s.componentWillMount=t,s.componentWillReceiveProps=a),"function"==typeof s.getSnapshotBeforeUpdate){if("function"!=typeof s.componentDidUpdate)throw Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");s.componentWillUpdate=r;var l=s.componentDidUpdate;s.componentDidUpdate=function(e,t,a){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:a;l.call(this,e,t,r)}}return e}])},963749,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.bodyOpenClassName=a.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},s=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),n=e.r(271645),i=m(n),o=m(e.r(174080)),l=m(e.r(745009)),c=m(e.r(62245)),d=function(e){if(e&&e.__esMo
26dule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(e.r(749633)),p=e.r(123028),u=m(p),h=e.r(758161);function m(e){return e&&e.__esModule?e:{default:e}}function g(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}var f=a.portalClassName="ReactModalPortal",b=a.bodyOpenClassName="ReactModal__Body--open",y=p.canUseDOM&&void 0!==o.default.createPortal,v=function(e){return document.createElement(e)},w=function(){return y?o.default.createPortal:o.default.unstable_renderSubtreeIntoContainer},x=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function t(){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");for(var e,a,s,n=arguments.length,l=Array(n),d=0;d<n;d++)l[d]=arguments[d];return a=s=g(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),s.removePortal=function(){y||o.default.unmountComponentAtNode(s.node);var e=(0,s.props.parentSelector)();e&&e.contains(s.node)?e.removeChild(s.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},s.portalRef=function(e){s.portal=e},s.renderPortal=function(e){var a=w()(s,i.default.createElement(c.default,r({defaultStyles:t.defaultStyles},e)),s.node);s.portalRef(a)},g(s,a)}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),s(t,[{key:"componentDidMount",value:function(){p.canUseDOM&&(y||(this.node=v("div")),this.node.className=this.props.portalClassName,(0,this.props.parentSelector)().appendChild(this.node),y||this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:(0,e.parentSelector)(),nextParent:(0,this.props.parentSelector)()}}},{key:"componentDidUpdate",value:function(e,t,a){if(p.canUseDOM){var r=this.props,s=r.isOpen,n=r.portalClassName;e.portalClassName!==n&&(this.node.className=n);var i=a.prevParent,o=a.nextParent;o!==i&&(i.removeChild(this.node),o.appendChild(this.node)),(e.isOpen||s)&&(y||this.renderPortal(this.props))}}},{key:"componentWillUnmount",value:function(){if(p.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),a=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);a?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,a-t)):this.removePortal()}}},{key:"render",value:function(){return p.canUseDOM&&y?(!this.node&&y&&(this.node=v("div")),w()(i.default.createElement(c.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){d.setElement(e)}}]),t}(n.Component);x.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(u.default),l.default.instanceOf(p.SafeHTMLCollection),l.default.instanceOf(p.SafeNodeList),l.default.arrayOf(l.default.instanceOf(u.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},x.defaultProps={isOpen:!1,portalClassName:f,bodyOpenClassName:b,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return i.default.createElement("div",e,t)},contentElement:function(e,t){return i.default.createElement("div",e,t)}},x.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,h.polyfill)(x),a.default=x},719507,(e,t,a)=>{"use strict";var r;Object.defineProperty(a,"__esModule",{value:!0}),a.default=((r=e.r(963749))&&r.__esModule?r:{default:r}).default,t.exports=a.default},816330,e=>{"use strict";var t,a=e.i(271645),r={get url(){return e.F("node_modules/react-router/dist/development/chunk-EPOLDU6W.mjs")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}},s=((t=s||{}).Pop="POP",t.Push="PUSH",t.Replace="REPLACE",t);function n(e,t){if(!1===e||null==e)throw Error(t)}function i(e,t){if(!e){"u">typeof console&&console.warn(t);try{throw Error(t)}catch(e){}}}function o(e){let{pathname:t="/",search:a="",hash:r=""}=e;return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function l(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function c(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/";return function(e,t,a,r){let s=h(("string"==typeof t?l(t):t).pathname||"/",a);if(null==s)return null;let o=function e(t){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function(t,o){var l,c;let u,h,m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i,g=arguments.length>3?arguments[3]:void 0,f={relativePath:void 0===g?t.path||"":g,caseSensitive:!0===t.caseSensitive,childrenIndex:o,route:t};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(s)&&m)return;n(f.relativePath.startsWith(s),`Absolute route path "${f.relativePath}" nested under path "${s}
26" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(s.length)}let b=v([s,f.relativePath]),y=r.concat(f);t.children&&t.children.length>0&&(n(!0!==t.index,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),e(t.children,a,y,b,m)),(null!=t.path||t.index)&&a.push({path:b,score:(l=b,c=t.index,h=(u=l.split("/")).length,u.some(p)&&(h+=-2),c&&(h+=2),u.filter(e=>!p(e)).reduce((e,t)=>e+(d.test(t)?3:""===t?1:10),h)),routesMeta:y})};return t.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let a of function e(t){let a=t.split("/");if(0===a.length)return[];let[r,...s]=a,n=r.endsWith("?"),i=r.replace(/\?$/,"");if(0===s.length)return n?[i,""]:[i];let o=e(s.join("/")),l=[];return l.push(...o.map(e=>""===e?i:[i,e].join("/"))),n&&l.push(...o),l.map(e=>t.startsWith("/")&&""===e?"/":e)}(e.path))o(e,t,!0,a);else o(e,t)}),a}(e);o.sort((e,t)=>{var a,r;return e.score!==t.score?t.score-e.score:(a=e.routesMeta.map(e=>e.childrenIndex),r=t.routesMeta.map(e=>e.childrenIndex),a.length===r.length&&a.slice(0,-1).every((e,t)=>e===r[t])?a[a.length-1]-r[r.length-1]:0)});let c=null;for(let e=0;null==c&&e<o.length;++e){let t=function(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return i(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}(s);c=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{routesMeta:r}=e,s={},n="/",i=[];for(let e=0;e<r.length;++e){let o=r[e],l=e===r.length-1,c="/"===n?t:t.slice(n.length)||"/",d=u({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),p=o.route;if(!d&&l&&a&&!r[r.length-1].route.index&&(d=u({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!d)return null;
26Object.assign(s,d.params),i.push({params:s,pathname:v([n,d.pathname]),pathnameBase:w(v([n,d.pathnameBase])),route:p}),"/"!==d.pathnameBase&&(n=v([n,d.pathnameBase]))}return i}(o[e],t,r)}return c}(e,t,a,!1)}new WeakMap;var d=/^:[\w-]+$/,p=e=>"*"===e;function u(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,r]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2)||void 0===arguments[2]||arguments[2];i("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,a)=>(r.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),s+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?s+="\\/*$":""!==e&&"/"!==e&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),s=t.match(a);if(!s)return null;let n=s[0],o=n.replace(/(.)\/+$/,"$1"),l=s.slice(1);return{params:r.reduce((e,t,a)=>{let{paramName:r,isOptional:s}=t;if("*"===r){let e=l[a]||"";o=n.slice(0,n.length-e.length).replace(/(.)\/+$/,"$1")}let i=l[a];return s&&!i?e[r]=void 0:e[r]=(i||"").replace(/%2F/g,"/"),e},{}),pathname:n,pathnameBase:o,pattern:e}}function h(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,r=e.charAt(a);return r&&"/"!==r?null:e.slice(a)||"/"}var m=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function g(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)}),a.length>1?a.join("/"):"/"}function f(e,t,a,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function b(e){let t=e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0);return t.map((e,a)=>a===t.length-1?e.pathname:e.pathnameBase)}function y(e,t,a){let r,s,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"==typeof e?r=l(e):(n(!(r={...e}).pathname||!r.pathname.includes("?"),f("?","pathname","search",r)),n(!r.pathname||!r.pathname.includes("#"),f("#","pathname","hash",r)),n(!r.search||!r.search.includes("#"),f("#","search","hash",r)));let c=""===e||""===r.pathname,d=c?"/":r.pathname;if(null==d)s=a;else{let e=t.length-1;if(!o&&d.startsWith("..")){let t=d.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}s=e>=0?t[e]:"/"}let p=function(e){let t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",{pathname:r,search:s="",hash:n=""}="string"==typeof e?l(e):e;if(r){let e;if(e=r,m.test(e))t=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),i(!1,`Pathnames cannot have embedded double slashes - normalizing ${e} -> ${r}`)}t=r.startsWith("/")?g(r.substring(1),"/"):g(r,a)}}else t=a;return{pathname:t,search:x(s),hash:P(n)}}(r,s),u=d&&"/"!==d&&d.endsWith("/"),h=(c||"."===d)&&a.endsWith("/");return!p.pathname.endsWith("/")&&(u||h)&&(p.pathname+="/"),p}var v=e=>e.join("/").replace(/\/\/+/g,"/"),w=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),x=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",P=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",k=class{constructor(e,t,a,r=!1){this.status=e,this.statusText=t||"",this.internal=r,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function _(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var S="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function C(e,t){let a=e;if("string"!=typeof a||!m.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let r=a,s=!1;if(S)try{let e=new URL(window.location.href),r=new URL(a.startsWith("//")?e.protocol+a:a),n=h(r.pathname,t);r.origin===e.origin&&null!=n?a=n+r.search+r.hash:s=!0}catch(e){i(!1,`<Link to="${a}">
26 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:s,to:a}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),Symbol("ResetLoaderData");var A=a.createContext(null);A.displayName="DataRouter";var E=a.createContext(null);E.displayName="DataRouterState";var T=a.createContext(!1),N=a.createContext({isTransitioning:!1});N.displayName="ViewTransition",a.createContext(new Map).displayName="Fetchers",a.createContext(null).displayName="Await";var I=a.createContext(null);I.displayName="Navigation";var L=a.createContext(null);L.displayName="Location";var j=a.createContext({outlet:null,matches:[],isDataRoute:!1});j.displayName="Route";var O=a.createContext(null);O.displayName="RouteError";var R="REACT_ROUTER_ERROR";function M(){return null!=a.useContext(L)}function D(){return n(M(),"useLocation() may be used only in the context of a <Router> component."),a.useContext(L).location}var q="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function F(e){a.useContext(I).static||a.useLayoutEffect(e)}function B(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{matches:r}=a.useContext(j),{pathname:s}=D(),n=JSON.stringify(b(r));return a.useMemo(()=>y(e,JSON.parse(n),s,"path"===t),[e,n,s,t])}a.createContext(null);var z=a.createElement(function(){let e,t,r,s=(e=a.useContext(O),t=V("useRouteError"),r=K("useRouteError"),void 0!==e?e:t.errors?.[r]),n=_(s)?`${s.status} ${s.statusText}`:s instanceof Error?s.message:JSON.stringify(s),i=s instanceof Error?s.stack:null,o="rgba(200,200,200, 0.5)",l={padding:"2px 4px",backgroundColor:o},c=null;return console.error("Error handled by React Router default ErrorBoundary:",s),c=a.createElement(a.Fragment,null,a.createElement("p",null,"💿 Hey developer 👋"),a.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",a.createElement("code",{style:l},"ErrorBoundary")," or"," ",a.createElement("code",{style:l},"errorElement")," prop on your route.")),a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},n),i?a.createElement("pre",{style:{padding:"0.5rem",backgroundColor:o}},i):null,c)},null),H=class extends a.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&"object"==typeof e&&e&&"digest"in e&&"string"==typeof e.digest){let t=function(e){if(e.startsWith(`${R}:ROUTE_ERROR_RESPONSE:{`))try{let t=JSON.parse(e.slice(40));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText)return new k(t.status,t.statusText,t.data)}catch{}}(e.digest);t&&(e=t)}let t=void 0!==e?a.createElement(j.Provider,{value:this.props.routeContext},a.createElement(O.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?a.createElement(G,{error:e},t):t}};H.contextType=T;var U=new WeakMap;function G(e){let{children:t,error:r}=e,{basename:s}=a.useContext(I);if("object"==typeof r&&r&&"digest"in r&&"string"==typeof r.digest){let e=function(e){if(e.startsWith(`${R}:REDIRECT:{`))try{let t=JSON.parse(e.slice(28));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"string"==typeof t.location&&"boolean"==typeof t.reloadDocument&&"boolean"==typeof t.replace)return t}catch{}}(r.digest);if(e){let t=U.get(r);if(t)throw t;let n=C(e.location,s);if(S&&!U.get(r))if(n.isExternal||e.reloadDocument)window.location.href=n.absoluteURL||n.to;else{let t=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(n.to,{replace:e.replace}));throw U.set(r,t),t}return a.createElement("meta",{httpEquiv:"refresh",content:`0;url=${n.absoluteURL||n.to}`})}}return t}
26function $(e){let{routeContext:t,match:r,children:s}=e,n=a.useContext(A);return n&&n.static&&n.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=r.route.id),a.createElement(j.Provider,{value:t},s)}function W(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function V(e){let t=a.useContext(E);return n(t,W(e)),t}function K(e){let t,r=(n(t=a.useContext(j),W(e)),t),s=r.matches[r.matches.length-1];return n(s.route.id,`${e} can only be used on routes that contain a unique "id"`),s.route.id}var X={};function Y(e,t,a){t||X[e]||(X[e]=!0,i(!1,a))}a.useOptimistic,a.memo(function(e){let{routes:t,future:r,state:s,onError:o}=e;return function(e,t,r,s,o){let d;n(M(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:p}=a.useContext(I),{matches:u}=a.useContext(j),h=u[u.length-1],m=h?h.params:{},g=h?h.pathname:"/",f=h?h.pathnameBase:"/",b=h&&h.route;{let e=b&&b.path||"";Y(g,!b||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
27
28Please change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let y=D();if(t){let e="string"==typeof t?l(t):t;n("/"===f||e.pathname?.startsWith(f),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${f}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=y;let w=d.pathname||"/",x=w;if("/"!==f){let e=f.replace(/^\//,"").split("/");x="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let P=c(e,{pathname:x});i(b||null!=P,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),i(null==P||void 0!==P[P.length-1].route.element||void 0!==P[P.length-1].route.Component||void 0!==P[P.length-1].route.lazy,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let k=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(arguments.length>4&&void 0!==arguments[4]&&arguments[4],null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==t.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let i=e,o=r?.errors;if(null!=o){let e=i.findIndex(e=>e.route.id&&o?.[e.route.id]!==void 0);n(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,e+1))}let l=!1,c=-1;if(r)for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(c=e),t.route.id){let{loaderData:e,errors:a}=r,s=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||void 0===a[t.route.id]);if(t.route.lazy||s){l=!0,i=c>=0?i.slice(0,c+1):[i[0]];break}}}let d=r&&s?(e,t)=>{s(e,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:r.matches.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/",errorInfo:t})}:void 0;return i.reduceRight((e,s,n)=>{let p,u=!1,h=null,m=null;r&&(p=o&&s.route.id?o[s.route.id]:void 0,h=s.route.errorElement||z,l&&(c<0&&0===n?(Y("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),u=!0,m=null):c===n&&(u=!0,m=s.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,n+1)),f=()=>{let t;return t=p?h:u?m:s.route.Component?a.createElement(s.route.Component,null):s.route.element?s.route.element:e,a.createElement($,{match:s,routeContext:{outlet:e,matches:g,isDataRoute:null!=r},children:t})};return r&&(s.route.ErrorBoundary||s.route.errorElement||0===n)?a.createElement(H,{location:r.location,revalidation:r.revalidation,component:h,error:p,children:f(),routeC
28ontext:{outlet:null,matches:g,isDataRoute:!0},onError:d}):f()},null)}(P&&P.map(e=>Object.assign({},e,{params:Object.assign({},m,e.params),pathname:v([f,p.encodeLocation?p.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:v([f,p.encodeLocation?p.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),u,r,s,o);return t&&k?a.createElement(L.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...d},navigationType:"POP"}},k):k}(t,void 0,s,o,r)});a.Component;var Q="application/x-www-form-urlencoded";function Z(e){return"u">typeof HTMLElement&&e instanceof HTMLElement}var J=null,ee=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function et(e){return null==e||ee.has(e)?e:(i(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Q}"`),null)}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"u">typeof window&&window;function ea(e,t){if(!1===e||null==e)throw Error(t)}async function er(e,t){if(e.id in t)return t[e.id];try{let a=await import(e.module);return t[e.id]=a,a}catch(t){if(console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode&&r.hot)throw t;return window.location.reload(),new Promise(()=>{})}}function es(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}async function en(e,t,a){var r;let s,n;return r=(await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await er(r,a);return e.links?e.links():[]}return[]}))).flat(1).filter(es).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}),s=new Set,n=new Set(void 0),r.reduce((e,t)=>{!1;let a=JSON.stringify(function(e){let t={};for(let a of Object.keys(e).sort())t[a]=e[a];return t}(t));return s.has(a)||(s.add(a),e.push({key:a,link:t})),e},[])}function ei(e,t,a,r,s,n){let i=(e,t)=>!a[t]||e.route.id!==a[t].route.id,o=(e,t)=>a[t].pathname!==e.pathname||a[t].route.path?.endsWith("*")&&a[t].params["*"]!==e.params["*"];return"assets"===n?t.filter((e,t)=>i(e,t)||o(e,t)):"data"===n?t.filter((t,n)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(i(t,n)||o(t,n))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:a[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function eo(e,t){let{includeHydrateFallback:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return[...new Set(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let s=[r.module];return r.clientActionModule&&(s=s.concat(r.clientActionModule)),r.clientLoaderModule&&(s=s.concat(r.clientLoaderModule)),a&&r.hydrateFallbackModule&&(s=s.concat(r.hydrateFallbackModule)),r.imports&&(s=s.concat(r.imports)),s}).flat(1))]}function el(){let e=a.useContext(A);return ea(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function ec(){let e=a.useContext(E);return ea(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Symbol("SingleFetchRedirect");var ed=a.createContext(void 0);function ep(){let e=a.useContext(ed);return ea(e,"You must render this element inside a <HydratedRouter> element"),e}function eu(e,t){return a=>{e&&e(a),a.defaultPrevented||t(a)}}function eh(e){let{page:t,...r}=e,{router:s}=el(),n=a.useMemo(()=>c(s.routes,t,s.basename),[s.routes,t,s.basename]);return n?a.createElement(em,{page:t,matches:n,...r}):null}function em(e){let{page:t,matches:r,...s}=e,n=D(),{future:i,manifest:o,routeModules:l}=ep(),{basename:c}=el(),{loaderData:d,matches:p}=ec(),u=a.useMemo(()=>ei(t,r,p,o,n,"data"),[t,r,p,o,n]),m=a.useMemo(()=>ei(t,r,p,o,n,"assets"),[t,r,p,o,n]),g=a.useMemo(()=>{var e,a;let s;if(t===n.pathname+n.search+n.hash)return[];let p=new Set,m=!1;
28if(r.forEach(e=>{let t=o.routes[e.route.id];t&&t.hasLoader&&(!u.some(t=>t.route.id===e.route.id)&&e.route.id in d&&l[e.route.id]?.shouldRevalidate||t.hasClientLoader?m=!0:p.add(e.route.id))}),0===p.size)return[];let g=(e=i.unstable_trailingSlashAwareDataRequests,a="data",s="string"==typeof t?new URL(t,"u"<typeof window?"server://singlefetch/":window.location.origin):t,e?s.pathname.endsWith("/")?s.pathname=`${s.pathname}_.${a}`:s.pathname=`${s.pathname}.${a}`:"/"===s.pathname?s.pathname=`_root.${a}`:c&&"/"===h(s.pathname,c)?s.pathname=`${c.replace(/\/$/,"")}/_root.${a}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${a}`,s);return m&&p.size>0&&g.searchParams.set("_routes",r.filter(e=>p.has(e.route.id)).map(e=>e.route.id).join(",")),[g.pathname+g.search]},[c,i.unstable_trailingSlashAwareDataRequests,d,n,o,u,r,t,l]),f=a.useMemo(()=>eo(m,o),[m,o]),b=function(e){let{manifest:t,routeModules:r}=ep(),[s,n]=a.useState([]);return a.useEffect(()=>{let a=!1;return en(e,t,r).then(e=>{a||n(e)}),()=>{a=!0}},[e,t,r]),s}(m);return a.createElement(a.Fragment,null,g.map(e=>a.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...s})),f.map(e=>a.createElement("link",{key:e,rel:"modulepreload",href:e,...s})),b.map(e=>{let{key:t,link:r}=e;return a.createElement("link",{key:t,nonce:s.nonce,...r})}))}ed.displayName="FrameworkContext";a.Component;var eg="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{eg&&(window.__reactRouterVersion="7.12.0")}catch(e){}var ef=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,eb=a.forwardRef(function(e,t){let{onClick:r,discover:s="render",prefetch:l="none",relative:c,reloadDocument:d,replace:p,state:u,target:h,to:m,preventScrollReset:g,viewTransition:f,unstable_defaultShouldRevalidate:w,...x}=e,{basename:P,unstable_useTransitions:k}=a.useContext(I),_="string"==typeof m&&ef.test(m),S=C(m,P),E=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(M(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:s}=a.useContext(I),{hash:i,pathname:o,search:l}=B(e,{relative:t}),c=o;return"/"!==r&&(c="/"===o?r:v([r,o])),s.createHref({pathname:c,search:l,hash:i})}(m=S.to,{relative:c}
28),[T,N,L]=function(e,t){let r=a.useContext(ed),[s,n]=a.useState(!1),[i,o]=a.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:d,onMouseLeave:p,onTouchStart:u}=t,h=a.useRef(null);a.useEffect(()=>{if("render"===e&&o(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return h.current&&e.observe(h.current),()=>{e.disconnect()}}},[e]),a.useEffect(()=>{if(s){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[s]);let m=()=>{n(!0)},g=()=>{n(!1),o(!1)};return r?"intent"!==e?[i,h,{}]:[i,h,{onFocus:eu(l,m),onBlur:eu(c,g),onMouseEnter:eu(d,m),onMouseLeave:eu(p,g),onTouchStart:eu(u,m)}]:[!1,h,{}]}(l,x),O=function(e){let{target:t,replace:r,state:s,preventScrollReset:l,relative:c,viewTransition:d,unstable_defaultShouldRevalidate:p,unstable_useTransitions:u}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=function(){let{isDataRoute:e}=a.useContext(j);return e?function(){let e,{router:t}=(n(e=a.useContext(A),W("useNavigate")),e),r=K("useNavigate"),s=a.useRef(!1);return F(()=>{s.current=!0}),a.useCallback(async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i(s.current,q),s.current&&("number"==typeof e?await t.navigate(e):await t.navigate(e,{fromRouteId:r,...a}))},[t,r])}():function(){n(M(),"useNavigate() may be used only in the context of a <Router> component.");let e=a.useContext(A),{basename:t,navigator:r}=a.useContext(I),{matches:s}=a.useContext(j),{pathname:o}=D(),l=JSON.stringify(b(s)),c=a.useRef(!1);return F(()=>{c.current=!0}),a.useCallback(function(a){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i(c.current,q),!c.current)return;if("number"==typeof a)return void r.go(a);let n=y(a,JSON.parse(l),o,"path"===s.relative);null==e&&"/"!==t&&(n.pathname="/"===n.pathname?t:v([t,n.pathname])),(s.replace?r.replace:r.push)(n,s.state,s)},[t,r,l,o,e])}()}(),m=D(),g=B(e,{relative:c}
28);return a.useCallback(n=>{if(0===n.button&&(!t||"_self"===t)&&!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)){n.preventDefault();let t=void 0!==r?r:o(m)===o(g),i=()=>h(e,{replace:t,state:s,preventScrollReset:l,relative:c,viewTransition:d,unstable_defaultShouldRevalidate:p});u?a.startTransition(()=>i()):i()}},[m,h,g,r,s,t,e,l,c,d,p,u])}(m,{replace:p,state:u,target:h,preventScrollReset:g,relative:c,viewTransition:f,unstable_defaultShouldRevalidate:w,unstable_useTransitions:k}),R=a.createElement("a",{...x,...L,href:S.absoluteURL||E,onClick:S.isExternal||d?r:function(e){r&&r(e),e.defaultPrevented||O(e)},ref:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return e=>{t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}}(t,N),target:h,"data-discover":_||"render"!==s?void 0:"true"});return T&&!_?a.createElement(a.Fragment,null,R,a.createElement(eh,{page:E})):R});eb.displayName="Link",a.forwardRef(function(e,t){let r,{"aria-current":s="page",caseSensitive:i=!1,className:o="",end:l=!1,style:c,to:d,viewTransition:p,children:m,...g}=e,f=B(d,{relative:g.relative}),b=D(),y=a.useContext(E),{navigator:v,basename:w}=a.useContext(I),x=null!=y&&function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a.useContext(N);n(null!=r,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=ey("useViewTransitionState"),i=B(e,{relative:t});if(!r.isTransitioning)return!1;let o=h(r.currentLocation.pathname,s)||r.currentLocation.pathname,l=h(r.nextLocation.pathname,s)||r.nextLocation.pathname;return null!=u(i.pathname,l)||null!=u(i.pathname,o)}(f)&&!0===p,P=v.encodeLocation?v.encodeLocation(f).pathname:f.pathname,k=b.pathname,_=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;i||(k=k.toLowerCase(),_=_?_.toLowerCase():null,P=P.toLowerCase()),_&&w&&(_=h(_,w)||_);let S="/"!==P&&P.endsWith("/")?P.length-1:P.length,C=k===P||!l&&k.startsWith(P)&&"/"===k.charAt(S),A=null!=_&&(_===P||!l&&_.startsWith(P)&&"/"===_.charAt(P.length)),T={isActive:C,isPending:A,isTransitioning:x},L=C?s:void 0;r="function"==typeof o?o(T):[o,C?"active":null,A?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let j="function"==typeof c?c(T):c;return a.createElement(eb,{...g,"aria-current":L,className:r,ref:t,style:j,to:d,viewTransition:p},"function"==typeof m?m(T):m)}).displayName="NavLink",a.forwardRef((e,t)=>{let{discover:r="render",fetcherKey:s,navigate:i,reloadDocument:l,replace:c,state:d,method:p="get",action:u,onSubmit:m,relative:g,preventScrollReset:f,viewTransition:b,unstable_defaultShouldRevalidate:y,...w}=e,{unstable_useTransitions:x}=a.useContext(I),P=function(){let{router:e}=ey("useSubmit"),{basename:t}=a.useContext(I),r=K("useRouteId"),s=e.fetch,n=e.navigate;return a.useCallback(async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{action:i,method:o,encType:l,formData:c,body:d}=function(e,t){let a,r,s,n,i;if(Z(e)&&"form"===e.tagName.toLowerCase()){let i=e.getAttribute("action");r=i?h(i,t):null,a=e.getAttribute("method")||"get",s=et(e.getAttribute("enctype"))||Q,n=new FormData(e)}else if(Z(e)&&"button"===e.tagName.toLowerCase()||Z(e)&&"input"===e.tagName.toLowerCase()&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw Error('Cannot submit a <button> or <input type="submit"> without a <form>');let o=e.getAttribute("formaction")||i.getAttribute("action");if(r=o?h(o,t):null,a=e.getAttribute("formmethod")||i.getAttribute("method")||"get",s=et(e.getAttribute("formenctype"))||et(i.getAttribute("enctype"))||Q,n=new FormData(i,e),!function(){if(null===J)try{new FormData(document.createElement("form"),0),J=!1}catch(e){J=!0}return J}()){let{name:t,type:a,value:r}=e;if("image"===a){let e=t?`${t}.`:"";n.append(`${e}x`,"0"),n.append(`${e}y`,"0")}else t&&n.append(t,r)}}else if(Z(e))throw Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');else a="get",r=null,s=Q,i=e;return n&&"text/plain"===s&&(i=n,n=void 0),{action:r,method:a.toLowerCase(),encType:s,formData:n,body:i}}(e,t);if(!1===a.navigate){let e=a.fetcherKey||`__${String(++ev)}__`;await s(e,r,a.action||i,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:c,body:d,formMethod:a.method||o,formEncType:a.encType||l,flushSync:a.flushSync})}else await n(a.action||i,{unstable_defaultShouldRevalidate:a.unstable_defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:c,body:d,formMethod:a.method||o,formEncType:a.encType||l,replace:a.replace,state:a.state,fromRouteId:r,flushSync:a.flushSync,viewTransition:a.viewTransition})},[s,n,t,r])}(),k=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
28,{basename:r}=a.useContext(I),s=a.useContext(j);n(s,"useFormAction must be used inside a RouteContext");let[i]=s.matches.slice(-1),l={...B(e||".",{relative:t})},c=D();if(null==e){l.search=c.search;let e=new URLSearchParams(l.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let a=e.toString();l.search=a?`?${a}`:""}}return(!e||"."===e)&&i.route.index&&(l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index"),"/"!==r&&(l.pathname="/"===l.pathname?r:v([r,l.pathname])),o(l)}(u,{relative:g}),_="get"===p.toLowerCase()?"get":"post",S="string"==typeof u&&ef.test(u);return a.createElement("form",{ref:t,method:_,action:k,onSubmit:l?m:e=>{if(m&&m(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,r=t?.getAttribute("formmethod")||p,n=()=>P(t||e.currentTarget,{fetcherKey:s,method:r,navigate:i,replace:c,state:d,relative:g,preventScrollReset:f,viewTransition:b,unstable_defaultShouldRevalidate:y});x&&!1!==i?a.startTransition(()=>n()):n()},...w,"data-discover":S||"render"!==r?void 0:"true"})}).displayName="Form";function ey(e){var t;let r=a.useContext(A);return n(r,(t=e,`${t} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`)),r}var ev=0;e.s(["Link",0,eb])},411088,e=>{"use strict";function t(){return(t=Object.assign.bind()).apply(null,arguments)}var a=e.i(271645),r=a.useLayoutEffect,s=function(e){var t=a.default.useRef(e);return r(function(){t.current=e}),t},n=function(e,t){"function"==typeof e?e(t):e.current=t},i=function(e,t){var r=a.default.useRef();return a.default.useCallback(function(a){e.current=a,r.current&&n(r.current,null),r.current=t,t&&n(t,a)},[t])},o={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},l=function(e){Object.keys(o).forEach(function(t){e.style.setProperty(t,o[t],"important")})},c=null,d=function(e,t){var a=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?a+t.borderSize:a-t.paddingSize},p=function(){},u=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],h=!!document.documentElement.currentStyle,m=function(e){var t=window.getComputedStyle(e);if(null===t)return null;var a=u.reduce(function(e,a){return e[a]=t[a],e},{}),r=a.boxSizing;if(""===r)return null;h&&"border-box"===r&&(a.width=parseFloat(a.width)+parseFloat(a.borderRightWidth)+parseFloat(a.borderLeftWidth)+parseFloat(a.paddingRight)+parseFloat(a.paddingLeft)+"px");var s=parseFloat(a.paddingBottom)+parseFloat(a.paddingTop),n=parseFloat(a.borderBottomWidth)+parseFloat(a.borderTopWidth);return{sizingStyle:a,paddingSize:s,borderSize:n}},g=function(e){var t=s(e);(0,a.useLayoutEffect)(function(){var e=function(e){t.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[])},f=(0,a.forwardRef)(function(e,r){var s=e.cacheMeasurements,n=e.maxRows,o=e.minRows,u=e.onChange,h=void 0===u?p:u,f=e.onHeightChange,b=void 0===f?p:f,y=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),v=void 0!==y.value,w=(0,a.useRef)(null),x=i(w,r),P=(0,a.useRef)(0),k=(0,a.useRef)(),_=function(){var e=w.current,t=s&&k.current?k.current:m(e);if(t){k.current=t;var a,r,i,p,u,h,g,f,y,v,x,_=(a=e.value||e.placeholder||"x",void 0===(r=o)&&(r=1),void 0===(i=n)&&(i=1/0),c||((c=document.createElement("textarea")).setAttribute("tabindex","-1"),c.setAttribute("aria-hidden","true"),l(c)),null===c.parentNode&&document.body.appendChild(c),p=t.paddingSize,u=t.borderSize,g=(h=t.sizingStyle).boxSizing,Object.keys(h).forEach(function(e){c.style[e]=h[e]}),l(c),c.value=a,f=d(c,t),c.value="x",v=(y=c.scrollHeight-p)*r,"border-box"===g&&(v=v+p+u),f=Math.max(v,f),x=y*i,"border-box"===g&&(x=x+p+u),[f=Math.min(x,f),y]),S=_[0],C=_[1];P.current!==S&&(P.current=S,e.style.setProperty("height",S+"px","important"),b(S,{rowHeight:C}))}};return(0,a.useLayoutEffect)(_),g(_),(0,a.createElement)("textarea",t({},y,{onChange:function(e){v||_(),h(e)},ref:x}))});e.s(["default",0,f],411088)},464027,424390,179515,226480,473779,361838,e=>{"use strict";let t,a;var r=e.i(76696),s=e.i(420061),n=e.i(913896),i=e.i(124963),o=e.i(640553),l=e.i(995356),c=e.i(157871),d=e.i(359091),p=e.i(515511),u=e.i(329422),h=e.i(873059);let m={}.hasOwnProperty,g=new Map,f=/[A-Z]/g,b=new Set(["table","tbody","thead","tfoot","tr"]),y=new Set(["td","th"]),v="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function w(e,t,a){var n,u,g,w,A,E,T,N,I;let L,j,O,R,M,D,q,F,B,z,H;return"element"===t.type?(n=e,u=t,g=a,j=L=n.schema,"svg"===u.tagName.toLowerCase()&&"html"===L.space&&(n.schema=c.svg),n.ancestors.push(u),O=_(n,u.tagName,!1),R=function(e,t){let a,s,n={};for(s in t.properties)if("children"!==s&&m.call(t.properties,s)){let i=function(e,t,a){let s=(0,o.find)(e.schema,t);if(!(null==a||"number"==typeof a&&Number.isNaN(a))){if(Array.isArray(a)&&(a=s.commaSeparated?(0,r.stringify)(a):(0,d.stringify)(a)),"style"===s.property){let t="object"==typeof a?a:function(e,t){try{return(0,p.default)(t,{reactCompat:!0})}catch(a){if(e.ignoreInvalidStyle)return{};let t=new h.VFileMessage("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:a,ruleId:"style",source:"hast-util-to-jsx-runtime"});
28throw t.file=e.filePath||void 0,t.url=v+"#cannot-parse-style-attribute",t}}(e,String(a));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,a={};for(t in e)m.call(e,t)&&(a[function(e){let t=e.replace(f,C);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return a}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&s.space?l.hastToReact[s.property]||s.property:s.attribute,a]}}(e,s,t.properties[s]);if(i){let[r,s]=i;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof s&&y.has(t.tagName)?a=s:n[r]=s}}return a&&((n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=a),n}(n,u),M=k(n,u),b.has(u.tagName)&&(M=M.filter(function(e){return"string"!=typeof e||!(0,i.whitespace)(e)})),x(n,R,O,u),P(R,M),n.ancestors.pop(),n.schema=L,n.create(u,O,R,g)):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let a=t.data.estree.body[0];return(0,s.ok)("ExpressionStatement"===a.type),e.evaluater.evaluateExpression(a.expression)}S(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?(w=e,A=t,E=a,q=D=w.schema,"svg"===A.name&&"html"===D.space&&(w.schema=c.svg),w.ancestors.push(A),F=null===A.name?w.Fragment:_(w,A.name,!0),B=function(e,t){let a={};for(let r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];(0,s.ok)("ExpressionStatement"===t.type);let n=t.expression;(0,s.ok)("ObjectExpression"===n.type);let i=n.properties[0];(0,s.ok)("SpreadElement"===i.type),Object.assign(a,e.evaluater.evaluateExpression(i.argument))}else S(e,t.position);else{let n,i=r.name;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];(0,s.ok)("ExpressionStatement"===t.type),n=e.evaluater.evaluateExpression(t.expression)}else S(e,t.position);else n=null===r.value||r.value;a[i]=n}return a}(w,A),z=k(w,A),x(w,B,F,A),P(B,z),w.ancestors.pop(),w.schema=D,w.create(A,F,B,E)):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);S(e,t.position)}(e,t):"root"===t.type?(T=e,N=t,I=a,P(H={},k(T,N)),T.create(N,T.Fragment,H,I)):"text"===t.type?t.value:void 0}function x(e,t,a,r){"string"!=typeof a&&a!==e.Fragment&&e.passNode&&(t.node=r)}function P(e,t){if(t.length>0){let a=t.length>1?t:t[0];a&&(e.children=a)}}function k(e,t){let a=[],r=-1,s=e.passKeys?new Map:g;for(;++r<t.children.length;){let n,i=t.children[r];if(e.passKeys){let e="element"===i.type?i.tagName:"mdxJsxFlowElement"===i.type||"mdxJsxTextElement"===i.type?i.name:void 0;if(e){let t=s.get(e)||0;n=e+"-"+t,s.set(e,t+1)}}let o=w(e,i,n);void 0!==o&&a.push(o)}return a}function _(e,t,a){let r;if(a)if(t.includes(".")){let e,a=t.split("."),i=-1;for(;++i<a.length;){let t=(0,n.name)(a[i])?{type:"Identifier",name:a[i]}:{type:"Literal",value:a[i]};e=e?{type:"MemberExpression",object:e,property:t,computed:!!(i&&"Literal"===t.type),optional:!1}:t}(0,s.ok)(e,"always a result"),r=e}else r=(0,n.name)(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else r={type:"Literal",value:t};if("Literal"===r.type){let t=r.value;return m.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(r);S(e)}function S(e,t){let a=new h.VFileMessage("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=v+"#cannot-handle-mdx-estrees-without-createevaluater",a}function C(e){return"-"+e.toLowerCase()}e.s(["default",0,function(e){this.compiler=function(t,a){return function(e,t){var a,r,s,n;let i;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let o=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");a=o,r=t.jsxDEV,i=function(e,t,s,n){let i=Array.isArray(s.children),o=(0,u.pointStart)(e);return r(t,s,n,i,{columnNumber:o?o.column-1:void 0,fileName:a,lineNumber:o?o.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");
28if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");s=t.jsx,n=t.jsxs,i=function(e,t,a,r){let i=Array.isArray(a.children)?n:s;return r?i(t,a,r):i(t,a)}}let l={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:o,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?c.svg:c.html,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},d=w(l,e,void 0);return d&&"string"!=typeof d?d:l.create(e,l.Fragment,{children:d||void 0},void 0)}(t,{filePath:a.path,...e})}}],464027);var A=e.i(457579);let E={}.hasOwnProperty;e.s(["filter",0,function(e,t,a){let r=(0,A.convert)(a||t),s=t&&"object"==typeof t&&"cascade"in t?t.cascade:void 0,n=null==s||s;return function e(t,a,s){var i;let o,l=[];if(!r(t,a,s))return;if("children"in(i=t)&&void 0!==i.children){let a=-1;for(;++a<t.children.length;){let r=e(t.children[a],a,t);r&&l.push(r)}if(n&&t.children.length>0&&0===l.length)return}let c={};for(o in t)E.call(t,o)&&(c[o]="children"===o?l:t[o]);return c}(e)}],424390);var T=Object.defineProperty,N=Object.getOwnPropertyDescriptor,I=Object.getOwnPropertyNames,L=Object.prototype.hasOwnProperty,j=(e,t)=>{let a={};for(var r in e)T(a,r,{get:e[r],enumerable:!0});return t||T(a,Symbol.toStringTag,{value:"Module"}),a},O=(e,t,a,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var s,n=I(t),i=0,o=n.length;i<o;i++)s=n[i],L.call(e,s)||s===a||T(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=N(t,s))||r.enumerable});return e},R=(e,t,a)=>(O(e,t,"default"),a&&O(a,t,"default"));e.s(["n",0,R,"t",0,j],179515);var M=e.i(467034),D=class extends Error{constructor(e){super(e),this.name="ShikiError"}};function q(){return"u">typeof performance?performance.now():Date.now()}let F=(e,t)=>e+(t-e%t)%t;async function B(e){let t,a,r={};function s(e){a=e,r.HEAPU8=new Uint8Array(e),r.HEAPU32=new Uint32Array(e)}let n="u">typeof TextDecoder?new TextDecoder("utf8"):void 0;function i(e,t){return e?function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1024,r=t+a,s=t;for(;e[s]&&!(s>=r);)++s;if(s-t>16&&e.buffer&&n)return n.decode(e.subarray(t,s));let i="";for(;t<s;){let a=e[t++];if(!(128&a)){i+=String.fromCharCode(a);continue}let r=63&e[t++];if((224&a)==192){i+=String.fromCharCode((31&a)<<6|r);continue}let s=63&e[t++];if((a=(240&a)==224?(15&a)<<12|r<<6|s:(7&a)<<18|r<<12|s<<6|63&e[t++])<65536)i+=String.fromCharCode(a);else{let e=a-65536;i+=String.fromCharCode(55296|e>>10,56320|1023&e)}}return i}(r.HEAPU8,e,t):""}let o={emscripten_get_now:q,emscripten_memcpy_big:function(e,t,a){r.HEAPU8.copyWithin(e,t,t+a)},emscripten_resize_heap:function(e){let n=r.HEAPU8.length;if((e>>>=0)>0x80000000)return!1;for(let r=1;r<=4;r*=2){let i=n*(1+.2/r);if(i=Math.min(i,e+0x6000000),function(e){try{return t.grow(e-a.byteLength+65535>>>16),s(t.buffer),1}catch{}}(Math.min(0x80000000,F(Math.max(e,i),65536))))return!0}return!1},fd_write:()=>0};async function l(){let a=await e({env:o,wasi_snapshot_preview1:o});s((t=a.memory).buffer),Object.assign(r,a),r.UTF8ToString=i}return await l(),r}var z=Object.defineProperty,H=(e,t,a)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?z(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a};let U=null;class G{constructor(e){H(this,"utf16Length"),H(this,"utf8Length"),H(this,"utf16Value"),H(this,"utf8Value"),H(this,"utf16OffsetToUtf8"),H(this,"utf8OffsetToUtf16");const t=e.length,a=G._utf8ByteLength(e),r=a!==t,s=r?new Uint32Array(t+1):null;r&&(s[t]=a);const n=r?new Uint32Array(a+1):null;r&&(n[a]=t);const i=new Uint8Array(a);let o=0;for(let a=0;a<t;a++){const l=e.charCodeAt(a);let c=l,d=!1;if(l>=55296&&l<=56319&&a+1<t){const t=e.charCodeAt(a+1);t>=56320&&t<=57343&&(c=(l-55296<<10)+65536|t-56320,d=!0)}r&&(s[a]=o,d&&(s[a+1]=o),c<=127?n[o+0]=a:c<=2047?(n[o+0]=a,n[o+1]=a):c<=65535?(n[o+0]=a,n[o+1]=a,n[o+2]=a):(n[o+0]=a,n[o+1]=a,n[o+2]=a,n[o+3]=a)),c<=127?i[o++]=c:(c<=2047?i[o++]=192|(1984&c)>>>6:(c<=65535?i[o++]=224|(61440&c)>>>
2812:(i[o++]=240|(1835008&c)>>>18,i[o++]=128|(258048&c)>>>12),i[o++]=128|(4032&c)>>>6),i[o++]=128|(63&c)>>>0),d&&a++}this.utf16Length=t,this.utf8Length=a,this.utf16Value=e,this.utf8Value=i,this.utf16OffsetToUtf8=s,this.utf8OffsetToUtf16=n}static _utf8ByteLength(e){let t=0;for(let a=0,r=e.length;a<r;a++){let s=e.charCodeAt(a),n=s,i=!1;if(s>=55296&&s<=56319&&a+1<r){let t=e.charCodeAt(a+1);t>=56320&&t<=57343&&(n=(s-55296<<10)+65536|t-56320,i=!0)}n<=127?t+=1:n<=2047?t+=2:n<=65535?t+=3:t+=4,i&&a++}return t}createString(e){let t=e.omalloc(this.utf8Length);return e.HEAPU8.set(this.utf8Value,t),t}}let $=class e{constructor(t){if(H(this,"id",++e.LAST_ID),H(this,"_onigBinding"),H(this,"content"),H(this,"utf16Length"),H(this,"utf8Length"),H(this,"utf16OffsetToUtf8"),H(this,"utf8OffsetToUtf16"),H(this,"ptr"),!U)throw new D("Must invoke loadWasm first.");this._onigBinding=U,this.content=t;const a=new G(t);this.utf16Length=a.utf16Length,this.utf8Length=a.utf8Length,this.utf16OffsetToUtf8=a.utf16OffsetToUtf8,this.utf8OffsetToUtf16=a.utf8OffsetToUtf16,this.utf8Length<1e4&&!e._sharedPtrInUse?(e._sharedPtr||(e._sharedPtr=U.omalloc(1e4)),e._sharedPtrInUse=!0,U.HEAPU8.set(a.utf8Value,e._sharedPtr),this.ptr=e._sharedPtr):this.ptr=a.createString(U)}convertUtf8OffsetToUtf16(e){return this.utf8OffsetToUtf16?e<0?0:e>this.utf8Length?this.utf16Length:this.utf8OffsetToUtf16[e]:e}convertUtf16OffsetToUtf8(e){return this.utf16OffsetToUtf8?e<0?0:e>this.utf16Length?this.utf8Length:this.utf16OffsetToUtf8[e]:e}dispose(){this.ptr===e._sharedPtr?e._sharedPtrInUse=!1:this._onigBinding.ofree(this.ptr)}};H($,"LAST_ID",0),H($,"_sharedPtr",0),H($,"_sharedPtrInUse",!1);class W{constructor(e){if(H(this,"_onigBinding"),H(this,"_ptr"),!U)throw new D("Must invoke loadWasm first.");const t=[],a=[];for(let r=0,s=e.length;r<s;r++){const s=new G(e[r]);t[r]=s.createString(U),a[r]=s.utf8Length}const r=U.omalloc(4*e.length);U.HEAPU32.set(t,r/4);const s=U.omalloc(4*e.length);U.HEAPU32.set(a,s/4);const n=U.createOnigScanner(r,s,e.length);for(let a=0,r=e.length;a<r;a++)U.ofree(t[a]);U.ofree(s),U.ofree(r),0===n&&function(e){throw new D(e.UTF8ToString(e.getLastO
28nigError()))}(U),this._onigBinding=U,this._ptr=n}dispose(){this._onigBinding.freeOnigScanner(this._ptr)}findNextMatchSync(e,t,a){let r=0;if("number"==typeof a&&(r=a),"string"==typeof e){e=new $(e);let a=this._findNextMatchSync(e,t,!1,r);return e.dispose(),a}return this._findNextMatchSync(e,t,!1,r)}_findNextMatchSync(e,t,a,r){let s=this._onigBinding,n=s.findNextOnigScannerMatch(this._ptr,e.id,e.ptr,e.utf8Length,e.convertUtf16OffsetToUtf8(t),r);if(0===n)return null;let i=s.HEAPU32,o=n/4,l=i[o++],c=i[o++],d=[];for(let t=0;t<c;t++){let a=e.convertUtf8OffsetToUtf16(i[o++]),r=e.convertUtf8OffsetToUtf16(i[o++]);d[t]={start:a,end:r,length:r-a}}return{index:l,captureIndices:d}}}function V(e){return t||(t=async function(){U=await B(async t=>{let a=e;if("function"==typeof(a=await a)&&(a=await a(t)),"function"==typeof a&&(a=await a(t)),"function"==typeof a.instantiator)a=await a.instantiator(t);else if("function"==typeof a.default)a=await a.default(t);else{var r,s,n,i;if(void 0!==a.data&&(a=a.data),r=a,"u">typeof Response&&r instanceof Response){a="function"==typeof WebAssembly.instantiateStreaming?await (n=a,e=>WebAssembly.instantiateStreaming(n,e))(t):await (i=a,async e=>{let t=await i.arrayBuffer();return WebAssembly.instantiate(t,e)})(t)}else(s=a,"u">typeof ArrayBuffer&&(s instanceof ArrayBuffer||ArrayBuffer.isView(s))||void 0!==M.Buffer&&M.Buffer.isBuffer?.(s)||"u">typeof SharedArrayBuffer&&s instanceof SharedArrayBuffer||"u">typeof Uint32Array&&s instanceof Uint32Array||a instanceof WebAssembly.Module)?a=await K(a)(t):"default"in a&&a.default instanceof WebAssembly.Module&&(a=await K(a.default)(t))}return"instance"in a&&(a=a.instance),"exports"in a&&(a=a.exports),a})}())}function K(e){return t=>WebAssembly.instantiate(e,t)}async function X(e){return e&&await V(e),{createScanner:e=>new W(e.map(e=>"string"==typeof e?e:e.source)),createString:e=>new $(e)}}e.s(["createOnigurumaEngine",0,X,"getDefaultWasmLoader",0,function(){return a},"loadWasm",0,V,"setDefaultWasmLoader",0,function(e){a=e}],788361);var Y=e.i(788361),Q=j({});R(Q,Y),e.s(["t",0,Q],226480);let Z=[{id:"abap",name:"ABAP",import:()=>e.A(516690)},{id:"actionscript-3",name:"ActionScript",import:()=>e.A(274435)},{id:"ada",name:"Ada",import:()=>e.A(796339)},{id:"angular-html",name:"Angular HTML",import:()=>e.A(196546)},{id:"angular-ts",name:"Angular TypeScript",import:()=>e.A(60308)},{id:"apache",name:"Apache Conf",import:()=>e.A(608734)},{id:"apex",name:"Apex",import:()=>e.A(902952)},{id:"apl",name:"APL",import:()=>e.A(814026)},{id:"applescript",name:"AppleScript",import:()=>e.A(210042)},{id:"ara",name:"Ara",import:()=>e.A(327701)},{id:"asciidoc",name:"AsciiDoc",aliases:["adoc"],import:()=>e.A(864940)},{id:"asm",name:"Assembly",import:()=>e.A(581996)},{id:"astro",name:"Astro",import:()=>e.A(185223)},{id:"awk",name:"AWK",import:()=>e.A(577689)},{id:"ballerina",name:"Ballerina",import:()=>e.A(887861)},{id:"bat",name:"Batch File",aliases:["batch"],import:()=>e.A(769047)},{id:"beancount",name:"Beancount",import:()=>e.A(566005)},{id:"berry",name:"Berry",aliases:["be"],import:()=>e.A(64129)},{id:"bibtex",name:"BibTeX",import:()=>e.A(686785)},{id:"bicep",name:"Bicep",import:()=>e.A(234475)},{id:"bird2",name:"BIRD2 Configuration",aliases:["bird"],import:()=>e.A(273197)},{id:"blade",name:"Blade",import:()=>e.A(184291)},{id:"bsl",name:"1C (Enterprise)",aliases:["1c"],import:()=>e.A(254810)},{id:"c",name:"C",import:()=>e.A(715630)},{id:"c3",name:"C3",import:()=>e.A(721406)},{id:"cadence",name:"Cadence",aliases:["cdc"],import:()=>e.A(928418)},{id:"cairo",name:"Cairo",import:()=>e.A(496018)},{id:"clarity",name:"Clarity",import:()=>e.A(268805)},{id:"clojure",name:"Clojure",aliases:["clj"],import:()=>e.A(885670)},{id:"cmake",name:"CMake",import:()=>e.A(850277)},{id:"cobol",name:"COBOL",import:()=>e.A(608435)},{id:"codeowners",name:"CODEOWNERS",import:()=>e.A(677655)},{id:"codeql",name:"CodeQL",aliases:["ql"],import:()=>e.A(393919)},{id:"coffee",name:"CoffeeScript",aliases:["coffeescript"],import:()=>e.A(499510)},{id:"common-lisp",name:"Common Lisp",aliases:["lisp"],import:()=>e.A(314583)},{id:"coq",name:"Coq",import:()=>e.A(138305)},{id:"cpp",name:"C++",aliases:["c++"],import:()=>e.A(162895)},{id:"crystal",name:"Crystal",import:()=>e.A(715822)}
28,{id:"csharp",name:"C#",aliases:["c#","cs"],import:()=>e.A(156548)},{id:"css",name:"CSS",import:()=>e.A(68853)},{id:"csv",name:"CSV",import:()=>e.A(508072)},{id:"cue",name:"CUE",import:()=>e.A(379420)},{id:"cypher",name:"Cypher",aliases:["cql"],import:()=>e.A(901081)},{id:"d",name:"D",import:()=>e.A(732086)},{id:"dart",name:"Dart",import:()=>e.A(8814)},{id:"dax",name:"DAX",import:()=>e.A(706010)},{id:"desktop",name:"Desktop",import:()=>e.A(611671)},{id:"diff",name:"Diff",import:()=>e.A(499264)},{id:"docker",name:"Dockerfile",aliases:["dockerfile"],import:()=>e.A(964927)},{id:"dotenv",name:"dotEnv",import:()=>e.A(86855)},{id:"dream-maker",name:"Dream Maker",import:()=>e.A(955357)},{id:"edge",name:"Edge",import:()=>e.A(40814)},{id:"elixir",name:"Elixir",import:()=>e.A(534593)},{id:"elm",name:"Elm",import:()=>e.A(80402)},{id:"emacs-lisp",name:"Emacs Lisp",aliases:["elisp"],import:()=>e.A(659962)},{id:"erb",name:"ERB",import:()=>e.A(655306)},{id:"erlang",name:"Erlang",aliases:["erl"],import:()=>e.A(379291)},{id:"fennel",name:"Fennel",import:()=>e.A(662743)},{id:"fish",name:"Fish",import:()=>e.A(955953)},{id:"fluent",name:"Fluent",aliases:["ftl"],import:()=>e.A(372286)},{id:"fortran-fixed-form",name:"Fortran (Fixed Form)",aliases:["f","for","f77"],import:()=>e.A(709599)},{id:"fortran-free-form",name:"Fortran (Free Form)",aliases:["f90","f95","f03","f08","f18"],import:()=>e.A(417187)},{id:"fsharp",name:"F#",aliases:["f#","fs"],import:()=>e.A(106583)},{id:"gdresource",name:"GDResource",aliases:["tscn","tres"],import:()=>e.A(600350)},{id:"gdscript",name:"GDScript",aliases:["gd"],import:()=>e.A(718592)},{id:"gdshader",name:"GDShader",import:()=>e.A(964292)},{id:"genie",name:"Genie",import:()=>e.A(251227)},{id:"gherkin",name:"Gherkin",import:()=>e.A(781674)},{id:"git-commit",name:"Git Commit Message",import:()=>e.A(765886)},{id:"git-rebase",name:"Git Rebase Message",import:()=>e.A(643635)},{id:"gleam",name:"Gleam",import:()=>e.A(469752)},{id:"glimmer-js",name:"Glimmer JS",aliases:["gjs"],import:()=>e.A(220210)},{id:"glimmer-ts",name:"Glimmer TS",aliases:["gts"],import:()=>e.A(952204)},{id:"glsl",name:"GLSL",import:()=>e.A(615932)},{id:"gn",name:"GN",import:()=>e.A(846517)},{id:"gnuplot",name:"Gnuplot",import:()=>e.A(334810)},{id:"go",name:"Go",import:()=>e.A(518233)},{id:"graphql",name:"GraphQL",aliases:["gql"],import:()=>e.A(527502)},{id:"groovy",name:"Groovy",import:()=>e.A(783131)},{id:"hack",name:"Hack",import:()=>e.A(866363)},{id:"haml",name:"Ruby Haml",import:()=>e.A(936482)},{id:"handlebars",name:"Handlebars",aliases:["hbs"],import:()=>e.A(219104)},{id:"haskell",name:"Haskell",aliases:["hs"],import:()=>e.A(982274)},{id:"haxe",name:"Haxe",import:()=>e.A(843593)},{id:"hcl",name:"HashiCorp HCL",import:()=>e.A(392582)},{id:"hjson",name:"Hjson",import:()=>e.A(32395)},{id:"hlsl",name:"HLSL",import:()=>e.A(336975)},{id:"html",name:"HTML",import:()=>e.A(615475)},{id:"html-derivative",name:"HTML (Derivative)",import:()=>e.A(736812)},{id:"http",name:"HTTP",import:()=>e.A(722332)},{id:"hurl",name:"Hurl",import:()=>e.A(77996)},{id:"hxml",name:"HXML",import:()=>e.A(412671)},{id:"hy",name:"Hy",import:()=>e.A(98975)},{id:"imba",name:"Imba",import:()=>e.A(221794)},{id:"ini",name:"INI",aliases:["properties"],import:()=>e.A(712237)},{id:"java",name:"Java",import:()=>e.A(25004)},{id:"javascript",name:"JavaScript",aliases:["js","cjs","mjs"],import:()=>e.A(792799)},{id:"jinja",name:"Jinja",import:()=>e.A(300535)},{id:"jison",name:"Jison",import:()=>e.A(299868)},{id:"json",name:"JSON",import:()=>e.A(692658)},{id:"json5",name:"JSON5",import:()=>e.A(145390)},{id:"jsonc",name:"JSON with Comments",import:()=>e.A(459901)},{id:"jsonl",name:"JSON Lines",import:()=>e.A(844018)},{id:"jsonnet",name:"Jsonnet",import:()=>e.A(932597)},{id:"jssm",name:"JSSM",aliases:["fsl"],import:()=>e.A(386493)},{id:"jsx",name:"JSX",import:()=>e.A(287672)},{id:"julia",name:"Julia",aliases:["jl"],import:()=>e.A(148045)},{id:"just",name:"Just",import:()=>e.A(704538)},{id:"kdl",name:"KDL",import:()=>e.A(522051)},{id:"kotlin",name:"Kotlin",aliases:["kt","kts"],import:()=>e.A(278014)},{id:"kusto",name:"Kusto",aliases:["kql"],import:()=>e.A(511938)},{id:"latex",name:"LaTeX",import:()=>e.A(382697)},{id:"lean",name:"Lean 4",aliases:["lean4"],import:()=>e.A(106774)},{id:"less",name:"Less",import:()=>e.A(657069)},{id:"liquid",name:"Liquid",import:()=>e.A(133954)},{id:"llvm",name:"LLVM IR",import:()=>e.A(969445)},{id:"log",name:"Log file",import:()=>e.A(532210)},{id:"logo",name:"Logo",import:()=>e.A(917136)},{id:"lua",name:"Lua",import:()=>e.A(147287)}
28,{id:"luau",name:"Luau",import:()=>e.A(298173)},{id:"make",name:"Makefile",aliases:["makefile"],import:()=>e.A(418877)},{id:"markdown",name:"Markdown",aliases:["md"],import:()=>e.A(159142)},{id:"marko",name:"Marko",import:()=>e.A(644609)},{id:"matlab",name:"MATLAB",import:()=>e.A(323845)},{id:"mdc",name:"MDC",import:()=>e.A(367535)},{id:"mdx",name:"MDX",import:()=>e.A(659189)},{id:"mermaid",name:"Mermaid",aliases:["mmd"],import:()=>e.A(457619)},{id:"mipsasm",name:"MIPS Assembly",aliases:["mips"],import:()=>e.A(401626)},{id:"mojo",name:"Mojo",import:()=>e.A(524176)},{id:"moonbit",name:"MoonBit",aliases:["mbt","mbti"],import:()=>e.A(205353)},{id:"move",name:"Move",import:()=>e.A(847969)},{id:"narrat",name:"Narrat Language",aliases:["nar"],import:()=>e.A(755902)},{id:"nextflow",name:"Nextflow",aliases:["nf"],import:()=>e.A(557638)},{id:"nextflow-groovy",name:"Nextflow Groovy",import:()=>e.A(272194)},{id:"nginx",name:"Nginx",import:()=>e.A(47723)},{id:"nim",name:"Nim",import:()=>e.A(446820)},{id:"nix",name:"Nix",import:()=>e.A(565220)},{id:"nushell",name:"nushell",aliases:["nu"],import:()=>e.A(821908)},{id:"objective-c",name:"Objective-C",aliases:["objc"],import:()=>e.A(798543)},{id:"objective-cpp",name:"Objective-C++",import:()=>e.A(953213)},{id:"ocaml",name:"OCaml",import:()=>e.A(357016)},{id:"odin",name:"Odin",import:()=>e.A(144)},{id:"openscad",name:"OpenSCAD",aliases:["scad"],import:()=>e.A(389188)},{id:"pascal",name:"Pascal",import:()=>e.A(494584)},{id:"perl",name:"Perl",import:()=>e.A(590087)},{id:"php",name:"PHP",import:()=>e.A(753525)},{id:"pkl",name:"Pkl",import:()=>e.A(506695)},{id:"plsql",name:"PL/SQL",import:()=>e.A(985641)},{id:"po",name:"Gettext PO",aliases:["pot","potx"],import:()=>e.A(215520)},{id:"polar",name:"Polar",import:()=>e.A(579736)},{id:"postcss",name:"PostCSS",import:()=>e.A(344743)},{id:"powerquery",name:"PowerQuery",import:()=>e.A(69901)},{id:"powershell",name:"PowerShell",aliases:["ps","ps1"],import:()=>e.A(849765)},{id:"prisma",name:"Prisma",import:()=>e.A(925840)},{id:"prolog",name:"Prolog",import:()=>e.A(678110)},{id:"proto",name:"Protocol Buffer 3",aliases:["protobuf"],import:()=>e.A(710002)},{id:"pug",name:"Pug",aliases:["jade"],import:()=>e.A(753456)},{id:"puppet",name:"Puppet",import:()=>e.A(328116)},{id:"purescript",name:"PureScript",import:()=>e.A(762792)},{id:"python",name:"Python",aliases:["py"],import:()=>e.A(548436)},{id:"qml",name:"QML",import:()=>e.A(985774)},{id:"qmldir",name:"QML Directory",import:()=>e.A(822682)},{id:"qss",name:"Qt Style Sheets",import:()=>e.A(29273)},{id:"r",name:"R",import:()=>e.A(917431)},{id:"racket",name:"Racket",import:()=>e.A(127184)},{id:"raku",name:"Raku",aliases:["perl6"],import:()=>e.A(402999)},{id:"razor",name:"ASP.NET Razor",import:()=>e.A(22510)},{id:"reg",name:"Windows Registry Script",import:()=>e.A(392914)},{id:"regexp",name:"RegExp",aliases:["regex"],import:()=>e.A(864980)},{id:"rel",name:"Rel",import:()=>e.A(362249)},{id:"riscv",name:"RISC-V",import:()=>e.A(919686)},{id:"ron",name:"RON",import:()=>e.A(123169)},{id:"rosmsg",name:"ROS Interface",import:()=>e.A(866973)}
28,{id:"rst",name:"reStructuredText",import:()=>e.A(580357)},{id:"ruby",name:"Ruby",aliases:["rb"],import:()=>e.A(660137)},{id:"rust",name:"Rust",aliases:["rs"],import:()=>e.A(225837)},{id:"sas",name:"SAS",import:()=>e.A(559154)},{id:"sass",name:"Sass",import:()=>e.A(428160)},{id:"scala",name:"Scala",import:()=>e.A(679226)},{id:"scheme",name:"Scheme",import:()=>e.A(95554)},{id:"scss",name:"SCSS",import:()=>e.A(256229)},{id:"sdbl",name:"1C (Query)",aliases:["1c-query"],import:()=>e.A(257294)},{id:"shaderlab",name:"ShaderLab",aliases:["shader"],import:()=>e.A(287646)},{id:"shellscript",name:"Shell",aliases:["bash","sh","shell","zsh"],import:()=>e.A(77876)},{id:"shellsession",name:"Shell Session",aliases:["console"],import:()=>e.A(702789)},{id:"smalltalk",name:"Smalltalk",import:()=>e.A(105404)},{id:"solidity",name:"Solidity",import:()=>e.A(664050)},{id:"soy",name:"Closure Templates",aliases:["closure-templates"],import:()=>e.A(423766)},{id:"sparql",name:"SPARQL",import:()=>e.A(471095)},{id:"splunk",name:"Splunk Query Language",aliases:["spl"],import:()=>e.A(713125)},{id:"sql",name:"SQL",import:()=>e.A(347760)},{id:"ssh-config",name:"SSH Config",import:()=>e.A(525380)},{id:"stata",name:"Stata",import:()=>e.A(927772)},{id:"stylus",name:"Stylus",aliases:["styl"],import:()=>e.A(131592)},{id:"surrealql",name:"SurrealQL",aliases:["surql"],import:()=>e.A(942509)},{id:"svelte",name:"Svelte",import:()=>e.A(209551)},{id:"swift",name:"Swift",import:()=>e.A(174099)},{id:"system-verilog",name:"SystemVerilog",import:()=>e.A(401250)},{id:"systemd",name:"Systemd Units",import:()=>e.A(944475)},{id:"talonscript",name:"TalonScript",aliases:["talon"],import:()=>e.A(600538)},{id:"tasl",name:"Tasl",import:()=>e.A(336651)},{id:"tcl",name:"Tcl",import:()=>e.A(709948)},{id:"templ",name:"Templ",import:()=>e.A(340336)},{id:"terraform",name:"Terraform",aliases:["tf","tfvars"],import:()=>e.A(508436)}
28,{id:"tex",name:"TeX",import:()=>e.A(155636)},{id:"toml",name:"TOML",import:()=>e.A(351979)},{id:"ts-tags",name:"TypeScript with Tags",aliases:["lit"],import:()=>e.A(65678)},{id:"tsv",name:"TSV",import:()=>e.A(841727)},{id:"tsx",name:"TSX",import:()=>e.A(557754)},{id:"turtle",name:"Turtle",import:()=>e.A(670454)},{id:"twig",name:"Twig",import:()=>e.A(670515)},{id:"typescript",name:"TypeScript",aliases:["ts","cts","mts"],import:()=>e.A(48460)},{id:"typespec",name:"TypeSpec",aliases:["tsp"],import:()=>e.A(744538)},{id:"typst",name:"Typst",aliases:["typ"],import:()=>e.A(963321)},{id:"v",name:"V",import:()=>e.A(43837)},{id:"vala",name:"Vala",import:()=>e.A(830536)},{id:"vb",name:"Visual Basic",aliases:["cmd"],import:()=>e.A(785051)},{id:"verilog",name:"Verilog",import:()=>e.A(586017)},{id:"vhdl",name:"VHDL",import:()=>e.A(495694)},{id:"viml",name:"Vim Script",aliases:["vim","vimscript"],import:()=>e.A(404547)},{id:"vue",name:"Vue",import:()=>e.A(934329)},{id:"vue-html",name:"Vue HTML",import:()=>e.A(160550)},{id:"vue-vine",name:"Vue Vine",import:()=>e.A(109)},{id:"vyper",name:"Vyper",aliases:["vy"],import:()=>e.A(834235)},{id:"wasm",name:"WebAssembly",import:()=>e.A(879931)},{id:"wenyan",name:"Wenyan",aliases:["文言"],import:()=>e.A(738463)},{id:"wgsl",name:"WGSL",import:()=>e.A(464547)},{id:"wikitext",name:"Wikitext",aliases:["mediawiki","wiki"],import:()=>e.A(74196)},{id:"wit",name:"WebAssembly Interface Types",import:()=>e.A(926245)},{id:"wolfram",name:"Wolfram",aliases:["wl"],import:()=>e.A(998654)},{id:"xml",name:"XML",import:()=>e.A(160115)},{id:"xsl",name:"XSL",import:()=>e.A(656841)},{id:"yaml",name:"YAML",aliases:["yml"],import:()=>e.A(291412)},{id:"zenscript",name:"ZenScript",import:()=>e.A(441270)},{id:"zig",name:"Zig",import:()=>e.A(332344)}],J=Object.fromEntries(Z.map(e=>[e.id,e.import])),ee=Object.fromEntries(Z.flatMap(e=>e.aliases?.map(t=>[t,e.import])||[])),et={...J,...ee};e.s(["i",0,Z,"n",0,ee,"r",0,J,"t",0,et],473779);let ea=[{id:"andromeeda",displayName:"Andromeeda",type:"dark",import:()=>e.A(252913)},{id:"aurora-x",displayName:"Aurora X",type:"dark",import:()=>e.A(695208)},{id:"ayu-dark",displayName:"Ayu Dark",type:"dark",import:()=>e.A(952844)},{id:"ayu-light",displayName:"Ayu Light",type:"light",import:()=>e.A(776488)},{id:"ayu-mirage",displayName:"Ayu Mirage",type:"dark",import:()=>e.A(536002)},{id:"catppuccin-frappe",displayName:"Catppuccin Frappé",type:"dark",import:()=>e.A(872934)},{id:"catppuccin-latte",displayName:"Catppuccin Latte",type:"light",import:()=>e.A(831036)},{id:"catppuccin-macchiato",displayName:"Catppuccin Macchiato",type:"dark",import:()=>e.A(423803)},{id:"catppuccin-mocha",displayName:"Catppuccin Mocha",type:"dark",import:()=>e.A(486330)},{id:"dark-plus",displayName:"Dark Plus",type:"dark",import:()=>e.A(381001)},{id:"dracula",displayName:"Dracula Theme",type:"dark",import:()=>e.A(295735)},{id:"dracula-soft",displayName:"Dracula Theme Soft",type:"dark",import:()=>e.A(902100)},{id:"everforest-dark",displayName:"Everforest Dark",type:"dark",import:()=>e.A(358172)},{id:"everforest-light",displayName:"Everforest Light",type:"light",import:()=>e.A(775274)},{id:"github-dark",displayName:"GitHub Dark",type:"dark",import:()=>e.A(157811)},{id:"github-dark-default",displayName:"GitHub Dark Default",type:"dark",import:()=>e.A(514214)},{id:"github-dark-dimmed",displayName:"GitHub Dark Dimmed",type:"dark",import:()=>e.A(948353)},{id:"github-dark-high-contrast",displayName:"GitHub Dark High Contrast",type:"dark",import:()=>e.A(640920)},{id:"github-light",displayName:"GitHub Light",type:"light",import:()=>e.A(579755)},{id:"github-light-default",displayName:"GitHub Light Default",type:"light",import:()=>e.A(805550)},{id:"github-light-high-contrast",displayName:"GitHub Light High Contrast",type:"light",import:()=>e.A(360233)},{id:"gruvbox-dark-hard",displayName:"Gruvbox Dark Hard",type:"dark",import:()=>e.A(980721)},{id:"gruvbox-dark-medium",displayName:"Gruvbox Dark Medium",type:"dark",import:()=>e.A(27266)},{id:"gruvbox-dark-soft",displayName:"Gruvbox Dark Soft",type:"dark",import:()=>
28e.A(231214)},{id:"gruvbox-light-hard",displayName:"Gruvbox Light Hard",type:"light",import:()=>e.A(881110)},{id:"gruvbox-light-medium",displayName:"Gruvbox Light Medium",type:"light",import:()=>e.A(337683)},{id:"gruvbox-light-soft",displayName:"Gruvbox Light Soft",type:"light",import:()=>e.A(28130)},{id:"horizon",displayName:"Horizon",type:"dark",import:()=>e.A(470579)},{id:"horizon-bright",displayName:"Horizon Bright",type:"light",import:()=>e.A(487165)},{id:"houston",displayName:"Houston",type:"dark",import:()=>e.A(677856)},{id:"kanagawa-dragon",displayName:"Kanagawa Dragon",type:"dark",import:()=>e.A(194363)},{id:"kanagawa-lotus",displayName:"Kanagawa Lotus",type:"light",import:()=>e.A(448953)},{id:"kanagawa-wave",displayName:"Kanagawa Wave",type:"dark",import:()=>e.A(711812)},{id:"laserwave",displayName:"LaserWave",type:"dark",import:()=>e.A(409732)},{id:"light-plus",displayName:"Light Plus",type:"light",import:()=>e.A(930788)},{id:"material-theme",displayName:"Material Theme",type:"dark",import:()=>e.A(411374)},{id:"material-theme-darker",displayName:"Material Theme Darker",type:"dark",import:()=>e.A(769460)},{id:"material-theme-lighter",displayName:"Material Theme Lighter",type:"light",import:()=>e.A(774478)},{id:"material-theme-ocean",displayName:"Material Theme Ocean",type:"dark",import:()=>e.A(49008)},{id:"material-theme-palenight",displayName:"Material Theme Palenight",type:"dark",import:()=>e.A(377952)},{id:"min-dark",displayName:"Min Dark",type:"dark",import:()=>e.A(820463)},{id:"min-light",displayName:"Min Light",type:"light",import:()=>e.A(630169)},{id:"monokai",displayName:"Monokai",type:"dark",import:()=>e.A(777035)},{id:"night-owl",displayName:"Night Owl",type:"dark",import:()=>e.A(161439)},{id:"night-owl-light",displayName:"Night Owl Light",type:"light",import:()=>e.A(28589)},{id:"nord",displayName:"Nord",type:"dark",import:()=>e.A(467304)},{id:"one-dark-pro",displayName:"One Dark Pro",type:"dark",import:()=>e.A(794497)},{id:"one-light",displayName:"One Light",type:"light",import:()=>e.A(353619)},{id:"plastic",displayName:"Plastic",type:"dark",import:()=>e.A(841717)},{id:"poimandres",displayName:"Poimandres",type:"dark",import:()=>e.A(703232)},{id:"red",displayName:"Red",type:"dark",import:()=>e.A(469411)},{id:"rose-pine",displayName:"Rosé Pine",type:"dark",import:()=>e.A(753065)},{id:"rose-pine-dawn",displayName:"Rosé Pine Dawn",type:"light",import:()=>e.A(81356)},{id:"rose-pine-moon",displayName:"Rosé Pine Moon",type:"dark",import:()=>e.A(291336)},{id:"slack-dark",displayName:"Slack Dark",type:"dark",import:()=>e.A(758732)},{id:"slack-ochin",displayName:"Slack Ochin",type:"light",import:()=>e.A(505358)},{id:"snazzy-light",displayName:"Snazzy Light",type:"light",import:()=>e.A(953493)},{id:"solarized-dark",displayName:"Solarized Dark",type:"dark",import:()=>e.A(767374)},{id:"solarized-light",displayName:"Solarized Light",type:"light",import:()=>e.A(461630)},{id:"synthwave-84",displayName:"Synthwave '84",type:"dark",import:()=>e.A(135353)},{id:"tokyo-night",displayName:"Tokyo Night",type:"dark",import:()=>e.A(129817)},{id:"vesper",displayName:"Vesper",type:"dark",import:()=>e.A(666144)},{id:"vitesse-black",displayName:"Vitesse Black",type:"dark",import:()=>e.A(496740)},{id:"vitesse-dark",displayName:"Vitesse Dark",type:"dark",import:()=>e.A(896290)},{id:"vitesse-light",displayName:"Vitesse Light",type:"light",import:()=>e.A(161379)}],er=Object.fromEntries(ea.map(e=>[e.id,e.import]));e.s(["bundledThemes",0,er,"bundledThemesInfo",0,ea],361838)},785395,e=>{"use strict";e.i(179515);var t=e.i(226480),a=e.i(473779),r=e.i(361838),s=e.i(311447);let n=(0,s.createBundledHighlighter)({langs:a.t,themes:r.bundledThemes,engine:()=>(0,t.t.createOnigurumaEngine)(e.A(514467))}),{codeToHtml:i}=(0,s.createSingletonShorthands)(n,{guessEmbeddedLanguages:s.guessEmbeddedLanguages});e.s(["codeToHtml",0,i])},311447,e=>{"use strict";var t=e.i(945546),a=e.i(32995),r=e.i(991966),s=e.i(241631),n=e.i(157871),i=e.i(369587),o=e.i(817139),l=e.i(393982),c=e.i(496481),d=e.i(76696),p=e.i(640553),u=e.i(359091),h=e.i(800681),m=e.i(124963);let g=y(1),f=y(-1),b=[];function y(e){return function(t,a,r){let s=t?t.children:b,n=(a||0)+e,i=s[n];if(!r)for(;
28i&&(0,m.whitespace)(i);)n+=e,i=s[n];return i}}let v={}.hasOwnProperty;function w(e){return function(t,a,r){return v.call(e,t.tagName)&&e[t.tagName](t,a,r)}}let x=w({body:function(e,t,a){let r=g(a,t);return!r||"comment"!==r.type},caption:P,colgroup:P,dd:function(e,t,a){let r=g(a,t);return!r||"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName)},dt:function(e,t,a){let r=g(a,t);return!!(r&&"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName))},head:P,html:function(e,t,a){let r=g(a,t);return!r||"comment"!==r.type},li:function(e,t,a){let r=g(a,t);return!r||"element"===r.type&&"li"===r.tagName},optgroup:function(e,t,a){let r=g(a,t);return!r||"element"===r.type&&"optgroup"===r.tagName},option:function(e,t,a){let r=g(a,t);return!r||"element"===r.type&&("option"===r.tagName||"optgroup"===r.tagName)},p:function(e,t,a){let r=g(a,t);return r?"element"===r.type&&("address"===r.tagName||"article"===r.tagName||"aside"===r.tagName||"blockquote"===r.tagName||"details"===r.tagName||"div"===r.tagName||"dl"===r.tagName||"fieldset"===r.tagName||"figcaption"===r.tagName||"figure"===r.tagName||"footer"===r.tagName||"form"===r.tagName||"h1"===r.tagName||"h2"===r.tagName||"h3"===r.tagName||"h4"===r.tagName||"h5"===r.tagName||"h6"===r.tagName||"header"===r.tagName||"hgroup"===r.tagName||"hr"===r.tagName||"main"===r.tagName||"menu"===r.tagName||"nav"===r.tagName||"ol"===r.tagName||"p"===r.tagName||"pre"===r.tagName||"section"===r.tagName||"table"===r.tagName||"ul"===r.tagName):!a||"element"!==a.type||"a"!==a.tagName&&"audio"!==a.tagName&&"del"!==a.tagName&&"ins"!==a.tagName&&"map"!==a.tagName&&"noscript"!==a.tagName&&"video"!==a.tagName},rp:k,rt:k,tbody:function(e,t,a){let r=g(a,t);return!r||"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)},td:_,tfoot:function(e,t,a){return!g(a,t)},th:_,thead:function(e,t,a){let r=g(a,t);return!!(r&&"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName))},tr:function(e,t,a){let r=g(a,t);return!r||"element"===r.type&&"tr"===r.tagName}});function P(e,t,a){let r=g(a,t,!0);return!r||"comment"!==r.type&&!("text"===r.type&&(0,m.whitespace)(r.value.charAt(0)))}function k(e,t,a){let r=g(a,t);return!r||"element"===r.type&&("rp"===r.tagName||"rt"===r.tagName)}function _(e,t,a){let r=g(a,t);return!r||"element"===r.type&&("td"===r.tagName||"th"===r.tagName)}let S=w({body:function(e){let t=g(e,-1,!0);return!t||"comment"!==t.type&&!("text"===t.type&&(0,m.whitespace)(t.value.charAt(0)))&&("element"!==t.type||"meta"!==t.tagName&&"link"!==t.tagName&&"script"!==t.tagName&&"style"!==t.tagName&&"template"!==t.tagName)},colgroup:function(e,t,a){let r=f(a,t),s=g(e,-1,!0);return!(a&&r&&"element"===r.type&&"colgroup"===r.tagName&&x(r,a.children.indexOf(r),a))&&!!(s&&"element"===s.type&&"col"===s.tagName)},head:function(e){let t=new Set;for(let a of e.children)if("element"===a.type&&("base"===a.tagName||"title"===a.tagName)){if(t.has(a.tagName))return!1;t.add(a.tagName)}let a=e.children[0];return!a||"element"===a.type},html:function(e){let t=g(e,-1);return!t||"comment"!==t.type},tbody:function(e,t,a){let r=f(a,t),s=g(e,-1);return!(a&&r&&"element"===r.type&&("thead"===r.tagName||"tbody"===r.tagName)&&x(r,a.children.indexOf(r),a))&&!!(s&&"element"===s.type&&"tr"===s.tagName)}}),C={name:[["	\n\f\r &/=>".split(""),"	\n\f\r \"&'/=>`".split("")],["\0	\n\f\r \"&'/<=>".split(""),"\0	\n\f\r \"&'/<=>`".split("")]],unquoted:[["	\n\f\r &>".split(""),"\0	\n\f\r \"&'<=>`".split("")],["\0	\n\f\r \"&'<=>`".split(""),"\0	\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]},A=["<","&"];function E(e,t,a,r){return a&&"element"===a.type&&("script"===a.tagName||"style"===a.tagName)?e.value:(0,h.stringifyEntities)(e.value,Object.assign({},r.settings.characterReferences,{subset:A}))}let T=(0,i.zwitch)("type",{invalid:function(e){throw Error("Expected node, not `"+e+"`")},unknown:function(e){throw Error("Cannot compile unknown node `"+e.type+"`")},handlers:{comment:o.comment,doctype:l.doctype,element:function(e,t,a,r){let s,i=r.schema,o="svg"!==i.space&&r.settings.omitOptionalTags,l="svg"===i.space?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()),m=[];"html"===i.space&&"svg"===e.tagName&&(r.schema=n.svg);let g=function(e,t){let a,r=[],s=-1;
28if(t){for(a in t)if(null!==t[a]&&void 0!==t[a]){let s=function(e,t,a){let r,s=(0,p.find)(e.schema,t),n=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,i=+!e.settings.allowDangerousCharacters,o=e.quote;if(s.overloadedBoolean&&(a===s.attribute||""===a)?a=!0:(s.boolean||s.overloadedBoolean)&&("string"!=typeof a||a===s.attribute||""===a)&&(a=!!a),null==a||!1===a||"number"==typeof a&&Number.isNaN(a))return"";let l=(0,h.stringifyEntities)(s.attribute,Object.assign({},e.settings.characterReferences,{subset:C.name[n][i]}));return!0===a||(a=Array.isArray(a)?(s.commaSeparated?d.stringify:u.stringify)(a,{padLeft:!e.settings.tightCommaSeparatedLists}):String(a),e.settings.collapseEmptyAttributes&&!a)?l:(e.settings.preferUnquoted&&(r=(0,h.stringifyEntities)(a,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:C.unquoted[n][i]}))),r!==a&&(e.settings.quoteSmart&&(0,c.ccount)(a,o)>(0,c.ccount)(a,e.alternative)&&(o=e.alternative),r=o+(0,h.stringifyEntities)(a,Object.assign({},e.settings.characterReferences,{subset:("'"===o?C.single:C.double)[n][i],attribute:!0}))+o),l+(r?"="+r:r))}(e,a,t[a]);s&&r.push(s)}}for(;++s<r.length;){let t=e.settings.tightAttributes?r[s].charAt(r[s].length-1):void 0;s!==r.length-1&&'"'!==t&&"'"!==t&&(r[s]+=" ")}return r.join("")}(r,e.properties),f=r.all("html"===i.space&&"template"===e.tagName?e.content:e);return r.schema=i,f&&(l=!1),!g&&o&&S(e,t,a)||(m.push("<",e.tagName,g?" "+g:""),l&&("svg"===i.space||r.settings.closeSelfClosing)&&(s=g.charAt(g.length-1),(!r.settings.tightSelfClosing||"/"===s||s&&'"'!==s&&"'"!==s)&&m.push(" "),m.push("/")),m.push(">")),m.push(f),l||o&&x(e,t,a)||m.push("</"+e.tagName+">"),m.join("")},raw:function(e,t,a,r){return r.settings.allowDangerousHtml?e.value:E(e,t,a,r)},root:function(e,t,a,r){return r.all(e)},text:E}}),N={},I={},L=[];function j(e,t,a){return T(e,t,a,this)}function O(e){let t=[],a=e&&e.children||L,r=-1;for(;++r<a.length;)t[r]=this.one(a[r],r,e);return t.join("")}function R(e,t){if(!t)return e;for(let a of(e.properties||={},e.properties.class||=[],"string"==typeof e.properties.class&&(e.properties.class=e.properties.class.split(/\s+/g)),Array.isArray(e.properties.class)||(e.properties.class=[]),Array.isArray(t)?t:t.split(/\s+/g)))a&&!e.properties.class.includes(a)&&e.properties.class.push(a);return e}let M="light-dark()",D=["color","background-color"];function q(e){let t={};if(e.color&&(t.color=e.color),e.bgColor&&(t["background-color"]=e.bgColor),e.fontStyle){e.fontStyle&r.FontStyle.Italic&&(t["font-style"]="italic"),e.fontStyle&r.FontStyle.Bold&&(t["font-weight"]="bold");let a=[];e.fontStyle&r.FontStyle.Underline&&a.push("underline"),e.fontStyle&r.FontStyle.Strikethrough&&a.push("line-through"),a.length&&(t["text-decoration"]=a.join(" "))}return t}function F(e){return"string"==typeof e?e:Object.entries(e).map(e=>{let[t,a]=e;return`${t}:${a}`}).join(";")}let B=[function(){let e=new WeakMap;function r(r){if(!e.has(r.meta)){var s;let i,o=(s=r.source,{lines:i=(0,a.splitLines)(s,!0).map(e=>{let[t]=e;return t}),indexToPos:function(e){if(e===s.length)return{line:i.length-1,character:i[i.length-1].length};let t=e,a=0;for(let e of i){if(t<e.length)break;t-=e.length,a++}return{line:a,character:t}},posToIndex:function(e,t){let a=0;for(let t=0;t<e;t++)a+=i[t].length;return a+t}});function n(e){if("number"==typeof e){if(e<0||e>r.source.length)throw new t.ShikiError(`Invalid decoration offset: ${e}. Code length: ${r.source.length}`);return{...o.indexToPos(e),offset:e}}{let a=o.lines[e.line];if(void 0===a)throw new t.ShikiError(`Invalid decoration position ${JSON.stringify(e)}. Lines length: ${o.lines.length}`);let r=e.character;if(r<0&&(r=a.length+r),r<0||r>a.length)throw new t.ShikiError(`Invalid decoration position ${JSON.stringify(e)}. Line ${e.line} length: ${a.length}`);return{...e,character:r,offset:o.posToIndex(e.line,r)}}}let l=(r.options.decorations||[]).map(e=>({...e,start:n(e.start),end:n(e.end)}));(function(e){for(let a=0;a<e.length;a++){let r=e[a];if(r.start.offset>r.end.offset)throw new t.ShikiError(`Invalid decoration range: ${JSON.stringify(r.start)}
28 - ${JSON.stringify(r.end)}`);for(let s=a+1;s<e.length;s++){let a=e[s],n=r.start.offset<=a.start.offset&&a.start.offset<r.end.offset,i=r.start.offset<a.end.offset&&a.end.offset<=r.end.offset,o=a.start.offset<=r.start.offset&&r.start.offset<a.end.offset,l=a.start.offset<r.end.offset&&r.end.offset<=a.end.offset;if(n||i||o||l){if(n&&i||o&&l||o&&r.start.offset===r.end.offset||i&&a.start.offset===a.end.offset)continue;throw new t.ShikiError(`Decorations ${JSON.stringify(r.start)} and ${JSON.stringify(a.start)} intersect.`)}}}})(l),e.set(r.meta,{decorations:l,converter:o,source:r.source})}return e.get(r.meta)}return{name:"shiki:decorations",tokens(e){if(this.options.decorations?.length){var t;let a;return(a=Array.from((t=r(this).decorations.flatMap(e=>[e.start.offset,e.end.offset]))instanceof Set?t:new Set(t)).sort((e,t)=>e-t)).length?e.map(e=>e.flatMap(e=>{let t=a.filter(t=>e.offset<t&&t<e.offset+e.content.length).map(t=>t-e.offset).sort((e,t)=>e-t);if(!t.length)return e;let r=0,s=[];for(let a of t)a>r&&s.push({...e,content:e.content.slice(r,a),offset:e.offset+r}),r=a;return r<e.content.length&&s.push({...e,content:e.content.slice(r),offset:e.offset+r}),s})):e}},code(e){if(!this.options.decorations?.length)return;let a=r(this),s=Array.from(e.children).filter(e=>"element"===e.type&&"span"===e.tagName);if(s.length!==a.converter.lines.length)throw new t.ShikiError(`Number of lines in code element (${s.length}) does not match the number of lines in the source (${a.converter.lines.length}). Failed to apply decorations.`);function n(e,a,r,n){let o=s[e],l="",c=-1,d=-1;if(0===a&&(c=0),0===r&&(d=0),r===1/0&&(d=o.children.length),-1===c||-1===d)for(let e=0;e<o.children.length;e++)l+=function e(t){return"text"===t.type?t.value:"element"===t.type?t.children.map(e).join(""):""}(o.children[e]),-1===c&&l.length===a&&(c=e+1),-1===d&&l.length===r&&(d=e+1);if(-1===c)throw new t.ShikiError(`Failed to find start index for decoration ${JSON.stringify(n.start)}`);if(-1===d)throw new t.ShikiError(`Failed to find end index for decoration ${JSON.stringify(n.end)}`);let p=o.children.slice(c,d);if(n.alwaysWrap||p.length!==o.children.length)if(n.alwaysWrap||1!==p.length||"element"!==p[0].type){let e={type:"element",tagName:"span",properties:{},children:p};i(e,n,"wrapper"),o.children.splice(c,p.length,e)}else i(p[0],n,"token");else i(o,n,"line")}function i(e,t,a){let r=t.properties||{},s=t.transform||(e=>e);return e.tagName=t.tagName||"span",e.properties={...e.properties,...r,class:e.properties.class},t.properties?.class&&R(e,t.properties.class),e=s(e,a)||e}let o=[];for(let e of a.decorations.sort((e,t)=>t.start.offset-e.start.offset||e.end.offset-t.end.offset)){let{start:t,end:a}=e;if(t.line===a.line)n(t.line,t.character,a.character,e);else if(t.line<a.line){n(t.line,t.character,1/0,e);for(let r=t.line+1;r<a.line;r++)o.unshift(()=>{var t;s[t=r]=i(s[t],e,"line")});n(a.line,0,a.character,e)}}o.forEach(e=>e())}}}()];function z(e){let t=function(e){let t=[],a=[],r=[];for(let s of e)switch(s.enforce){case"pre":t.push(s);break;case"post":a.push(s);break;default:r.push(s)}return{pre:t,post:a,normal:r}}(e.transformers||[]);return[...t.pre,...t.normal,...t.post,...B]}var H=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"],U={1:"bold",2:"dim",3:"italic",4:"underline",7:"reverse",8:"hidden",9:"strikethrough"};function G(e){let t=e.shift();if("2"===t){let t=e.splice(0,3).map(e=>Number.parseInt(e));if(3!==t.length||t.some(e=>Number.isNaN(e)))return;return{type:"rgb",rgb:t}}if("5"===t){let t=e.shift();if(t)return{type:"table",index:Number(t)}}}var $={black:"#000000",red:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#ff00ff",cyan:"#00bbbb",white:"#eeeeee",brightBlack:"#555555",brightRed:"#ff5555",brightGreen:"#00ff00",brightYellow:"#ffff55",brightBlue:"#5555ff",brightMagenta:"#ff55ff",brightCyan:"#55ffff",brightWhite:"#ffffff"};let W={black:"#000000",red:"#cd3131",green:"#0DBC79",yellow:"#E5E510",blue:"#2472C8",magenta:"#BC3FBC",cyan:"#11A8CD",
28white:"#E5E5E5",brightBlack:"#666666",brightRed:"#F14C4C",brightGreen:"#23D18B",brightYellow:"#F5F543",brightBlue:"#3B8EEA",brightMagenta:"#D670D6",brightCyan:"#29B8DB",brightWhite:"#FFFFFF"};function V(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e.resolveLangAlias(s.lang||"text"),{theme:i=e.getLoadedThemes()[0]}=s;if(!(0,a.isPlainLang)(n)&&!(0,a.isNoneTheme)(i)&&"ansi"===n){let n,o,l,c,d,p,u,{theme:h}=e.setTheme(i);return n=(0,a.resolveColorReplacements)(h,s),o=(0,a.splitLines)(t),l=function(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$;function a(e){return`#${e.map(e=>Math.max(0,Math.min(e,255)).toString(16).padStart(2,"0")).join("")}`}return{value:function(r){switch(r.type){case"named":return t[r.name];case"rgb":return a(r.rgb);case"table":var s;return s=r.index,function(){if(e)return e;e=[];for(let a=0;a<H.length;a++)e.push(t[H[a]]);let r=[0,95,135,175,215,255];for(let t=0;t<6;t++)for(let s=0;s<6;s++)for(let n=0;n<6;n++)e.push(a([r[t],r[s],r[n]]));let s=8;for(let t=0;t<24;t++,s+=10)e.push(a([s,s,s]));return e}()[s]}}}}(Object.fromEntries(H.map(e=>{let t=`terminal.ansi${e[0].toUpperCase()}${e.substring(1)}`;return[e,h.colors?.[t]||W[e]]}))),c=null,d=null,p=new Set,u={parse(e){let t=[],a=0;do{let r=function(e,t){let a=e.indexOf("\x1b",t);if(-1!==a&&"["===e[a+1]){let t=e.indexOf("m",a);if(-1!==t)return{sequence:e.substring(a+2,t).split(";"),startPosition:a,position:t+1}}return{position:e.length}}(e,a),s=r.sequence?e.substring(a,r.startPosition):e.substring(a);if(s.length>0&&t.push({value:s,foreground:c,background:d,decorations:new Set(p)}),r.sequence){let e=function(e){let t=[];for(;e.length>0;){let a=e.shift();if(!a)continue;let r=Number.parseInt(a);if(!Number.isNaN(r))if(0===r)t.push({type:"resetAll"});else if(r<=9)U[r]&&t.push({type:"setDecoration",value:U[r]});else if(r<=29){let e=U[r-20];e&&(t.push({type:"resetDecoration",value:e}),"dim"===e&&t.push({type:"resetDecoration",value:"bold"}))}else if(r<=37)t.push({type:"setForegroundColor",value:{type:"named",name:H[r-30]}});else if(38===r){let a=G(e);a&&t.push({type:"setForegroundColor",value:a})}else if(39===r)t.push({type:"resetForegroundColor"});else if(r<=47)t.push({type:"setBackgroundColor",value:{type:"named",name:H[r-40]}});else if(48===r){let a=G(e);a&&t.push({type:"setBackgroundColor",value:a})}else 49===r?t.push({type:"resetBackgroundColor"}):53===r?t.push({type:"setDecoration",value:"overline"}):55===r?t.push({type:"resetDecoration",value:"overline"}):r>=90&&r<=97?t.push({type:"setForegroundColor",value:{type:"named",name:H[r-90+8]}}):r>=100&&r<=107&&t.push({type:"setBackgroundColor",value:{type:"named",name:H[r-100+8]}})}return t}(r.sequence);for(let t of e)"resetAll"===t.type?(c=null,d=null,p.clear()):"resetForegroundColor"===t.type?c=null:"resetBackgroundColor"===t.type?d=null:"resetDecoration"===t.type&&p.delete(t.value);for(let t of e)"setForegroundColor"===t.type?c=t.value:"setBackgroundColor"===t.type?d=t.value:"setDecoration"===t.type&&p.add(t.value)}a=r.position}while(a<e.length)return t}},o.map(e=>u.parse(e[0]).map(t=>{let s,i;t.decorations.has("reverse")?(s=t.background?l.value(t.background):h.bg,i=t.foreground?l.value(t.foreground):h.fg):(s=t.foreground?l.value(t.foreground):h.fg,i=t.background?l.value(t.background):void 0),s=(0,a.applyColorReplacements)(s,n),i=(0,a.applyColorReplacements)(i,n),t.decorations.has("dim")&&(s=function(e){let t=e.match(/#([0-9a-f]{3,8})/i);if(t){let e=t[1];if(8===e.length){let t=Math.round(Number.parseInt(e.slice(6,8),16)/2).toString(16).padStart(2,"0");return`#${e.slice(0,6)}${t}`}if(6===e.length)return`#${e}80`;if(4===e.length){let t=e[0],a=e[1],r=e[2],s=e[3];return`#${t}${t}${a}${a}${r}${r}${Math.round(Number.parseInt(`${s}${s}`,16)/2).toString(16).padStart(2,"0")}`}else if(3===e.length){let t=e[0],a=e[1],r=e[2];return`#${t}${t}${a}${a}${r}${r}80`}}let a=e.match(/var\((--[\w-]+-ansi-[\w-]+)\)/);return a?`var(${a[1]}-dim)`:e}(s));let o=r.FontStyle.None;return t.decorations.has("bold")&&(o|=r.FontStyle.Bold),t.decorations.has("italic")&&(o|=r.FontStyle.Italic),t.decorations.has("underline")&&(o|=r.FontStyle.Underline),t.decorations.has("strikethrough")&&(o|=r.FontStyle.Strikethrough),{content:t.value,offset:e[1],color:s,bgColor:i,fontStyle:o}}))}return(0,a.codeToTokensBase)(e,t,s)}function K(e,r,s){let n,i,o,l,c,d;if("themes"in s){let{defaultColor:p="light",cssVariablePrefix:u="--shiki-",colorsRendering:h="css-vars"}=s,m=Object.entries(s.themes).filter(e=>e[1]).map(e=>({color:e[0],theme:e[1]})).sort((e,t)=>
28e.color===p?-1:+(t.color===p));if(0===m.length)throw new t.ShikiError("`themes` option must not be empty");let g=(0,a.codeToTokensWithThemes)(e,r,s,V);if(d=(0,a.getLastGrammarStateFromMap)(g),p&&M!==p&&!m.find(e=>e.color===p))throw new t.ShikiError(`\`themes\` option must contain the defaultColor key \`${p}\``);let f=m.map(t=>e.getTheme(t.theme)),b=m.map(e=>e.color);o=g.map(e=>e.map(e=>(function(e,a,r,s){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"css-vars",i={content:e.content,explanation:e.explanation,offset:e.offset},o=a.map(t=>q(e.variants[t])),l=new Set(o.flatMap(e=>Object.keys(e))),c={},d=(e,t)=>{let s="color"===t?"":"background-color"===t?"-bg":`-${t}`;return r+a[e]+("color"===t?"":s)};return o.forEach((e,r)=>{for(let i of l){let l=e[i]||"inherit";if(0===r&&s&&D.includes(i))if(s===M&&o.length>1){let e=a.findIndex(e=>"light"===e),s=a.findIndex(e=>"dark"===e);if(-1===e||-1===s)throw new t.ShikiError('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');c[i]=`light-dark(${o[e][i]||"inherit"}, ${o[s][i]||"inherit"})`,"css-vars"===n&&(c[d(r,i)]=l)}else c[i]=l;else"css-vars"===n&&(c[d(r,i)]=l)}}),i.htmlStyle=c,i})(e,b,u,p,h))),d&&(0,a.setLastGrammarStateToMap)(o,d);let y=m.map(e=>(0,a.resolveColorReplacements)(e.theme,s));i=X(m,f,y,u,p,"fg",h),n=X(m,f,y,u,p,"bg",h),l=`shiki-themes ${f.map(e=>e.name).join(" ")}`,c=p?void 0:[i,n].join(";")}else if("theme"in s){let t=(0,a.resolveColorReplacements)(s.theme,s);o=V(e,r,s);let c=e.getTheme(s.theme);n=(0,a.applyColorReplacements)(c.bg,t),i=(0,a.applyColorReplacements)(c.fg,t),l=c.name,d=(0,a.getLastGrammarStateFromMap)(o)}else throw new t.ShikiError("Invalid options, either `theme` or `themes` must be provided");return{tokens:o,fg:i,bg:n,themeName:l,rootStyle:c,grammarState:d}}function X(e,r,s,n,i,o,l){return e.map((c,d)=>{let p=(0,a.applyColorReplacements)(r[d][o],s[d])||"inherit",u=`${n+c.color}${"bg"===o?"-bg":""}:${p}`;if(0===d&&i){if(i===M&&e.length>1){let n=e.findIndex(e=>"light"===e.color),i=e.findIndex(e=>"dark"===e.color);if(-1===n||-1===i)throw new t.ShikiError('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');return`light-dark(${(0,a.applyColorReplacements)(r[n][o],s[n])||"inherit"}, ${(0,a.applyColorReplacements)(r[i][o],s[i])||"inherit"});${u}`}return p}return"css-vars"===l?u:null}).filter(e=>!!e).join(";")}function Y(e,t,s){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{meta:{},options:s,codeToHast:(t,a)=>Y(e,t,a),codeToTokens:(t,a)=>K(e,t,a)},i=t;for(let e of z(s))i=e.preprocess?.call(n,i,s)||i;let{tokens:o,fg:l,bg:c,themeName:d,rootStyle:p,grammarState:u}=K(e,i,s),{mergeWhitespaces:h=!0,mergeSameStyleTokens:m=!1}=s;!0===h?o=o.map(e=>{let t,a=[],s="";return e.forEach((n,i)=>{let o=!(n.fontStyle&&(n.fontStyle&r.FontStyle.Underline||n.fontStyle&r.FontStyle.Strikethrough));o&&n.content.match(/^\s+$/)&&e[i+1]?(void 0===t&&(t=n.offset),s+=n.content):s?(o?a.push({...n,offset:t,content:s+n.content}):a.push({content:s,offset:t},n),t=void 0,s=""):a.push(n)}),a}):"never"===h&&(o=o.map(e=>e.flatMap(e=>{if(e.content.match(/^\s+$/))return e;let t=e.content.match(/^(\s*)(.*?)(\s*)$/);if(!t)return e;let[,a,r,s]=t;if(!a&&!s)return e;let n=[{...e,offset:e.offset+a.length,content:r}];return a&&n.unshift({content:a,offset:e.offset}),s&&n.push({content:s,offset:e.offset+a.length+r.length}),n}))),m&&(o=o.map(e=>{let t=[];for(let a of e){if(0===t.length){t.push({...a});continue}let e=t[t.length-1],s=F(e.htmlStyle||q(e)),n=F(a.htmlStyle||q(a)),i=e.fontStyle&&(e.fontStyle&r.FontStyle.Underline||e.fontStyle&r.FontStyle.Strikethrough),o=a.fontStyle&&(a.fontStyle&r.FontStyle.Underline||a.fontStyle&r.FontStyle.Strikethrough);i||o||s!==n?t.push({...a}):e.content+=a.content}return t}));let g={...n,get source(){return i}};for(let e of z(s))o=e.tokens?.call(g,o)||o;return function(e,t,r){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,a.getLastGrammarStateFromMap)(e),n=z(t),i=[],o={type:"root",children:[]},{structure:l="classic",tabindex:c="0"}=t,d={class:`shiki ${t.themeName||""}`};for(let[e,a]of(!1!==t.rootStyle&&(null!=t.rootStyle?d.style=t.rootStyle:d.style=`background-color:${t.bg};color:${t.fg}`),!1!==c&&null!=c&&(d.tabindex=c.toString()),Object.entries(t.meta||{})))e.startsWith("_")||(d[e]=a);let p={type:"element",tagName:"pre",properties:d,children:[],data:t.data},u={type:"element",tagName:"code",properties:{},children:i},h=[],m={...r,structure:l,addClassToHast:R,get source(){return r.source},get tokens(){return e},get options(){return t},get root(){return o},get pre(){return p},get code(){return u},get lines(){return h}};if(e.forEach((e,t)=>{t&&("inline"===l?o.children.push({type:"element",tagName:"br",properties:{},children:[]}):"classic"===l&&i.push({type:"text",value:"\n"}));let a={type:"element",tagName:"span",properties:{class:"line"}
28,children:[]},r=0;for(let s of e){let e={type:"element",tagName:"span",properties:{...s.htmlAttrs},children:[{type:"text",value:s.content}]},i=F(s.htmlStyle||q(s));for(let o of(i&&(e.properties.style=i),n))e=o?.span?.call(m,e,t+1,r,a,s)||e;"inline"===l?o.children.push(e):"classic"===l&&a.children.push(e),r+=s.content.length}if("classic"===l){for(let e of n)a=e?.line?.call(m,a,t+1)||a;h.push(a),i.push(a)}else"inline"===l&&h.push(a)}),"classic"===l){for(let e of n)u=e?.code?.call(m,u)||u;for(let e of(p.children.push(u),n))p=e?.pre?.call(m,p)||p;o.children.push(p)}else if("inline"===l){let e=[],t={type:"element",tagName:"span",properties:{class:"line"},children:[]};for(let a of o.children)"element"===a.type&&"br"===a.tagName?(e.push(t),t={type:"element",tagName:"span",properties:{class:"line"},children:[]}):("element"===a.type||"text"===a.type)&&t.children.push(a);e.push(t);let a={type:"element",tagName:"code",properties:{},children:e};for(let e of n)a=e?.code?.call(m,a)||a;o.children=[];for(let e=0;e<a.children.length;e++){e>0&&o.children.push({type:"element",tagName:"br",properties:{},children:[]});let t=a.children[e];"element"===t.type&&o.children.push(...t.children)}}let g=o;for(let e of n)g=e?.root?.call(m,g)||g;return s&&(0,a.setLastGrammarStateToMap)(g,s),g}(o,{...s,fg:l,bg:c,themeName:d,rootStyle:!1!==s.rootStyle&&(s.rootStyle??p)},g,u)}let Q=function(e,t){let a=t||N,r=a.quote||'"';if('"'!==r&&"'"!==r)throw Error("Invalid quote `"+r+"`, expected `'` or `\"`");return({one:j,all:O,settings:{omitOptionalTags:a.omitOptionalTags||!1,allowParseErrors:a.allowParseErrors||!1,allowDangerousCharacters:a.allowDangerousCharacters||!1,quoteSmart:a.quoteSmart||!1,preferUnquoted:a.preferUnquoted||!1,tightAttributes:a.tightAttributes||!1,upperDoctype:a.upperDoctype||!1,tightDoctype:a.tightDoctype||!1,bogusComments:a.bogusComments||!1,tightCommaSeparatedLists:a.tightCommaSeparatedLists||!1,tightSelfClosing:a.tightSelfClosing||!1,collapseEmptyAttributes:a.collapseEmptyAttributes||!1,allowDangerousHtml:a.allowDangerousHtml||!1,voids:a.voids||s.htmlVoidElements,characterReferences:a.characterReferences||I,closeSelfClosing:a.closeSelfClosing||!1,closeEmptyElements:a.closeEmptyElements||!1},schema:"svg"===a.space?n.svg:n.html,quote:r,alternative:'"'===r?"'":'"'}).one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)};function Z(e,t,a){let r={meta:{},options:a,codeToHast:(t,a)=>Y(e,t,a),codeToTokens:(t,a)=>K(e,t,a)},s=Q(Y(e,t,a,r));for(let e of z(a))s=e.postprocess?.call(r,s,a)||s;return s}async function J(e){let t=await (0,a.createShikiPrimitiveAsync)(e);return{getLastGrammarState:function(){for(var e=arguments.length,r=Array(e),s=0;s<e;s++)r[s]=arguments[s];return(0,a.getLastGrammarState)(t,...r)},codeToTokensBase:(e,a)=>V(t,e,a),codeToTokensWithThemes:(e,r)=>(0,a.codeToTokensWithThemes)(t,e,r),codeToTokens:(e,a)=>K(t,e,a),codeToHast:(e,a)=>Y(t,e,a),codeToHtml:(e,a)=>Z(t,e,a),getBundledLanguages:()=>({}),getBundledThemes:()=>({}),...t,getInternalContext:()=>t}}e.s(["createBundledHighlighter",0,function(e){let r=e.langs,s=e.themes,n=e.engine;return async function(e){function i(s){if("string"==typeof s){if(s=e.langAlias?.[s]||s,(0,a.isSpecialLang)(s))return[];let n=r[s];if(!n)throw new t.ShikiError(`Language \`${s}\` is not included in this bundle. You may want to load it from external source.`);return n}return s}function o(e){if((0,a.isSpecialTheme)(e))return"none";if("string"==typeof e){let a=s[e];if(!a)throw new t.ShikiError(`Theme \`${e}\` is not included in this bundle. You may want to load it from external source.`);return a}return e}let l=(e.themes??[]).map(e=>o(e)),c=(e.langs??[]).map(e=>i(e)),d=await J({engine:e.engine??n(),...e,themes:l,langs:c});return{...d,loadLanguage(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return d.loadLanguage(...t.map(i))},loadTheme(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return d.loadTheme(...t.map(o))},getBundledLanguages:()=>r,getBundledThemes:()=>s}}},"createHighlighterCoreSync",0,function(e){let t=(0,a.createShikiPrimitive)(e);return{getLastGrammarState:function(){for(var e=arguments.length,r=Array(e),s=0;s<e;s++)r[s]=arguments[s];return(0,a.getLastGrammarState)(t,...r)},codeToTokensBase:(e,a)=>V(t,e,a),codeToTokensWithThemes:(e,r)=>(0,a.codeToTokensWithThemes)(t,e,r),codeToTokens:(e,a)=>K(t,e,a),codeToHast:(e,a)=>Y(t,e,a),codeToHtml:(e,a)=>Z(t,e,a),getBundledLanguages:()=>({}),getBundledThemes:()=>({}),...t,getInternalContext:()=>t}},"createSingletonShorthands",0,function(e,t){let a,r=async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(a){let e=await a;return await Promise.all([e.loadTheme(...t.themes||[]),e.loadLanguage(...t.langs||[])]),e}{a=e({...t,themes:[],langs:[]});let r=await a;return await Promise.all([r.loadTheme(...t.themes||[]),r.loadLanguage(...t.langs||[])]),r}};async function s(e,a){let s=await r({langs:[a.lang],themes:"theme"in a?[a.theme]:Object.values(a.themes)}),n=await t?.guessEmbeddedLanguages?.(e,a.lang,s);return n&&await s.loadLanguage(...n),s}return{getSingletonHighlighter:e=>r(e),codeToHtml:async(e,t)=>(await s(e,t)).codeToHtml(e,t),codeToHast:async(e,t)=>(await s(e,t)).codeToHast(e,t),codeToTokens:async(e,t)=>(await s(e,t)).codeToTokens(e,t),codeToTokensBase:async(e,t)=>(await s(e,t)).codeToTokensBase(e,t),codeToTokensWithThemes:async(e,t)=>(await s(e,t)).codeToTokensWithThemes(e,t),getLastGrammarState:async(e,t)=>(await r({langs:[t.lang],themes:[t.theme]})).getLastGrammarState(e,t)}},"guessEmbeddedLanguages",0,function(e,t,a){let r=new Set;for(let t of e.matchAll(/:?lang=["']([^"']+)["']/g)){let e=t[1].toLowerCase().trim();e&&r.add(e)}for(let t of e.matchAll(/(?:```|~~~)([\w-]+)/g)){let e=t[1].toLowerCase().trim();e&&r.add(e)}for(let t of e.matchAll(/\\begin\{([\w-]+)\}/g)){let e=t[1].toLowerCase().trim();e&&r.add(e)}for(let t of e.matchAll(/<script\s+(?:type|lang)=["']([^"']+)["']/gi)){let e=t[1].toLowerCase().trim(),a=e.includes("/")?e.split("/").pop():e;a&&r.add(a)}if(!a)return Array.from(r);let s=a.getBundledLanguages();return Array.from(r).filter(e=>e&&s[e])}],311447)},359091,e=>{"use strict";e.s(["stringify",0,function(e){return e.join(" ").trim()}])},609575,(e,t,a)=>
28{var r=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,s=/\n/g,n=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,l=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,d=/^\s+|\s+$/g;function p(e){return e?e.replace(d,""):""}t.exports=function(e,t){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];t=t||{};var a=1,d=1;function u(e){var t=e.match(s);t&&(a+=t.length);var r=e.lastIndexOf("\n");d=~r?e.length-r:d+e.length}function h(){var e={line:a,column:d};return function(t){return t.position=new m(e),b(n),t}}function m(e){this.start=e,this.end={line:a,column:d},this.source=t.source}m.prototype.content=e;var g=[];function f(r){var s=Error(t.source+":"+a+":"+d+": "+r);if(s.reason=r,s.filename=t.source,s.line=a,s.column=d,s.source=e,t.silent)g.push(s);else throw s}function b(t){var a=t.exec(e);if(a){var r=a[0];return u(r),e=e.slice(r.length),a}}function y(e){var t;for(e=e||[];t=v();)!1!==t&&e.push(t);return e}function v(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var a=2;""!=e.charAt(a)&&("*"!=e.charAt(a)||"/"!=e.charAt(a+1));)++a;if(a+=2,""===e.charAt(a-1))return f("End of comment missing");var r=e.slice(2,a-2);return d+=2,u(r),e=e.slice(a),d+=2,t({type:"comment",comment:r})}}b(n);var w,x=[];for(y(x);w=function(){var e=h(),t=b(i);if(t){if(v(),!b(o))return f("property missing ':'");var a=b(l),s=e({type:"declaration",property:p(t[0].replace(r,"")),value:a?p(a[0].replace(r,"")):""});return b(c),s}}();)!1!==w&&(x.push(w),y(x));return x}},499437,(e,t,a)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.default=function(e,t){var a=null;if(!e||"string"!=typeof e)return a;var r=(0,s.default)(e),n="function"==typeof t;return r.forEach(function(e){if("declaration"===e.type){var r=e.property,s=e.value;n?t(r,s,e):s&&((a=a||{})[r]=s)}}),a};var s=r(e.r(609575))},965185,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,s=/-([a-z])/g,n=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,l=function(e,t){return t.toUpperCase()},c=function(e,t){return"".concat(t,"-")};a.camelCase=function(e,t){var a;return(void 0===t&&(t={}),!(a=e)||n.test(a)||r.test(a))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(o,c):e.replace(i,c)).replace(s,l))}},515511,(e,t,a)=>{"use strict";var r=(e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(e.r(499437)),s=e.r(965185);function n(e,t){var a={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(a[(0,s.camelCase)(e,t)]=r)}),a}n.default=n,t.exports=n},755838,(e,t,a)=>{"use strict";var r=e.r(271645),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=r.useState,i=r.useEffect,o=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!s(e,a)}catch(e){return!0}}var d="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var a=t(),r=n({inst:{value:a,getSnapshot:t}}),s=r[0].inst,d=r[1];return o(function(){s.value=a,s.getSnapshot=t,c(s)&&d({inst:s})},[e,a,t]),i(function(){return c(s)&&d({inst:s}),e(function(){c(s)&&d({inst:s})})},[e]),l(a),a};a.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:d},802239,(e,t,a)=>{"use strict";t.exports=e.r(755838)},369587,800681,817139,393982,e=>{"use strict";let t,a={}.hasOwnProperty;e.s(["zwitch",0,function(e,t){let r=t||{};function s(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=s.invalid,l=s.handlers;if(t&&a.call(t,e)){let r=String(t[e]);o=a.call(l,r)?l[r]:s.unknown}if(o)return o.call(this,t,...n)}return s.handlers=r.handlers||{},s.invalid=r.invalid,s.unknown=r.unknown,s}],369587);let r=/["&'<>`]/g,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,n=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,i=/[|\\{}()[\]^$+*?.]/g,o=new WeakMap,l=/[\dA-Fa-f]/,c=/\d/,d=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslas
28h","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],p={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub
28:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},u=["cent","copy","divide","gt","lt","not","para","times"],h={}.hasOwnProperty,m={};for(t in p)h.call(p,t)&&(m[p[t]]=t);let g=/[^\dA-Za-z]/;function f(e,t,a){var r,s;let n,i,o=(r=a.omitOptionalSemicolons,n="&#x"+e.toString(16).toUpperCase(),r&&t&&!l.test(String.fromCharCode(t))?n:n+";");if((a.useNamedReferences||a.useShortestReferences)&&(i=function(e,t,a,r){let s=String.fromCharCode(e);if(h.call(m,s)){let e=m[s],n="&"+e;return a&&d.includes(e)&&!u.includes(e)&&(!r||t&&61!==t&&g.test(String.fromCharCode(t)))?n:n+";"}return""}(e,t,a.omitOptionalSemicolons,a.attribute)),(a.useShortestReferences||!i)&&a.useShortestReferences){let r,n=(s=a.omitOptionalSemicolons,r="&#"+String(e),s&&t&&!c.test(String.fromCharCode(t))?r:r+";");n.length<o.length&&(o=n)}return i&&(!a.useShortestReferences||i.length<o.length)?i:o}function b(e,t){let a;var l,c=e,d=Object.assign({format:f},t);if(c=c.replace(d.subset?(l=d.subset,(a=o.get(l))||(a=function(e){let t=[],a=-1;for(;++a<e.length;)t.push(e[a].replace(i,"\\$&"));return RegExp("(?:"+t.join("|")+")","g")}(l),o.set(l,a)),a):r,p),d.subset||d.escapeOnly)return c;return c.replace(s,function(e,t,a){return d.format((e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536,a.charCodeAt(t+2),d)}).replace(n,p);function p(e,t,a){return d.format(e.charCodeAt(0),a.charCodeAt(t+1),d)}}e.s(["stringifyEntities",0,b],800681);let y=/^>|^->|<!--|-->|--!>|<!-$/g,v=[">"],w=["<",">"];e.s(["comment",0,function(e,t,a,r){return r.settings.bogusComments?"<?"+b(e.value,Object.assign({},r.settings.characterReferences,{subset:v}))+">":"<!--"+e.value.replace(y,function(e){return b(e,Object.assign({},r.settings.characterReferences,{subset:w}))})+"-->"}],817139),e.s(["doctype",0,function(e,t,a,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}],393982)},741690,(e,t,a)=>{t.exports=JSON.parse('{"merchant-center-customizations/releases/2025-12-12-added-support-for-custom-views-on-stores-and-channels-detail-pages":"../../websites/merchant-center-customizations/src/releases/custom-views-channels-stores.mdx","internal-self-learning-smoke-test/releases/2023-07-01-first-self-learning-test-release-note-for-rss-feed":"../../websites/internal-self-learning-smoke-test/src/releases/test-self-learning-smoke-release-note.mdx","internal-docs-smoke-test/releases/2023-05-13-second-test-release-note-for-rss-feed":"../../websites/internal-docs-smoke-test/src/releases/test-release-note-two.mdx","internal-docs-smoke-test/releases/2020-01-10-first-api-test-release-note-for-rss-feed":"../../websites/internal-docs-smoke-test/src/releases/test-api-docs-release-note.mdx","internal-docs-smoke-test/releases/2024-06-18-release-note-without-product-labels":"../../websites/internal-docs-smoke-test/src/releases/release-note-without-product-labels.mdx","internal-docs-smoke-test/releases/2024-05-21-release-note-with-index-frontmatters":"../../websites/internal-docs-smoke-test/src/releases/release-note-with-index-frontmatters.mdx","internal-docs-smoke-test/releases/2020-01-01-template-title":"../../websites/internal-docs-smoke-test/src/releases/release-note-template.mdx","internal-docs-smoke-test/releases/2000-03-03-release-note-format-definition-custom":"../../websites/internal-docs-smoke-test/src/releases/release-format-definition.mdx","internal-docs-smoke-test/releases/2000-02-02-test-excerpt-rendering":"../../websites/internal-docs-smoke-test/src/releases/excerpt-rendering-test.mdx","connect/releases/2023-06-28-launching-commercetools-connect":"../../websites/connect/src/releases/open-beta-release.mdx","api/releases/2023-07-14-added-changesubscriptions-for-associate-roles":"../../websites/api/src/releases/added-change-subscriptions-for-associate-roles.mdx","merchant-center/releases/202
280-11-24-pickers-for-attributes-of-type-reference":"../../websites/merchant-center/src/releases/Q4_2020/pickers-available-in-the-merchant-center.mdx","merchant-center/releases/2020-11-06-fine-grained-search-in-orders-and-customers":"../../websites/merchant-center/src/releases/Q4_2020/mc-fine-grained-search-orders-customers.mdx","merchant-center/releases/2020-12-14-custom-types-and-fields-on-stores":"../../websites/merchant-center/src/releases/Q4_2020/custom-types-and-fields-on-stores.mdx","merchant-center/releases/2020-10-21-my-views-is-available-for-lists-in-discounts":"../../websites/merchant-center/src/releases/Q4_2020/2020-10-20-my-views-discount-app.mdx","merchant-center/releases/2020-10-15-improved-keyboard-accessibility-in-the-merchant-center":"../../websites/merchant-center/src/releases/Q4_2020/accessibility_improved.mdx","merchant-center/releases/2026-02-25-smart-data-modeler-is-now-generally-available":"../../websites/merchant-center/src/releases/2026/smart-data-modeler-ga.mdx","merchant-center/releases/2026-05-13-added-direct-import-for-smart-data-modeler-proposals":"../../websites/merchant-center/src/releases/2026/smart-data-modeler-direct-import.mdx","merchant-center/releases/2026-01-19-database-maintenance-on-22-23-january":"../../websites/merchant-center/src/releases/2026/scheduled-maintenance-db-upgrade.mdx","merchant-center/releases/2026-01-26-added-support-to-scope-cart-discounts-to-recurring-orders-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/recurring-order-cart-discount.mdx","merchant-center/releases/2026-08-31-promotions-agent-is-now-generally-available":"../../websites/merchant-center/src/releases/2026/promotions-agent-ga.mdx","merchant-center/releases/2026-06-29-promotions-agent-for-merchant-center-is-now-available-in-early-access":"../../websites/merchant-center/src/releases/2026/promotions-agent-early-access.mdx","merchant-center/releases/2026-08-04-product-enrichment-agent-for-merchant-center-is-now-available-in-early-access":"../../websites/merchant-center/src/releases/2026/product-enrichment-agent-early-access.mdx","merchant-center/releases/2026-02-11-fixed-price-selection-logic-for-multiple-customer-groups-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/orders-fix-customer-group-discounts.mdx","merchant-center/releases/2026-04-02-introduced-permissions-for-recurrence-policies-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/permissions-for-recurrence-policies.mdx","merchant-center/releases/2026-01-14-carts-list-is-now-available-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/launched-carts-list.mdx","merchant-center/releases/2026-06-25-intake-agent-for-merchant-center-is-now-available-in-early-access":"../../websites/merchant-center/src/releases/2026/intake-agent-merchant-center-early-access.mdx","merchant-center/releases/2026-08-28-intake-agent-for-merchant-center-is-now-generally-available":"../../websites/merchant-center/src/releases/2026/intake-agent-ga.mdx","merchant-center/releases/2026-01-08-improved-the-performance-of-the-variants-list-page-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/improved-variant-list-performance.mdx","merchant-center/releases/2026-05-07-improved-stores-and-channels-management-in-merchant-center":"../../websites/merchant-center/src/releases/2026/improved-stores-and-channels-management.mdx","merchant-center/releases/2026-06-11-delete-import-logs-and-cancel-imports-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/import-logs-delete-and-cancel.mdx","merchant-center/releases/2026-06-30-export-user-activity-in-an-organization":"../../websites/merchant-center/src/releases/2026/export-user-activity-from-organizations.mdx","merchant-center/releases/2026-08-13-added-delete-carts-permission-for-carts-and-orders":"../../websites/merchant-center/src/releases/2026/delete-carts-permission.mdx","merchant-center/releases/2026-04-01-cart-editing-is-available-for-testing-in-early-access":"../../websites/merchant-center/src/releases/2026/cart-editing-early-access.mdx","merchant-center/releases/2026-07-06-cart-editing-is-now-generally-available":"../../websites/merchant-center/src/releases/2026/cart-editing-ga.mdx","merchant-center/releases/2026-06-18-added-import-and-export-support-for-tailored-products":"../../websites/merchant-center/src/releases/2026/added-tailored-products-import-and-export.mdx","merchant-center/releases/2026-06-16-added-import-export-and-bulk-delete-support-for-standalone-prices":"../../websites/merchant-center/src/releases/2026/added-standalone-prices-import-and-export.mdx","merchant-center/releases/2026-07-09-introduced-store-based-data-fencing-permissions-for-discount-codes":"../../websites/merchant-center/src/releases/2026/added-store-specific-discount-code-support.mdx","merchant-center/releases/2026-01-08-added-support-for-sorting-products-by-all-attributes-in-the-merchant-center":"../../websites/merchant-center/src/releases/2026/added-sorting-by-product-attributes.mdx","merchant-center/releases/2026-09-04-added-import-and-export-support-for-product-selections":"../../websites/merchant-center/src/releases/2026/added-product-selections-import-and-export.mdx","merchant-center/releases/2025-02-04-homepage-statistics-now-reflect-store-permissions":"../../websites/merchant-center/src/releases/2025/welcome-page-statistics.mdx","merchant-center/releases/2026-09-04-added-merge-and-replace-options-for-list-fields-in-imports":"../../websites/merchant-center/src/releases/2026/added-merge-and-replace-for-imports.mdx","merchant-center/releases/2025-12-01-added-support-for-reviewing-and-bulk-updating-product-attributes-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/updates-to-review-modified-product-and-bulk-update.mdx","merchant-center/releases/2025-01-22-added-support-for-previewing-and-uploading-generated-discount-codes":"../../websites/merchant-center/src/releases/2025/updates-to-discount-code-generation.mdx","merchant-center/releases/2026-01-28-increased-the-limit-for-csv-import-file-size-and-number-of-rows":"../../websites/merchant-center/src/releases/2025/updated-csv-import-limits.mdx","merchant-center/releases/2025-12-11-removed-quick-access-feature":"../../websites/merchant-center/src/releases/2025/sunset-quick-access-feature.mdx","merchant-center/releases/2025-12-18-removed-menu-visibility-feature":"../../websites/merchant-center/src/releases/2025/sunset-menu
28-visibility-feature.mdx","merchant-center/releases/2025-11-03-introduced-smart-data-modeler-in-early-access":"../../websites/merchant-center/src/releases/2025/smart-data-modeler-early-access.mdx","merchant-center/releases/2025-03-28-introduced-fallback-value-display-for-all-product-tailoring-attribute-types":"../../websites/merchant-center/src/releases/2025/remaining-attribute-type-fallback-values.mdx","merchant-center/releases/2025-10-10-added-support-for-distributing-percentage-based-discounts-in-buy-and-get-promotions":"../../websites/merchant-center/src/releases/2025/relative-discount-distribution-mode.mdx","merchant-center/releases/2025-09-08-added-support-to-filter-products-by-product-attributes-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/product-attributes-search-filter.mdx","merchant-center/releases/2025-03-31-added-not-part-of-any-product-selections-filter-in-the-product-list":"../../websites/merchant-center/src/releases/2025/not-part-of-any-checkbox.mdx","merchant-center/releases/2025-04-04-added-support-for-assigning-customers-to-multiple-customer-groups":"../../websites/merchant-center/src/releases/2025/introduced-support-for-multiple-customer-groups.mdx","merchant-center/releases/2025-01-20-introduced-store-based-data-fencing-permissions-for-business-units":"../../websites/merchant-center/src/releases/2025/introduced-store-based-data-fencing-permissions-for-business-units.mdx","merchant-center/releases/2025-05-13-introduced-store-based-data-fencing-permissions-for-product-selections":"../../websites/merchant-center/src/releases/2025/introduced-store-based-data-fencing-permissions-for-product-selections.mdx","merchant-center/releases/2025-06-10-introduced-shopping-lists-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/introduced-shopping-lists-in-the-merchant-center.mdx","merchant-center/releases/2025-06-26-introduced-product-attributes-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/introduced-product-attributes.mdx","merchant-center/releases/2025-09-30-consolidated-cart-discounts-and-discount-groups-into-one-view-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/introduced-discount-groups.mdx","merchant-center/releases/2025-06-10-added-setting-for-reduced-page-size-on-review-modified-product-page":"../../websites/merchant-center/src/releases/2025/introduce-reduced-pagination-for-review-modified-product.mdx","merchant-center/releases/2025-10-20-enhanced-the-process-of-specifying-the-github-repository-when-creating-connectors-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/improved-documentation-for-specifying-git-repository-when-creating-connectors.mdx","merchant-center/releases/2025-04-29-improved-business-units-selector-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/improved-business-units-selector.mdx","merchant-center/releases/2025-09-30-introduced-business-unit-import-and-export-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/import-export-business-units.mdx","merchant-center/releases/2025-10-14-announcing-identity-support-for-the-merchant-center-on-aws-regions":"../../websites/merchant-center/src/releases/2025/identity-support-added-to-mc.mdx","merchant-center/releases/2025-09-03-identity-support-for-merchant-center":"../../websites/merchant-center/src/releases/2025/identity-mc-date-announcement.mdx","merchant-center/releases/2025-10-02-merchant-center-switches-to-identity-authentication-on-14-october-2025":"../../websites/merchant-center/src/releases/2025/identity-mc-reminder.mdx","merchant-center/releases/2025-03-25-introduced-custom-object-export-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/export-custom-objects.mdx","merchant-center/releases/2025-10-07-cart-functionality-is-now-available-for-testing-in-early-access":"../../websites/merchant-center/src/releases/2025/early-access-carts-listing.mdx","merchant-center/releases/2025-12-15-added-support-for-customer-groups-to-business-units-in-merchant-center":"../../websites/merchant-center/src/releases/2025/customer-groups-for-business-units.mdx","merchant-center/releases/2025-12-05-added-support-for-product-level-attributes-in-csv-import-and-export":"../../websites/merchant-center/src/releases/2025/added-support-to-product-level-attributes-in-csv-import-export.mdx","merchant-center/releases/2025-03-10-added-support-to-filter-business-units-by-status-in-the-merchant-center":"../../websites/merchant-center/src/releases/2025/added-support-to-filter-business-units-by-status-in-the-merchant-center.mdx","merchant-center/releases/2025-06-10-added-support-for-moving-business-units-to-a-new-company":"../../websites/merchant-center/src/releases/2025/added-support-for-moving-business-units-to-a-new-company.mdx","merchant-center/releases/2025-05-05-added-support-for-controlling-approval-rules-inheritance-in-merchant-center":"../../websites/merchant-center/src/releases/2025/added-support-for-approval-rules-inheritance-mode.mdx","merchant-center/releases/2025-09-30-added-search-to-stores":"../../websites/merchant-center/src/releases/2025/added-search-to-stores.mdx","merchant-center/releases/2025-03-11-added-search-to-shipping-methods":"../../websites/merchant-center/src/releases/2025/added-search-to-shipping-methods.mdx","merchant-center/releases/2025-06-05-added-support-to-search-customer-groups":"../../websites/merchant-center/src/releases/2025/added-search-to-customer-groups.mdx","merchant-center/releases/2025-10-15-added-saved-views-to-stores":"../../websites/merchant-center/src/releases/2025/added-saved-views-to-stores.mdx","merchant-center/releases/2025-04-08-added-support-for-exporting-customers-and-products-by-query-predicate":"../../websites/merchant-center/src/releases/2025/added-query-predicate-customer-product.mdx","merchant-center/releases/2025-09-15-added-support-for-multiple-shipping-methods-in-order-export":"../../websites/merchant-center/src/releases/2025/added-multiple-shipping-method-fields-to-order-export.mdx","merchant-center/releases/2025-03-25-added-support-for-importing-custom-objects-from-json-files":"../../websites/merchant-center/src/releases/2025/added-import-custom-objects.mdx","merchant-center/releases/2025-09-02-ad
28ded-support-for-using-commas-as-decimal-separators-when-importing-data":"../../websites/merchant-center/src/releases/2025/added-import-csv-decimal-separator.mdx","merchant-center/releases/2025-10-16-added-identity-support-for-the-merchant-center-on-gcp-north-america":"../../websites/merchant-center/src/releases/2025/added-identity-support-for-gcp-na.mdx","merchant-center/releases/2025-10-21-added-identity-support-for-the-merchant-center-on-gcp-europe":"../../websites/merchant-center/src/releases/2025/added-identity-support-for-gcp-eu.mdx","merchant-center/releases/2025-10-15-added-identity-support-for-the-merchant-center-on-gcp-australia":"../../websites/merchant-center/src/releases/2025/added-identity-support-for-gcp-aus.mdx","merchant-center/releases/2025-05-20-added-option-to-fill-all-rows-in-the-csv-file-when-exporting-data":"../../websites/merchant-center/src/releases/2025/added-fill-rows.mdx","merchant-center/releases/2025-09-04-added-progress-bar-for-export-operations":"../../websites/merchant-center/src/releases/2025/added-export-progress-bar.mdx","merchant-center/releases/2025-03-21-added-support-to-export-data-using-csv-templates":"../../websites/merchant-center/src/releases/2025/added-csv-templates.mdx","merchant-center/releases/2025-06-10-added-support-for-different-column-separators-when-importing-data":"../../websites/merchant-center/src/releases/2025/added-csv-separators-import.mdx","merchant-center/releases/2025-08-20-improved-associates-and-business-units-overview-list":"../../websites/merchant-center/src/releases/2025/added-associate-lists-secondary-actions.mdx","merchant-center/releases/2025-06-02-added-support-for-configuring-csv-separators-when-exporting-data":"../../websites/merchant-center/src/releases/2025/added-csv-separators-configuration.mdx","merchant-center/releases/2025-06-18-added-option-to-optimize-exported-csv-files-for-microsoft-excel":"../../websites/merchant-center/src/releases/2025/add-excel-optimization.mdx","merchant-center/releases/2020-10-16-table-layout-settings":"../../websites/merchant-center/src/releases/migrated/table-layout-settings-customers-orders.mdx","merchant-center/releases/2021-01-11-merchant-center-has-changed-its-url":"../../websites/merchant-center/src/releases/migrated/merchant-center-has-changed-its-url.mdx","merchant-center/releases/2020-09-18-dashboard-update-with-customizable-views-widgets-and-performance":"../../websites/merchant-center/src/releases/migrated/2020-09-18-dashboard-update-with-customizable-views-widgets-and-performance.mdx","merchant-center/releases/2020-09-08-notification-when-new-projects-are-reaching-limits-on-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2020-09-08-notification-when-new-projects-are-reaching-limits-on-the-merchant-center.mdx","merchant-center/releases/2020-08-26-new-table-component-available-allover-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2020-08-26-new-table-component-available-allover-the-merchant-center.mdx","merchant-center/releases/2020-08-17-configure-your-stores-inventory-supply-channels":"../../websites/merchant-center/src/releases/migrated/2020-08-17-configure-your-stores-inventory-supply-channels.mdx","merchant-center/releases/2020-07-06-resizeable-table-columns":"../../websites/merchant-center/src/releases/migrated/2020-07-06-resizeable-table-columns.mdx","merchant-center/releases/2020-07-03-create-api-clients-with-manage-my-profile-scope-for-specific-stores":"../../websites/merchant-center/src/releases/migrated/2020-07-03-create-api-clients-with-manage-my-profile-scope-for-specific-stores.mdx","merchant-center/releases/2020-07-14-configure-your-stores-product-distribution-channels":"../../websites/merchant-center/src/releases/migrated/2020-07-14-configure-your-stores-product-distribution-channels.mdx","merchant-center/releases/2020-05-05-create-api-clients-with-manage-categories-or-view-categories-scope":"../../websites/merchant-center/src/releases/migrated/2020-05-05-create-api-clients-with-manage-categories-or-view-categories-scope.mdx","merchant-center/releases/202
280-05-06-old-interface-of-the-product-list-expires":"../../websites/merchant-center/src/releases/migrated/2020-05-06-old-interface-of-the-product-list-expires.mdx","merchant-center/releases/2020-03-27-localized-description-for-shipping-methods-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2020-03-27-localized-description-for-shipping-methods-in-the-merchant-center.mdx","merchant-center/releases/2020-03-17-new-oauth-scopes-available-when-creating-api-clients":"../../websites/merchant-center/src/releases/migrated/2020-03-17-new-oauth-scopes-available-when-creating-api-clients.mdx","merchant-center/releases/2020-06-17-pinned-attributes-are-removed":"../../websites/merchant-center/src/releases/migrated/2020-06-17-pinned-attributes-are-removed.mdx","merchant-center/releases/2020-03-13-configure-store-languages":"../../websites/merchant-center/src/releases/migrated/2020-03-13-configure-store-languages.mdx","merchant-center/releases/2020-02-03-order-action-rights-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2020-02-03-order-action-rights-in-the-merchant-center.mdx","merchant-center/releases/2020-02-11-redesigned-product-list-and-product-search":"../../websites/merchant-center/src/releases/migrated/2020-02-11-redesigned-product-list-and-product-search.mdx","merchant-center/releases/2020-02-03-customize-the-merchant-center-with-custom-applications":"../../websites/merchant-center/src/releases/migrated/2020-02-03-customize-the-merchant-center-with-custom-applications.mdx","merchant-center/releases/2020-02-03-add-stores-to-existing-customers":"../../websites/merchant-center/src/releases/migrated/2020-02-03-add-stores-to-existing-customers.mdx","merchant-center/releases/2020-01-30-change-order-of-project-languages":"../../websites/merchant-center/src/releases/migrated/2020-01-30-change-order-of-project-languages.mdx","merchant-center/releases/2019-12-18-filter-orders-on-the-order-list-by-customer-group-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-12-18-filter-orders-on-the-order-list-by-customer-group-in-the-merchant-center.mdx","merchant-center/releases/2019-12-18-conditional-permissions-to-limit-access-to-customers-to-specific-stores":"../../websites/merchant-center/src/releases/migrated/2019-12-18-conditional-permissions-to-limit-access-to-customers-to-specific-stores.mdx","merchant-center/releases/2019-12-16-stores-in-add-order-flow":"../../websites/merchant-center/src/releases/migrated/2019-12-16-stores-in-add-order-flow.mdx","merchant-center/releases/2019-12-16-cart-predicate-functions-with-more-than-one-condition":"../../websites/merchant-center/src/releases/migrated/2019-12-16-cart-predicate-functions-with-more-than-one-condition.mdx","merchant-center/releases/2019-11-06-beta-support-for-single-sign-on-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-11-06-beta-support-for-single-sign-on-in-the-merchant-center.mdx","merchant-center/releases/2019-11-05-channel-selection-during-order-placement-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-11-05-channel-selection-during-order-placement-in-the-merchant-center.mdx","merchant-center/releases/2019-11-04-conditional-permissions-to-limit-access-to-orders-to-specific-stores":"../../websites/merchant-center/src/releases/migrated/2019-11-04-conditional-permissions-to-limit-access-to-orders-to-specific-stores.mdx","merchant-center/releases/2019-10-31-manage-stores-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-10-31-manage-stores-in-the-merchant-center.mdx","merchant-center/releases/2019-09-12-improvement-in-discount-rule-creation":"../../websites/merchant-center/src/releases/migrated/2019-09-12-improvement-in-discount-rule-creation.mdx","merchant-center/releases/2019-09-09-product-action-rights-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-09-09-product-action-rights-in-the-merchant-center.mdx","merchant-center/releases/2019-08-30-message-activation-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-08-30-message-activation-in-the-merchant-center.mdx","merchant-center/releases/2019-08-29-assign-customers-to-a-store-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-08-29-assign-customers-to-a-store-in-the-merchant-center.mdx","merchant-center/releases/2019-08-09-end-of-life-announcement-admin-center":"../../websites/merchant-center/src/releases/migrated/2019-08-09-end-of-life-announcement-admin-center.mdx","merchant-center/releases/2019-08-08-column-manager-for-variants-price-list":"../../websites/merchant-center/src/releases/migrated/2019-08-08-column-manager-for-variants-price-list.mdx","merchant-center/releases/2019-07-25-create-api-clients-with-stores-permissions":"../../websites/merchant-center/src/releases/migrated/2019-07-25-create-api-clients-with-stores-permissions.mdx","merchant-center/releases/2019-07-18-manage-team-permissions-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-07-18-manage-team-permissions-in-the-merchant-center.mdx","merchant-center/releases/2019-07-17-filter-projects-by-organization":"../../websites/merchant-center/src/releases/migrated/2019-07-17-filter-projects-by-organization.mdx","merchant-center/releases/2019-07-11-delete-your-account-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-07-11-delete-your-account-in-the-merchant-center.mdx","merchant-center/releases/2019-06-13-redesigned-manage-the-price-view":"../../websites/merchant-center/src/releases/migrated/2019-06-13-redesigned-manage-the-price-view.mdx","merchant-center/releases/2019-07-03-permissions-upgrade-on-july-18-2019":"../../websites/merchant-center/src/releases/migrated/2019-07-03-permissions-upgrade-on-july-18-2019.mdx","merchant-center/releases/2019-06-13-manage-organizations-and-teams":"../../websites/merchant-center/src/releases/migrated/2019-06-13-manage-organizations-and-teams.mdx","merchant-center/releases/2019-06-13-custom-types-and-fields-on-product-prices":"../../websites/merchant-center/src/releases/migrated/2019-06-13-custom-types-and-fields-on-product-prices.mdx","merchant-center/releases/2019-06-05-saved-custom-views":"../../websites/merchant-center/src/releases/migrated/2019-06-05-saved-custom-views.mdx","merchant-center/releases/2019-06-03-manage-orders-by-store":"../../websites/merchant-center/src/releases/migrated/2019-06-03-manage-orders-by-store.mdx","merchant-center/releases/2019-05-06-merchant-center-signup":"../../websites/merchant-center/src/releases/migrated/2019-05-06-merchant-center-signup.mdx","merchant-center/releases/2019-04-24-manage-projects-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2019-04-24-manage-projects-in-the-merchant-center.mdx","merchant-center/releases/2019-04-08-redesigned-login-and-reset-password-pages":"../../websites/merchant-center/src/releases/migrated/2019-04-08-redesigned-login-and-reset-password-pages.mdx","merchant-center/releases/2019-03-27-manage-ad
28ditional-project-settings":"../../websites/merchant-center/src/releases/migrated/2019-03-27-manage-additional-project-settings.mdx","merchant-center/releases/2019-03-20-cart-discount-rule-builder":"../../websites/merchant-center/src/releases/migrated/2019-03-20-cart-discount-rule-builder.mdx","merchant-center/releases/2019-02-20-welcome-to-the-welcome-page":"../../websites/merchant-center/src/releases/migrated/2019-02-20-welcome-to-the-welcome-page.mdx","merchant-center/releases/2019-03-11-sorting-by-discount-name-and-type-on-product-and-cart-discounts":"../../websites/merchant-center/src/releases/migrated/2019-03-11-sorting-by-discount-name-and-type-on-product-and-cart-discounts.mdx","merchant-center/releases/2019-02-01-added-support-for-high-precision-tier-prices":"../../websites/merchant-center/src/releases/migrated/2019-02-01-added-support-for-high-precision-tier-prices.mdx","merchant-center/releases/2019-01-18-high-precision-prices":"../../websites/merchant-center/src/releases/migrated/2019-01-18-high-precision-prices.mdx","merchant-center/releases/2019-01-24-added-support-for-high-precision-prices":"../../websites/merchant-center/src/releases/migrated/2019-01-24-added-support-for-high-precision-prices.mdx","merchant-center/releases/2018-11-29-quick-access-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2018-11-29-quick-access-in-the-merchant-center.mdx","merchant-center/releases/2018-11-20-introduced-new-order-list-filtering-options":"../../websites/merchant-center/src/releases/migrated/2018-11-20-introduced-new-order-list-filtering-options.mdx","merchant-center/releases/2018-11-14-merchant-center-in-spanish":"../../websites/merchant-center/src/releases/migrated/2018-11-14-merchant-center-in-spanish.mdx","merchant-center/releases/2018-10-15-quick-filter-for-orders-list":"../../websites/merchant-center/src/releases/migrated/2018-10-15-quick-filter-for-orders-list.mdx","merchant-center/releases/2018-10-10-my-views-for-customer-list":"../../websites/merchant-center/src/releases/migrated/2018-10-10-my-views-for-customer-list.mdx","merchant-center/releases/2018-10-01-custom-types-on-orders-and-customers":"../../websites/merchant-center/src/releases/migrated/2018-10-01-custom-types-on-orders-and-customers.mdx","merchant-center/releases/2018-08-21-add-order-flow-with-country-specific-pricing":"../../websites/merchant-center/src/releases/migrated/2018-08-21-add-order-flow-with-country-specific-pricing.mdx","merchant-center/releases/2018-09-20-channels":"../../websites/merchant-center/src/releases/migrated/2018-09-20-channels.mdx","merchant-center/releases/2018-09-27-my-views-for-order-list":"../../websites/merchant-center/src/releases/migrated/2018-09-27-my-views-for-order-list.mdx","merchant-center/releases/2018-08-16-product-types":"../../websites/merchant-center/src/releases/migrated/2018-08-16-product-types.mdx","merchant-center/releases/2018-08-14-order-search-and-filter-improvements":"../../websites/merchant-center/src/releases/migrated/2018-08-14-order-search-and-filter-improvements.mdx","merchant-center/releases/2018-08-08-copy-order":"../../websites/merchant-center/src/releases/migrated/2018-08-08-copy-order.mdx","merchant-center/releases/2018-06-19-shipping-methods-and-rates":"../../websites/merchant-center/src/releases/migrated/2018-06-19-shipping-methods-and-rates.mdx","merchant-center/releases/2018-06-19-manage-api-clients":"../../websites/merchant-center/src/releases/migrated/2018-06-19-manage-api-clients.mdx","merchant-center/releases/2018-05-29-timezone-of-time-stamps":"../../websites/merchant-center/src/releases/migrated/2018-05-29-timezone-of-time-stamps.mdx","merchant-center/releases/2018-05-29-formatting-of-time-stamps-and-numbers":"../../websites/merchant-center/src/releases/migrated/2018-05-29-formatting-of-time-stamps-and-numbers.mdx","merchant-center/releases/2018-05-29-filtering-of-customer-list":"../../websites/merchant-center/src/releases/migrated/2018-05-29-filtering-of-customer-list.mdx","merchant-center/releases/2018-05-29-create-order-for-projects-with-multiple-currencies":"../../websites/merchant-center/src/releases/migrated/2018-05-29-create-order-for-projects-with-multiple-currencies.mdx","merchant-center/releases/2018-05-04-bugfix-saving-changes-after-changing-validfrom-validuntil-on-discount-codes":"../../websites/merchant-center/src/releases/migrated/2018-05-04-bugfix-saving-changes-after-changing-validfrom-validuntil-on-discount-codes.mdx","merchant-center/releases/2018-04-25-create-discount-codes-within-cart-discounts-view":"../../websites/merchant-center/src/releases/migrated/2018-04-25-create-discount-codes-within-cart-discounts-view.mdx","merchant-center/releases/2018-04-25-added-support-for-price-tiers":"../../websites/merchant-center/src/releases/migrated/2018-04-25-added-support-for-price-tiers.mdx","merchant-center/releases/2018-04-18-sorting-by-valid-from-or-until-on-discount-codes":"../../websites/merchant-center/src/releases/migrated/2018-04-18-sorting-by-valid-from-or-until-on-discount-codes.mdx","merchant-center/releases/2018-04-26-redeemed-discount-codes":"../../websites/merchant-center/src/releases/migrated/2018-04-26-redeemed-discount-codes.mdx","merchant-center/releases/2018-04-05-quickfix-pagination":"../../websites/merchant-center/src/releases/migrated/2018-04-05-quickfix-pagination.mdx","merchant-center/releases/2018-04-11-more-customer-contact-details-under-orders":"../../websites/merchant-center/src/releases/migrated/2018-04-11-more-customer-contact-details-under-orders.mdx","merchant-center/releases/2018-03-22-returns":"../../websites/merchant-center/src/releases/migrated/2018-03-22-returns.mdx","merchant-center/releases/2018-03-22-bugfix-for-validfrom-validuntil-on-discount-codes":"../../websites/merchant-center/src/releases/migrated/2018-03-22-bugfix-for-validfrom-validuntil-on-discount-codes.mdx","merchant-center/releases/2018-03-08-project-settings-can-now-be-managed-from-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2018-03-08-project-settings-can-now-be-managed-from-the-merchant-center.mdx","merchant-center/releases/2018-03-02-discount-code-groups":"../../websites/merchant-center/src/releases/migrated/2018-03-02-discount-code-groups.mdx","merchant-center/releases/2018-02-23-bulk-deletion-and-de-activation-of-discount-codes":"../../websites/merchant-center/src/releases/migrated/2018-02-23-bulk-deletion-and-de-activation-of-discount-codes.mdx","merchant-center/releases/2018-02-21-review-modified-products-in-the-merchant-center":"../../websites/merchant-center/src/releases/migrated/2018-02-21-review-modified-products-in-the-merchant-center.mdx","merchant-center/releases/2018-01-26-discount-code-search-available":"../../websites/merchant-center/src/releases/migrated/2018-01-26-discount-code-search-available.mdx","merchant-center/releases/2018-01-12-multibuy-discounts-bogo-available-in-mc":"../../websites/merchant-center/src/releases/migrated/2018-01-12-multibuy-discounts-bogo-available-in-mc.mdx","merchant-center/releases/2018-01-19-a
28dded-custom-fields-on-cart-discounts-and-discount-codes":"../../websites/merchant-center/src/releases/migrated/2018-01-19-added-custom-fields-on-cart-discounts-and-discount-codes.mdx","merchant-center/releases/2018-01-12-add-orders":"../../websites/merchant-center/src/releases/migrated/2018-01-12-add-orders.mdx","merchant-center/releases/2017-12-19-cart-discount-and-discount-code-improvements":"../../websites/merchant-center/src/releases/migrated/2017-12-19-cart-discount-and-discount-code-improvements.mdx","merchant-center/releases/2017-12-08-stacking-mode-for-cart-discounts":"../../websites/merchant-center/src/releases/migrated/2017-12-08-stacking-mode-for-cart-discounts.mdx","merchant-center/releases/2017-12-01-order-filtering-and-cart-discounts-stacking":"../../websites/merchant-center/src/releases/migrated/2017-12-01-order-filtering-and-cart-discounts-stacking.mdx","merchant-center/releases/2017-11-14-order-filtering-new-options":"../../websites/merchant-center/src/releases/migrated/2017-11-14-order-filtering-new-options.mdx","merchant-center/releases/2017-11-14-column-manager-for-orders":"../../websites/merchant-center/src/releases/migrated/2017-11-14-column-manager-for-orders.mdx","merchant-center/releases/2017-11-10-custom-fields-for-customers-orders-and-line-items":"../../websites/merchant-center/src/releases/migrated/2017-11-10-custom-fields-for-customers-orders-and-line-items.mdx","merchant-center/releases/2017-09-29-export-from-the-products-list":"../../websites/merchant-center/src/releases/migrated/2017-09-29-export-from-the-products-list.mdx","merchant-center/releases/2017-09-15-product-discount-rule-builder-ui-controls":"../../websites/merchant-center/src/releases/migrated/2017-09-15-product-discount-rule-builder-ui-controls.mdx","merchant-center/releases/2017-09-06-release-notes-06-09-2017-2":"../../websites/merchant-center/src/releases/migrated/2017-09-06-release-notes-06-09-2017-2.mdx","merchant-center/releases/2017-09-06-release-notes-06-09-2017-1":"../../websites/merchant-center/src/releases/migrated/2017-09-06-release-notes-06-09-2017-1.mdx","merchant-center/releases/2022-07-28-improved-availability-of-discount-search-filters":"../../websites/merchant-center/src/releases/2022/updated-discount-search-filter-threshold.mdx","merchant-center/releases/2022-12-23-introduced-configurable-sso-session-timeout":"../../websites/merchant-center/src/releases/2022/sso-settings-session-token-configuration.mdx","merchant-center/releases/2022-01-25-set-up-product-selections":"../../websites/merchant-center/src/releases/2022/set-up-product-selections.mdx","merchant-center/releases/2022-12-06-introduced-quotes":"../../websites/merchant-center/src/releases/2022/sending-quotes-using-merchant-center.mdx","merchant-center/releases/2022-02-15-redesigned-product-types-section":"../../websites/merchant-center/src/releases/2022/product-type-search-and-redesign.mdx","merchant-center/releases/2022-11-03-organize-attributes-into-attributes-groups":"../../websites/merchant-center/src/releases/2022/organize-attributes-into-groups.mdx","merchant-center/releases/2022-01-26-my-views-for-order-lists":"../../websites/merchant-center/src/releases/2022/my-views-for-order-list.mdx","merchant-center/releases/2022-06-21-introduced-discount-templates":"../../websites/merchant-center/src/releases/2022/introduced-discount-templates.mdx","merchant-center/releases/2022-06-30-introduced-search-improvements-for-discounts":"../../websites/merchant-center/src/releases/2022/introduced-discount-search-filters.mdx","merchant-center/releases/2022-07-21-dashboard-time-zone-selector":"../../websites/merchant-center/src/releases/2022/dashboard-timezone-selector.mdx","merchant-center/releases/2022-01-18-dashboard-available-in-aws-regions":"../../websites/merchant-center/src/releases/2022/dashboard-aws.mdx","merchant-center/releases/2022-03-07-custom-types-and-fields-on-product-selections":"../../websites/merchant-center/src/releases/2022/custom-types-and-fields-on-product-selections.mdx","merchant-center/releases/2022-06-08-order-list-search-now-supports-filter
28ing-for-custom-fields":"../../websites/merchant-center/src/releases/2022/custom-fields-on-order-search.mdx","merchant-center/releases/2022-06-14-create-api-clients-with-scopes-for-standalone-prices":"../../websites/merchant-center/src/releases/2022/create-api-clients-with-manage-standalone-prices-or-view-standalone-prices-scope.mdx","merchant-center/releases/2022-11-10-introduced-countries-to-stores":"../../websites/merchant-center/src/releases/2022/countries-in-stores.mdx","merchant-center/releases/2022-06-29-bulk-assign-products-to-product-selections":"../../websites/merchant-center/src/releases/2022/bulk-assign-products.mdx","merchant-center/releases/2022-07-12-audit-log-now-tracks-product-selection-changes":"../../websites/merchant-center/src/releases/2022/audit-log-supports-product-selection.mdx","merchant-center/releases/2022-09-28-audit-log-now-tracks-quote-requests-staged-quotes-and-quotes-in-change-history":"../../websites/merchant-center/src/releases/2022/audit-log-support-for-quotes.mdx","merchant-center/releases/2022-08-15-include-or-exclude-product-variants-from-a-product-selection":"../../websites/merchant-center/src/releases/2022/assign-individual-variants-to-product-selections.mdx","merchant-center/releases/2022-07-20-discount-list-search-now-supports-additional-filters":"../../websites/merchant-center/src/releases/2022/added-more-filters-to-the-discount-list-search.mdx","merchant-center/releases/2022-03-24-added-column-and-filter-for-stores-to-change-history":"../../websites/merchant-center/src/releases/2022/add-stores-column-and-filter-to-change-history.mdx","merchant-center/releases/2022-03-01-add-products-to-product-selections":"../../websites/merchant-center/src/releases/2022/add-products-to-product-selections.mdx","merchant-center/releases/2024-04-22-redesigned-column-manager-for-product-list":"../../websites/merchant-center/src/releases/2024/variant-manager-column.mdx","merchant-center/releases/2024-08-01-introduced-support-for-discount-code-generation":"../../websites/merchant-center/src/releases/2024/support-for-discount-code-generator.mdx","merchant-center/releases/2024-05-28-added-predicate-builder-to-shipping-methods":"../../websites/merchant-center/src/releases/2024/shipping-method-predicate-builder.mdx","merchant-center/releases/2024-06-05-updated-stru
28cture-for-the-merchant-center-documentation":"../../websites/merchant-center/src/releases/2024/restructured-merchant-center-docs.mdx","merchant-center/releases/2024-06-24-introduced-store-based-data-fencing-permissions-for-quotes":"../../websites/merchant-center/src/releases/2024/quotes-stores-permissions.mdx","merchant-center/releases/2024-06-27-added-support-for-tailoring-images-for-products-variants":"../../websites/merchant-center/src/releases/2024/product-tailoring-images.mdx","merchant-center/releases/2024-09-26-added-support-for-tailoring-of-text-attributes-for-products-variants":"../../websites/merchant-center/src/releases/2024/product-tailoring-attributes.mdx","merchant-center/releases/2024-12-18-added-support-for-tailoring-of-all-attribute-types":"../../websites/merchant-center/src/releases/2024/product-tailoring-custom-attributes.mdx","merchant-center/releases/2024-12-20-introduced-new-view-for-business-units-list":"../../websites/merchant-center/src/releases/2024/new-list-view-to-explore-business-units.mdx","merchant-center/releases/2024-03-28-new-self-learning-content-focusing-on-2024-certification-renewal":"../../websites/merchant-center/src/releases/2024/new-certification-renewal-content.mdx","merchant-center/releases/2024-01-03-redesigned-discount-configuration-section":"../../websites/merchant-center/src/releases/2024/new-UI-rule-builder.mdx","merchant-center/releases/2025-02-03-introduced-product-type-export-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/introduced-product-type-export.mdx","merchant-center/releases/2024-06-07-deactivate-format-validation-for-emails-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/introduced-optional-email-validation.mdx","merchant-center/releases/2024-10-14-introduced-order-export-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/introduced-order-export-to-merchant-center.mdx","merchant-center/releases/2024-09-16-added-support-to-view-child-business-units":"../../websites/merchant-center/src/releases/2024/introduced-new-sub-divisions-list-to-business-unit-detail-view.mdx","merchant-center/releases/2024-12-17-introduced-buy-and-get-cart-discounts-in-public-beta":"../../websites/merchant-center/src/releases/2024/introduced-buy-and-get.mdx","merchant-center/releases/2024-01-08-introduced-new-customer-search":"../../websites/merchant-center/src/releases/2024/introduced-business-unit-search.mdx","merchant-center/releases/2024-02-26-improved-projects-and-locales-menus":"../../websites/merchant-center/src/releases/2024/improved-project-locale-menus.mdx","merchant-center/releases/2024-07-01-improved-associate-selector-for-business-units":"../../websites/merchant-center/src/releases/2024/improved-selector-to-add-associates-to-business-unit.mdx","merchant-center/releases/2024-03-01-improved-support-for-custom-fields-on-order-line-items-and-custom-line-items":"../../websites/merchant-center/src/releases/2024/improved-custom-fields-order-line-items.mdx","merchant-center/releases/2024-12-23-improved-order-search-experience":"../../websites/merchant-center/src/releases/2024/improved-orders-search.mdx","merchant-center/releases/2024-12-18-data-export-is-now-available-in-aws-north-america-and-europe":"../../websites/merchant-center/src/releases/2024/export-in-aws.mdx","merchant-center/releases/2024-08-20-added-support-for-exporting-discount-codes":"../../websites/merchant-center/src/releases/2024/export-discount-codes.mdx","merchant-center/releases/2024-06-14-redesigned-the-customer-creation-flow-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/expanded-customer-creation-flow-to-edit-addresses-and-custom-fields.mdx","merchant-center/releases/2024-08-01-data-import-is-now-available-in-aws-north-america-and-europe":"../../websites/merchant-center/src/releases/2024/enabled-import-operations-on-aws-eu-us.mdx","merchant-center/releases/2024-09-03-added-discount-distribution-modes-for-absolute-cart-discounts":"../../websites/merchant-center/src/releases/2024/discount-application-modes.mdx","merchant-center/releases/2024-02-22-duplicate-product-variants-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/duplicate-variants.mdx","merchant-center/releases/2024-03-01-added-support-for-custom-fields-on-transactions":"../../websites/merchant-center/src/releases/2024/custom-fields-payments-transactions.mdx","merchant-center/releases/2024-11-08-added-support-to-include-order-information-in-csv-file-when-exporting-orders":"../../websites/merchant-center/src/releases/2024/added-switch-fill-rows.mdx","merchant-center/releases/2024-12-18-added-option-to-fill-all-rows-in-the-csv-file-with-product-information-when-exporting-products":"../../websites/merchant-center/src/releases/2024/added-switch-fill-product-rows.mdx","merchant-center/releases/2024-12-23-added-support-for-importing-product-types-from-csv-files":"../../websites/merchant-center/src/releases/2024/added-support-product-type-import.mdx","merchant-center/releases/2024-12-11-added-support-for-product-search-by-product-selections":"../../websites/merchant-center/src/releases/2024/added-support-of-product-selections-in-product-search.mdx","merchant-center/releases/2024-03-05-added-support-for-importing-products-from-csv-files":"../../websites/merchant-center/src/releases/2024/added-support-for-importing-products-from-csv-files.mdx","merchant-center/releases/2024-07-22-added-support-for-importing-discount-codes-from-csv-files":"../../websites/merchant-center/src/releases/2024/added-support-for-importing-discount-codes-from-csv-files.mdx","merchant-center/releases/2024-06-26-added-support-for-importing-inventory-entries-from-csv-files":"../../websites/merchant-center/src/releases/2024/added-support-for-importing-inventory-entries-from-csv-files.mdx","merchant-center/releases/2024-10-08-introduced-product-export-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/added-support-for-exporting-products.mdx","merchant-center/releases/2024-08-30-added-support-for-exporting-inventory-entries":"../../websites/merchant-center/src/releases/2024/added-support-for-exporting-inventory.mdx","merchant-center/releases/2024-12-13-added-support-for-exporting-filtered-inventory-entries":"../../websites/merchant-center/src/releases/2024/added-support-for-exporting-filtered-inventory.mdx","merchant-center/releases/2024-09-24-added-support-for-exporting-customers":"../../websites/merchant-center/src/releases/2024/added-support-for-exporting-customers.mdx","merchant-center/releases/2024-10-17-added-support-for-duplicating-business-units-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/added-support-for-duplicating-business-units-in-the-merchant-center.mdx","merchant-center/releases/2024-07-26-added-support-for-duplicating-b2b-orders-in-the-merchant-center":"../../websites/merchant-center/src/releases/2024/added-support-for-duplicating-b2b-orders-in-the-merchant-center.mdx","merchant-center/releases/2024-09-24-added-support-for-searching-for-customers-by-custom-fields":"../../websites/merchant-center/src/releases/2024/added-support-for-custom-fields-on-customer-search.mdx","merchant-center/releases/2024-09-26-added-support-for-searching-for-business-units-by-custom-fields":"../../websites/merchant-center/src/releases/2024/added-support-for-custom-fields-on-business-unit-search.mdx","merchant-center/releases/2024-07-26-added-support-for-custom-fields-on-associate-roles":"../../websites/merchant-center/src/releases/2024/added-support-for-custom-fields-on-associate-roles.mdx","merchant-center/releases/2024-09-18-added-search-functionality-to-quotes":"../../websites/merchant-center/src/releases/2024/added-search-to-quotes.mdx","merchant-center/releases/2024-07-30-added-support-for-authentication-mode-for-customers":"../../websites/merchant-center/src/releases/2024/added-support-for-authentication-mode-customers.mdx","merchant-center/releases/2024-12-19-added-support-for-unpublishing-and-deleting-products-via-csv-file":"../../websites/merchant-center/src/releases/2024/added-product-unpublish-delete.mdx","merchant-center/releases/2024-03-06-added-support-for-product-tailoring":"../../websites/merchant-center/src/releases/2024/added-product-tailoring.mdx","merchant-center/releases/2024-11-08-added-support-for-publishing-imported-
28products":"../../websites/merchant-center/src/releases/2024/added-product-csv-publish.mdx","merchant-center/releases/2024-12-20-added-support-for-customizable-views-on-the-quotes-page":"../../websites/merchant-center/src/releases/2024/added-my-views-quotes.mdx","merchant-center/releases/2024-12-16-added-graphql-explorer-to-merchant-center":"../../websites/merchant-center/src/releases/2024/added-graphql-explorer-to-merchant-center.mdx","merchant-center/releases/2024-09-06-added-filtering-options-to-quotes":"../../websites/merchant-center/src/releases/2024/added-filters-to-quotes.mdx","merchant-center/releases/2024-06-18-added-support-for-discount-codes-keys":"../../websites/merchant-center/src/releases/2024/added-discount-code-key.mdx","merchant-center/releases/2024-12-19-added-support-for-exporting-filtered-categories":"../../websites/merchant-center/src/releases/2024/added-filtering-to-categories.mdx","merchant-center/releases/2024-03-01-added-support-for-custom-fields-on-quotes":"../../websites/merchant-center/src/releases/2024/added-custom-fields-quotes.mdx","merchant-center/releases/2024-04-09-added-support-for-custom-fields-on-channel-address":"../../websites/merchant-center/src/releases/2024/added-custom-fields-address-under-channels.mdx","merchant-center/releases/2024-10-08-added-checkout-as-a-built-in-application":"../../websites/merchant-center/src/releases/2024/added-checkout-as-default-app.mdx","merchant-center/releases/2024-03-28-introduced-new-business-unit-search":"../../websites/merchant-center/src/releases/2024/added-business-unit-search.mdx","merchant-center/releases/2024-06-25-added-category-export-to-merchant-center":"../../websites/merchant-center/src/releases/2024/added-category-export.mdx","merchant-center/releases/2024-04-04-added-b2b-sample-data-to-merchant-center":"../../websites/merchant-center/src/releases/2024/added-b2b-sample-data-to-merchant-center.mdx","merchant-center/releases/2024-07-01-auto-populated-keys-on-business-unit-creation":"../../websites/merchant-center/src/releases/2024/added-automatic-prefill-of-the-Business-Unit-key-during-creation.mdx","merchant-center/releases/2024-12-13-added-api-playgrounds-to-merchant-center":"../../websites/merchant-center/src/releases/2024/added-api-playground-to-merchant-center.mdx","merchant-center/releases/2024-07-12-added-support-for-key-and-locale-for-customers":"../../websites/merchant-center/src/releases/2024/added-additional-fields-to-customers.mdx","merchant-center/releases/2024-12-20-introduced-support-for-adding-line-items-to-quotes":"../../websites/merchant-center/src/releases/2024/add-line-items-to-quotes.mdx","merchant-center/releases/2024-07-12-added-support-for-activating-and-deactivating-shipping-methods":"../../websites/merchant-center/src/releases/2024/activate-shipping-methods.mdx","merchant-center/releases/2023-05-30-added-support-for-custom-fields-on-customers-billing-and-shipping-addresses":"../../websites/merchant-center/src/releases/2023/support-for-custom-fields-on-addresses.mdx","merchant-center/releases/2023-07-05-introduced-store-specific-cart-discounts":"../../websites/merchant-center/src/releases/2023/store-specific-cart-discounts.mdx","merchant-center/releases/2023-08-22-introduced-rich-text-editor-for-products-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/rich-text-editor-products.mdx","merchant-center/releases/2023-05-22-self-learning-content-about-administering-composable-commerce":"../../websites/merchant-center/src/releases/2023/self-learning-content-about-administering-composable-commerce.mdx","merchant-center/releases/2023-05-23-reorder-storefront-products-within-a-category":"../../websites/merchant-center/src/releases/2023/reorder-storefront-category-products.mdx","merchant-center/releases/2023-12-11-reorder-attributes-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/reorder-attributes.mdx","merchant-center/releases/2023-10-12-redesigned-merchant-center-navigation-menu":"../../websites/merchant-center/src/releases/2023/redesigned-mc-navigation.mdx","merchant-center/releases/2023-08-10-introduced-quote-renegotiation-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/quote-renegotiation.mdx","merchant-center/releases/2023-09-27-merchant-center-now-available-in-portuguese-brazil":"../../websites/merchant-center/src/releases/2023/portuguese-brazil-language-support.mdx","merchant-center/releases/2023-12-22-redesigned-merchant-center-homepage":"../../websites/merchant-center/src/releases/2023/new-homepage.mdx","merchant-center/releases/2023-12-05-redesigned-cart-discount-targets-section":"../../websites/merchant-center/src/releases/2023/new-UI-discount-targets.mdx","merchant-center/releases/2023-10-17-added-support-for-my-views-for-stores":"../../websites/merchant-center/src/releases/2023/my-views-stores.mdx","merchant-center/releases/2023-05-09-redesigned-merchant-center":"../../websites/merchant-center/src/releases/2023/merchant-center-redesign.mdx","merchant-center/releases/2023-12-11-added-support-for-my-views-on-the-order-details-page":"../../websites/merchant-center/src/releases/2023/my-views-order-items.mdx","merchant-center/releases/2023-10-03-added-support-for-importing-categories-from-csv-files":"../../websites/merchant-center/src/releases/2023/introducing-category-file-import-feature.mdx","merchant-center/releases/2023-07-17-standalone-prices-are-now-supported-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/introduced-standalone-prices.mdx","merchant-center/releases/2023-07-24-introduced-product-pinning-in-the-product-list":"../../websites/merchant-center/src/releases/2023/introduced-pin-products-product-list.mdx","merchant-center/releases/2023-06-29-added-support-for-multiple-shipping-methods-and-addresses-on-orders":"../../websites/merchant-center/src/releases/2023/introduced-multiple-shipping-methods.mdx","merchant-center/releases/2024-01-04-expand-product-rows-to-view-product-variant-information":"../../websites/merchant-center/src/releases/2023/introduced-expandable-product-variants.mdx","merchant-center/releases/2023-02-10-introduced-sidebar-filter-editing-in-the-product-list":"../../websites/merchant-center/src/releases/2023/introduced-edit-filters-product-list.mdx","merchant-center/releases/2023-12-18-introduced-connect-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/introduced-connect-in-merchant-center.mdx","merchant-center/releases/2023-05-11-introduced-editing-permissions-for-attribute-groups":"../../websites/merchant-center/src/releases/2023/introduced-attribute-groups-permissions.mdx","merchant-center/releases/2023-03-30-added-custom-fields-on-shipping-methods":"../../websites/merchant-center/src/releases/2023/custom-fields-on-shipping-methods.mdx","merchant-center/releases/2023-12-12-added-support-for-custom-fields-on-parcels":"../../websites/merchant-center/src/releases/2023/custom-fields-on-parcels.mdx","merchant-center/releases/2023-09-14-added-custom-fields-on-order-deliveries-and-returns":"../../websites/merchant-center/src/releases/2023/custom-fields-on-delivery-and-line-items-returns.mdx","merchant-center/releases/2023-03-06-introduced-custom-application-deployment-previews":"../../websites/merchant-center/src/releases/2023/custom-application-deployment-previews.mdx","merchant-center/releases/2023-07-04-replaced-the-order-total-column-in-the-order-list-with-order-final-total-gross":"../../websites/merchant-center/src/releases/2023/correct-value-of-total-price-on-orders-list.mdx","merchant-center/releases/2023-10-13-added-support-for-discounting-the-cart-total":"../../websites/merchant-center/src/releases/2023/cart-total-discount.mdx","merchant-center/releases/2023-05-02-introduced-business-units":"../../websites/merchant-center/src/releases/2023/business-units.mdx","merchant-center/releases/2023-08-02-audit-log-now-tracks-business-unit-changes":"../../websites/merchant-center/src/releases/2023/audit-log-tracks-business-unit-changes.mdx","merchant-center/releases/2023-04-13-audit-log-available-in-aws-regions":"../../websites/merchant-center/src/releases/2023/audit-log-aws.mdx","merchant-center/releases/2023-03-01-aggregates-dashboard-widget-removal":"../../websites/merchant-center/src/releases/2023/aggregates-dashboard-widget-deprecated.mdx","merchant-center/releases/2023-07-31-update-validity-dates-of-existing-standalone-prices-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/added-validity-dates-standalone-price.mdx","merchant-center/releases/2023-07-05-introduced-b2b-order-creation":"../../websites/merchant-center/src/releases/2023/added-support-for-business-units-on-orders.mdx","merchant-center/releases/2023-12-20-added-support-for-tax-subrates":"../../websites/merchant-center/src/releases/2023/added-support-for-tax-subrates.mdx","merchant-center/releases/2023-09-25-time-zones-can-now-be-configured-for-the-dashboard-in-aws-regions":"../../websites/merchant-center/src/releases/2023/added-timezone-selection-to-aws.mdx","merchant-center/releases/2023-07-06-new-projects-can-now-utilize-pre-filled-sample-data":"../../websites/merchant-center/src/releases/2023/added-sample-data-project.mdx","merchant-center/releases/2023-08-24-stage-changes-for-standalone-prices-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/added-staged-changes-standalone-price.mdx","merchant-center/releases/2023-07-20-update-price-tiers-of-existing-standalone-prices-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/added-price-tiers-standalone-price.mdx","merchant-center/releases/2023-09-07-added-support-for-custom-fields-on-inventory-entries":"../../websites/merchant-center/src/releases/2023/added-inventory-entry-custom-fields.mdx","merchant-center/releases/2023-09-13-added-support-for-high-precision-money-for-fixed-price-cart-discounts":"../../websites/merchant-center/src/releases/2023/added-highprecision-support-fixedpricediscount.mdx","merchant-center/releases/2023-08-23-added-table-settings-to-channels":"../../websites/merchant-center/src/releases/2023/Table-settings-in-Channels.mdx","merchant-center/releases/2023-12-05-enhanced-business-units-functionality":"../../websites/merchant-center/src/releases/2023/added-business-units-list-to-the-customer-details-view.mdx","merchant-center/releases/2023-07-13-added-the-product-selections-column-to-the-product-list":"../../websites/merchant-center/src/releases/2023/Product-selection-column.mdx","merchant-center/releases/2023-06-20-added-support-for-product-selection-of-type-exclusion-in-the-merchant-center":"../../websites/merchant-center/src/releases/2023/Product-exclusions-MC-release-note.mdx","merchant-center/releases/2023-07-06-added-support-for-geolocation-fields-on-channels":"../../websites/merchant-center/src/releases/2023/Geolocation-in-channels.mdx","merchant-center/releases/2021-03-03-added-settings-for-storefront-search-configuration":"../../websites/merchant-center/src/releases/2021/search-indexing-configuration.mdx","merchant-center/releases/2021-09-29-reserved-word-for-project-key":"../../websites/merchant-center/src/releases/2021/reserved-word-for-project-key.mdx","merchant-center/releases/2021-06-24-change-layout-sett
28ings-for-the-list-of-stores":"../../websites/merchant-center/src/releases/2021/layout-settings-store-list.mdx","merchant-center/releases/2021-02-04-new-total-orders-configurable-dashboard-widget":"../../websites/merchant-center/src/releases/2021/new-total-orders-configurable-dashboard-widget.mdx","merchant-center/releases/2021-12-23-monitor-import-progress-performed-by-the-import-api":"../../websites/merchant-center/src/releases/2021/monitor-import-progress-performed-by-the-import-api.mdx","merchant-center/releases/2021-05-05-select-inventory-mode-during-order-creation":"../../websites/merchant-center/src/releases/2021/inventory-mode.mdx","merchant-center/releases/2021-12-28-introduced-order-search":"../../websites/merchant-center/src/releases/2021/introduced-order-search.mdx","merchant-center/releases/2021-02-05-added-fixed-price-cart-discounts":"../../websites/merchant-center/src/releases/2021/fixed-price-discounts.mdx","merchant-center/releases/2021-07-09-changed-activation-of-duplicated-discounts":"../../websites/merchant-center/src/releases/2021/duplicate-discounts.mdx","merchant-center/releases/2021-10-21-resize-dashboard-widgets":"../../websites/merchant-center/src/releases/2021/dashboard-resizable-widgets.mdx","merchant-center/releases/2021-12-06-export-dashboard-view-as-a-report":"../../websites/merchant-center/src/releases/2021/dashboard-export-to-report.mdx","merchant-center/releases/2021-10-04-bulk-edit-categories-from-the-product-list":"../../websites/merchant-center/src/releases/2021/bulk-categorize-products.mdx","merchant-center/releases/2021-03-15-track-changes-on-your-project-with-audit-log":"../../websites/merchant-center/src/releases/2021/audit-log-release.mdx","merchant-center/releases/2021-12-02-audit-log-now-tracks-custom-object-changes":"../../websites/merchant-center/src/releases/2021/audit-log-custom-object-tracking.mdx","merchant-center/releases/2021-10-26-exclude-changes-initiated-by-background-processes-from-audit-log-results":"../../websites/merchant-center/src/releases/2021/audit-log-exclude-platform-inititated-changes.mdx","merchant-center/releases/2021-02-10-new-configurable-dashboard-widget":"../../websites/merchant-center/src/releases/2021/2021-01-XX-dashboard-update-new-order-status-widget.mdx","merchant-center-customizations/releases/2026-03-11-eslint-9-flat-config-migration-for-merchant-center-customizations":"../../websites/merchant-center-customizations/src/releases/2026-03/eslint9-flat-config.mdx","merchant-center-customizations/releases/2026-02-05-headless-authentication-and-cicd-support-for-mc-scripts-cli":"../../websites/merchant-center-customizations/src/releases/2026-02/headless-login-ci-support.mdx","merchant-center-customizations/releases/2025-06-03-react-19-migration-guide-for-merchant-center-customizations":"../../websites/merchant-center-customizations/src/releases/2025-05/release-react19.mdx","merchant-center-customizations/releases/2024-05-17-introduced-drawer-component":"../../websites/merchant-center-customizations/src/releases/2024-05/drawer.mdx","merchant-center-customizations/releases/2024-03-27-introduced-custom-views":"../../websites/merchant-center-customizations/src/releases/2024-03/custom-views-ga.mdx","merchant-center-customizations/releases/2023-11-08-introduced-granular-permissions-for-local-development-of-custom-applications":"../../websites/merchant-center-customizations/src/releases/2023-11/user-access-for-local-development.mdx","merchant-center-customizations/releases/2023-10-12-introduced-the-new-main-navigation-menu-for-the-merchant-center":"../../websites/merchant-center-customizations/src/releases/2023-10/new-main-navigation.mdx","merchant-center-customizations/releases/2023-07-03-improved-permission-management-for-custom-applications":"../../websites/merchant-center-customizations/src/releases/2023-07/permissions-updates.mdx","merchant-center-customizations/releases/2023-05-09-new-ui-style-for-the-merchant-center":"../../websites/merchant-center-customizations/src/releases/2023-05/new-theme.mdx","merchant-center-customizations/releases/2023-04-21-custom-applications-v22-and-ui-kit-v16":"../../websites/merchant-center-customizations/src/releases/2023-04/release-v22.mdx","merchant-center-customizations/releases/2023-03-06-custom-applications-deployment-previews":"../../websites/merchant-center-customizations/src/releases/2023-03/deployment-previews.mdx","merchant-center-customizations/releases/2023-03-20-introducing-consistent-button-sizes-in-the-ui-kit":"../../websites/merchant-center-customizations/src/releases/2023-03/button-sizes.mdx","merchant-center-customizations/releases/2023-02-22-support-logging-in-via-single-sign-on-for-local-development":"../../websites/merchant-center-customizations/src/releases/2023-02/support-sso-login-local-development.mdx","merchant-center-customizations/releases/2022-12-09-custom-applications-multiple-permissions":"../../websites/merchant-center-customizations/src/releases/2022-12/custom-applications-multiple-permissions.mdx","merchant-center-customizations/releases/2022-09-29-human-readable-page-titles":"../../websites/merchant-center-customizations/src/releases/2022-09/readable-page-title.mdx","merchant-center-customizations/releases/2022-08-05-support-for-configuring-custom-http-cl
28ients":"../../websites/merchant-center-customizations/src/releases/2022-08/custom-http-clients-support.mdx","merchant-center-customizations/releases/2022-07-01-custom-applications-v218":"../../websites/merchant-center-customizations/src/releases/2022-07/release-v21.8.mdx","merchant-center-customizations/releases/2022-07-08-migration-deadline-postponed-for-org-level-custom-application":"../../websites/merchant-center-customizations/src/releases/2022-07/migration-deadline-postponed.mdx","merchant-center-customizations/releases/2022-07-25-installing-custom-applications-in-multiple-organizations":"../../websites/merchant-center-customizations/src/releases/2022-07/extending-private-installations.mdx","merchant-center-customizations/releases/2022-06-27-custom-applications-become-generally-available":"../../websites/merchant-center-customizations/src/releases/2022-06/general-availability.mdx","merchant-center-customizations/releases/2022-05-16-custom-applications-v216":"../../websites/merchant-center-customizations/src/releases/2022-05/release-v21.6.mdx","merchant-center-customizations/releases/2022-04-01-custom-applications-v213":"../../websites/merchant-center-customizations/src/releases/2022-04/release-v21.3.mdx","merchant-center-customizations/releases/2021-08-06-rewrite-of-starter-template":"../../websites/merchant-center-customizations/src/releases/2021-08/rewrite-starter-template.mdx","merchant-center-customizations/releases/2022-02-02-custom-applications-v21":"../../websites/merchant-center-customizations/src/releases/2022-02/release-v21.mdx","merchant-center-customizations/releases/2021-04-08-custom-applications-v19":"../../websites/merchant-center-customizations/src/releases/2021-04/release-v19.mdx","merchant-center-customizations/releases/2021-01-22-custom-applications-v18":"../../websites/merchant-center-customizations/src/releases/2021-01/release-v18.mdx","merchant-center-customizations/releases/2021-01-22-github-discussions-available-for-application-kit-and-ui-kit-repositories":"../../websites/merchant-center-customizations/src/releases/2021-01/community-discussions.mdx","merchant-center-customizations/releases/2020-10-14-custom-applications-v17":"../../websites/merchant-center-customizations/src/releases/2020-10/release-v17.mdx","merchant-center-customizations/releases/2020-07-16-introducing-a-new-and-simpler-application-config":"../../websites/merchant-center-customizations/src/releases/2020-07/application-config.mdx","merchant-center-customizations/releases/2020-06-10-migrate-custom-applications-to-the-new-host-naming-scheme":"../../websites/merchant-center-customizations/src/releases/2020-06/hostname-migration.mdx","internal-docs-smoke-test/releases/2023-05-13-third-test-release-note-for-rss-feed":"../../websites/internal-docs-smoke-test/src/releases/archive/test-release-note-three.mdx","internal-docs-smoke-test/releases/2023-05-13-first-test-release-note-for-rss-feed":"../../websites/internal-docs-smoke-test/src/releases/archive/test-release-note-one.mdx","internal-docs-smoke-test/releases/2023-05-15-release-note-with-newest-date":"../../websites/internal-docs-smoke-test/src/releases/archive/release-note-with-newest-date.mdx","internal-docs-smoke-test/releases/2020-05-20-a-release-note-of-announcement-type":"../../websites/internal-docs-smoke-test/src/releases/archive/announcement.mdx","instore/releases/2026-09-21-added-qr-codes-on-printed-receipts-in-instore":"../../websites/instore/src/releases/2026/sep-17-qr-codes-on-receipts.mdx","instore/releases/2026-09-09-introduced-swedish-rounding-for-cash-transactions":"../../websites/instore/src/releases/2026/sep-26-swedish-rounding-announcement.mdx","instore/releases/2026-05-13-added-support-for-composable-tender-extension-in-instore":"../../websites/instore/src/releases/2026/may-13-composable-tender-extension.mdx","instore/releases/2026-04-02-enhanced-payment-capabilities-for-instore-are-now-generally-available":"../../websites/instore/src/releases/2026/mar-26-enhanced-payments-ga.mdx","instore/releases/2026-06-30-added-fiscalization-support-for-commercetools-instore-in-germany":"../../websites/instore/src/releases/2026/jun-30-fiscalization-de.mdx","instore/releases/2026-07-03-instore-now-supports-delegated-payment-creation":"../../websites/instore/src/releases/2026/jun-26-delegate-payment-creation.mdx","instore/releases/2026-08-03-added-comments-to-cash-management-workflows":"../../websites/instore/src/releases/2026/jul-30-cash-management-comments.mdx","instore/releases/2026-07-20-introduced-instore-pos-with-advanced-frontend-theming":"../../websites/instore/src/releases/2026/jul-20-instore-pos-theming-ga.mdx","instore/releases/2026-07-24-added-support-for-sharing-a-cash-drawer-across-wor
28kstations":"../../websites/instore/src/releases/2026/jul-13-shared-cash-drawer.mdx","instore/releases/2026-02-16-introduced-enhanced-payment-capabilities-for-instore-available-in-early-access":"../../websites/instore/src/releases/2026/jan-28-instore-early-access.mdx","instore/releases/2026-01-13-introduced-the-localization-tab-in-the-environment-settings-of-the-instore-center":"../../websites/instore/src/releases/2026/jan-26-localizationtab.mdx","instore/releases/2026-04-17-added-the-detailcountdenominationsortorder-administration-parameter":"../../websites/instore/src/releases/2026/apr-26-denomination-sortorder.mdx","instore/releases/2025-10-14-added-the-allowmanagecash-and-allowmanagedevices-administration-parameters-for-instore":"../../websites/instore/src/releases/2025/oct-25-two-params.mdx","instore/releases/2025-10-10-enhanced-theme-options-for-pay-on-account-payments":"../../websites/instore/src/releases/2025/sep-25-poa-style-options.mdx","instore/releases/2025-10-10-added-the-moneyboxinjection-styling-override-for-the-totals-box":"../../websites/instore/src/releases/2025/oct-25-moneyboxinjection.mdx","instore/releases/2025-10-22-added-the-maximumquickpaycashoptions-administration-parameter-for-instore":"../../websites/instore/src/releases/2025/oct-20-add-quickpay-button-max-param.mdx","instore/releases/2025-10-09-instore-is-now-available-on-gcp-belgium":"../../websites/instore/src/releases/2025/oct-09-add-announce-google-gcp.mdx","instore/releases/2025-12-19-introduced-customization-for-payment-stepper-messages":"../../websites/instore/src/releases/2025/nov-25-customize-payment-stepper.mdx","instore/releases/2025-06-05-added-promptforpurchaseorderpoa-administration-parameter":"../../websites/instore/src/releases/2025/may-25-purchase-order-prompt.mdx","instore/releases/2025-05-16-added-ability-to-format-order-numbers-in-the-instore-center":"../../websites/instore/src/releases/2025/may-25-format-order-numbers.mdx","instore/releases/2025-06-09-added-versioning-and-search-for-parameter-sets-and-receipt-template-sets":"../../websites/instore/src/releases/2025/may-25-param-history.mdx","instore/releases/2025-05-13-introduced-bulk-loading-devices-for-a-predefined-location":"../../websites/instore/src/releases/2025/may-25-bulk-load-devices.mdx","instore/releases/2025-07-09-introduced-ability-to-prompt-store-colleagues-for-input-during-the-payment-process-of-custom-payment-integrations":"../../websites/instore/src/releases/2025/jul-add-user-prompts.mdx","instore/releases/2025-07-11-updated-the-instore-center-ui-to-clarify-which-environments-an-administration-user-can-manage":"../../websites/instore/src/releases/2025/jul-25-admin-users.mdx","instore/releases/2025-01-13-commercetools-instore-achieved-general-availability-status":"../../websites/instore/src/releases/2025/jan-13-25-instore-ga.mdx","instore/releases/2025-02-20-added-simulatecashdrawer-to-administration-parameters":"../../websites/instore/src/releases/2025/feb-25-add-simulate-cashdrawer.mdx","instore/releases/2026-01-06-improved-configuration-checks-for-the-instore-cli":"../../websites/instore/src/releases/2025/dec-19-cli-enhancements.mdx","instore/releases/2025-08-22-added-the-payonaccountdisplayedinfo-administration-parameter-for-instore":"../../websites/instore/src/releases/2025/aug-25-add-poa-param.mdx","instore/releases/2025-08-29-deprecation-of-the-logo-area-of-the-instore-center":"../../websites/instore/src/releases/2025/aug-25-deprecate-logo.mdx","instore/releases/2025-05-12-new-custom-url-access-for-the-instore-colleague-app":"../../websites/instore/src/releases/2025/apr-custom-url-access.mdx","instore/releases/2025-05-12-introduced-ability-to-edit-the-button-that-displays-the-exact-amount-due-on-the-quick-pay-by-cash-screen-of-the-instore-colleague-app":"../../websites/instore/src/releases/2025/apr-add-label-for-quick-pay.mdx","instore/releases/2025-04-30-introduced-multi-select-options-for-receipt-delivery-in-instore":"../../websites/instore/src/releases/2025/apr-25-paperless-receipts.mdx","instore/releases/2025-04-30-added-support-for-the-instorecore-screenchange-event-to-monitor-usage-and-alerts-in-the-instore-colleague-app":"../../websites/instore/src/releases/2025/apr-25-new-event-monitor-usage.mdx","instore/releases/2025-04-30-instore-is-now-available-in-gcp-north-america-and-australia":"../../websites/instore/src/releases/2025/apr-25-new hosts.mdx","instore/releases/2025-04-30-improved-the-templates-for-gift-sales-and-refund-receipts-and-introduced-the-promptforgiftreceipt-parameter":"../../websites/instore/src/releases/2025/apr-25-introduced-gift-receipts.mdx","instore/releases/2025-04-30-changed-instore-payment-processing-to-be-asynchronous":"../../websites/instore/src/releases/2025/apr-25-async-processing.mdx","instore/releases/2025-04-30-introduced-the-ability-to-override-the-default-styling-of-product-modules-in-instore":"../../websites/instore/src/releases/2025/apr-25-customize-instore-app.mdx","frontend-studio/releases/2025-02-06-changed-the-order-of-the-developer-area-in-the-studio-and-renamed-the-schemas-tile":"../../websites/frontend-studio/src/releases/2025/updated-order-of-dev-area.mdx","frontend-studio/releases/2025-02-20-introduced-the-trace-view-area":"../../websites/frontend-studio/src/releases/2025/introduced-trace-view-area.mdx","frontend-studio/releases/2025-08-05-introduced-market-permissions-in-the-studio":"../../websites/frontend-studio/src/releases/2025/introduced-market-permissions.mdx","frontend-studio/releases/2025-02-20-introduced-bulk-deletion-and-build-search-in-the-continuous-integration-area-of-the-studio":"../../websites/frontend-studio/src/releases/2025/introduced-bulk-delete-and-search.mdx","frontend-studio/releases/2025-01-15-introduced-build-deletion":"../../websites/frontend-studio/src/releases/2025/introduced-ability-to-delete-builds.mdx","frontend-studio/releases/2025-08-26-announcing-identity-with-support-for-the-studio":"../../websites/frontend-studio/src/releases/2025/identity-launches-with-studio-support.mdx","frontend-studio/releases/2025-06-25-introduced-a-visual-editor-in-all-schema-builders-in-the-studio":"../../websites/frontend-studio/src/releases/2025/added-visual-editor-to-schema-builder.mdx","frontend-studio/releases/2025-09-23-ad
28ded-the-version-history-pane-to-the-project-settings-area-in-the-studio":"../../websites/frontend-studio/src/releases/2025/added-version-history-to-project-settings.mdx","frontend-studio/releases/2025-02-17-added-notifications-for-deployments":"../../websites/frontend-studio/src/releases/2025/added-deployment-notifications.mdx","frontend-studio/releases/2024-03-28-improved-version-history":"../../websites/frontend-studio/src/releases/2024/version-history-changes.mdx","frontend-studio/releases/2024-09-30-usability-enhancements-and-bug-fixes-in-the-studio":"../../websites/frontend-studio/src/releases/2024/ui-improvements-and-fixes.mdx","frontend-studio/releases/2024-07-22-site-builder-performance-improvements":"../../websites/frontend-studio/src/releases/2024/site-builder-improvements.mdx","frontend-studio/releases/2024-09-09-added-new-option-to-change-the-order-of-page-folders":"../../websites/frontend-studio/src/releases/2024/new-page-folder-sorting.mdx","frontend-studio/releases/2024-05-17-netlify-builds-logs-available-in-the-studio":"../../websites/frontend-studio/src/releases/2024/netlify-build-logs-in-studio.mdx","frontend-studio/releases/2024-03-06-introduced-the-frontend-previews-area":"../../websites/frontend-studio/src/releases/2024/introduced-netlify-preview-area.mdx","frontend-studio/releases/2024-06-26-introduced-new-user-roles-in-the-studio":"../../websites/frontend-studio/src/releases/2024/improved-user-roles-and-permissions.mdx","frontend-studio/releases/2024-11-05-added-data-source-usage-section":"../../websites/frontend-studio/src/releases/2024/introduced-data-sorce-usage.mdx","frontend-studio/releases/2024-03-07-introduced-page-rule-criteria-builder":"../../websites/frontend-studio/src/releases/2024/improved-dynamic-page-rules.mdx","frontend-studio/releases/2024-01-05-improved-media-area-and-bug-fix":"../../websites/frontend-studio/src/releases/2024/improved-media-area-and-bugfixes.mdx","frontend-studio/releases/2024-04-29-improved-deployment-area":"../../websites/frontend-studio/src/releases/2024/improved-deployment-area.mdx","frontend-studio/releases/2024-11-05-added-two-frontend-build-statuses-in-continuous-integration":"../../websites/frontend-studio/src/releases/2024/added-two-frontend-build-statuses-in-ci.mdx","frontend-studio/releases/2023-09-13-new-studio-navigation-menu":"../../websites/frontend-studio/src/releases/2023/update-navigation-menu.mdx","frontend-studio/releases/2023-05-23-new-system-status-page":"../../websites/frontend-studio/src/releases/2023/new-system-status-page.mdx","frontend-studio/releases/2023-02-01-introduced-the-locale-drop-down-for-page-versions":"../../websites/frontend-studio/src/releases/2023/improving-fecl-01-february.mdx","frontend-studio/releases/2023-04-11-introduced-the-duplication-of-page-folders":"../../websites/frontend-studio/src/releases/2023/duplicating-page-folder.mdx","frontend-studio/releases/2023-05-25-introduced-the-preview-of-data-fetched-from-a-data-source":"../../websites/frontend-studio/src/releases/2023/display-data-source-preview.mdx","frontend-studio/releases/2023-04-25-introduced-the-creation-of-page-templates-from-page-versions":"../../websites/frontend-studio/src/releases/2023/create-templates-from-page-versions.mdx","frontend-studio/releases/2023-04-28-cookie-consent-notice":"../../websites/frontend-studio/src/releases/2023/cookie-consent-notice.mdx","frontend-studio/releases/2023-08-11-introduced-changes-to-support-the-multi-tenant-backend-architecture":"../../websites/frontend-studio/src/releases/2023/changes-following-multi-tenancy.mdx","frontend-studio/releases/2023-07-03-introduced-bulk-upload-for-frontend-component-schema-files":"../../websites/frontend-studio/src/releases/2023/bulk-upload-component-schemas.mdx","frontend-studio/releases/2023-08-29-introduced-collaboration-features-for-working-with-teammates":"../../websites/frontend-studio/src/releases/2023/collaboration-in-the-studio.mdx","frontend-studio/releases/2023-12-18-introduced-changes-to-support-custom-git-repositories":"../../websites/frontend-studio/src/releases/2023/api-keys-and-ci-area.mdx","frontend-studio/releases/2023-10-25-introduced-separate-buttons-for-creating-page-folders-and-page-versions":"../../websites/frontend-studio/src/releases/2023/add-new-site-builder
28-buttons.mdx","frontend-studio/releases/2023-03-15-introduced-the-upload-of-bulk-redirects":"../../websites/frontend-studio/src/releases/2023/add-bulk-redirects-from-the-studio.mdx","frontend-studio/releases/2023-10-26-resolved-bugs-on-the-page-folders-list":"../../websites/frontend-studio/src/releases/2023/2023-10-26-bugfix.mdx","frontend-studio/releases/2023-09-19-resolved-a-bug-on-the-availability-of-new-schemas":"../../websites/frontend-studio/src/releases/2023/2023-09-19-bugfix.mdx","frontend-studio/releases/2023-09-06-resolved-a-bug-on-component-groups-and-changed-border-color-for-data-source-filters":"../../websites/frontend-studio/src/releases/2023/2023-09-06-bugfixes-and-enhancement.mdx","frontend-studio/releases/2022-11-11-documentation-migration-announcement":"../../websites/frontend-studio/src/releases/2022/migration-announcement.mdx","frontend-studio/releases/2022-11-04-studio-changelog":"../../websites/frontend-studio/src/releases/2022/migrated-studio-changelog.mdx","frontend-development/releases/2026-01-13-enhancement-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail-version-200":"../../websites/frontend-development/src/releases/2026/jan-13-b2c-release.mdx","frontend-development/releases/2026-01-13-enhancement-to-the-store-launchpad-for-b2b-manufacturing-version-200":"../../websites/frontend-development/src/releases/2026/jan-13-b2b-release.mdx","frontend-development/releases/2024-03-27-changes-to-commercetools-frontend-sdk-and-its-distribution":"../../websites/frontend-development/src/releases/2024/updated-frontend-sdk-distribution.mdx","frontend-development/releases/2026-01-26-performance-improvements-and-session-management-for-frontend-sdk":"../../websites/frontend-development/src/releases/2026/Improvements-to-frontend-sdk.mdx","frontend-development/releases/2024-06-07-changes-to-commercetools-frontend-sdk-configuration-options":"../../websites/frontend-development/src/releases/2024/sdk-custom-header.mdx","frontend-development/releases/2024-02-23-nodejs-version-18-supported":"../../websites/frontend-development/src/releases/2024/nodejs-version-18-supported.mdx","frontend-development/releases/2024-11-12-breaking-changes-introduced-version-200-of-the-commercetools-frontend-sdk":"../../websites/frontend-development/src/releases/2024/frontend-sdk-v2.mdx","frontend-development/releases/2024-07-30-cli-version-242":"../../websites/frontend-development/src/releases/2024/cli-version-2.4.2.mdx","frontend-development/releases/2024-05-16-cli-version-241":"../../websites/frontend-development/src/releases/2024/cli-version-2.4.1.mdx","frontend-development/releases/2024-02-20-cli-version-240":"../../websites/frontend-development/src/releases/2024/cli-version-2.4.0.mdx","frontend-development/releases/2024-01-15-cli-version-231":"../../websites/frontend-development/src/releases/2024/cli-version-2.3.1.mdx","frontend-development/releases/2024-01-15-cli-version-230":"../../websites/frontend-development/src/releases/2024/cli-version-2.3.0.mdx","frontend-development/releases/2024-12-16-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-release-16-dec.mdx","frontend-development/releases/2024-11-05-new-feature-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-new-feature-enhancement-fixes-30-oct.mdx","frontend-development/releases/2024-10-03-new-features-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-new-feature-and-fixes-30-sep.mdx","frontend-development/releases/2024-07-08-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2c-retail-and-enhancement-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-enhancements-and-fixes-8-july.mdx","frontend-development/releases/2024-11-21-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-release-15-nov.mdx","frontend-development/releases/2024-06-07-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-enhancements-and-fixes-5-june.mdx","frontend-development/releases/2024-08-02-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-enhancements-and-fixes-1-aug.mdx","frontend-development/releases/2024-06-26-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-enhancements-and-fixes-24-june.mdx","frontend-development/releases/2024-04-30-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-enhacements-30-april.mdx","frontend-development/releases/2024-03-04-fixed-bugs-on-the-b2c-store-launchpad":"../../websites/frontend-development/src/releases/2024/b2c-launchpad-bufixes-1-march.mdx","frontend-development/releases/2024-11-21-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-release-15-nov.mdx","frontend-development/releases/2024-12-16-e
28nhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-release-16-dec.mdx","frontend-development/releases/2024-10-03-new-features-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-new-feature-and-fixes-30-sep.mdx","frontend-development/releases/2024-06-07-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhancements-and-fixes-5-june.mdx","frontend-development/releases/2024-08-30-new-feature-enhancement-and-a-bug-fix-for-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhancements-and-fixes-30-aug.mdx","frontend-development/releases/2024-06-26-enhancements-and-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhancements-and-fixes-24-june.mdx","frontend-development/releases/2024-08-02-new-features-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhancements-and-fixes-1-aug.mdx","frontend-development/releases/2024-02-22-enhanced-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhacements-and-fixes.mdx","frontend-development/releases/2024-05-09-bug-fixes-for-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhacements-and-fixes-9-may.mdx","frontend-development/releases/2024-04-30-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhacements-and-fixes-30-april.mdx","frontend-development/releases/2024-05-17-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing-and-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-enhacements-and-fixes-15-may.mdx","frontend-development/releases/2024-11-05-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-ehancement-and-fixes-30-oct.mdx","frontend-development/releases/2024-04-04-improved-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2024/b2b-launchpad-changes-for-blueprint.mdx","frontend-development/releases/2024-08-02-deprecation-of-adyen-integration":"../../websites/frontend-development/src/releases/2024/adyen-deprecations-1-aug.mdx","frontend-development/releases/2025-02-04-introduced-node-version-22-in-frontend-extensions":"../../websites/frontend-development/src/releases/2025/updated-node-nextjs-versions.mdx","frontend-development/releases/2025-09-30-introduced-token-based-authentication-for-api-deployments-in-the-studio":"../../websites/frontend-development/src/releases/2025/token-based authentication-for-cli.mdx","frontend-development/releases/2025-09-30-enhancement-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/sep-15-b2c-release.mdx","frontend-development/releases/2025-09-04-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/sep-1-b2b-release.mdx","frontend-development/releases/2025-10-14-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/oct-13-b2b-release.mdx","frontend-development/releases/2026-01-20-introduced-the-official-figma-design-system-and-ui-kit-for-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/nov-26-figma.mdx","frontend-development/releases/2025-11-26-bug-fix-to-the-store-launchpad-for-b2c-retail-version-110":"../../websites/frontend-development/src/releases/2025/nov-24-b2c-release.mdx","frontend-development/releases/2025-11-26-enhancement-and-bug-fix-to-the-store-launchpad-for-b2b-manufacturing-version-120":"../../websites/frontend-development/src/releases/2025/nov-24-b2b-release.mdx","frontend-development/releases/2025-11-11-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail-version-101":"../../websites/frontend-development/src/releases/2025/nov-11-b2c-release.mdx","frontend-development/releases/2025-11-11-enhancements-to-the-store-launchpad-for-b2b-manufacturing-version-110":"../../websites/frontend-development/src/releases/2025/nov-11-b2b-release.mdx","frontend-development/releases/2025-05-29-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/may-25-b2c-release.mdx","frontend-development/releases/2025-05-29-new-features-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/may-25-b2b-release.mdx","frontend-development/releases/2025-04-08-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/mar-31-b2c-release.mdx","frontend-development/releases/2025-04-08-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/mar-31-b2b-release.mdx","frontend-development/releases/2025-03-04-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/mar-3-b2c-release.mdx","frontend-development/releases/2025-03-04-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/mar-3-b2b-release.mdx","frontend-development/releases/2025-03-18-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/mar-17-b2c-release.mdx","frontend-development/releases/2025-03-18-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/mar-17-b2b-release.mdx","frontend-development/releases/2025-06-10-enhancement-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/jun-25-b2c-release.mdx","frontend-development/releases/2025-06-24-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/jun-23-b2c-release.mdx","frontend-development/releases/2025-06-24-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/jun-23-b2b-release.mdx","frontend-development/releases/2025-06-10-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/jun-25-b2b-release.mdx","frontend-development/releases/2025-07-22-deprecated-and-replaced-store-launchpad-repositories":"../../websites/frontend-development/src/releases/2025/jul-21-repo-deprecation.mdx","frontend-development/releases/2025-07-22-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/jul-21-b2c-release.mdx","frontend-development/releases/2025-07-22-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/jul-21-b2b-release.mdx","frontend-development/releases/2025-07-09-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/jul-07-b2c-release.mdx","frontend-development/releases/2025-07-09-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/jul-07-b2b-release.mdx","frontend-development/releases/2025-05-21-introduced-nodejs-version-support-plan-for-frontend-projects-and-store-launchpads":"../../websites/frontend-development/src/releases/2025/introduced-nodejs-version-support.mdx","frontend-development/releases/2025-01-15-introduced-format-maxlength-and-minlength-schema-properties":"../../websites/frontend-development/src/releases/2025/introduced-new-schema-fields-for-components.mdx","frontend-development/releases/2025-02-19-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/feb-17-b2c-launchpad-enhancements-and-fixes.mdx","frontend-development/releases/2025-01-16-introduced-maxuseperpage-schema-property":"../../websites/frontend-development/src/releases/2025/introduced-maxUsePerPage-schema-field-for-components copy.mdx","frontend-development/releases/2025-02-19-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/feb-17-b2b-launchpad-enhancements-and-fixes.mdx","frontend-development/releases/2025-09-19-cli-version-272":"../../websites/frontend-development/src/releases/2025/cli-version-2.7.2.mdx","frontend-development/releases/2025-08-19-cli-version-270":"../../websites/frontend-development/src/releases/2025/cli-version-2.7.0.mdx","frontend-development/releases/2025-07-09-cli-version-260":"../../websites/frontend-development/src/releases/2025/cli-version-2.6.0.mdx","frontend-development/releases/2025-05-21-cli-version-250":"../../websites/frontend-development/src/releases/2025/cli-version-2.5.0.mdx","frontend-development/releases/2025-02-10-cli-version-244":"../../websites/frontend-development/src/releases/2025/cli-version-2.4.4.mdx","frontend-development/releases/2025-09-17-cli-version-271":"../../websites/frontend-development/src/releases/2025/cli-version-2.7.1.mdx","frontend-development/releases/2025-02-03-cli-version-243":"../../websites/frontend-development/src/releases/2025/cli-version-2.4.3.mdx","frontend-development/releases/2025-02-04-enhancements-and-bug-fix-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/b2c-launchpad-enhancements-and-fixes-3-feb.mdx","frontend-development/releases/2025-01-14-enhancements-and-bug-fix-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/b2c-launchpad-enhancements-and-fixes-13-jan.mdx","frontend-development/releases/2025-02-04-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/b2b-launchpad-enhancements-and-fixes-3-feb.mdx","frontend-development/releases/2025-01-14-enhancements-and-bug-fix-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/b2b-launchpad-enhancements-and-fixes-13-jan.mdx","frontend-development/releases/2025-08-18-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/aug-18-b2b-release.mdx","frontend-development/releases/2025-08-06-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/aug-04-b2c-release.mdx","frontend-development/releases/2025-08-18-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/aug-18-b2c-release.mdx","frontend-development/releases/2025-08-06-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/aug-04-b2b-release.mdx","frontend-development/releases/2025-05-12-new-features-and-enhancements-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/apr-28-b2c-release.mdx","frontend-development/releases/2025-05-12-enhancements-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/apr-28-b2b-release.mdx","frontend-development/releases/2025-04-16-an-enhancement-and-bug-fixes-to-the-store-launchpad-for-b2c-retail":"../../websites/frontend-development/src/releases/2025/apr-14-b2c-release.mdx","frontend-development/releases/2025-04-16-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing":"../../websites/frontend-development/src/releases/2025/apr-14-b2b-release.mdx","frontend-development/releases/2025-04-09-introduced-accessibility-best-practices-for-the-store-launchpads":"../../websites/frontend-development/src/releases/2025/apr-1-launchpad-accessibility-best-practices.mdx","frontend-development/releases/2022-11-11-documentation-migration-announcement":"../../websites/frontend-development/src/releases/2022/migration-announcement.mdx","frontend-development/releases/2022-11-04-cli-changelog":"../../websites/frontend-development/src/releases/2022/migrated-cli-changelog.mdx","frontend-development/releases/2023-05-23-new-system-status-page":"../../websites/frontend-development/src/releases/2023/new-system-status-page.mdx","frontend-development/releases/2023-08-11-introduced-the-multi-tenant-backend-architecture-for-commercetools-frontend":"../../websites/frontend-development/src/releases/2023/multi-tenancy-migration.mdx","frontend-development/releases/2023-08-17-introduced-the-talonone-extension":"../../websites/frontend-development/src/releases/2023/introduced-talon-one-extension.mdx","frontend-development/releases/2023-08-14-introduced-the-nosto-extension":"../../websites/frontend-development/src/releases/2023/introduced-nosto-extension.mdx","frontend-development/releases/2023-04-14-introduced-the-good-store-frontend-template":"../../websites/frontend-development/src/releases/2023/introduced-frontend-template.mdx","frontend-development/releases/2023-02-27-introduced-commercetools-frontend-sdk":"../../websites/frontend-development/src/releases/2023/introduced-frontend-sdk.mdx","frontend-development/releases/2023-05-18-introduced-the-dynamic-yield-extension":"../../websites/frontend-development/src/releases/2023/introduced-dynamic-yield-extension.mdx","frontend-development/releases/2023-05-11-introduced-the-contentstack-extension":"../../websites/frontend-development/src/releases/2023/introduced-contentstack-extension.mdx","frontend-development/releases/2023-09-05-introduced-the-bloomreach-extension":"../../websites/frontend-development/src/releases/2023/introduced-bloomreach-extension.mdx","frontend-development/releases/2023-11-01-introduced-the-commercetools-frontend-b2c-store-template":"../../websites/frontend-development/src/releases/2023/introduced-b2c-store-template.mdx","frontend-development/releases/2023-11-03-introduced-the-commercetools-frontend-b2b-store-template":"../../websites/frontend-development/src/releases/2023/introduced-b2b-store-template.mdx","frontend-development/releases/2023-05-04-introduced-the-amplience-extension":"../../websites/frontend-development/src/releases/2023/introduced-amplience-extension.mdx","frontend-development/releases/2023-12-18-custom-git-repositories-are-now-supported":"../../websites/frontend-development/src/releases/2023/custom-repository.mdx","frontend-development/releases/2023-12-12-cli-version-211":"../../websites/frontend-development/src/releases/2023/cli-version-2.1.1.mdx","frontend-development/releases/2023-03-08-cli-version-200":"../../websites/frontend-development/src/releases/2023/cli-version-2.0.0.mdx","frontend-development/releases/2023-01-23-cli-version-1250":"../../websites/frontend-development/src/releases/2023/cli-release-2023-01-23.mdx","frontend-development/releases/2023-09-26-introduced-branch-deployments":"../../websites/frontend-development/src/releases/2023/branch-deployments.mdx","frontend-development/releases/2023-12-11-integrated-commercetools-checkout-into-the-b2c-store-template":"../../websites/frontend-development/src/releases/2023/b2c-add-ct-checkout.mdx","frontend-development/releases/2024-01-10-added-new-components-to-the-b2b-template":"../../websites/frontend-development/src/releases/2023/added-additional-b2b-template-pages.mdx","docs/releases/2026-07-30-introduced-mosaic-in-early-access":"../../websites/docs/src/releases/2026/introduced-mosaic.mdx","docs/releases/2026-02-02-identity-support-for-multiple-sso-providers":"../../websites/docs/src/releases/2026/identity-sso-multiple-providers.mdx","docs/releases/2026-03-09-identity-sso-user-search-and-role-update-consistency-improvements":"../../websites/docs/src/releases/2026/identity-sso-user-search-and-role-update-consistency.mdx","docs/releases/2026-05-26-added-support-for-multi-factor-authentication-in-identity":"../../webs
28ites/docs/src/releases/2026/identity-multi-factor-authentication.mdx","docs/releases/2026-08-02-model-b2b-commerce-learning-path":"../../websites/docs/src/releases/2026/digital-learning-model-b2b-commerce.mdx","docs/releases/2026-06-24-introduced-an-ai-plugin-for-building-on-commercetools-with-your-agent":"../../websites/docs/src/releases/2026/commercetools-ai-plugin.mdx","docs/releases/2025-12-11-announcing-agentic-developer-and-instore-developer-training-courses":"../../websites/docs/src/releases/2025/new-training-courses-agentic-instore.mdx","docs/releases/2026-01-15-implement-commercetools-checkout-learning-module":"../../websites/docs/src/releases/2026/digital-learning-commercetools-checkout.mdx","docs/releases/2025-10-21-frontend-study-guide":"../../websites/docs/src/releases/2025/frontend-study-guide.mdx","docs/releases/2025-06-06-implement-product-discovery-and-presentation-with-composable-commerce-learning-path":"../../websites/docs/src/releases/2025/digital-learning-product-presentation-discovery.mdx","docs/releases/2025-07-15-integrate-with-composable-commerce-learning-path":"../../websites/docs/src/releases/2025/digital-learning-integrate-with-composable-commerce.mdx","docs/releases/2025-11-28-implement-checkout-solutions-learning-path":"../../websites/docs/src/releases/2025/digital-learning-implement-checkout.mdx","docs/releases/2025-07-08-implement-carts-and-shopping-lists-learning-path":"../../websites/docs/src/releases/2025/digital-learning-implement-carts-and-shopping-lists.mdx","docs/releases/2024-07-18-new-self-learning-content-developer-essentials-for-composable-commerce":"../../websites/docs/src/releases/2024/new-self-learning-content-developer-essentials.mdx","docs/releases/2025-11-17-announcing-ai-hub-in-early-access":"../../websites/docs/src/releases/2025/announcing-ai-hub.mdx","docs/releases/2024-12-20-new-learning-paths-on-composable-commerce":"../../websites/docs/src/releases/2024/new-self-learning-content-3-new-learning-paths.mdx","docs/releases/2024-06-26-new-release-notes-page":"../../websites/docs/src/releases/2024/new-release-notes-page.mdx","docs/releases/2024-09-26-introduced-glossary":"../../websites/docs/src/releases/2024/glossary.mdx","docs/releases/2024-11-14-develop-with-commercetools-checkout":"../../websites/docs/src/releases/2024/develop-with-commercetools-checkout.mdx","connect/releases/2026-04-24-override-job-application-schedule-in-deployment-configuration":"../../websites/connect/src/releases/2026/override-job-application-schedule.mdx","connect/releases/2026-02-18-added-delete-endpoints-for-connectorstaged":"../../websites/connect/src/releases/2026/delete-connector.mdx","connect/releases/2026-03-23-connect-is-now-available-in-aws-regions":"../../websites/connect/src/releases/2026/aws-support.mdx","connect/releases/2026-07-02-added-real-time-reports-for-validation-and-deployment-operations":"../../websites/connect/src/releases/2026/connector-and-deployment-reports.mdx","connect/releases/2025-03-13-introduced-the-sandbox-deployment-type-for-deploying-connectors-to-a-sandbox-environment":"../../websites/connect/src/releases/2025/introduce-sandbox.mdx","connect/releases/2025-01-16-added-automated-api-client-generation-for-connect-applications":"../../websites/connect/src/releases/2025/introduce-api-client-generation.mdx","connect/releases/2025-07-03-added-new-commands-and-improvements-to-the-commercetools-connect-cli":"../../websites/connect/src/releases/2025/cli-updates.mdx","connect/releases/2025-03-26-added-support-for-custom-views":"../../websites/connect/src/releases/2025/introduce-custom-views-compatibility.mdx","connect/releases/2024-01-30-changed-the-applicationtype-for-custom-applications":"../../websites/connect/src/releases/2024/mc-app-rename.mdx","connect/releases/2024-03-11-changed-deployment-configuration-for-custom-applications-in-connect":"../../websites/connect/src/releases/2024/mc-app-enhancement-entry-point-uri.mdx","connect/releases/2024-08-06-introduced-templates-for-developing-connect-applications":"../../websites/connect/src/releases/2024/introduce-templates.mdx","connect/releases/2024-10-25-added-an-application-template-for-fulfillment-integration":"../../websites/connect/src/releases/2024/introduce-fulfillment-template.mdx","connect/releases/2024-09-02-introduced-common-modules-for-sharing-code-between-connect-applications":"../../websites/connect/src/releases/2024/introduce-common-module.mdx","connect/releases/2024-02-07-added-support-for-updating-a-deployment-connector-during-redeployment":"../../websites/connect/src/releases/2024/deployment-update-connector.mdx","connect/releases/2024-11-12-introduced-global-configuration-for-connect-applications":"../../websites/connect/src/releases/2024/global-configuration.mdx","connect/releases/2024-10-25-introduced-the-commercetools-connect-cli":"../../websites/connect/src/releases/2024/introduce-cli.mdx","connect/releases/2024-01-30-announced-deprecation-of-version-in-connectorreference":"../../websites/connect/src/releases/2024/connector-version-optional.mdx","connect/releases/2024-01-30-added-integrationtypes-field-to-connectorstaged-and-connector":"../../websites/connect/src/releases/2024/connector-integration-types.mdx","connect/releases/2024-03-19-added-support-for-assets-application-type":"../../websites/connect/src/releases/2024/assets.mdx","connect/releases/2024-04-29-added-filter-for-deployment-type-when-querying-deployments":"../../websites/connect/src/releases/2024/added-filter-for-deployment-type.mdx","connect/releases/2023-09-27-commercetools-connect-achieved-general-availability-status":"../../websites/connect/src/releases/2023/connect-goes-ga.mdx","connect/releases/2023-10-24-added-default-and-required-fields-to-connector-configurations":"../../websites/connect/src/releases/2023/2023-10-24-optional-required-configurations.mdx","connect/releases/2023-10-24-added-support-for-custom-applications":"../../websites/connect/src/releases/2023/2023-10-24-mc-app.mdx","connect/releases/2023-09-05-improvements-to-connector-publishing-and-deployment":"../../websites/connect/src/releases/2023/2023-09-05-improvements-to-connector-publishing-and-deployment.mdx","connect/releases/2023-08-10-added-support-for-deployment-logs-when-deploying-previewable-connectors":"../../websites/connect/src/releases/2023/2023-08-10-deployment-preview-logs.mdx","checkout/releases/2026-05-12-added-customizable-gift-card-messages-with-dynamic-values-for-checkout":"../../websites/checkout/src/releases/2026/may-06-update-gift-card-customization.mdx","checkout/releases/2026-04-22-external-shipping-methods-are-now-supported-in-complete-checkout-mode-in-public-beta":"../../websites/checkout/src/releases/2026/mar-30-external-shipping-methods.mdx","checkout/releases/2026-03-23-checkout-is-now-available-on-aws-amazon-web-services-regions":"../../websites/checkout/src/releases/2026/mar-23-aws-availability.mdx","checkout/releases/2026-03-24-added-fpx-online-banking-trustly-and-mbway-as-new-payment-methods-available-via-adyen":"../../websites/checkout/src/releases/2026/mar-17-new-payment-methods.mdx","checkout/releases/2026-06-30-express-payments-for-checkout-are-now-generally-available":"../../websites/checkout/src/releases/2026/jun-24-express-checkout-in-ga.mdx","checkout/releases/2026-02-03-multiple-shipping-methods-for-checkout-payment-only-mode-is-now-generally-available":"../../websites/checkout/src/releases/2026/jan-29-shipping-methods-ga.mdx","checkout/releases/2026-01-30-checkout-drop-in-payment-integration-type-is-now-generally-available":"../../websites/checkout/src/releases/2026/jan-29-drop-in-ga.mdx","checkout/releases/2026-01-23-checkout-payment-predicates-are-now-generally-available":"../../websites/checkout/src/releases/2026/jan-16-payment-predicates-ga.mdx","checkout/releases/2026-01-21-checkout-payment-intents-api-is-now-generally-available":"../../websites/checkout/src/releases/2026/jan-16-payment-intents-ga.mdx","checkout/releases/2026-01-22-checkout-applications-api-and-checkout-payment-integrations-api-are-now-generally-available":"../../websites/checkout/src/releases/2026/jan-16-applications-integrations-ga.mdx","checkout/releases/2026-02-11-checkout-payment-method-ideal-rebranded-to-ideal-wero":"../../websites/checkout/src/releases/2026/feb-6-ideal-rebranding.mdx","checkout/releases/2025-06-30-updated-paymentintegrationloadingerror-and-connectorerror-messages":"../../websites/checkout/src/releases/2025/updated-payloads-for-seller-messages.mdx","checkout/releases/2025-04-15-added-payload-to-some-payment-messages":"../../websites/checkout/src/releases/2025/updated-payload-in-payments-messages.mdx","checkout/releases/2025-07-14-replaced-the-showtaxes-property-with-the-tax-property-in-the-c
28heckoutflow-method":"../../websites/checkout/src/releases/2025/updated-SDK-taxes.mdx","checkout/releases/2025-07-01-updated-the-customizable-properties-json-file":"../../websites/checkout/src/releases/2025/update-custom-properties-json.mdx","checkout/releases/2025-10-07-introduced-stored-payment-methods-in-public-beta":"../../websites/checkout/src/releases/2025/sep-25-stored-payment-method.mdx","checkout/releases/2025-07-31-introduced-retryorderverification-sdk-method-order-verification-retry-error-message-and-renamed-payment-verification-messages":"../../websites/checkout/src/releases/2025/replacing-payment-verification-with-order-verification.mdx","checkout/releases/2025-04-02-added-skippaymentsuccesspage-and-skippaymenterrorpage-properties-for-the-checkoutflow-method":"../../websites/checkout/src/releases/2025/skip-payment-success-page-and-failed-page.mdx","checkout/releases/2025-05-08-renamed-payment-method-and-payment-connector-messages":"../../websites/checkout/src/releases/2025/replacing-payment-method-with-payment-integration.mdx","checkout/releases/2025-03-05-introduced-reloadpaymentmethods-method-and-failedtorefreshsession-message":"../../websites/checkout/src/releases/2025/reloadPaymentMethods-method-and-FailedToRefreshSession-message.mdx","checkout/releases/2025-02-21-payment-only-mode-achieved-general-availability-status":"../../websites/checkout/src/releases/2025/payment-only-mode-ga.mdx","checkout/releases/2025-06-10-added-venmo-as-a-new-payment-method-available-via-adyen":"../../websites/checkout/src/releases/2025/new-payment-methods-venmo.mdx","checkout/releases/2025-07-07-added-afterpay-as-a-new-payment-method-available-via-adyen":"../../websites/checkout/src/releases/2025/new-payment-methods-afterpay.mdx","checkout/releases/2025-03-18-new-payment-methods-available-via-adyen":"../../websites/checkout/src/releases/2025/new-payment-methods-adyen-psp-march.mdx","checkout/releases/2025-09-01-added-clearpay-as-a-new-payment-method-available-via-adyen":"../../websites/checkout/src/releases/2025/new-payment-method-clearpay.mdx","checkout/releases/2025-01-17-payment-only-mode-supports-multiple-shipping-methods-in-public-beta":"../../websites/checkout/src/releases/2025/multiple-shipping-methods-for-payment-only.mdx","checkout/releases/2025-07-28-added-transactionid-field-to-refund-payment-action":"../../websites/checkout/src/releases/2025/introduced-transactionId-field.mdx","checkout/releases/2025-07-16-introduced-payment-integration-customization-in-public-beta":"../../websites/checkout/src/releases/2025/introduced-payment-integration-customization.mdx","checkout/releases/2025-03-20-introduced-ability-to-let-any-url-communicate-with-an-application":"../../websites/checkout/src/releases/2025/introduced-originURL-toggle.mdx","checkout/releases/2025-05-14-introduced-new-locales-for-checkout":"../../websites/checkout/src/releases/2025/introduced-new-locales.mdx","checkout/releases/2025-06-10-introduced-shipping-method-messages":"../../websites/checkout/src/releases/2025/introduced-new-shipping-method-seller-messages.mdx","checkout/releases/2025-01-31-introduced-merchantreference-field-for-payment-intent-actions":"../../websites/checkout/src/releases/2025/introduced-merchantReference-field.mdx","checkout/releases/2025-03-14-introduced-gift-card-connectors-in-public-beta":"../../websites/checkout/src/releases/2025/introduced-gift-card-connectors.mdx","checkout/releases/2026-01-07-introduced-express-payments-for-checkout-in-public-beta":"../../websites/checkout/src/releases/2025/introduced-express-payments.mdx","checkout/releases/2025-11-28-introduced-checkout-links-best-practices":"../../websites/checkout/src/releases/2025/introduced-checkout-links-best-practices.mdx","checkout/releases/2025-06-04-introduced-event-notifications-for-checkout-in-public-beta":"../../websites/checkout/src/releases/2025/introduced-checkout-events.mdx","checkout/releases/2025-06-19-introduced-automated-reversals-in-public-beta":"../../websites/checkout/src/releases/2025/introduced-automated-reversals.mdx","checkout/releases/2025-10-10-introduced-checkout-applications-api-and-payment-integrations-api-in-public-beta":"../../websites/checkout/src/releases/2025/introduced-applications-api-and-pay-int-api.mdx","checkout/releases/2025-05-07-introduced-paymentmethodnotavailable-message":"../../websites/checkout/src/releases/2025/introduced-PaymentMethodNotAvailable.mdx","checkout/releases/2025-04-02-introduced-removal-of-not-applicable-discount-code-from-cart-for-payment-only-mode":"../../websites/checkout/src/releases/2025/introduced-NotApplicableDiscountCodeRemoved-feature.mdx","checkout/releases/2025-05-07-introduced-nonorderablecarterror-message-for-payment-only-mode":"../../websites/checkout/src/releases/2025/introduced-NonOrderableCartError-message.mdx","checkout/releases/2025-05-15-introduced-errorloadingallpaymentintegrations-message":"../../websites/checkout/src/releases/2025/introduced-ErrorLoadingAllPaymentIntegrations.mdx","checkout/releases/2025-04-08-introduced-gift-card-messages":"../../websites/checkout/src/releases/2025/gift-card-messages-added.mdx","checkout/releases/2025-10-08-added-support-for-checkout-api-in-composable-commerce-sdks":"../../websites/checkout/src/releases/2025/added-checkout-support-to-sdks.mdx","checkout/releases/2025-07-31-added-the-showextensionerrormessages-property-in-the-c
28heckoutflow-method-of-the-checkout-browser-sdk":"../../websites/checkout/src/releases/2025/add-object-to-sdk-update-table.mdx","checkout/releases/2025-07-09-introduced-new-customization-variables-in-checkout":"../../websites/checkout/src/releases/2025/add-additiional-button-customization.mdx","checkout/releases/2024-09-27-updated-the-messages-sent-by-commercetools-checkout":"../../websites/checkout/src/releases/2024/update-messages.mdx","checkout/releases/2024-06-13-introduced-payment-only-mode-in-public-beta":"../../websites/checkout/src/releases/2024/payment-only.mdx","checkout/releases/2024-07-15-new-payment-methods-available-via-adyen":"../../websites/checkout/src/releases/2024/new-payment-methods-adyen-psp.mdx","checkout/releases/2024-08-14-new-payment-methods-available-via-adyen":"../../websites/checkout/src/releases/2024/new-payment-methods-adyen-psp-13-aug.mdx","checkout/releases/2024-03-12-introduced-confirmation-of-permissions-and-subscription-in-public-beta":"../../websites/checkout/src/releases/2024/introduced-permissions-subscription-confirmation.mdx","checkout/releases/2024-07-03-introduced-payment-method-predicates-in-public-beta":"../../websites/checkout/src/releases/2024/introduced-payment-methods-conditions.mdx","checkout/releases/2024-10-08-introduced-drop-in-payment-integration-type-in-public-beta":"../../websites/checkout/src/releases/2024/introduced-dropin-payment-integration-type.mdx","checkout/releases/2024-07-08-introduced-the-customization-of-labels-and-descriptions-for-custom-payment-methods":"../../websites/checkout/src/releases/2024/introduced-customization-custom-payment-methods.mdx","checkout/releases/2024-01-22-introduced-the-customization-of-address-forms-and-address-summary":"../../websites/checkout/src/releases/2024/introduced-customization-address-form.mdx","checkout/releases/2024-10-22-introduced-correlationid-field-in-messages":"../../websites/checkout/src/releases/2024/introduced-correlationId-field-in-messages.mdx","checkout/releases/2024-11-21-introduced-custom-order-numbers-in-checkout-sessions-in-public-beta":"../../websites/checkout/src/releases/2024/introduced-custom-order-numbers.mdx","checkout/releases/2024-12-02-introduced-checkout-transactions-api-in-public-beta":"../../websites/checkout/src/releases/2024/introduced-checkout-transaction-api.mdx","checkout/releases/2024-04-16-payment-connectors-from-connect-supported-and-changes-to-the-checkout-sdk":"../../websites/checkout/src/releases/2024/connectors-to-connect-and-sdk-changes.mdx","checkout/releases/2024-10-08-checkout-is-now-a-built-in-merchant-center-application":"../../websites/checkout/src/releases/2024/checkout-becomes-default-app.mdx","checkout/releases/2024-07-23-automated-the-activation-of-commercetools-checkout":"../../websites/checkout/src/releases/2024/automated-activation-of-checkout.mdx","checkout/releases/2024-01-30-commercetools-checkout-is-now-available-on-google-cloud-sydney":"../../websites/checkout/src/releases/2024/checkout-available-australia-region.mdx","checkout/releases/2024-10-02-introduced-new-locales-and-added-a-payment-method-for-the-sample-payment-connector":"../../websites/checkout/src/releases/2024/added-locales-and-purchase-order-payment-method.mdx","checkout/releases/2023-11-14-introduced-inline-rendering-of-the-commercetools-checkout-ui-component":"../../websites/checkout/src/releases/2023/sdk-changes-embedded-mode.mdx","checkout/releases/2023-10-27-subscribing-to-paypal-notifications-is-now-supported":"../../websites/checkout/src/releases/2023/subscribe-to-paypal-notifications.mdx","checkout/releases/2023-11-15-added-the-showtaxes-and-currencylocale-configuration-properties":"../../websites/checkout/src/releases/2023/introduced-showtaxes-currencylocales.mdx","checkout/releases/2024-01-08-introduced-checkout-payments-api-in-beta":"../../websites/checkout/src/releases/2023/introduced-payments-api.mdx","checkout/releases/2023-10-23-introduced-mock-payment-connector":"../../websites/checkout/src/releases/2023/introduced-mock-payment-connector.mdx","checkout/releases/2023-11-21-introduced-invoice-payment-connector":"../../websites/checkout/src/releases/2023/introduced-invoice-payment-connector.mdx","checkout/releases/2023-10-27-added-toggle-to-activate-or-deactivate-the-discount-codes-field":"../../websites/checkout/src/releases/2023/introduced-discount-code-activation.mdx","checkout/releases/2023-11-14-changed-the-formatting-of-dynamic-parameters":"../../websites/checkout/src/releases/2023/dynamic-parameters-format.mdx","checkout/releases/2023-11-28-deprecated-configuration-fields-and-new-messages":"../../websites/checkout/src/releases/2023/deprecated-fields-in-sdk.mdx","checkout/releases/2023-10-16-commercetools-checkout-achieved-general-availability-status":"../../websites/checkout/src/releases/2023/checkout-ga.mdx","api/releases/2024-07-26-deprecation-of-the-typescript-sdk-v2-client":"../../websites/api/src/releases/2024/v2-client-deprecation.mdx","api/releases/2024-03-07-fixed-tax-subrate-calculation-for-line-items-and-custom-line-items":"../../websites/api/src/releases/2024/tax-subrate-rounding-improvements.mdx","api/releases/2025-01-15-added-support-for-product-variant-selections-to-product-search-in-public-beta":"../../websites/api/src/releases/2024/support-for-variant-level-product-selection-in-product-search.mdx","api/releases/2024-04-08-announcing-changes-to-how-the-import-api-publishes-products":"../../websites/api/src/releases/2024/publish-flag-behaviour.mdx","api/releases/2024-04-24-added-staged-field-and-deprecated-publish-field-on-embeddedpriceimport-and-productvariantimport":"../../websites/api/src/releases/2024/staged-flag.mdx","api/releases/2024-03-06-introduced-product-tailoring-in-beta":"../../websites/api/src/releases/2024/product-tailoring-public-beta.mdx","api/releases/2024-06-27-introduced-product-tailoring-of-images-and-assets-in-beta":"../../websites/api/src/releases/2024/product-tailoring-images-public-beta.mdx","api/releases/2024-06-03-product-tailoring-achieved-general-availability-status":"../../websites/api/src/releases/2024/product-tailoring-ga.mdx","api/releases/2024-03-26-introduced-product-search-in-beta":"../../websites/api/src/releases/2024/product-search-public-beta.mdx","api/releases/2024-06-26-product-search-achieved-general-availability-status":"../../websites/api/src/releases/2024/product-search-ga.mdx","api/releases/2024-06-26-introduced-support-for-private-service-connect":"../../websites/api/src/releases/2024/private-service-connect.mdx","api/releases/2024-03-15-order-edits-achieved-general-availability-status":"../../websites/api/src/releases/2024/order-edits-ga.mdx","api/releases/2024-09-18-enhanced-behavior-of-the-image-upload-endpoint-for-products-and-product-tailoring":"../../websites/api/src/releases/2024/new-response-product-image-upload.mdx","api/releases/2024-04-04-added-import-discount-codes-endpoint-in-beta":"../../websites/api/src/releases/2024/introducing-discount-codes-import-api.mdx","api/releases/2024-03-26-introduced-manuallysuspended-health-status-for-subscriptions":"../../websites/api/src/releases/2024/new-manually-suspended-status-for-subscriptions.mdx","api/releases/2024-10-22-added-the-newmastervariantadditionnotallowed-error-code":"../../websites/api/src/releases/2024/introduce-new-error-when-importing-new-variant-as-mastervariant.mdx","api/releases/2024-12-20-added-support-for-multiple-values-in-exact-product-search-expressions-in-public-beta":"../../websites/api/src/releases/2024/multiple-values-in-exact-search-expressions.mdx","api/releases/2024-01-15-introducing-commercetools-foundry":"../../websites/api/src/releases/2024/foundry-announcement.mdx","api/releases/2024-04-19-postponed-changes-to-publishing-products-using-the-import-api":"../../websites/api/src/releases/2024/extended-date-publish.mdx","api/releases/2024-08-01-removed-publish-field-on-embeddedpriceimport-and-productvariantimport":"../../websites/api/src/releases/2024/deprecation-of-publish.mdx","api/releases/2024-12-19-enhanced-control-over-discount-interactions":"../../websites/api/src/releases/2024/discounts-best-deal.mdx","api/releases/2024-01-02-deprecation-of-java-v1-sdk":"../../websites/api/src/releases/2024/deprecation-of-java-v1-sdk.mdx","api/releases/2024-10-30-typescript-sdk-v2-client-is-now-deprecated":"../../websites/api/src/releases/2024/deprecate-v2-client.mdx","api/releases/2025-01-02-impex-is-now-deprecated":"../../websites/api/src/releases/2024/deprecate-impex-2.mdx","api/releases/2024-09-02-announcing-deprecation-of-impex":"../../websites/api/src/releases/2024/deprecate-impex.mdx","api/releases/2024-08-20-added-support-for-custom-fields-on-customers-to-customer-search":"../../websites/api/src/releases/2024/customers-custom-fields.mdx","api/releases/2024-10-01-customer-search-achieved-general-availability-status":"../../websites/api/src/releases/2024/customer-search-api-ga.mdx","api/releases/2024-06-27-introduced-customer-search-in-beta":"../../websites/api/src/releases/2024/customer-search-api-beta.mdx","api/releases/2024-05-02-increased-the-limit-of-customer-groups-in-a-project-to-10000":"../../websites/api/src/releases/2024/customer-groups-limit.mdx","api/releases/2024-05-13-improved-logic-of-the-success-response-for-the-upload-of-product-images":"../../websites/api/src/releases/2024/changed-product-image-upload-logic.mdx","api/releases/2024-10-14-added-sort-capability-for-categoryorderhints-to-product-search":"../../websites/api/src/releases/2024/categoryorderhint-on-product-search.mdx","api/releases/2024-01-10-buyer-approval-flows-achieved-general-availability-status":"../../websites/api/src/releases/2024/buyer-approval-flows-ga.mdx","api/releases/2024-12-17-introduced-cartdiscountpatterntarget-in-beta":"../../websites/api/src/releases/2024/buy-and-get-discount.mdx","api/releases/2024-12-20-introduced-business-unit-search-in-beta":"../../websites/api/src/releases/2024/business-unit-search-beta.mdx","api/releases/2024-07-30-import-api-is-now-available-on-aws-in-north-america-and-europe":"../../websites/api/src/releases/2024/aws-eu-us.mdx","api/releases/2024-01-12-authenticationmode-on-cu
28stomer-achieved-general-availability-status":"../../websites/api/src/releases/2024/authentication-mode-ga.mdx","api/releases/2024-04-05-added-attribution-in-client-logging":"../../websites/api/src/releases/2024/attribution-client-logging.mdx","api/releases/2024-12-17-added-canceled-shipmentstate-to-orders":"../../websites/api/src/releases/2024/added-canceled-shipmentstate.mdx","api/releases/2025-03-12-introduced-shopping-lists-for-business-units":"../../websites/api/src/releases/2025/shopping-list-associates.mdx","api/releases/2025-10-10-added-support-for-correlation-id-to-api-extensions":"../../websites/api/src/releases/2025/traceability-in-api-extensions.mdx","api/releases/2025-04-29-added-published-field-to-shoppinglistlineitem":"../../websites/api/src/releases/2025/shopping-list-line-item-published-field.mdx","api/releases/2025-12-01-introduced-licensing-and-usage-terms-for-commerce-mcp":"../../websites/api/src/releases/2025/scope-of-use-for-commerce-mcp.mdx","api/releases/2025-10-14-changed-validation-for-removelineitem-update-action-quantity":"../../websites/api/src/releases/2025/remove-line-item-quantity-validation-update.mdx","api/releases/2025-07-08-introduced-recurring-orders-in-public-beta":"../../websites/api/src/releases/2025/recurring-orders.mdx","api/releases/2025-09-29-recurring-orders-are-now-generally-available":"../../websites/api/src/releases/2025/recurring-orders-ga.mdx","api/releases/2025-10-28-facets-in-product-search-are-now-generally-available":"../../websites/api/src/releases/2025/product-search-facets-ga.mdx","api/releases/2025-09-19-introduced-attribute-filtering-for-product-projections":"../../websites/api/src/releases/2025/product-projection-attribute-filtering.mdx","api/releases/2025-09-30-product-search-in-graphql-now-available-in-public-beta":"../../websites/api/src/releases/2025/product-search-available-in-graphql-api-early-access.mdx","api/releases/2025-12-12-product-attributes-are-now-generally-available":"../../websites/api/src/releases/2025/product-attributes-ga.mdx","api/releases/2025-12-18-introduced-platform-insights-in-public-beta":"../../websites/api/src/releases/2025/platform-insights-public-beta.mdx","api/releases/2025-11-11-documented-the-orderpaymentremoved-message":"../../websites/api/src/releases/2025/order-payment-removed-message.mdx","api/releases/2025-04-25-updated-the-format-of-query-predicates-for-product-attributes":"../../websites/api/src/releases/2025/new-query-predicates-format-for-product-attributes.mdx","api/releases/2025-01-23-added-tutorial-modeling-assortments-with-product-selections":"../../websites/api/src/releases/2025/new-tutorial-modeling-assortments-with-product-selections.mdx","api/releases/2025-03-04-improved-discount-validation-for-product-and-cart-discounts":"../../websites/api/src/releases/2025/new-error-for-empty-money-array.mdx","api/releases/2025-06-24-support-for-multiple-customer-groups-per-customer-is-now-generally-available":"../../websites/api/src/releases/2025/multiple-customer-groups-ga.mdx","api/releases/2025-01-10-introduced-store-based-data-fencing-for-business-units":"../../websites/api/src/releases/2025/new-business-units-api.mdx","api/releases/2025-09-24-recurringorderdraft-startsat-field-is-now-optional":"../../websites/api/src/releases/2025/made-startsat-field-optional-in-recurringorderdraft.mdx","api/releases/2025-04-22-introduced-limits-on-import-containers":"../../websites/api/src/releases/2025/limits-to-import-containers.mdx","api/releases/2025-07-31-added-quantity-limits-for-line-items":"../../websites/api/src/releases/2025/inventory-limits.mdx","api/releases/2025-07-08-added-import-product-selections-endpoint-in-beta":"../../websites/api/src/releases/2025/introducing-product-selections-import-api.mdx","api/releases/2025-06-30-introducing-commerce-mcp":"../../websites/api/src/releases/2025/introducing-commerce-mcp.mdx","api/releases/2025-12-12-introduced-granular-permissions-for-recurrence-policies":"../../websites/api/src/releases/2025/introduced-granular-permissions-for-recurrence-policies.mdx","api/releases/2025-06-23-introduced-best-deal-logic-for-cart-discounts":"../../websites/api/src/releases/2025/introduced-discount-groups.mdx","api/releases/2025-07-09-improved-error-handling-for-invalid-customers-in-store-specific-carts":"../../websites/api/src/releases/2025/instore-cart-error-code.mdx","api/releases/2025-01-15-introduced-store-based-data-fencing-for-business-units-search":"../../websites/api/src/releases/2025/inherited-store-search.mdx","api/releases/2025-06-04-improved-email-verification-and-password-reset-flows":"../../websites/api/src/releases/2025/improved-password-reset-and-email-verification-flows.mdx","api/releases/2025-10-10-improved-indexing-performance-for-product-search":"../../websites/api/src/releases/2025/improved-indexing-performance-for-product-search.mdx","api/releases/2025-10-30-incremental-indexing-for-product-search-is-now-available-in-google-cloud-north-america-and-australia":"../../websites/api/src/releases/2025/improved-indexing-performance-extended-to-more-regions.mdx","api/releases/2025-03-28-introduced-event-notifications-for-import-api-in-public-beta":"../../websites/api/src/releases/2025/import-event-notifications.mdx","api/releases/2025-08-19-added-import-business-units-endpoint-in-beta":"../../websites/api/src/releases/2025/import-business-units.mdx","api/releases/2025-04-29-enhanced-product-search-with-filter-by-inventory-entry-for-channel-in-public-beta":"../../websites/api/src/releases/2025/filter-for-availability-hasInventoryEntryForChannel-in-product-search-beta.mdx","api/releases/2025-05-05-expand-and-collapse-nested-json-object-schemas-in-documentation":"../../websites/api/src/releases/2025/expand-embedded-objects-in-documentation.mdx","api/releases/2025-08-15-added-guide-about-error-handling-through-timeouts-and-retries":"../../websites/api/src/releases/2025/error-handling-through-timeouts-and-retries.mdx","api/releases/2025-07-04-introducing-retention-policy-for-import-containers-in-public-beta":"../../websites/api/src/releases/2025/ephemeral-import-containers.mdx","api/releases/2025-03-06-introduced-endpoints-to-retrieve-all-roles-and-permissions-of-an-associate":"../../websites/api/src/releases/2025/endpoints-to-recieve-associate-permissions.mdx","api/releases/2025-03-04-added-discounttypecomb
28ination-field-to-cart-and-order":"../../websites/api/src/releases/2025/discounts-best-deal.mdx","api/releases/2025-09-30-discount-groups-are-now-generally-available":"../../websites/api/src/releases/2025/discount-groups-ga.mdx","api/releases/2025-12-11-deprecated-product-projection-parameters-in-product-search":"../../websites/api/src/releases/2025/deprecate-product-projection-parameters-in-product-search.mdx","api/releases/2025-10-03-carts-are-now-preserved-when-a-customer-is-deleted":"../../websites/api/src/releases/2025/cut-1233-remove-cascading-delete.mdx","api/releases/2025-12-15-introduced-customer-groups-for-business-units-in-beta":"../../websites/api/src/releases/2025/customer-groups-for-business-units.mdx","api/releases/2025-12-10-added-messages-for-customer-address-and-external-id-changes":"../../websites/api/src/releases/2025/customer-and-business-unit-message-enhancements.mdx","api/releases/2025-03-28-cross-cloud-connectivity-for-google-cloud-api-extensions":"../../websites/api/src/releases/2025/cross-cloud-connectivity.mdx","api/releases/2025-06-19-sort-filters-in-search-apis-now-support-multiple-conditions":"../../websites/api/src/releases/2025/compound-expressions-for-search-sort-filters.mdx","api/releases/2025-06-04-introduced-event-notifications-for-checkout-in-public-beta":"../../websites/api/src/releases/2025/checkout-notifications.mdx","api/releases/2025-10-23-aligned-behavior-of-merge-cart-endpoints":"../../websites/api/src/releases/2025/changed-behavior-of-merge-cart-endpoints.mdx","api/releases/2025-06-27-configurable-price-rounding-modes-for-carts":"../../websites/api/src/releases/2025/cart-rounding-modes.mdx","api/releases/2025-10-09-cart-merge-is-now-available-for-externally-authenticated-customers":"../../websites/api/src/releases/2025/cart-merge-external-oauth.mdx","api/releases/2025-03-27-buy-and-get-cart-discounts-is-now-generally-available":"../../websites/api/src/releases/2025/buy-and-get-discount-ga.mdx","api/releases/2025-03-06-announced-deprecation-of-excludecount-field":"../../websites/api/src/releases/2025/buy-and-get-discount-enhancement.mdx","api/releases/2025-03-26-business-unit-search-is-now-generally-available":"../../websites/api/src/releases/2025/business-unit-search-ga.mdx","api/releases/2025-03-27-best-deal-discount-is-now-generally-available":"../../websites/api/src/releases/2025/best-deal-ga.mdx","api/releases/2025-12-15-added-support-for-shipping-methods-and-standalone-prices-in-audit-log":"../../websites/api/src/releases/2025/audit-log-supports-shipping-methods.mdx","api/releases/2025-10-23-expanded-audit-log-coverage-of-change-types":"../../websites/api/src/releases/2025/audit-log-improved-types.mdx","api/releases/2025-01-31-apache-http-clients-must-be-updated-to-version-541-or-newer":"../../websites/api/src/releases/2025/apache-notice.mdx","api/releases/2025-02-21-apache-http-clients-update-to-version-541-is-no-longer-required-by-march-1-2025":"../../websites/api/src/releases/2025/apache-notice-update.mdx","api/releases/2025-09-24-inventory-management-at-scale-feature-available-in-early-access":"../../websites/api/src/releases/2025/announcing-inventory-management-at-scale-early-access.mdx","api/releases/2025-10-13-customer-groups-for-b2b-is-now-available-in-early-access":"../../websites/api/src/releases/2025/announcing-customer-groups-for-b2b.mdx","api/releases/2025-07-22-introduced-rate-limits-for-change-history":"../../websites/api/src/releases/2025/al-rate-limit.mdx","api/releases/2025-10-17-added-sku-field-to-inventoryentryquantityset-message":"../../websites/api/src/releases/2025/added-sku-field-to-inventoryentryquantityset-message.mdx","api/releases/2025-09-12-added-store-fields-to-the-recurringorder-graphql-type":"../../websites/api/src/releases/2025/added-missing-store-fields-in-recurring-order.mdx","api/releases/2025-10-28-added-cartfrozen-and-cartunfrozen-messages":"../../websites/api/src/releases/2025/added-cart-freeze-messages.mdx","api/releases/2025-09-30-added-discountsconfiguration-to-project-configuration":"../../websites/api/src/releases/2025/add-discountsconfiguration-and-discountcombinationmode-to-project-configuration.mdx","api/releases/2025-09-23-ad
28ded-fuzzy-search-to-product-search":"../../websites/api/src/releases/2025/SEA-1481-fuzzy-search.mdx","api/releases/2025-09-02-added-large-cart-performance-tips":"../../websites/api/src/releases/2025/added-best-practices-guide-for-large-carts.mdx","api/releases/2025-09-12-added-filter-for-discounted-prices-to-product-search":"../../websites/api/src/releases/2025/SEA-1451-discounted.mdx","api/releases/2025-07-14-added-facets-about-statistics-to-product-search":"../../websites/api/src/releases/2025/SEA-1450-stats-facet.mdx","api/releases/2025-07-04-fixed-behavior-of-api-extensions-with-multiple-triggers-for-the-same-resource-type":"../../websites/api/src/releases/2025/EX-145-api-extension-trigger-fix.mdx","api/releases/2025-01-16-fixed-behavior-of-assets-and-images-fields-in-product-variant-tailorings":"../../websites/api/src/releases/2025/CON-2373-2378-optional-tailoring-images.mdx","api/releases/2025-02-07-added-support-to-filter-business-units-by-status-using-the-business-unit-search-api":"../../websites/api/src/releases/2025/CON-2373-2378-optional-tailoring-images copy.mdx","api/releases/2023-12-22-vpc-service-control
28s-for-google-cloud-pubsub-and-google-cloud-functions":"../../websites/api/src/releases/2023/vpc-service-controls.mdx","api/releases/2023-07-05-introduced-store-specific-cart-discounts-in-beta":"../../websites/api/src/releases/2023/store-specific-cart-discounts.mdx","api/releases/2023-12-13-store-specific-cart-discounts-achieved-general-availability-status":"../../websites/api/src/releases/2023/store-specific-cart-discounts-ga.mdx","api/releases/2023-08-29-quotes-achieved-general-availability-status":"../../websites/api/src/releases/2023/quotes-ga.mdx","api/releases/2023-09-29-added-product-field-to-productvariantpatch":"../../websites/api/src/releases/2023/product-variant-patch-product-field.mdx","api/releases/2023-01-24-automatic-updates-of-sku-changes-in-product-selection-assignments":"../../websites/api/src/releases/2023/product-selection-sku-changes.mdx","api/releases/2023-03-06-changed-names-of-product-variant-selection-types":"../../websites/api/src/releases/2023/product-selection-variants-deprecation.mdx","api/releases/2023-04-19-product-selections-achieved-general-availability-status":"../../websites/api/src/releases/2023/product-selection-out-of-beta.mdx","api/releases/2023-05-16-added-product-projections-on-locales-to-the-graphql-api":"../../websites/api/src/releases/2023/product-locale-projection.mdx","api/releases/2023-09-29-product-selections-of-mode-exclusion-achieved-general-availability-status":"../../websites/api/src/releases/2023/product-exclusions-ga.mdx","api/releases/2023-03-17-introduced-product-selection-of-type-individual-exclusion-in-beta":"../../websites/api/src/releases/2023/product-exclusions-beta.mdx","api/releases/2023-04-11-embeddedpricedraftimport-key-field-changing-from-optional-to-required":"../../websites/api/src/releases/2023/mandatory-price-key.mdx","api/releases/2023-05-12-added-type-import-endpoint":"../../websites/api/src/releases/2023/introducing-the-type-import-endpoint.mdx","api/releases/2023-02-17-introducing-google-cloud-function-destination-for-api-extensions":"../../websites/api/src/releases/2023/introduced-google-cloud-functions-extension-destination.mdx","api/releases/2023-11-23-updated-stru
28cture-for-http-api-documentation":"../../websites/api/src/releases/2023/http-api-restructuring.mdx","api/releases/2023-03-02-external-oauth-achieved-general-availability-status":"../../websites/api/src/releases/2023/external-oauth-general-availability.mdx","api/releases/2023-07-31-changed-embeddedpricedraftimport-key-field-to-be-required":"../../websites/api/src/releases/2023/embeddedpricedraft-key-now-required.mdx","api/releases/2023-09-28-added-support-for-discounting-the-cart-total":"../../websites/api/src/releases/2023/discount-cart-total.mdx","api/releases/2023-08-02-removed-deprecated-roles-on-associates-in-business-units":"../../websites/api/src/releases/2023/deprecate-legacy-roles.mdx","api/releases/2023-01-12-discontinued-support-for-ironmq":"../../websites/api/src/releases/2023/deprecate-ironmq-destination.mdx","api/releases/2023-07-18-addresses-field-is-now-optional-on-customer-import":"../../websites/api/src/releases/2023/customer-import-addresses-optional-field.mdx","api/releases/2023-10-06-added-customeremailtokencreated-and-customerpasswordtokencreated-messages":"../../websites/api/src/releases/2023/customer-email-password-token-messages.mdx","api/releases/2023-05-31-countries-on-stores-achieved-general-availability-status":"../../websites/api/src/releases/2023/countries-in-store-out-of-beta.mdx","api/releases/2023-08-31-added-support-for-creating-and-deleting-staged-values-in-standalone-prices":"../../websites/api/src/releases/2023/create-and-remove-staged-values.mdx","api/releases/2023-06-07-confluent-cloud-added-as-subscription-destination":"../../websites/api/src/releases/2023/confluent-cloud-destination.mdx","api/releases/2023-02-01-cloudeventsformat-achieved-general-availability-status":"../../websites/api/src/releases/2023/cloudevents-general-availability.mdx","api/releases/2023-06-22-added-permethodtaxrate-field-to-customlineitems":"../../websites/api/src/releases/2023/ckt-2032-permethodtaxrate-custom-line-items.mdx","api/releases/2023-10-18-updated-the-implementation-of-setnamechange-in-audit-log":"../../websites/api/src/releases/2023/changed-implementation-of-setnamechange.mdx","api/releases/2023-07-11-extended-the-date-when-the-embeddedpricedraftimport-key-field-changes-from-optional-to-required":"../../websites/api/src/releases/2023/changed-date-of-required-field.mdx","api/releases/2023-12-12-cart-total-discount-achieved-general-availability-status":"../../websites/api/src/releases/2023/cart-total-discount-ga.mdx","api/releases/2023-02-10-improvements-to-working-with-business-units-in-the-graphql-api":"../../websites/api/src/releases/2023/business-units-graphql-fix.mdx","api/releases/2023-09-19-introduced-buyer-approval-flows-in-beta":"../../websites/api/src/releases/2023/buyer-approval-flows-public-beta.mdx","api/releases/2023-08-21-business-units-achieved-general-availability-status":"../../websites/api/src/releases/2023/business-units-general-availability.mdx","api/releases/2023-03-01-added-support-for-authenticationmode-in-customer-import-and-support-for-custom-fields-and-state-in-order-import-fields":"../../websites/api/src/releases/2023/authentication-mode-and-order-fields.mdx","api/releases/2023-06-07-added-business-unit-and-associate-role-to-customfieldreferencevalue":"../../websites/api/src/releases/2023/business-units-can-be-referenced-on-custom-types.mdx","api/releases/2023-04-13-audit-log-available-for-aws-regions-in-beta":"../../websites/api/src/releases/2023/audit-log-on-aws.mdx","api/releases/2023-06-30-audit-log-aws-regions-achieved-general-availability-status":"../../websites/api/src/releases/2023/audit-log-aws-regions-ga.mdx","api/releases/2023-05-02-enhanced-permissions-management-for-companies":"../../websites/api/src/releases/2023/associate-roles-beta.mdx","api/releases/2023-12-05-api-extensions-achieved-general-availability-status":"../../websites/api/src/releases/2023/api-extensions-out-of-beta.mdx","api/releases/2023-05-25-added-replicate-cart-in-business-unit-endpoint":"../../websites/api/src/releases/2023/adding-cart-replication-for-b2b.mdx","api/releases/2023-07-14-enhanced-client-logging-to-include-changes-of-associates":"../../websites/api/src/releases/2023/adding-associate-to-client-logging.mdx","api/releases/2023-05-30-added-the-moneyoverflow-error-code":"../../websites/api/src/releases/2023/added-moneyoverflow-error-code.mdx","api/releases/2023-05-23-added-observability-to-composable-commerce-sdks":"../../websites/api/src/releases/2023/added-observability-to-sdks.mdx","api/releases/2023-05-10-added-associatemissingpermissionerror-for-associate-roles":"../../websites/api/src/releases/2023/added-associatemissingpermissionerror-for-associate-roles.mdx","api/releases/2023-07-24-added-get-quoterequest-endpoints-to-my-quote-requests":"../../websites/api/src/releases/2023/add-get-quote-request-to-me.mdx","api/releases/2023-10-18-added-new-endpoints-for-checking-if-a-resource-exists":"../../websites/api/src/releases/2023/add-exists-endpoints.mdx","api/releases/2023-09-15-get-productprojection-in-store-endpoints-achieved-general-availability-status":"../../websites/api/src/releases/2023/In-store-product-projection-out-of-beta.mdx","api/releases/2023-05-26-direct-discounts-achieved-general-availability-status":"../../websites/api/src/releases/2023/CKT-1914-direct-discounts-out-
28of-beta.mdx","api/releases/2022-03-04-added-messagepayloads-field-to-the-previewsuccess-graphql-type":"../../websites/api/src/releases/2022/tql-146-update-order-edit-schema.mdx","api/releases/2022-03-18-added-reference-expansion-for-custom-fields-in-the-graphql-api":"../../websites/api/src/releases/2022/tql-159-expand-custom-fields.mdx","api/releases/2022-01-04-added-token-revocation-endpoint":"../../websites/api/src/releases/2022/token-revocation-endpoint.mdx","api/releases/2022-02-24-supported-graphql-schema":"../../websites/api/src/releases/2022/supported-graphql-schema.mdx","api/releases/2022-12-16-api-extensions-for-aws-lambda-destinations-now-support-the-use-of-function-aliases":"../../websites/api/src/releases/2022/support-alias-for-arn-in-aws-lambda-destination.mdx","api/releases/2022-05-09-introduced-standalone-prices-in-beta":"../../websites/api/src/releases/2022/standalone-prices-beta.mdx","api/releases/2022-10-04-announced-removal-of-non-standard-graphql-variables-format":"../../websites/api/src/releases/2022/remove-non-standard-graphql-variables.mdx","api/releases/2022-07-21-pricemode-can-now-be-set-on-products-using-the-import-api":"../../websites/api/src/releases/2022/set price mode via product import endpoints.mdx","api/releases/2022-12-13-announced-removal-of-non-standard-graphql-error-field":"../../websites/api/src/releases/2022/remove-non-standard-graphql-error-code.mdx","api/releases/2022-08-03-removed-closed-beta-features-from-graphql-schema":"../../websites/api/src/releases/2022/remove-closed-beta-features-from-schema.mdx","api/releases/2022-09-06-raised-limit-for-stores-in-a-project":"../../websites/api/src/releases/2022/raise_stores_limit.mdx","api/releases/2022-08-23-buyers-can-now-request-quote-renegotiation":"../../websites/api/src/releases/2022/quote-renegotiation.mdx","api/releases/2022-06-20-extended-long-term-support-plan-for-java-v1-sdk":"../../websites/api/src/releases/2022/prolong-term-support-plan-for-jvm-sdk.mdx","api/releases/2022-01-25-introduced-product-selections-in-beta":"../../websites/api/src/releases/2022/product-selections-beta.mdx","api/releases/2022-01-14-added-key-to-productprojection-graphql-type":"../../websites/api/src/releases/2022/product-projection-key-graphql.mdx","api/releases/2022-06-29-product-selections-can-now-operate-on-product-variant-level":"../../websites/api/src/releases/2022/product-selection-variants-beta.mdx","api/releases/2022-10-18-order-import-now-supports-store-key-reference":"../../websites/api/src/releases/2022/order-import-now-supports-store-key-reference.mdx","api/releases/2022-10-10-introduced-my-quotes-in-beta":"../../websites/api/src/releases/2022/my-quotes.mdx","api/releases/2022-08-26-order-import-now-supports-custom-fields-on-line-items":"../../websites/api/src/releases/2022/order-import-now-supports-custom-fields-on-line-items.mdx","api/releases/2022-03-11-added-the-key-field-to-inventoryentry":"../../websites/api/src/releases/2022/inventory-entry-rud-by-key.mdx","api/releases/2022-09-26-introducing-the-standalone-price-import-endpoint":"../../websites/api/src/releases/2022/introducing-standaloneprice-import-endpoint.mdx","api/releases/2022-06-30-introducing-the-inventory-import-endpoint":"../../websites/api/src/releases/2022/introducing-inventory-import-endpoint.mdx","api/releases/2022-12-14-introducing-pattern-and-length-validation-for-keys-of-embedded-prices-and-standalone-prices":"../../websites/api/src/releases/2022/introducing pattern for price keys.mdx","api/releases/2022-06-30-introduced-quotes-in-beta":"../../websites/api/src/releases/2022/introduced-quotes-as-b2b-feature.mdx","api/releases/2022-09-01-deprecation-of-php-and-net-core-v1-sdks":"../../websites/api/src/releases/2022/deprecation-of-php-and-dotnet-core-v1-sdks.mdx","api/releases/2022-05-24-removed-lastmessagesequencenumber-from-order":"../../websites/api/src/releases/2022/deprecate-last-message-sequence-number-from-order.mdx","api/releases/2022-08-31-fixed-changediscountcodecartdiscounts-type-in-graphql-schema":"../../websites/api/src/releases/2022/fixed-changediscountcodecartdiscounts-type-in-graphql-schema.mdx","api/releases/2022-01-26-increased-the-limit-of-customers-in-a-project-to-10000000":"../../websites/api/src/releases/2022/cut-13-increase-customer-limit.mdx","api/releases/2022-08-22-customer-import-now-supports-custom-fields-on-addresses":"../../websites/api/src/releases/2022/customer-import-supports -custom-field-on-address.mdx","api/releases/2022-03-17-introduced-authenticationmode-for-customer":"../../websites/api/src/releases/2022/customer-auth-mode.mdx","api/releases/2022-01-18-parcels-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2022/ckt-1122-custom-fields-parcel.mdx","api/releases/2022-10-06-introduced-business-units-in-beta":"../../websites/api/src/releases/2022/business-units-in-beta.mdx","api/releases/2022-07-18-audit-log-now-tracks-changes-on-quote-request-staged-quotes-and-quotes":"../../websites/api/src/releases/2022/audit-log-quote-support.mdx","api/releases/2022-07-12-audit-log-now-tracks-changes-on-product-selections":"../../websites/api/src/releases/2022/audit-log-now-tracks-product-selection-changes.mdx","api/releases/2022-12-01-audit-log-now-tracks-changes-on-stores-product-selections":"../../websites/api/src/releases/2022/audit-log-now-tracks-changes-on-product-selections.mdx","api/releases/2022-03-24-audit-log-now-supports-stores":"../../websites/api/src/releases/2022/audit-log-now-supports-stores.mdx","api/releases/2022-11-04-introduced-attribute-groups-in-beta":"../../websites/api/src/releases/2022/attribute-groups-beta.mdx","api/releases/2022-07-27-api-extensions-now-support-quote-requests-staged-quotes-and-quotes":"../../websites/api/src/releases/2022/api-extensions-quote-support.mdx","api/releases/2022-02-22-added-sorting-capability-when-retrieving-shipping-methods-for-a-location":"../../websites/api/src/releases/2022/added-sorting-capablility-when-retrieving-shipping-methods-for-a-location.mdx","api/releases/2022-04-14-added-cart-replication-to-my-carts":"../../websites/api/src/releases/2022/added-replicate-cart-to-me-endpoints.mdx","api/releases/2022-01-27-added-orderpaymentadded-message":"../../websites/api/src/releases/2022/added-orderpaymentadded-message.mdx","api/releases/2022-12-21-retrieve-applicable-shipping-methods-for-a-cart-and-location":"../../websites/api/src/releases/2022/added-get-shipping-methods-for-cart-location.mdx","api/releases/2022-03-23-added-paymentinfo-and-state-fields-to-orderimportdraft":"../../websites/api/src/releases/2022/added-fields-to-orderimportdraft.mdx","api/releases/2022-04-08-added-total-tax-to-carts-orders-and-line-items":"../../websites/api/src/releases/2022/add-totaltax-to-taxedprice.mdx","api/releases/2022-02-17-expiration-times-on-access-and-refresh-tokens-can-now-be-configured":"../../websites/api/src/releases/2022/PHN-93-token-expiration-times.mdx","api/releases/2022-06-08-conditional-api-extensions-in-beta":"../../websites/api/src/releases/2022/PHN-190-conditional-api-extensions.mdx","api/releases/2022-04-12-added-deleteat-and-deletedaysaftercreation-fields-to-api-clients-in-the-graphql-api":"../../websites/api/src/releases/2022/PHN-183-graphql-schema-updates.mdx","api/releases/2022-09-16-added-message-for-changes-on-supply-channels-on-stores":"../../websites/api/src/releases/2022/CON-961-store-supply-channels-changed-message.mdx","api/releases/2022-02-22-product-selections-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2022/CON-614-custom-fields-on-ps.mdx","api/releases/2022-11-10-introduced-countries-to-stores":"../../websites/api/src/releases/2022/CON-1027-API_docs_for_Store_countries.mdx","api/releases/2022-09-22-added-productselections-to-store-limits-query-in-the-graphql-api":"../../websites/api/src/releases/2022/CON-1010-max_product_selections_in_limit_projection.mdx","api/releases/2022-09-16-increased-the-limit-of-line-items-in-shopping-lists-to-250":"../../websites/api/src/releases/2022/CKT-1498-increase-line-items-limit.mdx","api/releases/2022-04-27-orderfromcartdraft-custom-fields-now-merge-with-cart-custom-fields":"../../websites/api/src/releases/2022/CKT-1363-change-custom-fields-order-from-cart.mdx","api/releases/2022-02-08-added-field-to-cart-representing-the-total-quantity-of-all-line-items":"../../websites/api/src/releases/2022/CKT-1153-total-lineitems.mdx","api/releases/2022-03-29-orderfromcartdraft-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2022/CKT-1271-custom-fields-order-from-cart.mdx","api/releases/2022-01-19-return-items-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2022/CKT-1122-custom-field-lineitemreturnitems.mdx","api/releases/2021-01-25-added-variantkey-to-predicate-field-identifiers":"../../websites/api/src/releases/2021/variantkey-to-predicate-field-identifiers.mdx","api/releases/2021-02-02-use-external-user-id-from-an-external-oauth-token-in-client-logging":"../../websites/api/src/releases/2021/use-external-user-id-from-an-external-oauth-token-in-client-logging.mdx","api/releases/2021-12-22-a
28dded-price-selection-to-product-projection-search-on-graphql-api":"../../websites/api/src/releases/2021/update-price-selection-product-projection-search-graphql.mdx","api/releases/2021-10-22-unpublish-products-via-import-api":"../../websites/api/src/releases/2021/unpublish-products-via-import-api.mdx","api/releases/2021-07-05-total-field-added-to-importoperationpagedresponse":"../../websites/api/src/releases/2021/total-field-added-to-Import-operation-paged-response.mdx","api/releases/2021-08-20-introduced-limits-on-stores-inventory-supply-and-product-distribution-channels":"../../websites/api/src/releases/2021/stores-channels-limits.mdx","api/releases/2021-06-28-staged-field-was-added-to-productvariantpatch":"../../websites/api/src/releases/2021/staged-field-was-added-to-productvariantpatch.mdx","api/releases/2021-07-06-importsink-is-no-longer-specific-to-a-resourcetype":"../../websites/api/src/releases/2021/resourceType-optional.mdx","api/releases/2021-01-05-added-replicate-cart-in-store-endpoint":"../../websites/api/src/releases/2021/replicate-cart-in-store.mdx","api/releases/2021-08-30-renaming-import-sink-to-import-container-and-restructuring-urls":"../../websites/api/src/releases/2021/renaming-import-sink-to-import-container-and-restructuring-urls.mdx","api/releases/2021-01-28-added-graphql-support-for-replicate-cart-in-store-endpoint":"../../websites/api/src/releases/2021/replicate-cart-in-store-graphql.mdx","api/releases/2021-02-03-reference-customer-groups-by-key":"../../websites/api/src/releases/2021/reference-customer-groups-by-key.mdx","api/releases/2021-10-21-added-existence-check-for-products":"../../websites/api/src/releases/2021/products-exists.mdx","api/releases/2021-08-18-added-product-projection-search-to-graphql-api":"../../websites/api/src/releases/2021/product-projection-search-graphql.mdx","api/releases/2021-09-24-align-data-type-for-date-field-in-priceselectorinput":"../../websites/api/src/releases/2021/price-selector-graphql.mdx","api/releases/2021-02-26-added-configuration-for-indexing-of-product-information":"../../websites/api/src/releases/2021/pause-indexing-product-projection-search.mdx","api/releases/2021-12-07-error-status-code-400-for-post-request":"../../websites/api/src/releases/2021/new error-status-code-400-for-post-request.mdx","api/releases/2021-05-07-added-client-id-to-oauth-token-introspection-response":"../../websites/api/src/releases/2021/oauth-introspection-endpoint-now-returns-client_id.mdx","api/releases/2021-09-07-new-processing-state-structure-introduced":"../../websites/api/src/releases/2021/new-processing-state-structure-introduced.mdx","api/releases/2021-08-31-announced-long-term-support-plan-for-composable-commerce-sdks":"../../websites/api/src/releases/2021/long-term-support-plan-for-commercetools-sdks.mdx","api/releases/2021-10-04-localized-name-for-shipping-method":"../../websites/api/src/releases/2021/localized-name-for-shipping-method.mdx","api/releases/2021-04-23-key-field-is-removed-from-orderimport":"../../websites/api/src/releases/2021/key-field-is-removed-from-orderimport.mdx","api/releases/2021-06-07-introducing-order-patch-endpoint":"../../websites/api/src/releases/2021/introducing-order-patch-endpoint.mdx","api/releases/2021-05-11-key-as-the-identifier-of-address-at-customer-import-endpoint":"../../websites/api/src/releases/2021/key-as-the-identifier-of-address-at-the-customer-import-endpoint.mdx","api/releases/2021-08-09-introducing-a-new-processing-state-structure":"../../websites/api/src/releases/2021/introducing-a-new-processing-state-structure.mdx","api/releases/2021-12-28-introduced-order-search":"../../websites/api/src/releases/2021/introduced-order-search.mdx","api/releases/2021-03-15-introduced-audit-log":"../../websites/api/src/releases/2021/introduced-audit-log.mdx","api/releases/2021-07-30-introduced-a-limit-on-product-types":"../../websites/api/src/releases/2021/introduced-a-limit-on-product-types.mdx","api/releases/2021-07-23-unresolved-references-can-now-be-discovered-with-debug-mode":"../../websites/api/src/releases/2021/introduced debug mode to discover unresolved references.mdx","api/releases/2021-08-19-increased-the-limit-of-subscriptions-to-50":"../../websites/api/src/releases/2021/increased-subscription-limit.mdx","api/releases/2021-12-09-increased-maximum-timeout-for-payment-related-api-extensions":"../../websites/api/src/releases/2021/increased-timeout-for-payment-related-api-extensions.mdx","api/releases/2021-03-05-removed-deprecated-functionality-from-graphql-api":"../../websites/api/src/releases/2021/graphql-remove-deprecated-functionalities.mdx","api/releases/2021-12-03-added-product-key-to-graphql-apis-product-projection-search":"../../websites/api/src/releases/2021/graphql-production-projection-search-key.mdx","api/releases/2021-11-04-fixed-price-cart-discounts-achieved-general-availability-status":"../../websites/api/src/releases/2021/fixed-price-cart-discounts-achieved-general-availability-status.mdx","api/releases/2021-02-01-introduced-fixed-price-cart-discounts-as-beta-feature":"../../websites/api/src/releases/2021/fixed-cart-discount.mdx","api/releases/2021-05-19-extending-audit-log-tracked-changes":"../../websites/api/src/releases/2021/extending-audit-log-tracked-changes.mdx","api/releases/2021-09-28-excluding-changes-initiated-by-background-processes-from-audit-log-results":"../../websites/api/src/releases/2021/excluding-platform-initiated-changes-from-audit-log-results.mdx","api/releases/2021-11-05-error-status-code-400-for-post-request":"../../websites/api/src/releases/2021/error-status-code-400-for-post-request.mdx","api/releases/2021-10-15-enable-sorting-on-custom-fields":"../../websites/api/src/releases/2021/enable-sorting-on-custom-fields.mdx","api/releases/2021-10-28-detailed-error-messages-on-the-graphql-api":"../../websites/api/src/releases/2021/document-graphql-error-response.mdx","api/releases/2021-02-26-changed-default-settings-for-new-projects":"../../websites/api/src/releases/2021/default-settings-for-new-projects.mdx","api/releases/2021-01-06-added-customer-password-updated-message":"../../websites/api/src/releases/2021/customer-password-updated-message.mdx","api/releases/2021-04-27-customer-import-endpoint-is-temporarily-under-maintenance":"../../websites/api/src/releases/2021/customer-import-endpoint-is-temporarily-under-maintenance.mdx","api/releases/2021-09-17-custom-objects-in-custom-fields-and-attributes-is-now-supported":"../../websites/api/src/releases/2021/custom-objects-in-custom-fields-and-attributes-is-now-supported.mdx","api/releases/2021-01-27-added-custom-fields-to-shipping-methods":"../../websites/api/src/releases/2021/custom-fields-on-shipping-methods.mdx","api/releases/2021-12-20-deliveries-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2021/custom-fields-on-order-delivery.mdx","api/releases/2021-01-29-custom-fields-for-addresses":"../../websites/api/src/releases/2021/custom-fields-for-addresses.mdx","api/releases/2021-12-21-core-part-of-the-import-api-achieves-general-availability-status":"../../websites/api/src/releases/2021/core-part-of-the-import-api-achieves-general-availablity-status.mdx","api/releases/2021-11-04-added-fixed-price-cart-discounts-on-customlineitems-target":"../../websites/api/src/releases/2021/cart-discounts-fixed-price-custom-line-item.mdx","api/releases/2021-12-02-audit-log-now-tracks-custom-object-changes":"../../websites/api/src/releases/2021/audit-log-now-tracks-custom-object-changes.mdx","api/releases/2021-04-07-automatic-deactivation-of-indexing-of-product-information-for-non-production-projects":"../../websites/api/src/releases/2021/automatic-deactivation-indexing.mdx","api/releases/2021-01-12-added-a-reference-to-anonymous-cart-on-cu
28stomer":"../../websites/api/src/releases/2021/anonymous-cart-on-signup.mdx","api/releases/2021-11-12-added-supplychannel-field-to-inventoryentryquantityset-message":"../../websites/api/src/releases/2021/added-supplychannel-field-to-inventoryentryquantityset-message.mdx","api/releases/2021-08-05-added-store-created-and-store-deleted-messages":"../../websites/api/src/releases/2021/added-store-created-and-deleted-messages.mdx","api/releases/2021-06-23-added-sort-query-parameter-for-importsinks":"../../websites/api/src/releases/2021/added-sort-query-parameter-for-importsinks.mdx","api/releases/2021-04-27-added-restrictions-on-unsupported-fields-in-payloads":"../../websites/api/src/releases/2021/added-restrictions-on-unsupported-fields-in-payloads.mdx","api/releases/2021-11-12-added-customerfirstnameset-customerlastnameset-and-customertitleset-messages":"../../websites/api/src/releases/2021/added-customerfirstnameset-customerlastnameset-and-customertitleset-messages.mdx","api/releases/2021-04-23-add-store-to-shopping-list":"../../websites/api/src/releases/2021/add-store-to-shopping-list.mdx","api/releases/2021-11-10-added-set-returninfo-update-action-and-message":"../../websites/api/src/releases/2021/add-set-returninfo-update-action-and-message.mdx","api/releases/2021-03-22-enhanced-configuration-for-indexing-product-information":"../../websites/api/src/releases/2021/add-last-modified-information-to-search-indexing-status.mdx","api/releases/2021-12-08-added-aws-eventbridge-as-supported-subscription-destination":"../../websites/api/src/releases/2021/add-eventbridge-subscription-destination.mdx","api/releases/2021-09-29-added-customer-deleted-message":"../../websites/api/src/releases/2021/add-customer-deleted.message.mdx","api/releases/2021-09-01-added-correlation-id-to-calls-to-external-oauth-server":"../../websites/api/src/releases/2021/add-correlation-id-to-external-oauth-server.mdx","api/releases/2021-10-29-added-support-for-mark-matching-variants-in-graphql-apis-product-projection-search":"../../websites/api/src/releases/2021/TQL-130_isMatchingVariant.mdx","api/releases/2021-09-23-added-exists-operator-to-graphql-api":"../../websites/api/src/releases/2021/TQL-115_graphql_exists.mdx","api/releases/2021-09-30-stores-achieved-general-availability-status":"../../websites/api/src/releases/2021/CON-695_stores_out_of_beta.mdx","api/releases/2021-12-16-added-product-key-to-line-item":"../../websites/api/src/releases/2021/CKT-179-product-key-2.mdx","api/releases/2021-12-15-payment-transactions-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2021/CKT-1072-custom-field-in-payment-transactions.mdx","api/releases/2021-12-10-added-update-action-for-the-supply-channel-of-line-items-in-a-cart":"../../websites/api/src/releases/2021/CKT-1040-set-supply-channel-on-lineitem.mdx","api/releases/2020-09-25-product-variant-added-message":"../../websites/api/src/releases/migrated/2020-09-25-product-variant-added-message.mdx","api/releases/2020-09-16-query-custom-objects-in-container":"../../websites/api/src/releases/migrated/2020-09-16-query-custom-objects-in-container.mdx","api/releases/2020-09-23-x-correlation-id-cors":"../../websites/api/src/releases/migrated/2020-09-23-x-correlation-id-cors.mdx","api/releases/2020-09-07-release-new-lastmodified-field":"../../websites/api/src/releases/migrated/2020-09-07-release-new-lastmodified-field.mdx","api/releases/2020-09-07-add-custom-fields-to-stores":"../../websites/api/src/releases/migrated/2020-09-07-add-custom-fields-to-stores.mdx","api/releases/2020-08-28-release-graphql-custom-objects":"../../websites/api/src/releases/migrated/2020-08-28-release-graphql-custom-objects.mdx","api/releases/2020-08-27-deprecated-graphql-fields":"../../websites/api/src/releases/migrated/2020-08-27-deprecated-graphql-fields.mdx","api/releases/2020-08-25-release-set-distribution-channel":"../../websites/api/src/releases/migrated/2020-08-25-release-set-distribution-channel.mdx","api/releases/2020-08-24-add-reference-resource-not-found-error-type":"../../websites/api/src/releases/migrated/2020-08-24-add-reference-resource-not-found-error-type.mdx","api/releases/202
280-08-24-add-addedAt":"../../websites/api/src/releases/migrated/2020-08-24-add-addedAt.mdx","api/releases/2020-08-17-add-store-inventory-filtering":"../../websites/api/src/releases/migrated/2020-08-17-add-store-inventory-filtering.mdx","api/releases/2020-07-23-project-specific-limits-graphql":"../../websites/api/src/releases/migrated/2020-07-23-project-specific-limits-graphql.mdx","api/releases/2020-07-21-add-graphql-error-code":"../../websites/api/src/releases/migrated/2020-07-21-add-graphql-error-code.mdx","api/releases/2020-07-21-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2020-07-21-release-graphql-schema-changes.mdx","api/releases/2020-07-14-add-store-price-filtering":"../../websites/api/src/releases/migrated/2020-07-14-add-store-price-filtering.mdx","api/releases/2020-07-10-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2020-07-10-release-graphql-schema-changes.mdx","api/releases/2020-07-08-collection-limits":"../../websites/api/src/releases/migrated/2020-07-08-collection-limits.mdx","api/releases/2020-07-01-refresh-tokens-best-practice":"../../websites/api/src/releases/migrated/2020-07-01-refresh-tokens-best-practice.mdx","api/releases/2020-07-01-release-external-prices-in-predicate":"../../websites/api/src/releases/migrated/2020-07-01-release-external-prices-in-predicate.mdx","api/releases/2020-06-29-release-language-used-in-stores-error-code":"../../websites/api/src/releases/migrated/2020-06-29-release-language-used-in-stores-error-code.mdx","api/releases/2020-06-16-get-update-and-delete-my-shopping-list-by-key":"../../websites/api/src/releases/migrated/2020-06-16-get-update-and-delete-my-shopping-list-by-key.mdx","api/releases/2020-06-24-country-tax-rate-fallback":"../../websites/api/src/releases/migrated/2020-06-24-country-tax-rate-fallback.mdx","api/releases/2020-05-29-release-graphql-payments":"../../websites/api/src/releases/migrated/2020-05-29-release-graphql-payments.mdx","api/releases/2020-04-21-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2020-04-21-release-graphql-schema-changes.mdx","api/releases/2020-04-09-customer-address-by-key-updates":"../../websites/api/src/releases/migrated/2020-04-09-customer-address-by-key-updates.mdx","api/releases/2020-04-09-query-predicate-input-variables":"../../websites/api/src/releases/migrated/2020-04-09-query-predicate-input-variables.mdx","api/releases/2020-04-08-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2020-04-08-release-graphql-schema-changes.mdx","api/releases/2020-04-07-oauth-scopes":"../../websites/api/src/releases/migrated/2020-04-07-oauth-scopes.mdx","api/releases/2020-04-02-introducing-google-cloud-sydney":"../../websites/api/src/releases/migrated/2020-04-02-introducing-google-cloud-sydney.mdx","api/releases/2020-03-24-inventory-entry-created-message":"../../websites/api/src/releases/migrated/2020-03-24-inventory-entry-created-message.mdx","api/releases/2020-03-24-get-shipping-methods-by-location":"../../websites/api/src/releases/migrated/2020-03-24-get-shipping-methods-by-location.mdx","api/releases/2020-03-16-oauth-scopes":"../../websites/api/src/releases/migrated/2020-03-16-oauth-scopes.mdx","api/releases/2020-03-12-project-products-on-locales":"../../websites/api/src/releases/migrated/2020-03-12-project-products-on-locales.mdx","api/releases/2020-03-09-release-graphql-reviews-schema":"../../websites/api/src/releases/migrated/2020-03-09-release-graphql-reviews-schema.mdx","api/releases/2020-03-04-set-store-on-orders":"../../websites/api/src/releases/migrated/2020-03-04-set-store-on-orders.mdx","api/releases/2020-03-03-add-localized-shipping-method-description":"../../websites/api/src/releases/migrated/2020-03-03-add-localized-shipping-method-description.mdx","api/releases/2020-02-17-release-states-graphql-mutations":"../../websites/api/src/releases/migrated/2020-02-17-release-states-graphql-mutations.mdx","api/releases/2020-02-19-states-by-key":"../../websites/api/src/releases/migrated/2020-02-19-states-by-key.mdx","api/releases/2020-02-17-release-graphql-types-mutation":"../../websites/api/src/releases/migrated/2020-02-17-release-graphql-types-mutation.mdx","api/releases/202
280-02-06-get-shipping-methods-by-cart-id":"../../websites/api/src/releases/migrated/2020-02-06-get-shipping-methods-by-cart-id.mdx","api/releases/2020-01-27-get-cart-by-customer-id-change":"../../websites/api/src/releases/migrated/2020-01-27-get-cart-by-customer-id-change.mdx","api/releases/2020-02-03-aws-and-new-hostnames":"../../websites/api/src/releases/migrated/2020-02-03-aws-and-new-hostnames.mdx","api/releases/2020-01-17-release-graphql-reference-updates":"../../websites/api/src/releases/migrated/2020-01-17-release-graphql-reference-updates.mdx","api/releases/2020-01-08-default-project-values-for-deletion":"../../websites/api/src/releases/migrated/2020-01-08-default-project-values-for-deletion.mdx","api/releases/2020-01-03-release-graphql-channel-mutations":"../../websites/api/src/releases/migrated/2020-01-03-release-graphql-channel-mutations.mdx","api/releases/2019-12-23-cloud-events-1-0":"../../websites/api/src/releases/migrated/2019-12-23-cloud-events-1-0.mdx","api/releases/2019-12-17-release-graphql-add-reviewratingstatistics":"../../websites/api/src/releases/migrated/2019-12-17-release-graphql-add-reviewratingstatistics.mdx","api/releases/2019-12-17-oauth-scopes-for-discount-codes":"../../websites/api/src/releases/migrated/2019-12-17-oauth-scopes-for-discount-codes.mdx","api/releases/2019-11-19-shoppinglists-graphql-mutations":"../../websites/api/src/releases/migrated/2019-11-19-shoppinglists-graphql-mutations.mdx","api/releases/2019-12-13-stores-shipping-methods-by-cart":"../../websites/api/src/releases/migrated/2019-12-13-stores-shipping-methods-by-cart.mdx","api/releases/2019-11-01-retrieve-shoppinglists-via-graphql":"../../websites/api/src/releases/migrated/2019-11-01-retrieve-shoppinglists-via-graphql.mdx","api/releases/2019-10-25-my-profile-in-store":"../../websites/api/src/releases/migrated/2019-10-25-my-profile-in-store.mdx","api/releases/2019-10-08-add-geolocation-to-channel-on-graphql":"../../websites/api/src/releases/migrated/2019-10-08-add-geolocation-to-channel-on-graphql.mdx","api/releases/2019-09-19-postman-collection":"../../websites/api/src/releases/migrated/2019-09-19-postman-collection.mdx","api/releases/2019-09-17-stores-order-import":"../../websites/api/src/releases/migrated/2019-09-17-stores-order-import.mdx","api/releases/2019-09-04-view_published_products_scope":"../../websites/api/src/releases/migrated/2019-09-04-view_published_products_scope.mdx","api/releases/2019-08-29-stores-customers":"../../websites/api/src/releases/migrated/2019-08-29-stores-customers.mdx","api/releases/2019-08-26-discount-predicate-key":"../../websites/api/src/releases/migrated/2019-08-26-discount-predicate-key.mdx","api/releases/2019-08-20-graphql-new-custom-fields":"../../websites/api/src/releases/migrated/2019-08-20-graphql-new-custom-fields.mdx","api/releases/2019-08-19-new-messages-for-products":"../../websites/api/src/releases/migrated/2019-08-19-new-messages-for-products.mdx","api/releases/2019-06-04-product-discount-key":"../../websites/api/src/releases/migrated/2019-06-04-product-discount-key.mdx","api/releases/2019-06-21-cart-predicate-customer-key":"../../websites/api/src/releases/migrated/2019-06-21-cart-predicate-customer-key.mdx","api/releases/2019-06-04-http-api-helpers-for-stores":"../../websites/api/src/releases/migrated/2019-06-04-http-api-helpers-for-stores.mdx","api/releases/2019-05-28-release-types-additional-update-actions":"../../websites/api/src/releases/migrated/2019-05-28-release-types-additional-update-actions.mdx","api/releases/2019-05-27-cart-discount-key":"../../websites/api/src/releases/migrated/2019-05-27-cart-discount-key.mdx","api/releases/2019-05-16-deletedaysafterlastmodification-no-longer-beta":"../../websites/api/src/releases/migrated/2019-05-16-deletedaysafterlastmodification-no-longer-beta.mdx","api/releases/2019-05-14-change-history":"../../websites/api/src/releases/migrated/2019-05-14-change-history.mdx","api/releases/2019-05-08-graphql-project":"../../websites/api/src/releases/migrated/2019-05-08-graphql-project.mdx","api/releases/2019-04-17-introducing-stores":"../../websites/api/src/releases/migrated/2019-04-17-introducing-stores.mdx","api/releases/2019-04-29-oauth-changes":"../../websites/api/src/releases/migrated/2019-04-29-oauth-changes.mdx","api/releases/2019-03-25-external-oauth":"../../websites/api/src/releases/migrated/2019-03-25-external-oauth.mdx","api/releases/2019-03-22-extension-timeout":"../../websites/api/src/releases/migrated/2019-03-22-extension-timeout.mdx","api/releases/2019-03-19-added-discounted-to-price-draft":"../../websites/api/src/releases/migrated/2019-03-19-added-discounted-to-price-draft.mdx","api/releases/2019-02-21-updated-offset-limit":"../../websites/api/src/releases/migrated/2019-02-21-updated-offset-limit.mdx","api/releases/2019-01-24-referenceTypes-carts-orders":"../../websites/api/src/releases/migrated/2019-01-24-referenceTypes-carts-orders.mdx","api/releases/2019-01-21-payments-graphql-query":"../../websites/api/src/releases/migrated/2019-01-21-payments-graphql-query.mdx","api/releases/2019-01-21-change-attribute-definitions-order-by-name":"../../websites/api/src/releases/migrated/2019-01-21-change-attribute-definitions-order-by-name.mdx","api/releases/2019-01-21-orders-graphql-mutations":"../../websites/api/src/releases/migrated/2019-01-21-orders-graphql-mutations.mdx","api/releases/2019-01-15-addVariant-assets-field":"../../websites/api/src/releases/migrated/2019-01-15-addVariant-assets-field.mdx","api/releases/2019-01-08-externalTaxRate-includedInPrice-TRUE":"../../websites/api/src/releases/migrated/2019-01-08-externalTaxRate-includedInPrice-TRUE.mdx","api/releases/2019-01-07-api-clients-delete-after-days":"../../websites/api/src/releases/migrated/2019-01-07-api-clients-delete-after-days.mdx","api/releases/2019-01-04-ref-channels-by-key":"../../websites/api/src/releases/migrated/2019-01-04-ref-channels-by-key.mdx","api/releases/2019-01-02-release-graphql-orders-query":"../../websites/api/src/releases/migrated/2019-01-02-release-graphql-orders-query.mdx","api/releases/2018-11-23-api-for-api-clients":"../../websites/api/src/releases/migrated/2018-11-23-api-for-api-clients.mdx","api/releases/2018-12-19-reference-by-key":"../../websites/api/src/releases/migrated/2018-12-19-reference-by-key.mdx","api/releases/2018-11-30-improved-product-projection-search-for-several-languages":"../../websites/api/src/releases/migrated/2018-11-30-improved-product-projection-search-for-several-languages.mdx","api/releases/2018-11-19-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2018-11-19-release-graphql-schema-changes.mdx","api/releases/2018-11-15-zone-key":"../../websites/api/src/releases/migrated/2018-11-15-zone-key.mdx","api/releases/2018-11-06-customerNumber-as-resource-identifier-in-message":"../../websites/api/src/releases/migrated/2018-11-06-customerNumber-as-resource-identifier-in-message.mdx","api/releases/2018-10-18-shipping-method-tax-category-reference":"../../websites/api/src/releases/migrated/2018-10-18-shipping-method-tax-category-reference.mdx","api/releases/2018-10-16-release-new-product-price-discount-messages":"../../websites/api/src/releases/migrated/2018-10-16-release-new-product-price-discount-messages.mdx","api/releases/2018-11-06-custom-line-item-return-item":"../../websites/api/src/releases/migrated/2018-11-06-custom-line-item-return-item.mdx","api/releases/2018-10-12-release-search-sorting-by-score":"../../websites/api/src/releases/migrated/2018-10-12-release-search-sorting-by-score.mdx","api/releases/2018-10-11-order-edit-dry-run":"../../websites/api/src/releases/migrated/2018-10-11-order-edit-dry-run.mdx","api/releases/2018-10-10-ttl-for-resetting-customer-password":"../../websites/api/src/releases/migrated/2018-10-10-ttl-for-resetting-customer-password.mdx","api/releases/2018-10-08-delete-messages-after-days":"../../websites/api/src/releases/migrated/2018-10-08-delete-messages-after-days.mdx","api/releases/2018-10-02-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2018-10-02-release-graphql-schema-changes.mdx","api/releases/2018-09-28-manage_project_settings":"../../websites/api/src/releases/migrated/2018-09-28-manage_project_settings.mdx","api/releases/2018-10-01-https-security-changes":"../../websites/api/src/releases/migrated/2018-10-01-https-security-changes.mdx","api/releases/2018-09-19-subscriptions-out-of-beta":"../../websites/api/src/releases/migrated/2018-09-19-subscriptions-out-of-beta.mdx","api/releases/2018-09-27-release-setLineItemPrice":"../../websites/api/src/releases/migrated/2018-09-27-release-setLineItemPrice.mdx","api/releases/2018-09-17-shopping-list-out-of-beta":"../../websites/api/src/releases/migrated/2018-09-17-shopping-list-out-of-beta.mdx","api/releases/2018-09-14-messages-add-user-prov
28ided-ids":"../../websites/api/src/releases/migrated/2018-09-14-messages-add-user-provided-ids.mdx","api/releases/2018-09-13-change-subscriptions-support-ten-more":"../../websites/api/src/releases/migrated/2018-09-13-change-subscriptions-support-ten-more.mdx","api/releases/2018-09-12-cart-updates-prices-on-every-update":"../../websites/api/src/releases/migrated/2018-09-12-cart-updates-prices-on-every-update.mdx","api/releases/2018-09-07-release-order-edits":"../../websites/api/src/releases/migrated/2018-09-07-release-order-edits.mdx","api/releases/2018-09-04-new-error-types":"../../websites/api/src/releases/migrated/2018-09-04-new-error-types.mdx","api/releases/2018-09-04-https-security-changes":"../../websites/api/src/releases/migrated/2018-09-04-https-security-changes.mdx","api/releases/2018-08-28-setvalidfromanduntil-method-on-cart-discounts-and-discount-codes":"../../websites/api/src/releases/migrated/2018-08-28-setvalidfromanduntil-method-on-cart-discounts-and-discount-codes.mdx","api/releases/2018-08-27-states-graphql":"../../websites/api/src/releases/migrated/2018-08-27-states-graphql.mdx","api/releases/2018-08-27-release-order-deleted-message":"../../websites/api/src/releases/migrated/2018-08-27-release-order-deleted-message.mdx","api/releases/2018-08-27-add-reference-expansion-for-shipping-methods":"../../websites/api/src/releases/migrated/2018-08-27-add-reference-expansion-for-shipping-methods.mdx","api/releases/2018-08-14-graphql-carts":"../../websites/api/src/releases/migrated/2018-08-14-graphql-carts.mdx","api/releases/2018-08-09-deprecated-iron-mq":"../../websites/api/src/releases/migrated/2018-08-09-deprecated-iron-mq.mdx","api/releases/2018-08-08-subscription-health":"../../websites/api/src/releases/migrated/2018-08-08-subscription-health.mdx","api/releases/2018-08-07-increased-product-discount-limit-to-500":"../../websites/api/src/releases/migrated/2018-08-07-increased-product-discount-limit-to-500.mdx","api/releases/2018-08-03-subscription-and-extension-secrets-hidden":"../../websites/api/src/releases/migrated/2018-08-03-subscription-and-extension-secrets-hidden.mdx","api/releases/2018-08-01-release-order-update-action-setcustomerid":"../../websites/api/src/releases/migrated/2018-08-01-release-order-update-action-setcustomerid.mdx","api/releases/2018-07-20-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2018-07-20-release-graphql-schema-changes.mdx","api/releases/2018-07-18-pub-sub-subscription":"../../websites/api/src/releases/migrated/2018-07-18-pub-sub-subscription.mdx","api/releases/2018-07-18-create-order-from-cart-be-able-to-set-state":"../../websites/api/src/releases/migrated/2018-07-18-create-order-from-cart-be-able-to-set-state.mdx","api/releases/2018-07-18-change-subscription-payload-modifiedat":"../../websites/api/src/releases/migrated/2018-07-18-change-subscription-payload-modifiedat.mdx","api/releases/2018-07-18-added-setValidFromAndUntil-to-product-discount-update-actions":"../../websites/api/src/releases/migrated/2018-07-18-added-setValidFromAndUntil-to-product-discount-update-actions.mdx","api/releases/2018-07-12-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2018-07-12-release-graphql-schema-changes.mdx","api/releases/2018-07-12-cloud-events-and-eventgrid":"../../websites/api/src/releases/migrated/2018-07-12-cloud-events-and-eventgrid.mdx","api/releases/2018-07-11-graphql-inventory":"../../websites/api/src/releases/migrated/2018-07-11-graphql-inventory.mdx","api/releases/2018-06-28-add-error-messages":"../../websites/api/src/releases/migrated/2018-06-28-add-error-messages.mdx","api/releases/2018-06-19-release-graphql-variant-filtering":"../../websites/api/src/releases/migrated/2018-06-19-release-graphql-variant-filtering.mdx","api/releases/2018-06-13-change-category-parent-by-resource-identifier":"../../websites/api/src/releases/migrated/2018-06-13-change-category-parent-by-resource-identifier.mdx","api/releases/2018-06-06-shipmentstate-ordering-cart":"../../websites/api/src/releases/migrated/2018-06-06-shipmentstate-ordering-cart.mdx","api/releases/2018-06-08-subscription-message-payload-dropped-info":"../../websites/api/src/releases/migrated/2018-06-08-subscription-message-payload-dropped-info.mdx","api/releases/2018-06-01-changes-in-stacking-mode-behavior":"../../websites/api/src/releases/migrated/2018-06-01-changes-in-stacking-mode-behavior.mdx","api/releases/2018-05-31-payment-api-out-of-beta":"../../websites/api/src/releases/migrated/2018-05-31-payment-api-out-of-beta.mdx","api/releases/2018-05-31-graphql-custom-fields-on-category-and-product-price":"../../websites/api/src/releases/migrated/2018-05-31-graphql-custom-fields-on-category-and-product-price.mdx","api/releases/2018-05-31-gdpr-tutorial":"../../websites/api/src/releases/migrated/2018-05-31-gdpr-tutorial.mdx","api/releases/2018-05-30-release-graphql-schema-changes":"../../websites/api/src/releases/migrated/2018-05-30-release-graphql-schema-changes.mdx","api/releases/2018-05-24-data-erasure":"../../websites/api/src/releases/migrated/2018-05-24-data-erasure.mdx","api/releases/2018-05-09-high-precision-in-cart":"../../websites/api/src/releases/migrated/2018-05-09-high-precision-in-cart.mdx","api/releases/2018-05-02-customer-group-key-on-cart-and-customer":"../../websites/api/src/releases/migrated/2018-05-02-customer-group-key-on-cart-and-customer.mdx","api/releases/2018-04-20-auth-header-api-extensions":"../../websites/api/src/releases/migrated/2018-04-20-auth-header-api-extensions.mdx","api/releases/2018-04-25-correlation-id":"../../websites/api/src/releases/migrated/2018-04-25-correlation-id.mdx","api/releases/2018-04-27-release-graphql-discount-code-application-count":"../../websites/api/src/releases/migrated/2018-04-27-release-graphql-discount-code-application-count.mdx","api/releases/2018-04-19-orders-multiple-shipping-addresses":"../../websites/api/src/releases/migrated/2018-04-19-orders-multiple-shipping-addresses.mdx","api/releases/2018-04-17-aws-lambda-extensions":"../../websites/api/src/releases/migrated/2018-04-17-aws-lambda-extensions.mdx","api/releases/2018-03-29-matching-product-discounts-endpoint":"../../websites/api/src/releases/migrated/2018-03-29-matching-product-discounts-endpoint.mdx","api/releases/2018-03-23-order-api-extensions":"../../websites/api/src/releases/migrated/2018-03-23-order-api-extensions.mdx","api/releases/2018-03-09-product-type-rename_name_and_enum_key":"../../websites/api/src/releases/migrated/2018-03-09-product-type-rename_name_and_enum_key.mdx","api/releases/2018-03-02-improve-cart-predicate-language":"../../websites/api/src/releases/migrated/2018-03-02-improve-cart-predicate-language.mdx","api/releases/2018-03-02-payment-and-customer-api-extensions":"../../websites/api/src/releases/migrated/2018-03-02-payment-and-customer-api-extensions.mdx","api/releases/2018-03-02-cart-replication":"../../websites/api/src/releases/migrated/2018-03-02-cart-replication.mdx","api/releases/2018-03-01-add-customer-messages":"../../websites/api/src/releases/migrated/2018-03-01-add-customer-messages.mdx","api/releases/2018-02-16-graphql-api-changes":"../../websites/api/src/releases/migrated/2018-02-16-graphql-api-changes.mdx","api/releases/2018-02-12-multiple-shipping-addresses":"../../websites/api/src/releases/migrated/2018-02-12-multiple-shipping-addresses.mdx","api/releases/2018-02-02-release-custom-fields-on-customer-groups":"../../websites/api/src/releases/migrated/2018-02-02-release-custom-fields-on-customer-groups.mdx","api/releases/2018-02-01-cart-origin":"../../websites/api/src/releases/migrated/2018-02-01-cart-origin.mdx","api/releases/2018-01-29-discount-code-groups":"../../websites/api/src/releases/migrated/2018-01-29-discount-code-groups.mdx","api/releases/2018-01-25-api-extensions-tutorial":"../../websites/api/src/releases/migrated/2018-01-25-api-extensions-tutorial.mdx","api/releases/2018-01-15-category-parent-key":"../../websites/api/src/releases/migrated/2018-01-15-category-parent-key.mdx","api/releases/2018-01-10-api-extensions":"../../websites/api/src/releases/migrated/2018-01-10-api-extensions.mdx","api/releases/2017-12-20-delivery-address":"../../websites/api/src/releases/migrated/2017-12-20-delivery-address.mdx","api/releases/2017-12-19-discount-code-valid-from-until":"../../websites/api/src/releases/migrated/2017-12-19-discount-code-valid-from-until.mdx","api/releases/2017-12-15-delivery-updates":"../../websites/api/src/releases/migrated/2017-12-15-delivery-updates.mdx","api/releases/2017-12-18-product-discount-validFrom-validUntil":"../../websites/api/src/releases/migrated/2017-12-18-product-discount-validFrom-validUntil.mdx","api/releases/2017-12-06-changeAttributeConstraint":"../../websites/api/src/releases/migrated/2017-12-06-changeAttributeConstraint.mdx","api/releases/2017-12-05-custom-type-in-predicates":"../../websites/api/src/releases/migrated/2017-12-05-custom-type-in-predicates.mdx","api/releases/2017-12-04-add-key-to-assets":"../../websites/api/src/releases/migrated/2017-12-04-add-key-to-assets.mdx","api/releases/2017-12-01-revert-staged-variant":"../../websites/api/src/releases/migrated/2017-12-01-revert-staged-variant.mdx","api/releases/2017-11-30-release-custom-fields-for-cart-discounts":"../../websites/api/src/releases/migrated/2017-11-30-release-custom-fields-for-cart-discounts.mdx","api/releases/2017-11-17-release-add-li-by-sku-shopping-list":"../../websites/api/src/releases/migrated/2017-11-17-release-add-li-by-sku-shopping-list.mdx","api/releases/2017-11-16-release-shipping-method-predicate-update":"../../websites/api/src/releases/migrated/2017-11-16-release-shipping-method-predicate-update.mdx","api/releases/2017-11-15-release-tax-calculation-mode":"../../websites/api/src/releases/migrated/2017-11-15-release-tax-calculation-mode.mdx","api/releases/2017-11-02-release-improved-signin":"../../websites/api/src/releases/migrated/2017-11-02-release-improved-signin.mdx","api/releases/2017-10-27-keys-in-discount-rules":"../../websites/api/src/releases/migrated/2017-10-27-keys-in-discount-rules.mdx","api/releases/2017-10-26-release-multi-buy-discounts-for-custom-lineItems":"../../websites/api/src/releases/migrated/2017-10-26-release-multi-buy-discounts-for-custom-lineItems.mdx","api/releases/2017-10-25-order-by-order-number":"../../websites/api/src/releases/migrated/2017-10-25-order-by-order-number.mdx","api/releases/2017-10-24-release-parcel-items":"../../websites/api/src/releases/migrated/2017-10-24-release-parcel-items.mdx","api/releases/2017-10-20-release-dynamic-shipping-rates":"../../websites/api/src/releases/migrated/2017-10-20-release-dynamic-shipping-rates.mdx","api/releases/2017-10-19-remove-enum-values-from-attribute-definitions":"../../websites/api/src/releases/migrated/2017-10-19-remove-enum-values-from-attribute-definitions.mdx","api/releases/2017-10-17-improve-cart-recalculation":"../../websites/api/src/releases/migrated/2017-10-17-improve-cart-recalculation.mdx","api/releases/2017-10-07-release-stacking-mode":"../../websites/api/src/releases/migrated/2017-10-07-release-stacking-mode.mdx","api/releases/2017-09-29-payment-api-beta-changes":"../../websites/api/src/releases/migrated/2017-09-29-payment-api-beta-changes.mdx","api/releases/2017-10-06-custom-line-item-merge":"../../websites/api/src/releases/migrated/2017-10-06-custom-line-item-merge.mdx","api/releases/2017-09-28-release-custom-fields-on-discount-codes":"../../websites/api/src/releases/migrated/2017-09-28-release-custom-fields-on-discount-codes.mdx","api/releases/2017-09-27-updated-discount-price-field-description":"../../websites/api/src/releases/migrated/2017-09-27-updated-discount-price-field-description.mdx","api/releases/2017-09-26-release-project-updates":"../../websites/api/src/releases/migrated/2017-09-26-release-project-updates.mdx","api/releases/2017-09-15-release-multi-buy-discounts":"../../websites/api/src/releases/migrated/2017-09-15-release-multi-buy-discounts.mdx","api/releases/2017-09-18-get-update-and-delete-payment-by-key":"../../websites/api/src/releases/migrated/2017-09-18-get-update-and-delete-payment-by-key.mdx","api/releases/2017-09-14-release-shippingmethod-predicate":"../../websites/api/src/releases/migrated/2017-09-14-release-shippingmethod-predicate.mdx","api/releases/2017-09-14-release-payment-me-endpoints":"../../websites/api/src/releases/migrated/2017-09-14-release-payment-me-endpoints.mdx","api/releases/2017-09-11-limit-discount-codes-on-carts":"../../websites/api/src/releases/migrated/2017-09-11-limit-discount-codes-on-carts.mdx","api/releases/2017-09-08-external_tax_amount":"../../websites/api/src/releases/migrated/2017-09-08-external_tax_amount.mdx","api/releases/2017-09-07-release-change-matchingVariants-default-value":"../../websites/api/src/releases/migrated/2017-09-07-release-change-matchingVariants-default-value.mdx","api/releases/2017-08-30-release-shopping-list-me-endpoints":"../../websites/api/src/releases/migrated/2017-08-30-release-shopping-list-me-endpoints.mdx","api/releases/2017-08-24-add-set-anonymous-id-update-action":"../../websites/api/src/releases/migrated/2017-08-24-add-set-anonymous-id-update-action.mdx","api/releases/2017-08-22-add-time-based-product-filters":"../../websites/api/src/releases/migrated/2017-08-22-add-time-based-product-filters.mdx","api/releases/2017-08-21-add-key-to-tax-category":"../../websites/api/src/releases/migrated/2017-08-21-add-key-to-tax-category.mdx","api/releases/2017-08-18-publish_prices_only":"../../websites/api/src/releases/migrated/2017-08-18-publish_prices_only.mdx","api/releases/2017-08-17-release-customer-key":"../../websites/api/src/releases/migrated/2017-08-17-release-customer-key.mdx","api/releases/2017-08-15-release-customer-group-carts":"../../websites/api/src/releases/migrated/2017-08-15-release-customer-group-carts.mdx","api/releases/2017-08-03-release-
28ouath2-token-introspection":"../../websites/api/src/releases/migrated/2017-08-03-release-ouath2-token-introspection.mdx","api/releases/2017-07-26-release-shipping-method-key":"../../websites/api/src/releases/migrated/2017-07-26-release-shipping-method-key.mdx","api/releases/2017-07-14-add-key-to-customer-groups":"../../websites/api/src/releases/migrated/2017-07-14-add-key-to-customer-groups.mdx","api/releases/2017-07-07-update-product-by-category-key":"../../websites/api/src/releases/migrated/2017-07-07-update-product-by-category-key.mdx","api/releases/2017-06-29-release-manage-implies-view-scope":"../../websites/api/src/releases/migrated/2017-06-29-release-manage-implies-view-scope.mdx","api/releases/2017-06-28-release-azure-service-bus-subscription":"../../websites/api/src/releases/migrated/2017-06-28-release-azure-service-bus-subscription.mdx","api/releases/2017-06-26-release-get-customer-by-email-token":"../../websites/api/src/releases/migrated/2017-06-26-release-get-customer-by-email-token.mdx","api/releases/2017-06-21-release-external-line-item-prices":"../../websites/api/src/releases/migrated/2017-06-21-release-external-line-item-prices.mdx","api/releases/2017-06-20-release-change-attribute-definition-inputhint":"../../websites/api/src/releases/migrated/2017-06-20-release-change-attribute-definition-inputhint.mdx","api/releases/2017-06-16-release-set-salutation-on-customer":"../../websites/api/src/releases/migrated/2017-06-16-release-set-salutation-on-customer.mdx","api/releases/2017-06-15-release-tutorial-subscriptions":"../../websites/api/src/releases/migrated/2017-06-15-release-tutorial-subscriptions.mdx","api/releases/2017-06-14-release-product-deleted-message":"../../websites/api/src/releases/migrated/2017-06-14-release-product-deleted-message.mdx","api/releases/2017-06-02-release-release-note-archive":"../../websites/api/src/releases/migrated/2017-06-02-release-release-note-archive.mdx","api/releases/2026-07-14-added-support-for-referencing-variants-in-attributes-and-custom-fields-in-public-beta":"../../websites/api/src/releases/2026/variant-reference-attribute-support.mdx","api/releases/2026-07-14-product-tailoring-now-applies-to-in-store-variant-projections-in-public-beta":"../../websites/api/src/releases/2026/variant-projection-tailoring.mdx","api/releases/2026-08-03-variant-projections-now-include-product-categories-in-public-beta":"../../websites/api/src/releases/2026/variant-projection-categories.mdx","api/releases/2026-09-03-standardized-the-product-reference-across-variant-messages-in-public-beta":"../../websites/api/src/releases/2026/variant-messages-product-reference.mdx","api/releases/2026-03-26-introduced-a-new-product-variant-model-in-early-access":"../../websites/api/src/releases/2026/variant-early-access.mdx","api/releases/2026-09-21-configurable-tax-rounding-target-for-tax-rates":"../../websites/api/src/releases/2026/tax-rounding-target-for-tax-rates.mdx","api/releases/2026-01-16-stripe-agentic-commerce-suite-module-is-now-supported-in-early-access":"../../websites/api/src/releases/2026/stripe-agentic-commerce.mdx","api/releases/2026-08-20-added-storefront-estimated-delivery-and-carrier-fields":"../../websites/api/src/releases/2026/storefront-estimated-delivery-and-carrier-fields.mdx","api/releases/2026-07-14-improved-store-validation-for-shipping-methods-across-cart-and-order-flows":"../../websites/api/src/releases/2026/shipping-method-store-validation-extended-to-more-flows.mdx","api/releases/2026-06-24-added-store-support-to-shipping-methods":"../../websites/api/src/releases/2026/shipping-method-model-create-get-and-limits.mdx","api/releases/2026-02-02-retention-based-deletion-for-carts-and-shopping-lists":"../../websites/api/src/releases/2026/retention-based-limit-deletion.mdx","api/releases/2026-06-02-removed-unsupported-set-scalar-from-the-graphql-schema":"../../websites/api/src/releases/2026/removed-unsupported-set-scalar-from-graphql-schema.mdx","api/releases/2026-06-10-commerce-mcp-is-now-available-for-production-projects":"../../websites/api/src/releases/2026/removed-licensing-and-usage-terms-for-commerce-mcp.mdx","api/releases/2026-03-19-removed-deprecated-scopes-for-recurrence-policies-api":"../../websites/api/src/releases/2026/removed-deprecated-scopes-for-recurrence-policies-api.mdx","api/releases/2026-09-03-added-update-actions-to-remove-enumvalues-from-custom-type-fielddefinitions":"../../websites/api/src/releases/2026/remove-enum-values-from-custom-type-field-definitions.mdx","api/releases/2026-03-02-product-search-api-rejects-requests-for-projects-with-deactivated-feature":"../../websites/api/src/releases/2026/reject-ps-requests-if-project-is-deactivated.mdx","api/releases/2026-07-24-added-set-key-update-action-to-product-tailoring":"../../websites/api/src/releases/2026/product-tailoring-set-key.mdx","api/releases/2026-06-30-product-search-in-graphql-is-now-generally-available":"../../websites/api/src/releases/2026/product-search-graphql-ga.mdx","api/releases/2026-05-26-several-product-search-fields-are-now-generally-available":"../../websites/api/src/releases/2026/product-search-fields-ga.mdx","api/releases/2026-09-14-platform-insights-supports-oauth-20-client-credentials-authentication":"../../websites/api/src/releases/2026/platform-insights-oauth2-client-credentials-authentication.mdx","api/releases/2026-08-31-product-projection-search-and-search-term-suggestions-can-no-longer-be-activated-for-new-projects":"../../websites/api/src/releases/2026/pps-and-search-term-suggestions-deprecation.mdx","api/releases/2026-07-16-platform-insights-supports-logs-for-mcp-tool-executions":"../../websites/api/src/releases/2026/platform-insights-mcp-tool-execution-logs.mdx","api/releases/2026-05-20-platform-insights-is-now-generally-available":"../../websites/api/src/releases/2026/platform-insights-ga.mdx","api/releases/2026-05-19-platform-insights-supports-logs-and-metrics-for-api-extensions":"../../websites/api/src/releases/2026/platform-insights-extension-logs.mdx","api/releases/2026-05-26-payment-methods-api-is-now-generally-available":"../../websites/api/src/releases/2026/payment-methods-ga.mdx","api/releases/2026-09-03-order-import-now-supports-pre-calculated-taxed-prices":"../../websites/api/src/releases/2026/order-import-taxed-price.mdx","api/releases/2026-04-14-added-support-for-low-precision-currencies":"../../websites/api/src/releases/2026/non-standard-currencies.mdx","api/releases/2026-02-11-new-error-codes-for-standalone-prices-concurrency-conflicts":"../../websites/api/src/releases/2026/new-error-codes-for-standalone-prices-concurrency-conflicts.mdx","api/releases/2026-09-17-managed-mcp-servers-now-have-a-per-project-limit":"../../websites/api/src/releases/2026/managed-mcp-servers-per-project-limit.mdx","api/releases/2026-06-26-introduced-modular-catalog-in-public-beta":"../../websites/api/src/releases/2026/modular-catalog-public-beta.mdx","api/releases/2026-08-06-managed-mcp-servers-support-identity-account-authentication":"../../websites/api/src/releases/2026/managed-mcp-servers-identity-account-authentication.mdx","api/releases/2026-03-16-inventory-reservations-feature-available-in-public-beta":"../../websites/api/src/releases/2026/inventory-reservations-public-beta.mdx","api/releases/2026-07-16-managed-mcp-servers-become-generally-available":"../../websites/api/src/releases/2026/managed-mcp-servers-generally-available.mdx","api/releases/2026-01-19-inventory-update-processing-with-eventual-consistency":"../../websites/api/src/releases/2026/inventory-updates-eventual-consistency.mdx","api/releases/2026-06-04-inventory-reservations-are-now-generally-available":"../../websites/api/src/releases/2026/inventory-reservations-ga.mdx","api/releases/2026-08-28-intake-agent-api-is-now-generally-available":"../../websites/api/src/releases/2026/intake-agent-api-ga.mdx","api/releases/2026-09-18-introduced-the-inmigration-catalog-model-for-migrating-to-modular-catalog-in-public-beta":"../../websites/api/src/releases/2026/introduced-inmigration-catalog-model.mdx","api/releases/2026-07-31-intake-agent-for-the-http-api-is-now-available-in-early-access":"../../websites/api/src/releases/2026/intake-agent-api-early-access.mdx","api/releases/2026-03-03-increased-maximum-timeout-limit-for-api-extensions":"../../websites/api/src/releases/2026/increase-extensions-max-timeout-limit.mdx","api/releases/2026-07-09-added-store-scoped-endpoints-for-discount-codes-in-public-beta":"../../websites/api/src/releases/2026/in-store-discount-codes.mdx","api/releases/2026-02-09-incremental-indexing-for-product-search-is-now-available-in-aws-north-america-and-europe":"../../websites/api/src/releases/2026/improved-indexing-performance-available-in-aws.mdx","api/releases/2026-01-12-removed-product-key-pattern-validation-from-import-api":"../../websites/api/src/releases/2026/importapi-removed-product-key-regex.mdx","api/releases/2026-05-11-updated-the-conditions-for-when-waitformastervariant-is-applied-on-product-imports":"../../websites/api/src/releases/2026/import-wait-for-master-variant-required-attributes.mdx","api/releases/2026-04-21-added-active-field-to-standalonepriceimport":"../../websites/api/src/releases/2026/import-standalone-price-active-field.mdx","api/releases/2026-03-10-introduced-partial-import-state-for-import-operations":"../../websites/api/src/releases/2026/import-partial-import-state.mdx","api/releases/2026-07-02-import-containers-default-to-a-72-hour-lifetime":"../../websites/api/src/releases/2026/import-container-default-ttl-72h.mdx","api/releases/2026-01-29-changed-graphql-api-status-code-on-invalid-input":"../../websites/api/src/releases/2026/graphql-return-code
28-invalid-input.mdx","api/releases/2026-02-09-fixed-evaluation-of-not-expressions-in-product-search":"../../websites/api/src/releases/2026/fixed-evaluation-of-not-expressions-in-product-search.mdx","api/releases/2026-04-01-fuzzy-search-for-product-search-is-now-generally-available":"../../websites/api/src/releases/2026/fuzzy-search-generally-available.mdx","api/releases/2026-02-04-fixed-shopping-list-retention-updates":"../../websites/api/src/releases/2026/fix-shopping-list-bug.mdx","api/releases/2026-04-20-fixed-product-selection-assignments-reacting-to-staged-sku-changes":"../../websites/api/src/releases/2026/fix-product-selection-staged-sku-changes.mdx","api/releases/2026-02-26-fixed-external-shipping-tax-handling-for-carts-with-total-price-discounts":"../../websites/api/src/releases/2026/external-tax-calculation-fix-for-shipping.mdx","api/releases/2026-09-01-expanded-documentation-for-the-boost-parameter-in-search-queries":"../../websites/api/src/releases/2026/expanded-boost-parameter-docs.mdx","api/releases/2026-08-21-new-observability-headers-for-api-extensions":"../../websites/api/src/releases/2026/ex-656-extension-observability-headers.mdx","api/releases/2026-01-16-introduced-cart-locking":"../../websites/api/src/releases/2026/cart-locking.mdx","api/releases/2026-09-17-added-controls-for-how-direct-discounts-interact-with-cart-discounts-and-best-deal-selection":"../../websites/api/src/releases/2026/direct-discount-best-deal-interaction.mdx","api/releases/2026-01-21-introduced-cart-freeze-strategies":"../../websites/api/src/releases/2026/cart-freeze-strategies.mdx","api/releases/2026-06-25-added-cartlocked-and-cartunlocked-messages":"../../websites/api/src/releases/2026/cart-lock-messages.mdx","api/releases/2026-01-26-added-support-to-scope-cart-discounts-to-recurring-orders":"../../websites/api/src/releases/2026/cart-discount-support-for-recurring-orders.mdx","api/releases/2026-09-09-custom-line-items-now-show-their-role-in-buy-and-get-discounts":"../../websites/api/src/releases/2026/buy-get-trigger-line-item-attribution.mdx","api/releases/2026-06-11-connectivity-via-aws-privatelink-available-in-early-access":"../../websites/api/src/releases/2026/aws-privatelink-early-access.mdx","api/releases/2026-06-23-authentication-updates-for-remote-commerce-mcp-server":"../../websites/api/src/releases/2026/authentication-updates-for-remote-commerce-mcp-server.mdx","api/releases/2026-07-10-added-withtotal-parameter-for-change-history":"../../websites/api/src/releases/2026/audit-log-with-total-parameter.mdx","api/releases/2026-04-28-added-settransactioninterfaceidchange-to-audit-log":"../../websites/api/src/releases/2026/audit-log-set-transaction-interface-id.mdx","api/releases/2026-06-25-increased-maximum-page-size-for-change-history":"../../websites/api/src/releases/2026/audit-log-increased-page-size-limit.mdx","api/releases/2026-09-21-added-resourceids-and-userids-filter-parameters-for-change-history":"../../websites/api/src/releases/2026/audit-log-multi-id-filter-parameters.mdx","api/releases/2026-07-30-ai-hub-is-now-generally-available":"../../websites/api/src/releases/2026/ai-hub-ga.mdx","api/releases/2026-06-02-added-oauth-scopes-for-product-types-channels-zones-and-product-discounts":"../../websites/api/src/releases/2026/additional-oauth-scopes-for-product-types-channels-zones-and-product-discounts.mdx","api/releases/2026-04-20-added-product-tailoring-import-endpoint":"../../websites/api/src/releases/2026/added-product-tailoring-import.mdx","api/releases/2026-01-28-added-support-for-filter-expression-fields-to-product-search-in-graphql":"../../websites/api/src/releases/2026/added-missing-search-filter-expression-fields.mdx","api/releases/2026-08-13-extension-chaining-reference-expansion-and-additional-context-are-now-generally-available":"../../websites/api/src/releases/2026/EX-648-api-extension-improvements_GA.mdx","api/releases/2026-03-12-added-reference-expansion-in-api-extensions":"../../websites/api/src/releases/2026/EX-384_release_ref_exp_on_API_extension.mdx","api/releases/2026-04-23-added-previous-resource-state-in-api-extension-payloads":"../../websites/api/src/releases/2026/EX-465-api-extension-old-resource.mdx","api/releases/2026-08-28-added-manageintakeagent-oauth-scope":"../../websites/api/src/releases/2026/added-manage-intake-agent-oauth-scope.mdx","api/releases/2026-05-04-added-extension-chaining-to-api-extensions-in-public-beta":"../../websites/api/src/releases/2026/EX-373-extension-chaining.mdx","api/releases/2026-02-11-increased-flexibility-for-limit-of-api-extension-update-actions":"../../websites/api/src/releases/2026/EX-368-extension-limit-update-actions-configurable.mdx","agentic-commerce/releases/2026-08-28-improved-ucp-error-messages":"../../websites/agentic-commerce/src/releases/2026/ucp-error-mapping.mdx","agentic-commerce/releases/2026-08-17-stripe-acs-product-sync-update-for-empty-product-feed-handling":"../../websites/agentic-commerce/src/releases/2026/stripe-acs-product-sync-empty-feed-fix.mdx","agentic-commerce/releases/2026-08-28-save-ai-hub-component-configurations-without-connecting":"../../websites/agentic-commerce/src/releases/2026/save-configuration-without-connecting.mdx","agentic-commerce/releases/2026-07-30-agenticlift-is-now-generally-available":"../../websites/agentic-commerce/src/releases/2026/agenticlift-general-availability.mdx","internal-docs-smoke-test/releases/2000-01-01-lorem-ipsum-est-odiosis":"../../websites/internal-docs-smoke-test/src/releases/archive/2019/lorem.mdx","frontend-studio/releases/2022-11-17-introduced-actions-in-the-site-builder":"../../websites/frontend-studio/src/releases/2022/november/actions-in-page-builder
28-16-november.mdx","frontend-studio/releases/2022-12-14-introduced-page-version-drop-down-in-the-page-builder":"../../websites/frontend-studio/src/releases/2022/december/page-version-dropdown.mdx","api/releases/2024-12-19-added-support-to-query-all-product-variants-in-product-projection-search-in-graphql":"../../websites/api/src/releases/2024/feature/tql-772.mdx","api/releases/2025-01-09-added-filter-for-matching-product-variants-in-product-projection-search-in-graphql":"../../websites/api/src/releases/2024/feature/tql-768.mdx","api/releases/2024-12-18-product-tailoring-of-attributes-for-product-variants-achieved-general-availability-status":"../../websites/api/src/releases/2024/feature/product-tailoring-attributes-GA.mdx","api/releases/2024-07-10-added-addressid-field-to-messages-related-to-changes-on-custom-fields-of-addresses":"../../websites/api/src/releases/2024/feature/cut-1333-address-id.mdx","api/releases/2024-06-24-introduced-store-based-data-fencing-for-quotes":"../../websites/api/src/releases/2024/feature/ckt-2362_quote-store-scopes.mdx","api/releases/2024-01-11-approval-flows-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2024/feature/approval-flow-custom-fields.mdx","api/releases/2024-07-02-added-messages-for-changes-on-custom-fields-and-types-on-embedded-prices":"../../websites/api/src/releases/2024/feature/SUPPORT-27093__message-support-for-price-custom-field-events.mdx","api/releases/2024-02-07-added-support-for-key-and-messages-for-discount-codes":"../../websites/api/src/releases/2024/feature/PRC-3219-key-based-access.mdx","api/releases/2024-08-22-added-discount-distribution-modes-for-absolute-cart-discounts":"../../websites/api/src/releases/2024/feature/PRC-3539__add-application-mode-field.mdx","api/releases/2024-10-01-api-extensions-now-support-customer-groups":"../../websites/api/src/releases/2024/feature/CUT-1060-add-api-extensions-for-customer-groups.mdx","api/releases/2024-01-12-added-messages-for-changes-on-cart-discounts":"../../websites/api/src/releases/2024/feature/PRC-2921-add-cd-messages.mdx","api/releases/2024-10-18-added-endpoint-for-checking-if-producttailoring-exists":"../../websites/api/src/releases/2024/feature/CON-2241-head-product-tailoring.mdx","api/releases/2024-12-16-added-ability-to-retrieve-and-manage-channels-by-key":"../../websites/api/src/releases/2024/feature/CON-2309-channel-by-key.mdx","api/releases/2024-12-17-enhanced-behavior-for-auto-deletion-of-product-selection-assignments":"../../websites/api/src/releases/2024/feature/CON-2312-variant-removal-in-product-selection.mdx","api/releases/2024-09-26-introduced-product-tailoring-of-attributes-for-product-variants-in-public-beta":"../../websites/api/src/releases/2024/feature/CON-2206-tailoring-of-attributes-beta.mdx","api/releases/2024-12-18-added-messages-for-changes-on-shopping-lists":"../../websites/api/src/releases/2024/feature/CKT-2605-new-messages-for-shopping-list.mdx","api/releases/2024-12-18-added-additional-support-for-custom-fields-on-custom-shipping-method-update-actions":"../../websites/api/src/releases/2024/feature/CKT-2608-add-custom-field-to-set-custom-shipping-method-actions.mdx","api/releases/2024-07-29-api-extensions-now-support-shopping-lists":"../../websites/api/src/releases/2024/feature/CKT-2495-add-api-extensions-for-shopping-lists.mdx","api/releases/2024-07-17-added-cart-predicate-field-identifier-storekey":"../../websites/api/src/releases/2024/feature/CKT-2491-add-store-key-cart-predicate.mdx","api/releases/2024-07-22-added-capability-to-query-shopping-lists-by-textlineitem-key":"../../websites/api/src/releases/2024/feature/CKT-2486-use-textlineitem-key-as-filter-on-shopping-list.mdx","api/releases/2024-08-09-added-messages-for-changes-on-custom-fields-and-types-on-order-deliveries":"../../websites/api/src/releases/2024/feature/CKT-2484-message-support-for-delivery-custom-field-events.mdx","api/releases/2024-07-08-added-cart-predicate-field-identifier-origin":"../../websites/api/src/releases/2024/feature/CKT-2457-add-origin-cart-predicate.mdx","api/releases/2024-07-18-added-support-for-changing-line-items-order-on-carts":"../../websites/api/src/releases/2024/feature/CKT-2454-change-cart-lineitems-order.mdx","api/releases/2024-07-12-added-active-field-to-shipping-methods":"../../websites/api/src/releases/2024/feature/CKT-2377-add-active-field-shipping-methods.mdx","api/releases/2024-03-07-added-taxportions-field-to-taxeditemprice":"../../websites/api/src/releases/2024/feature/CKT-2322-li-portions.mdx","api/releases/2024-06-14-added-support-for-custom-fields-on-paymentinfo-to-order-search":"../../websites/api/src/releases/2024/feature/CKT-2197-new-fields-order-search.mdx","api/releases/2024-06-28-business-units-now-support-approval-rules-inheritance":"../../websites/api/src/releases/2024/feature/CKT-2017-approval-rule-inheritance.mdx","api/releases/2024-10-29-approval-rules-can-now-be-extended-with-custom-fields":"../../websites/api/src/releases/2024/feature/CKT-1
28752-approval-rule-custom-fields.mdx","api/releases/2024-09-02-product-tailoring-of-images-and-assets-achieved-general-availability-status":"../../websites/api/src/releases/2024/feature/ CON-2163-move-tailoring-of-images-to-GA.mdx","api/releases/2025-07-14-added-reference-expansion-to-custom-objects-in-graphql":"../../websites/api/src/releases/2025/feature/tql-908.mdx","api/releases/2025-06-16-reference-expansion-for-custom-fields-and-product-attributes-in-the-graphql-api-is-now-generally-available":"../../websites/api/src/releases/2025/feature/tql-907.mdx","api/releases/2026-01-08-added-the-purchaseordernumber-field-to-cart":"../../websites/api/src/releases/2025/feature/purchase-order-number-on-cart.mdx","api/releases/2025-07-02-added-support-to-convert-inherited-associates-into-explicit-associates":"../../websites/api/src/releases/2025/feature/cut-1693-document-flag.mdx","api/releases/2025-08-27-added-support-to-deactivate-discount-groups":"../../websites/api/src/releases/2025/feature/prc-discount-groups-isActive.mdx","api/releases/2025-03-31-added-support-for-moving-business-units-to-a-new-company":"../../websites/api/src/releases/2025/feature/cut-1653-add-beta-label.mdx","api/releases/2025-03-19-introduced-support-for-multiple-customer-groups-per-customer-in-public-beta":"../../websites/api/src/releases/2025/feature/cut-1164-mcg-release.mdx","api/releases/2025-03-10-added-support-to-move-orders-across-business-units":"../../websites/api/src/releases/2025/feature/cut-1030-set-business-unit.mdx","api/releases/2025-08-13-added-messages-for-customer-address-and-store-changes":"../../websites/api/src/releases/2025/feature/customers-address-messages.mdx","api/releases/2025-07-28-added-support-to-set-expiration-date-for-recurring-orders":"../../websites/api/src/releases/2025/feature/ckt-2036-set-expires-at.mdx","api/releases/2025-09-24-added-support-for-distributing-relative-discounts-with-pattern-discount-target":"../../websites/api/src/releases/2025/feature/PRC-4162.mdx","api/releases/2025-06-26-added-support-for-attributes-at-the-product-level":"../../websites/api/src/releases/2025/feature/PDM-208-product-attributes-beta.mdx","api/releases/2025-07-22-added-support-for-expanding-references-of-nested-variant-attributes-in-graphql":"../../websites/api/src/releases/2025/feature/EX-47.mdx","api/releases/2025-07-01-introduced-payment-methods-api-in-beta":"../../websites/api/src/releases/2025/feature/CUT-1683-payment-methods-beta-release.mdx","api/releases/2025-09-18-added-interfaceid-field-to-transaction":"../../websites/api/src/releases/2025/feature/CKT-3054-checkouttransactionid.mdx","api/releases/2025-03-21-changed-default-value-of-withtotal-parameter-on-product-tailoring-query-endpoint-to-false":"../../websites/api/src/releases/2025/feature/CON-2513-with-total-in-product-tailoring-and-selection.mdx","api/releases/2025-08-19-added-delete-endpoints-for-recurrence-policies":"../../websites/api/src/releases/2025/feature/CKT-2947-delete-recurrence-policy.mdx","api/releases/2025-10-21-introduced-new-message-for-recurring-order-failure":"../../websites/api/src/releases/2025/feature/CKT-2902-recurring-order-failed-message.mdx","api/releases/2025-07-21-added-delete-endpoints-for-recurring-orders":"../../websites/api/src/releases/2025/feature/CKT-2533-delete-recurring-order.mdx","api/releases/2023-08-01-added-messages-for-changes-on-custom-fields-and-types-on-orders":"../../websites/api/src/releases/2023/feature/messages_for_custom_field_order_actions.mdx","api/releases/2023-06-23-added-lineitemkey-to-cart-order-and-order-edit-update-actions":"../../websites/api/src/releases/2023/feature/li_key_in_update_actions.mdx","api/releases/2023-06-09-added-key-to-cart-line-item":"../../websites/api/src/releases/2023/feature/li_key.mdx","api/releases/2023-05-26-added-support-for-updating-a-customer-on-quotes-and-quote-requests":"../../websites/api/src/releases/2023/feature/cut-507-changeCustomer-quote.mdx","api/releases/2023-08-23-added-graphql-support-for-querying-quotes-and-quote-requests-as-an-associate":"../../websites/api/src/releases/2023/feature/cut-713-as-associate-interface.mdx","api/releases/2023-05-05-added-inheritedstores-field-to-business-units-in-graphql":"../../websites/api/src/releases/2023/feature/cut-426-inherited-stores-field.mdx","api/releases/2023-05-12-changed-the-fields-businessunitassociatemode-associateassociateroleassignments-and-associateroleassignmentinheritance-to-be-mandatory-in-responses":"../../websites/api/src/releases/2023/feature/cut-422-associate-role-assignments-mandatory.mdx","api/releases/2023-06-06-introduced-graphql-support-for-creating-associates-using-my-business-units":"../../websites/api/src/releases/2023/feature/cut-220.mdx","api/releases/2023-06-02-added-update-action-for-setting-the-inventorymode-of-line-items":"../../websites/api/src/releases/2023/feature/ckt-1872-added-carts-inventory-mode-action.mdx","api/releases/2023-09-18-added-messages-for-changes-on-custom-fields-and-types-on-customer-groups":"../../websites/api/src/releases/2023/feature/TQL-593-messages-custom-fields-customer-groups.mdx","api/releases/2023-08-24-added-graphql-support-for-messages-on-quoterequests-stagedquotes-and-quotes":"../../websites/api/src/releases/2023/feature/ckt-1324_quote-gra
28phql-messages.mdx","api/releases/2023-01-26-added-purchaseordernumber-field-to-quotes-and-order-related-types":"../../websites/api/src/releases/2023/feature/ckt-1699_purchase-order-field_create-order-from-quote.mdx","api/releases/2023-09-08-added-messages-for-changes-on-custom-fields-and-types-on-business-units":"../../websites/api/src/releases/2023/feature/TQL-593-message-custom-fields-business-units.mdx","api/releases/2023-09-01-added-messages-for-changes-on-custom-fields-and-types-on-customers-and-customer-addresses":"../../websites/api/src/releases/2023/feature/TQL-593-messages-custom-field-customers.mdx","api/releases/2023-07-31-introduced-key-field-on-return-items":"../../websites/api/src/releases/2023/feature/TQL-583-add-key-to-ReturnItem.mdx","api/releases/2023-07-21-introduced-customlineitemkey-field-on-orders-messages-and-update-actions":"../../websites/api/src/releases/2023/feature/TQL-566-add-key-to-cli-order-actions.mdx","api/releases/2023-08-11-introduced-key-field-on-shoppinglistlineitem-and-textlineitem":"../../websites/api/src/releases/2023/feature/TQL-538-shopping-list-line-item-and-text-line-item-key.mdx","api/releases/2023-07-14-introduced-lineitemkey-field-on-messages-related-to-order-line-items":"../../websites/api/src/releases/2023/feature/TQL-537-add-key-to-order-li.mdx","api/releases/2023-07-12-introduced-customlineitemkey-field-on-update-actions-related-to-customlineitem":"../../websites/api/src/releases/2023/feature/TQL-536-update-actions-custom-li-key.mdx","api/releases/2023-07-03-introduced-key-field-on-customlineitem":"../../websites/api/src/releases/2023/feature/TQL-534-add-key-to-custom-line-item.mdx","api/releases/2023-05-17-introduced-key-field-on-delivery":"../../websites/api/src/releases/2023/feature/TQL-475-add-key-to-delivery.mdx","api/releases/2023-06-06-introduced-key-field-on-parcel":"../../websites/api/src/releases/2023/feature/TQL-474-add-key-to-parcel.mdx","api/releases/2023-04-04-introduced-key-field-on-taxrate":"../../websites/api/src/releases/2023/feature/TQL-473-add-key-to-tax-rate.mdx","api/releases/2023-07-31-added-support-for-high-precision-money-on-fixed-price-cart-discounts":"../../websites/api/src/releases/2023/feature/PRC-2961-high-precision-money.mdx","api/releases/2023-06-27-staged-and-active-standalone-prices-achieved-general-availability-status":"../../websites/api/src/releases/2023/feature/PRC-2931-staged-prices-and-activate-prices-api-to-ga.mdx","api/releases/2023-06-20-added-sku-field-to-standalone-price-deleted-message":"../../websites/api/src/releases/2023/feature/PRC-2823-standalone-price-deleted-message-with-sku.mdx","api/releases/2023-06-20-added-update-actions-to-set-price-tiers-on-standalone-prices":"../../websites/api/src/releases/2023/feature/PRC-2798-standaloneprice-tiers-update-actions.mdx","api/releases/2023-06-12-added-update-actions-to-set-validity-dates-on-standalone-prices":"../../websites/api/src/releases/2023/feature/PRC-2805__stda-prices-set-valid-until.mdx","api/releases/2023-06-15-removed-deprecated-fields-from-remove-price-update-action":"../../websites/api/src/releases/2023/feature/PRC-2637-delete-deprecated-fields.mdx","api/releases/2023-02-07-added-discounted-field-to-productpricedatainput-type-in-graphql":"../../websites/api/src/releases/2023/feature/PRC-2554-update-graphql-schema.mdx","api/releases/2023-02-06-added-oldvalue-field-to-standalone-price-value-changed-message":"../../websites/api/src/releases/2023/feature/PRC-2551-update-price-message.mdx","api/releases/2023-05-17-announced-deprecation-of-sku-variantid-and-price-fields-in-remove-price-update-action":"../../websites/api/src/releases/2023/feature/PRC-2166-deprecation-removePrice.mdx","api/releases/2023-06-23-fixed-inventoryentrycreated-type-in-the-graphql-api":"../../websites/api/src/releases/2023/feature/PCM-fix-inventory-created-message.mdx","api/releases/2023-08-21-audit-log-now-identifies-changes-made-by-associates-on-business-units-orders-quote-requests-and-quotes":"../../websites/api/src/releases/2023/feature/PAN-2974-audit-log-identifies-change-made-by-associates.mdx","api/releases/2023-09-13-audit-log-now-identifies-changes-linked-to-a-specific-business-unit-for-orders-quote-requests-and-quotes":"../../websites/api/src/releases/2023/feature/PAN-2857-audit-log-supports-changes-associated-to-business-unit.mdx","api/releases/2023-07-18-audit-log-now-tracks-changes-on-associate-roles":"../../websites/api/src/releases/2023/feature/PAN-2493-audit-log-support-for-associate-roles-ch
28anges.mdx","api/releases/2023-03-28-fixed-reference-expansion-input-types-for-business-unit-messages-in-the-graphql-api":"../../websites/api/src/releases/2023/feature/CUT-remove-bu-message-exception.mdx","api/releases/2023-06-29-audit-log-now-tracks-changes-on-business-units":"../../websites/api/src/releases/2023/feature/PAN-2492-audit-log-support-for-business-units-changes.mdx","api/releases/2023-06-30-increased-the-limit-of-associates-in-a-business-unit-to-2000":"../../websites/api/src/releases/2023/feature/CUT-412-increase-limits.mdx","api/releases/2023-08-04-removed-deprecated-productselectiontype":"../../websites/api/src/releases/2023/feature/CON-1510-deprecate-type-for-product-selections.mdx","api/releases/2023-04-18-replaced-productselectiontype-with-productselectionmode":"../../websites/api/src/releases/2023/feature/CON-1306-deprecate-type.mdx","api/releases/2023-06-30-removed-deprecated-names-of-product-variant-selection-types":"../../websites/api/src/releases/2023/feature/CON-1421-deprecation-of-variant-assignments.mdx","api/releases/2023-10-02-fixed-field-types-on-orderfromcartdraft-orderfromquotedraft-and-paymentdraft":"../../websites/api/src/releases/2023/feature/CKT-2110-order-from-cart-draft-wrong-type.mdx","api/releases/2023-08-25-added-permethodexternaltaxrate-field-to-lineitemdraft":"../../websites/api/src/releases/2023/feature/CKT-2087-ex-tax-lidraft.mdx","api/releases/2023-08-04-added-taxedpriceportions-field-to-customlineitem":"../../websites/api/src/releases/2023/feature/CKT-2027-multi-shipping-custom-line-items.mdx","api/releases/2023-09-13-added-cart-predicate-functions-shippinginfoexists-and-forallshippinginfos":"../../websites/api/src/releases/2023/feature/CKT-2013-multi-shipping-discounts.mdx","api/releases/2023-06-02-added-renegotiationaddressed-state-to-quotestate":"../../websites/api/src/releases/2023/feature/CKT-1988-quote-renegotiation-addressed.mdx","api/releases/2023-05-25-added-support-for-external-tax-on-multiple-shipping-methods":"../../websites/api/src/releases/2023/feature/CKT-1970-external-tax-multi-shipping.mdx","api/releases/2023-08-21-introduced-cart-field-on-quoterequest":"../../websites/api/src/releases/2023/feature/CKT-1705-cart-reference-quote-request.mdx","api/releases/2023-04-13-added-shippingcustomfields-and-shippingkey-fields-on-cart-and-order":"../../websites/api/src/releases/2023/feature/CKT-1941-add-shipping-custom-field-to-cart-graphql.mdx","api/releases/2023-01-31-added-graphql-support-for-multiple-shipping-methods":"../../websites/api/src/releases/2023/feature/CKT-1703-multiple-shipping-graphql.mdx","api/releases/2023-03-16-fixed-type-for-state-field-in-paymentstatusdraft":"../../websites/api/src/releases/2023/feature/CKT-1835-payment-status-draft-wrong-type.mdx","api/releases/2022-04-04-added-reference-expansion-for-product-attributes-in-the-graphql-api":"../../websites/api/src/releases/2022/feature/tql-54-expanding-attributes.mdx","api/releases/2022-08-16-added-reference-expansion-for-product-projection-search-attributes-in-the-graphql-api":"../../websites/api/src/releases/2022/feature/tql-290-expand-product-search-attributes.mdx","api/releases/2022-07-13-added-existence-check-for-product-types":"../../websites/api/src/releases/2022/feature/tql-282-checke-existance-product-types.mdx","api/releases/2022-09-28-added-line-item-inventorymode-to-the-graphql-schema":"../../websites/api/src/releases/2022/feature/republish-undocumented-checkout-graphql-objects.mdx","api/releases/2022-07-13-added-orderimport-graphql-mutation":"../../websites/api/src/releases/2022/feature/tql-15-order-import-graphql-mutation-schema.mdx","api/releases/2022-12-06-added-messages-for-changes-on-embedded-prices-and-pricemode-on-products":"../../websites/api/src/releases/2022/feature/prc-2546-release-hidden-messages.mdx","api/releases/2022-09-09-added-active-field-to-standalone-prices":"../../websites/api/src/releases/2022/feature/prc-2390-graphql-active-flag.mdx","api/releases/2022-08-15-staged-standalone-prices-available-in-beta":"../../websites/api/src/releases/2022/feature/prc-2370-add-publish-action-st-prices.mdx","api/releases/2022-07-22-added-pricemode-to-cu
28stom-line-item":"../../websites/api/src/releases/2022/feature/new-price-mode-for-custom-line-items.mdx","api/releases/2022-06-08-added-messages-for-standalone-prices":"../../websites/api/src/releases/2022/feature/fix-standalone-price-messages-graphql.mdx","api/releases/2022-06-13-added-update-action-for-setting-external-discounts-on-standalone-prices":"../../websites/api/src/releases/2022/feature/enable-setting-external-discounts-on-standalone-prices.mdx","api/releases/2022-06-14-changes-in-the-graphql-schema":"../../websites/api/src/releases/2022/feature/document-changes-in-the-graphql-schema.mdx","api/releases/2022-11-07-correction-to-the-changequotestate-type-in-the-graphql-api":"../../websites/api/src/releases/2022/feature/ckt-1577_graphql-changequotestate.mdx","api/releases/2022-08-05-added-state-to-quoterequest-stagedquote-and-quote":"../../websites/api/src/releases/2022/feature/added-states-to-quotes.mdx","api/releases/2022-12-12-added-key-to-embedded-prices-and-embedded-pricedrafts-and-an-update-action-to-set-keys-for-both-standalone-and-embedded-prices":"../../websites/api/src/releases/2022/feature/PRC-2519__set-emb-price-key.mdx","api/releases/2022-12-01-added-support-for-expanded-channel-and-customer-group-to-graphql-query-for-standaloneprice":"../../websites/api/src/releases/2022/feature/PRC-2532__standalone-price-graphql-ref-expansion.mdx","api/releases/2022-10-21-support-for-iam-based-authentication-in-the-subscriptions-api":"../../websites/api/src/releases/2022/feature/PHN-252-graphql-schema-changes-iam-subscriptions.mdx","api/releases/2022-12-07-improvements-to-working-with-business-units-in-the-graphql-api":"../../websites/api/src/releases/2022/feature/CUT-260-fix-business-unit-expansion.mdx","api/releases/2022-09-07-added-message-for-name-changes-on-stores":"../../websites/api/src/releases/2022/feature/CON-964-store-name-set.mdx","api/releases/2022-08-25-added-message-for-language-changes-on-stores":"../../websites/api/src/releases/2022/feature/CON-963-store-languages-changed-message.mdx","api/releases/2022-10-24-added-functionality-to-automatically-transition-states-for-quote-requests-staged-quotes-and-quotes":"../../websites/api/src/releases/2022/feature/CKT-1543-allow-transitioning-quotestate.mdx","api/releases/2022-07-14-added-message-for-changes-on-distribution-channels-on-stores":"../../websites/api/src/releases/2022/feature/CON-948-store-message.mdx","api/releases/2022-09-15-added-new-state-delivered-to-order-shipmentstate":"../../websites/api/src/releases/2022/feature/CKT-1513-add-delivered-to-shipmentstate.mdx","api/releases/2022-12-14-added-cart-freeze-option":"../../websites/api/src/releases/2022/feature/CKT-1583-order-frozen-cart.mdx","api/releases/2022-08-17-added-pricemode-field-to-customlineitemdraft-and-customlineitemimportdraft":"../../websites/api/src/releases/2022/feature/CKT-1503-price-mode-action.mdx","api/releases/2022-09-06-added-support-for-direct-discounts-in-the-graphql-api":"../../websites/api/src/releases/2022/feature/CKT-1468-a
28dd-beta-description.mdx","api/releases/2022-07-25-added-inventory-mode-to-line-items":"../../websites/api/src/releases/2022/feature/CKT-1451_inventory-mode-for-line-items.mdx","api/releases/2022-06-28-standalone-prices-achieved-general-availability-status":"../../websites/api/src/releases/2022/feature/2022-06-29-standalone-prices-achieved-general-availability-status.mdx","api/releases/2022-08-30-multiple-shipping-methods-for-carts-and-orders":"../../websites/api/src/releases/2022/feature/CKT-1247-multiple-shipping-methods.mdx","api/releases/2020-10-12-the-total-of-pagedqueryresult-is-limited-to-the-maximum-offset":"../../websites/api/src/releases/2020/Q4_2020/total-limited-to-max-offset.mdx","api/releases/2020-10-29-total-prices-for-giftlineitems-in-cart-predicates":"../../websites/api/src/releases/2020/Q4_2020/total-giftLineItems.mdx","api/releases/2020-10-26-dataerasure-parameter-added-to-resourcedeleted-subscription-notification":"../../websites/api/src/releases/2020/Q4_2020/subscriptions-data-erasure-parameter.mdx","api/releases/2020-10-06-filtering-for-store-order-imports":"../../websites/api/src/releases/2020/Q4_2020/store-order-import.mdx","api/releases/2020-09-03-public-beta-release-of-import-api":"../../websites/api/src/releases/2020/Q4_2020/public-beta-release-of-import-api.mdx","api/releases/2020-10-14-oauth-scopes-for-custom-objects":"../../websites/api/src/releases/2020/Q4_2020/oauth-scopes-for-custom-objects.mdx","api/releases/2020-11-09-new-error-codes-for-operations-on-a-store":"../../websites/api/src/releases/2020/Q4_2020/new-error-codes-for-operations-on-a-store.mdx","api/releases/2020-11-11-introduced-a-character-limit-for-the-full-text-search-query-parameter-on-product-projection-search":"../../websites/api/src/releases/2020/Q4_2020/introduced-maxtextsize-limit.mdx","api/releases/2020-10-21-added-messages-graphql-query-schema":"../../websites/api/src/releases/2020/Q4_2020/graphql-messages-query-schema.mdx","api/releases/2020-11-02-graphql-out-of-beta-or-end-of-life-for-deprecated-fields":"../../websites/api/src/releases/2020/Q4_2020/graphql-deprecation.mdx","api/releases/2020-10-08-changes-in-the-graphql-schema":"../../websites/api/src/releases/2020/Q4_2020/graphql-custom-fields-for-stores.mdx","api/releases/2020-12-22-fixed-validation-on-products-post-endpoint":"../../websites/api/src/releases/2020/Q4_2020/fixed-validation-on-create-product-import-request.mdx","api/releases/2020-10-14-custom-objects-are-supported-in-subscriptions-and-are-now-limited":"../../websites/api/src/releases/2020/Q4_2020/custom-objects-subscription-and-limit.mdx","api/releases/2020-12-14-allow-subscriptions-to-customer-token-events":"../../websites/api/src/releases/2020/Q4_2020/allow-subscribe-to-customer-token-events.mdx","api/releases/2020-10-06-added-the-querytimedout-error-code":"../../websites/api/src/releases/2020/Q4_2020/added-the-querytimedout-error-code.mdx","api/releases/2020-12-18-added-sort-query-parameter-in-get-endpoints":"../../websites/api/src/releases/2020/Q4_2020/added-sort-query-parameter-in-get-endpoints.mdx","api/releases/2020-12-14-added-oldslug-field-to-categoryslugchanged-and-productslugchanged-messages":"../../websites/api/src/releases/2020/Q4_2020/added-oldslug-property-to-category-and-product-slug-change-messages.mdx","api/releases/2020-12-07-added-product-suggestions-graphql-query-schema":"../../websites/api/src/releases/2020/Q4_2020/added-product-suggestions-graphql-query-schema.mdx","api/releases/2020-12-22-added-key-to-cart":"../../websites/api/src/releases/2020/Q4_2020/added-key-to-cart.mdx","api/releases/2020-11-12-added-key-field-to-pricedraftimport":"../../websites/api/src/releases/2020/Q4_2020/added-key-field-to-pricedraftimport.mdx","api/releases/2020-12-18-added-endpoints-for-product-variant-patches":"../../websites/api/src/releases/2020/Q4_2020/added-endpoints-for-product-variant-patches.mdx","api/releases/2020-10-01-added-endpoints-for-order-and-customer-imports":"../../websites/api/src/releases/2020/Q4_2020/added-endpoints-for-order-and-customer-imports.mdx","api/releases/2023-05-30-attribute-groups-achieved-general-availability-status":"../../websites/api/src/releases/2023/feature/PCM-3137/move-attribute-groups-out-of-beta.mdx"}')},643595,(e,t,a)=>{t.exports=JSON.parse('{"home":[{"site":"offering"},{"site":"merchant-center"},{"site":"merchant-center-customizations"},{"site":"learning-price-and-discount-your-products"},{"site":"learning-prepare-for-agentic-commerce"},{"site":"learning-model-your-product-catalog"},{"site":"learning-model-your-business-structure"},{"site":"learning-model-b2b-commerce"},{"site":"learning-integrate-with-commercetools"},{"site":"learning-implement-product-discovery-and-presentation"},{"site":"learning-implement-checkout"},{"site":"learning-implement-carts-and-shopping-lists"},{"site":"learning-developer-essentials"},{"site":"internal-self-learning-smoke-test"},{"site":"internal-kit-documentation"},{"site":"internal-docs-smoke-test"},{"site":"instore"},{"site":"guides"},{"site":"frontend-studio"},{"site":"frontend-api"},{"site":"frontend-development"},{"site":"dev-tooling"},{"site":"connect"},{"site":"checkout"},{"site":"certifications"},{"site":"api"},{"site":"agentic-commerce"}],"content":[{"site":"study-guides","pagePath":["order-lifecycle-study-guide"]},{"site":"study-guides","pagePath":["frontend-study-guide"]},{"site":"offering","pagePath":["training"]},{"site":"offering","pagePath":["support"]},{"site":"offering","pagePath":["solution-partner-gtc"]},{"site":"offering","pagePath":["sla"]},{"site":"offering","pagePath":["sla-connect"]},{"site":"offering","pagePath":["sla-ai-agents"]},{"site":"offering","pagePath":["products-overview"]},{"site":"offering","pagePath":["product-catalog"]},{"site":"offering","pagePath":["prices"]},{"site":"offering","pagePath":["premium"]},{"site":"offering","pagePath":["platform-insights"]},{"site":"offering","pagePath":["pci-data"]},{"site":"offering","pagePath":["order-form-definitions"]},{"site":"offering","pagePath":["load-testing-premium"]},{"site":"offering","pagePath":["instore"]},{"site":"offering","pagePath":["hipaa"]},{"site":"offering","pagePath":["hds"]},{"site":"offering","pagePath":["hds-requirement-31"]},{"site":"offering","pagePath":["frontend"]},{"site":"offering","pagePath":["fair-usage-policy"]},{"site":"offering","pagePath":["core-commerce-b2x"]},{"site":"offering","pagePath":["core-commerce-b2c"]},{"site":"offering","pagePath":["core-commerce-b2b"]},{"site":"offering","pagePath":["connect"]},{"site":"offering","pagePath":["connect-fair-usage"]},{"site":"offering","pagePath":["compatibility"]},{"site":"offering","pagePath":["commerce-b2x"]},{"site":"offering","pagePath":["commerce-b2c"]},{"site":"offering","pagePath":["commerce-b2b"]},{"site":"offering","pagePath":["backups"]},{"site":"offering","pagePath":["audit-log-premium"]},{"site":"offering","pagePath":["ai-hub"]},{"site":"offering","pagePath":["ai-disclaimer"]},{"site":"offering","pagePath":["agenticlift"]},{"site":"offering","pagePath":["add-ons"]},{"site":"merchant-center","pagePath":["user-permissions"]},{"site":"merchant-center","pagePath":["recurring-orders"]},{"site":"merchant-center","pagePath":["quotes"]},{"site":"merchant-center","pagePath":["project-settings"]},{"site":"merchant-center","pagePath":["products"]},{"site":"merchant-center","pagePath":["product-types"]},{"site":"merchant-center","pagePath":["product-selections"]},{"site":"merchant-center","pagePath":["product-discounts"]},{"site":"merchant-center","pagePath":["prices"]},{"site":"merchant-center","pagePath":["organizations-teams-projects"]},{"site":"merchant-center","pagePath":["order-search-task-solutions"]},{"site":"merchant-center","pagePath":["order-list"]},{"site":"merchant-center","pagePath":["merchant-center-has-changed-its-url"]},{"site":"merchant-center","pagePath":["merchant-center-has-changed-its-url-short-guide-for-sso-users"]},{"site":"merchant-center","pagePath":["managing-custom-views"]},{"site":"merchant-center","pagePath":["managing-custom-applications"]},{"site":"merchant-center","pagePath":["managed-mcp-servers"]},{"site":"merchant-center","pagePath":["import-tailored-products"]},{"site":"merchant-center","pagePath":["import-standalone-prices"]},{"site":"merchant-center","pagePath":["import-products"]},{"site":"merchant-center","pagePath":["import-product-types"]},{"site":"merchant-center","pagePath":["import-product-selections"]},{"site":"merchant-center","pagePath":["import-inventory"]},{"site":"merchant-center","pagePath":["import-discount-codes"]},{"site":"merchant-center","pagePath":["import-data"]},{"site":"merchant-center","pagePath":["import-custom-objects"]},{"site":"merchant-center","pagePath":["import-categories"]},{"site":"merchant-center","pagePath":["import-business-units"]},{"site":"merchant-center","pagePath":["export-data"]},{"site":"merchant-center","pagePath":["discounts-overview"]},{"site":"merchant-center","pagePath":["discount-codes"]},{"site":"merchant-center","pagePath":["developer-settings"]},{"site":"merchant-center","pagePath":["dashboard"]},{"site":"merchant-center","pagePath":["customers"]},{"site":"merchant-center","pagePath":["connect"]},{"site":"merchant-center","pagePath":["change-history"]},{"site":"merchant-center","pagePath":["categories"]},{"site":"merchant-center","pagePath":["cart-list"]},{"site":"merchant-center","pagePath":["cart-discounts"]},{"site":"merchant-center","pagePath":["business-units-associates"]},{"site":"merchant-center","pagePath":["ai-agents"]},{"site":"merchant-center","pagePath":["administrators-team"]},{"site":"merchant-center","pagePath":["accounts"]},{"site":"merchant-center-customizations","pagePath":["troubleshooting"]},{"site":"merchant-center-customizations","pagePath":["overview"]},{"site":"merchant-center-customizations","pagePath":["maintenance-guidelines"]},{"site":"merchant-center-customizations","pagePath":["custom-views"]},{"site":"merchant-center-customizations","pagePath":["custom-applications"]},{"site":"merchant-center-customizations","pagePath":["accessibility"]},{"site":"merchant-center-customizations","pagePath":["releases","2025-12-12-added-support-for-custom-views-on-stores-and-channels-detail-pages"]},{"site":"internal-self-learning-smoke-test","pagePath":["study-guide"]},{"site":"internal-self-learning-smoke-test","pagePath":["releases","2023-07-01-first-self-learning-test-release-note-for-rss-feed"]},{"site":"internal-kit-documentation","pagePath":["plan"]},{"site":"internal-kit-documentation","pagePath":["beta"]},{"site":"internal-docs-smoke-test","pagePath":["plan"]},{"site":"internal-docs-smoke-test","pagePath":["beta"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2023-05-13-second-test-release-note-for-rss-feed"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2020-01-10-first-api-test-release-note-for-rss-feed"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2024-06-18-release-note-without-product-labels"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2024-05-21-release-note-with-index-frontmatters"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2020-01-01-template-title"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2000-03-03-release-note-format-definition-custom"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2000-02-02-test-excerpt-rendering"]},{"site":"guides","pagePath":["vat-changes"]},{"site":"guides","pagePath":["variant-modeling"]},{"site":"guides","pagePath":["tax-integration"]},{"site":"guides","pagePath":["subscriptions"]},{"site":"guides","pagePath":["subscriptions-eventbridge"]},{"site":"guides","pagePath":["strangler-pattern"]},{"site":"guides","pagePath":["standard-checkout-flow"]},{"site":"guides","pagePath":["shopping-agent-commerce-agents-blueprint"]},{"site":"guides","pagePath":["shipping-integration"]},{"site":"guides","pagePath":["search-integration"]},{"site":"guides","pagePath":["review-ratings"]},{"site":"guides","pagePath":["reserve-stock-on-demand"]},{"site":"guides","pagePath":["reserve-stock-on-cart"]}
28,{"site":"guides","pagePath":["promotion-loyalty-integration"]},{"site":"guides","pagePath":["product-selections"]},{"site":"guides","pagePath":["product-data-integrations"]},{"site":"guides","pagePath":["product-bundles"]},{"site":"guides","pagePath":["payment-integration"]},{"site":"guides","pagePath":["oms-integration"]},{"site":"guides","pagePath":["multiple-shipping-addresses-methods"]},{"site":"guides","pagePath":["mobile-spa"]},{"site":"guides","pagePath":["marketplace-integration"]},{"site":"guides","pagePath":["gift-card-integration"]},{"site":"guides","pagePath":["extensions"]},{"site":"guides","pagePath":["exported-example-products-table"]},{"site":"guides","pagePath":["european-price-indication-directive"]},{"site":"guides","pagePath":["erp-integration"]},{"site":"guides","pagePath":["discount-and-shipping-fee"]},{"site":"guides","pagePath":["custom-types"]},{"site":"guides","pagePath":["crm-integration"]},{"site":"guides","pagePath":["create-custom-view"]},{"site":"guides","pagePath":["create-custom-application"]},{"site":"guides","pagePath":["create-a-recurring-order"]},{"site":"guides","pagePath":["cpq-integration"]},{"site":"guides","pagePath":["connect-email-integration"]},{"site":"guides","pagePath":["composable-custom-types"]},{"site":"guides","pagePath":["apm-integration"]},{"site":"guides","pagePath":["analytics-export-integration"]},{"site":"frontend-studio","pagePath":["using-the-trace-view-area"]},{"site":"frontend-studio","pagePath":["using-the-site-builder"]},{"site":"frontend-studio","pagePath":["using-the-schema-builder"]},{"site":"frontend-studio","pagePath":["using-the-page-builder"]},{"site":"frontend-studio","pagePath":["using-the-frontend-previews-area"]},{"site":"frontend-studio","pagePath":["using-the-developer-area-in-the-studio"]},{"site":"frontend-studio","pagePath":["using-the-data-source-filter-editor"]},{"site":"frontend-studio","pagePath":["using-the-component-group-builder"]},{"site":"frontend-studio","pagePath":["using-the-ci-area"]},{"site":"frontend-studio","pagePath":["using-the-api-keys-area"]},{"site":"frontend-studio","pagePath":["using-schemas-in-the-studio"]},{"site":"frontend-studio","pagePath":["using-fecl"]},{"site":"frontend-studio","pagePath":["using-environments-in-the-studio"]},{"site":"frontend-studio","pagePath":["using-dynamic-pages"]},{"site":"frontend-studio","pagePath":["using-dynamic-pages-in-the-studio"]},{"site":"frontend-studio","pagePath":["using-deployment-in-the-studio"]},{"site":"frontend-studio","pagePath":["using-data-sources-in-the-studio"]},{"site":"frontend-studio","pagePath":["using-components-in-the-studio"]},{"site":"frontend-studio","pagePath":["scheduling-page-versions"]},{"site":"frontend-studio","pagePath":["scheduling-navigation-changes"]},{"site":"frontend-studio","pagePath":["redirects-in-the-studio"]},{"site":"frontend-studio","pagePath":["page-versions"]},{"site":"frontend-studio","pagePath":["page-templates"]},{"site":"frontend-studio","pagePath":["page-folders"]},{"site":"frontend-studio","pagePath":["overview"]},{"site":"frontend-studio","pagePath":["media-in-the-studio"]},{"site":"frontend-studio","pagePath":["market-permissions"]},{"site":"frontend-studio","pagePath":["managing-your-team-in-the-studio"]},{"site":"frontend-studio","pagePath":["managing-project-settings-in-the-studio"]},{"site":"frontend-studio","pagePath":["locales-and-translations-in-the-studio"]},{"site":"frontend-studio","pagePath":["frontend-component-settings"]},{"site":"frontend-studio","pagePath":["dynamic-pages"]},{"site":"frontend-studio","pagePath":["duplicating-page-versions"]},{"site":"frontend-studio","pagePath":["creating-anchor-points"]},{"site":"frontend-studio","pagePath":["component-groups"]},{"site":"frontend-studio","pagePath":["collaboration"]},{"site":"frontend-studio","pagePath":["accessing-the-studio"]},{"site":"frontend-api","pagePath":["types"]},{"site":"frontend-api","pagePath":["preview"]},{"site":"frontend-api","pagePath":["page"]},{"site":"frontend-api","pagePath":["general"]},{"site":"frontend-api","pagePath":["context"]},{"site":"frontend-api","pagePath":["action"]},{"site":"frontend-development","pagePath":["working-with-links"]},{"site":"frontend-development","pagePath":["wishlist"]},{"site":"frontend-development","pagePath":["using-the-frontend-sdk"]},{"site":"frontend-development","pagePath":["using-the-frontend-sdk-v1"]},{"site":"frontend-development","pagePath":["using-the-commercetools-extension"]},{"site":"frontend-development","pagePath":["using-frontend-components"]},{"site":"frontend-development","pagePath":["using-frontastic-extension-library"]},{"site":"frontend-development","pagePath":["using-a-session"]},{"site":"frontend-development","pagePath":["updating-a-frontend-component-schema"]},{"site":"frontend-development","pagePath":["typography"]},{"site":"frontend-development","pagePath":["tile"]},{"site":"frontend-development","pagePath":["the-context"]},{"site":"frontend-development","pagePath":["talon-one"]},{"site":"frontend-development","pagePath":["styling-your-site"]},{"site":"frontend-development","pagePath":["styling-frontastic-starter-components"]},{"site":"frontend-development","pagePath":["spacer"]},{"site":"frontend-development","pagePath":["sitemaps"]},{"site":"frontend-development","pagePath":["showcase"]},{"site":"frontend-development","pagePath":["showcase-text"]},{"site":"frontend-development","pagePath":["set-up-custom-repository"]},{"site":"frontend-development","pagePath":["server-side-rendering-ssr"]},{"site":"frontend-development","pagePath":["sendgrid"]},{"site":"frontend-development","pagePath":["searching-with-frontastic"]},{"site":"frontend-development","pagePath":["schemas"]},{"site":"frontend-development","pagePath":["renaming-a-frontend-component-field"]},{"site":"frontend-development","pagePath":["register"]},{"site":"frontend-development","pagePath":["redirecting-in-a-frontastic-component"]},{"site":"frontend-development","pagePath":["recipes"]},{"site":"frontend-development","pagePath":["project-set-up"]},{"site":"frontend-development","pagePath":["product-slider"]},{"site":"frontend-development","pagePath":["product-listing"]},{"site":"frontend-development","pagePath":["product-details"]},{"site":"frontend-development","pagePath":["pagination"]},{"site":"frontend-development","pagePath":["pagination-and-sorting-with-commerce-backends"]},{"site":"frontend-development","pagePath":["page-folder-schema"]},{"site":"frontend-development","pagePath":["overview"]},{"site":"frontend-development","pagePath":["orders"]},{"site":"frontend-development","pagePath":["old-sharing-code-between-projects"]},{"site":"frontend-development","pagePath":["nosto"]},{"site":"frontend-development","pagePath":["node-version-support"]},{"site":"frontend-development","pagePath":["node-launchpad-migrations"]},{"site":"frontend-development","pagePath":["node-18-backend-compatibility"]},{"site":"frontend-development","pagePath":["nextjs16-migration"]},{"site":"frontend-development","pagePath":["nextjs15-migration"]},{"site":"frontend-development","pagePath":["newsletter"]},{"site":"frontend-development","pagePath":["moving-to-commercetools-frontend"]},{"site":"frontend-development","pagePath":["migrating-v2-base-sdk-b2c"]},{"site":"frontend-development","pagePath":["migrating-v2-base-sdk-b2b"]},{"site":"frontend-development","pagePath":["markdown"]},{"site":"frontend-development","pagePath":["login"]},{"site":"frontend-development","pagePath":["logging"]},{"site":"frontend-development","pagePath":["locale-resolvers"]},{"site":"frontend-development","pagePath":["launchpad-performance"]},{"site":"frontend-development","pagePath":["launchpad-overview"]},{"site":"frontend-development","pagePath":["launchpad-accessibility"]},{"site":"frontend-development","pagePath":["internationalization"]},{"site":"frontend-development","pagePath":["integrations-overview"]},{"site":"frontend-development","pagePath":["integration-of-frontend-with-headless-cms"]},{"site":"frontend-development","pagePath":["installing-the-frontend-sdk"]},{"site":"frontend-development","pagePath":["improving-accessibility"]},{"site":"frontend-development","pagePath":["implement-language-selection-inside-urls"]},{"site":"frontend-development","pagePath":["how-to-test-the-application-in-production-environment-using-a-frontastic-machine"]},{"site":"frontend-development","pagePath":["how-to-slice-a-commerce-site-into-components"]},{"site":"frontend-development","pagePath":["how-category-pages-work"]},{"site":"frontend-development","pagePath":["how-a-product-details-page-works"]},{"site":"frontend-development","pagePath":["horizontal-spacer"]},{"site":"frontend-development","pagePath":["header"]},{"site":"frontend-development","pagePath":["google-tag-manager"]},{"site":"frontend-development","pagePath":["go-live-preparation"]},{"site":"frontend-development","pagePath":["frontend-sdk"]},{"site":"frontend-development","pagePath":["frontend-sdk-v1"]},{"site":"frontend-development","pagePath":["frontend-components"]},{"site":"frontend-development","pagePath":["frontend-component-library"]},{"site":"frontend-development","pagePath":["frontend-and-headless-cms"]},{"site":"frontend-development","pagePath":["footer"]},{"site":"frontend-development","pagePath":["faq"]},{"site":"frontend-development","pagePath":["extensions"]},{"site":"frontend-development","pagePath":["extension-library"]},{"site":"frontend-development","pagePath":["extending-the-build-system"]},{"site":"frontend-development","pagePath":["extending-frontastic-data"]},{"site":"frontend-development","pagePath":["dynamic-yield"]},{"site":"frontend-development","pagePath":["dynamic-filters-for-data-sources-and-dynamic-pages"]},{"site":"frontend-development","pagePath":["dynamic-content-pages"]},{"site":"frontend-development","pagePath":["dynamic-configuration-from-the-browser"]},{"site":"frontend-development","pagePath":["development-concepts"]},{"site":"frontend-development","pagePath":["developing-your-site"]},{"site":"frontend-development","pagePath":["developing-sdk-integrations"]},{"site":"frontend-development","pagePath":["developing-sdk-integrations-v1"]},{"site":"frontend-development","pagePath":["developing-an-action-extension"]},{"site":"frontend-development","pagePath":["developing-a-dynamic-page-extension"]},{"site":"frontend-development","pagePath":["developing-a-data-source-extension"]},{"site":"frontend-development","pagePath":["developer-tooling"]},{"site":"frontend-development","pagePath":["developer-guide"]},{"site":"frontend-development","pagePath":["deployment"]},{"site":"frontend-development","pagePath":["delete-sample-data-for-b2c"]},{"site":"frontend-development","pagePath":["delete-sample-data-for-b2b"]},{"site":"frontend-development","pagePath":["decisions-to-consider"]},{"site":"frontend-development","pagePath":["creating-frontend-component-with-a-data-source"]},{"site":"frontend-development","pagePath":["creating-a-language-switcher-component"]},{"site":"frontend-development","pagePath":["creating-a-homepage"]},{"site":"frontend-development","pagePath":["creating-a-header"]},{"site":"frontend-development","pagePath":["creating-a-full-width-component"]},{"site":"frontend-development","pagePath":["creating-a-frontend-component"]},{"site":"frontend-development","pagePath":["creating-a-footer"]},{"site":"frontend-development","pagePath":["creating-a-configurable-frontend-component"]},{"site":"frontend-development","pagePath":["creating-a-backend-bundle"]},{"site":"frontend-development","pagePath":["continuous-integration-ci"]},{"site":"frontend-development","pagePath":["contentstack"]},{"site":"frontend-development","pagePath":["contentful"]},{"site":"frontend-development","pagePath":["configure-a-firewall-policy"]},{"site":"frontend-development","pagePath":["commerce-types"]},{"site":"frontend-development","pagePath":["coding-guide"]},{"site":"frontend-development","pagePath":["code-splitting"]},{"site":"frontend-development","pagePath":["client-side-routing-for-dynamic-pages"]},{"site":"frontend-development","pagePath":["client-side-redirect-component"]},{"site":"frontend-development","pagePath":["cli"]},{"site":"frontend-development","pagePath":["checkout"]},{"site":"frontend-development","pagePath":["checkout-success"]},{"site":"frontend-development","pagePath":["checking-an-updated-frontastic-component-schema"]},{"site":"frontend-development","pagePath":["change-brand-and-style-for-b2c"]},{"site":"frontend-development","pagePath":["change-brand-and-style-for-b2b"]},{"site":"frontend-development","pagePath":["cart"]},{"site":"frontend-development","pagePath":["business-logic-within-frontastic-components"]},{"site":"frontend-development","pagePath":["breadcrumb-streamtype"]},{"site":"frontend-development","pagePath":["bloomreach"]},{"site":"frontend-development","pagePath":["b2c-store-launchpad-project-configuration"]},{"site":"frontend-development","pagePath":["b2c-store-launchpad-overview"]},{"site":"frontend-development","pagePath":["b2c-store-launchpad-composable-commerce"]},{"site":"frontend-development","pagePath":["b2c-nextjs14-migration"]},{"site":"frontend-development","pagePath":["b2c-checkout"]},{"site":"frontend-development","pagePath":["b2b-store-launchpad-project-configuration"]},{"site":"frontend-development","pagePath":["b2b-store-launchpad-overview"]},{"site":"frontend-development","pagePath":["b2b-store-launchpad-composable-commerce"]},{"site":"frontend-development","pagePath":["b2b-nextjs14-migration"]},{"site":"frontend-development","pagePath":["b2b-checkout"]},{"site":"frontend-development","pagePath":["b2b-buyer-approval-flows"]},{"site":"frontend-development","pagePath":["architecture-and-stack"]},{"site":"frontend-development","pagePath":["api-hub-configuration"]},{"site":"frontend-development","pagePath":["amplience"]},{"site":"frontend-development","pagePath":["algolia"]},{"site":"frontend-development","pagePath":["advanced-features"]},{"site":"frontend-development","pagePath":["addresses"]},{"site":"frontend-development","pagePath":["adding-google-analytics-to-your-site"]},{"site":"frontend-development","pagePath":["account-details"]},{"site":"frontend-development","pagePath":["account-access"]},{"site":"frontend-development","pagePath":["accordion"]},{"site":"docs","pagePath":["login"]},{"site":"docs","pagePath":["glossary"]},{"site":"docs","pagePath":["chat"]},{"site":"dev-tooling","pagePath":["ts-sdk-middleware"]},{"site":"dev-tooling","pagePath":["ts-sdk-getting-started"]},{"site":"dev-tooling","pagePath":["ts-sdk-best-practices"]},{"site":"dev-tooling","pagePath":["sdk-overview"]},{"site":"dev-tooling","pagePath":["sdk-example-code"]},{"site":"dev-tooling","pagePath":["sdk-example-applications"]},{"site":"dev-tooling","pagePath":["project-sync"]},{"site":"dev-tooling","pagePath":["postman"]},{"site":"dev-tooling","pagePath":["php-sdk-middleware"]},{"site":"dev-tooling","pagePath":["php-sdk-getting-started"]},{"site":"dev-tooling","pagePath":["observability"]},{"site":"dev-tooling","pagePath":["java-sdk-predicates"]},{"site":"dev-tooling","pagePath":["java-sdk-middleware"]},{"site":"dev-tooling","pagePath":["java-sdk-logging-errors"]},{"site":"dev-tooling","pagePath":["java-sdk-getting-started"]},{"site":"dev-tooling","pagePath":["java-sdk-customization"]},{"site":"dev-tooling","pagePath":["java-sdk-best-practices"]},{"site":"dev-tooling","pagePath":["dotnet-sdk-predicates"]},{"site":"dev-tooling","pagePath":["dotnet-sdk-getting-started"]},{"site":"dev-tooling","pagePath":["build-with-ai-storefront-from-scratch"]},{"site":"dev-tooling","pagePath":["build-with-ai-stack-and-architecture"]},{"site":"dev-tooling","pagePath":["build-with-ai-security-best-practices"]},{"site":"dev-tooling","pagePath":["build-with-ai-overview"]},{"site":"dev-tooling","pagePath":["bruno"]},{"site":"dev-tooling","pagePath":["api-specifications"]},{"site":"connect","pagePath":["releases","2023-06-28-launching-commercetools-connect"]},{"site":"connect","pagePath":["validation-pipeline"]},{"site":"connect","pagePath":["test-applications-locally"]},{"site":"connect","pagePath":["supported-runtimes"]},{"site":"connect","pagePath":["overview"]},{"site":"connect","pagePath":["modify-connector"]},{"site":"connect","pagePath":["how-to-debug-a-deployment"]},{"site":"connect","pagePath":["hosts-and-authorization"]},{"site":"connect","pa
28gePath":["getting-started"]},{"site":"connect","pagePath":["errors"]},{"site":"connect","pagePath":["development"]},{"site":"connect","pagePath":["deployments"]},{"site":"connect","pagePath":["deployment-logs"]},{"site":"connect","pagePath":["deployment-behavior-and-environments"]},{"site":"connect","pagePath":["convert-existing-integration"]},{"site":"connect","pagePath":["connectors"]},{"site":"connect","pagePath":["connectors-staged"]},{"site":"connect","pagePath":["connect-workflow"]},{"site":"connect","pagePath":["connect-api-overview"]},{"site":"connect","pagePath":["common-types"]},{"site":"connect","pagePath":["common-modules"]},{"site":"connect","pagePath":["cli"]},{"site":"connect","pagePath":["certification"]},{"site":"connect","pagePath":["best-practices"]},{"site":"connect","pagePath":["automation-scripts"]},{"site":"checkout","pagePath":["transactions-api"]},{"site":"checkout","pagePath":["stored-payment-methods"]},{"site":"checkout","pagePath":["scopes"]},{"site":"checkout","pagePath":["permissions-subscription"]},{"site":"checkout","pagePath":["payments-lifecycle"]},{"site":"checkout","pagePath":["payment-intents-api"]},{"site":"checkout","pagePath":["payment-integrations-customization"]},{"site":"checkout","pagePath":["payment-integrations-api"]},{"site":"checkout","pagePath":["payment-integration-predicates"]},{"site":"checkout","pagePath":["overview"]},{"site":"checkout","pagePath":["messages"]},{"site":"checkout","pagePath":["limits"]},{"site":"checkout","pagePath":["installing-checkout"]},{"site":"checkout","pagePath":["hosts-and-authorization"]},{"site":"checkout","pagePath":["general-concepts"]},{"site":"checkout","pagePath":["errors"]},{"site":"checkout","pagePath":["customizing-checkout"]},{"site":"checkout","pagePath":["custom-texts-labels"]},{"site":"checkout","pagePath":["custom-style"]},{"site":"checkout","pagePath":["custom-address-forms"]},{"site":"checkout","pagePath":["custom-address-fields-validation"]},{"site":"checkout","pagePath":["connectors-and-applications"]},{"site":"checkout","pagePath":["configuring-checkout"]},{"site":"checkout","pagePath":["common-types"]},{"site":"checkout","pagePath":["checkout-links"]},{"site":"checkout","pagePath":["checkout-events"]},{"site":"checkout","pagePath":["browser-sdk"]},{"site":"checkout","pagePath":["applications-api"]},{"site":"certifications","pagePath":["faq"]},{"site":"api","pagePath":["types"]},{"site":"api","pagePath":["storefront-search-overview"]},{"site":"api","pagePath":["shipping-delivery-overview"]},{"site":"api","pagePath":["shared-ip-addresses"]},{"site":"api","pagePath":["search-query-language"]},{"site":"api","pagePath":["scopes"]},{"site":"api","pagePath":["recurring-orders-overview"]},{"site":"api","pagePath":["quotes-overview"]},{"site":"api","pagePath":["project-configuration-overview"]},{"site":"api","pagePath":["product-catalog-overview"]},{"site":"api","pagePath":["private-connectivity"]},{"site":"api","pagePath":["pricing-and-discounts-overview"]},{"site":"api","pagePath":["platform-insights"]},{"site":"api","pagePath":["performance-tips"]},{"site":"api","pagePath":["me-endpoints-overview"]},{"site":"api","pagePath":["managed-mcp-servers-overview"]},{"site":"api","pagePath":["managed-mcp-servers-get-started"]},{"site":"api","pagePath":["load-testing"]},{"site":"api","pagePath":["limits"]},{"site":"api","pagePath":["limit-increase-guidance"]},{"site":"api","pagePath":["large-cart-performance-tips"]},{"site":"api","pagePath":["inventory-overview"]},{"site":"api","pagePath":["graphql"]},{"site":"api","pagePath":["general-concepts"]},{"site":"api","pagePath":["gdpr"]},{"site":"api","pagePath":["events"]},{"site":"api","pagePath":["errors"]},{"site":"api","pagePath":["error-handling"]},{"site":"api","pagePath":["deprecations-and-removals"]},{"site":"api","pagePath":["customers-overview"]},{"site":"api","pagePath":["carts-orders-overview"]},{"site":"api","pagePath":["authorization"]},{"site":"api","pagePath":["associates-overview"]},{"site":"api","pagePath":["api-extensibility-overview"]},{"site":"api","pagePath":["releases","2023-07-14-added-changesubscriptions-for-associate-roles"]},{"site":"offering","pagePath":["travel","emea"]},{"site":"offering","pagePath":["travel","anz"]},{"site":"offering","pagePath":["travel","americas"]},{"site":"offering","pagePath":["training","service-description"]},{"site":"offering","pagePath":["training","cancellation-policy"]},{"site":"offering","pagePath":["support","severity-levels-for-products"]},{"site":"offering","pagePath":["services"]},{"site":"offering","pagePath":["services","expert-services-packages"]},{"site":"merchant-center","pagePath":["releases","2020-11-24-pickers-for-attributes-of-type-reference"]},{"site":"merchant-center","pagePath":["releases","2020-11-06-fine-grained-search-in-orders-and-customers"]},{"site":"merchant-center","pagePath":["releases","2020-12-14-custom-types-and-fields-on-stores"]},{"site":"merchant-center","pagePath":["releases","2020-10-15-improved-keyboard-accessibility-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2020-10-21-my-views-is-available-for-lists-in-discounts"]},{"site":"merchant-center","pagePath":["releases","2026-02-25-smart-data-modeler-is-now-generally-available"]},{"site":"merchant-center","pagePath":["releases","2026-05-13-added-direct-import-for-smart-data-modeler-proposals"]},{"site":"merchant-center","pagePath":["releases","2026-01-19-database-maintenance-on-22-23-january"]},{"site":"merchant-center","pagePath":["releases","2026-01-26-added-support-to-scope-cart-discounts-to-recurring-orders-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-08-31-promotions-agent-is-now-generally-available"]},{"site":"merchant-center","pagePath":["releases","2026-06-29-promotions-agent-for-merchant-center-is-now-available-in-early-access"]},{"site":"merchant-center","pagePath":["releases","2026-08-04-product-enrichment-agent-for-merchant-center-is-now-available-in-early-access"]},{"site":"merchant-center","pagePath":["releases","2026-04-02-introduced-permissions-for-recurrence-policies-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-02-11-fixed-price-selection-logic-for-multiple-customer-groups-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-01-14-carts-list-is-now-available-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-06-25-intake-agent-for-merchant-center-is-now-available-in-early-access"]},{"site":"merchant-center","pagePath":["releases","2026-08-28-intake-agent-for-merchant-center-is-now-generally-available"]},{"site":"merchant-center","pagePath":["releases","2026-01-08-improved-the-performance-of-the-variants-list-page-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-05-07-improved-stores-and-channels-management-in-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-06-11-delete-import-logs-and-cancel-imports-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-06-30-export-user-activity-in-an-organization"]},{"site":"merchant-center","pagePath":["releases","2026-08-13-added-delete-carts-permission-for-carts-and-orders"]},{"site":"merchant-center","pagePath":["releases","2026-07-06-cart-editing-is-now-generally-available"]},{"site":"merchant-center","pagePath":["releases","2026-04-01-cart-editing-is-available-for-testing-in-early-access"]},{"site":"merchant-center","pagePath":["releases","2026-06-18-added-import-and-export-support-for-tailored-products"]},{"site":"merchant-center","pagePath":["releases","2026-07-09-introduced-store-based-data-fencing-permissions-for-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2026-06-16-added-import-export-and-bulk-delete-support-for-standalone-prices"]},{"site":"merchant-center","pagePath":["releases","2026-01-08-added-support-for-sorting-products-by-all-attributes-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2026-09-04-added-import-and-export-support-for-product-selections"]},{"site":"merchant-center","pagePath":["releases","2026-09-04-added-merge-and-replace-options-for-list-fields-in-imports"]},{"site":"merchant-center","pagePath":["releases","2025-02-04-homepage-statistics-now-reflect-store-permissions"]},{"site":"merchant-center","pagePath":["releases","2025-12-01-added-support-for-reviewing-and-bulk-updating-product-attributes-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-01-22-added-support-for-previewing-and-uploading-generated-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2026-01-28-increased-the-limit-for-csv-import-file-size-and-number-of-rows"]},{"site":"merchant-center","pagePath":["releases","2025-12-11-removed-quick-access-feature"]},{"site":"merchant-center","pagePath":["releases","2025-12-18-removed-menu-visibility-feature"]},{"site":"merchant-center","pagePath":["releases","2025-11-03-introduced-smart-data-modeler-in-early-access"]},{"site":"merchant-center","pagePath":["releases","2025-03-28-introduced-fallback-value-display-for-all-product-tailoring-attribute-types"]},{"site":"merchant-center","pagePath":["releases","2025-10-10-added-support-for-distributing-percentage-based-discounts-in-buy-and-get-promotions"]},{"site":"merchant-center","pagePath":["releases","2025-09-08-added-support-to-filter-products-by-product-attributes-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-03-31-added-not-part
28-of-any-product-selections-filter-in-the-product-list"]},{"site":"merchant-center","pagePath":["releases","2025-04-04-added-support-for-assigning-customers-to-multiple-customer-groups"]},{"site":"merchant-center","pagePath":["releases","2025-05-13-introduced-store-based-data-fencing-permissions-for-product-selections"]},{"site":"merchant-center","pagePath":["releases","2025-01-20-introduced-store-based-data-fencing-permissions-for-business-units"]},{"site":"merchant-center","pagePath":["releases","2025-06-10-introduced-shopping-lists-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-06-26-introduced-product-attributes-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-09-30-consolidated-cart-discounts-and-discount-groups-into-one-view-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-06-10-added-setting-for-reduced-page-size-on-review-modified-product-page"]},{"site":"merchant-center","pagePath":["releases","2025-10-20-enhanced-the-process-of-specifying-the-github-repository-when-creating-connectors-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-04-29-improved-business-units-selector-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-09-30-introduced-business-unit-import-and-export-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-10-14-announcing-identity-support-for-the-merchant-center-on-aws-regions"]},{"site":"merchant-center","pagePath":["releases","2025-10-02-merchant-center-switches-to-identity-authentication-on-14-october-2025"]},{"site":"merchant-center","pagePath":["releases","2025-09-03-identity-support-for-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-03-25-introduced-custom-object-export-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-10-07-cart-functionality-is-now-available-for-testing-in-early-access"]},{"site":"merchant-center","pagePath":["releases","2025-12-15-added-support-for-customer-groups-to-business-units-in-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-12-05-added-support-for-product-level-attributes-in-csv-import-and-export"]},{"site":"merchant-center","pagePath":["releases","2025-03-10-added-support-to-filter-business-units-by-status-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-06-10-added-support-for-moving-business-units-to-a-new-company"]},{"site":"merchant-center","pagePath":["releases","2025-05-05-added-support-for-controlling-approval-rules-inheritance-in-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2025-09-30-added-search-to-stores"]},{"site":"merchant-center","pagePath":["releases","2025-03-11-added-search-to-shipping-methods"]},{"site":"merchant-center","pagePath":["releases","2025-06-05-added-support-to-search-customer-groups"]},{"site":"merchant-center","pagePath":["releases","2025-10-15-added-saved-views-to-stores"]},{"site":"merchant-center","pagePath":["releases","2025-04-08-added-support-for-exporting-customers-and-products-by-query-predicate"]},{"site":"merchant-center","pagePath":["releases","2025-09-15-added-support-for-multiple-shipping-methods-in-order-export"]},{"site":"merchant-center","pagePath":["releases","2025-03-25-added-support-for-importing-custom-objects-from-json-files"]},{"site":"merchant-center","pagePath":["releases","2025-09-02-added-support-for-using-commas-as-decimal-separators-when-importing-data"]},{"site":"merchant-center","pagePath":["releases","2025-10-16-added-identity-support-for-the-merchant-center-on-gcp-north-america"]},{"site":"merchant-center","pagePath":["releases","2025-10-21-added-identity-support-for-the-merchant-center-on-gcp-europe"]},{"site":"merchant-center","pagePath":["releases","2025-10-15-added-identity-support-for-the-merchant-center-on-gcp-australia"]},{"site":"merchant-center","pagePath":["releases","2025-05-20-added-option-to-fill-all-rows-in-the-csv-file-when-exporting-data"]},{"site":"merchant-center","pagePath":["releases","2025-09-04-added-progress-bar-for-export-operations"]},{"site":"merchant-center","pagePath":["releases","2025-03-21-added-support-to-export-data-using-csv-templates"]},{"site":"merchant-center","pagePath":["releases","2025-06-10-added-support-for-different-column-separators-when-importing-data"]},{"site":"merchant-center","pagePath":["releases","2025-06-02-added-support-for-configuring-csv-separators-when-exporting-data"]},{"site":"merchant-center","pagePath":["releases","2025-08-20-improved-associates-and-business-units-overview-list"]},{"site":"merchant-center","pagePath":["releases","2025-06-18-added-option-to-optimize-exported-csv-files-for-microsoft-excel"]},{"site":"merchant-center","pagePath":["releases","2020-10-16-table-layout-sett
28ings"]},{"site":"merchant-center","pagePath":["releases","2021-01-11-merchant-center-has-changed-its-url"]},{"site":"merchant-center","pagePath":["releases","2020-09-18-dashboard-update-with-customizable-views-widgets-and-performance"]},{"site":"merchant-center","pagePath":["releases","2020-09-08-notification-when-new-projects-are-reaching-limits-on-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2020-08-26-new-table-component-available-allover-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2020-08-17-configure-your-stores-inventory-supply-channels"]},{"site":"merchant-center","pagePath":["releases","2020-07-14-configure-your-stores-product-distribution-channels"]},{"site":"merchant-center","pagePath":["releases","2020-07-06-resizeable-table-columns"]},{"site":"merchant-center","pagePath":["releases","2020-07-03-create-api-clients-with-manage-my-profile-scope-for-specific-stores"]},{"site":"merchant-center","pagePath":["releases","2020-06-17-pinned-attributes-are-removed"]},{"site":"merchant-center","pagePath":["releases","2020-05-06-old-interface-of-the-product-list-expires"]},{"site":"merchant-center","pagePath":["releases","2020-05-05-create-api-clients-with-manage-categories-or-view-categories-scope"]},{"site":"merchant-center","pagePath":["releases","2020-03-27-localized-description-for-shipping-methods-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2020-03-17-new-oauth-scopes-available-when-creating-api-clients"]},{"site":"merchant-center","pagePath":["releases","2020-03-13-configure-store-languages"]},{"site":"merchant-center","pagePath":["releases","2020-02-11-redesigned-product-list-and-product-search"]},{"site":"merchant-center","pagePath":["releases","2020-02-03-order-action-rights-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2020-02-03-customize-the-merchant-center-with-custom-applications"]},{"site":"merchant-center","pagePath":["releases","2020-02-03-add-stores-to-existing-customers"]},{"site":"merchant-center","pagePath":["releases","2020-01-30-change-order-of-project-languages"]},{"site":"merchant-center","pagePath":["releases","2019-12-18-filter-orders-on-the-order-list-by-customer-group-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-12-18-conditional-permissions-to-limit-access-to-customers-to-specific-stores"]},{"site":"merchant-center","pagePath":["releases","2019-12-16-stores-in-add-order-flow"]},{"site":"merchant-center","pagePath":["releases","2019-12-16-cart-predicate-functions-with-more-than-one-condition"]},{"site":"merchant-center","pagePath":["releases","2019-11-06-beta-support-for-single-sign-on-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-11-05-channel-selection-during-order-placement-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-11-04-conditional-permissions-to-limit-access-to-orders-to-specific-stores"]},{"site":"merchant-center","pagePath":["releases","2019-10-31-manage-stores-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-09-12-improvement-in-discount-rule-creation"]},{"site":"merchant-center","pagePath":["releases","2019-09-09-product-action-rights-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-08-30-message-activation-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-08-29-assign-customers-to-a-store-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-08-09-end-of-life-announcement-admin-center"]},{"site":"merchant-center","pagePath":["releases","2019-08-08-column-manager-for-variants-price-list"]},{"site":"merchant-center","pagePath":["releases","2019-07-25-create-api-clients-with-stores-permissions"]},{"site":"merchant-center","pagePath":["releases","2019-07-18-manage-team-permissions-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-07-17-filter-projects-by-organization"]}
28,{"site":"merchant-center","pagePath":["releases","2019-07-11-delete-your-account-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-07-03-permissions-upgrade-on-july-18-2019"]},{"site":"merchant-center","pagePath":["releases","2019-06-13-redesigned-manage-the-price-view"]},{"site":"merchant-center","pagePath":["releases","2019-06-13-manage-organizations-and-teams"]},{"site":"merchant-center","pagePath":["releases","2019-06-13-custom-types-and-fields-on-product-prices"]},{"site":"merchant-center","pagePath":["releases","2019-06-05-saved-custom-views"]},{"site":"merchant-center","pagePath":["releases","2019-06-03-manage-orders-by-store"]},{"site":"merchant-center","pagePath":["releases","2019-05-06-merchant-center-signup"]},{"site":"merchant-center","pagePath":["releases","2019-04-24-manage-projects-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2019-04-08-redesigned-login-and-reset-password-pages"]},{"site":"merchant-center","pagePath":["releases","2019-03-27-manage-additional-project-settings"]},{"site":"merchant-center","pagePath":["releases","2019-03-20-cart-discount-rule-builder"]},{"site":"merchant-center","pagePath":["releases","2019-03-11-sorting-by-discount-name-and-type-on-product-and-cart-discounts"]},{"site":"merchant-center","pagePath":["releases","2019-02-20-welcome-to-the-welcome-page"]},{"site":"merchant-center","pagePath":["releases","2019-02-01-added-support-for-high-precision-tier-prices"]},{"site":"merchant-center","pagePath":["releases","2019-01-24-added-support-for-high-precision-prices"]},{"site":"merchant-center","pagePath":["releases","2019-01-18-high-precision-prices"]},{"site":"merchant-center","pagePath":["releases","2018-11-29-quick-access-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2018-11-20-introduced-new-order-list-filtering-options"]},{"site":"merchant-center","pagePath":["releases","2018-11-14-merchant-center-in-spanish"]},{"site":"merchant-center","pagePath":["releases","2018-10-15-quick-filter-for-orders-list"]},{"site":"merchant-center","pagePath":["releases","2018-10-10-my-views-for-customer-list"]},{"site":"merchant-center","pagePath":["releases","2018-10-01-custom-types-on-orders-and-customers"]},{"site":"merchant-center","pagePath":["releases","2018-09-27-my-views-for-order-list"]},{"site":"merchant-center","pagePath":["releases","2018-09-20-channels"]},{"site":"merchant-center","pagePath":["releases","2018-08-21-add-order-flow-with-country-specific-pricing"]},{"site":"merchant-center","pagePath":["releases","2018-08-16-product-types"]},{"site":"merchant-center","pagePath":["releases","2018-08-14-order-search-and-filter-improvements"]},{"site":"merchant-center","pagePath":["releases","2018-08-08-copy-order"]},{"site":"merchant-center","pagePath":["releases","2018-06-19-shipping-methods-and-rates"]},{"site":"merchant-center","pagePath":["releases","2018-06-19-manage-api-clients"]},{"site":"merchant-center","pagePath":["releases","2018-05-29-timezone-of-time-stamps"]},{"site":"merchant-center","pagePath":["releases","2018-05-29-formatting-of-time-stamps-and-numbers"]},{"site":"merchant-center","pagePath":["releases","2018-05-29-filtering-of-customer-list"]},{"site":"merchant-center","pagePath":["releases","2018-05-29-create-order-for-projects-with-multiple-currencies"]},{"site":"merchant-center","pagePath":["releases","2018-05-04-bugfix-saving-changes-after-changing-validfrom-validuntil-on-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2018-04-26-redeemed-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2018-04-25-create-discount-codes-within-cart-discounts-view"]},{"site":"merchant-center","pagePath":["releases","2018-04-25-added-support-for-price-tiers"]},{"site":"merchant-center","pagePath":["releases","2018-04-18-sorting-by-valid-from-or-until-on-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2018-04-11-more-customer-contact-details-under-orders"]},{"site":"merchant-center","pagePath":["releases","2018-04-05-quickfix-pagination"]},{"site":"merchant-center","pagePath":["releases","2018-03-22-returns"]},{"site":"merchant-center","pagePath":["releases","2018-03-22-bugfix-for-validfrom-validuntil-on-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2018-03-08-project-settings-can-now-be-managed-from-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2018-03-02-discount-code-groups"]},{"site":"merchant-center","pagePath":["releases","2018-02-23-bulk-deletion-and-de-activation-of-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2018-02-21-review-modified-products-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2018-01-26-discount-code-search-available"]}
28,{"site":"merchant-center","pagePath":["releases","2018-01-19-added-custom-fields-on-cart-discounts-and-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2018-01-12-multibuy-discounts-bogo-available-in-mc"]},{"site":"merchant-center","pagePath":["releases","2018-01-12-add-orders"]},{"site":"merchant-center","pagePath":["releases","2017-12-19-cart-discount-and-discount-code-improvements"]},{"site":"merchant-center","pagePath":["releases","2017-12-08-stacking-mode-for-cart-discounts"]},{"site":"merchant-center","pagePath":["releases","2017-12-01-order-filtering-and-cart-discounts-stacking"]},{"site":"merchant-center","pagePath":["releases","2017-11-14-order-filtering-new-options"]},{"site":"merchant-center","pagePath":["releases","2017-11-14-column-manager-for-orders"]},{"site":"merchant-center","pagePath":["releases","2017-11-10-custom-fields-for-customers-orders-and-line-items"]},{"site":"merchant-center","pagePath":["releases","2017-09-29-export-from-the-products-list"]},{"site":"merchant-center","pagePath":["releases","2017-09-15-product-discount-rule-builder-ui-controls"]},{"site":"merchant-center","pagePath":["releases","2017-09-06-release-notes-06-09-2017-2"]},{"site":"merchant-center","pagePath":["releases","2017-09-06-release-notes-06-09-2017-1"]},{"site":"merchant-center","pagePath":["releases","2022-07-28-improved-availability-of-discount-search-filters"]},{"site":"merchant-center","pagePath":["releases","2022-12-23-introduced-configurable-sso-session-timeout"]},{"site":"merchant-center","pagePath":["releases","2022-01-25-set-up-product-selections"]},{"site":"merchant-center","pagePath":["releases","2022-12-06-introduced-quotes"]},{"site":"merchant-center","pagePath":["releases","2022-02-15-redesigned-product-types-section"]},{"site":"merchant-center","pagePath":["releases","2022-11-03-organize-attributes-into-attributes-groups"]},{"site":"merchant-center","pagePath":["releases","2022-01-26-my-views-for-order-lists"]},{"site":"merchant-center","pagePath":["releases","2022-06-21-introduced-discount-templates"]},{"site":"merchant-center","pagePath":["releases","2022-06-30-introduced-search-improvements-for-discounts"]},{"site":"merchant-center","pagePath":["releases","2022-07-21-dashboard-time-zone-selector"]},{"site":"merchant-center","pagePath":["releases","2022-01-18-dashboard-available-in-aws-regions"]},{"site":"merchant-center","pagePath":["releases","2022-03-07-custom-types-and-fields-on-product-selections"]},{"site":"merchant-center","pagePath":["releases","2022-06-08-order-list-search-now-supports-filtering-for-custom-fields"]},{"site":"merchant-center","pagePath":["releases","2022-06-14-create-api-clients-with-scopes-for-standalone-prices"]},{"site":"merchant-center","pagePath":["releases","2022-11-10-introduced-countries-to-stores"]},{"site":"merchant-center","pagePath":["releases","2022-06-29-bulk-assign-products-to-product-selections"]},{"site":"merchant-center","pagePath":["releases","2022-07-12-audit-log-now-tracks-product-selection-changes"]},{"site":"merchant-center","pagePath":["releases","2022-09-28-audit-log-now-tracks-quote-requests-staged-quotes-and-quotes-in-change-history"]},{"site":"merchant-center","pagePath":["releases","2022-08-15-include-or-exclude-product-variants-from-a-product-selection"]},{"site":"merchant-center","pagePath":["releases","2022-07-20-discount-list-search-now-supports-additional-filters"]},{"site":"merchant-center","pagePath":["releases","2022-03-24-added-column-and-filter-for-stores-to-change-history"]},{"site":"merchant-center","pagePath":["releases","2022-03-01-add-products-to-product-selections"]},{"site":"merchant-center","pagePath":["releases","2024-04-22-redesigned-column-manager-for-product-list"]},{"site":"merchant-center","pagePath":["releases","2024-08-01-introduced-support-for-discount-code-generation"]},{"site":"merchant-center","pagePath":["releases","2024-05-28-added-predicate-builder-to-shipping-methods"]},{"site":"merchant-center","pagePath":["releases","2024-06-05-updated-stru
28cture-for-the-merchant-center-documentation"]},{"site":"merchant-center","pagePath":["releases","2024-06-24-introduced-store-based-data-fencing-permissions-for-quotes"]},{"site":"merchant-center","pagePath":["releases","2024-06-27-added-support-for-tailoring-images-for-products-variants"]},{"site":"merchant-center","pagePath":["releases","2024-12-18-added-support-for-tailoring-of-all-attribute-types"]},{"site":"merchant-center","pagePath":["releases","2024-09-26-added-support-for-tailoring-of-text-attributes-for-products-variants"]},{"site":"merchant-center","pagePath":["releases","2024-12-20-introduced-new-view-for-business-units-list"]},{"site":"merchant-center","pagePath":["releases","2024-03-28-new-self-learning-content-focusing-on-2024-certification-renewal"]},{"site":"merchant-center","pagePath":["releases","2024-01-03-redesigned-discount-configuration-section"]},{"site":"merchant-center","pagePath":["releases","2025-02-03-introduced-product-type-export-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-10-14-introduced-order-export-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-06-07-deactivate-format-validation-for-emails-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-09-16-added-support-to-view-child-business-units"]},{"site":"merchant-center","pagePath":["releases","2024-12-17-introduced-buy-and-get-cart-discounts-in-public-beta"]},{"site":"merchant-center","pagePath":["releases","2024-01-08-introduced-new-customer-search"]},{"site":"merchant-center","pagePath":["releases","2024-07-01-improved-associate-selector-for-business-units"]},{"site":"merchant-center","pagePath":["releases","2024-02-26-improved-projects-and-locales-menus"]},{"site":"merchant-center","pagePath":["releases","2024-12-23-improved-order-search-experience"]},{"site":"merchant-center","pagePath":["releases","2024-03-01-improved-support-for-custom-fields-on-order-line-items-and-custom-line-items"]},{"site":"merchant-center","pagePath":["releases","2024-12-18-data-export-is-now-available-in-aws-north-america-and-europe"]},{"site":"merchant-center","pagePath":["releases","2024-08-20-added-support-for-exporting-discount-codes"]},{"site":"merchant-center","pagePath":["releases","2024-06-14-redesigned-the-customer-creation-flow-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-08-01-data-import-is-now-available-in-aws-north-america-and-europe"]},{"site":"merchant-center","pagePath":["releases","2024-02-22-duplicate-product-variants-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-09-03-added-discount-distribution-modes-for-absolute-cart-discounts"]},{"site":"merchant-center","pagePath":["releases","2024-03-01-added-support-for-custom-fields-on-transactions"]},{"site":"merchant-center","pagePath":["releases","2024-11-08-added-support-to-include-order-information-in-csv-file-when-exporting-orders"]},{"site":"merchant-center","pagePath":["releases","2024-12-18-added-option-to-fill-all-rows-in-the-csv-file-with-product-information-when-exporting-products"]},{"site":"merchant-center","pagePath":["releases","2024-12-23-added-support-for-importing-product-types-from-csv-files"]},{"site":"merchant-center","pagePath":["releases","2024-12-11-added-support-for-product-search-by-product-selections"]},{"site":"merchant-center","pagePath":["releases","2024-03-05-added-support-for-importing-products-from-csv-files"]},{"site":"merchant-center","pagePath":["releases","2024-06-26-added-support-for-importing-inventory-entries-from-csv-files"]},{"site":"merchant-center","pagePath":["releases","2024-07-22-added-support-for-importing-discount-codes-from-csv-files"]},{"site":"merchant-center","pagePath":["releases","2024-10-08-introduced-product-export-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-08-30-added-support-for-exporting-inventory-entries"]},{"site":"merchant-center","pagePath":["releases","2024-12-13-added-support-for-exporting-filtered-inventory-entries"]},{"site":"merchant-center","pagePath":["releases","2024-09-24-added-support-for-exporting-customers"]},{"site":"merchant-center","pagePath":["releases","2024-10-17-added-support-for-duplicating-business-units-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-07-26-added-support-for-duplicating-b2b-orders-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-09-24-added-support-for-searching-for-customers-by-custom-fields"]},{"site":"merchant-center","pagePath":["releases","2024-09-26-added-support-for-searching-for-business-units-by-custom-fields"]},{"site":"merchant-center","pagePath":["releases","2024-07-26-added-support-for-custom-fields-on-associate-roles"]},{"site":"merchant-center","pagePath":["releases","2024-07-30-added-support-for-authentication-mode-for-customers"]},{"site":"merchant-center","pagePath":["releases","2024-09-18-added-search-functionality-to-quotes"]},{"site":"merchant-center","pagePath":["releases","2024-12-19-added-support-for-unpublishing-and-deleting-products-via-csv-file"]},{"site":"merchant-center","pagePath":["releases","2024-03-06-added-support-for-product-tailoring"]},{"site":"merchant-center","pagePath":["releases","2024-11-08-added-support-for-publishing-imported-
28products"]},{"site":"merchant-center","pagePath":["releases","2024-12-20-added-support-for-customizable-views-on-the-quotes-page"]},{"site":"merchant-center","pagePath":["releases","2024-12-16-added-graphql-explorer-to-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-09-06-added-filtering-options-to-quotes"]},{"site":"merchant-center","pagePath":["releases","2024-12-19-added-support-for-exporting-filtered-categories"]},{"site":"merchant-center","pagePath":["releases","2024-06-18-added-support-for-discount-codes-keys"]},{"site":"merchant-center","pagePath":["releases","2024-03-01-added-support-for-custom-fields-on-quotes"]},{"site":"merchant-center","pagePath":["releases","2024-04-09-added-support-for-custom-fields-on-channel-address"]},{"site":"merchant-center","pagePath":["releases","2024-10-08-added-checkout-as-a-built-in-application"]},{"site":"merchant-center","pagePath":["releases","2024-06-25-added-category-export-to-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-03-28-introduced-new-business-unit-search"]},{"site":"merchant-center","pagePath":["releases","2024-04-04-added-b2b-sample-data-to-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-07-01-auto-populated-keys-on-business-unit-creation"]},{"site":"merchant-center","pagePath":["releases","2024-12-13-added-api-playgrounds-to-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2024-07-12-added-support-for-key-and-locale-for-customers"]},{"site":"merchant-center","pagePath":["releases","2024-12-20-introduced-support-for-adding-line-items-to-quotes"]},{"site":"merchant-center","pagePath":["releases","2024-07-12-added-support-for-activating-and-deactivating-shipping-methods"]},{"site":"merchant-center","pagePath":["releases","2023-05-30-added-support-for-custom-fields-on-customers-billing-and-shipping-addresses"]},{"site":"merchant-center","pagePath":["releases","2023-07-05-introduced-store-specific-cart-discounts"]},{"site":"merchant-center","pagePath":["releases","2023-05-22-self-learning-content-about-administering-composable-commerce"]},{"site":"merchant-center","pagePath":["releases","2023-08-22-introduced-rich-text-editor-for-products-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-05-23-reorder-storefront-products-within-a-category"]},{"site":"merchant-center","pagePath":["releases","2023-12-11-reorder-attributes-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-10-12-redesigned-merchant-center-navigation-menu"]},{"site":"merchant-center","pagePath":["releases","2023-08-10-introduced-quote-renegotiation-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-09-27-merchant-center-now-available-in-portuguese-brazil"]},{"site":"merchant-center","pagePath":["releases","2023-12-22-redesigned-merchant-center-homepage"]},{"site":"merchant-center","pagePath":["releases","2023-12-05-redesigned-cart-discount-targets-section"]},{"site":"merchant-center","pagePath":["releases","2023-10-17-added-support-for-my-views-for-stores"]},{"site":"merchant-center","pagePath":["releases","2023-12-11-added-support-for-my-views-on-the-order-details-page"]},{"site":"merchant-center","pagePath":["releases","2023-05-09-redesigned-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-10-03-added-support-for-importing-categories-from-csv-files"]},{"site":"merchant-center","pagePath":["releases","2023-07-17-standalone-prices-are-now-supported-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-07-24-introduced-product-pinning-in-the-product-list"]},{"site":"merchant-center","pagePath":["releases","2023-06-29-added-support-for-multiple-shipping-methods-and-addresses-on-orders"]},{"site":"merchant-center","pagePath":["releases","2024-01-04-expand-product-rows-to-view-product-variant-information"]},{"site":"merchant-center","pagePath":["releases","2023-02-10-introduced-sidebar-filter-editing-in-the-product-list"]},{"site":"merchant-center","pagePath":["releases","2023-12-18-introduced-connect-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-05-11-introduced-editing-permissions-for-attribute-groups"]},{"site":"merchant-center","pagePath":["releases","2023-03-30-added-custom-fields-on-shipping-methods"]},{"site":"merchant-center","pagePath":["releases","2023-12-12-added-support-for-custom-fields-on-parcels"]},{"site":"merchant-center","pagePath":["releases","2023-09-14-added-custom-fields-on-order-deliveries-and-returns"]},{"site":"merchant-center","pagePath":["releases","2023-03-06-introduced-custom-application-deployment-previews"]},{"site":"merchant-center","pagePath":["releases","2023-07-04-replaced-the-order-total-column-in-the-order-list-with-order-final-total-gross"]},{"site":"merchant-center","pagePath":["releases","2023-10-13-added-support-for-discounting-the-cart-total"]},{"site":"merchant-center","pagePath":["releases","2023-05-02-introduced-business-units"]},{"site":"merchant-center","pagePath":["releases","2023-08-02-audit-log-now-tracks-business-unit-changes"]},{"site":"merchant-center","pagePath":["releases","2023-04-13-audit-log-available-in-aws-regions"]},{"site":"merchant-center","pagePath":["releases","2023-03-01-aggregates-dashboard-widget-removal"]},{"site":"merchant-center","pagePath":["releases","2023-07-31-update-validity-dates-of-existing-standalone-prices-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-09-25-time-zones-can-now-be-configured-for-the-dashboard-in-aws-regions"]},{"site":"merchant-center","pagePath":["releases","2023-12-20-added-support-for-tax-subrates"]},{"site":"merchant-center","pagePath":["releases","2023-07-05-introduced-b2b-order-creation"]},{"site":"merchant-center","pagePath":["releases","2023-08-24-stage-changes-for-standalone-prices-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-07-06-new-projects-can-now-utilize-pre-filled-sample-data"]},{"site":"merchant-center","pagePath":["releases","2023-07-20-update-price-tiers-of-existing-standalone-prices-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-09-07-added-support-for-custom-fields-on-inventory-entries"]},{"site":"merchant-center","pagePath":["releases","2023-09-13-added-support-for-high-precision-money-for-fixed-price-cart-discounts"]},{"site":"merchant-center","pagePath":["releases","2023-12-05-enhanced-business-units-functionality"]},{"site":"merchant-center","pagePath":["releases","2023-08-23-added-table-settings-to-channels"]},{"site":"merchant-center","pagePath":["releases","2023-07-13-added-the-product-selections-column-to-the-product-list"]},{"site":"merchant-center","pagePath":["releases","2023-06-20-added-support-for-product-selection-of-type-exclusion-in-the-merchant-center"]},{"site":"merchant-center","pagePath":["releases","2023-07-06-added-support-for-geolocation-fields-on-channels"]},{"site":"merchant-center","pagePath":["releases","2021-03-03-added-settings-for-storefront-search-configuration"]},{"site":"merchant-center","pagePath":["releases","2021-09-29-reserved-word-for-project-key"]},{"site":"merchant-center","pagePath":["releases","2021-02-04-new-total-orders-configurable-dashboard-widget"]},{"site":"merchant-center","pagePath":["releases","2021-12-23-monitor-import-progress-performed-by-the-import-api"]},{"site":"merchant-center","pagePath":["releases","2021-06-24-change-layout-sett
28ings-for-the-list-of-stores"]},{"site":"merchant-center","pagePath":["releases","2021-05-05-select-inventory-mode-during-order-creation"]},{"site":"merchant-center","pagePath":["releases","2021-12-28-introduced-order-search"]},{"site":"merchant-center","pagePath":["releases","2021-02-05-added-fixed-price-cart-discounts"]},{"site":"merchant-center","pagePath":["releases","2021-07-09-changed-activation-of-duplicated-discounts"]},{"site":"merchant-center","pagePath":["releases","2021-10-21-resize-dashboard-widgets"]},{"site":"merchant-center","pagePath":["releases","2021-12-06-export-dashboard-view-as-a-report"]},{"site":"merchant-center","pagePath":["releases","2021-10-04-bulk-edit-categories-from-the-product-list"]},{"site":"merchant-center","pagePath":["releases","2021-03-15-track-changes-on-your-project-with-audit-log"]},{"site":"merchant-center","pagePath":["releases","2021-10-26-exclude-changes-initiated-by-background-processes-from-audit-log-results"]},{"site":"merchant-center","pagePath":["releases","2021-12-02-audit-log-now-tracks-custom-object-changes"]},{"site":"merchant-center","pagePath":["releases","2021-02-10-new-configurable-dashboard-widget"]},{"site":"merchant-center","pagePath":["getting-started","explore-merchant-center"]},{"site":"merchant-center","pagePath":["getting-started","explore-b2c-sample-data"]},{"site":"merchant-center","pagePath":["getting-started","explore-b2b-sample-data"]},{"site":"merchant-center","pagePath":["ai-agents","sdm-traditional-channels"]},{"site":"merchant-center","pagePath":["ai-agents","sdm-agentic-fields"]},{"site":"merchant-center","pagePath":["ai-agents","sdm-agentic-channels"]},{"site":"merchant-center","pagePath":["ai-agents","promotions-agent"]},{"site":"merchant-center","pagePath":["ai-agents","intake-agent"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","overview"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","module-bundler"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","custom-view-config"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","custom-application-config"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-permissions"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-l10n"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-jest-preset-mc-app"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-i18n"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-cypress"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-constants"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-application-shell"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-application-shell-connectors"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-application-components"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","commercetools-frontend-actions-global"]},{"site":"merchant-center-customizations","pagePath":["tooling-and-configuration","cli"]},{"site":"merchant-center-customizations","pagePath":["development","ui-components"]},{"site":"merchant-center-customizations","pagePath":["development","translations"]},{"site":"merchant-center-customizations","pagePath":["development","testing"]},{"site":"merchant-center-customizations","pagePath":["development","styling"]},{"site":"merchant-center-customizations","pagePath":["development","routing"]},{"site":"merchant-center-customizations","pagePath":["development","permissions"]},{"site":"merchant-center-customizations","pagePath":["development","page-titles"]},{"site":"merchant-center-customizations","pagePath":["development","page-content-layouts"]},{"site":"merchant-center-customizations","pagePath":["development","notifications"]},{"site":"merchant-center-customizations","pagePath":["development"]},{"site":"merchant-center-customizations","pagePath":["development","going-to-production"]},{"site":"merchant-center-customizations","pagePath":["development","forms"]},{"site":"merchant-center-customizations","pagePath":["development","data-fetching"]},{"site":"merchant-center-customizations","pagePath":["development","adding-typescript"]},{"site":"merchant-center-customizations","pagePath":["deployment","vercel"]},{"site":"merchant-center-customizations","pagePath":["deployment","surge"]},{"site":"merchant-center-customizations","pagePath":["deployment","render"]},{"site":"merchant-center-customizations","pagePath":["deployment","overview"]},{"site":"merchant-center-customizations","pagePath":["deployment","netlify"]},{"site":"merchant-center-customizations","pagePath":["deployment","google-cloud-static-web-apps"]},{"site":"merchant-center-customizations","pagePath":["deployment","commercetools-connect"]},{"site":"merchant-center-customizations","pagePath":["deployment","cloudflare"]},{"site":"merchant-center-customizations","pagePath":["deployment","azure-static-web-apps"]},{"site":"merchant-center-customizations","pagePath":["deployment","azure-blob-storage"]},{"site":"merchant-center-customizations","pagePath":["deployment","aws-s3-cloudfront"]},{"site":"merchant-center-customizations","pagePath":["concepts","oauth-scopes-and-user-permissions"]},{"site":"merchant-center-customizations","pagePath":["concepts","merchant-center-proxy-router"]},{"site":"merchant-center-customizations","pagePath":["concepts","merchant-center-api"]},{"site":"merchant-center-customizations","pagePath":["concepts","integrate-with-your-own-api"]},{"site":"merchant-center-customizations","pagePath":["concepts","deployment-previews"]},{"site":"merchant-center-customizations","pagePath":["releases","2026-03-11-eslint-9-flat-config-migration-for-merchant-center-customizations"]},{"site":"merchant-center-customizations","pagePath":["releases","2026-02-05-headless-authentication-and-cicd-support-for-mc-scripts-cli"]},{"site":"merchant-center-customizations","pagePath":["releases","2025-06-03-react-19-migration-guide-for-merchant-center-customizations"]},{"site":"merchant-center-customizations","pagePath":["releases","2024-05-17-introduced-drawer-component"]},{"site":"merchant-center-customizations","pagePath":["releases","2024-03-27-introduced-custom-views"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-11-08-introduced-granular-permissions-for-local-development-of-custom-applications"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-10-12-introduced-the-new-main-navigation-menu-for-the-merchant-center"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-07-03-improved-permission-management-for-custom-applications"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-05-09-new-ui-style-for-the-merchant-center"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-04-21-custom-applications-v22-and-ui-kit-v16"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-03-06-custom-applications-deployment-previews"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-03-20-introducing-consistent-button-sizes-in-the-ui-kit"]},{"site":"merchant-center-customizations","pagePath":["releases","2023-02-22-support-logging-in-via-single-sign-on-for-local-development"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-12-09-custom-applications-multiple-permissions"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-09-29-human-readable-page-titles"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-08-05-support-for-configuring-custom-http-cl
28ients"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-07-01-custom-applications-v218"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-07-08-migration-deadline-postponed-for-org-level-custom-application"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-07-25-installing-custom-applications-in-multiple-organizations"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-06-27-custom-applications-become-generally-available"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-05-16-custom-applications-v216"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-04-01-custom-applications-v213"]},{"site":"merchant-center-customizations","pagePath":["releases","2022-02-02-custom-applications-v21"]},{"site":"merchant-center-customizations","pagePath":["releases","2021-08-06-rewrite-of-starter-template"]},{"site":"merchant-center-customizations","pagePath":["releases","2021-04-08-custom-applications-v19"]},{"site":"merchant-center-customizations","pagePath":["releases","2021-01-22-custom-applications-v18"]},{"site":"merchant-center-customizations","pagePath":["releases","2021-01-22-github-discussions-available-for-application-kit-and-ui-kit-repositories"]},{"site":"merchant-center-customizations","pagePath":["releases","2020-10-14-custom-applications-v17"]},{"site":"merchant-center-customizations","pagePath":["releases","2020-07-16-introducing-a-new-and-simpler-application-config"]},{"site":"merchant-center-customizations","pagePath":["releases","2020-06-10-migrate-custom-applications-to-the-new-host-naming-scheme"]},{"site":"learning-price-and-discount-your-products","pagePath":["shipping-discounts","select-best-approach"]},{"site":"learning-price-and-discount-your-products","pagePath":["shipping-discounts","overview"]},{"site":"learning-price-and-discount-your-products","pagePath":["shipping-discounts","manage-shipping-discounts"]},{"site":"learning-price-and-discount-your-products","pagePath":["shipping-discounts","learning-check"]},{"site":"learning-price-and-discount-your-products","pagePath":["shipping-discounts","how-shipping-discounts-work"]},{"site":"learning-price-and-discount-your-products","pagePath":["set-static-prices","set-special-prices-for-customer-segments"]},{"site":"learning-price-and-discount-your-products","pagePath":["set-static-prices","overview"]},{"site":"learning-price-and-discount-your-products","pagePath":["set-static-prices","overcome-common-pricing-challenges"]},{"site":"learning-price-and-discount-your-products","pagePath":["set-static-prices","learning-check"]},{"site":"learning-price-and-discount-your-products","pagePath":["set-static-prices","case-study-zen-electron"]},{"site":"learning-price-and-discount-your-products","pagePath":["set-static-prices","achieve-uniform-pricing-with-channels"]},{"site":"learning-price-and-discount-your-products","pagePath":["product-discounts","overview"]},{"site":"learning-price-and-discount-your-products","pagePath":["product-discounts","manage-product-discounts"]},{"site":"learning-price-and-discount-your-products","pagePath":["product-discounts","learning-check"]},{"site":"learning-price-and-discount-your-products","pagePath":["product-discounts","how-discounts-work"]},{"site":"learning-price-and-discount-your-products","pagePath":["product-discounts","best-practices"]},{"site":"learning-price-and-discount-your-products","pagePath":["price-calculation","types-of-prices"]},{"site":"learning-price-and-discount-your-products","pagePath":["price-calculation","price-selection"]},{"site":"learning-price-and-discount-your-products","pagePath":["price-calculation","overview"]},{"site":"learning-price-and-discount-your-products","pagePath":["price-calculation","learning-check"]},{"site":"learning-price-and-discount-your-products","pagePath":["price-calculation","case-study"]},{"site":"learning-price-and-discount-your-products","pagePath":["price-calculation","best-practices"]},{"site":"learning-price-and-discount-your-products","pagePath":["discount-codes","overview"]},{"site":"learning-price-and-discount-your-products","pagePath":["discount-codes","learning-check"]},{"site":"learning-price-and-discount-your-products","pagePath":["discount-codes","discount-codes-and-cart-predicates"]},{"site":"learning-price-and-discount-your-products","pagePath":["discount-codes","apply-discount-codes"]},{"site":"learning-price-and-discount-your-products","pagePath":["cart-discounts","overview"]},{"site":"learning-price-and-discount-your-products","pagePath":["cart-discounts","manage-cart-discounts-part-2"]},{"site":"learning-price-and-discount-your-products","pagePath":["cart-discounts","manage-cart-discounts-part-1"]},{"site":"learning-price-and-discount-your-products","pagePath":["cart-discounts","learning-check"]},{"site":"learning-price-and-discount-your-products","pagePath":["cart-discounts","how-cart-discounts-work"]},{"site":"learning-prepare-for-agentic-commerce","pagePath":["prepare-for-agentic-commerce","production-readiness"]},{"site":"learning-prepare-for-agentic-commerce","pagePath":["prepare-for-agentic-commerce","product-catalog-readiness"]},{"site":"learning-prepare-for-agentic-commerce","pagePath":["prepare-for-agentic-commerce","payment-readiness"]},{"site":"learning-prepare-for-agentic-commerce","pagePath":["prepare-for-agentic-commerce","overview"]},{"site":"learning-prepare-for-agentic-commerce","pagePath":["prepare-for-agentic-commerce","introduction-to-agentic-commerce"]},{"site":"learning-prepare-for-agentic-commerce","pagePath":["prepare-for-agentic-commerce","checkout-readiness"]},{"site":"learning-model-your-product-catalog","pagePath":["shipping-methods","predicates"]},{"site":"learning-model-your-product-catalog","pagePath":["shipping-methods","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["shipping-methods","multiple-zones-and-currencies"]},{"site":"learning-model-your-product-catalog","pagePath":["shipping-methods","manage-shipping-methods-and-zones"]},{"site":"learning-model-your-product-catalog","pagePath":["shipping-methods","learning-check"]},{"site":"learning-model-your-product-catalog","pagePath":["shipping-methods","data-structure"]},{"site":"learning-model-your-product-catalog","pagePath":["product-modeling","products"]},{"site":"learning-model-your-product-catalog","pagePath":["product-modeling","product-types"]},{"site":"learning-model-your-product-catalog","pagePath":["product-modeling","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["product-modeling","modeling-products"]},{"site":"learning-model-your-product-catalog","pagePath":["product-modeling","learning-check"]},{"site":"learning-model-your-product-catalog","pagePath":["product-modeling","best-practices"]},{"site":"learning-model-your-product-catalog","pagePath":["inventory-modeling","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["inventory-modeling","modeling-and-querying-inventory"]},{"site":"learning-model-your-product-catalog","pagePath":["inventory-modeling","learning-check"]},{"site":"learning-model-your-product-catalog","pagePath":["inventory-modeling","inventory-management"]},{"site":"learning-model-your-product-catalog","pagePath":["inventory-modeling","cart-inventory"]},{"site":"learning-model-your-product-catalog","pagePath":["images-and-assets","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["images-and-assets","images-and-assets"]},{"site":"learning-model-your-product-catalog","pagePath":["categorization","structure-your-product-categories"]},{"site":"learning-model-your-product-catalog","pagePath":["categorization","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["categorization","learning-check"]},{"site":"learning-model-your-product-catalog","pagePath":["categorization","best-practices-and-advanced-category-management"]},{"site":"learning-model-your-product-catalog","pagePath":["attribute-types-and-attribute-groups","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["attribute-types-and-attribute-groups","nested-attribute-type"]},{"site":"learning-model-your-product-catalog","pagePath":["attribute-types-and-attribute-groups","learning-check"]},{"site":"learning-model-your-product-catalog","pagePath":["attribute-types-and-attribute-groups","attribute-types"]},{"site":"learning-model-your-product-catalog","pagePath":["attribute-types-and-attribute-groups","attribute-groups"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","overview"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","model-d"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","model-c"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","model-b"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","model-attribute-variations"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","model-a"]},{"site":"learning-model-your-product-catalog","pagePath":["advanced-product-data-modeling","learning-check"]},{"site":"learning-model-your-business-structure","pagePath":["stores-and-channels","store-scoped-resources-and-data-fencing"]},{"site":"learning-model-your-business-structure","pagePath":["stores-and-channels","overview"]},{"site":"learning-model-your-business-structure","pagePath":["stores-and-channels","manage-multiple-experiences-from-one-project"]},{"site":"learning-model-your-business-structure","pagePath":["stores-and-channels","learning-check"]},{"site":"learning-model-your-business-structure","pagePath":["stores-and-channels","apply-stores-and-channels"]},{"site":"learning-model-your-business-structure","pagePath":["state-machines","states-and-best-practices"]},{"site":"learning-model-your-business-structure","pagePath":["state-machines","state-machines-page"]},{"site":"learning-model-your-business-structure","pagePath":["state-machines","overview"]},{"site":"learning-model-your-business-structure","pagePath":["state-machines","learning-check"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","users"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","projects"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","project-structure"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","overview"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","organizations-and-teams"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","manage-team-permissions"]},{"site":"learning-model-your-business-structure","pagePath":["organizations-and-projects","learning-check"]},{"site":"learning-model-your-business-structure","pagePath":["model-your-taxes","tax-categories-and-tax-rates"]},{"site":"learning-model-your-business-structure","pagePath":["model-your-taxes","overview"]},{"site":"learning-model-your-business-structure","pagePath":["model-your-business","overview"]},{"site":"learning-model-your-business-structure","pagePath":["model-your-business","modeling-entities"]},{"site":"learning-model-your-business-structure","pagePath":["model-your-business","learning-check"]},{"site":"learning-model-your-business-structure","pagePath":["extensibility","overview"]},{"site":"learning-model-your-business-structure","pagePath":["extensibility","mc-extensions"]},{"site":"learning-model-your-business-structure","pagePath":["extensibility","learning-check"]},{"site":"learning-model-your-business-structure","pagePath":["extensibility","data-model-extensions"]},{"site":"learning-model-your-business-structure","pagePath":["extensibility","behavior-extensions"]},{"site":"learning-model-b2b-commerce","pagePath":["model-buyer-organizations","stores-and-business-units"]},{"site":"learning-model-b2b-commerce","pagePath":["model-buyer-organizations","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["model-buyer-organizations","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["model-buyer-organizations","business-units-company-and-division"]},{"site":"learning-model-b2b-commerce","pagePath":["model-buyer-organizations","b2b-commerce-wh
28at-changes"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","the-quote-lifecycle"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","the-b2b-cart"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","recurring-orders-for-b2b"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","quotes-price-locking-and-renegotiation"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","quote-requests-and-staged-quotes"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["implement-b2b-purchase-flows","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["discover-and-order-products-in-b2b","why-b2b-search-is-different"]},{"site":"learning-model-b2b-commerce","pagePath":["discover-and-order-products-in-b2b","shopping-lists-for-b2b-purchasing"]},{"site":"learning-model-b2b-commerce","pagePath":["discover-and-order-products-in-b2b","product-search-for-b2b-catalogs"]},{"site":"learning-model-b2b-commerce","pagePath":["discover-and-order-products-in-b2b","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["discover-and-order-products-in-b2b","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["discover-and-order-products-in-b2b","faceting-and-filtering-on-price"]},{"site":"learning-model-b2b-commerce","pagePath":["design-b2b-catalogs","resource-clustering"]},{"site":"learning-model-b2b-commerce","pagePath":["design-b2b-catalogs","product-tailoring-for-b2b"]},{"site":"learning-model-b2b-commerce","pagePath":["design-b2b-catalogs","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["design-b2b-catalogs","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["design-b2b-catalogs","company-specific-product-catalogs"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","price-versus-discount"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","price-selection"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","net-and-gross-prices-and-tax"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","modeling-unit-based-pricing"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","high-precision-pricing"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-b2b-pricing","company-specific-pricing"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","inheritance-modes"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","decision-framework-org-modeling"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","customers-and-associates"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","associate-roles-and-permissions"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","associate-provisioning-patterns"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-associate-access","api-endpoint-patterns-for-b2b"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","why-procurement-governance-matters"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","overview"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","learning-check"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","approver-hierarchies-and-tiers"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","approval-rules-predicates-and-requesters"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","approval-rule-inheritance"]},{"site":"learning-model-b2b-commerce","pagePath":["configure-approval-workflows","approval-flows-in-action"]},{"site":"learning-integrate-with-commercetools","pagePath":["integration-patterns","overview"]},{"site":"learning-integrate-with-commercetools","pagePath":["integration-patterns","learning-check"]},{"site":"learning-integrate-with-commercetools","pagePath":["integration-patterns","integration-planning-and-patterns"]},{"site":"learning-integrate-with-commercetools","pagePath":["integration-patterns","integration-options"]},{"site":"learning-integrate-with-commercetools","pagePath":["integration-patterns","integrate-with-external-product-and-inventory-data"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["category-queries-best-practices","understand-the-categories-api"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["category-queries-best-practices","performance-and-scalability"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["category-queries-best-practices","overview"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["category-queries-best-practices","learning-check"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["category-queries-best-practices","build-a-navigation-menu-using-the-sdk"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","use-product-search"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","use-product-projections"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","use-postfilter"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","overview"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","learning-check"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","implement-search-results-pages-with-facets"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","essential-features-of-a-product-listing-page"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-listing-pages","control-facet-calculations"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","use-variant-switching-and-media"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","understand-the-product-projection-api"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","overview"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","learning-check"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","implement-page-enhancements"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","fetch-product-data"]},{"site":"learning-implement-product-discovery-and-presentation","pagePath":["build-product-detail-pages","fetch-contextual-data"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","set-up-checkout"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","payment-lifecycle"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","overview"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","learning-check"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","intro-to-commercetools-checkout"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","implement-server-driven-payments"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","extend-checkout-functionality"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","checkout-events-and-messages"]},{"site":"learning-implement-checkout","pagePath":["implement-commercetools-checkout","build-with-the-c
28heckout-sdk"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","the-checkout-flow"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","shipping"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","payment"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","overview"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","order-creation"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","learning-check"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","cart-preparation-and-review"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","billing"]},{"site":"learning-implement-checkout","pagePath":["custom-checkout","best-practices"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","third-party-identity-providers"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","password-reset-flow"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","overview"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","migrate-anonymous-resources-to-authenticated-accounts"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","learning-check"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","customer-signup-and-email-verification"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","customer-signin"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","cart-merge-strategies"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["manage-signups-and-signins","best-practices"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","update-shopping-lists"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","understand-the-shopping-list-api"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","overview"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","learning-check"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","find-and-manage-existing-shopping-lists"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","create-shopping-lists"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-shopping-lists","best-practices"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","update-carts"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","understand-the-carts-api"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","overview"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","manage-cart-sessions-and-merges"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","learning-check"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","handle-errors-in-cart-management"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","find-and-manage-existing-carts"]},{"site":"learning-implement-carts-and-shopping-lists","pagePath":["implement-carts","create-carts"]},{"site":"learning-developer-essentials","pagePath":["prepare-your-work-environment","set-up-the-typescript-sdk"]},{"site":"learning-developer-essentials","pagePath":["prepare-your-work-environment","set-up-the-java-sdk"]},{"site":"learning-developer-essentials","pagePath":["prepare-your-work-environment","set-up-the-dotnet-sdk"]},{"site":"learning-developer-essentials","pagePath":["prepare-your-work-environment","sdk-setup-process"]},{"site":"learning-developer-essentials","pagePath":["prepare-your-work-environment","overview"]},{"site":"learning-developer-essentials","pagePath":["prepare-your-work-environment","learning-check"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","update-a-customer"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","overview"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","manage-resources-crud"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","learning-check"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","get-a-customer"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","delete-a-customer"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","create-a-customer"]},{"site":"learning-developer-essentials","pagePath":["manage-resources-with-the-sdk","best-practices"]},{"site":"learning-developer-essentials","pagePath":["introduction-to-developer-essentials","overview"]},{"site":"learning-developer-essentials","pagePath":["introduction-to-developer-essentials","developer-resources"]},{"site":"learning-developer-essentials","pagePath":["introduction-to-developer-essentials","commercetools-mindset"]},{"site":"learning-developer-essentials","pagePath":["import-api","use-the-import-api"]},{"site":"learning-developer-essentials","pagePath":["import-api","overview"]},{"site":"learning-developer-essentials","pagePath":["import-api","learning-check"]},{"site":"learning-developer-essentials","pagePath":["import-api","data-orchestration"]},{"site":"learning-developer-essentials","pagePath":["graphql","use-graphiql-and-the-sdk"]},{"site":"learning-developer-essentials","pagePath":["graphql","overview"]},{"site":"learning-developer-essentials","pagePath":["graphql","learning-check"]},{"site":"learning-developer-essentials","pagePath":["graphql","develop-with-graphql"]},{"site":"learning-developer-essentials","pagePath":["graphql","create-an-advanced-graphql-query"]},{"site":"learning-developer-essentials","pagePath":["graphql","create-a-graphql-query"]},{"site":"learning-developer-essentials","pagePath":["graphql","create-a-graphql-mutation"]},{"site":"learning-developer-essentials","pagePath":["example-pages","second-page"]},{"site":"learning-developer-essentials","pagePath":["example-pages","first-page"]},{"site":"learning-developer-essentials","pagePath":["challenge","overview"]},{"site":"learning-developer-essentials","pagePath":["challenge","challenge"]},{"site":"learning-developer-essentials","pagePath":["authentication-authorization","scopes"]},{"site":"learning-developer-essentials","pagePath":["authentication-authorization","overview"]},{"site":"learning-developer-essentials","pagePath":["authentication-authorization","learning-check"]},{"site":"learning-developer-essentials","pagePath":["authentication-authorization","authentication-and-authorization"]},{"site":"learning-developer-essentials","pagePath":["api-queries-query-predicates","query-predicates"]},{"site":"learning-developer-essentials","pagePath":["api-queries-query-predicates","queries-and-the-sdks"]},{"site":"learning-developer-essentials","pagePath":["api-queries-query-predicates","overview"]},{"site":"learning-developer-essentials","pagePath":["api-queries-query-predicates","learning-check"]},{"site":"learning-developer-essentials","pagePath":["api-queries-query-predicates","improve-query-performance"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-with-code","quiz"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-with-code","overview"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-2","quiz"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-2","overview"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-2","2-quiz"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-1","quiz"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-1","overview"]},{"site":"internal-self-learning-smoke-test","pagePath":["course-1","2-quiz"]},{"site":"internal-kit-documentation","pagePath":["writing","websites"]},{"site":"internal-kit-documentation","pagePath":["writing","sso"]},{"site":"internal-kit-documentation","pagePath":["writing","self-learning"]},{"site":"internal-kit-documentation","pagePath":["writing","sample"]},{"site":"internal-kit-documentation","pagePath":["writing","release-notes"]},{"site":"internal-kit-documentation","pagePath":["writing","plan-beta-tags"]},{"site":"internal-kit-documentation","pagePath":["writing","paths"]},{"site":"internal-kit-documentation","pagePath":["writing","pages"]},{"site":"internal-kit-documentation","pagePath":["writing","navigation"]},{"site":"internal-kit-documentation","pagePath":["writing","markdown"]},{"site":"internal-kit-documentation","pagePath":["writing","lord-icons"]},{"site":"internal-kit-documentation","pagePath":["writing","import-content"]},{"site":"internal-kit-documentation","pagePath":["writing","images"]},{"site":"internal-kit-documentation","pagePath":["writing","files-folders"]},{"site":"internal-kit-documentation","pagePath":["writing","content-validation"]},{"site":"internal-kit-documentation","pagePath":["writing","constants"]},{"site":"internal-kit-documentation","pagePath":["writing","code"]},{"site":"internal-kit-documentation","pagePath":["writing","ai-assistant"]},{"site":"internal-kit-documentation","pagePath":["get-started","troubleshooting"]},{"site":"internal-kit-documentation","pagePath":["get-started","next-get-started"]},{"site":"internal-kit-documentation","pagePath":["get-started","initial-setup"]},{"site":"internal-kit-documentation","pagePath":["get-started","developer-experience"]},{"site":"internal-kit-documentation","pagePath":["developing","tests"]},{"site":"internal-kit-documentation","pagePath":["developing","getting-started"]},{"site":"internal-kit-documentation","pagePath":["developing","contributing"]},{"site":"internal-kit-documentation","pagePath":["developing","code-of-conduct"]},{"site":"internal-kit-documentation","pagePath":["configuration","site"]},{"site":"internal-kit-documentation","pagePath":["configuration","packages"]},{"site":"internal-kit-documentation","pagePath":["configuration","algolia-search"]},{"site":"internal-kit-documentation","pagePath":["api-docs","overview"]},{"site":"internal-docs-smoke-test","pagePath":["views","wide"]},{"site":"internal-docs-smoke-test","pagePath":["views","two-level-index-nav"]},{"site":"internal-docs-smoke-test","pagePath":["views","plan-tag"]},{"site":"internal-docs-smoke-test","pagePath":["views","overview"]},{"site":"internal-docs-smoke-test","pagePath":["views","overrides"]},{"site":"internal-docs-smoke-test","pagePath":["views","nested-headings"]},{"site":"internal-docs-smoke-test","pagePath":["views","multi-path-block"]},{"site":"internal-docs-smoke-test","pagePath":["views","markdown"]},{"site":"internal-docs-smoke-test","pagePath":["views","links"]},{"site":"internal-docs-smoke-test","pagePath":["views","empty"]},{"site":"internal-docs-smoke-test","pagePath":["views","custom-anchor"]},{"site":"internal-docs-smoke-test","pagePath":["views","code-examples"]},{"site":"internal-docs-smoke-test","pagePath":["views","code-blocks"]},{"site":"internal-docs-smoke-test","pagePath":["views","beta"]},{"site":"internal-docs-smoke-test","pagePath":["types","scalars"]},{"site":"internal-docs-smoke-test","pagePath":["types","general"]},{"site":"internal-docs-smoke-test","pagePath":["types","examples"]},{"site":"internal-docs-smoke-test","pagePath":["types","enums-constants-unions"]},{"site":"internal-docs-smoke-test","pagePath":["llms","types-endpoints"]},{"site":"internal-docs-smoke-test","pagePath":["llms","full-page"]},{"site":"internal-docs-smoke-test","pagePath":["layouts","type-regular-desktop"]},{"site":"internal-docs-smoke-test","pagePath":["layouts","type-large-desktop"]},{"site":"internal-docs-smoke-test","pagePath":["layouts","endpoint-regular-desktop"]},{"site":"internal-docs-smoke-test","pagePath":["layouts","endpoint-large-desktop"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","st-http-states"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","st-gql-states"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-store"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-shopping-list"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-quote"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-product-catalog"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-pricing"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-payment"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-customer"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-cart-order"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-business-unit"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-http-approval"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-store"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-shopping-list"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-quote"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-product-catalog"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-pricing"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-payment"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-customer"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-cart-order"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-business-unit"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","mt-gql-approval"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-overview"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-shopping-lists"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-quotes"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-quote-requests"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-profile"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-payments"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-orders"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-carts"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-http-business-units"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-shopping-lists"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-quotes"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-quote-requests"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-profile"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-payments"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-orders"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-carts"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","me-gql-business-units"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-types"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-subscriptions"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-overview"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-messages"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-custom-objects"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-custom-fields"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ex-api-extensions"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ev-http-events"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","ev-gql-events"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","cu-overview"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","cu-customers-http"]},{"site":"
28internal-docs-smoke-test","pagePath":["nav-graphql","cu-customers-graphql"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","cu-customer-search-http"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","cu-customer-search-graphql"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","cu-customer-groups-http"]},{"site":"internal-docs-smoke-test","pagePath":["nav-graphql","cu-customer-groups-graphql"]},{"site":"internal-docs-smoke-test","pagePath":["graphql","update-actions"]},{"site":"internal-docs-smoke-test","pagePath":["graphql","sphere-product-update"]},{"site":"internal-docs-smoke-test","pagePath":["graphql","queries"]},{"site":"internal-docs-smoke-test","pagePath":["graphql","mutations"]},{"site":"internal-docs-smoke-test","pagePath":["graphql","graphql-types"]},{"site":"internal-docs-smoke-test","pagePath":["endpoints","methods"]},{"site":"internal-docs-smoke-test","pagePath":["endpoints","endpoints-for-resource"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","overview"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","overview-1"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-two"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-twelve"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-three"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-thirteen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-ten"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-six"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-seven"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-one"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-nine"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-fourteen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-four"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-five"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-eleven"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages-2","empty-page-eight"]},{"site":"internal-docs-smoke-test","pagePath":["e2e-tests","soft-linking-second-page"]},{"site":"internal-docs-smoke-test","pagePath":["e2e-tests","soft-linking-first-page"]},{"site":"internal-docs-smoke-test","pagePath":["docs-replications","long-page"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","overview"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","overview-1"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-two"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-twelve"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-three"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-thirteen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-ten"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-sixteen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-six"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-seventeen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-seven"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-one"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-nine"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-fourteen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-four"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-five"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-fifteen"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-eleven"]},{"site":"internal-docs-smoke-test","pagePath":["empty-pages","empty-page-eight"]},{"site":"internal-docs-smoke-test","pagePath":["components","video-player"]},{"site":"internal-docs-smoke-test","pagePath":["components","subtitles"]},{"site":"internal-docs-smoke-test","pagePath":["components","pages-list"]},{"site":"internal-docs-smoke-test","pagePath":["components","multi-platform-blocks"]},{"site":"internal-docs-smoke-test","pagePath":["components","mermaid-diagram"]},{"site":"internal-docs-smoke-test","pagePath":["components","images"]},{"site":"internal-docs-smoke-test","pagePath":["components","content-notifications"]},{"site":"internal-docs-smoke-test","pagePath":["components","collapsible-panel"]},{"site":"internal-docs-smoke-test","pagePath":["components","code-examples"]},{"site":"internal-docs-smoke-test","pagePath":["components","code-blocks"]},{"site":"internal-docs-smoke-test","pagePath":["components","child-section-navigation"]},{"site":"internal-docs-smoke-test","pagePath":["components","cards"]},{"site":"internal-docs-smoke-test","pagePath":["components","ai-assistant"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2023-05-13-third-test-release-note-for-rss-feed"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2023-05-13-first-test-release-note-for-rss-feed"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2023-05-15-release-note-with-newest-date"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2020-05-20-a-release-note-of-announcement-type"]},{"site":"instore","pagePath":["use-the-instore-center","users"]},{"site":"instore","pagePath":["use-the-instore-center","transactions"]},{"site":"instore","pagePath":["use-the-instore-center","store-roles"]},{"site":"instore","pagePath":["use-the-instore-center","reference-lists"]},{"site":"instore","pagePath":["use-the-instore-center","receipt-template-sets"]},{"site":"instore","pagePath":["use-the-instore-center","parameter-sets"]},{"site":"instore","pagePath":["use-the-instore-center","parameter-history"]},{"site":"instore","pagePath":["use-the-instore-center","overview"]},{"site":"instore","pagePath":["use-the-instore-center","location"]},{"site":"instore","pagePath":["use-the-instore-center","localization"]},{"site":"instore","pagePath":["use-the-instore-center","inheritance"]},{"site":"instore","pagePath":["use-the-instore-center","fiscalization-for-germany"]},{"site":"instore","pagePath":["use-the-instore-center","environment"]},{"site":"instore","pagePath":["use-the-instore-center","devices"]},{"site":"instore","pagePath":["use-the-instore-center","device-search"]},{"site":"instore","pagePath":["use-the-instore-center","dashboard"]},{"site":"instore","pagePath":["use-the-instore-center","cash-audit"]},{"site":"instore","pagePath":["integration","overview"]},{"site":"instore","pagePath":["general","overview"]},{"site":"instore","pagePath":["general","getting-started"]},{"site":"instore","pagePath":["general","explore-instore-app"]},{"site":"instore","pagePath":["customization","product-module-styling-overrides"]},{"site":"instore","pagePath":["customization","pos-ui-modules"]},{"site":"instore","pagePath":["customization","pos-theming"]},{"site":"instore","pagePath":["customization","pos-theme-api"]},{"site":"instore","pagePath":["customization","pos-style-reference"]},{"site":"instore","pagePath":["customization","pos-overview"]},{"site":"instore","pagePath":["customization","pos-module-development"]},{"site":"instore","pagePath":["customization","pos-cart-module"]},{"site":"instore","pagePath":["customization","pos-api-access"]},{"site":"instore","pagePath":["customization","payment-stepper-customization"]},{"site":"instore","pagePath":["customization","parameter-based-features"]},{"site":"instore","pagePath":["customization","overview"]},{"site":"instore","pagePath":["customization","override-core-strings"]},{"site":"instore","pagePath":["customization","list-of-core-strings"]},{"site":"instore","pagePath":["customization","administration-parameters"]},{"site":"instore","pagePath":["releases","2026-09-09-introduced-swedish-rounding-for-cash-transactions"]},{"site":"instore","pagePath":["releases","2026-09-21-added-qr-codes-on-printed-receipts-in-instore"]},{"site":"instore","pagePath":["releases","2026-05-13-added-support-for-composable-tender-extension-in-instore"]},{"site":"instore","pagePath":["releases","2026-04-02-enhanced-payment-capabilities-for-instore-are-now-generally-available"]},{"site":"instore","pagePath":["releases","2026-06-30-added-fiscalization-support-for-commercetools-instore-in-germany"]},{"site":"instore","pagePath":["releases","2026-07-03-instore-now-supports-delegated-payment-creation"]},{"site":"instore","pagePath":["releases","2026-08-03-added-comments-to-cash-management-workflows"]},{"site":"instore","pagePath":["releases","2026-07-20-introduced-instore-pos-with-advanced-frontend-theming"]},{"site":"instore","pagePath":["releases","2026-07-24-added-support-for-sharing-a-cash-drawer-across-wor
28kstations"]},{"site":"instore","pagePath":["releases","2026-02-16-introduced-enhanced-payment-capabilities-for-instore-available-in-early-access"]},{"site":"instore","pagePath":["releases","2026-01-13-introduced-the-localization-tab-in-the-environment-settings-of-the-instore-center"]},{"site":"instore","pagePath":["releases","2026-04-17-added-the-detailcountdenominationsortorder-administration-parameter"]},{"site":"instore","pagePath":["releases","2025-10-10-enhanced-theme-options-for-pay-on-account-payments"]},{"site":"instore","pagePath":["releases","2025-10-14-added-the-allowmanagecash-and-allowmanagedevices-administration-parameters-for-instore"]},{"site":"instore","pagePath":["releases","2025-10-10-added-the-moneyboxinjection-styling-override-for-the-totals-box"]},{"site":"instore","pagePath":["releases","2025-10-22-added-the-maximumquickpaycashoptions-administration-parameter-for-instore"]},{"site":"instore","pagePath":["releases","2025-10-09-instore-is-now-available-on-gcp-belgium"]},{"site":"instore","pagePath":["releases","2025-12-19-introduced-customization-for-payment-stepper-messages"]},{"site":"instore","pagePath":["releases","2025-06-05-added-promptforpurchaseorderpoa-administration-parameter"]},{"site":"instore","pagePath":["releases","2025-06-09-added-versioning-and-search-for-parameter-sets-and-receipt-template-sets"]},{"site":"instore","pagePath":["releases","2025-05-16-added-ability-to-format-order-numbers-in-the-instore-center"]},{"site":"instore","pagePath":["releases","2025-05-13-introduced-bulk-loading-devices-for-a-predefined-location"]},{"site":"instore","pagePath":["releases","2025-07-09-introduced-ability-to-prompt-store-colleagues-for-input-during-the-payment-process-of-custom-payment-integrations"]},{"site":"instore","pagePath":["releases","2025-07-11-updated-the-instore-center-ui-to-clarify-which-environments-an-administration-user-can-manage"]},{"site":"instore","pagePath":["releases","2025-01-13-commercetools-instore-achieved-general-availability-status"]},{"site":"instore","pagePath":["releases","2025-02-20-added-simulatecashdrawer-to-administration-parameters"]},{"site":"instore","pagePath":["releases","2026-01-06-improved-configuration-checks-for-the-instore-cli"]},{"site":"instore","pagePath":["releases","2025-08-29-deprecation-of-the-logo-area-of-the-instore-center"]},{"site":"instore","pagePath":["releases","2025-08-22-added-the-payonaccountdisplayedinfo-administration-parameter-for-instore"]},{"site":"instore","pagePath":["releases","2025-05-12-new-custom-url-access-for-the-instore-colleague-app"]},{"site":"instore","pagePath":["releases","2025-05-12-introduced-ability-to-edit-the-button-that-displays-the-exact-amount-due-on-the-quick-pay-by-cash-screen-of-the-instore-colleague-app"]},{"site":"instore","pagePath":["releases","2025-04-30-introduced-multi-select-options-for-receipt-delivery-in-instore"]},{"site":"instore","pagePath":["releases","2025-04-30-added-support-for-the-instorecore-screenchange-event-to-monitor-usage-and-alerts-in-the-instore-colleague-app"]},{"site":"instore","pagePath":["releases","2025-04-30-instore-is-now-available-in-gcp-north-america-and-australia"]},{"site":"instore","pagePath":["releases","2025-04-30-improved-the-templates-for-gift-sales-and-refund-receipts-and-introduced-the-promptforgiftreceipt-parameter"]},{"site":"instore","pagePath":["releases","2025-04-30-introduced-the-ability-to-override-the-default-styling-of-product-modules-in-instore"]},{"site":"instore","pagePath":["releases","2025-04-30-changed-instore-payment-processing-to-be-asynchronous"]},{"site":"guides","pagePath":["migration-guides","product-search-migration-guide"]},{"site":"guides","pagePath":["migration-guides","multiple-customer-groups"]},{"site":"guides","pagePath":["migration-guides","modular-catalog-migration"]},{"site":"guides","pagePath":["implementation-guide","work-with-milestones"]},{"site":"guides","pagePath":["implementation-guide","verify-setup"]},{"site":"guides","pagePath":["implementation-guide","update-website-content"]},{"site":"guides","pagePath":["implementation-guide","understand-frontend-environments"]},{"site":"guides","pagePath":["implementation-guide","system-interactions"]},{"site":"guides","pagePath":["implementation-guide","summary"]},{"site":"guides","pagePath":["implementation-guide","project-steering"]},{"site":"guides","pagePath":["implementation-guide","project-configuration"]},{"site":"guides","pagePath":["implementation-guide","plan-migration-of-frontend"]},{"site":"guides","pagePath":["implementation-guide","plan-migration-of-data"]},{"site":"guides","pagePath":["implementation-guide","plan-integrations"]},{"site":"guides","pagePath":["implementation-guide","overview"]},{"site":"guides","pagePath":["implementation-guide","model-business-units"]},{"site":"guides","pagePath":["implementation-guide","logins"]},{"site":"guides","pagePath":["implementation-guide","integrate-third-party-services"]},{"site":"guides","pagePath":["implementation-guide","integrate-products"]},{"site":"guides","pagePath":["implementation-guide","import-customers"]},{"site":"guides","pagePath":["implementation-guide","go-live"]},{"site":"guides","pagePath":["implementation-guide","go-live-checklist"]},{"site":"guides","pagePath":["implementation-guide","further-considerations"]},{"site":"guides","pagePath":["implementation-guide","explore-sample-data"]},{"site":"guides","pagePath":["implementation-guide","deploy-frontend"]},{"site":"guides","pagePath":["implementation-guide","demo-flow-b2c-retail"]},{"site":"guides","pagePath":["implementation-guide","demo-flow-b2b-manufacturing"]},{"site":"guides","pagePath":["implementation-guide","delete-sample-data"]},{"site":"guides","pagePath":["implementation-guide","define-product-types"]},{"site":"guides","pagePath":["implementation-guide","create-promotions"]},{"site":"guides","pagePath":["implementation-guide","configure-payment-and-tax"]},{"site":"guides","pagePath":["implementation-guide","change-brand-and-style"]},{"site":"guides","pagePath":["implementation-guide","architecture"]},{"site":"guides","pagePath":["implementation-guide","add-web-analytics"]},{"site":"frontend-studio","pagePath":["releases","2025-02-06-changed-the-order-of-the-developer-area-in-the-studio-and-renamed-the-schemas-tile"]},{"site":"frontend-studio","pagePath":["releases","2025-02-20-introduced-the-trace-view-area"]},{"site":"frontend-studio","pagePath":["releases","2025-08-05-introduced-market-permissions-in-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2025-02-20-introduced-bulk-deletion-and-build-search-in-the-continuous-integration-area-of-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2025-01-15-introduced-build-deletion"]},{"site":"frontend-studio","pagePath":["releases","2025-08-26-announcing-identity-with-support-for-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2025-06-25-introduced-a-visual-editor-in-all-schema-builders-in-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2025-09-23-ad
28ded-the-version-history-pane-to-the-project-settings-area-in-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2025-02-17-added-notifications-for-deployments"]},{"site":"frontend-studio","pagePath":["releases","2024-03-28-improved-version-history"]},{"site":"frontend-studio","pagePath":["releases","2024-09-30-usability-enhancements-and-bug-fixes-in-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2024-07-22-site-builder-performance-improvements"]},{"site":"frontend-studio","pagePath":["releases","2024-09-09-added-new-option-to-change-the-order-of-page-folders"]},{"site":"frontend-studio","pagePath":["releases","2024-05-17-netlify-builds-logs-available-in-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2024-03-06-introduced-the-frontend-previews-area"]},{"site":"frontend-studio","pagePath":["releases","2024-11-05-added-data-source-usage-section"]},{"site":"frontend-studio","pagePath":["releases","2024-06-26-introduced-new-user-roles-in-the-studio"]},{"site":"frontend-studio","pagePath":["releases","2024-01-05-improved-media-area-and-bug-fix"]},{"site":"frontend-studio","pagePath":["releases","2024-03-07-introduced-page-rule-criteria-builder"]},{"site":"frontend-studio","pagePath":["releases","2024-04-29-improved-deployment-area"]},{"site":"frontend-studio","pagePath":["releases","2024-11-05-added-two-frontend-build-statuses-in-continuous-integration"]},{"site":"frontend-studio","pagePath":["releases","2023-09-13-new-studio-navigation-menu"]},{"site":"frontend-studio","pagePath":["releases","2023-05-23-new-system-status-page"]},{"site":"frontend-studio","pagePath":["releases","2023-02-01-introduced-the-locale-drop-down-for-page-versions"]},{"site":"frontend-studio","pagePath":["releases","2023-04-11-introduced-the-duplication-of-page-folders"]},{"site":"frontend-studio","pagePath":["releases","2023-05-25-introduced-the-preview-of-data-fetched-from-a-data-source"]},{"site":"frontend-studio","pagePath":["releases","2023-04-25-introduced-the-creation-of-page-templates-from-page-versions"]},{"site":"frontend-studio","pagePath":["releases","2023-04-28-cookie-consent-notice"]},{"site":"frontend-studio","pagePath":["releases","2023-08-29-introduced-collaboration-features-for-working-with-teammates"]},{"site":"frontend-studio","pagePath":["releases","2023-08-11-introduced-changes-to-support-the-multi-tenant-backend-architecture"]},{"site":"frontend-studio","pagePath":["releases","2023-07-03-introduced-bulk-upload-for-frontend-component-schema-files"]},{"site":"frontend-studio","pagePath":["releases","2023-12-18-introduced-changes-to-support-custom-git-repositories"]},{"site":"frontend-studio","pagePath":["releases","2023-10-25-introduced-separate-buttons-for-creating-page-folders-and-page-versions"]},{"site":"frontend-studio","pagePath":["releases","2023-03-15-introduced-the-upload-of-bulk-redirects"]},{"site":"frontend-studio","pagePath":["releases","2023-10-26-resolved-bugs-on-the-page-folders-list"]},{"site":"frontend-studio","pagePath":["releases","2023-09-19-resolved-a-bug-on-the-availability-of-new-schemas"]},{"site":"frontend-studio","pagePath":["releases","2023-09-06-resolved-a-bug-on-component-groups-and-changed-border-color-for-data-source-filters"]},{"site":"frontend-studio","pagePath":["releases","2022-11-11-documentation-migration-announcement"]},{"site":"frontend-studio","pagePath":["releases","2022-11-04-studio-changelog"]},{"site":"frontend-development","pagePath":["releases","2026-01-13-enhancement-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail-version-200"]},{"site":"frontend-development","pagePath":["releases","2026-01-13-enhancement-to-the-store-launchpad-for-b2b-manufacturing-version-200"]},{"site":"frontend-development","pagePath":["releases","2026-01-26-performance-improvements-and-session-management-for-frontend-sdk"]},{"site":"frontend-development","pagePath":["releases","2024-03-27-changes-to-commercetools-frontend-sdk-and-its-distribution"]},{"site":"frontend-development","pagePath":["releases","2024-06-07-changes-to-commercetools-frontend-sdk-configuration-options"]},{"site":"frontend-development","pagePath":["releases","2024-02-23-nodejs-version-18-supported"]},{"site":"frontend-development","pagePath":["releases","2024-11-12-breaking-changes-introduced-version-200-of-the-commercetools-frontend-sdk"]},{"site":"frontend-development","pagePath":["releases","2024-07-30-cli-version-242"]},{"site":"frontend-development","pagePath":["releases","2024-05-16-cli-version-241"]},{"site":"frontend-development","pagePath":["releases","2024-02-20-cli-version-240"]},{"site":"frontend-development","pagePath":["releases","2024-01-15-cli-version-231"]},{"site":"frontend-development","pagePath":["releases","2024-01-15-cli-version-230"]},{"site":"frontend-development","pagePath":["releases","2024-12-16-e
28nhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-11-21-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-11-05-new-feature-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-10-03-new-features-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-07-08-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2c-retail-and-enhancement-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-06-07-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-06-26-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-08-02-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-04-30-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-03-04-fixed-bugs-on-the-b2c-store-launchpad"]},{"site":"frontend-development","pagePath":["releases","2024-12-16-e
28nhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-11-21-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-10-03-new-features-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-06-07-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-08-30-new-feature-enhancement-and-a-bug-fix-for-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-06-26-enhancements-and-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-08-02-new-features-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-02-22-enhanced-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-05-09-bug-fixes-for-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-04-30-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-05-17-bug-fixes-and-enhancements-to-the-store-launchpad-for-b2b-manufacturing-and-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2024-11-05-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-04-04-improved-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2024-08-02-deprecation-of-adyen-integration"]},{"site":"frontend-development","pagePath":["releases","2025-02-04-introduced-node-version-22-in-frontend-extensions"]},{"site":"frontend-development","pagePath":["releases","2025-09-30-introduced-token-based-authentication-for-api-deployments-in-the-studio"]},{"site":"frontend-development","pagePath":["releases","2025-09-30-enhancement-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-09-04-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-10-14-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2026-01-20-introduced-the-official-figma-design-system-and-ui-kit-for-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-11-26-bug-fix-to-the-store-launchpad-for-b2c-retail-version-110"]},{"site":"frontend-development","pagePath":["releases","2025-11-26-enhancement-and-bug-fix-to-the-store-launchpad-for-b2b-manufacturing-version-120"]},{"site":"frontend-development","pagePath":["releases","2025-11-11-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail-version-101"]},{"site":"frontend-development","pagePath":["releases","2025-11-11-enhancements-to-the-store-launchpad-for-b2b-manufacturing-version-110"]},{"site":"frontend-development","pagePath":["releases","2025-05-29-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-05-29-new-features-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-04-08-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-04-08-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-03-04-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-03-04-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-03-18-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-03-18-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-06-10-enhancement-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-06-10-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-06-24-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-06-24-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-07-22-deprecated-and-replaced-store-launchpad-repositories"]},{"site":"frontend-development","pagePath":["releases","2025-07-22-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-07-22-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-07-09-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-07-09-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-05-21-introduced-nodejs-version-support-plan-for-frontend-projects-and-store-launchpads"]},{"site":"frontend-development","pagePath":["releases","2025-01-15-introduced-format-maxlength-and-minlength-schema-properties"]},{"site":"frontend-development","pagePath":["releases","2025-01-16-introduced-maxuseperpage-schema-property"]},{"site":"frontend-development","pagePath":["releases","2025-02-19-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-02-19-enhancements-and-a-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-09-19-cli-version-272"]},{"site":"frontend-development","pagePath":["releases","2025-09-17-cli-version-271"]},{"site":"frontend-development","pagePath":["releases","2025-08-19-cli-version-270"]},{"site":"frontend-development","pagePath":["releases","2025-07-09-cli-version-260"]},{"site":"frontend-development","pagePath":["releases","2025-05-21-cli-version-250"]},{"site":"frontend-development","pagePath":["releases","2025-02-10-cli-version-244"]},{"site":"frontend-development","pagePath":["releases","2025-02-03-cli-version-243"]},{"site":"frontend-development","pagePath":["releases","2025-02-04-enhancements-and-bug-fix-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-01-14-enhancements-and-bug-fix-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-02-04-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-01-14-enhancements-and-bug-fix-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-08-18-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-08-18-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-08-06-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-08-06-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-05-12-new-features-and-enhancements-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-05-12-enhancements-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-04-16-an-enhancement-and-bug-fixes-to-the-store-launchpad-for-b2c-retail"]},{"site":"frontend-development","pagePath":["releases","2025-04-16-enhancements-and-bug-fixes-to-the-store-launchpad-for-b2b-manufacturing"]},{"site":"frontend-development","pagePath":["releases","2025-04-09-introduced-accessibility-best-practices-for-the-store-launchpads"]},{"site":"frontend-development","pagePath":["releases","2022-11-11-documentation-migration-announcement"]},{"site":"frontend-development","pagePath":["releases","2022-11-04-cli-changelog"]},{"site":"frontend-development","pagePath":["releases","2023-05-23-new-system-status-page"]},{"site":"frontend-development","pagePath":["releases","2023-08-11-introduced-the-multi-tenant-backend-architecture-for-commercetools-frontend"]},{"site":"frontend-development","pagePath":["releases","2023-08-17-introduced-the-talonone-extension"]},{"site":"frontend-development","pagePath":["releases","2023-08-14-introduced-the-nosto-extension"]},{"site":"frontend-development","pagePath":["releases","2023-04-14-introduced-the-good-store-frontend-template"]},{"site":"frontend-development","pagePath":["releases","2023-02-27-introduced-commercetools-frontend-sdk"]},{"site":"frontend-development","pagePath":["releases","2023-05-18-introduced-the-dynamic-yield-extension"]},{"site":"frontend-development","pagePath":["releases","2023-05-11-introduced-the-contentstack-extension"]},{"site":"frontend-development","pagePath":["releases","2023-09-05-introduced-the-bloomreach-extension"]},{"site":"frontend-development","pagePath":["releases","2023-11-01-introduced-the-commercetools-frontend-b2c-store-template"]},{"site":"frontend-development","pagePath":["releases","2023-11-03-introduced-the-commercetools-frontend-b2b-store-template"]},{"site":"frontend-development","pagePath":["releases","2023-05-04-introduced-the-amplience-extension"]},{"site":"frontend-development","pagePath":["releases","2023-12-18-custom-git-repositories-are-now-supported"]},{"site":"frontend-development","pagePath":["releases","2023-12-12-cli-version-211"]},{"site":"frontend-development","pagePath":["releases","2023-03-08-cli-version-200"]},{"site":"frontend-development","pagePath":["releases","2023-01-23-cli-version-1250"]},{"site":"frontend-development","pagePath":["releases","2023-09-26-introduced-branch-deployments"]},{"site":"frontend-development","pagePath":["releases","2023-12-11-integrated-commercetools-checkout-into-the-b2c-store-template"]},{"site":"frontend-development","pagePath":["releases","2024-01-10-added-new-components-to-the-b2b-template"]},{"site":"frontend-api","pagePath":["studio","build-upload"]},{"site":"frontend-api","pagePath":["studio","authorization"]},{"site":"docs","pagePath":["identity","overview"]},{"site":"docs","pagePath":["releases","2026-07-30-introduced-mosaic-in-early-access"]},{"site":"docs","pagePath":["releases","2026-03-09-identity-sso-user-search-and-role-update-consistency-improvements"]},{"site":"docs","pagePath":["releases","2026-02-02-identity-support-for-multiple-sso-providers"]},{"site":"docs","pagePath":["releases","2026-05-26-added-support-for-multi-factor-authentication-in-identity"]},{"site":"docs","pagePath":["releases","2026-08-02-model-b2b-commerce-learning-path"]},{"site":"docs","pagePath":["releases","2026-01-15-implement-commercetools-checkout-learning-module"]},{"site":"docs","pagePath":["releases","2026-06-24-introduced-an-ai-plugin-for-building-on-commercetools-with-your-agent"]},{"site":"docs","pagePath":["releases","2025-12-11-announcing-agentic-developer-and-instore-developer-training-courses"]},{"site":"docs","pagePath":["releases","2025-10-21-frontend-study-guide"]},{"site":"docs","pagePath":["releases","2025-06-06-implement-product-discovery-and-presentation-with-composable-commerce-learning-path"]},{"site":"docs","pagePath":["releases","2025-07-15-integrate-with-composable-commerce-learning-path"]},{"site":"docs","pagePath":["releases","2025-11-28-implement-checkout-solutions-learning-path"]},{"site":"docs","pagePath":["releases","2025-07-08-implement-carts-and-shopping-lists-learning-path"]},{"site":"docs","pagePath":["releases","2025-11-17-announcing-ai-hub-in-early-access"]},{"site":"docs","pagePath":["releases","2024-07-18-new-self-learning-content-developer-essentials-for-composable-commerce"]},{"site":"docs","pagePath":["releases","2024-12-20-new-learning-paths-on-composable-commerce"]},{"site":"docs","pagePath":["releases","2024-06-26-new-release-notes-page"]},{"site":"docs","pagePath":["releases","2024-09-26-introduced-glossary"]},{"site":"docs","pagePath":["releases","2024-11-14-develop-with-commercetools-checkout"]},{"site":"dev-tooling","pagePath":["observability","opentelemetry"]},{"site":"dev-tooling","pagePath":["observability","newrelic"]},{"site":"dev-tooling","pagePath":["observability","dynatrace"]},{"site":"dev-tooling","pagePath":["observability","datadog"]},{"site":"dev-tooling","pagePath":["mcp","self-hosted-commerce-mcp"]},{"site":"dev-tooling","pagePath":["mcp","overview"]},{"site":"dev-tooling","pagePath":["mcp","knowledge-mcp"]},{"site":"dev-tooling","pagePath":["mcp","commerce-mcp"]},{"site":"connect","pagePath":["releases","2026-04-24-override-job-application-schedule-in-deployment-configuration"]}
28,{"site":"connect","pagePath":["releases","2026-02-18-added-delete-endpoints-for-connectorstaged"]},{"site":"connect","pagePath":["releases","2026-07-02-added-real-time-reports-for-validation-and-deployment-operations"]},{"site":"connect","pagePath":["releases","2026-03-23-connect-is-now-available-in-aws-regions"]},{"site":"connect","pagePath":["releases","2025-03-13-introduced-the-sandbox-deployment-type-for-deploying-connectors-to-a-sandbox-environment"]},{"site":"connect","pagePath":["releases","2025-03-26-added-support-for-custom-views"]},{"site":"connect","pagePath":["releases","2025-01-16-added-automated-api-client-generation-for-connect-applications"]},{"site":"connect","pagePath":["releases","2025-07-03-added-new-commands-and-improvements-to-the-commercetools-connect-cli"]},{"site":"connect","pagePath":["releases","2024-01-30-changed-the-applicationtype-for-custom-applications"]},{"site":"connect","pagePath":["releases","2024-03-11-changed-deployment-configuration-for-custom-applications-in-connect"]},{"site":"connect","pagePath":["releases","2024-08-06-introduced-templates-for-developing-connect-applications"]},{"site":"connect","pagePath":["releases","2024-10-25-added-an-application-template-for-fulfillment-integration"]},{"site":"connect","pagePath":["releases","2024-09-02-introduced-common-modules-for-sharing-code-between-connect-applications"]},{"site":"connect","pagePath":["releases","2024-10-25-introduced-the-commercetools-connect-cli"]},{"site":"connect","pagePath":["releases","2024-11-12-introduced-global-configuration-for-connect-applications"]},{"site":"connect","pagePath":["releases","2024-02-07-added-support-for-updating-a-deployment-connector-during-redeployment"]},{"site":"connect","pagePath":["releases","2024-01-30-announced-deprecation-of-version-in-connectorreference"]},{"site":"connect","pagePath":["releases","2024-01-30-added-integrationtypes-field-to-connectorstaged-and-connector"]},{"site":"connect","pagePath":["releases","2024-03-19-added-support-for-assets-application-type"]},{"site":"connect","pagePath":["releases","2024-04-29-added-filter-for-deployment-type-when-querying-deployments"]},{"site":"connect","pagePath":["releases","2023-09-27-commercetools-connect-achieved-general-availability-status"]},{"site":"connect","pagePath":["releases","2023-10-24-added-default-and-required-fields-to-connector-configurations"]},{"site":"connect","pagePath":["releases","2023-10-24-added-support-for-custom-applications"]},{"site":"connect","pagePath":["releases","2023-09-05-improvements-to-connector-publishing-and-deployment"]},{"site":"connect","pagePath":["releases","2023-08-10-added-support-for-deployment-logs-when-deploying-previewable-connectors"]},{"site":"connect","pagePath":["templates","transactional-emails"]},{"site":"connect","pagePath":["templates","templates-overview"]},{"site":"connect","pagePath":["templates","tax-integration"]},{"site":"connect","pagePath":["templates","product-export"]},{"site":"connect","pagePath":["templates","payment-integration"]},{"site":"checkout","pagePath":["releases","2026-05-12-added-customizable-gift-card-messages-with-dynamic-values-for-checkout"]},{"site":"checkout","pagePath":["releases","2026-04-22-external-shipping-methods-are-now-supported-in-complete-checkout-mode-in-public-beta"]},{"site":"checkout","pagePath":["releases","2026-03-23-checkout-is-now-available-on-aws-amazon-web-services-regions"]},{"site":"checkout","pagePath":["releases","2026-03-24-added-fpx-online-banking-trustly-and-mbway-as-new-payment-methods-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2026-06-30-express-payments-for-checkout-are-now-generally-available"]},{"site":"checkout","pagePath":["releases","2026-02-03-multiple-shipping-methods-for-checkout-payment-only-mode-is-now-generally-available"]},{"site":"checkout","pagePath":["releases","2026-01-30-checkout-drop-in-payment-integration-type-is-now-generally-available"]},{"site":"checkout","pagePath":["releases","2026-01-23-checkout-payment-predicates-are-now-generally-available"]},{"site":"checkout","pagePath":["releases","2026-01-21-checkout-payment-intents-api-is-now-generally-available"]},{"site":"checkout","pagePath":["releases","2026-01-22-checkout-applications-api-and-checkout-payment-integrations-api-are-now-generally-available"]},{"site":"checkout","pagePath":["releases","2026-02-11-checkout-payment-method-ideal-rebranded-to-ideal-wero"]},{"site":"checkout","pagePath":["releases","2025-06-30-updated-paymentintegrationloadingerror-and-connectorerror-messages"]},{"site":"checkout","pagePath":["releases","2025-04-15-added-payload-to-some-payment-messages"]},{"site":"checkout","pagePath":["releases","2025-07-14-replaced-the-showtaxes-property-with-the-tax-property-in-the-c
28heckoutflow-method"]},{"site":"checkout","pagePath":["releases","2025-07-01-updated-the-customizable-properties-json-file"]},{"site":"checkout","pagePath":["releases","2025-04-02-added-skippaymentsuccesspage-and-skippaymenterrorpage-properties-for-the-checkoutflow-method"]},{"site":"checkout","pagePath":["releases","2025-10-07-introduced-stored-payment-methods-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-07-31-introduced-retryorderverification-sdk-method-order-verification-retry-error-message-and-renamed-payment-verification-messages"]},{"site":"checkout","pagePath":["releases","2025-05-08-renamed-payment-method-and-payment-connector-messages"]},{"site":"checkout","pagePath":["releases","2025-03-05-introduced-reloadpaymentmethods-method-and-failedtorefreshsession-message"]},{"site":"checkout","pagePath":["releases","2025-02-21-payment-only-mode-achieved-general-availability-status"]},{"site":"checkout","pagePath":["releases","2025-06-10-added-venmo-as-a-new-payment-method-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2025-07-07-added-afterpay-as-a-new-payment-method-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2025-03-18-new-payment-methods-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2025-09-01-added-clearpay-as-a-new-payment-method-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2025-01-17-payment-only-mode-supports-multiple-shipping-methods-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-07-28-added-transactionid-field-to-refund-payment-action"]},{"site":"checkout","pagePath":["releases","2025-07-16-introduced-payment-integration-customization-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-03-20-introduced-ability-to-let-any-url-communicate-with-an-application"]},{"site":"checkout","pagePath":["releases","2025-06-10-introduced-shipping-method-messages"]},{"site":"checkout","pagePath":["releases","2025-05-14-introduced-new-locales-for-checkout"]},{"site":"checkout","pagePath":["releases","2025-01-31-introduced-merchantreference-field-for-payment-intent-actions"]},{"site":"checkout","pagePath":["releases","2025-03-14-introduced-gift-card-connectors-in-public-beta"]},{"site":"checkout","pagePath":["releases","2026-01-07-introduced-express-payments-for-checkout-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-11-28-introduced-checkout-links-best-practices"]},{"site":"checkout","pagePath":["releases","2025-06-04-introduced-event-notifications-for-checkout-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-06-19-introduced-automated-reversals-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-10-10-introduced-checkout-applications-api-and-payment-integrations-api-in-public-beta"]},{"site":"checkout","pagePath":["releases","2025-05-07-introduced-paymentmethodnotavailable-message"]},{"site":"checkout","pagePath":["releases","2025-04-02-introduced-removal-of-not-applicable-discount-code-from-cart-for-payment-only-mode"]},{"site":"checkout","pagePath":["releases","2025-05-07-introduced-nonorderablecarterror-message-for-payment-only-mode"]},{"site":"checkout","pagePath":["releases","2025-05-15-introduced-errorloadingallpaymentintegrations-message"]},{"site":"checkout","pagePath":["releases","2025-04-08-introduced-gift-card-messages"]},{"site":"checkout","pagePath":["releases","2025-10-08-added-support-for-checkout-api-in-composable-commerce-sdks"]},{"site":"checkout","pagePath":["releases","2025-07-31-added-the-showextensionerrormessages-property-in-the-checkoutflow-method-of-the-checkout-browser-sdk"]},{"site":"checkout","pagePath":["releases","2025-07-09-introduced-new-customization-variables-in-checkout"]},{"site":"checkout","pagePath":["releases","2024-09-27-updated-the-messages-sent-by-commercetools-checkout"]},{"site":"checkout","pagePath":["releases","2024-06-13-introduced-payment-only-mode-in-public-beta"]},{"site":"checkout","pagePath":["releases","2024-07-15-new-payment-methods-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2024-08-14-new-payment-methods-available-via-adyen"]},{"site":"checkout","pagePath":["releases","2024-03-12-introduced-confirmation-of-permissions-and-subscription-in-public-beta"]},{"site":"checkout","pagePath":["releases","2024-07-03-introduced-payment-method-predicates-in-public-beta"]},{"site":"checkout","pagePath":["releases","2024-10-08-introduced-drop-in-payment-integration-type-in-public-beta"]},{"site":"checkout","pagePath":["releases","2024-07-08-introduced-the-customization-of-labels-and-descriptions-for-custom-payment-methods"]},{"site":"checkout","pagePath":["releases","2024-01-22-introduced-the-customization-of-address-forms-and-address-summary"]},{"site":"checkout","pagePath":["releases","2024-11-21-introduced-custom-order-numbers-in-checkout-sessions-in-public-beta"]},{"site":"checkout","pagePath":["releases","2024-10-22-introduced-correlationid-field-in-messages"]},{"site":"checkout","pagePath":["releases","2024-12-02-introduced-checkout-transactions-api-in-public-beta"]},{"site":"checkout","pagePath":["releases","2024-04-16-payment-connectors-from-connect-supported-and-changes-to-the-checkout-sdk"]},{"site":"checkout","pagePath":["releases","2024-10-08-checkout-is-now-a-built-in-merchant-center-application"]},{"site":"checkout","pagePath":["releases","2024-01-30-commercetools-checkout-is-now-available-on-google-cloud-sydney"]},{"site":"checkout","pagePath":["releases","2024-07-23-automated-the-activation-of-commercetools-checkout"]},{"site":"checkout","pagePath":["releases","2024-10-02-introduced-new-locales-and-added-a-p
28ayment-method-for-the-sample-payment-connector"]},{"site":"checkout","pagePath":["releases","2023-10-27-subscribing-to-paypal-notifications-is-now-supported"]},{"site":"checkout","pagePath":["releases","2023-11-14-introduced-inline-rendering-of-the-commercetools-checkout-ui-component"]},{"site":"checkout","pagePath":["releases","2023-11-15-added-the-showtaxes-and-currencylocale-configuration-properties"]},{"site":"checkout","pagePath":["releases","2024-01-08-introduced-checkout-payments-api-in-beta"]},{"site":"checkout","pagePath":["releases","2023-10-23-introduced-mock-payment-connector"]},{"site":"checkout","pagePath":["releases","2023-11-21-introduced-invoice-payment-connector"]},{"site":"checkout","pagePath":["releases","2023-10-27-added-toggle-to-activate-or-deactivate-the-discount-codes-field"]},{"site":"checkout","pagePath":["releases","2023-11-14-changed-the-formatting-of-dynamic-parameters"]},{"site":"checkout","pagePath":["releases","2023-11-28-deprecated-configuration-fields-and-new-messages"]},{"site":"checkout","pagePath":["releases","2023-10-16-commercetools-checkout-achieved-general-availability-status"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","take-the-renewal-exam"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","overview"]},{"site":"certifications","pagePath":["deploy-marketplace-connector","simplify-ecommerce-integrations"]},{"site":"certifications","pagePath":["deploy-marketplace-connector","overview"]},{"site":"certifications","pagePath":["deploy-marketplace-connector","deploy-a-connector-in-merchant-center"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","take-the-renewal-exam"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","product-catalog"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","pricing-and-discounts"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","overview"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","other-updates"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","customers"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","carts-and-orders"]},{"site":"certifications","pagePath":["composable-commerce-functional-refresher-2026","2025-release-highlights"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","take-the-renewal-exam"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","product-catalog"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","pricing-and-discounts"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","performance-and-robustness"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","overview"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","other-updates"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","integrations-and-extensibility"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","connect"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","carts-and-orders"]},{"site":"certifications","pagePath":["composable-commerce-developer-refresher-2026","2025-release-highlights"]},{"site":"certifications","pagePath":["build-and-deploy-custom-connector","publish-your-connectorstaged"]},{"site":"certifications","pagePath":["build-and-deploy-custom-connector","overview"]},{"site":"certifications","pagePath":["build-and-deploy-custom-connector","deploy-and-use-your-connector"]},{"site":"certifications","pagePath":["build-and-deploy-custom-connector","create-your-connectorstaged"]},{"site":"certifications","pagePath":["build-and-deploy-custom-connector","connector-development-workflow"]},{"site":"api","pagePath":["predicates","query"]},{"site":"api","pagePath":["predicates","predicate-operators"]},{"site":"api","pagePath":["import-export","overview"]},{"site":"api","pagePath":["import-export","import-resources"]},{"site":"api","pagePath":["import-export","import-requests"]},{"site":"api","pagePath":["import-export","import-operation"]},{"site":"api","pagePath":["import-export","import-container"]},{"site":"api","pagePath":["import-export","hosts-and-authorization"]},{"site":"api","pagePath":["import-export","best-practices"]},{"site":"api","pagePath":["history","overview"]},{"site":"api","pagePath":["history","change-history"]},{"site":"api","pagePath":["projects","zones"]},{"site":"api","pagePath":["projects","variants"]},{"site":"api","pagePath":["projects","variant-projections"]},{"site":"api","pagePath":["projects","variant-attributes"]},{"site":"api","pagePath":["projects","types"]},{"site":"api","pagePath":["projects","taxCategories"]},{"site":"api","pagePath":["projects","subscriptions"]},{"site":"api","pagePath":["projects","stores"]},{"site":"api","pagePath":["projects","states"]},{"site":"api","pagePath":["projects","standalone-prices"]},{"site":"api","pagePath":["projects","staged-quotes"]},{"site":"api","pagePath":["projects","shoppingLists"]},{"site":"api","pagePath":["projects","shippingMethods"]},{"site":"api","pagePath":["projects","search-term-suggestions"]},{"site":"api","pagePath":["projects","reviews"]},{"site":"api","pagePath":["projects","reservations"]},{"site":"api","pagePath":["projects","recurring-orders"]},{"site":"api","pagePath":["projects","recurrence-policies"]},{"site":"api","pagePath":["projects","quotes"]},{"site":"api","pagePath":["projects","quote-requests"]},{"site":"api","pagePath":["projects","project"]},{"site":"api","pagePath":["projects","products"]},{"site":"api","pagePath":["projects","productTypes"]},{"site":"api","pagePath":["projects","productProjections"]},{"site":"api","pagePath":["projects","productDiscounts"]},{"site":"api","pagePath":["projects","product-tailoring"]},{"site":"api","pagePath":["projects","product-selections"]},{"site":"api","pagePath":["projects","product-search"]},{"site":"api","pagePath":["projects","product-projection-search"]},{"site":"api","pagePath":["projects","predicates"]},{"site":"api","pagePath":["projects","payments"]},{"site":"api","pagePath":["projects","payment-methods"]},{"site":"api","pagePath":["projects","orders"]},{"site":"api","pagePath":["projects","orders-import"]},{"site":"api","pagePath":["projects","order-search"]},{"site":"api","pagePath":["projects","order-edits"]},{"site":"api","pagePath":["projects","messages"]},{"site":"api","pagePath":["projects","me-shoppingLists"]},{"site":"api","pagePath":["projects","me-quotes"]},{"site":"api","pagePath":["projects","me-quote-requests"]},{"site":"api","pagePath":["projects","me-profile"]},{"site":"api","pagePath":["projects","me-payments"]},{"site":"api","pagePath":["projects","me-orders"]},{"site":"api","pagePath":["projects","me-carts"]},{"site":"api","pagePath":["projects","me-business-units"]},{"site":"api","pagePath":["projects","managed-mcp-servers"]},{"site":"api","pagePath":["projects","inventory"]},{"site":"api","pagePath":["projects","foo-bar"]},{"site":"api","pagePath":["projects","discountCodes"]},{"site":"api","pagePath":["projects","discount-groups"]},{"site":"api","pagePath":["projects","customers"]},{"site":"api","pagePath":["projects","customerGroups"]},{"site":"api","pagePath":["projects","customer-search"]},{"site":"api","pagePath":["projects","custom-objects"]},{"site":"api","pagePath":["projects","custom-fields"]},{"site":"api","pagePath":["projects","channels"]},{"site":"api","pagePath":["projects","categories"]},{"site":"api","pagePath":["projects","carts"]},{"site":"api","pagePath":["projects","cartDiscounts"]},{"site":"api","pagePath":["projects","business-units"]},{"site":"api","pagePath":["projects","business-unit-search"]},{"site":"api","pagePath":["projects","attribute-groups"]},{"site":"api","pagePath":["projects","associate-shopping-lists"]},{"site":"api","pagePath":["projects","associate-roles"]},{"site":"api","pagePath":["projects","associate-quotes"]},{"site":"api","pagePath":["projects","associate-quote-requests"]},{"site":"api","pagePath":["projects","associate-orders"]},{"site":"api","pagePath":["projects","associate-carts"]},{"site":"api","pagePath":["projects","associate-business-units"]},{"site":"api","pagePath":["projects","approval-rules"]},{"site":"api","pagePath":["projects","approval-flows"]},{"site":"api","pagePath":["projects","api-extensions"]},{"site":"api","pagePath":["projects","api-clients"]},{"site":"api","pagePath":["getting-started","use-api-reference"]},{"site":"api","pagePath":["getting-started","next-steps"]},{"site":"api","pagePath":["getting-started","manage-resources"]},{"site":"api","pagePath":["getting-started","make-first-api-call"]},{"site":"api","pagePath":["getting-started","initial-setup"]},{"site":"api","pagePath":["getting-started","import-and-export"]},{"site":"api","pagePath":["getting-started","create-api-client"]},{"site":"api","pagePath":["agents","overview"]},{"site":"api","pagePath":["agents","intake-agent"]},{"site":"api","pagePath":["releases","2024-07-26-deprecation-of-the-typescript-sdk-v2-client"]},{"site":"api","pagePath":["releases","2024-03-07-fixed-tax-subrate-calculation-for-line-items-and-custom-line-items"]},{"site":"api","pagePath":["releases","2025-01-15-added-support-for-product-variant-selections-to-product-search-in-public-beta"]},{"site":"api","pagePath":["releases","2024-04-24-added-staged-field-and-deprecated-publish-field-on-embeddedpriceimport-and-productvariantimport"]}
28,{"site":"api","pagePath":["releases","2024-04-08-announcing-changes-to-how-the-import-api-publishes-products"]},{"site":"api","pagePath":["releases","2024-03-06-introduced-product-tailoring-in-beta"]},{"site":"api","pagePath":["releases","2024-06-27-introduced-product-tailoring-of-images-and-assets-in-beta"]},{"site":"api","pagePath":["releases","2024-06-03-product-tailoring-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-03-26-introduced-product-search-in-beta"]},{"site":"api","pagePath":["releases","2024-06-26-product-search-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-06-26-introduced-support-for-private-service-connect"]},{"site":"api","pagePath":["releases","2024-03-15-order-edits-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-09-18-enhanced-behavior-of-the-image-upload-endpoint-for-products-and-product-tailoring"]},{"site":"api","pagePath":["releases","2024-03-26-introduced-manuallysuspended-health-status-for-subscriptions"]},{"site":"api","pagePath":["releases","2024-12-20-added-support-for-multiple-values-in-exact-product-search-expressions-in-public-beta"]},{"site":"api","pagePath":["releases","2024-04-04-added-import-discount-codes-endpoint-in-beta"]},{"site":"api","pagePath":["releases","2024-10-22-added-the-newmastervariantadditionnotallowed-error-code"]},{"site":"api","pagePath":["releases","2024-01-15-introducing-commercetools-foundry"]},{"site":"api","pagePath":["releases","2024-04-19-postponed-changes-to-publishing-products-using-the-import-api"]},{"site":"api","pagePath":["releases","2024-12-19-enhanced-control-over-discount-interactions"]},{"site":"api","pagePath":["releases","2024-08-01-removed-publish-field-on-embeddedpriceimport-and-productvariantimport"]},{"site":"api","pagePath":["releases","2024-01-02-deprecation-of-java-v1-sdk"]},{"site":"api","pagePath":["releases","2024-10-30-typescript-sdk-v2-client-is-now-deprecated"]},{"site":"api","pagePath":["releases","2024-09-02-announcing-deprecation-of-impex"]},{"site":"api","pagePath":["releases","2025-01-02-impex-is-now-deprecated"]},{"site":"api","pagePath":["releases","2024-08-20-added-support-for-custom-fields-on-customers-to-customer-search"]},{"site":"api","pagePath":["releases","2024-10-01-customer-search-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-06-27-introduced-customer-search-in-beta"]},{"site":"api","pagePath":["releases","2024-05-02-increased-the-limit-of-customer-groups-in-a-project-to-10000"]},{"site":"api","pagePath":["releases","2024-05-13-improved-logic-of-the-success-response-for-the-upload-of-product-images"]},{"site":"api","pagePath":["releases","2024-10-14-added-sort-capability-for-categoryorderhints-to-product-search"]},{"site":"api","pagePath":["releases","2024-01-10-buyer-approval-flows-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-12-17-introduced-cartdiscountpatterntarget-in-beta"]},{"site":"api","pagePath":["releases","2024-12-20-introduced-business-unit-search-in-beta"]},{"site":"api","pagePath":["releases","2024-07-30-import-api-is-now-available-on-aws-in-north-america-and-europe"]},{"site":"api","pagePath":["releases","2024-01-12-authenticationmode-on-customer-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-04-05-added-attribution-in-client-logging"]},{"site":"api","pagePath":["releases","2024-12-17-added-canceled-shipmentstate-to-orders"]},{"site":"api","pagePath":["releases","2025-10-10-added-support-for-correlation-id-to-api-extensions"]},{"site":"api","pagePath":["releases","2025-04-29-added-published-field-to-shoppinglistlineitem"]},{"site":"api","pagePath":["releases","2025-03-12-introduced-shopping-lists-for-business-units"]},{"site":"api","pagePath":["releases","2025-12-01-introduced-licensing-and-usage-terms-for-commerce-mcp"]},{"site":"api","pagePath":["releases","2025-10-14-changed-validation-for-removelineitem-update-action-quantity"]},{"site":"api","pagePath":["releases","2025-07-08-introduced-recurring-orders-in-public-beta"]},{"site":"api","pagePath":["releases","2025-09-29-recurring-orders-are-now-generally-available"]},{"site":"api","pagePath":["releases","2025-10-28-facets-in-product-search-are-now-generally-available"]},{"site":"api","pagePath":["releases","2025-09-30-product-search-in-graphql-now-available-in-public-beta"]},{"site":"api","pagePath":["releases","2025-09-19-introduced-attribute-filtering-for-product-projections"]},{"site":"api","pagePath":["releases","2025-12-12-product-attributes-are-now-generally-available"]},{"site":"api","pagePath":["releases","2025-12-18-introduced-platform-insights-in-public-beta"]},{"site":"api","pagePath":["releases","2025-11-11-documented-the-orderpaymentremoved-message"]},{"site":"api","pagePath":["releases","2025-01-23-added-tutorial-modeling-assortments-with-product-selections"]},{"site":"api","pagePath":["releases","2025-04-25-updated-the-format-of-query-predicates-for-product-attributes"]},{"site":"api","pagePath":["releases","2025-03-04-improved-discount-validation-for-product-and-cart-discounts"]},{"site":"api","pagePath":["releases","2025-01-10-introduced-store-based-data-fencing-for-business-units"]},{"site":"api","pagePath":["releases","2025-06-24-support-for-multiple-customer-groups-per-customer-is-now-generally-available"]},{"site":"api","pagePath":["releases","2025-09-24-recurringorderdraft-startsat-field-is-now-optional"]},{"site":"api","pagePath":["releases","2025-04-22-introduced-limits-on-import-containers"]},{"site":"api","pagePath":["releases","2025-07-31-added-quantity-limits-for-line-items"]},{"site":"api","pagePath":["releases","2025-07-08-added-import-product-selections-endpoint-in-beta"]},{"site":"api","pagePath":["releases","2025-06-30-introducing-commerce-mcp"]},{"site":"api","pagePath":["releases","2025-12-12-introduced-granular-permissions-for-recurrence-policies"]},{"site":"api","pagePath":["releases","2025-06-23-introduced-best-deal-logic-for-cart-discounts"]},{"site":"api","pagePath":["releases","2025-07-09-improved-error-handling-for-invalid-customers-in-store-specific-carts"]},{"site":"api","pagePath":["releases","2025-01-15-introduced-store-based-data-fencing-for-business-units-search"]},{"site":"api","pagePath":["releases","2025-06-04-improved-email-verification-and-password-reset-flows"]},{"site":"api","pagePath":["releases","2025-10-10-improved-indexing-performance-for-product-search"]},{"site":"api","pagePath":["releases","2025-10-30-incremental-indexing-for-product-search-is-now-available-in-google-cloud-north-america-and-australia"]},{"site":"api","pagePath":["releases","2025-03-28-introduced-event-notifications-for-import-api-in-public-beta"]},{"site":"api","pagePath":["releases","2025-08-19-added-import-business-units-endpoint-in-beta"]},{"site":"api","pagePath":["releases","2025-04-29-enhanced-product-search-with-filter-by-inventory-entry-for-channel-in-public-beta"]},{"site":"api","pagePath":["releases","2025-05-05-expand-and-collapse-nested-json-object-schemas-in-documentation"]},{"site":"api","pagePath":["releases","2025-08-15-added-guide-about-error-handling-through-timeouts-and-retries"]},{"site":"api","pagePath":["releases","2025-07-04-introducing-retention-policy-for-import-containers-in-public-beta"]},{"site":"api","pagePath":["releases","2025-03-06-introduced-endpoints-to-retrieve-all-roles-and-permissions-of-an-associate"]},{"site":"api","pagePath":["releases","2025-03-04-added-discounttypecomb
28ination-field-to-cart-and-order"]},{"site":"api","pagePath":["releases","2025-09-30-discount-groups-are-now-generally-available"]},{"site":"api","pagePath":["releases","2025-12-11-deprecated-product-projection-parameters-in-product-search"]},{"site":"api","pagePath":["releases","2025-10-03-carts-are-now-preserved-when-a-customer-is-deleted"]},{"site":"api","pagePath":["releases","2025-12-15-introduced-customer-groups-for-business-units-in-beta"]},{"site":"api","pagePath":["releases","2025-12-10-added-messages-for-customer-address-and-external-id-changes"]},{"site":"api","pagePath":["releases","2025-03-28-cross-cloud-connectivity-for-google-cloud-api-extensions"]},{"site":"api","pagePath":["releases","2025-06-19-sort-filters-in-search-apis-now-support-multiple-conditions"]},{"site":"api","pagePath":["releases","2025-06-04-introduced-event-notifications-for-checkout-in-public-beta"]},{"site":"api","pagePath":["releases","2025-10-23-aligned-behavior-of-merge-cart-endpoints"]},{"site":"api","pagePath":["releases","2025-06-27-configurable-price-rounding-modes-for-carts"]},{"site":"api","pagePath":["releases","2025-10-09-cart-merge-is-now-available-for-externally-authenticated-customers"]},{"site":"api","pagePath":["releases","2025-03-27-buy-and-get-cart-discounts-is-now-generally-available"]},{"site":"api","pagePath":["releases","2025-03-06-announced-deprecation-of-excludecount-field"]},{"site":"api","pagePath":["releases","2025-03-26-business-unit-search-is-now-generally-available"]},{"site":"api","pagePath":["releases","2025-03-27-best-deal-discount-is-now-generally-available"]},{"site":"api","pagePath":["releases","2025-12-15-added-support-for-shipping-methods-and-standalone-prices-in-audit-log"]},{"site":"api","pagePath":["releases","2025-10-23-expanded-audit-log-coverage-of-change-types"]},{"site":"api","pagePath":["releases","2025-01-31-apache-http-clients-must-be-updated-to-version-541-or-newer"]},{"site":"api","pagePath":["releases","2025-02-21-apache-http-clients-update-to-version-541-is-no-longer-required-by-march-1-2025"]},{"site":"api","pagePath":["releases","2025-09-24-inventory-management-at-scale-feature-available-in-early-access"]},{"site":"api","pagePath":["releases","2025-10-13-customer-groups-for-b2b-is-now-available-in-early-access"]},{"site":"api","pagePath":["releases","2025-07-22-introduced-rate-limits-for-change-history"]},{"site":"api","pagePath":["releases","2025-10-17-added-sku-field-to-inventoryentryquantityset-message"]},{"site":"api","pagePath":["releases","2025-09-12-added-store-fields-to-the-recurringorder-graphql-type"]},{"site":"api","pagePath":["releases","2025-10-28-added-cartfrozen-and-cartunfrozen-messages"]},{"site":"api","pagePath":["releases","2025-09-02-added-large-cart-performance-tips"]},{"site":"api","pagePath":["releases","2025-09-30-added-discountsconfiguration-to-project-configuration"]},{"site":"api","pagePath":["releases","2025-09-23-added-fuzzy-search-to-product-search"]},{"site":"api","pagePath":["releases","2025-09-12-added-filter-for-discounted-prices-to-product-search"]},{"site":"api","pagePath":["releases","2025-07-14-added-facets-about-statistics-to-product-search"]},{"site":"api","pagePath":["releases","2025-07-04-fixed-behavior-of-api-extensions-with-multiple-triggers-for-the-same-resource-type"]},{"site":"api","pagePath":["releases","2025-01-16-fixed-behavior-of-assets-and-images-fields-in-product-variant-tailorings"]},{"site":"api","pagePath":["releases","2025-02-07-added-support-to-filter-business-units-by-status-using-the-business-unit-search-api"]},{"site":"api","pagePath":["releases","2023-12-22-vpc-service-control
28s-for-google-cloud-pubsub-and-google-cloud-functions"]},{"site":"api","pagePath":["releases","2023-07-05-introduced-store-specific-cart-discounts-in-beta"]},{"site":"api","pagePath":["releases","2023-12-13-store-specific-cart-discounts-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-08-29-quotes-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-09-29-added-product-field-to-productvariantpatch"]},{"site":"api","pagePath":["releases","2023-03-06-changed-names-of-product-variant-selection-types"]},{"site":"api","pagePath":["releases","2023-01-24-automatic-updates-of-sku-changes-in-product-selection-assignments"]},{"site":"api","pagePath":["releases","2023-04-19-product-selections-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-05-16-added-product-projections-on-locales-to-the-graphql-api"]},{"site":"api","pagePath":["releases","2023-09-29-product-selections-of-mode-exclusion-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-03-17-introduced-product-selection-of-type-individual-exclusion-in-beta"]},{"site":"api","pagePath":["releases","2023-04-11-embeddedpricedraftimport-key-field-changing-from-optional-to-required"]},{"site":"api","pagePath":["releases","2023-05-12-added-type-import-endpoint"]},{"site":"api","pagePath":["releases","2023-02-17-introducing-google-cloud-function-destination-for-api-extensions"]}
28,{"site":"api","pagePath":["releases","2023-11-23-updated-structure-for-http-api-documentation"]},{"site":"api","pagePath":["releases","2023-03-02-external-oauth-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-07-31-changed-embeddedpricedraftimport-key-field-to-be-required"]},{"site":"api","pagePath":["releases","2023-09-28-added-support-for-discounting-the-cart-total"]},{"site":"api","pagePath":["releases","2023-08-02-removed-deprecated-roles-on-associates-in-business-units"]},{"site":"api","pagePath":["releases","2023-01-12-discontinued-support-for-ironmq"]},{"site":"api","pagePath":["releases","2023-07-18-addresses-field-is-now-optional-on-customer-import"]},{"site":"api","pagePath":["releases","2023-10-06-added-customeremailtokencreated-and-customerpasswordtokencreated-messages"]},{"site":"api","pagePath":["releases","2023-08-31-added-support-for-creating-and-deleting-staged-values-in-standalone-prices"]},{"site":"api","pagePath":["releases","2023-05-31-countries-on-stores-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-06-07-confluent-cloud-added-as-subscription-destination"]},{"site":"api","pagePath":["releases","2023-02-01-cloudeventsformat-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-06-22-added-permethodtaxrate-field-to-customlineitems"]},{"site":"api","pagePath":["releases","2023-10-18-updated-the-implementation-of-setnamechange-in-audit-log"]},{"site":"api","pagePath":["releases","2023-07-11-extended-the-date-when-the-embeddedpricedraftimport-key-field-changes-from-optional-to-required"]},{"site":"api","pagePath":["releases","2023-12-12-cart-total-discount-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-09-19-introduced-buyer-approval-flows-in-beta"]},{"site":"api","pagePath":["releases","2023-02-10-improvements-to-working-with-business-units-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2023-08-21-business-units-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-06-07-added-business-unit-and-associate-role-to-customfieldreferencevalue"]},{"site":"api","pagePath":["releases","2023-03-01-added-support-for-authenticationmode-in-customer-import-and-support-for-custom-fields-and-state-in-order-import-fields"]},{"site":"api","pagePath":["releases","2023-04-13-audit-log-available-for-aws-regions-in-beta"]},{"site":"api","pagePath":["releases","2023-06-30-audit-log-aws-regions-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-05-02-enhanced-permissions-management-for-companies"]},{"site":"api","pagePath":["releases","2023-12-05-api-extensions-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-05-25-added-replicate-cart-in-business-unit-endpoint"]},{"site":"api","pagePath":["releases","2023-07-14-enhanced-client-logging-to-include-changes-of-associates"]},{"site":"api","pagePath":["releases","2023-05-23-added-observability-to-composable-commerce-sdks"]},{"site":"api","pagePath":["releases","2023-05-30-added-the-moneyoverflow-error-code"]},{"site":"api","pagePath":["releases","2023-05-10-added-associatemissingpermissionerror-for-associate-roles"]},{"site":"api","pagePath":["releases","2023-07-24-added-get-quoterequest-endpoints-to-my-quote-requests"]},{"site":"api","pagePath":["releases","2023-10-18-added-new-endpoints-for-checking-if-a-resource-exists"]},{"site":"api","pagePath":["releases","2023-09-15-get-productprojection-in-store-endpoints-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-05-26-direct-discounts-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2022-03-18-added-reference-expansion-for-custom-fields-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-03-04-added-messagepayloads-field-to-the-previewsuccess-graphql-type"]},{"site":"api","pagePath":["releases","2022-01-04-added-token-revocation-endpoint"]},{"site":"api","pagePath":["releases","2022-02-24-supported-graphql-schema"]},{"site":"api","pagePath":["releases","2022-12-16-api-extensions-for-aws-lambda-destinations-now-support-the-use-of-function-aliases"]},{"site":"api","pagePath":["releases","2022-05-09-introduced-standalone-prices-in-beta"]},{"site":"api","pagePath":["releases","2022-07-21-pricemode-can-now-be-set-on-products-using-the-import-api"]},{"site":"api","pagePath":["releases","2022-10-04-announced-removal-of-non-standard-graphql-variables-format"]},{"site":"api","pagePath":["releases","2022-12-13-announced-removal-of-non-standard-graphql-error-field"]},{"site":"api","pagePath":["releases","2022-08-03-removed-closed-beta-features-from-graphql-schema"]},{"site":"api","pagePath":["releases","2022-09-06-raised-limit-for-stores-in-a-project"]},{"site":"api","pagePath":["releases","2022-08-23-buyers-can-now-request-quote-renegotiation"]},{"site":"api","pagePath":["releases","2022-06-20-extended-long-term-support-plan-for-java-v1-sdk"]},{"site":"api","pagePath":["releases","2022-01-25-introduced-product-selections-in-beta"]},{"site":"api","pagePath":["releases","2022-06-29-product-selections-can-now-operate-on-product-variant-level"]},{"site":"api","pagePath":["releases","2022-01-14-added-key-to-productprojection-graphql-type"]},{"site":"api","pagePath":["releases","2022-10-18-order-import-now-supports-store-key-reference"]},{"site":"api","pagePath":["releases","2022-08-26-order-import-now-supports-custom-fields-on-line-items"]},{"site":"api","pagePath":["releases","2022-10-10-introduced-my-quotes-in-beta"]},{"site":"api","pagePath":["releases","2022-03-11-added-the-key-field-to-inventoryentry"]},{"site":"api","pagePath":["releases","2022-09-26-introducing-the-standalone-price-import-endpoint"]},{"site":"api","pagePath":["releases","2022-06-30-introducing-the-inventory-import-endpoint"]},{"site":"api","pagePath":["releases","2022-12-14-introducing-pattern-and-length-validation-for-keys-of-embedded-prices-and-standalone-prices"]},{"site":"api","pagePath":["releases","2022-06-30-introduced-quotes-in-beta"]},{"site":"api","pagePath":["releases","2022-08-31-fixed-changediscountcodecartdiscounts-type-in-graphql-schema"]},{"site":"api","pagePath":["releases","2022-09-01-deprecation-of-php-and-net-core-v1-sdks"]},{"site":"api","pagePath":["releases","2022-05-24-removed-lastmessagesequencenumber-from-order"]},{"site":"api","pagePath":["releases","2022-01-26-increased-the-limit-of-customers-in-a-project-to-10000000"]},{"site":"api","pagePath":["releases","2022-08-22-customer-import-now-supports-custom-fields-on-addresses"]},{"site":"api","pagePath":["releases","2022-03-17-introduced-authenticationmode-for-customer"]},{"site":"api","pagePath":["releases","2022-01-18-parcels-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2022-10-06-introduced-business-units-in-beta"]},{"site":"api","pagePath":["releases","2022-07-18-audit-log-now-tracks-changes-on-quote-request-staged-quotes-and-quotes"]},{"site":"api","pagePath":["releases","2022-07-12-audit-log-now-tracks-changes-on-product-selections"]},{"site":"api","pagePath":["releases","2022-12-01-audit-log-now-tracks-changes-on-stores-product-selections"]},{"site":"api","pagePath":["releases","2022-03-24-audit-log-now-supports-stores"]},{"site":"api","pagePath":["releases","2022-11-04-introduced-attribute-groups-in-beta"]},{"site":"api","pagePath":["releases","2022-07-27-api-extensions-now-support-quote-requests-staged-quotes-and-quotes"]},{"site":"api","pagePath":["releases","2022-02-22-added-sorting-capability-when-retrieving-shipping-methods-for-a-location"]},{"site":"api","pagePath":["releases","2022-04-14-added-cart-replication-to-my-carts"]},{"site":"api","pagePath":["releases","2022-01-27-added-orderpaymentadded-message"]},{"site":"api","pagePath":["releases","2022-12-21-retrieve-applicable-shipping-methods-for-a-cart-and-location"]},{"site":"api","pagePath":["releases","2022-03-23-added-paymentinfo-and-state-fields-to-orderimportdraft"]},{"site":"api","pagePath":["releases","2022-04-08-added-total-tax-to-carts-orders-and-line-items"]},{"site":"api","pagePath":["releases","2022-02-17-expiration-times-on-access-and-refresh-tokens-can-now-be-configured"]},{"site":"api","pagePath":["releases","2022-06-08-conditional-api-extensions-in-beta"]},{"site":"api","pagePath":["releases","2022-04-12-added-deleteat-and-deletedaysaftercreation-fields-to-api-clients-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-09-16-added-message-for-changes-on-supply-channels-on-stores"]},{"site":"api","pagePath":["releases","2022-02-22-product-selections-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2022-11-10-introduced-countries-to-stores"]},{"site":"api","pagePath":["releases","2022-09-22-added-productselections-to-store-limits-query-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-09-16-increased-the-limit-of-line-items-in-shopping-lists-to-250"]},{"site":"api","pagePath":["releases","2022-04-27-orderfromcartdraft-custom-fields-now-merge-with-cart-custom-fields"]},{"site":"api","pagePath":["releases","2022-03-29-orderfromcartdraft-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2022-02-08-added-field-to-cart-representing-the-total-quantity-of-all-line-items"]},{"site":"api","pagePath":["releases","2022-01-19-return-items-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2021-01-25-added-variantkey-to-predicate-field-identifiers"]},{"site":"api","pagePath":["releases","2021-02-02-use-external-user-id-from-an-external-oauth-token-in-client-logging"]}
28,{"site":"api","pagePath":["releases","2021-12-22-added-price-selection-to-product-projection-search-on-graphql-api"]},{"site":"api","pagePath":["releases","2021-10-22-unpublish-products-via-import-api"]},{"site":"api","pagePath":["releases","2021-07-05-total-field-added-to-importoperationpagedresponse"]},{"site":"api","pagePath":["releases","2021-08-20-introduced-limits-on-stores-inventory-supply-and-product-distribution-channels"]},{"site":"api","pagePath":["releases","2021-06-28-staged-field-was-added-to-productvariantpatch"]},{"site":"api","pagePath":["releases","2021-07-06-importsink-is-no-longer-specific-to-a-resourcetype"]},{"site":"api","pagePath":["releases","2021-01-05-added-replicate-cart-in-store-endpoint"]},{"site":"api","pagePath":["releases","2021-01-28-added-graphql-support-for-replicate-cart-in-store-endpoint"]},{"site":"api","pagePath":["releases","2021-08-30-renaming-import-sink-to-import-container-and-restructuring-urls"]},{"site":"api","pagePath":["releases","2021-02-03-reference-customer-groups-by-key"]},{"site":"api","pagePath":["releases","2021-10-21-added-existence-check-for-products"]},{"site":"api","pagePath":["releases","2021-08-18-added-product-projection-search-to-graphql-api"]},{"site":"api","pagePath":["releases","2021-09-24-align-data-type-for-date-field-in-priceselectorinput"]},{"site":"api","pagePath":["releases","2021-02-26-added-configuration-for-indexing-of-product-information"]},{"site":"api","pagePath":["releases","2021-05-07-added-client-id-to-oauth-token-introspection-response"]},{"site":"api","pagePath":["releases","2021-09-07-new-processing-state-structure-introduced"]},{"site":"api","pagePath":["releases","2021-12-07-error-status-code-400-for-post-request"]},{"site":"api","pagePath":["releases","2021-08-31-announced-long-term-support-plan-for-composable-commerce-sdks"]},{"site":"api","pagePath":["releases","2021-10-04-localized-name-for-shipping-method"]},{"site":"api","pagePath":["releases","2021-04-23-key-field-is-removed-from-orderimport"]},{"site":"api","pagePath":["releases","2021-05-11-key-as-the-identifier-of-address-at-customer-import-endpoint"]},{"site":"api","pagePath":["releases","2021-06-07-introducing-order-patch-endpoint"]},{"site":"api","pagePath":["releases","2021-08-09-introducing-a-new-processing-state-structure"]},{"site":"api","pagePath":["releases","2021-12-28-introduced-order-search"]},{"site":"api","pagePath":["releases","2021-03-15-introduced-audit-log"]},{"site":"api","pagePath":["releases","2021-07-30-introduced-a-limit-on-product-types"]},{"site":"api","pagePath":["releases","2021-07-23-unresolved-references-can-now-be-discovered-with-debug-mode"]},{"site":"api","pagePath":["releases","2021-12-09-increased-maximum-timeout-for-payment-related-api-extensions"]},{"site":"api","pagePath":["releases","2021-08-19-increased-the-limit-of-subscriptions-to-50"]},{"site":"api","pagePath":["releases","2021-03-05-removed-deprecated-functionality-from-graphql-api"]},{"site":"api","pagePath":["releases","2021-12-03-added-product-key-to-graphql-apis-product-projection-search"]},{"site":"api","pagePath":["releases","2021-11-04-fixed-price-cart-discounts-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2021-02-01-introduced-fixed-price-cart-discounts-as-beta-feature"]},{"site":"api","pagePath":["releases","2021-05-19-extending-audit-log-tracked-changes"]},{"site":"api","pagePath":["releases","2021-09-28-excluding-changes-initiated-by-background-processes-from-audit-log-results"]},{"site":"api","pagePath":["releases","2021-11-05-error-status-code-400-for-post-request"]},{"site":"api","pagePath":["releases","2021-10-15-enable-sorting-on-custom-fields"]},{"site":"api","pagePath":["releases","2021-10-28-detailed-error-messages-on-the-graphql-api"]},{"site":"api","pagePath":["releases","2021-02-26-changed-default-settings-for-new-projects"]},{"site":"api","pagePath":["releases","2021-01-06-added-customer-password-updated-message"]},{"site":"api","pagePath":["releases","2021-04-27-customer-import-endpoint-is-temporarily-under-maintenance"]},{"site":"api","pagePath":["releases","2021-09-17-custom-objects-in-custom-fields-and-attributes-is-now-supported"]},{"site":"api","pagePath":["releases","2021-01-27-added-custom-fields-to-shipping-methods"]},{"site":"api","pagePath":["releases","2021-12-20-deliveries-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2021-01-29-custom-fields-for-addresses"]},{"site":"api","pagePath":["releases","2021-12-21-core-part-of-the-import-api-achieves-general-availability-status"]},{"site":"api","pagePath":["releases","2021-11-04-added-fixed-price-cart-discounts-on-customlineitems-target"]},{"site":"api","pagePath":["releases","2021-04-07-automatic-deactivation-of-indexing-of-product-information-for-non-production-projects"]},{"site":"api","pagePath":["releases","2021-12-02-audit-log-now-tracks-custom-object-changes"]},{"site":"api","pagePath":["releases","2021-01-12-added-a-reference-to-anonymous-cart-on-cu
28stomer"]},{"site":"api","pagePath":["releases","2021-11-12-added-supplychannel-field-to-inventoryentryquantityset-message"]},{"site":"api","pagePath":["releases","2021-08-05-added-store-created-and-store-deleted-messages"]},{"site":"api","pagePath":["releases","2021-06-23-added-sort-query-parameter-for-importsinks"]},{"site":"api","pagePath":["releases","2021-04-27-added-restrictions-on-unsupported-fields-in-payloads"]},{"site":"api","pagePath":["releases","2021-11-12-added-customerfirstnameset-customerlastnameset-and-customertitleset-messages"]},{"site":"api","pagePath":["releases","2021-04-23-add-store-to-shopping-list"]},{"site":"api","pagePath":["releases","2021-11-10-added-set-returninfo-update-action-and-message"]},{"site":"api","pagePath":["releases","2021-03-22-enhanced-configuration-for-indexing-product-information"]},{"site":"api","pagePath":["releases","2021-12-08-added-aws-eventbridge-as-supported-subscription-destination"]},{"site":"api","pagePath":["releases","2021-09-29-added-customer-deleted-message"]},{"site":"api","pagePath":["releases","2021-09-01-added-correlation-id-to-calls-to-external-oauth-server"]},{"site":"api","pagePath":["releases","2021-10-29-added-support-for-mark-matching-variants-in-graphql-apis-product-projection-search"]},{"site":"api","pagePath":["releases","2021-09-23-added-exists-operator-to-graphql-api"]},{"site":"api","pagePath":["releases","2021-09-30-stores-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2021-12-16-added-product-key-to-line-item"]},{"site":"api","pagePath":["releases","2021-12-15-payment-transactions-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2021-12-10-added-update-action-for-the-supply-channel-of-line-items-in-a-cart"]},{"site":"api","pagePath":["releases","2020-09-25-product-variant-added-message"]},{"site":"api","pagePath":["releases","2020-09-23-x-correlation-id-cors"]},{"site":"api","pagePath":["releases","2020-09-16-query-custom-objects-in-container"]},{"site":"api","pagePath":["releases","2020-09-07-release-new-lastmodified-field"]},{"site":"api","pagePath":["releases","2020-09-07-add-custom-fields-to-stores"]},{"site":"api","pagePath":["releases","2020-08-28-release-graphql-custom-objects"]},{"site":"api","pagePath":["releases","2020-08-27-deprecated-graphql-fields"]},{"site":"api","pagePath":["releases","2020-08-25-release-set-distribution-channel"]},{"site":"api","pagePath":["releases","2020-08-24-add-reference-resource-not-found-error-type"]},{"site":"api","pagePath":["releases","2020-08-24-add-addedAt"]},{"site":"api","pagePath":["releases","2020-08-17-add-store-inventory-filtering"]},{"site":"api","pagePath":["releases","2020-07-23-project-specific-limits-graphql"]},{"site":"api","pagePath":["releases","2020-07-21-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2020-07-21-add-graphql-error-code"]},{"site":"api","pagePath":["releases","2020-07-14-add-store-price-filtering"]},{"site":"api","pagePath":["releases","2020-07-10-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2020-07-08-collection-limits"]},{"site":"api","pagePath":["releases","2020-07-01-release-external-prices-in-predicate"]},{"site":"api","pagePath":["releases","2020-07-01-refresh-tokens-best-practice"]},{"site":"api","pagePath":["releases","2020-06-29-release-language-used-in-stores-error-code"]},{"site":"api","pagePath":["releases","2020-06-24-country-tax-rate-fallback"]},{"site":"api","pagePath":["releases","2020-06-16-get-update-and-delete-my-shopping-list-by-key"]},{"site":"api","pagePath":["releases","2020-05-29-release-graphql-payments"]},{"site":"api","pagePath":["releases","2020-04-21-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2020-04-09-query-predicate-input-variables"]},{"site":"api","pagePath":["releases","2020-04-09-customer-address-by-key-updates"]},{"site":"api","pagePath":["releases","2020-04-08-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2020-04-07-oauth-scopes"]},{"site":"api","pagePath":["releases","2020-04-02-introducing-google-cloud-sydney"]},{"site":"api","pagePath":["releases","2020-03-24-inventory-entry-created-message"]},{"site":"api","pagePath":["releases","2020-03-24-get-shipping-methods-by-location"]},{"site":"api","pagePath":["releases","2020-03-16-oauth-scopes"]},{"site":"api","pagePath":["releases","2020-03-12-project-products-on-locales"]},{"site":"api","pagePath":["releases","2020-03-09-release-graphql-reviews-schema"]},{"site":"api","pagePath":["releases","2020-03-04-set-store-on-orders"]},{"site":"api","pagePath":["releases","2020-03-03-add-localized-shipping-method-description"]},{"site":"api","pagePath":["releases","2020-02-19-states-by-key"]},{"site":"api","pagePath":["releases","2020-02-17-release-states-graphql-mutations"]},{"site":"api","pagePath":["releases","2020-02-17-release-graphql-types-mutation"]},{"site":"api","pagePath":["releases","2020-02-06-get-shipping-methods-by-cart-id"]},{"site":"api","pagePath":["releases","2020-02-03-aws-and-new-hostnames"]},{"site":"api","pagePath":["releases","2020-01-27-get-cart-by-customer-id-ch
28ange"]},{"site":"api","pagePath":["releases","2020-01-17-release-graphql-reference-updates"]},{"site":"api","pagePath":["releases","2020-01-08-default-project-values-for-deletion"]},{"site":"api","pagePath":["releases","2020-01-03-release-graphql-channel-mutations"]},{"site":"api","pagePath":["releases","2019-12-23-cloud-events-1-0"]},{"site":"api","pagePath":["releases","2019-12-17-release-graphql-add-reviewratingstatistics"]},{"site":"api","pagePath":["releases","2019-12-17-oauth-scopes-for-discount-codes"]},{"site":"api","pagePath":["releases","2019-12-13-stores-shipping-methods-by-cart"]},{"site":"api","pagePath":["releases","2019-11-19-shoppinglists-graphql-mutations"]},{"site":"api","pagePath":["releases","2019-11-01-retrieve-shoppinglists-via-graphql"]},{"site":"api","pagePath":["releases","2019-10-25-my-profile-in-store"]},{"site":"api","pagePath":["releases","2019-10-08-add-geolocation-to-channel-on-graphql"]},{"site":"api","pagePath":["releases","2019-09-19-postman-collection"]},{"site":"api","pagePath":["releases","2019-09-17-stores-order-import"]},{"site":"api","pagePath":["releases","2019-09-04-view_published_products_scope"]},{"site":"api","pagePath":["releases","2019-08-29-stores-customers"]},{"site":"api","pagePath":["releases","2019-08-26-discount-predicate-key"]},{"site":"api","pagePath":["releases","2019-08-20-graphql-new-custom-fields"]},{"site":"api","pagePath":["releases","2019-08-19-new-messages-for-products"]},{"site":"api","pagePath":["releases","2019-06-21-cart-predicate-customer-key"]},{"site":"api","pagePath":["releases","2019-06-04-product-discount-key"]},{"site":"api","pagePath":["releases","2019-06-04-http-api-helpers-for-stores"]},{"site":"api","pagePath":["releases","2019-05-28-release-types-additional-update-actions"]},{"site":"api","pagePath":["releases","2019-05-27-cart-discount-key"]},{"site":"api","pagePath":["releases","2019-05-16-deletedaysafterlastmodification-no-longer-beta"]},{"site":"api","pagePath":["releases","2019-05-14-change-history"]},{"site":"api","pagePath":["releases","2019-05-08-graphql-project"]},{"site":"api","pagePath":["releases","2019-04-29-oauth-changes"]},{"site":"api","pagePath":["releases","2019-04-17-introducing-stores"]},{"site":"api","pagePath":["releases","2019-03-25-external-oauth"]},{"site":"api","pagePath":["releases","2019-03-22-extension-timeout"]},{"site":"api","pagePath":["releases","2019-03-19-added-discounted-to-price-draft"]},{"site":"api","pagePath":["releases","2019-02-21-updated-offset-limit"]},{"site":"api","pagePath":["releases","2019-01-24-referenceTypes-carts-orders"]},{"site":"api","pagePath":["releases","2019-01-21-payments-graphql-query"]},{"site":"api","pagePath":["releases","2019-01-21-orders-graphql-mutations"]},{"site":"api","pagePath":["releases","2019-01-21-change-attribute-definitions-order-by-name"]},{"site":"api","pagePath":["releases","2019-01-15-addVariant-assets-field"]},{"site":"api","pagePath":["releases","2019-01-08-externalTaxRate-includedInPrice-TRUE"]},{"site":"api","pagePath":["releases","2019-01-07-api-clients-delete-after-days"]},{"site":"api","pagePath":["releases","2019-01-04-ref-channels-by-key"]},{"site":"api","pagePath":["releases","2019-01-02-release-graphql-orders-query"]},{"site":"api","pagePath":["releases","2018-12-19-reference-by-key"]},{"site":"api","pagePath":["releases","2018-11-30-improved-product-projection-search-for-several-languages"]},{"site":"api","pagePath":["releases","2018-11-23-api-for-api-clients"]},{"site":"api","pagePath":["releases","2018-11-19-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2018-11-15-zone-key"]},{"site":"api","pagePath":["releases","2018-11-06-customerNumber-as-resource-identifier-in-message"]},{"site":"api","pagePath":["releases","2018-11-06-custom-line-item-return-item"]},{"site":"api","pagePath":["releases","2018-10-18-shipping-method-tax-category-reference"]},{"site":"api","pagePath":["releases","2018-10-16-release-new-product-price-discount-messages"]},{"site":"api","pagePath":["releases","2018-10-12-release-search-sorting-by-score"]},{"site":"api","pagePath":["releases","2018-10-11-order-edit-dry-run"]},{"site":"api","pagePath":["releases","2018-10-10-ttl-for-resetting-customer-password"]},{"site":"api","pagePath":["releases","2018-10-08-delete-messages-after-days"]},{"site":"api","pagePath":["releases","2018-10-02-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2018-10-01-https-security-changes"]},{"site":"api","pagePath":["releases","2018-09-28-manage_project_settings"]},{"site":"api","pagePath":["releases","2018-09-27-release-setLineItemPrice"]},{"site":"api","pagePath":["releases","2018-09-19-subscriptions-out-of-beta"]},{"site":"api","pagePath":["releases","2018-09-17-shopping-list-out-of-beta"]},{"site":"api","pagePath":["releases","2018-09-14-messages-add-user-prov
28ided-ids"]},{"site":"api","pagePath":["releases","2018-09-13-change-subscriptions-support-ten-more"]},{"site":"api","pagePath":["releases","2018-09-12-cart-updates-prices-on-every-update"]},{"site":"api","pagePath":["releases","2018-09-07-release-order-edits"]},{"site":"api","pagePath":["releases","2018-09-04-new-error-types"]},{"site":"api","pagePath":["releases","2018-09-04-https-security-changes"]},{"site":"api","pagePath":["releases","2018-08-28-setvalidfromanduntil-method-on-cart-discounts-and-discount-codes"]},{"site":"api","pagePath":["releases","2018-08-27-states-graphql"]},{"site":"api","pagePath":["releases","2018-08-27-release-order-deleted-message"]},{"site":"api","pagePath":["releases","2018-08-27-add-reference-expansion-for-shipping-methods"]},{"site":"api","pagePath":["releases","2018-08-14-graphql-carts"]},{"site":"api","pagePath":["releases","2018-08-09-deprecated-iron-mq"]},{"site":"api","pagePath":["releases","2018-08-08-subscription-health"]},{"site":"api","pagePath":["releases","2018-08-07-increased-product-discount-limit-to-500"]},{"site":"api","pagePath":["releases","2018-08-03-subscription-and-extension-secrets-hidden"]},{"site":"api","pagePath":["releases","2018-08-01-release-order-update-action-setcustomerid"]},{"site":"api","pagePath":["releases","2018-07-20-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2018-07-18-pub-sub-subscription"]},{"site":"api","pagePath":["releases","2018-07-18-create-order-from-cart-be-able-to-set-state"]},{"site":"api","pagePath":["releases","2018-07-18-change-subscription-payload-modifiedat"]},{"site":"api","pagePath":["releases","2018-07-18-added-setValidFromAndUntil-to-product-discount-update-actions"]},{"site":"api","pagePath":["releases","2018-07-12-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2018-07-12-cloud-events-and-eventgrid"]},{"site":"api","pagePath":["releases","2018-07-11-graphql-inventory"]},{"site":"api","pagePath":["releases","2018-06-28-add-error-messages"]},{"site":"api","pagePath":["releases","2018-06-19-release-graphql-variant-filtering"]},{"site":"api","pagePath":["releases","2018-06-13-change-category-parent-by-resource-identifier"]},{"site":"api","pagePath":["releases","2018-06-08-subscription-message-payload-dropped-info"]},{"site":"api","pagePath":["releases","2018-06-06-shipmentstate-ordering-cart"]},{"site":"api","pagePath":["releases","2018-06-01-changes-in-stacking-mode-behavior"]},{"site":"api","pagePath":["releases","2018-05-31-payment-api-out-of-beta"]},{"site":"api","pagePath":["releases","2018-05-31-graphql-custom-fields-on-category-and-product-price"]},{"site":"api","pagePath":["releases","2018-05-31-gdpr-tutorial"]},{"site":"api","pagePath":["releases","2018-05-30-release-graphql-schema-changes"]},{"site":"api","pagePath":["releases","2018-05-24-data-erasure"]},{"site":"api","pagePath":["releases","2018-05-09-high-precision-in-cart"]},{"site":"api","pagePath":["releases","2018-05-02-customer-group-key-on-cart-and-customer"]},{"site":"api","pagePath":["releases","2018-04-27-release-graphql-discount-code-application-count"]},{"site":"api","pagePath":["releases","2018-04-25-correlation-id"]},{"site":"api","pagePath":["releases","2018-04-20-auth-header-api-extensions"]},{"site":"api","pagePath":["releases","2018-04-19-orders-multiple-shipping-addresses"]},{"site":"api","pagePath":["releases","2018-04-17-aws-lambda-extensions"]},{"site":"api","pagePath":["releases","2018-03-29-matching-product-discounts-endpoint"]},{"site":"api","pagePath":["releases","2018-03-23-order-api-extensions"]},{"site":"api","pagePath":["releases","2018-03-09-product-type-rename_name_and_enum_key"]},{"site":"api","pagePath":["releases","2018-03-02-payment-and-customer-api-extensions"]},{"site":"api","pagePath":["releases","2018-03-02-improve-cart-predicate-language"]},{"site":"api","pagePath":["releases","2018-03-02-cart-replication"]},{"site":"api","pagePath":["releases","2018-03-01-add-customer-messages"]},{"site":"api","pagePath":["releases","2018-02-16-graphql-api-changes"]},{"site":"api","pagePath":["releases","2018-02-12-multiple-shipping-addresses"]},{"site":"api","pagePath":["releases","2018-02-02-release-custom-fields-on-customer-groups"]},{"site":"api","pagePath":["releases","2018-02-01-cart-origin"]},{"site":"api","pagePath":["releases","2018-01-29-discount-code-groups"]},{"site":"api","pagePath":["releases","2018-01-25-api-extensions-tutorial"]},{"site":"api","pagePath":["releases","2018-01-15-category-parent-key"]},{"site":"api","pagePath":["releases","2018-01-10-api-extensions"]},{"site":"api","pagePath":["releases","2017-12-20-delivery-address"]},{"site":"api","pagePath":["releases","2017-12-19-discount-code-valid-from-until"]},{"site":"api","pagePath":["releases","2017-12-18-product-discount-validFrom-validUntil"]},{"site":"api","pagePath":["releases","2017-12-15-delivery-updates"]},{"site":"api","pagePath":["releases","2017-12-06-changeAttributeConstraint"]},{"site":"api","pagePath":["releases","2017-12-05-custom-type-in-predicates"]},{"site":"api","pagePath":["releases","2017-12-04-add-key-to-assets"]},{"site":"api","pagePath":["releases","2017-12-01-revert-staged-variant"]},{"site":"api","pagePath":["releases","2017-11-30-release-custom-fields-for-cart-discounts"]},{"site":"api","pagePath":["releases","2017-11-17-release-add-li-by-sku-shopping-list"]},{"site":"api","pagePath":["releases","2017-11-16-release-shipping-method-predicate-update"]},{"site":"api","pagePath":["releases","2017-11-15-release-tax-calculation-mode"]},{"site":"api","pagePath":["releases","2017-11-02-release-improved-signin"]},{"site":"api","pagePath":["releases","2017-10-27-keys-in-discount-rules"]},{"site":"api","pagePath":["releases","2017-10-26-release-multi-buy-discounts-for-custom-lineItems"]},{"site":"api","pagePath":["releases","2017-10-25-order-by-order-number"]},{"site":"api","pagePath":["releases","2017-10-24-release-parcel-items"]},{"site":"api","pagePath":["releases","2017-10-20-release-dynamic-shipping-rates"]},{"site":"api","pagePath":["releases","2017-10-19-remove-enum-values-from-attribute-definitions"]},{"site":"api","pagePath":["releases","2017-10-17-improve-cart-recalculation"]},{"site":"api","pagePath":["releases","2017-10-07-release-stacking-mode"]},{"site":"api","pagePath":["releases","2017-10-06-custom-line-item-merge"]},{"site":"api","pagePath":["releases","2017-09-29-payment-api-beta-changes"]},{"site":"api","pagePath":["releases","2017-09-28-release-custom-fields-on-discount-codes"]},{"site":"api","pagePath":["releases","2017-09-27-updated-discount-price-field-description"]},{"site":"api","pagePath":["releases","2017-09-26-release-project-updates"]},{"site":"api","pagePath":["releases","2017-09-18-get-update-and-delete-payment-by-key"]},{"site":"api","pagePath":["releases","2017-09-15-release-multi-buy-discounts"]},{"site":"api","pagePath":["releases","2017-09-14-release-shippingmethod-predicate"]},{"site":"api","pagePath":["releases","2017-09-14-release-payment-me-endpoints"]},{"site":"api","pagePath":["releases","2017-09-11-limit-discount-codes-on-carts"]},{"site":"api","pagePath":["releases","2017-09-08-external_tax_amount"]},{"site":"api","pagePath":["releases","2017-09-07-release-change-matchingVariants-default-value"]},{"site":"api","pagePath":["releases","2017-08-30-release-shopping-list-me-endpoints"]},{"site":"api","pagePath":["releases","2017-08-24-add-set-anonymous-id-update-action"]},{"site":"api","pagePath":["releases","2017-08-22-add-time-based-product-filters"]},{"site":"api","pagePath":["releases","2017-08-21-add-key-to-tax-category"]},{"site":"api","pagePath":["releases","2017-08-18-publish_prices_only"]},{"site":"api","pagePath":["releases","2017-08-17-release-customer-key"]},{"site":"api","pagePath":["releases","2017-08-15-release-customer-group-carts"]}
28,{"site":"api","pagePath":["releases","2017-08-03-release-ouath2-token-introspection"]},{"site":"api","pagePath":["releases","2017-07-26-release-shipping-method-key"]},{"site":"api","pagePath":["releases","2017-07-14-add-key-to-customer-groups"]},{"site":"api","pagePath":["releases","2017-07-07-update-product-by-category-key"]},{"site":"api","pagePath":["releases","2017-06-29-release-manage-implies-view-scope"]},{"site":"api","pagePath":["releases","2017-06-28-release-azure-service-bus-subscription"]},{"site":"api","pagePath":["releases","2017-06-26-release-get-customer-by-email-token"]},{"site":"api","pagePath":["releases","2017-06-21-release-external-line-item-prices"]},{"site":"api","pagePath":["releases","2017-06-20-release-change-attribute-definition-inputhint"]},{"site":"api","pagePath":["releases","2017-06-16-release-set-salutation-on-customer"]},{"site":"api","pagePath":["releases","2017-06-15-release-tutorial-subscriptions"]},{"site":"api","pagePath":["releases","2017-06-14-release-product-deleted-message"]},{"site":"api","pagePath":["releases","2017-06-02-release-release-note-archive"]},{"site":"api","pagePath":["releases","2026-07-14-added-support-for-referencing-variants-in-attributes-and-custom-fields-in-public-beta"]},{"site":"api","pagePath":["releases","2026-07-14-product-tailoring-now-applies-to-in-store-variant-projections-in-public-beta"]},{"site":"api","pagePath":["releases","2026-08-03-variant-projections-now-include-product-categories-in-public-beta"]},{"site":"api","pagePath":["releases","2026-09-03-standardized-the-product-reference-across-variant-messages-in-public-beta"]},{"site":"api","pagePath":["releases","2026-03-26-introduced-a-new-product-variant-model-in-early-access"]},{"site":"api","pagePath":["releases","2026-09-21-configurable-tax-rounding-target-for-tax-rates"]},{"site":"api","pagePath":["releases","2026-01-16-stripe-agentic-commerce-suite-module-is-now-supported-in-early-access"]},{"site":"api","pagePath":["releases","2026-08-20-added-storefront-estimated-delivery-and-carrier-fields"]},{"site":"api","pagePath":["releases","2026-07-14-improved-store-validation-for-shipping-methods-across-cart-and-order-flows"]},{"site":"api","pagePath":["releases","2026-06-24-added-store-support-to-shipping-methods"]},{"site":"api","pagePath":["releases","2026-02-02-retention-based-deletion-for-carts-and-shopping-lists"]},{"site":"api","pagePath":["releases","2026-06-02-removed-unsupported-set-scalar-from-the-graphql-schema"]},{"site":"api","pagePath":["releases","2026-06-10-commerce-mcp-is-now-available-for-production-projects"]},{"site":"api","pagePath":["releases","2026-03-19-removed-deprecated-scopes-for-recurrence-policies-api"]},{"site":"api","pagePath":["releases","2026-09-03-added-update-actions-to-remove-enumvalues-from-custom-type-fielddefinitions"]},{"site":"api","pagePath":["releases","2026-03-02-product-search-api-rejects-requests-for-projects-with-deactivated-feature"]},{"site":"api","pagePath":["releases","2026-07-24-added-set-key-update-action-to-product-tailoring"]},{"site":"api","pagePath":["releases","2026-06-30-product-search-in-graphql-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-05-26-several-product-search-fields-are-now-generally-available"]},{"site":"api","pagePath":["releases","2026-08-31-product-projection-search-and-search-term-suggestions-can-no-longer-be-activated-for-new-projects"]},{"site":"api","pagePath":["releases","2026-09-14-platform-insights-supports-oauth-20-client-credentials-authentication"]},{"site":"api","pagePath":["releases","2026-07-16-platform-insights-supports-logs-for-mcp-tool-executions"]},{"site":"api","pagePath":["releases","2026-05-20-platform-insights-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-05-19-platform-insights-supports-logs-and-metrics-for-api-extensions"]},{"site":"api","pagePath":["releases","2026-05-26-payment-methods-api-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-09-03-order-import-now-supports-pre-calculated-taxed-prices"]},{"site":"api","pagePath":["releases","2026-04-14-added-support-for-low-precision-currencies"]},{"site":"api","pagePath":["releases","2026-02-11-new-error-codes-for-standalone-prices-concurrency-conflicts"]},{"site":"api","pagePath":["releases","2026-06-26-introduced-modular-catalog-in-public-beta"]},{"site":"api","pagePath":["releases","2026-09-17-managed-mcp-servers-now-have-a-per-project-limit"]},{"site":"api","pagePath":["releases","2026-08-06-managed-mcp-servers-support-identity-account-authentication"]},{"site":"api","pagePath":["releases","2026-07-16-managed-mcp-servers-become-generally-available"]},{"site":"api","pagePath":["releases","2026-01-19-inventory-update-processing-with-eventual-consistency"]},{"site":"api","pagePath":["releases","2026-03-16-inventory-reservations-feature-available-in-public-beta"]},{"site":"api","pagePath":["releases","2026-06-04-inventory-reservations-are-now-generally-available"]},{"site":"api","pagePath":["releases","2026-09-18-introduced-the-inmigration-catalog-model-for-migrating-to-modular-catalog-in-public-beta"]},{"site":"api","pagePath":["releases","2026-08-28-intake-agent-api-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-07-31-intake-agent-for-the-http-api-is-now-available-in-early-access"]},{"site":"api","pagePath":["releases","2026-03-03-increased-maximum-timeout-limit-for-api-extensions"]},{"site":"api","pagePath":["releases","2026-07-09-added-store-scoped-endpoints-for-discount-codes-in-public-beta"]},{"site":"api","pagePath":["releases","2026-02-09-incremental-indexing-for-product-search-is-now-available-in-aws-north-america-and-europe"]}
28,{"site":"api","pagePath":["releases","2026-01-12-removed-product-key-pattern-validation-from-import-api"]},{"site":"api","pagePath":["releases","2026-05-11-updated-the-conditions-for-when-waitformastervariant-is-applied-on-product-imports"]},{"site":"api","pagePath":["releases","2026-04-21-added-active-field-to-standalonepriceimport"]},{"site":"api","pagePath":["releases","2026-03-10-introduced-partial-import-state-for-import-operations"]},{"site":"api","pagePath":["releases","2026-07-02-import-containers-default-to-a-72-hour-lifetime"]},{"site":"api","pagePath":["releases","2026-01-29-changed-graphql-api-status-code-on-invalid-input"]},{"site":"api","pagePath":["releases","2026-04-01-fuzzy-search-for-product-search-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-02-09-fixed-evaluation-of-not-expressions-in-product-search"]},{"site":"api","pagePath":["releases","2026-02-04-fixed-shopping-list-retention-updates"]},{"site":"api","pagePath":["releases","2026-04-20-fixed-product-selection-assignments-reacting-to-staged-sku-changes"]},{"site":"api","pagePath":["releases","2026-02-26-fixed-external-shipping-tax-handling-for-carts-with-total-price-discounts"]},{"site":"api","pagePath":["releases","2026-09-01-expanded-documentation-for-the-boost-parameter-in-search-queries"]},{"site":"api","pagePath":["releases","2026-08-21-new-observability-headers-for-api-extensions"]},{"site":"api","pagePath":["releases","2026-09-17-added-controls-for-how-direct-discounts-interact-with-cart-discounts-and-best-deal-selection"]},{"site":"api","pagePath":["releases","2026-01-16-introduced-cart-locking"]},{"site":"api","pagePath":["releases","2026-06-25-added-cartlocked-and-cartunlocked-messages"]},{"site":"api","pagePath":["releases","2026-01-21-introduced-cart-freeze-strategies"]},{"site":"api","pagePath":["releases","2026-01-26-added-support-to-scope-cart-discounts-to-recurring-orders"]},{"site":"api","pagePath":["releases","2026-09-09-custom-line-items-now-show-their-role-in-buy-and-get-discounts"]},{"site":"api","pagePath":["releases","2026-06-11-connectivity-via-aws-privatelink-available-in-early-access"]},{"site":"api","pagePath":["releases","2026-06-23-authentication-updates-for-remote-commerce-mcp-server"]},{"site":"api","pagePath":["releases","2026-07-10-added-withtotal-parameter-for-change-history"]},{"site":"api","pagePath":["releases","2026-04-28-added-settransactioninterfaceidchange-to-audit-log"]},{"site":"api","pagePath":["releases","2026-09-21-added-resourceids-and-userids-filter-parameters-for-change-history"]},{"site":"api","pagePath":["releases","2026-06-25-increased-maximum-page-size-for-change-history"]},{"site":"api","pagePath":["releases","2026-07-30-ai-hub-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-06-02-added-oauth-scopes-for-product-types-channels-zones-and-product-discounts"]},{"site":"api","pagePath":["releases","2026-04-20-added-product-tailoring-import-endpoint"]},{"site":"api","pagePath":["releases","2026-01-28-added-support-for-filter-expression-fields-to-product-search-in-graphql"]},{"site":"api","pagePath":["releases","2026-08-28-added-manageintakeagent-oauth-scope"]},{"site":"api","pagePath":["releases","2026-08-13-extension-chaining-reference-expansion-and-additional-context-are-now-generally-available"]},{"site":"api","pagePath":["releases","2026-04-23-added-previous-resource-state-in-api-extension-payloads"]},{"site":"api","pagePath":["releases","2026-03-12-added-reference-expansion-in-api-extensions"]},{"site":"api","pagePath":["releases","2026-05-04-added-extension-chaining-to-api-extensions-in-public-beta"]},{"site":"api","pagePath":["releases","2026-02-11-increased-flexibility-for-limit-of-api-extension-update-actions"]},{"site":"agentic-commerce","pagePath":["ai-hub","project-setup-and-api-behavior"]},{"site":"agentic-commerce","pagePath":["ai-hub","overview"]},{"site":"agentic-commerce","pagePath":["ai-hub","jsonata-data-mapping"]},{"site":"agentic-commerce","pagePath":["ai-hub","checkout-extensibility"]},{"site":"agentic-commerce","pagePath":["ai-hub","agentic-channels"]},{"site":"agentic-commerce","pagePath":["agenticlift","provision-accounts"]},{"site":"agentic-commerce","pagePath":["agenticlift","overview"]},{"site":"agentic-commerce","pagePath":["agenticlift","monitor-operations"]},{"site":"agentic-commerce","pagePath":["agenticlift","model-product-data"]},{"site":"agentic-commerce","pagePath":["agenticlift","import-data"]},{"site":"agentic-commerce","pagePath":["agenticlift","implementation"]},{"site":"agentic-commerce","pagePath":["agenticlift","configure-project-settings"]},{"site":"agentic-commerce","pagePath":["agenticlift","configure-agentic-channels"]},{"site":"agentic-commerce","pagePath":["releases","2026-08-28-improved-ucp-error-messages"]},{"site":"agentic-commerce","pagePath":["releases","2026-08-17-stripe-acs-product-sync-update-for-empty-product-feed-handling"]},{"site":"agentic-commerce","pagePath":["releases","2026-08-28-save-ai-hub-component-configurations-without-connecting"]},{"site":"agentic-commerce","pagePath":["releases","2026-07-30-agenticlift-is-now-generally-available"]},{"site":"offering","pagePath":["training","prices","emea"]},{"site":"offering","pagePath":["training","prices","apac"]},{"site":"offering","pagePath":["training","prices","americas"]},{"site":"offering","pagePath":["services","packages","technical-onboarding"]},{"site":"offering","pagePath":["services","packages","promotions"]},{"site":"offering","pagePath":["services","packages","launch-readiness"]},{"site":"offering","pagePath":["services","packages","integration"]},{"site":"offering","pagePath":["services","packages","general-consulting-hours"]},{"site":"offering","pagePath":["services","packages","checkout"]},{"site":"offering","pagePath":["services","packages","catalog-data-modeling"]},{"site":"merchant-center-customizations","pagePath":["concepts","de
28sign-guidelines","custom-views"]},{"site":"internal-kit-documentation","pagePath":["writing","nested","link-target"]},{"site":"internal-kit-documentation","pagePath":["api-docs","api-documentation","overview"]},{"site":"internal-kit-documentation","pagePath":["api-docs","api-documentation","add-new-messages"]},{"site":"internal-kit-documentation","pagePath":["api-docs","api-documentation","add-new-api-reference-pages"]},{"site":"internal-kit-documentation","pagePath":["api-docs","api-documentation","add-graphql-reference"]},{"site":"internal-docs-smoke-test","pagePath":["views","nested","link-target"]},{"site":"internal-docs-smoke-test","pagePath":["releases","2000-01-01-lorem-ipsum-est-odiosis"]},{"site":"instore","pagePath":["integration","refunds","process-refunds"]},{"site":"instore","pagePath":["integration","refunds","overview"]},{"site":"instore","pagePath":["integration","payments","overview"]},{"site":"instore","pagePath":["integration","payments","delegated-payments"]},{"site":"instore","pagePath":["integration","payments","build-payment-components"]},{"site":"instore","pagePath":["integration","APIs","workstationAPI"]},{"site":"instore","pagePath":["integration","APIs","sessionAPI"]},{"site":"instore","pagePath":["integration","APIs","roleAPI"]},{"site":"instore","pagePath":["integration","APIs","overview"]},{"site":"instore","pagePath":["integration","APIs","locationAPI"]},{"site":"instore","pagePath":["implement-instore","use-instore-device-cli","initial-setup-via-cli"]},{"site":"instore","pagePath":["implement-instore","use-instore-device-cli","add-devices-ad-hoc"]},{"site":"instore","pagePath":["implement-instore","modules","working-with-instore-modules"]},{"site":"instore","pagePath":["implement-instore","modules","modular-store"]},{"site":"instore","pagePath":["implement-instore","modules","instore-uicomponents"]},{"site":"instore","pagePath":["implement-instore","modules","instore-transactionhistory"]},{"site":"instore","pagePath":["implement-instore","modules","instore-state"]},{"site":"instore","pagePath":["implement-instore","modules","instore-shell"]},{"site":"instore","pagePath":["implement-instore","modules","instore-reprint-receipt"]},{"site":"instore","pagePath":["implement-instore","modules","instore-refund"]},{"site":"instore","pagePath":["implement-instore","modules","instore-payment"]},{"site":"instore","pagePath":["implement-instore","modules","instore-devicemanagement"]},{"site":"instore","pagePath":["implement-instore","modules","instore-customer"]},{"site":"instore","pagePath":["implement-instore","modules","instore-configuration"]},{"site":"instore","pagePath":["implement-instore","modules","instore-catalog"]},{"site":"instore","pagePath":["implement-instore","modules","instore-cashmanagement"]},{"site":"instore","pagePath":["implement-instore","modules","instore-cart"]},{"site":"instore","pagePath":["implement-instore","modules","instore-auth"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","webhooks"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","types-and-custom-fields"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","set-up-your-composable-commerce-project"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","overview"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","map-custom-fields"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","events"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","create-an-api-client-for-instore"]},{"site":"instore","pagePath":["implement-instore","integrate-with-instore","callbacks"]},{"site":"instore","pagePath":["implement-instore","receipts","sales-receipt"]},{"site":"instore","pagePath":["implement-instore","receipts","refund-receipt"]},{"site":"instore","pagePath":["implement-instore","receipts","receipt-print-server"]},{"site":"instore","pagePath":["implement-instore","receipts","receipt-helpers"]},{"site":"instore","pagePath":["implement-instore","receipts","receipt-data-fields"]},{"site":"instore","pagePath":["implement-instore","receipts","overview"]},{"site":"instore","pagePath":["implement-instore","receipts","nullified-payment-receipt"]},{"site":"instore","pagePath":["implement-instore","receipts","manage-display-receipt-data"]},{"site":"instore","pagePath":["implement-instore","receipts","gift-receipt"]},{"site":"instore","pagePath":["implement-instore","receipts","email-receipt"]},{"site":"instore","pagePath":["implement-instore","receipts","create-receipt-template"]},{"site":"instore","pagePath":["implement-instore","general","supported-hardware"]},{"site":"instore","pagePath":["implement-instore","general","hosts"]},{"site":"instore","pagePath":["implement-instore","custom-payments","user-prompts"]},{"site":"instore","pagePath":["implement-instore","custom-payments","payment-extensions"]},{"site":"frontend-studio","pagePath":["releases","2022-11-17-introduced-actions-in-the-site-builder"]},{"site":"frontend-studio","pagePath":["releases","2022-12-14-introduced-page-version-drop-down-in-the-page-builder"]},{"site":"docs","pagePath":["identity","enterprise-sso","overview"]},{"site":"docs","pagePath":["identity","enterprise-sso","integration-with-okta"]},{"site":"docs","pagePath":["identity","enterprise-sso","integration-with-microsoft-entra-id"]},{"site":"docs","pagePath":["identity","enterprise-sso","integration-with-google"]},{"site":"docs","pagePath":["identity","enterprise-sso","integration-with-auth0"]},{"site":"docs","pagePath":["identity","enterprise-sso","initial-setup"]},{"site":"dev-tooling","pagePath":["skills","commercetools-storefront"]},{"site":"dev-tooling","pagePath":["skills","commercetools-spec-driven-development"]},{"site":"dev-tooling","pagePath":["skills","commercetools-scaffold-anthropic-agent"]},{"site":"dev-tooling","pagePath":["skills","commercetools-platform"]},{"site":"dev-tooling","pagePath":["skills","commercetools-integrations"]},{"site":"dev-tooling","pagePath":["skills","commercetools-connect"]},{"site":"dev-tooling","pagePath":["skills","commercetools-commerce-patterns"]},{"site":"dev-tooling","pagePath":["skills","commercetools-checkout"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","frontend-refresher-2026","studio-updates"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","frontend-refresher-2026","store-launchpads-updates"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","frontend-refresher-2026","overview"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","frontend-refresher-2026","frontend-development-and-cli-updates"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","frontend-refresher-2026","2025-release-highlights"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","payment-features-and-capabilities"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","payment-automation-and-notifications"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","overview"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","developer-tools-and-apis"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","customer-experience-features"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","browser-sdk-enhancements"]},{"site":"certifications","pagePath":["frontend-developer-refresher-2026","checkout-refresher-2026","2025-release-highlights"]},{"site":"api","pagePath":["history","change-types","zones"]},{"site":"api","pagePath":["history","change-types","types"]},{"site":"api","pagePath":["history","change-types","tax-categories"]},{"site":"api","pagePath":["history","change-types","stores"]},{"site":"api","pagePath":["history","change-types","states"]},{"site":"api","pagePath":["history","change-types","standalone-prices"]},{"site":"api","pagePath":["history","change-types","staged-quotes"]},{"site":"api","pagePath":["history","change-types","shopping-lists"]},{"site":"api","pagePath":["history","change-types","shipping-methods"]},{"site":"api","pagePath":["history","change-types","reviews"]},{"site":"api","pagePath":["history","change-types","quotes"]},{"site":"api","pagePath":["history","change-types","quote-requests"]},{"site":"api","pagePath":["history","change-types","products"]},{"site":"api","pagePath":["history","change-types","product-types"]},{"site":"api","pagePath":["history","change-types","product-selections"]},{"site":"api","pagePath":["history","change-types","product-discounts"]},{"site":"api","pagePath":["history","change-types","payments"]},{"site":"api","pagePath":["history","change-types","orders"]},{"site":"api","pagePath":["history","change-types","inventories"]},{"site":"api","pagePath":["history","change-types","discount-codes"]},{"site":"api","pagePath":["history","change-types","customers"]},{"site":"api","pagePath":["history","change-types","customer-groups"]},{"site":"api","pagePath":["history","change-types","custom-objects"]},{"site":"api","pagePath":["history","change-types","channels"]},{"site":"api","pagePath":["history","change-types","categories"]},{"site":"api","pagePath":["history","change-types","cart-discounts"]},{"site":"api","pagePath":["history","change-types","business-units"]},{"site":"api","pagePath":["history","change-types","associate-roles"]},{"site":"api","pagePath":["projects","messages","store-messages"]},{"site":"api","pagePath":["projects","messages","shopping-list-messages"]},{"site":"api","pagePath":["projects","messages","quote-messages"]},{"site":"api","pagePath":["projects","messages","product-catalog-messages"]},{"site":"api","pagePath":["projects","messages","pricing-discount-messages"]},{"site":"api","pagePath":["projects","messages","payment-messages"]},{"site":"api","pagePath":["projects","messages","customer-messages"]},{"site":"api","pagePath":["projects","messages","cart-order-messages"]},{"site":"api","pagePath":["projects","messages","business-unit-associate-role-messages"]},{"site":"api","pagePath":["projects","messages","approval-rule-approval-flow-messages"]},{"site":"api","pagePath":["releases","2024-12-19-added-support-to-query-all-product-variants-in-product-projection-search-in-graphql"]}
28,{"site":"api","pagePath":["releases","2025-01-09-added-filter-for-matching-product-variants-in-product-projection-search-in-graphql"]},{"site":"api","pagePath":["releases","2024-12-18-product-tailoring-of-attributes-for-product-variants-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2024-07-10-added-addressid-field-to-messages-related-to-changes-on-custom-fields-of-addresses"]},{"site":"api","pagePath":["releases","2024-06-24-introduced-store-based-data-fencing-for-quotes"]},{"site":"api","pagePath":["releases","2024-01-11-approval-flows-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2024-07-02-added-messages-for-changes-on-custom-fields-and-types-on-embedded-prices"]},{"site":"api","pagePath":["releases","2024-08-22-added-discount-distribution-modes-for-absolute-cart-discounts"]},{"site":"api","pagePath":["releases","2024-02-07-added-support-for-key-and-messages-for-discount-codes"]},{"site":"api","pagePath":["releases","2024-01-12-added-messages-for-changes-on-cart-discounts"]},{"site":"api","pagePath":["releases","2024-10-01-api-extensions-now-support-customer-groups"]},{"site":"api","pagePath":["releases","2024-12-17-enhanced-behavior-for-auto-deletion-of-product-selection-assignments"]},{"site":"api","pagePath":["releases","2024-12-16-added-ability-to-retrieve-and-manage-channels-by-key"]},{"site":"api","pagePath":["releases","2024-10-18-added-endpoint-for-checking-if-producttailoring-exists"]},{"site":"api","pagePath":["releases","2024-09-26-introduced-product-tailoring-of-attributes-for-product-variants-in-public-beta"]},{"site":"api","pagePath":["releases","2024-12-18-added-additional-support-for-custom-fields-on-custom-shipping-method-update-actions"]},{"site":"api","pagePath":["releases","2024-12-18-added-messages-for-changes-on-shopping-lists"]},{"site":"api","pagePath":["releases","2024-07-29-api-extensions-now-support-shopping-lists"]},{"site":"api","pagePath":["releases","2024-07-17-added-cart-predicate-field-identifier-storekey"]},{"site":"api","pagePath":["releases","2024-07-22-added-capability-to-query-shopping-lists-by-textlineitem-key"]},{"site":"api","pagePath":["releases","2024-08-09-added-messages-for-changes-on-custom-fields-and-types-on-order-deliveries"]},{"site":"api","pagePath":["releases","2024-07-08-added-cart-predicate-field-identifier-origin"]},{"site":"api","pagePath":["releases","2024-07-18-added-support-for-changing-line-items-order-on-carts"]},{"site":"api","pagePath":["releases","2024-07-12-added-active-field-to-shipping-methods"]},{"site":"api","pagePath":["releases","2024-03-07-added-taxportions-field-to-taxeditemprice"]},{"site":"api","pagePath":["releases","2024-06-14-added-support-for-custom-fields-on-paymentinfo-to-order-search"]},{"site":"api","pagePath":["releases","2024-06-28-business-units-now-support-approval-rules-inheritance"]},{"site":"api","pagePath":["releases","2024-10-29-approval-rules-can-now-be-extended-with-custom-fields"]},{"site":"api","pagePath":["releases","2024-09-02-product-tailoring-of-images-and-assets-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2025-07-14-added-reference-expansion-to-custom-objects-in-graphql"]},{"site":"api","pagePath":["releases","2025-06-16-reference-expansion-for-custom-fields-and-product-attributes-in-the-graphql-api-is-now-generally-available"]},{"site":"api","pagePath":["releases","2026-01-08-added-the-purchaseordernumber-field-to-cart"]},{"site":"api","pagePath":["releases","2025-08-27-added-support-to-deactivate-discount-groups"]},{"site":"api","pagePath":["releases","2025-07-02-added-support-to-convert-inherited-associates-into-explicit-associates"]},{"site":"api","pagePath":["releases","2025-03-31-added-support-for-moving-business-units-to-a-new-company"]},{"site":"api","pagePath":["releases","2025-03-19-introduced-support-for-multiple-customer-groups-per-customer-in-public-beta"]},{"site":"api","pagePath":["releases","2025-03-10-added-support-to-move-orders-across-business-units"]},{"site":"api","pagePath":["releases","2025-08-13-added-messages-for-customer-address-and-store-changes"]},{"site":"api","pagePath":["releases","2025-07-28-added-support-to-set-expiration-date-for-recurring-orders"]},{"site":"api","pagePath":["releases","2025-09-24-added-support-for-distributing-relative-discounts-with-pattern-discount-target"]},{"site":"api","pagePath":["releases","2025-06-26-added-support-for-attributes-at-the-product-level"]},{"site":"api","pagePath":["releases","2025-07-22-added-support-for-expanding-references-of-nested-variant-attributes-in-graphql"]},{"site":"api","pagePath":["releases","2025-07-01-introduced-payment-methods-api-in-beta"]},{"site":"api","pagePath":["releases","2025-03-21-changed-default-value-of-withtotal-parameter-on-product-tailoring-query-endpoint-to-false"]},{"site":"api","pagePath":["releases","2025-09-18-added-interfaceid-field-to-transaction"]},{"site":"api","pagePath":["releases","2025-08-19-added-delete-endpoints-for-recurrence-policies"]},{"site":"api","pagePath":["releases","2025-10-21-introduced-new-message-for-recurring-order-failure"]},{"site":"api","pagePath":["releases","2025-07-21-added-delete-endpoints-for-recurring-orders"]},{"site":"api","pagePath":["releases","2023-08-01-added-messages-for-changes-on-custom-fields-and-types-on-orders"]},{"site":"api","pagePath":["releases","2023-06-23-added-lineitemkey-to-cart-order-and-order-edit-update-actions"]},{"site":"api","pagePath":["releases","2023-06-09-added-key-to-cart-line-item"]},{"site":"api","pagePath":["releases","2023-08-23-added-graphql-support-for-querying-quotes-and-quote-requests-as-an-associate"]},{"site":"api","pagePath":["releases","2023-05-26-added-support-for-updating-a-customer-on-quotes-and-quote-requests"]},{"site":"api","pagePath":["releases","2023-05-05-added-inheritedstores-field-to-business-units-in-graphql"]},{"site":"api","pagePath":["releases","2023-05-12-changed-the-fields-businessunitassociatemode-associateassociateroleassignments-and-associateroleassignmentinheritance-to-be-mandatory-in-responses"]},{"site":"api","pagePath":["releases","2023-06-06-introduced-graphql-support-for-creating-associates-using-my-business-units"]},{"site":"api","pagePath":["releases","2023-06-02-added-update-action-for-setting-the-inventorymode-of-line-items"]},{"site":"api","pagePath":["releases","2023-01-26-added-purchaseordernumber-field-to-quotes-and-order-related-types"]},{"site":"api","pagePath":["releases","2023-08-24-added-graphql-support-for-messages-on-quoterequests-stagedquotes-and-quotes"]},{"site":"api","pagePath":["releases","2023-09-18-added-messages-for-changes-on-custom-fields-and-types-on-customer-groups"]},{"site":"api","pagePath":["releases","2023-09-01-added-messages-for-changes-on-custom-fields-and-types-on-customers-and-customer-addresses"]},{"site":"api","pagePath":["releases","2023-09-08-added-messages-for-changes-on-custom-fields-and-types-on-business-units"]},{"site":"api","pagePath":["releases","2023-07-31-introduced-key-field-on-return-items"]},{"site":"api","pagePath":["releases","2023-07-21-introduced-customlineitemkey-field-on-orders-messages-and-update-actions"]},{"site":"api","pagePath":["releases","2023-08-11-introduced-key-field-on-shoppinglistline
28item-and-textlineitem"]},{"site":"api","pagePath":["releases","2023-07-14-introduced-lineitemkey-field-on-messages-related-to-order-line-items"]},{"site":"api","pagePath":["releases","2023-07-12-introduced-customlineitemkey-field-on-update-actions-related-to-customlineitem"]},{"site":"api","pagePath":["releases","2023-07-03-introduced-key-field-on-customlineitem"]},{"site":"api","pagePath":["releases","2023-05-17-introduced-key-field-on-delivery"]},{"site":"api","pagePath":["releases","2023-06-06-introduced-key-field-on-parcel"]},{"site":"api","pagePath":["releases","2023-04-04-introduced-key-field-on-taxrate"]},{"site":"api","pagePath":["releases","2023-07-31-added-support-for-high-precision-money-on-fixed-price-cart-discounts"]},{"site":"api","pagePath":["releases","2023-06-27-staged-and-active-standalone-prices-achieved-general-availability-status"]},{"site":"api","pagePath":["releases","2023-06-20-added-sku-field-to-standalone-price-deleted-message"]},{"site":"api","pagePath":["releases","2023-06-12-added-update-actions-to-set-validity-dates-on-standalone-prices"]},{"site":"api","pagePath":["releases","2023-06-20-added-update-actions-to-set-price-tiers-on-standalone-prices"]},{"site":"api","pagePath":["releases","2023-06-15-removed-deprecated-fields-from-remove-price-update-action"]},{"site":"api","pagePath":["releases","2023-02-07-added-discounted-field-to-productpricedatainput-type-in-graphql"]},{"site":"api","pagePath":["releases","2023-02-06-added-oldvalue-field-to-standalone-price-value-changed-message"]},{"site":"api","pagePath":["releases","2023-05-17-announced-deprecation-of-sku-variantid-and-price-fields-in-remove-price-update-action"]},{"site":"api","pagePath":["releases","2023-06-23-fixed-inventoryentrycreated-type-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2023-08-21-audit-log-now-identifies-changes-made-by-associates-on-business-units-orders-quote-requests-and-quotes"]},{"site":"api","pagePath":["releases","2023-09-13-audit-log-now-identifies-changes-linked-to-a-specific-business-unit-for-orders-quote-requests-and-quotes"]},{"site":"api","pagePath":["releases","2023-07-18-audit-log-now-tracks-changes-on-associate-roles"]},{"site":"api","pagePath":["releases","2023-06-29-audit-log-now-tracks-changes-on-business-units"]},{"site":"api","pagePath":["releases","2023-03-28-fixed-reference-expansion-input-types-for-business-unit-messages-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2023-06-30-increased-the-limit-of-associates-in-a-business-unit-to-2000"]},{"site":"api","pagePath":["releases","2023-08-04-removed-deprecated-productselectiontype"]},{"site":"api","pagePath":["releases","2023-06-30-removed-deprecated-names-of-product-variant-selection-types"]},{"site":"api","pagePath":["releases","2023-04-18-replaced-productselectiontype-with-productselectionmode"]},{"site":"api","pagePath":["releases","2023-10-02-fixed-field-types-on-orderfromcartdraft-orderfromquotedraft-and-paymentdraft"]},{"site":"api","pagePath":["releases","2023-08-25-added-permethodexternaltaxrate-field-to-lineitemdraft"]},{"site":"api","pagePath":["releases","2023-08-04-added-taxedpriceportions-field-to-customlineitem"]},{"site":"api","pagePath":["releases","2023-09-13-added-cart-predicate-functions-shippinginfoexists-and-forallshippinginfos"]},{"site":"api","pagePath":["releases","2023-06-02-added-renegotiationaddressed-state-to-quotestate"]},{"site":"api","pagePath":["releases","2023-05-25-added-support-for-external-tax-on-multiple-shipping-methods"]},{"site":"api","pagePath":["releases","2023-04-13-added-shippingcustomfields-and-shippingkey-fields-on-cart-and-order"]},{"site":"api","pagePath":["releases","2023-03-16-fixed-type-for-state-field-in-paymentstatusdraft"]},{"site":"api","pagePath":["releases","2023-08-21-introduced-cart-field-on-quoterequest"]},{"site":"api","pagePath":["releases","2023-01-31-added-graphql-support-for-multiple-shipping-methods"]},{"site":"api","pagePath":["releases","2022-04-04-added-reference-expansion-for-product-attributes-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-08-16-added-reference-expansion-for-product-projection-search-attributes-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-07-13-added-existence-check-for-product-types"]},{"site":"api","pagePath":["releases","2022-07-13-added-orderimport-graphql-mutation"]},{"site":"api","pagePath":["releases","2022-09-28-added-line-item-inventorymode-to-the-graphql-schema"]},{"site":"api","pagePath":["releases","2022-12-06-added-messages-for-changes-on-embedded-prices-and-pricemode-on-products"]},{"site":"api","pagePath":["releases","2022-09-09-added-active-field-to-standalone-prices"]},{"site":"api","pagePath":["releases","2022-08-15-staged-standalone-prices-available-in-beta"]},{"site":"api","pagePath":["releases","2022-07-22-added-pricemode-to-cu
28stom-line-item"]},{"site":"api","pagePath":["releases","2022-06-08-added-messages-for-standalone-prices"]},{"site":"api","pagePath":["releases","2022-06-13-added-update-action-for-setting-external-discounts-on-standalone-prices"]},{"site":"api","pagePath":["releases","2022-06-14-changes-in-the-graphql-schema"]},{"site":"api","pagePath":["releases","2022-11-07-correction-to-the-changequotestate-type-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-08-05-added-state-to-quoterequest-stagedquote-and-quote"]},{"site":"api","pagePath":["releases","2022-12-01-added-support-for-expanded-channel-and-customer-group-to-graphql-query-for-standaloneprice"]},{"site":"api","pagePath":["releases","2022-12-12-added-key-to-embedded-prices-and-embedded-pricedrafts-and-an-update-action-to-set-keys-for-both-standalone-and-embedded-prices"]},{"site":"api","pagePath":["releases","2022-10-21-support-for-iam-based-authentication-in-the-subscriptions-api"]},{"site":"api","pagePath":["releases","2022-12-07-improvements-to-working-with-business-units-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-09-07-added-message-for-name-changes-on-stores"]},{"site":"api","pagePath":["releases","2022-08-25-added-message-for-language-changes-on-stores"]},{"site":"api","pagePath":["releases","2022-07-14-added-message-for-changes-on-distribution-channels-on-stores"]},{"site":"api","pagePath":["releases","2022-12-14-added-cart-freeze-option"]},{"site":"api","pagePath":["releases","2022-10-24-added-functionality-to-automatically-transition-states-for-quote-requests-staged-quotes-and-quotes"]},{"site":"api","pagePath":["releases","2022-09-15-added-new-state-delivered-to-order-shipmentstate"]},{"site":"api","pagePath":["releases","2022-08-17-added-pricemode-field-to-customlineitemdraft-and-customlineitemimportdraft"]},{"site":"api","pagePath":["releases","2022-09-06-added-support-for-direct-discounts-in-the-graphql-api"]},{"site":"api","pagePath":["releases","2022-07-25-added-inventory-mode-to-line-items"]},{"site":"api","pagePath":["releases","2022-08-30-multiple-shipping-methods-for-carts-and-orders"]},{"site":"api","pagePath":["releases","2022-06-28-standalone-prices-achieved-general-availability-status"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","product-data"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","price-and-promotions"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","performance-and-compliance"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","overview"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","merchant-information"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","item-information"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","implement-openai-module"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","fulfillment-and-returns"]},{"site":"agentic-commerce","pagePath":["ai-hub","openai","availability-and-inventory"]},{"site":"agentic-commerce","pagePath":["ai-hub","stripe","product-data"]},{"site":"agentic-commerce","pagePath":["ai-hub","stripe","overview"]},{"site":"agentic-commerce","pagePath":["ai-hub","stripe","order-import"]},{"site":"agentic-commerce","pagePath":["ai-hub","stripe","order-events"]},{"site":"agentic-commerce","pagePath":["ai-hub","stripe","inventory"]},{"site":"api","pagePath":["releases","2020-10-12-the-total-of-pagedqueryresult-is-limited-to-the-maximum-offset"]},{"site":"api","pagePath":["releases","2020-10-29-total-prices-for-giftlineitems-in-cart-predicates"]},{"site":"api","pagePath":["releases","2020-10-26-dataerasure-parameter-added-to-resourcedeleted-subscription-notification"]},{"site":"api","pagePath":["releases","2020-10-06-filtering-for-store-order-imports"]},{"site":"api","pagePath":["releases","2020-09-03-public-beta-release-of-import-api"]},{"site":"api","pagePath":["releases","2020-10-14-oauth-scopes-for-custom-objects"]},{"site":"api","pagePath":["releases","2020-11-09-new-error-codes-for-operations-on-a-store"]},{"site":"api","pagePath":["releases","2020-11-11-introduced-a-character-limit-for-the-full-text-search-query-parameter-on-product-projection-search"]},{"site":"api","pagePath":["releases","2020-10-21-added-messages-graphql-query-schema"]},{"site":"api","pagePath":["releases","2020-11-02-graphql-out-of-beta-or-end-of-life-for-deprecated-fields"]},{"site":"api","pagePath":["releases","2020-10-08-changes-in-the-graphql-schema"]},{"site":"api","pagePath":["releases","2020-12-22-fixed-validation-on-products-post-endpoint"]},{"site":"api","pagePath":["releases","2020-10-14-custom-objects-are-supported-in-subscriptions-and-are-now-limited"]},{"site":"api","pagePath":["releases","2020-12-14-allow-subscriptions-to-customer-token-events"]},{"site":"api","pagePath":["releases","2020-10-06-added-the-querytimedout-error-code"]}
28,{"site":"api","pagePath":["releases","2020-12-18-added-sort-query-parameter-in-get-endpoints"]},{"site":"api","pagePath":["releases","2020-12-07-added-product-suggestions-graphql-query-schema"]},{"site":"api","pagePath":["releases","2020-12-14-added-oldslug-field-to-categoryslugchanged-and-productslugchanged-messages"]},{"site":"api","pagePath":["releases","2020-12-22-added-key-to-cart"]},{"site":"api","pagePath":["releases","2020-11-12-added-key-field-to-pricedraftimport"]},{"site":"api","pagePath":["releases","2020-12-18-added-endpoints-for-product-variant-patches"]},{"site":"api","pagePath":["releases","2020-10-01-added-endpoints-for-order-and-customer-imports"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","ucp-checkout"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","product-data"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","pricing-and-availability"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","overview"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","media"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","fulfillment"]},{"site":"agentic-commerce","pagePath":["ai-hub","google","checkout-data"]},{"site":"api","pagePath":["releases","2023-05-30-attribute-groups-achieved-general-availability-status"]}]}')},458671,e=>{"use strict";e.s(["languageAliases",0,{sh:"shell",zsh:"shell",yarn:"shell",pnpm:"shell",npm:"shell",console:"shell",terminal:"shell",curl:"shell",claude:"shell",copilot:"shell",cursor:"shell",gemini:"shell",js:"Javascript",yml:"yaml"}])},756058,e=>{e.v({"command-line-margin":"CodeHighlight-module__X1a3DG__command-line-margin","command-line-prompt":"CodeHighlight-module__X1a3DG__command-line-prompt",highlighted:"CodeHighlight-module__X1a3DG__highlighted",isSecondary:"CodeHighlight-module__X1a3DG__isSecondary",pre:"CodeHighlight-module__X1a3DG__pre"})},282956,e=>{"use strict";var t=e.i(756058);function a(e){if(!e)return null;let t="string"==typeof e?e:e.join(",");return t?.split(",").flatMap(e=>{let t=e.split("-").map(e=>Number.parseInt(e,10));return 1===t.length?[t[0]]:Array.from({length:t[1]-t[0]+1},(e,a)=>a+t[0])})}let r=Symbol("highlighted-lines");e.s(["getCodeBlockHighlightConfig",0,e=>{let{lang:s,secondaryTheme:n,highlightLines:i,isCommandLine:o,noPromptLines:l}=e;return{lang:s,theme:n?"github-light-high-contrast":"github-dark-high-contrast",transformers:[{line(e,s){if(i)return this.meta[r]||=a(i),(this.meta[r]||[]).includes(s)&&(this.addClassToHast(e,t.default.highlighted),n&&this.addClassToHast(e,t.default.isSecondary)),e}},{line(e,r){if(!o)return e;let s=e.children&&e.children.length>0,n=a(l),i=o&&n&&!n.includes(r);return s&&(this.addClassToHast(e,t.default["command-line-margin"]),i&&this.addClassToHast(e,t.default["command-line-prompt"])),e}},{pre(e){this.addClassToHast(e,t.default.pre),n&&this.addClassToHast(e,t.default.isSecondary)}}]}}],282956)},56888,e=>{"use strict";var t=e.i(843476),a=e.i(785395),r=e.i(282956);let s=async e=>{let{...s}=e,n=s.language;"curl"===s.language?n="bash":".env.local"===s.language&&(n="yaml");let i=await (0,a.codeToHtml)(s.content,(0,r.getCodeBlockHighlightConfig)({lang:n,secondaryTheme:s.secondaryTheme,highlightLines:s.highlightLines,isCommandLine:s.isCommandLine,noPromptLines:s.noPromptLines}));return(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})};e.s(["default",0,s])},913040,e=>{"use strict";var t=e.i(271645),a=e.i(662537),r=e.i(224339);function s(e,t,a,s,n){(0,r._INTERNAL_captureLog)({level:e,message:t,attributes:a,severityNumber:n},s)}function n(e,t){let{scope:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("trace",e,t,a)}function i(e,t){let{scope:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("debug",e,t,a)}function o(e,t){let{scope:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("info",e,t,a)}function l(e,t){let{scope:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("warn",e,t,a)}function c(e,t){let{scope:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("error",e,t,a)}function d(e,t){let{scope:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};s("fatal",e,t,a)}e.s(["debug",0,i,"error",0,c,"fatal",0,d,"info",0,o,"trace",0,n,"warn",0,l],655115),e.i(655115),e.s(["debug",0,i,"error",0,c,"fatal",0,d,"fmt",0,function(e){for(var t=arguments.length,a=Array(t>1?t-1:0),r=1;r<t;r++)a[r-1]=arguments[r];let s=new String(String.raw(e,...a));
28return s.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),s.__sentry_template_values__=a,s},"info",0,o,"trace",0,n,"warn",0,l],160443);var p=e.i(160443),p=p;class u extends t.Component{constructor(e){super(e),this.state={hasError:!1}}state={hasError:!1};static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){a.captureException(e,{extra:{context:this.props.errorContext}}),p.error(`${this.props.errorContext} ${e.message}`)}render(){return this.state.hasError?this.props.fallback:this.props.children}}e.s(["default",0,u],913040)},953112,e=>{e.v({container:"MultiCodeBlock-module__qqp6Ba__container",header:"MultiCodeBlock-module__qqp6Ba__header",headerInner:"MultiCodeBlock-module__qqp6Ba__headerInner",headerLanguage:"MultiCodeBlock-module__qqp6Ba__headerLanguage",headerText:"MultiCodeBlock-module__qqp6Ba__headerText",isSecondary:"MultiCodeBlock-module__qqp6Ba__isSecondary",languagesDropDown:"MultiCodeBlock-module__qqp6Ba__languagesDropDown",languagesDropDownWrapper:"MultiCodeBlock-module__qqp6Ba__languagesDropDownWrapper",scrollable:"MultiCodeBlock-module__qqp6Ba__scrollable",visuallyHidden:"MultiCodeBlock-module__qqp6Ba__visuallyHidden"})},139259,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(703688),s=e.i(343794),n=e.i(364715),i=e.i(953112);let o={sh:"Terminal",zsh:"Terminal",console:"Terminal",bash:"Terminal",curl:"cURL",js:"JavaScript",javascript:"JavaScript",jsx:"JavaScript React",java:"Java",scala:"Scala",php:"PHP",cs:"C#",ts:"Type
28Script",tsx:"TypeScript React",python:"Python",go:"Go",swift:"Swift",ruby:"Ruby",objectivec:"Objective-C",claude:"Claude Code",copilot:"VS Code Copilot",cursor:"Cursor CLI",gemini:"Gemini CLI"};e.s(["default",0,e=>{let{selectedPath:l,updateSelectedPath:c}=(0,n.default)(),[d,p]=(0,a.useState)(e.langs?.[0]),u=(0,a.useId)(),h=Array.isArray(e.children)?e.children.find(t=>(0,a.isValidElement)(t)&&t.props.language===e.langs?.[0]):(0,a.isValidElement)(e.children)?e.children:void 0,[m,g]=(0,a.useState)(h);(0,a.useEffect)(()=>{l&&e.langs&&e.langs?.length>1&&e.langs.find(e=>e?.toLowerCase()===l)&&p(l)},[l]);let f=(0,a.useCallback)(e=>{p(e?.target?.value||""),c(e?.target?.value||"")},[]);(0,a.useEffect)(()=>{if(!Array.isArray(e.children))return;let t=a.Children.toArray(e.children).find(e=>!!(0,a.isValidElement)(e)&&e.props.language?.toLowerCase()===d);(0,a.isValidElement)(t)&&g(t)},[e.selectedElement,d]);let b=m?.props?.secondaryTheme??!1;return(0,t.jsxs)("div",{className:(0,s.default)(i.default.container,{[i.default.isSecondary]:b,[i.default.scrollable]:e.scrollable}),"aria-label":"Code Block",children:[e.title||e.langs?.length>1?(0,t.jsx)("div",{className:(0,s.default)(i.default.header,{[i.default.isSecondary]:b}),children:(0,t.jsxs)("div",{className:i.default.headerInner,children:[(0,t.jsx)("span",{className:(0,s.default)(i.default.headerText,{[i.default.isSecondary]:b}),children:e.title}),(0,t.jsx)(r.default,{scale:"m",justifyContent:"flex-end",children:e.langs?.length>1?(0,t.jsxs)("div",{className:(0,s.default)(i.default.languagesDropDownWrapper,{[i.default.isSecondary]:b}),children:[(0,t.jsx)("label",{htmlFor:u,className:i.default.visuallyHidden,children:"Select programming language"}),(0,t.jsx)("select",{id:u,className:(0,s.default)(i.default.languagesDropDown,{[i.default.isSecondary]:b}),onChange:f,value:d,"aria-label":"Code Block language select",tabIndex:0,children:e.langs.map(e=>(0,t.jsx)("option",{value:e,"aria-selected":d===e,children:o[e]||e},e))})]}):e.langs?.[0]==="text"?null:(0,t.jsx)("span",{className:(0,s.default)((i.default.headerLanguage,{[i.default.isSecondary]:b})),children:o[e.langs?.[0]]||e.langs?.[0]})})]})}):null,m&&(0,a.cloneElement)(m,{isMulti:!0,secondaryTheme:b})]})}])},496261,e=>{"use strict";let t;var a=e.i(843476);let r={title:"",highlightLines:"",noPromptLines:"",secondaryTheme:!1};var s=e.i(271645),n=e.i(139259),i=e.i(743261),o=e.i(458671),l=e.i(363976),c=e.i(797673),d=e.i(620584),p=e.i(883808),u=e.i(346619),h=e.i(326009),m=e.i(122952),g=e.i(235865),f=e.i(274754),b=e.i(866695),y=e.i(351908),v=e.i(804440),w=e.i(42),x=e.i(3737),P=e.i(564011),k=e.i(311447),_=class{regexps;constructor(e,t={}){this.patterns=e,this.options=t;const{forgiving:a=!1,cache:r,regexConstructor:s}=t;if(!s)throw Error("Option `regexConstructor` is not provided");this.regexps=e.map(e=>{if("string"!=typeof e)return e;let t=r?.get(e);if(t){if(t instanceof RegExp)return t;if(a)return null;throw t}try{let t=s(e);return r?.set(e,t),t}catch(t){if(r?.set(e,t),a)return null;throw t}})}findNextMatchSync(e,t,a){let r="string"==typeof e?e:e.content,s=[];function n(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return{index:e,captureIndices:t.indices.map(e=>null==e?{start:0xffffffff,end:0xffffffff,length:0}:{start:e[0]+a,end:e[1]+a,length:e[1]-e[0]})}}for(let e=0;e<this.regexps.length;e++){let a=this.regexps[e];if(a)try{a.lastIndex=t;let i=a.exec(r);if(!i)continue;if(i.index===t)return n(e,i,0);s.push([e,i,0])}catch(e){if(this.options.forgiving)continue;throw e}}if(s.length){let e=Math.min(...s.map(e=>e[1].index));for(let[t,a,r]of s)if(a.index===e)return n(t,a,r)}return null}};function S(e){if(1!=[...e].length)throw Error(`Expected "${e}" to be a single code point`);return e.codePointAt(0)}let C=new Set(["alnum","alpha","ascii","blank","cntrl","digit","graph","lower","print","punct","space","upper","word","xdigit"]),A=String.raw;function E(e,t){if(null==e)throw Error(t??"Value expected");return e}let T=A`\[\^?`,N=`c.? | C(?:-.?)?|${A`[pP]\{(?:\^?[-\x20_]*[A-Za-z][-\x20\w]*\})?`}|${A`x[89A-Fa-f]\p{AHex}(?:\\x[89A-Fa-f]\p{AHex})*`}|${A`u(?:\p{AHex}{4})? | x\{[^\}]*\}? | x\p{AHex}{0,2}`}|${A`o\{[^\}]*\}?`}|${A`\d{1,3}`}`,I=/[?*+][?+]?|\{(?:\d+(?:,\d*)?|,\d+)\}\??/,L=RegExp(A`
29  \\ (?:
30    ${N}
31    | [gk]<[^>]*>?
32    | [gk]'[^']*'?
33    | .
34  )
35  | \( (?:
36    \? (?:
37      [:=!>({]
38      | <[=!]
39      | <[^>]*>
40      | '[^']*'
41      | ~\|?
42      | #(?:[^)\\]|\\.?)*
43      | [^:)]*[:)]
44    )?
45    | \*[^\)]*\)?
46  )?
47  | (?:${I.source})+
48  | ${T}
49  | .
50`.replace(/\s+/g,""),"gsu"),j=RegExp(A`
51  \\ (?:
52    ${N}
53    | .
54  )
55  | \[:(?:\^?\p{Alpha}+|\^):\]
56  | ${T}
57  | &&
58  | .
59`.replace(/\s+/g,""),"gsu");function O(e,t){let{inCharClass:a}=t,r=e[1];if("c"===r||"C"===r){var s,n=e;let t="c"===n[1]?n[2]:n[3];if(!t||!/[A-Za-z]/.test(t))throw Error(`Unsupported control character "${n}"`);return D(S(t.toUpperCase())-64,n)}if("dDhHsSwW".includes(r)){let t;return F({d:"digit",h:"hex",s:"space",w:"word"}[t=(s=e)[1].toLowerCase()],s,{negate:s[1]!==t})}if(e.startsWith(A`\o{`))throw Error(`Incomplete, invalid, or unsupported octal code point "${e}"`);
59if(/^\\[pP]\{/.test(e)){if(3===e.length)throw Error(`Incomplete or invalid Unicode property "${e}"`);return function(e){let{p:t,neg:a,value:r}=/^\\(?<p>[pP])\{(?<neg>\^?)(?<value>[^}]+)/.exec(e).groups;return F("property",e,{value:r,negate:"P"===t&&!a||"p"===t&&!!a})}(e)}if(/^\\x[89A-Fa-f]\p{AHex}/u.test(e))try{let t=e.split(/\\x/).slice(1).map(e=>parseInt(e,16)),a=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}).decode(new Uint8Array(t)),r=new TextEncoder;return[...a].map(e=>{let t=[...r.encode(e)].map(e=>`\\x${e.toString(16)}`).join("");return D(S(e),t)})}catch{throw Error(`Multibyte code "${e}" incomplete or invalid in Oniguruma`)}if("u"===r||"x"===r)return D(function(e){if(/^(?:\\u(?!\p{AHex}{4})|\\x(?!\p{AHex}{1,2}|\{\p{AHex}{1,8}\}))/u.test(e))throw Error(`Incomplete or invalid escape "${e}"`);return parseInt("{"===e[2]?/^\\x\{\s*(?<hex>\p{AHex}+)/u.exec(e).groups.hex:e.slice(2),16)}(e),e);if(U.has(r))return D(U.get(r),e);if(/\d/.test(r))return{type:"EscapedNumber",inCharClass:a,raw:e};if("\\"===e)throw Error(A`Incomplete escape "\"`);if("M"===r)throw Error(`Unsupported meta "${e}"`);if(2==[...e].length)return D(e.codePointAt(1),e);throw Error(`Unexpected escape "${e}"`)}function R(e,t){return{type:"Assertion",kind:e,raw:t}}function M(e){return{type:"Backreference",raw:e}}function D(e,t){return{type:"Character",value:e,raw:t}}function q(e,t){return{type:"CharacterClassOpen",negate:e,raw:t}}function F(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{type:"CharacterSet",kind:e,...a,raw:t}}function B(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return"keep"===e?{type:"Directive",kind:e,raw:t}:{type:"Directive",kind:e,flags:E(a.flags),raw:t}}function z(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{type:"GroupOpen",kind:e,...a,raw:t}}let H=new Set(["COUNT","CMP","ERROR","FAIL","MAX","MISMATCH","SKIP","TOTAL_COUNT"]),U=new Map([["a",7],["b",8],["e",27],["f",12],["n",10],["r",13],["t",9],["v",11]]);function G(e){let t=null,a,r;if("{"===e[0]){let{minStr:s,maxStr:n}=/^\{(?<minStr>\d*)(?:,(?<maxStr>\d*))?/.exec(e).groups;if(+s>1e5||n&&+n>1e5)throw Error("Quantifier value unsupported in Oniguruma");if((a=+s)>(r=void 0===n?+s:""===n?1/0:+n)&&(t="possessive",[a,r]=[r,a]),e.endsWith("?")){if("possessive"===t)throw Error('Unsupported possessive interval quantifier chain with "?"');t="lazy"}else t||(t="greedy")}else a=+("+"===e[0]),r="?"===e[0]?1:1/0,t="+"===e[1]?"possessive":"?"===e[1]?"lazy":"greedy";return{type:"Quantifier",kind:t,min:a,max:r,raw:e}}function $(e){let t={};return e.includes("i")&&(t.ignoreCase=!0),e.includes("m")&&(t.dotAll=!0),e.includes("x")&&(t.extended=!0),Object.keys(t).length?t:null}function W(e,t){if(!Array.isArray(e.body))throw Error("Expected node with body array");if(1!==e.body.length)return!1;let a=e.body[0];return!t||Object.keys(t).every(e=>t[e]===a[e])}let V=new Set(["AbsenceFunction","Backreference","CapturingGroup","Character","CharacterClass","CharacterSet","Group","Quantifier","Subroutine"]);function K(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={flags:"",normalizeUnknownPropertyNames:!1,skipBackrefValidation:!1,skipLookbehindValidation:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...a,rules:{captureGroup:!1,singleline:!1,...a.rules}},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a={flags:"",...t,rules:{captureGroup:!1,singleline:!1,...t.rules}};if("string"!=typeof e)throw Error("String expected as pattern");let r=function(e){let t={ignoreCase:!1,dotAll:!1,extended:!1,digitIsAscii:!1,posixIsAscii:!1,spaceIsAscii:!1,wordIsAscii:!1,textSegmentMode:null};for(let a=0;a<e.length;a++){let r=e[a];if(!"imxDPSWy".includes(r))throw Error(`Invalid flag "${r}"`);if("y"===r){if(!/^y{[gw]}/.test(e.slice(a)))throw Error('Invalid or unspecified flag "y" mode');t.textSegmentMode="g"===e[a+2]?"grapheme":"word",a+=3;continue}t[({i:"ignoreCase",m:"dotAll",x:"extended",D:"digitIsAscii",P:"posixIsAscii",S:"spaceIsAscii",W:"wordIsAscii"})[r]]=!0}return t}(a.flags),s=[r.extended],n={captureGroup:a.rules.captureGroup,getCurrentModX:()=>s.at(-1),numOpenGroups:0,popModX(){s.pop()},pushModX(e){s.push(e)},replaceCurrentModX(e){s[s.length-1]=e},singleline:a.rules.singleline},i=[],o;for(L.lastIndex=0;o=L.exec(e);){let t=function(e,t,a,r){let[s,n]=a;if("["===a||"[^"===a){let e=function(e,t,a){let r=[q("^"===t[1],t)],s=1,n;for(j.lastIndex=a;n=j.exec(e);){let e=n[0];if("["===e[0]&&":"!==e[1])s++,r.push(q("^"===e[1],e));else if("]"===e){if("CharacterClassOpen"===r.at(-1).type)r.push(D(93,e));else if(s--,r.push({type:"CharacterClassClose",raw:e}),!s)break}else{let t=function(e){if("\\"===e[0])return O(e,{inCharClass:!0});if("["===e[0]){let t=/\[:(?<negate>\^?)(?<name>[a-z]+):\]/.exec(e);if(!t||!C.has(t.groups.name))throw Error(`Invalid POSIX class "${e}"`);return F("posix",e,{value:t.groups.name,negate:!!t.groups.negate})}return"-"===e?{type:"CharacterClassHyphen",raw:e}:"&&"===e?{type:"CharacterClassIntersector",raw:e}:D(S(e),e)}(e);Array.isArray(t)?r.push(...t):r.push(t)}}return{tokens:r,lastIndex:j.lastIndex||e.length}}(t,a,r);return{tokens:e.tokens,lastIndex:e.lastIndex}}if("\\"===s){if("AbBGyYzZ".includes(n))return{token:R(a,a)};if(/^\\g[<']/.test(a)){if(!/^\\g(?:<[^>]+>|'[^']+')$/.test(a))throw Error(`Invalid group name "${a}"`);return{token:{type:"Subroutine",raw:a}}}if(/^\\k[<']/.test(a)){if(!/^\\k(?:<[^>]+>|'[^']+')$/.test(a))throw Error(`Invalid group name "${a}"`);return{token:M(a)}}if("K"===n)return{token:B("keep",a)};if("N"===n||"R"===n)return{token:F("newline",a,{negate:"N"===n})};if("O"===n)return{token:F("any",a)};if("X"===n)return{token:F("text_segment",a)};let e=O(a,{inCharClass:!1}
59);return Array.isArray(e)?{tokens:e}:{token:e}}if("("===s){if("*"===n)return{token:function(e){let t=/\(\*(?<name>[A-Za-z_]\w*)?(?:\[(?<tag>(?:[A-Za-z_]\w*)?)\])?(?:\{(?<args>[^}]*)\})?\)/.exec(e);if(!t)throw Error(`Incomplete or invalid named callout "${e}"`);let{name:a,tag:r,args:s}=t.groups;if(!a)throw Error(`Invalid named callout "${e}"`);if(""===r)throw Error(`Named callout tag with empty value not allowed "${e}"`);let n=s?s.split(",").filter(e=>""!==e).map(e=>/^[+-]?\d+$/.test(e)?+e:e):[],[i,o,l]=n,c=H.has(a)?a.toLowerCase():"custom";switch(c){case"fail":case"mismatch":case"skip":if(n.length>0)throw Error(`Named callout arguments not allowed "${n}"`);break;case"error":if(n.length>1)throw Error(`Named callout allows only one argument "${n}"`);if("string"==typeof i)throw Error(`Named callout argument must be a number "${i}"`);break;case"max":if(!n.length||n.length>2)throw Error(`Named callout must have one or two arguments "${n}"`);if("string"==typeof i&&!/^[A-Za-z_]\w*$/.test(i))throw Error(`Named callout argument one must be a tag or number "${i}"`);if(2===n.length&&("number"==typeof o||!/^[<>X]$/.test(o)))throw Error(`Named callout optional argument two must be '<', '>', or 'X' "${o}"`);break;case"count":case"total_count":if(n.length>1)throw Error(`Named callout allows only one argument "${n}"`);if(1===n.length&&("number"==typeof i||!/^[<>X]$/.test(i)))throw Error(`Named callout optional argument must be '<', '>', or 'X' "${i}"`);break;case"cmp":if(3!==n.length)throw Error(`Named callout must have three arguments "${n}"`);if("string"==typeof i&&!/^[A-Za-z_]\w*$/.test(i))throw Error(`Named callout argument one must be a tag or number "${i}"`);if("number"==typeof o||!/^(?:[<>!=]=|[<>])$/.test(o))throw Error(`Named callout argument two must be '==', '!=', '>', '<', '>=', or '<=' "${o}"`);if("string"==typeof l&&!/^[A-Za-z_]\w*$/.test(l))throw Error(`Named callout argument three must be a tag or number "${l}"`);break;case"custom":throw Error(`Undefined callout name "${a}"`);default:throw Error(`Unexpected named callout kind "${c}"`)}return{type:"NamedCallout",kind:c,tag:r??null,arguments:s?.split(",")??null,raw:e}}(a)};if("(?{"===a)throw Error(`Unsupported callout "${a}"`);if(a.startsWith("(?#")){if(")"!==t[r])throw Error('Unclosed comment group "(?#"');return{lastIndex:r+1}}if(/^\(\?[-imx]+[:)]$/.test(a))return{token:function(e,t){let{on:a,off:r}=/^\(\?(?<on>[imx]*)(?:-(?<off>[-imx]*))?/.exec(e).groups;r??="";let s=(t.getCurrentModX()||a.includes("x"))&&!r.includes("x"),n=$(a),i=$(r),o={};if(n&&(o.enable=n),i&&(o.disable=i),e.endsWith(")"))return t.replaceCurrentModX(s),B("flags",e,{flags:o});if(e.endsWith(":"))return t.pushModX(s),t.numOpenGroups++,z("group",e,{...(n||i)&&{flags:o}});throw Error(`Unexpected flag modifier "${e}"`)}(a,e)};if(e.pushModX(e.getCurrentModX()),e.numOpenGroups++,"("===a&&!e.captureGroup||"(?:"===a)return{token:z("group",a)};if("(?>"===a)return{token:z("atomic",a)};if("(?="===a||"(?!"===a||"(?<="===a||"(?<!"===a)return{token:z("<"===a[2]?"lookbehind":"lookahead",a,{negate:a.endsWith("!")})};if("("===a&&e.captureGroup||a.startsWith("(?<")&&a.endsWith(">")||a.startsWith("(?'")&&a.endsWith("'"))return{token:z("capturing",a,{..."("!==a&&{name:a.slice(3,-1)}})};if(a.startsWith("(?~")){if("(?~|"===a)throw Error(`Unsupported absence function kind "${a}"`);return{token:z("absence_repeater",a)}}throw"(?("===a?Error(`Unsupported conditional "${a}"`):Error(`Invalid or unsupported group option "${a}"`)}if(")"===a){if(e.popModX(),e.numOpenGroups--,e.numOpenGroups<0)throw Error('Unmatched ")"');return{token:{type:"GroupClose",raw:a}}}if(e.getCurrentModX()){if("#"===a){let e=t.indexOf(`
60`,r);return{lastIndex:-1===e?t.length:e}}if(/^\s$/.test(a)){let e=/\s+/y;return e.lastIndex=r,{lastIndex:e.exec(t)?e.lastIndex:r}}}return"."===a?{token:F("dot",a)}:"^"===a||"$"===a?{token:R(e.singleline?({"^":A`\A`,$:A`\Z`})[a]:a,a)}:"|"===a?{token:{type:"Alternator",raw:a}}:I.test(a)?{tokens:function(e){let t,a=[],r=RegExp(I,"gy");for(;t=r.exec(e);){let e=t[0];if("{"===e[0]){let t=/^\{(?<min>\d+),(?<max>\d+)\}\??$/.exec(e);if(t){let{min:s,max:n}=t.groups;if(+s>+n&&e.endsWith("?")){r.lastIndex--,a.push(G(e.slice(0,-1)));continue}}}a.push(G(e))}return a}(a)}:{token:D(S(a),a)}}(n,e,o[0],L.lastIndex);t.tokens?i.push(...t.tokens):t.token&&i.push(t.token),void 0!==t.lastIndex&&(L.lastIndex=t.lastIndex)}let l=[],c=0;i.filter(e=>
60"GroupOpen"===e.type).forEach(e=>{"capturing"===e.kind?e.number=++c:"("===e.raw&&l.push(e)}),c||l.forEach((e,t)=>{e.kind="capturing",e.number=t+1});let d=c||l.length;return{tokens:i.map(e=>"EscapedNumber"===e.type?function(e,t){let{raw:a,inCharClass:r}=e,s=a.slice(1);if(!r&&("0"!==s&&1===s.length||"0"!==s[0]&&+s<=t))return[M(a)];let n=[],i=s.match(/^[0-7]+|\d/g);for(let e=0;e<i.length;e++){let t,r=i[e];if(0===e&&"8"!==r&&"9"!==r){if((t=parseInt(r,8))>127)throw Error(A`Octal encoded byte above 177 unsupported "${a}"`)}else t=S(r);n.push(D(t,(0===e?"\\":"")+r))}return n}(e,d):e).flat(),flags:r}}(e,{flags:r.flags,rules:{captureGroup:r.rules.captureGroup,singleline:r.rules.singleline}}),n=(e,t)=>{let a=s.tokens[i.nextIndex];switch(i.parent=e,i.nextIndex++,a.type){case"Alternator":return X();case"Assertion":return function(e){let{kind:t}=e;return Y(E({"^":"line_start",$:"line_end","\\A":"string_start","\\b":"word_boundary","\\B":"word_boundary","\\G":"search_start","\\y":"text_segment_boundary","\\Y":"text_segment_boundary","\\z":"string_end","\\Z":"string_end_newline"}[t],`Unexpected assertion kind "${t}"`),{negate:t===A`\B`||t===A`\Y`})}(a);case"Backreference":return function(e,t){let{raw:a}=e,r=/^\\k[<']/.test(a),s=r?a.slice(3,-1):a.slice(1),n=function(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=t.capturingGroups.length,n=!1;if(e>s)if(t.skipBackrefValidation)n=!0;else throw Error(`Not enough capturing groups defined to the left "${a}"`);return t.hasNumberedRef=!0,Q(r?s+1-e:e,{orphan:n})};if(r){let e=/^(?<sign>-?)0*(?<num>[1-9]\d*)$/.exec(s);if(e)return n(+e.groups.num,!!e.groups.sign);if(/[-+]/.test(s))throw Error(`Invalid backref name "${a}"`);if(!t.namedGroupsByName.has(s))throw Error(`Group name not defined to the left "${a}"`);return Q(s)}return n(+s)}(a,i);case"Character":return J(a.value,{useLastValid:!!t.isCheckingRangeEnd});case"CharacterClassHyphen":return function(e,t){let{tokens:a,walk:r}=e,s=e.parent,n=s.body.at(-1),i=a[e.nextIndex];if(!t.isCheckingRangeEnd&&n&&"CharacterClass"!==n.type&&"CharacterClassRange"!==n.type&&i&&"CharacterClassOpen"!==i.type&&"CharacterClassClose"!==i.type&&"CharacterClassIntersector"!==i.type){let e=r(s,{...t,isCheckingRangeEnd:!0});if("Character"===n.type&&"Character"===e.type)return s.body.pop(),function(e,t){if(t.value<e.value)throw Error("Character class range out of order");return{type:"CharacterClassRange",min:e,max:t}}(n,e);throw Error("Invalid character class range")}return J(S("-"))}(i,t);case"CharacterClassOpen":return function(e,t,a){let{negate:r}=e,{tokens:s,walk:n}=t,i=s[t.nextIndex],o=[ee()],l=eu(i);for(;"CharacterClassClose"!==l.type;){if("CharacterClassIntersector"===l.type)o.push(ee()),t.nextIndex++;else{let e=o.at(-1);e.body.push(n(e,a))}l=eu(s[t.nextIndex],i)}let c=ee({negate:r});return 1===o.length?c.body=o[0].body:(c.kind="intersection",c.body=o.map(e=>1===e.body.length?e.body[0]:e)),t.nextIndex++,c}(a,i,t);case"CharacterSet":return function(e,t){let{kind:a,negate:r,value:s}=e,{normalizeUnknownPropertyNames:n,skipPropertyNameValidation:i,unicodePropertyMap:o}=t;if("property"===a){let e=ep(s);if(!C.has(e)||o?.has(e))return ei(s,{negate:r,normalizeUnknownPropertyNames:n,skipPropertyNameValidation:i,unicodePropertyMap:o});a="posix",s=e}return"posix"===a?function(e,t){let a=!!t?.negate;if(!C.has(e))throw Error(`Invalid POSIX class "${e}"`);return{type:"CharacterSet",kind:"posix",value:e,negate:a}}(s,{negate:r}):et(a,{negate:r})}(a,i);case"Directive":return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("keep"===e)return{type:"Directive",kind:e};if("flags"===e)return{type:"Directive",kind:e,flags:E(t.flags)};throw Error(`Unexpected directive kind "${e}"`)}(a.kind,{flags:a.flags});case"GroupOpen":return function(e,t,a){var r,s;let{tokens:n,capturingGroups:i,namedGroupsByName:o,skipLookbehindValidation:l,walk:c}=t,d=function(e){let{flags:t,kind:a,name:r,negate:s,number:n}=e;switch(a){case"absence_repeater":var i="repeater";!1;return{type:"AbsenceFunction",kind:i,body:eo(void 0)};case"atomic":return ea({atomic:!0});case"capturing":return Z(n,{name:r});case"group":return ea({flags:t});case"lookahead":case"lookbehind":return er({behind:"lookbehind"===a,negate:s});default:throw Error(`Unexpected group kind "${a}"`)}}(e),p="AbsenceFunction"===d.type,u=ed(d),h=u&&d.negate;if("CapturingGroup"===d.type&&(i.push(d),d.name&&(r=d.name,s=[],o.has(r)||o.set(r,s),o.get(r)).push(d)),p&&a.isInAbsenceFunction)throw Error("Nested absence function not supported by Oniguruma");let m=eh(n[t.nextIndex]);for(;"GroupClose"!==m.type;){if("Alternator"===m.type)d.body.push(X()),t.nextIndex++;else{let e=d.body.at(-1),t=c(e,{...a,isInAbsenceFunction:a.isInAbsenceFunction||p,isInLookbehind:a.isInLookbehind||u,isInNegLookbehind:a.isInNegLookbehind||h});if(e.body.push(t),(u||a.isInLookbehind)&&!l){let e="Lookbehind includes a pattern not allowed by Oniguruma";if(h||a.isInNegLookbehind){if(ec(t)||"CapturingGroup"===t.type)throw Error(e)}else if(ec(t)||ed(t)&&t.negate)throw Error(e)}}m=eh(n[t.nextIndex])}return t.nextIndex++,d}(a,i,t);case"NamedCallout":var r,n;return r=a.kind,n=a.tag,{type:"NamedCallout",kind:r,tag:n,arguments:a.arguments};case"Quantifier":return function(e,t){let{kind:a,min:r,max:s}=e,n=t.parent,i=n.body.at(-1);if(!i||!V.has(i.type))throw Error("Quantifier requires a repeatable token");let o=es(a,r,s,i);return n.body.pop(),o}(a,i);
60case"Subroutine":return function(e,t){let{raw:a}=e,{capturingGroups:r,subroutines:s}=t,n=a.slice(3,-1),i=/^(?<sign>[-+]?)0*(?<num>[1-9]\d*)$/.exec(n);if(i){let e=+i.groups.num,a=r.length;if(t.hasNumberedRef=!0,(n=({"":e,"+":a+e,"-":a+1-e})[i.groups.sign])<1)throw Error("Invalid subroutine number")}else"0"===n&&(n=0);let o=en(n);return s.push(o),o}(a,i);default:throw Error(`Unexpected token type "${a.type}"`)}},i={capturingGroups:[],hasNumberedRef:!1,namedGroupsByName:new Map,nextIndex:0,normalizeUnknownPropertyNames:r.normalizeUnknownPropertyNames,parent:null,skipBackrefValidation:r.skipBackrefValidation,skipLookbehindValidation:r.skipLookbehindValidation,skipPropertyNameValidation:r.skipPropertyNameValidation,subroutines:[],tokens:s.tokens,unicodePropertyMap:r.unicodePropertyMap,walk:n},o=(t={type:"Flags",...s.flags},{type:"Regex",body:eo(void 0),flags:t}),l=o.body[0];for(;i.nextIndex<s.tokens.length;){let e=n(l,{});"Alternative"===e.type?(o.body.push(e),l=e):l.body.push(e)}let{capturingGroups:c,hasNumberedRef:d,namedGroupsByName:p,subroutines:u}=i;if(d&&p.size&&!r.rules.captureGroup)throw Error("Numbered backref/subroutine not allowed when using named capture");for(let{ref:e}of u)if("number"==typeof e){if(e>c.length)throw Error("Subroutine uses a group number that's not defined");e&&(c[e-1].isSubroutined=!0)}else if(p.has(e)){if(p.get(e).length>1)throw Error(A`Subroutine uses a duplicate group name "\g<${e}>"`);p.get(e)[0].isSubroutined=!0}else throw Error(A`Subroutine uses a group name that's not defined "\g<${e}>"`);return o}function X(e){return{type:"Alternative",body:el(e?.body)}}function Y(e,t){let a={type:"Assertion",kind:e};return("word_boundary"===e||"text_segment_boundary"===e)&&(a.negate=!!t?.negate),a}function Q(e,t){let a=!!t?.orphan;return{type:"Backreference",ref:e,...a&&{orphan:a}}}function Z(e,t){var a;let r={name:void 0,isSubroutined:!1,...t};if(void 0!==r.name&&(a=r.name,!/^[\p{Alpha}\p{Pc}][^)]*$/u.test(a)))throw Error(`Group name "${r.name}" invalid in Oniguruma`);return{type:"CapturingGroup",number:e,...r.name&&{name:r.name},...r.isSubroutined&&{isSubroutined:r.isSubroutined},body:eo(t?.body)}}function J(e,t){let a={useLastValid:!1,...t};if(e>1114111){let t=e.toString(16);if(a.useLastValid)e=1114111;else throw e>1310719?Error(`Invalid code point out of range "\\x{${t}}"`):Error(`Invalid code point out of range in JS "\\x{${t}}"`)}return{type:"Character",value:e}}function ee(e){let t={kind:"union",negate:!1,...e};return{type:"CharacterClass",kind:t.kind,negate:t.negate,body:el(e?.body)}}function et(e,t){let a=!!t?.negate,r={type:"CharacterSet",kind:e};return("digit"===e||"hex"===e||"newline"===e||"space"===e||"word"===e)&&(r.negate=a),"text_segment"!==e&&("newline"!==e||a)||(r.variableLength=!0),r}function ea(e){let t=e?.atomic,a=e?.flags;if(t&&a)throw Error("Atomic group cannot have flags");return{type:"Group",...t&&{atomic:t},...a&&{flags:a},body:eo(e?.body)}}function er(e){let t={behind:!1,negate:!1,...e};return{type:"LookaroundAssertion",kind:t.behind?"lookbehind":"lookahead",negate:t.negate,body:eo(e?.body)}}function es(e,t,a,r){if(t>a)throw Error("Invalid reversed quantifier range");return{type:"Quantifier",kind:e,min:t,max:a,body:r}}function en(e){return{type:"Subroutine",ref:e}}function ei(e,t){let a={negate:!1,normalizeUnknownPropertyNames:!1,skipPropertyNameValidation:!1,unicodePropertyMap:null,...t},r=a.unicodePropertyMap?.get(ep(e));if(!r){if(a.normalizeUnknownPropertyNames)r=e.trim().replace(/[- _]+/g,"_").replace(/[A-Z][a-z]+(?=[A-Z])/g,"$&_").replace(/[A-Za-z]+/g,e=>e[0].toUpperCase()+e.slice(1).toLowerCase());else if(a.unicodePropertyMap&&!a.skipPropertyNameValidation)throw Error(A`Invalid Unicode property "\p{${e}}"`)}return{type:"CharacterSet",kind:"property",value:r??e,negate:a.negate}}function eo(e){if(void 0===e)e=[X()];else if(!Array.isArray(e)||!e.length||!e.every(e=>"Alternative"===e.type))throw Error("Invalid body; expected array of one or more Alternative nodes");return e}function el(e){if(void 0===e)e=[];else if(!Array.isArray(e)||!e.every(e=>!!e.type))throw Error("Invalid body; expected array of nodes");return e}function ec(e){return"LookaroundAssertion"===e.type&&"lookahead"===e.kind}function ed(e){return"LookaroundAssertion"===e.type&&"lookbehind"===e.kind}function ep(e){return e.replace(/[- _]+/g,"").toLowerCase()}function eu(e,t){return E(e,`${t?.type==="Character"&&93===t.value?"Empty":"Unclosed"} character class`)}function eh(e){return E(e,"Unclosed group")}function em(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;function r(e,t){for(let a=0;a<e.length;a++){let r=s(e[a],t,a,e);a=Math.max(-1,a+r)}}function s(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,c=0,d=!1,p={node:n,parent:i,key:o,container:l,root:e,remove(){eg(l).splice(Math.max(0,ef(o)+c),1),c--,d=!0},removeAllNextSiblings:()=>
60eg(l).splice(ef(o)+1),removeAllPrevSiblings(){let e=ef(o)+c;return c-=e,eg(l).splice(0,Math.max(0,e))},replaceWith(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=!!t.traverse;l?l[Math.max(0,ef(o)+c)]=e:E(i,"Can't replace root node")[o]=e,a&&s(e,i,o,l),d=!0},replaceWithMultiple(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=!!t.traverse;if(eg(l).splice(Math.max(0,ef(o)+c),1,...e),c+=e.length-1,a){let t=0;for(let a=0;a<e.length;a++)t+=s(e[a],i,ef(o)+a+t,l)}d=!0},skip(){d=!0}},{type:u}=n,h=t["*"],m=t[u],g="function"==typeof h?h:h?.enter,f="function"==typeof m?m:m?.enter;if(g?.(p,a),f?.(p,a),!d)switch(u){case"AbsenceFunction":case"CapturingGroup":case"Group":case"Alternative":case"CharacterClass":case"LookaroundAssertion":r(n.body,n);break;case"Assertion":case"Backreference":case"Character":case"CharacterSet":case"Directive":case"Flags":case"NamedCallout":case"Subroutine":break;case"CharacterClassRange":s(n.min,n,"min"),s(n.max,n,"max");break;case"Quantifier":s(n.body,n,"body");break;case"Regex":r(n.body,n),s(n.flags,n,"flags");break;default:throw Error(`Unexpected node type "${u}"`)}return m?.exit?.(p,a),h?.exit?.(p,a),c}return s(e),e}function eg(e){if(!Array.isArray(e))throw Error("Container expected");return e}function ef(e){if("number"!=typeof e)throw Error("Numeric key expected");return e}let eb=String.raw`\(\?(?:[:=!>A-Za-z\-]|<[=!]|\(DEFINE\))`,ey=Object.freeze({DEFAULT:"DEFAULT",CHAR_CLASS:"CHAR_CLASS"});function ev(e,t,a,r){let s=RegExp(String.raw`${t}|(?<$skip>\[\^?|\\?.)`,"gsu"),n=[!1],i=0,o="";for(let t of e.matchAll(s)){let{0:e,groups:{$skip:s}}=t;if(!s&&(!r||r===ey.DEFAULT==!i)){a instanceof Function?o+=a(t,{context:i?ey.CHAR_CLASS:ey.DEFAULT,negated:n[n.length-1]}):o+=a;continue}"["===e[0]?(i++,n.push("^"===e[1])):"]"===e&&i&&(i--,n.pop()),o+=e}return o}function ew(e,t,a){return!!function(e,t){let a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3?arguments[3]:void 0;if(!RegExp(t,"su").test(e))return null;let n=RegExp(`${t}|(?<$skip>\\\\?.)`,"gsu");n.lastIndex=r;let i=0;for(;a=n.exec(e);){let{0:e,groups:{$skip:t}}=a;if(!t&&(!s||s===ey.DEFAULT==!i))return a;"["===e?i++:"]"===e&&i&&i--,n.lastIndex==a.index&&n.lastIndex++}return null}(e,t,0,a)}let ex=RegExp(String.raw`(?<noncapturingStart>${eb})|(?<capturingStart>\((?:\?<[^>]+>)?)|\\?.`,"gsu"),eP=String.raw`(?:[?*+]|\{\d+(?:,\d*)?\})`,ek=RegExp(String.raw`
61\\(?: \d+
62  | c[A-Za-z]
63  | [gk]<[^>]+>
64  | [pPu]\{[^\}]+\}
65  | u[A-Fa-f\d]{4}
66  | x[A-Fa-f\d]{2}
67  )
68| \((?: \? (?: [:=!>]
69  | <(?:[=!]|[^>]+>)
70  | [A-Za-z\-]+:
71  | \(DEFINE\)
72  ))?
73| (?<qBase>${eP})(?<qMod>[?+]?)(?<invalidQ>[?*+\{]?)
74| \\?.
75`.replace(/\s+/g,""),"gsu"),e_=String.raw,eS=e_`\\g<(?<gRNameOrNum>[^>&]+)&R=(?<gRDepth>[^>]+)>`,eC=e_`\(\?R=(?<rDepth>[^\)]+)\)|${eS}`,eA=e_`\(\?<(?![=!])(?<captureName>[^>]+)>`,eE=e_`${eA}|(?<unnamed>\()(?!\?)`,eT=RegExp(e_`${eA}|${eC}|\(\?|\\?.`,"gsu"),eN="Cannot use multiple overlapping recursions";function eI(e){let t=`Max depth must be integer between 2 and 100; used ${e}`;if(!/^[1-9]\d*$/.test(e)||(e*=1)<2||e>100)throw Error(t)}function eL(e,t,a,r,s,n,i){let o=new Set;r&&ev(e+t,eA,e=>{let{groups:{captureName:t}}=e;o.add(t)},ey.DEFAULT);let l=[a,r?o:null,s,n,i];return`${e}${ej(`(?:${e}`,"forward",...l)}(?:)${ej(`${t})`,"backward",...l)}${t}`}function ej(e,t,a,r,s,n,i){let o=e=>"forward"===t?e+2:a-e+2-1,l="";for(let t=0;t<a;t++){let a=o(t);l+=ev(e,e_`${eE}|\\k<(?<backref>[^>]+)>`,e=>{let{0:t,groups:{captureName:o,unnamed:l,backref:c}}=e;if(c&&r&&!r.has(c))return t;let d=`_$${a}`;if(l||o){let e=i+n.length+1;return n.push(e),function(e,t){for(let a=0;a<e.length;a++)e[a]>=t&&e[a]++}(s,e),l?t:`(?<${o}${d}>`}return e_`\k<${c}${d}>`},ey.DEFAULT)}return l}function eO(e,t,a,r,s,n){if(e.size&&r){let i=0;ev(t,eE,()=>i++,ey.DEFAULT);let o=n-i+s,l=new Map;return e.forEach((e,t)=>{let s=(r-i*a)/a,n=i*a,c=t>o+i?t+r:t,d=[];for(let t of e)if(t<=o)d.push(t);else if(t>o+i+s)d.push(t+r);else if(t<=o+i)for(let e=0;e<=a;e++)d.push(t+i*e);else for(let e=0;e<=a;e++)d.push(t+n+s*e);l.set(c,d)}),l}return e}var eR=String.fromCodePoint,eM=String.raw,eD={flagGroups:(()=>{try{RegExp("(?i:)")}catch{return!1}return!0})(),unicodeSets:(()=>{try{RegExp("[[]]","v")}catch{return!1}return!0})()};function eq(e,t){let{enable:a,disable:r}=t;return{dotAll:!r?.dotAll&&!!(a?.dotAll||e.dotAll),ignoreCase:!r?.ignoreCase&&!!(a?.ignoreCase||e.ignoreCase)}}function eF(e,t,a){return e.has(t)||e.set(t,a),e.get(t)}eD.bugFlagVLiteralHyphenIsRange=!!eD.unicodeSets&&(()=>{try{RegExp(eM`[\d\-a]`,"v")}catch{return!0}return!1})(),eD.bugNestedClassIgnoresNegation=eD.unicodeSets&&RegExp("[[^a]]","v").test("a");var eB={ES2025:2025,ES2024:2024,ES2018:2018},ez={auto:"auto",ES2025:"ES2025",ES2024:"ES2024",ES2018:"ES2018"};function eH(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("[object Object]"!==({}).toString.call(e))throw Error("Unexpected options");
75if(void 0!==e.target&&!ez[e.target])throw Error(`Unexpected target "${e.target}"`);let t={accuracy:"default",avoidSubclass:!1,flags:"",global:!1,hasIndices:!1,lazyCompileLength:1/0,target:"auto",verbose:!1,...e,rules:{allowOrphanBackrefs:!1,asciiWordBoundaries:!1,captureGroup:!1,recursionLimit:20,singleline:!1,...e.rules}};return"auto"===t.target&&(t.target=eD.flagGroups?"ES2025":eD.unicodeSets?"ES2024":"ES2018"),t}var eU=new Set([eR(304),eR(305)]),eG=eM`[\p{L}\p{M}\p{N}\p{Pc}]`;function e$(e){if(eU.has(e))return[e];let t=new Set,a=e.toLowerCase(),r=a.toUpperCase(),s=eX.get(a),n=eV.get(a),i=eK.get(a);return 1==[...r].length&&t.add(r),i&&t.add(i),s&&t.add(s),t.add(a),n&&t.add(n),[...t]}var eW=new Map(`C Other
76Cc Control cntrl
77Cf Format
78Cn Unassigned
79Co Private_Use
80Cs Surrogate
81L Letter
82LC Cased_Letter
83Ll Lowercase_Letter
84Lm Modifier_Letter
85Lo Other_Letter
86Lt Titlecase_Letter
87Lu Uppercase_Letter
88M Mark Combining_Mark
89Mc Spacing_Mark
90Me Enclosing_Mark
91Mn Nonspacing_Mark
92N Number
93Nd Decimal_Number digit
94Nl Letter_Number
95No Other_Number
96P Punctuation punct
97Pc Connector_Punctuation
98Pd Dash_Punctuation
99Pe Close_Punctuation
100Pf Final_Punctuation
101Pi Initial_Punctuation
102Po Other_Punctuation
103Ps Open_Punctuation
104S Symbol
105Sc Currency_Symbol
106Sk Modifier_Symbol
107Sm Math_Symbol
108So Other_Symbol
109Z Separator
110Zl Line_Separator
111Zp Paragraph_Separator
112Zs Space_Separator
113ASCII
114ASCII_Hex_Digit AHex
115Alphabetic Alpha
116Any
117Assigned
118Bidi_Control Bidi_C
119Bidi_Mirrored Bidi_M
120Case_Ignorable CI
121Cased
122Changes_When_Casefolded CWCF
123Changes_When_Casemapped CWCM
124Changes_When_Lowercased CWL
125Changes_When_NFKC_Casefolded CWKCF
126Changes_When_Titlecased CWT
127Changes_When_Uppercased CWU
128Dash
129Default_Ignorable_Code_Point DI
130Deprecated Dep
131Diacritic Dia
132Emoji
133Emoji_Component EComp
134Emoji_Modifier EMod
135Emoji_Modifier_Base EBase
136Emoji_Presentation EPres
137Extended_Pictographic ExtPict
138Extender Ext
139Grapheme_Base Gr_Base
140Grapheme_Extend Gr_Ext
141Hex_Digit Hex
142IDS_Binary_Operator IDSB
143IDS_Trinary_Operator IDST
144ID_Continue IDC
145ID_Start IDS
146Ideographic Ideo
147Join_Control Join_C
148Logical_Order_Exception LOE
149Lowercase Lower
150Math
151Noncharacter_Code_Point NChar
152Pattern_Syntax Pat_Syn
153Pattern_White_Space Pat_WS
154Quotation_Mark QMark
155Radical
156Regional_Indicator RI
157Sentence_Terminal STerm
158Soft_Dotted SD
159Terminal_Punctuation Term
160Unified_Ideograph UIdeo
161Uppercase Upper
162Variation_Selector VS
163White_Space space
164XID_Continue XIDC
165XID_Start XIDS`.split(/\s/).map(e=>[ep(e),e])),eV=new Map([["s",eR(383)],[eR(383),"s"]]),eK=new Map([[eR(223),eR(7838)],[eR(107),eR(8490)],[eR(229),eR(8491)],[eR(969),eR(8486)]]),eX=new Map([eQ(453),eQ(456),eQ(459),eQ(498),...eZ(8072,8079),...eZ(8088,8095),...eZ(8104,8111),eQ(8124),eQ(8140),eQ(8188)]),eY=new Map([["alnum",eM`[\p{Alpha}\p{Nd}]`],["alpha",eM`\p{Alpha}`],["ascii",eM`\p{ASCII}`],["blank",eM`[\p{Zs}\t]`],["cntrl",eM`\p{Cc}`],["digit",eM`\p{Nd}`],["graph",eM`[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]`],["lower",eM`\p{Lower}`],["print",eM`[[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]\p{Zs}]`],["punct",eM`[\p{P}\p{S}]`],["space",eM`\p{space}`],["upper",eM`\p{Upper}`],["word",eM`[\p{Alpha}\p{M}\p{Nd}\p{Pc}]`],["xdigit",eM`\p{AHex}`]]);function eQ(e){let t=eR(e);return[t.toLowerCase(),t]}function eZ(e,t){return(function(e,t){let a=[];for(let r=e;r<=t;r++)a.push(r);return a})(e,t).map(e=>eQ(e))}var eJ=new Set(["Lower","Lowercase","Upper","Uppercase","Ll","Lowercase_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter"]),e0={AbsenceFunction(e){let{node:t,parent:a,replaceWith:r}=e,{body:s,kind:n}=t;if("repeater"===n){let e=ea();e.body[0].body.push(er({negate:!0,body:s}),ei("Any"));let t=ea();t.body[0].body.push(es("greedy",0,1/0,e)),r(ta(t,a),{traverse:!0})}else throw Error('Unsupported absence function "(?~|"')},Alternative:{enter(e,t){let{node:a,parent:r,key:s}=e,{flagDirectivesByAlt:n}=t,i=a.body.filter(e=>"flags"===e.kind);for(let e=s+1;e<r.body.length;e++)eF(n,r.body[e],[]).push(...i)},exit(e,t){let{node:a}=e,{flagDirectivesByAlt:r}=t;if(r.get(a)?.length){let e=e6(r.get(a));if(e){let t=ea({flags:e});t.body[0].body=a.body,a.body=[ta(t,a)]}}}},Assertion(e,t){let{node:a,parent:r,key:s,container:n,root:i,remove:o,replaceWith:l}=e,{kind:c,negate:d}=a,{asciiWordBoundaries:p,avoidSubclass:u,supportedGNodes:h,wordIsAscii:m}=t;if("text_segment_boundary"===c)throw Error(`Unsupported text segment boundary "\\${d?"Y":"y"}"`);if("line_end"===c)l(ta(er({body:[X({body:[Y("string_end")]}),X({body:[J(10)]})]}),r));else if("line_start"===c)l(ta(e7(eM`(?<=\A|\n(?!\z))`,{skipLookbehindValidation:!0}),r));else if("search_start"===c)if(h.has(a))i.flags.sticky=!0,o();else{var g;let e,a=n[s-1];if(a&&((e=["Character","CharacterClass","CharacterSet"]).includes((g=a).type)||"Quantifier"===g.type&&g.min&&e.includes(g.body.type)))l(ta(er({negate:!0}),r));else if(u)throw Error(eM`Uses "\G" in a way that requires a subclass`);else l(tt(Y("string_start"),r)),t.strategy="clip_search"}else if("string_end"===c||"string_start"===c);else if("string_end_newline"===c)l(ta(e7(eM`(?=\n?\z)`),r));else if("word_boundary"===c){if(!m&&!p){let e=`(?:(?<=${eG})(?!${eG})|(?<!${eG})(?=${eG}))`,t=`(?:(?<=${eG})(?=${eG})|(?<!${eG})(?!${eG}))`;l(ta(e7(d?t:e),r))}}else throw Error(`Unexpected assertion kind "${c}"`)},Backreference(e,t){let{node:a}=e,{jsGroupNameMap:r}=t,{ref:s}=a;"string"!=typeof s||e9(s)||(a.ref=s=e5(s,r))},CapturingGroup(e,t){let{node:a}=e,{jsGroupNameMap:r,subroutineRefMap:s}=t,{name:n}=a;n&&!e9(n)&&(a.name=n=e5(n,r)),s.set(a.number,a),n&&s.set(n,a)},CharacterClassRange(e){let{node:t,parent:a,replaceWith:r}=e;"intersection"===a.kind&&r(ta(ee({body:[t]}),a),{traverse:!0})},CharacterSet(e,t){let{node:a,parent:r,replaceWith:s}=e,{accuracy:n,minTargetEs2024:i,digitIsAscii:o,spaceIsAscii:l,wordIsAscii:c}=t,{kind:d,negate:p,value:u}=a;if(o&&("digit"===d||"digit"===u))return void s(tt(et("digit",{negate:p}),r));if(l&&("space"===d||"space"===u))return void s(ta(te(e7("[	-\r ]"),p),r));if(c&&("word"===d||"word"===u))return void s(tt(et("word",{negate:p}),r));if("any"===d)s(tt(ei("Any"),r));else if("digit"===d)s(tt(ei("Nd",{negate:p}),r));else if("dot"===d);else if("text_segment"===d){if("strict"===n)throw Error(eM`Use of "\X" requires non-strict accuracy`);let e="\\p{Emoji}(?:\\p{EMod}|\\uFE0F\\u20E3?|[\\x{E0020}-\\x{E007E}]+\\x{E007F})?",t=eM`\p{RI}{2}|${e}(?:\u200D${e})*`;s(ta(e7(eM`(?>\r\n|${i?eM`\p{RGI_Emoji}`:t}|\P{M}\p{M}*)`,{skipPropertyNameValidation:!0}
165),r))}else if("hex"===d)s(tt(ei("AHex",{negate:p}),r));else if("newline"===d)s(ta(e7(p?"[^\n]":"(?>\r\n?|[\n\v\f…\u2028\u2029])"),r));else if("posix"===d)if(i||"graph"!==u&&"print"!==u)s(ta(te(e7(eY.get(u)),p),r));else{if("strict"===n)throw Error(`POSIX class "${u}" requires min target ES2024 or non-strict accuracy`);let e={graph:"!-~",print:" -~"}[u];p&&(e=`\0-${eR(e.codePointAt(0)-1)}${eR(e.codePointAt(2)+1)}-\u{10FFFF}`),s(ta(e7(`[${e}]`),r))}else if("property"===d)eW.has(ep(u))||(a.key="sc");else if("space"===d)s(tt(ei("space",{negate:p}),r));else if("word"===d)s(ta(te(e7(eG),p),r));else throw Error(`Unexpected character set kind "${d}"`)},Directive(e){let{node:t,parent:a,root:r,remove:s,replaceWith:n,removeAllPrevSiblings:i,removeAllNextSiblings:o}=e,{kind:l,flags:c}=t;if("flags"===l)if(c.enable||c.disable){let e=ea({flags:c});e.body[0].body=o(),n(ta(e,a),{traverse:!0})}else s();else if("keep"===l){let e=r.body[0],t=1===r.body.length&&W(e,{type:"Group"})&&1===e.body[0].body.length?e.body[0]:r;if(a.parent!==t||t.body.length>1)throw Error(eM`Uses "\K" in a way that's unsupported`);let s=er({behind:!0});s.body[0].body=i(),n(ta(s,a))}else throw Error(`Unexpected directive kind "${l}"`)},Flags(e){let{node:t,parent:a}=e;if(t.posixIsAscii)throw Error('Unsupported flag "P"');if("word"===t.textSegmentMode)throw Error('Unsupported flag "y{w}"');["digitIsAscii","extended","posixIsAscii","spaceIsAscii","wordIsAscii","textSegmentMode"].forEach(e=>delete t[e]),Object.assign(t,{global:!1,hasIndices:!1,multiline:!1,sticky:t.sticky??!1}),a.options={disable:{x:!0,n:!0},force:{v:!0}}},Group(e){let{node:t}=e;if(!t.flags)return;let{enable:a,disable:r}=t.flags;a?.extended&&delete a.extended,r?.extended&&delete r.extended,a?.dotAll&&r?.dotAll&&delete a.dotAll,a?.ignoreCase&&r?.ignoreCase&&delete a.ignoreCase,a&&!Object.keys(a).length&&delete t.flags.enable,r&&!Object.keys(r).length&&delete t.flags.disable,t.flags.enable||t.flags.disable||delete t.flags},LookaroundAssertion(e,t){let{node:a}=e,{kind:r}=a;"lookbehind"===r&&(t.passedLookbehind=!0)},NamedCallout(e){let{node:t,parent:a,replaceWith:r}=e,{kind:s}=t;if("fail"===s)r(ta(er({negate:!0}),a));else throw Error(`Unsupported named callout "(*${s.toUpperCase()}"`)},Quantifier(e){let{node:t}=e;if("Quantifier"===t.body.type){let e=ea();e.body[0].body.push(t.body),t.body=ta(e,t)}},Regex:{enter(e,t){let{node:a}=e,{supportedGNodes:r}=t,s=[],n=!1,i=!1;for(let e of a.body)if(1===e.body.length&&"search_start"===e.body[0].kind)e.body.pop();else{let t=function e(t){let a=t.find(e=>"search_start"===e.kind||function(e,t){let a={negate:null,...t};return"LookaroundAssertion"===e.type&&(null===a.negate||e.negate===a.negate)&&1===e.body.length&&W(e.body[0],{type:"Assertion",kind:"search_start"})}(e,{negate:!1})||!function(e){let{type:t}=e;return"Assertion"===t||"Directive"===t||"LookaroundAssertion"===t}(e));if(!a)return null;if("search_start"===a.kind)return a;if("LookaroundAssertion"===a.type)return a.body[0].body[0];if("CapturingGroup"===a.type||"Group"===a.type){let t=[];for(let r of a.body){let a=e(r.body);if(!a)return null;Array.isArray(a)?t.push(...a):t.push(a)}return t}return null}(e.body);t?(n=!0,Array.isArray(t)?s.push(...t):s.push(t)):i=!0}n&&!i&&s.forEach(e=>r.add(e))},exit(e,t){let{accuracy:a,passedLookbehind:r,strategy:s}=t;if("strict"===a&&r&&s)throw Error(eM`Uses "\G" in a way that requires non-strict accuracy`)}},Subroutine(e,t){let{node:a}=e,{jsGroupNameMap:r}=t,{ref:s}=a;"string"!=typeof s||e9(s)||(a.ref=s=e5(s,r))}},e2={Backreference(e,t){let{node:a}=e,{multiplexCapturesToLeftByRef:r,reffedNodesByReferencer:s}=t,{orphan:n,ref:i}=a;n||s.set(a,[...r.get(i).map(e=>{let{node:t}=e;return t})])},CapturingGroup:{enter(e,t){let{node:a,parent:r,replaceWith:s,skip:n}=e,{groupOriginByCopy:i,groupsByName:o,multiplexCapturesToLeftByRef:l,openRefs:c,reffedNodesByReferencer:d}=t,p=i.get(a);if(p&&c.has(a.number)){let e=tt(e4(a.number),r);d.set(e,c.get(a.number)),s(e);return}c.set(a.number,a),l.set(a.number,[]),a.name&&eF(l,a.name,[]);let u=l.get(a.name??a.number);for(let e=0;e<u.length;e++){let t=u[e];if(p===t.node||p&&p===t.origin||a===t.origin){u.splice(e,1);break}}if(l.get(a.number).push({node:a,origin:p}),a.name&&l.get(a.name).push({node:a,origin:p}),a.name){let e=eF(o,a.name,new Map),t=!1;if(p)t=!0;else for(let a of e.values())if(!a.hasDuplicateNameToRemove){t=!0;break}o.get(a.name).set(a,{node:a,hasDuplicateNameToRemove:t})}},exit(e,t){let{node:a}=e,{openRefs:r}=t;r.delete(a.number)}},Group:{enter(e,t){let{node:a}=e;t.prevFlags=t.currentFlags,a.flags&&(t.currentFlags=eq(t.currentFlags,a.flags))},exit(e,t){t.currentFlags=t.prevFlags}},Subroutine(e,t){let{node:a,parent:r,replaceWith:s}=e,{isRecursive:n,ref:i}=a;if(n){let e=r;
165for(;(e=e.parent)&&("CapturingGroup"!==e.type||e.name!==i&&e.number!==i););t.reffedNodesByReferencer.set(a,e);return}let o=t.subroutineRefMap.get(i),l=0===i,c=l?e4(0):function e(t,a,r,s){let n=Array.isArray(t)?[]:{};for(let[i,o]of Object.entries(t))"parent"===i?n.parent=Array.isArray(r)?s:r:o&&"object"==typeof o?n[i]=e(o,a,n,r):("type"===i&&"CapturingGroup"===o&&a.set(n,a.get(t)??t),n[i]=o);return n}(o,t.groupOriginByCopy,null),d=c;if(!l){var p,u;let e=e6(function(e,t){let a=[];for(;e=e.parent;)(!t||t(e))&&a.push(e);return a}(o,e=>"Group"===e.type&&!!e.flags)),a=e?eq(t.globalFlags,e):t.globalFlags;p=a,u=t.currentFlags,(p.dotAll!==u.dotAll||p.ignoreCase!==u.ignoreCase)&&(d=ea({flags:function(e){let{dotAll:t,ignoreCase:a}=e,r={};return(t||a)&&(r.enable={},t&&(r.enable.dotAll=!0),a&&(r.enable.ignoreCase=!0)),t&&a||(r.disable={},t||(r.disable.dotAll=!0),a||(r.disable.ignoreCase=!0)),r}(a)})).body[0].body.push(c)}s(ta(d,r),{traverse:!l})}},e1={Backreference(e,t){let{node:a,parent:r,replaceWith:s}=e;if(a.orphan){t.highestOrphanBackref=Math.max(t.highestOrphanBackref,a.ref);return}let n=t.reffedNodesByReferencer.get(a).filter(e=>(function(e,t){let a=t;do{if("Regex"===a.type)return!1;if("Alternative"===a.type)continue;if(a===e)return!1;for(let t of e8(a.parent)){if(t===a)break;if(t===e||function e(t,a){for(let r of e8(t)??[])if(r===a||e(r,a))return!0;return!1}(t,e))return!0}}while(a=a.parent)throw Error("Unexpected path")})(e,a));n.length?n.length>1?s(ta(ea({atomic:!0,body:n.reverse().map(e=>X({body:[Q(e.number)]}
165))}),r)):a.ref=n[0].number:s(ta(er({negate:!0}),r))},CapturingGroup(e,t){let{node:a}=e;a.number=++t.numCapturesToLeft,a.name&&t.groupsByName.get(a.name).get(a).hasDuplicateNameToRemove&&delete a.name},Regex:{exit(e,t){let{node:a}=e,r=Math.max(t.highestOrphanBackref-t.numCapturesToLeft,0);for(let e=0;e<r;e++){let e=Z();a.body.at(-1).body.push(e)}}},Subroutine(e,t){let{node:a}=e;a.isRecursive&&0!==a.ref&&(a.ref=t.reffedNodesByReferencer.get(a).number)}};function e3(e){em(e,{"*"(e){let{node:t,parent:a}=e;t.parent=a}})}function e4(e){let t=en(e);return t.isRecursive=!0,t}function e5(e,t){if(t.has(e))return t.get(e);let a=`$${t.size}_${e.replace(/^[^$_\p{IDS}]|[^$\u200C\u200D\p{IDC}]/ug,"_")}`;return t.set(e,a),a}function e6(e){let t=["dotAll","ignoreCase"],a={enable:{},disable:{}};return(e.forEach(e=>{let{flags:r}=e;t.forEach(e=>{r.enable?.[e]&&(delete a.disable[e],a.enable[e]=!0),r.disable?.[e]&&(a.disable[e]=!0)})}),Object.keys(a.enable).length||delete a.enable,Object.keys(a.disable).length||delete a.disable,a.enable||a.disable)?a:null}function e8(e){if(!e)throw Error("Node expected");let{body:t}=e;return Array.isArray(t)?t:t?[t]:null}function e9(e){return/^[$_\p{IDS}][$\u200C\u200D\p{IDC}]*$/u.test(e)}function e7(e,t){let a=K(e,{...t,unicodePropertyMap:eW}).body;return a.length>1||a[0].body.length>1?ea({body:a}):a[0].body[0]}function te(e,t){return e.negate=t,e}function tt(e,t){return e.parent=t,e}function ta(e,t){return e3(e),e.parent=t,e}var tr={"*":{enter(e,t){let{node:a}=e;if(th(a)){let e=t.getCurrentModI();t.pushModI(a.flags?eq({ignoreCase:e},a.flags).ignoreCase:e)}},exit(e,t){let{node:a}=e;th(a)&&t.popModI()}}
165,Backreference(e,t){t.setHasCasedChar()},Character(e,t){let{node:a}=e;td(eR(a.value))&&t.setHasCasedChar()},CharacterClassRange(e,t){let{node:a,skip:r}=e;r(),tp(a,{firstOnly:!0}).length&&t.setHasCasedChar()},CharacterSet(e,t){let{node:a}=e;"property"===a.kind&&eJ.has(a.value)&&t.setHasCasedChar()}},ts={Alternative(e,t,a){let{body:r}=e;return r.map(a).join("")},Assertion(e){let{kind:t,negate:a}=e;if("string_end"===t)return"$";if("string_start"===t)return"^";if("word_boundary"===t)return a?eM`\B`:eM`\b`;throw Error(`Unexpected assertion kind "${t}"`)},Backreference(e,t){let{ref:a}=e;if("number"!=typeof a)throw Error("Unexpected named backref in transformed AST");if(!t.useFlagMods&&"strict"===t.accuracy&&t.currentFlags.ignoreCase&&!t.captureMap.get(a).ignoreCase)throw Error("Use of case-insensitive backref to case-sensitive group requires target ES2025 or non-strict accuracy");return"\\"+a},CapturingGroup(e,t,a){let{body:r,name:s,number:n}=e,i={ignoreCase:t.currentFlags.ignoreCase},o=t.originMap.get(e);return o&&(i.hidden=!0,n>o.number&&(i.transferTo=o.number)),t.captureMap.set(n,i),`(${s?`?<${s}>`:""}${r.map(a).join("|")})`},Character(e,t){let{value:a}=e,r=eR(a),s=tu(a,{escDigit:"Backreference"===t.lastNode.type,inCharClass:t.inCharClass,useFlagV:t.useFlagV});if(s!==r)return s;if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&td(r)){let e=e$(r);return t.inCharClass?e.join(""):e.length>1?`[${e.join("")}]`:e[0]}return r},CharacterClass(e,t,a){let{kind:r,negate:s,parent:n}=e,{body:i}=e;if("intersection"===r&&!t.useFlagV)throw Error("Use of character class intersection requires min target ES2024");eD.bugFlagVLiteralHyphenIsRange&&t.useFlagV&&i.some(tm)&&(i=[J(45),...i.filter(e=>!tm(e))]);let o=()=>`[${s?"^":""}${i.map(a).join("intersection"===r?"&&":"")}]`;if(!t.inCharClass){if((!t.useFlagV||eD.bugNestedClassIgnoresNegation)&&!s){let t=i.filter(e=>"CharacterClass"===e.type&&"union"===e.kind&&e.negate);if(t.length){let r=ea(),s=r.body[0];return r.parent=n,s.parent=r,e.body=i=i.filter(e=>!t.includes(e)),i.length?(e.parent=s,s.body.push(e)):r.body.pop(),t.forEach(e=>{let t=X({body:[e]});e.parent=t,t.parent=r,r.body.push(t)}),a(r)}}t.inCharClass=!0;let r=o();return t.inCharClass=!1,r}let l=i[0];if("union"===r&&!s&&l&&((!t.useFlagV||!t.verbose)&&"union"===n.kind&&!(eD.bugFlagVLiteralHyphenIsRange&&t.useFlagV)||!t.verbose&&"intersection"===n.kind&&1===i.length&&"CharacterClassRange"!==l.type))return i.map(a).join("");if(!t.useFlagV&&"CharacterClass"===n.type)throw Error("Uses nested character class in a way that requires min target ES2024");return o()},CharacterClassRange(e,t){let a=e.min.value,r=e.max.value,s={escDigit:!1,inCharClass:!0,useFlagV:t.useFlagV},n=tu(a,s),i=tu(r,s),o=new Set;return t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&(function(e){let t=e.map(e=>e.codePointAt(0)).sort((e,t)=>e-t),a=[],r=null;for(let e=0;e<t.length;e++)t[e+1]===t[e]+1?r??=t[e]:null===r?a.push(t[e]):(a.push([r,t[e]]),r=null);return a})(tp(e)).forEach(e=>{o.add(Array.isArray(e)?`${tu(e[0],s)}-${tu(e[1],s)}`:tu(e,s))}),`${n}-${i}${[...o].join("")}`},CharacterSet(e,t){let{kind:a,negate:r,value:s,key:n}=e;if("dot"===a)return t.currentFlags.dotAll?t.appliedGlobalFlags.dotAll||t.useFlagMods?".":"[^]":eM`[^\n]`;if("digit"===a)return r?eM`\D`:eM`\d`;if("property"===a){if(t.useAppliedIgnoreCase&&t.currentFlags.ignoreCase&&eJ.has(s))throw Error(`Unicode property "${s}" can't be case-insensitive when other chars have specific case`);return`${r?eM`\P`:eM`\p`}{${n?`${n}=`:""}${s}}`}if("word"===a)return r?eM`\W`:eM`\w`;throw Error(`Unexpected character set kind "${a}"`)},Flags:(e,t)=>(t.appliedGlobalFlags.ignoreCase?"i":"")+(e.dotAll?"s":"")+(e.sticky?"y":""),Group(e,t,a){let{atomic:r,body:s,flags:n,parent:i}=e,o=t.currentFlags;n&&(t.currentFlags=eq(o,n));let l=s.map(a).join("|"),c=t.verbose||1!==s.length||"Quantifier"===i.type||r||t.useFlagMods&&n?`(?${function(e,t,a){if(e)return">";let r="";if(t&&a){let{enable:e,disable:a}=t;r=(e?.ignoreCase?"i":"")+(e?.dotAll?"s":"")+(a?"-":"")+(a?.ignoreCase?"i":"")+(a?.dotAll?"s":"")}return`${r}:`}(r,n,t.useFlagMods)}${l})`:l;return t.currentFlags=o,c},LookaroundAssertion(e,t,a){let{body:r,kind:s,negate:n}=e,i=`${"lookahead"===s?"":"<"}${n?"!":"="}`;return`(?${i}${r.map(a).join("|")})`},Quantifier:(e,t,a)=>a(e.body)+function(e){let{kind:t,max:a,min:r}=e;return(r||1!==a?r||a!==1/0?1===r&&a===1/0?"+":r===a?`{${r}}`:`{${r},${a===1/0?"":a}}`:"*":"?")+({greedy:"",lazy:"?",possessive:"+"})[t]}(e),Subroutine(e,t){let{isRecursive:a,ref:r}=e;if(!a)throw Error("Unexpected non-recursive subroutine in transformed AST");let s=t.recursionLimit;return 0===r?`(?R=${s})`:eM`\g<${r}&R=${s}>`}},tn=new Set(["$","(",")","*","+",".","?","[","\\","]","^","{","|","}"]),ti=new Set(["-","\\","]","^","["]),to=new Set(["(",")","-","/","[","\\","]","^","{","|","}","!","#","$","%","&","*","+",",",".",":",";","<","=",">","?","@","`","~"]),tl=new Map([[9,eM`\t`],[10,eM`\n`],[11,eM`\v`],[12,eM`\f`],[13,eM`\r`],[8232,eM`\u2028`],[8233,eM`\u2029`],[65279,eM`\uFEFF`]]),tc=/^\p{Cased}$/u;function td(e){return tc.test(e)}function tp(e,t){let a=!!t?.firstOnly,r=e.min.value,s=e.max.value,n=[];if(r<65&&(65535===s||s>=131071)||65536===r&&s>=131071)return n;for(let e=r;e<=s;e++){let t=eR(e);if(!td(t))continue;let i=e$(t).filter(e=>{let t=e.codePointAt(0);return t<r||t>s});if(i.length&&(n.push(...i),a))break}return n}function tu(e,t){var a;let{escDigit:r,inCharClass:s,useFlagV:n}=t;if(tl.has(e))return tl.get(e);if(e<32||e>126&&e<160||e>262143||r&&(a=e)>47&&a<58)return e>255?`\\u{${e.toString(16).toUpperCase()}}`:`\\x${e.toString(16).toUpperCase().padStart(2,"0")}`;let i=eR(e);return((s?n?to:ti:tn).has(i)?"\\":"")+i}function th(e){let{type:t}=e;return"CapturingGroup"===t||"Group"===t||"LookaroundAssertion"===t}function tm(e){let{type:t,value:a}=e;return"Character"===t&&45===a}var tg=class e extends RegExp{#e=new Map;#t=null;#a;#r=null;#s=null;rawOptions={};get source(){return this.#a||"(?:)"}constructor(t,a,r){const s=!!r?.lazyCompile;
165if(t instanceof RegExp){if(r)throw Error("Cannot provide options when copying a regexp");super(t,a),this.#a=t.source,t instanceof e&&(this.#e=t.#e,this.#r=t.#r,this.#s=t.#s,this.rawOptions=t.rawOptions)}else{const e={hiddenCaptures:[],strategy:null,transfers:[],...r};super(s?"":t,a),this.#a=t,this.#e=function(e,t){let a=new Map;for(let t of e)a.set(t,{hidden:!0});for(let[e,r]of t)for(let t of r)eF(a,t,{}).transferTo=e;return a}(e.hiddenCaptures,e.transfers),this.#s=e.strategy,this.rawOptions=r??{}}s||(this.#t=this)}exec(t){if(!this.#t){let{lazyCompile:t,...a}=this.rawOptions;this.#t=new e(this.#a,this.flags,a)}let a=this.global||this.sticky,r=this.lastIndex;if("clip_search"===this.#s&&a&&r){this.lastIndex=0;let e=this.#n(t.slice(r));return e&&(function(e,t,a,r){if(e.index+=t,e.input=a,r){let a=e.indices;for(let e=0;e<a.length;e++){let r=a[e];r&&(a[e]=[r[0]+t,r[1]+t])}let r=a.groups;r&&Object.keys(r).forEach(e=>{let a=r[e];a&&(r[e]=[a[0]+t,a[1]+t])})}}(e,r,t,this.hasIndices),this.lastIndex+=r),e}return this.#n(t)}#n(e){let t;this.#t.lastIndex=this.lastIndex;let a=super.exec.call(this.#t,e);if(this.lastIndex=this.#t.lastIndex,!a||!this.#e.size)return a;let r=[...a];a.length=1,this.hasIndices&&(t=[...a.indices],a.indices.length=1);let s=[0];for(let e=1;e<r.length;e++){let{hidden:n,transferTo:i}=this.#e.get(e)??{};if(n?s.push(null):(s.push(a.length),a.push(r[e]),this.hasIndices&&a.indices.push(t[e])),i&&void 0!==r[e]){let n=s[i];if(!n)throw Error(`Invalid capture transfer to "${n}"`);if(a[n]=r[e],this.hasIndices&&(a.indices[n]=t[e]),a.groups){this.#r||(this.#r=function(e){let t,a=/(?<capture>\((?:\?<(?![=!])(?<name>[^>]+)>|(?!\?)))|\\?./gsu,r=new Map,s=0,n=0;for(;t=a.exec(e);){let{0:e,groups:{capture:a,name:i}}=t;"["===e?s++:s?"]"===e&&s--:a&&(n++,i&&r.set(n,i))}return r}(this.source));let s=this.#r.get(i);s&&(a.groups[s]=r[e],this.hasIndices&&(a.indices.groups[s]=t[e]))}}}return a}},tf=e.i(282956);let tb=e=>{let{...r}=e,s=(t||(t=(0,k.createHighlighterCoreSync)({themes:[l.default,c.default],langs:[d.default,p.default,u.default,m.default,h.default,g.default,f.default,b.default,y.default,v.default,w.default,x.default,P.default],engine:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({target:"auto",cache:new Map},e);return t.regexConstructor||=e=>{let a;return(a=function(e,t){var a;let r,s,n,i,o=eH(t),l=(a=K(e,{flags:o.flags,normalizeUnknownPropertyNames:!0,rules:{captureGroup:o.rules.captureGroup,singleline:o.rules.singleline},skipBackrefValidation:o.rules.allowOrphanBackrefs,unicodePropertyMap:eW}),r={accuracy:"default",asciiWordBoundaries:!1,avoidSubclass:!1,bestEffortTarget:"ES2025",...{accuracy:o.accuracy,asciiWordBoundaries:o.rules.asciiWordBoundaries,avoidSubclass:o.avoidSubclass,bestEffortTarget:o.target}},e3(a),s={accuracy:r.accuracy,asciiWordBoundaries:r.asciiWordBoundaries,avoidSubclass:r.avoidSubclass,flagDirectivesByAlt:new Map,jsGroupNameMap:new Map,minTargetEs2024:eB[r.bestEffortTarget]>=eB.ES2024,passedLookbehind:!1,strategy:null,subroutineRefMap:new Map,supportedGNodes:new Set,digitIsAscii:a.flags.digitIsAscii,spaceIsAscii:a.flags.spaceIsAscii,wordIsAscii:a.flags.wordIsAscii},em(a,e0,s),i={currentFlags:n={dotAll:a.flags.dotAll,ignoreCase:a.flags.ignoreCase},prevFlags:null,globalFlags:n,groupOriginByCopy:new Map,groupsByName:new Map,multiplexCapturesToLeftByRef:new Map,openRefs:new Map,reffedNodesByReferencer:new Map,subroutineRefMap:s.subroutineRefMap},em(a,e2,i),em(a,e1,{groupsByName:i.groupsByName,highestOrphanBackref:0,numCapturesToLeft:0,reffedNodesByReferencer:i.reffedNodesByReferencer}),a._originMap=i.groupOriginByCopy,a._strategy=s.strategy,a),c=function(e,t){let a=eH(t),r=eB[a.target]>=eB.ES2024,s=eB[a.target]>=eB.ES2025,n=a.rules.recursionLimit;if(!Number.isInteger(n)||n<2||n>20)throw Error("Invalid recursionLimit; use 2-20");let i=null,o=null;if(!s){let t=[e.flags.ignoreCase];em(e,tr,{getCurrentModI:()=>t.at(-1),popModI(){t.pop()},pushModI(e){t.push(e)}
165,setHasCasedChar(){t.at(-1)?i=!0:o=!0}})}let l={dotAll:e.flags.dotAll,ignoreCase:!!((e.flags.ignoreCase||i)&&!o)},c=e,d={accuracy:a.accuracy,appliedGlobalFlags:l,captureMap:new Map,currentFlags:{dotAll:e.flags.dotAll,ignoreCase:e.flags.ignoreCase},inCharClass:!1,lastNode:c,originMap:e._originMap,recursionLimit:n,useAppliedIgnoreCase:!!(!s&&i&&o),useFlagMods:s,useFlagV:r,verbose:a.verbose};function p(e){return d.lastNode=c,c=e,(function(e,t){if(null==e)throw Error(t??"Value expected");return e})(ts[e.type],`Unexpected node type "${e.type}"`)(e,d,p)}let u={pattern:e.body.map(p).join("|"),flags:p(e.flags),options:{...e.options}};return r||(delete u.options.force.v,u.options.disable.v=!0,u.options.unicodeSetsPlugin=null),u._captureTransfers=new Map,u._hiddenCaptures=[],d.captureMap.forEach((e,t)=>{e.hidden&&u._hiddenCaptures.push(t),e.transferTo&&eF(u._captureTransfers,e.transferTo,[]).push(t)}),u}(l,o),d=function(e,t){let a,{hiddenCaptures:r,mode:s}={hiddenCaptures:[],mode:"plugin",...t},n=t?.captureTransfers??new Map;if(!RegExp(eC,"su").test(e))return{pattern:e,captureTransfers:n,hiddenCaptures:r};if("plugin"===s&&ew(e,e_`\(\?\(DEFINE\)`,ey.DEFAULT))throw Error("DEFINE groups cannot be used with recursion");let i=[],o=ew(e,e_`\\[1-9]`,ey.DEFAULT),l=new Map,c=[],d=!1,p=0,u=0;for(eT.lastIndex=0;a=eT.exec(e);){let{0:t,groups:{captureName:h,rDepth:m,gRNameOrNum:g,gRDepth:f}}=a;if("["===t)p++;else if(p)"]"===t&&p--;else if(m){if(eI(m),d)throw Error(eN);if(o)throw Error(`${"external"===s?"Backrefs":"Numbered backrefs"} cannot be used with global recursion`);let t=e.slice(0,a.index),l=e.slice(eT.lastIndex);if(ew(l,eC,ey.DEFAULT))throw Error(eN);let c=m-1;e=eL(t,l,c,!1,r,i,u),n=eO(n,t,c,i.length,0,u);break}else if(g){eI(f);let p=!1;for(let e of c)if(e.name===g||e.num===+g){if(p=!0,e.hasRecursedWithin)throw Error(eN);break}if(!p)throw Error(e_`Recursive \g cannot be used outside the referenced group "${"external"===s?g:e_`\g<${g}&R=${f}>`}"`);let h=l.get(g),m=function(e,t){let a,r=/\\?./gsu;r.lastIndex=t;let s=e.length,n=0,i=1;for(;a=r.exec(e);){let[e]=a;if("["===e)n++;else if(n)"]"===e&&n--;else if("("===e)i++;else if(")"===e&&!--i){s=a.index;break}}return e.slice(t,s)}(e,h);if(o&&ew(m,e_`${eA}|\((?!\?)`,ey.DEFAULT))throw Error(`${"external"===s?"Backrefs":"Numbered backrefs"} cannot be used with recursion of capturing groups`);let b=e.slice(h,a.index),y=m.slice(b.length+t.length),v=i.length,w=f-1,x=eL(b,y,w,!0,r,i,u);n=eO(n,b,w,i.length-v,v,u);let P=e.slice(0,h),k=e.slice(h+m.length);e=`${P}${x}${k}`,eT.lastIndex+=x.length-t.length-b.length-y.length,c.forEach(e=>e.hasRecursedWithin=!0),d=!0}else if(h)u++,l.set(String(u),eT.lastIndex),l.set(h,eT.lastIndex),c.push({num:u,name:h});else if("("===t[0]){let e="("===t;e&&(u++,l.set(String(u),eT.lastIndex)),c.push(e?{num:u}:{})}else")"===t&&c.pop()}return r.push(...i),{pattern:e,captureTransfers:n,hiddenCaptures:r}}(c.pattern,{captureTransfers:c._captureTransfers,hiddenCaptures:c._hiddenCaptures,mode:"external"}),p=function(e,t){let a,r=t?.hiddenCaptures??[],s=t?.captureTransfers??new Map;if(!/\(\?>/.test(e))return{pattern:e,captureTransfers:s,hiddenCaptures:r};let n="(?:(?=(",i=[0],o=[],l=0,c=0,d=NaN;do{let t;a=!1;let p=0,u=0,h=!1;for(ex.lastIndex=Number.isNaN(d)?0:d+n.length;t=ex.exec(e);){let{0:m,index:g,groups:{capturingStart:f,noncapturingStart:b}}=t;if("["===m)p++;else if(p)"]"===m&&p--;else if("(?>"!==m||h){if(h&&b)u++;else if(f)h?u++:(l++,i.push(l+c));else if(")"===m&&h){if(!u){let t=l+ ++c;e=`${e.slice(0,d)}${n}${e.slice(d+3,g)}))<$$${t}>)${e.slice(g+1)}`,a=!0,o.push(t);for(let e=0;e<r.length;e++)r[e]>=t&&r[e]++;if(s.size){let e=new Map;s.forEach((a,r)=>{e.set(r>=t?r+1:r,a.map(e=>e>=t?e+1:e))}),s=e}break}u--}}else d=g,h=!0}}while(a)return r.push(...o),{pattern:e=ev(e,String.raw`\\(?<backrefNum>[1-9]\d*)|<\$\$(?<wrappedBackrefNum>\d+)>`,e=>{let{0:t,groups:{backrefNum:a,wrappedBackrefNum:r}}=e;if(a){let e=+a;if(e>i.length-1)throw Error(`Backref "${t}" greater than number of captures`);return`\\${i[e]}`}return`\\${r}`},ey.DEFAULT),captureTransfers:s,hiddenCaptures:r}}(function(e){let t;if(!RegExp(`${eP}\\+`).test(e))return{pattern:e};let a=[],r=null,s=null,n="",i=0;for(ek.lastIndex=0;t=ek.exec(e);){let{0:c,index:d,groups:{qBase:p,qMod:u,invalidQ:h}}=t;if("["===c)i||(s=d),i++;else if("]"===c)i?i--:s=null;else if(!i)if("+"===u&&n&&!n.startsWith("(")){if(h)throw Error(`Invalid quantifier "${c}"`);let t=-1;
165if(/^\{\d+\}$/.test(p)){var o,l;o=e,l=d+p.length,e=o.slice(0,l)+""+o.slice(l+u.length)}else{if(")"===n||"]"===n){let t=")"===n?r:s;if(null===t)throw Error(`Invalid unmatched "${n}"`);e=`${e.slice(0,t)}(?>${e.slice(t,d)}${p})${e.slice(d+c.length)}`}else e=`${e.slice(0,d-n.length)}(?>${n}${p})${e.slice(d+c.length)}`;t+=4}ek.lastIndex+=t}else"("===c[0]?a.push(d):")"===c&&(r=a.length?a.pop():null);n=c}return{pattern:e}}(d.pattern).pattern,{captureTransfers:d.captureTransfers,hiddenCaptures:d.hiddenCaptures}),u={pattern:p.pattern,flags:`${o.hasIndices?"d":""}${o.global?"g":""}${c.flags}${c.options.disable.v?"u":"v"}`};if(o.avoidSubclass){if(o.lazyCompileLength!==1/0)throw Error("Lazy compilation requires subclass")}else{let e=p.hiddenCaptures.sort((e,t)=>e-t),t=Array.from(p.captureTransfers),a=l._strategy,r=u.pattern.length>=o.lazyCompileLength;(e.length||t.length||a||r)&&(u.options={...e.length&&{hiddenCaptures:e},...t.length&&{transfers:t},...a&&{strategy:a},...r&&{lazyCompile:r}})}return u}(e,{global:!0,hasIndices:!0,lazyCompileLength:3e3,rules:{allowOrphanBackrefs:!0,asciiWordBoundaries:!0,captureGroup:!0,recursionLimit:5,singleline:!0},...{target:t.target}})).options?new tg(a.pattern,a.flags,a.options):new RegExp(a.pattern,a.flags)},{createScanner:e=>new _(e,t),createString:e=>({content:e})}}()})),t),n=r.language;"curl"===r.language?n="bash":".env.local"===r.language&&(n="yaml"),s.getLoadedLanguages().includes(n)||(n="plaintext");let i=s.codeToHtml(r.content,(0,tf.getCodeBlockHighlightConfig)({lang:n,secondaryTheme:r.secondaryTheme,highlightLines:r.highlightLines,isCommandLine:r.isCommandLine,noPromptLines:r.noPromptLines}));return(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})},ty=e=>{let{...t}=e,r=t.language||"text",s=o.languageAliases[r]||r,n=["terminal","console"].includes(r);return(0,a.jsx)(i.default,{...t,languageAlias:s,children:(0,a.jsx)(tb,{language:"code"===s?"text":s.toLowerCase(),highlightLines:t.highlightLines,secondaryTheme:t.secondaryTheme,noPromptLines:t.noPromptLines,isCommandLine:n,content:t.content})})};e.s(["default",0,e=>{let t=(e=>{let t=null;Array.isArray(e.children)&&(0,s.isValidElement)(e.children[0])?t=e.children[0]:(0,s.isValidElement)(e.children)&&(t=e.children);let a=t?.props,[,n]=((a?a.className:"")||"language-text").split("language-"),i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return{...r,title:e.title?.toString(),highlightLines:e.highlightLines,noPromptLines:e.noPromptLines,secondaryTheme:!!e.secondaryTheme}}(a),o=Array.isArray(a?.children)?a.children[0]:a?.children||a;return{...i,content:o,language:n}})(e);return(0,a.jsx)(n.default,{...t,children:(0,a.jsx)(ty,{...t})})}],496261)},927165,e=>{"use strict";var t=e.i(843476),a=e.i(271645);let r=(0,a.createContext)(null);e.s(["SearchBoxContext",0,r,"default",0,e=>{let{children:s}=e,n=(0,a.useState)(!0);return(0,t.jsx)(r.Provider,{value:n,children:s})}])},181719,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(618566),s=e.i(514623);let n="ai_assistant_launch",i="docs-assistant",o=()=>{let{isOpen:e}=(0,s.useAiAssistantStore)(),{launchAiAssistant:t}=(0,s.useAiAssistantActions)(),o=(0,r.useSearchParams)();return(0,a.useEffect)(()=>{if(o.has(n)&&!e){t({mode:i,messageHistory:[]});let e=new URLSearchParams(o.toString());e.delete(n);let a=`${window.location.pathname}${e.toString()?`?${e.toString()}`:""}`;window.history.replaceState({},"",a)}},[o,e]),null};e.s(["AI_ASSISTANT_DEFAULT_MODE",0,i,"default",0,()=>(0,t.jsx)(a.Suspense,{fallback:null,children:(0,t.jsx)(o,{})})])},326023,e=>{"use strict";let t="ai-assistant-state-v2";e.s(["AI_ASSISTANT_LOCALSTORAGE_POST_LOGIN_KEY",0,"ai-assistant-login-cfg","AI_ASSISTANT_POST_LOGIN_HASH",0,"__aiCfg","CHAT_ROLE_USER",0,"user","DATA_CHAT_METADATA",0,"data-chat-metadata","DATA_DEBUG_INFO",0,"data-debug-info","DATA_IN_FLIGHT_EVENT",0,"data-in-flight-event","DATA_REFERENCES",0,"data-references","LOCAL_AI_ASSISTANT_STATE_KEY",0,t,"MODAL_FEEDBACK_Z_INDEX",0,1003,"getAiAssistantLocalStorageKeyForUser",0,e=>`${t}_${e}`])},928063,987108,e=>{"use strict";var t=e.i(843476),a=e.i(271645);let r=(e,t)=>{let{page:a,rootType:r,type:s,parentType:n,parentFieldName:i}=e,o=`${n}-${s}`,l="root"===i?n:`${n}#${i}`;if(!t.expandedApiTypes.has(a))return new Map(t.expandedApiTypes).set(a,{[r]:[o]});{let e=t.expandedApiTypes.get(a);if(!e?.[r]||0===e[r].length)return new Map(t.expandedApiTypes).set(a,{...e,[r]:[o]});{let n=e[r],i=n.find(e=>{let t=e.split("-");return t[t.length-1]===l}),o=n;if(i)o=[...n.filter(e=>e!==i),`${i}-${s}`];else{let e=n.find(e=>e.split("-").includes(l));if(e){let t=e.split("-"),a=t.findIndex(e=>e===l);o=[...n,`${t.slice(0,a+1).join("-")}-${s}`]}else o=[...n,`${l}-${s}`]}return new Map(t.expandedApiTypes).set(a,{...e,[r]:o})}}},s=(e,t)=>{let{page:a,rootType:r,type:s,level:n}=e;if(!t.expandedApiTypes.has(a))return t.expandedApiTypes;{let e=t.expandedApiTypes.get(a);if(!(e?.[r]&&e?.[r]?.length>0))return t.expandedApiTypes;{let i=e[r].map(e=>{let t=e.split("-");if(t[n]===s){let e=t.indexOf(s);return t.slice(0,e).join("-")}return e});return new Map(t.expandedApiTypes).set(a,{...e,[r]:Array.from(new Set(i))})}}};e.s(["escapeFieldNameForHash",0,e=>e.replace(/[-#]/g,""),"handleCloseApi",0,s,"handleOpenApi",0,r],987108);let n="OPEN_API_TYPE",i="CLOSE_API_TYPE",o=(0,a.createContext)({expandedApiTypes:new Map}),l=(0,a.createContext)({openApiType:e=>void 0,closeApiType:e=>void 0}),c={expandedApiTypes:new Map};function d(e,t){switch(t.type){case n:return{...e,expandedApiTypes:r(t.payload,e)};case i:return{...e,expandedApiTypes:s(t.payload,e)};default:return e}}let p=(0,a.createContext)(null),u=(0,a.createContext)(null);e.s(["ApiTypeExpandContextApi",0,l,"ApiTypeExpandContextState",0,o,"ApiTypeProvider",0,e=>{let{children:r}=e,[s,h]=(0,a.useReducer)(d,c),[m,g]=(0,a.useState)({}),f=(0,a.useMemo)(()=>({openApiType:e=>{h({type:n,payload:e})},closeApiType:e=>{h({type:i,payload:e})}}),[]);return(0,t.jsx)(l,{value:f,children:(0,t.jsx)(o,{value:s,children:(0,t.jsx)(p.Provider,{value:m,children:(0,t.jsx)(u.Provider,{value:g,children:r})})})})},"ApiTypeSpecContextApi",0,u,"ApiTypeSpecContextState",0,p,"MAX_TYPES_NESTING_LEVEL",0,8],928063)},491886,e=>{"use strict";var t,a=e.i(843476),r=e.i(271645),s=((t=s||{}).TOGGLE_SIDEBAR_MENU="TOGGLE_SIDEBAR_MENU",t.CLOSE_SIDEBAR_MENU="CLOSE_SIDEBAR_MENU",t.OPEN_SIDEBAR_COLLAPSE="OPEN_SIDEBAR_COLLAPSE",t.TOGGLE_SIDEBAR_COLLAPSE="TOGGLE_SIDEBAR_COLLAPSE",t.CLOSE_SIDEBAR_COLLAPSE="CLOSE_SIDEBAR_COLLAPSE",t.TOGGLE_TOP_MENU="TOGGLE_TOP_MENU",t.CLOSE_TOP_MENU="CLOSE_TOP_MENU",t.OPEN_SEARCH_DIALOG="OPEN_SEARCH_DIALOG",t.CLOSE_SEARCH_DIALOG="CLOSE_SEARCH_DIALOG",t);let n={sidebar:{isSidebarMenuOpen:!1,isSidebarCollapsed:!1},topMenu:{isTopMenuOpen:!1},searchDialog:{isSearchDialogOpen:!1}};function i(e,t){switch(t.type){case"TOGGLE_SIDEBAR_MENU":return{...e,sidebar:{...e.sidebar,isSidebarMenuOpen:!e.sidebar.isSidebarMenuOpen}};case"CLOSE_SIDEBAR_MENU":return{...e,sidebar:{...e.sidebar,isSidebarMenuOpen:!1}};case"OPEN_SIDEBAR_COLLAPSE":return{...e,sidebar:{...e.sidebar,isSidebarCollapsed:!1}};case"TOGGLE_SIDEBAR_COLLAPSE":return{...e,sidebar:{...e.sidebar,isSidebarCollapsed:!e.sidebar.isSidebarCollapsed}};case"CLOSE_SIDEBAR_COLLAPSE":return{...e,sidebar:{...e.sidebar,isSidebarCollapsed:!0}};case"TOGGLE_TOP_MENU":return{...e,topMenu:{...e.topMenu,isTopMenuOpen:!e.topMenu.isTopMenuOpen}};case"CLOSE_TOP_MENU":return{...e,topMenu:{...e.topMenu,isTopMenuOpen:!1}};case"OPEN_SEARCH_DIALOG":return{...e,searchDialog:{...e.searchDialog,isSearchDialogOpen:!0}};case"CLOSE_SEARCH_DIALOG":return{...e,searchDialog:{...e.searchDialog,isSearchDialogOpen:!1}};default:return e}}let o=(0,r.createContext)(n),l=(0,r.createContext)({sidebar:{toggleSidebarMenu:()=>{},closeSidebarMenu:()=>{},openSidebarCollapse:()=>{},toggleSidebarCollapse:()=>{},closeSidebarCollapse:()=>{}},topMenu:{toggleTopMenu:()=>{},closeTopMenu:()=>{}}
165,searchDialog:{openSearchDialog:()=>{},closeSearchDialog:()=>{}}}),c=(0,r.createContext)(null);e.s(["LayoutStateContext",0,c,"LayoutStateContextApi",0,l,"LayoutStateContextProvider",0,e=>{let{children:t}=e,[s,c]=(0,r.useReducer)(i,n),d=(0,r.useMemo)(()=>({sidebar:{toggleSidebarMenu:()=>c({type:"TOGGLE_SIDEBAR_MENU"}),closeSidebarMenu:()=>c({type:"CLOSE_SIDEBAR_MENU"}),openSidebarCollapse:()=>c({type:"OPEN_SIDEBAR_COLLAPSE"}),toggleSidebarCollapse:()=>c({type:"TOGGLE_SIDEBAR_COLLAPSE"}),closeSidebarCollapse:()=>c({type:"CLOSE_SIDEBAR_COLLAPSE"})},topMenu:{toggleTopMenu:()=>c({type:"TOGGLE_TOP_MENU"}),closeTopMenu:()=>c({type:"CLOSE_TOP_MENU"})},searchDialog:{openSearchDialog:()=>{c({type:"CLOSE_TOP_MENU"}),c({type:"OPEN_SEARCH_DIALOG"})},closeSearchDialog:()=>c({type:"CLOSE_SEARCH_DIALOG"})}}),[]);return(0,a.jsx)(l.Provider,{value:d,children:(0,a.jsx)(o.Provider,{value:s,children:t})})},"LayoutStateContextState",0,o])},302197,352863,e=>{"use strict";var t=e.i(416154);e.s([],302197),e.s(["Markdown",0,t],352863)},952033,e=>{e.v({blockquote:"markdown-module__BKuRDG__blockquote",center:"markdown-module__BKuRDG__center",dd:"markdown-module__BKuRDG__dd",delete:"markdown-module__BKuRDG__delete",dl:"markdown-module__BKuRDG__dl",dt:"markdown-module__BKuRDG__dt",h1:"markdown-module__BKuRDG__h1",h2:"markdown-module__BKuRDG__h2",h3:"markdown-module__BKuRDG__h3",h4:"markdown-module__BKuRDG__h4",h5:"markdown-module__BKuRDG__h5",h6:"markdown-module__BKuRDG__h6",inlineCode:"markdown-module__BKuRDG__inlineCode",inlineCodeWithoutBox:"markdown-module__BKuRDG__inlineCodeWithoutBox",left:"markdown-module__BKuRDG__left",li:"markdown-module__BKuRDG__li",ol:"markdown-module__BKuRDG__ol",paragraph:"markdown-module__BKuRDG__paragraph",right:"markdown-module__BKuRDG__right","section-h4":"markdown-module__BKuRDG__section-h4","section-h5":"markdown-module__BKuRDG__section-h5","section-h6":"markdown-module__BKuRDG__section-h6","section-h7":"markdown-module__BKuRDG__section-h7",strong:"markdown-module__BKuRDG__strong",table:"markdown-module__BKuRDG__table",td:"markdown-module__BKuRDG__td",thead:"markdown-module__BKuRDG__thead",thematicBreak:"markdown-module__BKuRDG__thematicBreak",tr:"markdown-module__BKuRDG__tr",typographyContainer:"markdown-module__BKuRDG__typographyContainer",typographyPage:"markdown-module__BKuRDG__typographyPage",ul:"markdown-module__BKuRDG__ul",withClipboard:"markdown-module__BKuRDG__withClipboard"})},416154,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(179684),s=e.i(343794),n=e.i(431890),i=e.i(217054),o=e.i(952033);let l=e=>(0,t.jsx)("hr",{className:o.default.thematicBreak,children:e.children});e.s(["Blockquote",0,e=>(0,t.jsx)("blockquote",{className:o.default.blockquote,children:e.children}),"Dd",0,e=>(0,t.jsx)("dd",{className:o.default.dd,children:e.children}),"Delete",0,e=>(0,t.jsx)("span",{className:o.default.delete,children:e.children}),"Dl",0,e=>(0,t.jsx)("dl",{className:o.default.dl,children:e.children}),"Dt",0,e=>(0,t.jsx)("dt",{className:o.default.dt,children:e.children}),"Em",0,e=>(0,t.jsx)("em",{children:e.children}),"H1",0,e=>(0,t.jsx)("h1",{className:o.default.h1,...e,children:e.children}),"H2",0,e=>(0,t.jsx)("h2",{className:o.default.h2,...e,children:e.children}),"H2WithClipboardCopy",0,e=>(0,t.jsxs)("h2",{className:(0,s.default)(o.default.h2,o.default.withClipboard),id:e.id,children:[(0,t.jsx)("span",{children:e.children}),(0,t.jsx)(n.default,{id:e.id}),e.isApiPage&&(0,t.jsx)(i.default,{title:e.children,apiValues:e.apiValues,isApiPage:e.isApiPage,isCondensed:!0})]}),"H3",0,e=>(0,t.jsx)("h3",{className:o.default.h3,...e,children:e.children}),"H3WithClipboardCopy",0,e=>(0,t.jsxs)("h3",{className:(0,s.default)(o.default.withClipboard,o.default.h3),id:e.id,children:[(0,t.jsx)("span",{children:e.children}),(0,t.jsx)(n.default,{id:e.id}),e.isApiPage&&(0,t.jsx)(i.default,{title:e.children,apiValues:e.apiValues,isApiPage:e.isApiPage,isCondensed:!0})]}),"H4",0,e=>(0,t.jsx)("h4",{className:o.default.h4,...e,children:e.children}),"H4WithClipboardCopy",0,e=>(0,t.jsxs)("h4",{className:(0,s.default)(o.default.h4,o.default.withClipboard,e.className),id:e.id,children:[(0,t.jsx)("span",{children:e.children}),(0,t.jsx)(n.default,{id:e.id}
165),e.isApiPage&&(0,t.jsx)(i.default,{title:e.children,apiValues:e.apiValues,isApiPage:e.isApiPage,isCondensed:!0})]}),"H5",0,e=>(0,t.jsx)("h5",{className:o.default.h5,...e,children:e.children}),"H5WithClipboardCopy",0,e=>(0,t.jsxs)("h4",{className:(0,s.default)(o.default.h5,o.default.withClipboard),id:e.id,children:[(0,t.jsx)("span",{children:e.children}),(0,t.jsx)(n.default,{id:e.id}),e.isApiPage&&(0,t.jsx)(i.default,{title:e.children,apiValues:e.apiValues,isApiPage:e.isApiPage,isCondensed:!0})]}),"H6",0,e=>(0,t.jsx)("h6",{className:o.default.h6,...e,children:e.children}),"H6WithClipboardCopy",0,e=>(0,t.jsxs)("h4",{className:(0,s.default)(o.default.h6,o.default.withClipboard),id:e.id,children:[(0,t.jsx)("span",{children:e.children}),(0,t.jsx)(n.default,{id:e.id}),e.isApiPage&&(0,t.jsx)(i.default,{title:e.children,apiValues:e.apiValues,isApiPage:e.isApiPage,isCondensed:!0})]}),"Hr",0,l,"InlineCode",0,e=>(0,t.jsx)("code",{className:o.default.inlineCode,children:e.children}),"InlineCodeWithoutBox",0,e=>(0,t.jsx)("code",{className:(0,s.default)(o.default.inlineCodeWithoutBox,e.extraStyling),children:e.children}),"Li",0,e=>(0,t.jsx)("li",{className:o.default.li,children:e.children}),"Ol",0,e=>(0,t.jsx)("ol",{className:o.default.ol,children:e.children}),"Paragraph",0,e=>a.default.Children.toArray(e.children).some(e=>a.default.isValidElement(e))?(0,t.jsx)("div",{className:o.default.paragraph,children:e.children}):(0,t.jsx)("p",{className:o.default.paragraph,children:e.children}),"Strong",0,e=>(0,t.jsx)("strong",{className:o.default.strong,children:e.children}),"Table",0,e=>{let s,n=a.default.Children.toArray(e.children).find(e=>r.default.isElement(e)&&("thead"===e.type||"thead"===e.props.mdxType));if(n){let e=r.default.isElement(n)&&n.props.children,t=Array.isArray(e)?e:e.props.children;s=a.default.Children.toArray(t).reduce((e,t,a)=>e+`
166      td:nth-of-type(${a+1})::before { content: "${(e=>{let t=e;for(;r.default.isElement(t);)t=t.props.children;return t})(t)}"; }
167    `,""),s=`@media screen and (max-width: var(--viewports-mobile-max-width)) { ${s} }`}return(0,t.jsxs)("table",{className:o.default.table,children:[(0,t.jsx)("style",{children:s}),e.children]})},"TableCell",0,e=>{let a=(0,s.default)(o.default.td,{[o.default.left]:!e?.style?.textAlign||e?.style?.textAlign==="left",[o.default.center]:e?.style?.textAlign==="center",[o.default.right]:e?.style?.textAlign==="right"});return(0,t.jsx)("td",{className:a,children:e.children})},"TableHeader",0,e=>{let a=(0,s.default)(o.default.thead,{[o.default.left]:!e?.style?.textAlign||e?.style?.textAlign==="left",[o.default.center]:e?.style?.textAlign==="center",[o.default.right]:e?.style?.textAlign==="right"});return(0,t.jsx)("th",{className:a,children:e.children})},"TableRow",0,e=>(0,t.jsx)("tr",{className:o.default.tr,children:e.children}),"ThematicBreak",0,l,"TypographyContainer",0,e=>(0,t.jsx)("div",{className:o.default.typographyContainer,children:e.children}),"TypographyPage",0,e=>(0,t.jsx)("div",{className:o.default.typographyPage,children:e.children}),"Ul",0,e=>(0,t.jsx)("ul",{className:o.default.ul,children:e.children})])},63768,e=>{"use strict";var t=e.i(843476),a=e.i(271645);let r=(0,a.createContext)([]),s=(0,a.createContext)({addAsyncItem:()=>null,removeAsyncItem:()=>null}),n=(e,t)=>{switch(t.type){case"addItem":return[...e,t.item];case"removeItem":return e.filter(e=>e!==t.item)}};e.s(["PageReadyApi",0,s,"PageReadyProvider",0,e=>{let{children:i}=e,[o,l]=(0,a.useReducer)(n,[]),c=(0,a.useMemo)(()=>({addAsyncItem:e=>{l({type:"addItem",item:e})},removeAsyncItem:e=>{l({type:"removeItem",item:e})}}),[]);return(0,t.jsx)(s.Provider,{value:c,children:(0,t.jsx)(r.Provider,{value:o,children:i})})},"PageReadyState",0,r])},42488,e=>{"use strict";var t=e.i(843476),a=e.i(380803),r=e.i(498202),s=e.i(423765),n=e.i(823950),i=e.i(347466),o=e.i(879214),l=e.i(691223),c=e.i(411938),d=e.i(602640),p=e.i(663665),u=e.i(884364),h=e.i(742660),m=e.i(857727);function g(e,t){var a=(0,r.default)(e);if(s.default){var o=(0,s.default)(e);t&&(o=(0,n.default)(o).call(o,function(t){return(0,i.default)(e,t).enumerable})),a.push.apply(a,o)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a,r,s=null!=arguments[t]?arguments[t]:{};t%2?(0,o.default)(a=g(Object(s),!0)).call(a,function(t){(0,p.default)(e,t,s[t])}):l.default?(0,c.default)(e,(0,l.default)(s)):(0,o.default)(r=g(Object(s))).call(r,function(t){(0,d.default)(e,t,(0,i.default)(s,t))})}return e}let b=e=>(0,m.jsx)("svg",f(f({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,m.jsx)("path",{fillRule:"evenodd",d:"M16.336 20.888c-.117 0-.195-.038-.273-.15l-8.634-8.25a.353.353 0 0 1 0-.525l8.634-8.288c.156-.15.39-.15.546 0a.353.353 0 0 1 0 .525L8.25 12.225l8.36 7.988a.353.353 0 0 1 0 .525.34.34 0 0 1-.274.15"})}));b.displayName="SvgAngleThinLeft";let y=e=>(0,m.jsx)(u.ClassNames,{children:t=>{let a=t.css;return(0,m.jsx)(b,f(f({},e),{},{className:a((0,h.getIconStyles)(e))}))}});function v(e,t){var a=(0,r.default)(e);if(s.default){var o=(0,s.default)(e);t&&(o=(0,n.default)(o).call(o,function(t){return(0,i.default)(e,t).enumerable})),a.push.apply(a,o)}return a}function w(e){for(var t=1;t<arguments.length;t++){var a,r,s=null!=arguments[t]?arguments[t]:{};t%2?(0,o.default)(a=v(Object(s),!0)).call(a,function(t){(0,p.default)(e,t,s[t])}):l.default?(0,c.default)(e,(0,l.default)(s)):(0,o.default)(r=v(Object(s))).call(r,function(t){(0,d.default)(e,t,(0,i.default)(s,t))})}return e}y.displayName="AngleThinLeftIcon";let x=e=>(0,m.jsx)("svg",w(w({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24","aria-hidden":"true"},e),{},{children:(0,m.jsx)("path",{fillRule:"evenodd",d:"M7.39 3c.118 0 .196.038.274.15l8.633 8.25a.353.353 0 0 1 0 .525l-8.633 8.288a.39.39 0 0 1-.547 0 .353.353 0 0 1 0-.525l8.36-8.025-8.36-7.988a.353.353 0 0 1 0-.525.34.34 0 0 1 .274-.15"})}));x.displayName="SvgAngleThinRight";let P=e=>(0,m.jsx)(u.ClassNames,{children:t=>{let a=t.css;return(0,m.jsx)(x,w(w({},e),{},{className:a((0,h.getIconStyles)(e))}))}});P.displayName="AngleThinRightIcon";var k=e.i(860314),_=e.i(744606),S=e.i(162828),C=e.i(94883),A=e.i(434365),E=e.i(484105),T=e.i(946788),N=e.i(161394),I=e.i(362813),L=e.i(796208),j=e.i(561709),O=e.i(856739),R=e.i(517912),M=e.i(979685),D=e.i(116965),q=e.i(25121),F=e.i(967513),B=e.i(645232),z=e.i(654391);let H=e=>{let{icon:a,...r}=e;return(0,t.jsx)(a,{...r})};e.s(["AngleDownIconClient",0,e=>(0,t.jsx)(H,{icon:M.AngleDownIcon,...e}),"AngleLeftIconClient",0,e=>(0,t.jsx)(H,{icon:a.AngleLeftIcon,...e}),"AngleRightIconClient",0,e=>(0,t.jsx)(H,{icon:B.AngleRightIcon,...e}),"AngleThinLeftIconClient",0,e=>(0,t.jsx)(H,{icon:y,...e}),"AngleThinRightIconClient",0,e=>(0,t.jsx)(H,{icon:P,...e}),"AngleUpIconClient",0,e=>(0,t.jsx)(H,{icon:R.AngleUpIcon,...e}),"ArrowUpIconClient",0,e=>(0,t.jsx)(H,{icon:D.ArrowUpIcon,...e}
167),"BackIconClient",0,e=>(0,t.jsx)(H,{icon:k.BackIcon,...e}),"CheckThinIconClient",0,e=>(0,t.jsx)(H,{icon:_.CheckThinIcon,...e}),"CircleIconClient",0,e=>(0,t.jsx)(H,{icon:z.CircleIcon,...e}),"ClipboardIconClient",0,e=>(0,t.jsx)(H,{icon:E.ClipboardIcon,...e}),"CloseIconClient",0,e=>(0,t.jsx)(H,{icon:T.CloseIcon,...e}),"ConnectedSquareIconClient",0,e=>(0,t.jsx)(H,{icon:A.ConnectedSquareIcon,...e}),"ErrorIconClient",0,e=>(0,t.jsx)(H,{icon:L.ErrorIcon,...e}),"ExternalLinkIconClient",0,e=>(0,t.jsx)(H,{icon:j.ExternalLinkIcon,...e}),"GraduationCapIconClient",0,e=>(0,t.jsx)(H,{icon:S.GraduationCapIcon,...e}),"InformationIconClient",0,e=>(0,t.jsx)(H,{icon:N.InformationIcon,...e}),"ListIconClient",0,e=>(0,t.jsx)(H,{icon:O.ListIcon,...e}),"LogoutIconClient",0,e=>(0,t.jsx)(H,{icon:F.LogoutIcon,...e}),"MailIconClient",0,e=>(0,t.jsx)(H,{icon:C.MailIcon,...e}),"VerifiedIconClient",0,e=>(0,t.jsx)(H,{icon:q.VerifiedIcon,...e}),"WarningIconClient",0,e=>(0,t.jsx)(H,{icon:I.WarningIcon,...e})],42488)},620012,e=>{e.v({"card-content":"DialogContainer-module__yYMvvG__card-content","dialog-container-card":"DialogContainer-module__yYMvvG__dialog-container-card","grid-area-bottom":"DialogContainer-module__yYMvvG__grid-area-bottom","grid-area-left":"DialogContainer-module__yYMvvG__grid-area-left","grid-area-main":"DialogContainer-module__yYMvvG__grid-area-main","grid-area-right":"DialogContainer-module__yYMvvG__grid-area-right","grid-area-top":"DialogContainer-module__yYMvvG__grid-area-top","modal-content":"DialogContainer-module__yYMvvG__modal-content",overlay:"DialogContainer-module__yYMvvG__overlay",scale:"DialogContainer-module__yYMvvG__scale","size-10":"DialogContainer-module__yYMvvG__size-10","size-11":"DialogContainer-module__yYMvvG__size-11","size-12":"DialogContainer-module__yYMvvG__size-12","size-13":"DialogContainer-module__yYMvvG__size-13","size-7":"DialogContainer-module__yYMvvG__size-7","size-8":"DialogContainer-module__yYMvvG__size-8","size-9":"DialogContainer-module__yYMvvG__size-9","size-l":"DialogContainer-module__yYMvvG__size-l","size-m":"DialogContainer-module__yYMvvG__size-m","size-scale":"DialogContainer-module__yYMvvG__size-scale","zindex-1003":"DialogContainer-module__yYMvvG__zindex-1003"})},445469,e=>{e.v({"dialog-content":"DialogContent-module__8ot8gG__dialog-content","hide-top-boder":"DialogContent-module__8ot8gG__hide-top-boder"})},131327,e=>{e.v({container:"DialogFooter-module__EcxbHq__container"})},375280,(e,t,a)=>{var r,s="Expected a function",n="__lodash_hash_undefined__",i=1/0,o="[object Arguments]",l="[object Array]",c="[object Boolean]",d="[object Date]",p="[object Error]",u="[object Function]",h="[object Map]",m="[object Number]",g="[object Object]",f="[object Promise]",b="[object RegExp]",y="[object Set]",v="[object String]",w="[object Symbol]",x="[object WeakMap]",P="[object ArrayBuffer]",k="[object DataView]",_=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,S=/^\w*$/,C=/^\./,A=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,E=/\\(\\)?/g,T=/^\[object .+?Constructor\]$/,N=/^(?:0|[1-9]\d*)$/,I={};I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I[o]=I[l]=I[P]=I[c]=I[k]=I[d]=I[p]=I[u]=I[h]=I[m]=I[g]=I[b]=I[y]=I[v]=I[x]=!1;var L=e.g&&e.g.Object===Object&&e.g,j="object"==typeof self&&self&&self.Object===Object&&self,O=L||j||Function("return this")(),R=a&&!a.nodeType&&a,M=R&&t&&!t.nodeType&&t,D=M&&M.exports===R&&L.process,q=function(){try{return D&&D.binding("util")}catch(e){}}(),F=q&&q.isTypedArray;function B(e,t){for(var a=-1,r=t.length,s=e.length;++a<r;)e[s+a]=t[a];return e}function z(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function H(e){var t=-1,a=Array(e.size);return e.forEach(function(e,r){a[++t]=[r,e]}),a}function U(e,t){return function(a){return e(t(a))}}function G(e){var t=-1,a=Array(e.size);return e.forEach(function(e){a[++t]=e}),a}var $=Array.prototype,W=Function.prototype,V=Object.prototype,K=O["__core-js_shared__"],X=(r=/[^.]+$/.exec(K&&K.keys&&K.keys.IE_PROTO||""))?"Symbol(sr
167c)_1."+r:"",Y=W.toString,Q=V.hasOwnProperty,Z=V.toString,J=RegExp("^"+Y.call(Q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ee=O.Symbol,et=O.Uint8Array,ea=U(Object.getPrototypeOf,Object),er=V.propertyIsEnumerable,es=$.splice,en=Object.getOwnPropertySymbols,ei=U(Object.keys,Object),eo=eO(O,"DataView"),el=eO(O,"Map"),ec=eO(O,"Promise"),ed=eO(O,"Set"),ep=eO(O,"WeakMap"),eu=eO(Object,"create"),eh=eG(eo),em=eG(el),eg=eG(ec),ef=eG(ed),eb=eG(ep),ey=ee?ee.prototype:void 0,ev=ey?ey.valueOf:void 0,ew=ey?ey.toString:void 0;function ex(e){var t=-1,a=e?e.length:0;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}function eP(e){var t=-1,a=e?e.length:0;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}function ek(e){var t=-1,a=e?e.length:0;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}function e_(e){var t=-1,a=e?e.length:0;for(this.__data__=new ek;++t<a;)this.add(e[t])}function eS(e){this.__data__=new eP(e)}function eC(e,t){var a=eK(e)||eV(e)?function(e,t){for(var a=-1,r=Array(e);++a<e;)r[a]=t(a);return r}(e.length,String):[],r=a.length,s=!!r;for(var n in e)(t||Q.call(e,n))&&!(s&&("length"==n||eq(n,r)))&&a.push(n);return a}function eA(e,t){for(var a=e.length;a--;)if(eW(e[a][0],t))return a;return -1}function eE(e,t){var a;t=eF(t,e)?[t]:eK(a=t)?a:eH(a);for(var r=0,s=t.length;null!=e&&r<s;)e=e[eU(t[r++])];return r&&r==s?e:void 0}function eT(e,t){return null!=e&&t in Object(e)}function eN(e,t,a,r,s){return e===t||(null!=e&&null!=t&&(eZ(e)||eJ(t))?function(e,t,a,r,s,n){var i=eK(e),u=eK(t),f=l,x=l;i||(f=(f=eD(e))==o?g:f),u||(x=(x=eD(t))==o?g:x);var _=f==g&&!z(e),S=x==g&&!z(t),C=f==x;if(C&&!_)return n||(n=new eS),i||e2(e)?eL(e,t,a,r,s,n):function(e,t,a,r,s,n,i){switch(a){case k:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case P:if(e.byteLength!=t.byteLength||!r(new et(e),new et(t)))break;return!0;case c:case d:case m:return eW(+e,+t);case p:return e.name==t.name&&e.message==t.message;case b:case v:return e==t+"";case h:var o=H;case y:var l=2&n;if(o||(o=G),e.size!=t.size&&!l)break;var u=i.get(e);if(u)return u==t;n|=1,i.set(e,t);var g=eL(o(e),o(t),r,s,n,i);return i.delete(e),g;case w:if(ev)return ev.call(e)==ev.call(t)}return!1}(e,t,f,a,r,s,n);if(!(2&s)){var A=_&&Q.call(e,"__wrapped__"),E=S&&Q.call(t,"__wrapped__");
167if(A||E){var T=A?e.value():e,N=E?t.value():t;return n||(n=new eS),a(T,N,r,s,n)}}return!!C&&(n||(n=new eS),function(e,t,a,r,s,n){var i=2&s,o=e1(e),l=o.length;if(l!=e1(t).length&&!i)return!1;for(var c=l;c--;){var d=o[c];if(!(i?d in t:Q.call(t,d)))return!1}var p=n.get(e);if(p&&n.get(t))return p==t;var u=!0;n.set(e,t),n.set(t,e);for(var h=i;++c<l;){var m=e[d=o[c]],g=t[d];if(r)var f=i?r(g,m,d,t,e,n):r(m,g,d,e,t,n);if(!(void 0===f?m===g||a(m,g,r,s,n):f)){u=!1;break}h||(h="constructor"==d)}if(u&&!h){var b=e.constructor,y=t.constructor;b!=y&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof y&&y instanceof y)&&(u=!1)}return n.delete(e),n.delete(t),u}(e,t,a,r,s,n))}(e,t,eN,a,r,s):e!=e&&t!=t)}function eI(e){var t,a,r,s;return"function"==typeof e?e:null==e?e4:"object"==typeof e?eK(e)?(t=e[0],a=e[1],eF(t)&&function(e){return e==e&&!eZ(e)}(a)?ez(eU(t),a):function(e){var r,s,n,i,o,l=(r=e,s=t,void 0===(n=null==r?void 0:eE(r,s))?void 0:n);return void 0===l&&l===a?(i=e,o=t,null!=i&&function(e,t,a){t=eF(t,e)?[t]:eK(r=t)?r:eH(r);for(var r,s,n=-1,i=t.length;++n<i;){var o=eU(t[n]);if(!(s=null!=e&&a(e,o)))break;e=e[o]}if(s)return s;var i=e?e.length:0;return!!i&&eQ(i)&&eq(o,i)&&(eK(e)||eV(e))}(i,o,eT)):eN(a,l,void 0,3)}):1==(s=function(e){for(var t=e1(e),a=t.length;a--;){var r=t[a],s=e[r];t[a]=[r,s,function(e){return e==e&&!eZ(e)}(s)]}return t}(r=e)).length&&s[0][2]?ez(s[0][0],s[0][1]):function(e){return e===r||function(e,t){var a=t.length,r=a;if(null==e)return!r;for(e=Object(e);a--;){var s=t[a];if((0,s[2])?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++a<r;){var n=(s=t[a])[0],i=e[n],o=s[1];if(0,s[2]){if(void 0===i&&!(n in e))return!1}else{var l,c=new eS;if(!(void 0===l?eN(o,i,void 0,3,c):l))return!1}}return!0}(e,s)}:function(e){var t;return eF(e)?(t=eU(e),function(e){return null==e?void 0:e[t]}):function(t){return eE(t,e)}}(e)}ex.prototype.clear=function(){this.__data__=eu?eu(null):{}},ex.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},ex.prototype.get=function(e){var t=this.__data__;if(eu){var a=t[e];return a===n?void 0:a}return Q.call(t,e)?t[e]:void 0},ex.prototype.has=function(e){var t=this.__data__;return eu?void 0!==t[e]:Q.call(t,e)},ex.prototype.set=function(e,t){return this.__data__[e]=eu&&void 0===t?n:t,this},eP.prototype.clear=function(){this.__data__=[]},eP.prototype.delete=function(e){var t=this.__data__,a=eA(t,e);return!(a<0)&&(a==t.length-1?t.pop():es.call(t,a,1),!0)},eP.prototype.get=function(e){var t=this.__data__,a=eA(t,e);return a<0?void 0:t[a][1]},eP.prototype.has=function(e){return eA(this.__data__,e)>-1},eP.prototype.set=function(e,t){var a=this.__data__,r=eA(a,e);return r<0?a.push([e,t]):a[r][1]=t,this},ek.prototype.clear=function(){this.__data__={hash:new ex,map:new(el||eP),string:new ex}},ek.prototype.delete=function(e){return ej(this,e).delete(e)},ek.prototype.get=function(e){return ej(this,e).get(e)},ek.prototype.has=function(e){return ej(this,e).has(e)},ek.prototype.set=function(e,t){return ej(this,e).set(e,t),this},e_.prototype.add=e_.prototype.push=function(e){return this.__data__.set(e,n),this},e_.prototype.has=function(e){return this.__data__.has(e)},eS.prototype.clear=function(){this.__data__=new eP},eS.prototype.delete=function(e){return this.__data__.delete(e)},eS.prototype.get=function(e){return this.__data__.get(e)},eS.prototype.has=function(e){return this.__data__.has(e)},eS.prototype.set=function(e,t){var a=this.__data__;if(a instanceof eP){var r=a.__data__;if(!el||r.length<199)return r.push([e,t]),this;a=this.__data__=new ek(r)}return a.set(e,t),this};function eL(e,t,a,r,s,n){var i=2&s,o=e.length,l=t.length;if(o!=l&&!(i&&l>o))return!1;var c=n.get(e);if(c&&n.get(t))return c==t;var d=-1,p=!0,u=1&s?new e_:void 0;for(n.set(e,t),n.set(t,e);++d<o;){var h=e[d],m=t[d];if(r)var g=i?r(m,h,d,t,e,n):r(h,m,d,e,t,n);if(void 0!==g){if(g)continue;p=!1;break}if(u){if(!function(e,t){for(var a=-1,r=e?e.length:0;++a<r;)if(t(e[a],a,e))return!0;return!1}(t,function(e,t){if(!u.has(t)&&(h===e||a(h,e,r,s,n)))return u.add(t)})){p=!1;break}}else if(!(h===m||a(h,m,r,s,n))){p=!1;break}}return n.delete(e),n.delete(t),p}function ej(e,t){var a,r,s=e.__data__;return("string"==(r=typeof(a=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==a:null===a)?s["string"==typeof t?"string":"hash"]:s.map}function eO(e,t){var a,r=null==e?void 0:e[t];return!(!eZ(r)||(a=r,X&&X in a))&&(eY(r)||z(r)?J:T).test(eG(r))?r:void 0}var eR=en?U(en,Object):e5,eM=en?function(e){for(var t=[];e;)B(t,eR(e)),e=ea(e);return t}:e5,eD=function(e){return Z.call(e)};function eq(e,t){return!!(t=null==t?0x1fffffffffffff:t)&&("number"==typeof e||N.test(e))&&e>-1&&e%1==0&&e<t}function eF(e,t){if(eK(e))return!1;var a=typeof e;return!!("number"==a||"symbol"==a||"boolean"==a||null==e||e0(e))||S.test(e)||!_.test(e)||null!=t&&e in Object(t)}function eB(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||V)}function ez(e,t){return function(a){return null!=a&&a[e]===t&&(void 0!==t||e in Object(a))}}(eo&&eD(new eo(new ArrayBuffer(1)))!=k||el&&eD(new el)!=h||ec&&eD(ec.resolve())!=f||ed&&eD(new ed)!=y||ep&&eD(new ep)!=x)&&(eD=function(e){var t=Z.call(e),a=t==g?e.constructor:void 0,r=a?eG(a):void 0;if(r)switch(r){case eh:return k;case em:return h;case eg:return f;case ef:return y;case eb:return x}return t});
167var eH=e$(function(e){e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(e0(e))return ew?ew.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t);var t,a=[];return C.test(e)&&a.push(""),e.replace(A,function(e,t,r,s){a.push(r?s.replace(E,"$1"):t||e)}),a});function eU(e){if("string"==typeof e||e0(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}function eG(e){if(null!=e){try{return Y.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function e$(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw TypeError(s);var a=function(){var r=arguments,s=t?t.apply(this,r):r[0],n=a.cache;if(n.has(s))return n.get(s);var i=e.apply(this,r);return a.cache=n.set(s,i),i};return a.cache=new(e$.Cache||ek),a}function eW(e,t){return e===t||e!=e&&t!=t}function eV(e){var t;return eJ(t=e)&&eX(t)&&Q.call(e,"callee")&&(!er.call(e,"callee")||Z.call(e)==o)}e$.Cache=ek;var eK=Array.isArray;function eX(e){return null!=e&&eQ(e.length)&&!eY(e)}function eY(e){var t=eZ(e)?Z.call(e):"";return t==u||"[object GeneratorFunction]"==t}function eQ(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}function eZ(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function eJ(e){return!!e&&"object"==typeof e}function e0(e){return"symbol"==typeof e||eJ(e)&&Z.call(e)==w}var e2=F?function(e){return F(e)}:function(e){return eJ(e)&&eQ(e.length)&&!!I[Z.call(e)]};function e1(e){return eX(e)?eC(e):function(e){if(!eB(e))return ei(e);var t=[];for(var a in Object(e))Q.call(e,a)&&"constructor"!=a&&t.push(a);return t}(e)}function e3(e){return eX(e)?eC(e,!0):function(e){if(!eZ(e)){var t=e,a=[];if(null!=t)for(var r in Object(t))a.push(r);return a}var s=eB(e),n=[];for(var i in e)"constructor"==i&&(s||!Q.call(e,i))||n.push(i);return n}(e)}function e4(e){return e}function e5(){return[]}t.exports=function(e,t){return function(e,t){var a;return null==e?{}:function(e,t,a){for(var r=-1,s=t.length,n={};++r<s;){var i=t[r],o=e[i];a(o,i)&&(n[i]=o)}return n}(e,(a=e3(e),eK(e)?a:B(a,eM(e))),eI(t))}(e,function(e){if("function"!=typeof e)throw TypeError(s);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}(eI(t)))}},587794,e=>{e.v({container:"DialogHeader-module__eQd-2W__container"})},606976,265296,128080,642765,e=>{"use strict";var t=e.i(843476),a=e.i(719507),r=e.i(604351),s=e.i(620012),n=e.i(343794);let i=a.default,o=()=>document.querySelector("#portals-container"),l=(e,a)=>(0,t.jsx)("div",{...e,"data-role":"dialog-overlay",children:a});e.s(["default",0,e=>{let{size:a,getParentSelector:c}={size:"l",getParentSelector:o,...e};return(0,t.jsxs)(i,{testId:e.testId,isOpen:e.isOpen,onRequestClose:e.onClose,shouldCloseOnOverlayClick:!!e.onClose,shouldCloseOnEsc:!!e.onClose,overlayElement:l,overlayClassName:(0,n.default)(s.default.overlay,{[s.default["zindex-1003"]]:"number"==typeof e.zIndex}),className:(0,n.default)(s.default[`size-${a}`],s.default["modal-content"],{[s.default.scale]:"scale"===a}),contentLabel:e.title,parentSelector:c,ariaHideApp:!1,children:[(0,t.jsx)("div",{className:s.default["grid-area-top"]}),(0,t.jsx)("div",{className:s.default["grid-area-left"]}),(0,t.jsx)("div",{className:s.default["grid-area-right"]}),(0,t.jsx)("div",{className:s.default["grid-area-bottom"]}),(0,t.jsx)("div",{className:s.default["grid-area-main"],children:(0,t.jsx)(r.default,{insetScale:"none",className:(0,n.default)(s.default["dialog-container-card"],{[s.default.scale]:"scale"===a}),children:(0,t.jsx)("div",{style:{background:e.background},className:(0,n.default)(s.default["card-content"],{[s.default.scale]:"scale"===a}),children:e.children})})})]})}],606976);var c=e.i(445469);e.s(["default",0,e=>(0,t.jsx)("div",{className:(0,n.default)(c.default["dialog-content"],{[c.default["hide-top-boder"]]:e.hideTopBorder}),children:e.children})],265296);var d=e.i(680281),p=e.i(809206),u=e.i(676003),h=e.i(131327),m=e.i(375280),g=e.i(268026),f=e.i(967513);function b(e){return(0,m.default)(e,(e,t)=>!t.startsWith("data-"))}e.s(["default",0,e=>{let{isPrimaryButtonDisabled:a,dataAttributesPrimaryButton:r,dataAttributesSecondaryButton:s,dataAttributesFlatButton:n,displayPrimaryButton:i}={isPrimaryButtonDisabled:!1,dataAttributesPrimaryButton:{},dataAttributesSecondaryButton:{},dataAttributesFlatButton:{},displayPrimaryButton:!0,...e};return(0,t.jsx)("div",{className:h.default.container,children:(0,t.jsxs)(g.default.Inline,{scale:"l",alignItems:"center",justifyContent:"flex-end",children:[e.displayFlatButton&&(0,t.jsx)(p.default,{tone:"primary","data-testid":"logout-button",label:e.labelFlatButton,onClick:e.onFlatButtonClick,icon:(0,t.jsx)(f.LogoutIcon,{}),iconPosition:"left",...b(n)}),e.displaySecondaryButton&&(0,t.jsx)(u.default,{size:"20",tone:"secondary",label:e.labelSecondary,onClick:e.onCancel,iconLeft:e.iconLeftSecondaryButton,...b(s)}),i&&(0,t.jsx)(d.default,{size:"20",tone:"primary",label:e.labelPrimary,onClick:e.onConfirm,iconLeft:e.iconLeftPrimaryButton,isDisabled:a,...b(r)})]})})}],128080);var y=e.i(42488),v=e.i(568790),w=e.i(92270),x=e.i(587794);let P=e=>(0,t.jsx)(w.default.Subheadline,{as:"h4",title:e.title,truncate:!0,children:e.title});e.s(["default",0,e=>(0,t.jsx)("div",{className:x.default.container,children:(0,t.jsxs)(g.default.Inline,{scale:"m",alignItems:"center",justifyContent:"space-between",children:[e?.title!==""&&(0,t.jsx)(P,{title:e.title}),e.onClose&&(0,t.jsx)(v.default,{label:"Close dialog",onClick:e.onClose,icon:(0,t.jsx)(y.CloseIconClient,{size:"medium"})})]})})],642765)},268026,e=>{"use strict";var t=e.i(754334),a=e.i(931772);let r={Inline:t.default,Stack:a.default};e.s(["default",0,r])},698451,e=>{e.v({inline:"Inline-module__llTwsW__inline","margin-l":"Inline-module__llTwsW__margin-l","margin-m":"Inline-module__llTwsW__margin-m","margin-s":"Inline-module__llTwsW__margin-s","margin-xl":"Inline-module__llTwsW__margin-xl","margin-xs":"Inline-module__llTwsW__margin-xs","margin-xxl":"Inline-module__llTwsW__margin-xxl","margin-xxxl":"Inline-module__llTwsW__margin-xxxl"})},302347,e=>{e.v({"margin-l":"Stack-module__TNT8dG__margin-l","margin-m":"Stack-module__TNT8dG__margin-m","margin-s":"Stack-module__TNT8dG__margin-s","margin-xl":"Stack-module__TNT8dG__margin-xl","margin-xs":"Stack-module__TNT8dG__margin-xs","margin-xxl":"Stack-module__TNT8dG__margin-xxl","margin-xxxl":"Stack-module__TNT8dG__margin-xxxl",stack:"Stack-module__TNT8dG__stack"})},754334,931772,e=>{"use strict";var t=e.i(843476),a=e.i(343794);let r=/^data-/;function s(e){return Object.fromEntries(Object.entries(e).filter(e=>{let[t]=e;return r.test(t)}))}new Intl.DateTimeFormat("en-CA",{month:"2-digit",day:"2-digit",year:"numeric"}),new Intl.DateTimeFormat("en-GB",{year:"numeric",month:"long",day:"numeric"});var n=e.i(698451);let i=e=>{let{scale:r="s",alignItems:i="flex-start",justifyContent:o="flex-start",children:l,...c}=e;return(0,t.jsx)("span",{style:{alignItems:i,justifyContent:o},className:(0,a.default)([n.default.inline],[n.default[`margin-${r}`]]),...s(c),children:l})};i.displayName="Inline",e.s(["default",0,i],754334);var o=e.i(302347);let l=e=>{let{scale:r="s",alignItems:n="stretch",children:i,...l}=e;return(0,t.jsx)("div",{style:{alignItems:n},className:(0,a.default)([o.default.stack],[o.default[`margin-${r}`]]),...s(l),children:i})};l.displayName="Stack",e.s(["default",0,l],931772)},364715,e=>{"use strict";var t=e.i(271645);let a="selected_path",r="selectedPathChange",s="activePath";e.s(["default",0,()=>{let[e,n]=(0,t.useState)(null);return(0,t.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get(s);e&&localStorage.setItem(a,e),n(localStorage.getItem(a));let t=e=>{e.key===a&&n(e.newValue?.toLowerCase()||"")},i=e=>{n(e.detail?.toLowerCase()||"")};return window.addEventListener("storage",t),window.addEventListener(r,i),()=>{window.removeEventListener("storage",t),window.removeEventListener(r,i)}}
167,[]),{selectedPath:e,updateSelectedPath:e=>{let t=e.toLowerCase();localStorage.setItem(a,t),n(t);let i=new URLSearchParams(window.location.search);t.length>0&&i.set(s,t);let o=i.size>0?`${window.location.pathname}?${i.toString()}`:window.location.pathname;window.history.replaceState({},"",o);let l=new CustomEvent(r,{detail:t});window.dispatchEvent(l)}}}])},395997,75389,271235,283599,587275,e=>{"use strict";var t=e.i(37497),a=e.i(271645),r=e.i(580924),s=e.i(802239);e.s(["ERROR_REVALIDATE_EVENT",0,3,"FOCUS_EVENT",0,0,"MUTATE_EVENT",0,2,"RECONNECT_EVENT",0,1],211671);var n=Object.prototype.hasOwnProperty;function i(e,t){var a,r;if(e===t)return!0;if(e&&t&&(a=e.constructor)===t.constructor){if(a===Date)return e.getTime()===t.getTime();if(a===RegExp)return e.toString()===t.toString();if(a===Array){if((r=e.length)===t.length)for(;r--&&i(e[r],t[r]););return -1===r}if(!a||"object"==typeof e){for(a in r=0,e)if(n.call(e,a)&&++r&&!n.call(t,a)||!(a in t)||!i(e[a],t[a]))return!1;return Object.keys(t).length===r}}return e!=e&&t!=t}e.s(["dequal",0,i],75389);let o=new WeakMap,l=()=>{},c=l(),d=Object,p=e=>e===c,u=(e,t)=>({...e,...t}),h={},m={},g="undefined",f=typeof window!=g,b=typeof document!=g,y=f&&"Deno"in window,v=(e,t)=>{let a=o.get(e);return[()=>!p(t)&&e.get(t)||h,r=>{if(!p(t)){let s=e.get(t);t in m||(m[t]=s),a[5](t,u(s,r),s||h)}},a[6],()=>!p(t)&&t in m?m[t]:!p(t)&&e.get(t)||h]},w=!0,[x,P]=f&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[l,l],k={initFocus:e=>(b&&document.addEventListener("visibilitychange",e),x("focus",e),()=>{b&&document.removeEventListener("visibilitychange",e),P("focus",e)}),initReconnect:e=>{let t=()=>{w=!0,e()},a=()=>{w=!1};return x("online",t),x("offline",a),()=>{P("online",t),P("offline",a)}}},_=!a.default.useId,S=!f||y,C=S?a.useEffect:a.useLayoutEffect,A="u">typeof navigator&&navigator.connection,E=!S&&A&&(["slow-2g","2g"].includes(A.effectiveType)||A.saveData),T=new WeakMap,N=(e,t)=>e===`[object ${t}]`,I=0,L=e=>{let t,a,r=typeof e,s=d.prototype.toString.call(e),n=N(s,"Date"),i=N(s,"RegExp"),o=N(s,"Object");if(d(e)!==e||n||i)t=n?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=T.get(e))return t;if(t=++I+"~",T.set(e,t),Array.isArray(e)){for(a=0,t="@";a<e.length;a++)t+=L(e[a])+",";T.set(e,t)}if(o){t="#";let r=d.keys(e).sort();for(;!p(a=r.pop());)p(e[a])||(t+=a+":"+L(e[a])+",");T.set(e,t)}}return t},j=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?L(e):"",t]},O=0,R=()=>++O;async function M(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];let[r,s,n,i]=t,l=u({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),d=l.populateCache,h=l.rollbackOnError,m=l.optimisticData,g=l.throwOnError;if("function"==typeof s){let e=[];for(let t of r.keys())!/^\$(inf|sub)\$/.test(t)&&s(r.get(t)._k)&&e.push(t);return Promise.all(e.map(f))}return f(s);async function f(e){let a,[s]=j(e);if(!s)return;let[i,u]=v(r,s),[f,b,y,w]=o.get(r),x=()=>{let t=f[s];return("function"==typeof l.revalidate?l.revalidate(i().data,e):!1!==l.revalidate)&&(delete y[s],delete w[s],t&&t[0])?t[0](2).then(()=>i().data):i().data};if(t.length<3)return x();let P=n,k=!1,_=R();b[s]=[_,0];let S=!p(m),C=i(),A=C.data,E=C._c,T=p(E)?A:E;if(S&&u({data:m="function"==typeof m?m(T,A):m,_c:T}),"function"==typeof P)try{P=P(T)}catch(e){a=e,k=!0}if(P&&"function"==typeof P.then){let e;if(P=await P.catch(e=>{a=e,k=!0}),_!==b[s][0]){if(k)throw a;return P}k&&S&&(e=a,"function"==typeof h?h(e):!1!==h)&&(d=!0,u({data:T,_c:c}))}if(d&&!k&&("function"==typeof d?u({data:d(P,T),error:c,_c:c}):u({data:P,error:c,_c:c})),b[s][1]=R(),Promise.resolve(x()).then(()=>{u({_c:c})}),k){if(g)throw a;return}return P}}let D=(e,t)=>{for(let a in e)e[a][0]&&e[a][0](t)},q=(e,t)=>{if(!o.has(e)){let a=u(k,t),r=Object.create(null),s=M.bind(c,e),n=l,i=Object.create(null),d=(e,t)=>{let a=i[e]||[];return i[e]=a,a.push(t),()=>a.splice(a.indexOf(t),1)},p=(t,a,r)=>{e.set(t,a);let s=i[t];if(s)for(let e of s)e(a,r)},h=()=>
167{if(!o.has(e)&&(o.set(e,[r,Object.create(null),Object.create(null),Object.create(null),s,p,d]),!S)){let t=a.initFocus(setTimeout.bind(c,D.bind(c,r,0))),s=a.initReconnect(setTimeout.bind(c,D.bind(c,r,1)));n=()=>{t&&t(),s&&s(),o.delete(e)}}};return h(),[e,s,h,n]}return[e,o.get(e)[4]]},[F,B]=q(new Map),z=u({onLoadingSlow:l,onSuccess:l,onError:l,onErrorRetry:(e,t,a,r,s)=>{let n=a.errorRetryCount,i=s.retryCount,o=~~((Math.random()+.5)*(1<<(i<8?i:8)))*a.errorRetryInterval;(p(n)||!(i>n))&&setTimeout(r,o,s)},onDiscarded:l,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:E?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:E?5e3:3e3,compare:i,isPaused:()=>!1,cache:F,mutate:B,fallback:{}},{isOnline:()=>w,isVisible:()=>{let e=b&&document.visibilityState;return p(e)||"hidden"!==e}}),H=(e,t)=>{let a=u(e,t);if(t){let{use:r,fallback:s}=e,{use:n,fallback:i}=t;r&&n&&(a.use=r.concat(n)),s&&i&&(a.fallback=u(s,i))}return a},U=(0,a.createContext)({});var G=e.i(211671);let $=f&&window.__SWR_DEVTOOLS_USE__,W=$?window.__SWR_DEVTOOLS_USE__:[],V=()=>{let e=(0,a.useContext)(U);return(0,a.useMemo)(()=>u(z,e),[e])},K=W.concat(e=>(t,a,r)=>{let s=a&&function(){for(var e=arguments.length,r=Array(e),s=0;s<e;s++)r[s]=arguments[s];let[n]=j(t),[,,,i]=o.get(F);if(n.startsWith("$inf$"))return a(...r);let l=i[n];return p(l)?a(...r):(delete i[n],l)};return e(t,s,r)}),X=e=>function(){let t;for(var a=arguments.length,r=Array(a),s=0;s<a;s++)r[s]=arguments[s];let n=V(),[i,o,l]="function"==typeof(t=r)[1]?[t[0],t[1],t[2]||{}]:[t[0],null,(null===t[1]?t[2]:t[1])||{}],c=H(n,l),d=e,{use:p}=c,u=(p||[]).concat(K);for(let e=u.length;e--;)d=u[e](d);return d(i,o||c.fetcher||null,c)},Y=(e,t,a)=>{let r=t[e]||(t[e]=[]);return r.push(a),()=>{let e=r.indexOf(a);e>=0&&(r[e]=r[r.length-1],r.pop())}};$&&(window.__SWR_DEVTOOLS_REACT__=a.default),e.s(["subscribeCallback",0,Y,"useSWRConfig",0,V,"withArgs",0,X],271235);let Q=()=>{},Z=Q(),J=(new WeakMap,a.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}})),ee={dedupe:!0},et=Promise.resolve(c);d.defineProperty(e=>{let{value:t}=e,r=(0,a.useContext)(U),s="function"==typeof t,n=(0,a.useMemo)(()=>s?t(r):t,[s,r,t]),i=(0,a.useMemo)(()=>s?n:H(r,n),[s,r,n]),o=n&&n.provider,l=(0,a.useRef)(c);o&&!l.current&&(l.current=q(o(i.cache||F),n));let d=l.current;return d&&(i.cache=d[0],i.mutate=d[1]),C(()=>{if(d)return d[2]&&d[2](),d[3]},[]),(0,a.createElement)(U.Provider,u(e,{value:i}))},"defaultValue",{value:z});let ea=X((e,t,r)=>{let{cache:n,compare:i,suspense:d,fallbackData:h,revalidateOnMount:m,revalidateIfStale:b,refreshInterval:y,refreshWhenHidden:w,refreshWhenOffline:x,keepPreviousData:P,strictServerPrefetchWarning:k}=r,[A,E,T,N]=o.get(n),[I,L]=j(e),O=(0,a.useRef)(!1),D=(0,a.useRef)(!1),q=(0,a.useRef)(I),F=(0,a.useRef)(t),B=(0,a.useRef)(r),z=()=>B.current.isVisible()&&B.current.isOnline(),[H,U,$,W]=v(n,I),V=(0,a.useRef)({}).current,K=p(h)?p(r.fallback)?c:r.fallback[I]:h,X=(e,t)=>{for(let a in V)if("data"===a){if(!i(e[a],t[a])&&(!p(e[a])||!i(el,t[a])))return!1}else if(t[a]!==e[a])return!1;return!0},Q=(0,a.useMemo)(()=>{let e=!!I&&!!t&&(p(m)?!B.current.isPaused()&&!d&&!1!==b:m),a=t=>{let a=u(t);return(delete a._k,e)?{isValidating:!0,isLoading:!0,...a}:a},r=H(),s=W(),n=a(r),i=r===s?n:a(s),o=n;return[()=>{let e=a(H());return X(e,o)?(o.data=e.data,o.isLoading=e.isLoading,o.isValidating=e.isValidating,o.error=e.error,o):(o=e,e)},()=>i]},[n,I]),Z=(0,s.useSyncExternalStore)((0,a.useCallback)(e=>$(I,(t,a)=>{X(a,t)||e()}),[n,I]),Q[0],Q[1]),ea=!O.current,er=A[I]&&A[I].length>0,es=Z.data,en=p(es)?K&&"function"==typeof K.then?J(K):K:es,ei=Z.error,eo=(0,a.useRef)(en),el=P?p(es)?p(eo.current)?en:eo.current:es:en,ec=I&&p(en),ed=!S&&(0,s.useSyncExternalStore)(()=>l,()=>!1,()=>!0);k&&ed&&!d&&ec&&console.warn(`Missing pre-initiated data for serialized key "${I}" during server-side rendering. Data fethcing should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let ep=(!er||!!p(ei))&&(ea&&!p(m)?m:!B.current.isPaused()&&(d?!p(en)&&b:p(en)||b)),eu=!!(I&&t&&ea&&ep),eh=p(Z.isValidating)?eu:Z.isValidating,em=p(Z.isLoading)?eu:Z.isLoading,eg=(0,a.useCallback)(async e=>{let t,a,s=F.current;if(!I||!s||D.current||B.current.isPaused())return!1;let n=!0,o=e||{},l=!T[I]||!o.dedupe,d=()=>_?!D.current&&I===q.current&&O.current:I===q.current,u={isValidating:!1,isLoading:!1},h=()=>{U(u)},m=()=>{let e=T[I];e&&e[1]===a&&delete T[I]},g={isValidating:!0};p(H().data)&&(g.isLoading=!0);try{if(l&&(U(g),r.loadingTimeout&&p(H().data)&&setTimeout(()=>{n&&d()&&B.current.onLoadingSlow(I,r)},r.loadingTimeout),T[I]=[s(L),R()]),[t,a]=T[I],t=await t,l&&setTimeout(m,r.dedupingInterval),!T[I]||T[I][1]!==a)return l&&d()&&B.current.onDiscarded(I),!1;u.error=c;let e=E[I];if(!p(e)&&(a<=e[0]||a<=e[1]||0===e[1]))return h(),l&&d()&&B.current.onDiscarded(I),!1;let o=H().data;u.data=i(o,t)?o:t,l&&d()&&B.current.onSuccess(t,I,r)}catch(a){m();let e=B.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(u.error=a,l&&d())&&(e.onError(a,I,e),(!0===t||"function"==typeof t&&t(a))&&(!B.current.revalidateOnFocus||!B.current.revalidateOnReconnect||z())&&e.onErrorRetry(a,I,e,e=>{let t=A[I];t&&t[0]&&t[0](G.ERROR_REVALIDATE_EVENT,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0}))}return n=!1,h(),!0},[I,n]),ef=(0,a.useCallback)(function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return M(n,q.current,...t)},[]);if(C(()=>{F.current=t,B.current=r,p(es)||(eo.current=es)}),C(()=>
167{if(!I)return;let e=eg.bind(c,ee),t=0;B.current.revalidateOnFocus&&(t=Date.now()+B.current.focusThrottleInterval);let a=Y(I,A,function(a){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a==G.FOCUS_EVENT){let a=Date.now();B.current.revalidateOnFocus&&a>t&&z()&&(t=a+B.current.focusThrottleInterval,e())}else if(a==G.RECONNECT_EVENT)B.current.revalidateOnReconnect&&z()&&e();else if(a==G.MUTATE_EVENT)return eg();else if(a==G.ERROR_REVALIDATE_EVENT)return eg(r)});if(D.current=!1,q.current=I,O.current=!0,U({_k:L}),ep&&!T[I])if(p(en)||S)e();else f&&typeof window.requestAnimationFrame!=g?window.requestAnimationFrame(e):setTimeout(e,1);return()=>{D.current=!0,a()}},[I]),C(()=>{let e;function t(){let t="function"==typeof y?y(H().data):y;t&&-1!==e&&(e=setTimeout(a,t))}function a(){!H().error&&(w||B.current.isVisible())&&(x||B.current.isOnline())?eg(ee).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[y,w,x,I]),(0,a.useDebugValue)(el),d){if(!_&&S&&ec)throw Error("Fallback data is required when using Suspense in SSR.");ec&&(F.current=t,B.current=r,D.current=!1);let e=N[I];if(J(!p(e)&&ec?ef(e):et),!p(ei)&&ec)throw ei;let a=ec?eg(ee):et;!p(el)&&ec&&(a.status="fulfilled",a.value=!0),J(a)}return{mutate:ef,get data(){return V.data=!0,el},get error(){return V.error=!0,ei},get isValidating(){return V.isValidating=!0,eh},get isLoading(){return V.isLoading=!0,em}}});e.s(["default",0,ea],283599);class er extends Error{status;info;constructor(e,t,a){super(e),this.status=t,this.info=a,Object.setPrototypeOf(this,er.prototype)}}let es=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=new Headers;t.append("Accept","application/json"),e&&t.append("Content-Type","application/json");if(t.append("x-use-identity","true"),!r.isProdOrPreview){let e=document.cookie.split("; ").find(e=>e.startsWith("docs_auth_id_token="))?.split("=")[1];t.append("Authorization",`Bearer ${e}`)}return t},en=e=>!!e.find(e=>"errorcoursecontextnotvalid"===e.type),ei=async(e,t,a)=>{let r=async t=>{if(!t.ok){let a=await t.json();throw new er(`HTTP Error while feching data from ${e}`,t.status,a)}let a=await t.json();if(a.errors&&!en(a.errors)){let t=`Error: "${a.errors[0].message}" while fetching ${e}`;throw console.error(t),new er(t)}return a};try{let s=es(),n=await fetch(`${t}${e}`,{method:a,headers:s,credentials:"include"});return r(n)}catch(a){let t=`Error while feching data from ${e}`;throw console.error(t,a),new er(t)}};e.s(["DEFAULT_SWR_FLAGS",0,{revalidateOnReconnect:!1,revalidateIfStale:!1,revalidateOnMount:!0,dedupingInterval:18e4,revalidateOnFocus:!0},"fetcherWithToken",0,ei,"getApiFetchHeaders",0,es,"isUserNotUnenrolledError",0,en],587275);var eo=e.i(960276),el=e.i(99368);let ec=null,ed=!1,ep=async e=>ec||(ed=!0,ec=e().finally(()=>{ed=!1,ec=null})),eu="user_identity_session";e.s(["LOCAL_STORAGE_SESSION",0,eu,"useAuthenticationIdentity",0,function(){let[e,s]=(0,a.useState)(!1),[n,i]=(0,a.useState)(!1),o=(0,a.useContext)(eo.ConfigContext),l=(0,a.useContext)(el.BaseConfigContext),{user:{profile:c},auth:{isAuthenticated:d,isLoading:p}}=(0,a.useContext)(t.AuthenticatedContextState),{updateProfile:u,setAuthenticated:h,setLoading:m}=(0,a.useContext)(t.AuthenticatedContextApi),g=o?.learnApiBaseUrl||l?.learnApiBaseUrl,{data:f,error:b,isLoading:y}=ea(e?"/api/init-session":null,e=>ei(e,g,"POST"),{revalidateOnReconnect:!1,revalidateIfStale:!1,revalidateOnMount:!0,revalidateOnFocus:!1});return(0,a.useEffect)(()=>{n&&((e=>{if(!e)return!1;try{let t=JSON.parse(decodeURIComponent(e));return t?.sessionExists}catch(e){return!1}})((e=>{let t=document.cookie.split(";").map(e=>e.trim()).find(t=>t.startsWith(`${e}=`));if(t)return t.substring(e.length+1)})("user_session_for_client"))?(h(!0),m(!1)):s(!0))},[n]),(0,a.useEffect)(()=>{!y&&(f||b)&&(s(!1),h(!0),m(!1))},[y,f,b]),(0,a.useEffect)(()=>{if(!p)if(d){var e;let t;e=c?.email,(!(t=localStorage.getItem(eu))&&e||t&&e&&t!==e)&&localStorage.setItem(eu,e)}else localStorage.getItem(eu)&&localStorage.removeItem(eu)},[d,p,c?.email]),(0,a.useEffect)(()=>{if(ed)return;let e=async()=>{let e=!1;try{let t=await fetch("https://auth.identity.commercetools.com/sessions/whoami",{credentials:"include"});if(t.ok){e=!0,i(!0);let{identity:{id:a,traits:{businessRole:r,email:s,firstName:n,lastName:o}}}=await t.json();u({id:a,email:s,given_name:n,family_name:o,business_role:r})}else 401===t.status||console.log(`Unexpected response status: ${t.status}`),i(!1)}catch(e){i(!1)}finally{e||m(!1)}},t=async()=>new Promise(e=>{let t=!1,a=document.cookie.split("; ").find(e=>e.startsWith("docs_auth_id_token="))?.split("=")[1];if(!a){i(!1),m(!1),e();return}try{let e=JSON.parse(atob(a.split(".")[1]));
167u({id:e.sub,email:e.email,given_name:e.given_name,family_name:e.family_name}),e.email?(t=!0,i(!0)):i(!1)}catch(e){i(!1)}finally{t||m(!1),e()}});r.isProdOrPreview?ep(e):ep(t)},[]),{isAuthenticated:d,isLoading:p,user:c}}],395997)},37497,e=>{"use strict";var t,a=e.i(843476),r=e.i(271645),s=((t=s||{}).UPDATE_PROFILE="UPDATE_PROFILE",t.OPEN_PROFILE_DROPDOWN="OPEN_PROFILE_DROPDOWN",t.CLOSE_PROFILE_DROPDOWN="CLOSE_PROFILE_DROPDOWN",t.SET_AUTHENTICATED="SET_AUTHENTICATED",t.SET_LOADING="SET_LOADING",t);let n={user:{profile:void 0},ui:{profileDropdown:void 0},auth:{isAuthenticated:!1,isLoading:!0}};function i(e,t){switch(t.type){case"UPDATE_PROFILE":return{...e,user:{...e.user,profile:t.payload}};case"OPEN_PROFILE_DROPDOWN":return{...e,ui:{...e.ui,profileDropdown:t.payload||{title:"",isDismissable:!1}}};case"CLOSE_PROFILE_DROPDOWN":return{...e,ui:{...e.ui,profileDropdown:void 0}};case"SET_AUTHENTICATED":return{...e,auth:{...e.auth,isAuthenticated:t.payload}};case"SET_LOADING":return{...e,auth:{...e.auth,isLoading:t.payload}};default:return e}}let o=(0,r.createContext)({user:{profile:void 0},ui:{profileDropdown:void 0},auth:{isAuthenticated:!1,isLoading:!0}}),l=(0,r.createContext)({updateProfile:()=>null,openProfileDropdown:()=>null,closeProfileDropdown:()=>null,setAuthenticated:()=>null,setLoading:()=>null});e.s(["AuthenticatedContextApi",0,l,"AuthenticatedContextProvider",0,e=>{let{children:t}=e,[s,c]=(0,r.useReducer)(i,n),d=(0,r.useMemo)(()=>({updateProfile:e=>{c({type:"UPDATE_PROFILE",payload:e})},openProfileDropdown:e=>{c({type:"OPEN_PROFILE_DROPDOWN",payload:e})},closeProfileDropdown:()=>{c({type:"CLOSE_PROFILE_DROPDOWN"})},setAuthenticated:e=>{c({type:"SET_AUTHENTICATED",payload:e})},setLoading:e=>{c({type:"SET_LOADING",payload:e})}}),[]);return(0,a.jsx)(l.Provider,{value:d,children:(0,a.jsx)(o.Provider,{value:s,children:t})})},"AuthenticatedContextState",0,o])},554696,e=>{e.v({large:"LoginButton-module__34CvfG__large","primary-button":"LoginButton-module__34CvfG__primary-button","secondary-button":"LoginButton-module__34CvfG__secondary-button","svg-container":"LoginButton-module__34CvfG__svg-container"})},821687,e=>{"use strict";var t=e.i(843476),a=e.i(343794),r=e.i(268026),s=e.i(583428),n=e.i(395997),i=e.i(326023);let o=e=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 298.34 333.32",...e,children:(0,t.jsx)("path",{d:"m162.74 166.62 80.92-46.72c6.58-3.8 6.58-13.3 0-17.11L157.8 53.22a13.183 13.183 0 0 0-13.17 0l-88.33 51a13.17 13.17 0 0 0-6.58 11.4v103.9a9.88 9.88 0 0 0 4.93 8.55l89.98 52.03c4.08 2.36 9.11 2.36 13.18 0l85.88-49.66c6.58-3.8 6.58-13.3 0-17.1l-80.94-46.73Zm-11.52-103.9 84.22 48.62-84.22 48.62L67 111.34l84.22-48.62Zm-5.76 204.47-84.22-48.62v-97.25l84.22 48.62v97.25Zm11.52-90.6 78.46 45.3-78.46 45.3v-90.6Z",style:{fill:"#fff",strokeWidth:0}})});var l=e.i(554696);e.s(["default",0,e=>{let{isAuthenticated:c}=(0,n.useAuthenticationIdentity)(),d=()=>{if(!c){(0,s.gtagEvent)("login"),window.location.href=`/api/login?redirectUrl=${encodeURIComponent((()=>{if(e.quizId){let t=document.getElementById(e.quizId)?.parentNode?document.getElementById(e.quizId)?.parentNode:void 0,a=t?t.id:"";if(a.length>0)return`${window.location.href}#${a}`}if(e.aiAssistantCfg){let t=JSON.stringify(e.aiAssistantCfg);return window.localStorage.setItem(i.AI_ASSISTANT_LOCALSTORAGE_POST_LOGIN_KEY,t),`${window.location.href}#${i.AI_ASSISTANT_POST_LOGIN_HASH}`}return e.redirectUrl?e.redirectUrl:window.location.href})())}`;return}},p=()=>(0,t.jsx)("div",{className:(0,a.default)(l.default["primary-button"],{[l.default.large]:"large"===e.size}),"data-testid":e["data-testid"],onClick:d,role:"button","aria-label":"Log in",tabIndex:0,children:e.showPlainPrimaryVersion?(0,t.jsx)("div",{children:e.label}):(0,t.jsxs)(r.default.Inline,{alignItems:"center",scale:"xs",children:[(0,t.jsx)("span",{className:l.default["svg-container"],children:(0,t.jsx)(o,{})}),(0,t.jsx)("p",{children:e.label})]})});return"primary"===e.theme?e.showOnMobile?(0,t.jsx)(p,{}):(0,t.jsx)("div",{className:"show-large-tablet",children:(0,t.jsx)(p,{})}):(0,t.jsx)("div",{className:"show-large-tablet",children:(0,t.jsx)("button",{className:(0,a.default)(l.default["secondary-button"],{[l.default.large]:"large"===e.size}),"data-testid":"avatar-login-button",onClick:()=>{(0,s.gtagEvent)("login"),d()},"aria-label":"Log in",children:e.label})})}],821687)}]);
168
169//# debugId=c5f7b6e2-e9a8-7dfb-ae67-0b997e84195d
170//# sourceMappingURL=0era6dms81eu_.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.